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-7.2/src/ircd_parser.c (file contents), Revision 1009 by michael, Sun Sep 13 15:02:30 2009 UTC vs.
ircd-hybrid-7.3/src/ircd_parser.c (file contents), Revision 1118 by michael, Thu Jan 6 13:39:10 2011 UTC

# Line 1 | Line 1
1 <
2 < /* A Bison parser, made by GNU Bison 2.4.1.  */
1 > /* A Bison parser, made by GNU Bison 2.4.3.  */
2  
3   /* Skeleton implementation for Bison's Yacc-like parsers in C
4    
5 <      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
6 <   Free Software Foundation, Inc.
5 >      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
6 >   2009, 2010 Free Software Foundation, Inc.
7    
8     This program is free software: you can redistribute it and/or modify
9     it under the terms of the GNU General Public License as published by
# Line 46 | Line 45
45   #define YYBISON 1
46  
47   /* Bison version.  */
48 < #define YYBISON_VERSION "2.4.1"
48 > #define YYBISON_VERSION "2.4.3"
49  
50   /* Skeleton name.  */
51   #define YYSKELETON_NAME "yacc.c"
# Line 76 | Line 75
75   #include <string.h>
76  
77   #include "config.h"
79 #ifdef HAVE_LIBPCRE
80 #include <pcre.h>
81 #endif
78   #include "stdinc.h"
79   #include "ircd.h"
84 #include "tools.h"
80   #include "list.h"
81   #include "s_conf.h"
82   #include "event.h"
# Line 123 | Line 118 | static char hostbuf[IRCD_BUFSIZE];
118   static char reasonbuf[REASONLEN + 1];
119   static char gecos_name[REALLEN * 4];
120  
126 extern dlink_list gdeny_items; /* XXX */
127
121   static char *resv_reason = NULL;
122   static char *listener_address = NULL;
123   static int not_atom = 0;
# Line 183 | Line 176 | unhook_hub_leaf_confs(void)
176  
177  
178   /* Line 189 of yacc.c  */
179 < #line 187 "ircd_parser.c"
179 > #line 180 "ircd_parser.c"
180  
181   /* Enabling traces.  */
182   #ifndef YYDEBUG
# Line 251 | Line 244 | unhook_hub_leaf_confs(void)
244       DISABLE_HIDDEN = 296,
245       DISABLE_LOCAL_CHANNELS = 297,
246       DISABLE_REMOTE_COMMANDS = 298,
247 <     DOT_IN_IP6_ADDR = 299,
248 <     DOTS_IN_IDENT = 300,
249 <     DURATION = 301,
250 <     EGDPOOL_PATH = 302,
251 <     EMAIL = 303,
252 <     ENABLE = 304,
253 <     ENCRYPTED = 305,
254 <     EXCEED_LIMIT = 306,
255 <     EXEMPT = 307,
256 <     FAILED_OPER_NOTICE = 308,
257 <     FAKENAME = 309,
258 <     IRCD_FLAGS = 310,
259 <     FLATTEN_LINKS = 311,
260 <     FFAILED_OPERLOG = 312,
261 <     FKILLLOG = 313,
262 <     FKLINELOG = 314,
263 <     FGLINELOG = 315,
264 <     FIOERRLOG = 316,
265 <     FOPERLOG = 317,
266 <     FOPERSPYLOG = 318,
267 <     FUSERLOG = 319,
268 <     GECOS = 320,
269 <     GENERAL = 321,
270 <     GLINE = 322,
271 <     GLINES = 323,
272 <     GLINE_EXEMPT = 324,
273 <     GLINE_LOG = 325,
274 <     GLINE_TIME = 326,
275 <     GLINE_MIN_CIDR = 327,
276 <     GLINE_MIN_CIDR6 = 328,
277 <     GLOBAL_KILL = 329,
278 <     IRCD_AUTH = 330,
279 <     NEED_IDENT = 331,
280 <     HAVENT_READ_CONF = 332,
281 <     HIDDEN = 333,
282 <     HIDDEN_ADMIN = 334,
283 <     HIDDEN_NAME = 335,
284 <     HIDDEN_OPER = 336,
285 <     HIDE_SERVER_IPS = 337,
286 <     HIDE_SERVERS = 338,
287 <     HIDE_SPOOF_IPS = 339,
288 <     HOST = 340,
289 <     HUB = 341,
290 <     HUB_MASK = 342,
291 <     IDLETIME = 343,
292 <     IGNORE_BOGUS_TS = 344,
293 <     INVISIBLE_ON_CONNECT = 345,
294 <     IP = 346,
295 <     KILL = 347,
296 <     KILL_CHASE_TIME_LIMIT = 348,
297 <     KLINE = 349,
298 <     KLINE_EXEMPT = 350,
299 <     KLINE_REASON = 351,
300 <     KLINE_WITH_REASON = 352,
301 <     KNOCK_DELAY = 353,
302 <     KNOCK_DELAY_CHANNEL = 354,
303 <     LEAF_MASK = 355,
304 <     LINKS_DELAY = 356,
305 <     LISTEN = 357,
306 <     T_LOG = 358,
307 <     LOGGING = 359,
308 <     LOG_LEVEL = 360,
309 <     MAX_ACCEPT = 361,
310 <     MAX_BANS = 362,
311 <     MAX_CHANS_PER_USER = 363,
312 <     MAX_GLOBAL = 364,
313 <     MAX_IDENT = 365,
314 <     MAX_LOCAL = 366,
315 <     MAX_NICK_CHANGES = 367,
316 <     MAX_NICK_TIME = 368,
317 <     MAX_NUMBER = 369,
318 <     MAX_TARGETS = 370,
319 <     MAX_WATCH = 371,
320 <     MESSAGE_LOCALE = 372,
321 <     MIN_NONWILDCARD = 373,
322 <     MIN_NONWILDCARD_SIMPLE = 374,
323 <     MODULE = 375,
324 <     MODULES = 376,
325 <     NAME = 377,
326 <     NEED_PASSWORD = 378,
327 <     NETWORK_DESC = 379,
328 <     NETWORK_NAME = 380,
329 <     NICK = 381,
330 <     NICK_CHANGES = 382,
331 <     NO_CREATE_ON_SPLIT = 383,
332 <     NO_JOIN_ON_SPLIT = 384,
333 <     NO_OPER_FLOOD = 385,
334 <     NO_TILDE = 386,
335 <     NOT = 387,
336 <     NUMBER = 388,
337 <     NUMBER_PER_IDENT = 389,
338 <     NUMBER_PER_CIDR = 390,
339 <     NUMBER_PER_IP = 391,
340 <     NUMBER_PER_IP_GLOBAL = 392,
341 <     OPERATOR = 393,
342 <     OPERS_BYPASS_CALLERID = 394,
343 <     OPER_LOG = 395,
344 <     OPER_ONLY_UMODES = 396,
345 <     OPER_PASS_RESV = 397,
346 <     OPER_SPY_T = 398,
347 <     OPER_UMODES = 399,
348 <     JOIN_FLOOD_COUNT = 400,
349 <     JOIN_FLOOD_TIME = 401,
350 <     PACE_WAIT = 402,
351 <     PACE_WAIT_SIMPLE = 403,
352 <     PASSWORD = 404,
353 <     PATH = 405,
354 <     PING_COOKIE = 406,
355 <     PING_TIME = 407,
356 <     PING_WARNING = 408,
357 <     PORT = 409,
358 <     QSTRING = 410,
359 <     QUIET_ON_BAN = 411,
360 <     REASON = 412,
361 <     REDIRPORT = 413,
362 <     REDIRSERV = 414,
363 <     REGEX_T = 415,
364 <     REHASH = 416,
365 <     TREJECT_HOLD_TIME = 417,
366 <     REMOTE = 418,
367 <     REMOTEBAN = 419,
368 <     RESTRICT_CHANNELS = 420,
369 <     RESTRICTED = 421,
370 <     RSA_PRIVATE_KEY_FILE = 422,
371 <     RSA_PUBLIC_KEY_FILE = 423,
372 <     SSL_CERTIFICATE_FILE = 424,
373 <     T_SSL_CONNECTION_METHOD = 425,
374 <     T_SSLV3 = 426,
375 <     T_TLSV1 = 427,
376 <     RESV = 428,
377 <     RESV_EXEMPT = 429,
378 <     SECONDS = 430,
379 <     MINUTES = 431,
380 <     HOURS = 432,
381 <     DAYS = 433,
382 <     WEEKS = 434,
383 <     SENDQ = 435,
384 <     SEND_PASSWORD = 436,
385 <     SERVERHIDE = 437,
386 <     SERVERINFO = 438,
387 <     SERVLINK_PATH = 439,
388 <     IRCD_SID = 440,
389 <     TKLINE_EXPIRE_NOTICES = 441,
390 <     T_SHARED = 442,
391 <     T_CLUSTER = 443,
392 <     TYPE = 444,
393 <     SHORT_MOTD = 445,
394 <     SILENT = 446,
395 <     SPOOF = 447,
396 <     SPOOF_NOTICE = 448,
397 <     STATS_E_DISABLED = 449,
398 <     STATS_I_OPER_ONLY = 450,
399 <     STATS_K_OPER_ONLY = 451,
400 <     STATS_O_OPER_ONLY = 452,
401 <     STATS_P_OPER_ONLY = 453,
402 <     TBOOL = 454,
403 <     TMASKED = 455,
404 <     T_REJECT = 456,
405 <     TS_MAX_DELTA = 457,
406 <     TS_WARN_DELTA = 458,
407 <     TWODOTS = 459,
408 <     T_ALL = 460,
409 <     T_BOTS = 461,
410 <     T_SOFTCALLERID = 462,
411 <     T_CALLERID = 463,
412 <     T_CCONN = 464,
413 <     T_CCONN_FULL = 465,
414 <     T_CLIENT_FLOOD = 466,
415 <     T_DEAF = 467,
416 <     T_DEBUG = 468,
417 <     T_DRONE = 469,
418 <     T_EXTERNAL = 470,
419 <     T_FULL = 471,
420 <     T_INVISIBLE = 472,
421 <     T_IPV4 = 473,
422 <     T_IPV6 = 474,
423 <     T_LOCOPS = 475,
424 <     T_LOGPATH = 476,
425 <     T_L_CRIT = 477,
426 <     T_L_DEBUG = 478,
427 <     T_L_ERROR = 479,
428 <     T_L_INFO = 480,
429 <     T_L_NOTICE = 481,
430 <     T_L_TRACE = 482,
431 <     T_L_WARN = 483,
432 <     T_MAX_CLIENTS = 484,
433 <     T_NCHANGE = 485,
434 <     T_OPERWALL = 486,
435 <     T_REJ = 487,
436 <     T_SERVER = 488,
437 <     T_SERVNOTICE = 489,
438 <     T_SKILL = 490,
439 <     T_SPY = 491,
440 <     T_SSL = 492,
441 <     T_UMODES = 493,
442 <     T_UNAUTH = 494,
443 <     T_UNRESV = 495,
444 <     T_UNXLINE = 496,
445 <     T_WALLOP = 497,
446 <     THROTTLE_TIME = 498,
447 <     TOPICBURST = 499,
448 <     TRUE_NO_OPER_FLOOD = 500,
449 <     TKLINE = 501,
450 <     TXLINE = 502,
451 <     TRESV = 503,
452 <     UNKLINE = 504,
453 <     USER = 505,
454 <     USE_EGD = 506,
455 <     USE_EXCEPT = 507,
456 <     USE_INVEX = 508,
457 <     USE_KNOCK = 509,
458 <     USE_LOGGING = 510,
459 <     USE_WHOIS_ACTUALLY = 511,
460 <     VHOST = 512,
461 <     VHOST6 = 513,
462 <     XLINE = 514,
470 <     WARN = 515,
471 <     WARN_NO_NLINE = 516
247 >     DOTS_IN_IDENT = 299,
248 >     DURATION = 300,
249 >     EGDPOOL_PATH = 301,
250 >     EMAIL = 302,
251 >     ENABLE = 303,
252 >     ENCRYPTED = 304,
253 >     EXCEED_LIMIT = 305,
254 >     EXEMPT = 306,
255 >     FAILED_OPER_NOTICE = 307,
256 >     IRCD_FLAGS = 308,
257 >     FLATTEN_LINKS = 309,
258 >     FFAILED_OPERLOG = 310,
259 >     FKILLLOG = 311,
260 >     FKLINELOG = 312,
261 >     FGLINELOG = 313,
262 >     FIOERRLOG = 314,
263 >     FOPERLOG = 315,
264 >     FOPERSPYLOG = 316,
265 >     FUSERLOG = 317,
266 >     GECOS = 318,
267 >     GENERAL = 319,
268 >     GLINE = 320,
269 >     GLINES = 321,
270 >     GLINE_EXEMPT = 322,
271 >     GLINE_LOG = 323,
272 >     GLINE_TIME = 324,
273 >     GLINE_MIN_CIDR = 325,
274 >     GLINE_MIN_CIDR6 = 326,
275 >     GLOBAL_KILL = 327,
276 >     IRCD_AUTH = 328,
277 >     NEED_IDENT = 329,
278 >     HAVENT_READ_CONF = 330,
279 >     HIDDEN = 331,
280 >     HIDDEN_ADMIN = 332,
281 >     HIDDEN_NAME = 333,
282 >     HIDDEN_OPER = 334,
283 >     HIDE_SERVER_IPS = 335,
284 >     HIDE_SERVERS = 336,
285 >     HIDE_SPOOF_IPS = 337,
286 >     HOST = 338,
287 >     HUB = 339,
288 >     HUB_MASK = 340,
289 >     IDLETIME = 341,
290 >     IGNORE_BOGUS_TS = 342,
291 >     INVISIBLE_ON_CONNECT = 343,
292 >     IP = 344,
293 >     KILL = 345,
294 >     KILL_CHASE_TIME_LIMIT = 346,
295 >     KLINE = 347,
296 >     KLINE_EXEMPT = 348,
297 >     KLINE_REASON = 349,
298 >     KLINE_WITH_REASON = 350,
299 >     KNOCK_DELAY = 351,
300 >     KNOCK_DELAY_CHANNEL = 352,
301 >     LEAF_MASK = 353,
302 >     LINKS_DELAY = 354,
303 >     LISTEN = 355,
304 >     T_LOG = 356,
305 >     LOGGING = 357,
306 >     LOG_LEVEL = 358,
307 >     MAX_ACCEPT = 359,
308 >     MAX_BANS = 360,
309 >     MAX_CHANS_PER_USER = 361,
310 >     MAX_GLOBAL = 362,
311 >     MAX_IDENT = 363,
312 >     MAX_LOCAL = 364,
313 >     MAX_NICK_CHANGES = 365,
314 >     MAX_NICK_TIME = 366,
315 >     MAX_NUMBER = 367,
316 >     MAX_TARGETS = 368,
317 >     MAX_WATCH = 369,
318 >     MESSAGE_LOCALE = 370,
319 >     MIN_NONWILDCARD = 371,
320 >     MIN_NONWILDCARD_SIMPLE = 372,
321 >     MODULE = 373,
322 >     MODULES = 374,
323 >     NAME = 375,
324 >     NEED_PASSWORD = 376,
325 >     NETWORK_DESC = 377,
326 >     NETWORK_NAME = 378,
327 >     NICK = 379,
328 >     NICK_CHANGES = 380,
329 >     NO_CREATE_ON_SPLIT = 381,
330 >     NO_JOIN_ON_SPLIT = 382,
331 >     NO_OPER_FLOOD = 383,
332 >     NO_TILDE = 384,
333 >     NOT = 385,
334 >     NUMBER = 386,
335 >     NUMBER_PER_IDENT = 387,
336 >     NUMBER_PER_CIDR = 388,
337 >     NUMBER_PER_IP = 389,
338 >     NUMBER_PER_IP_GLOBAL = 390,
339 >     OPERATOR = 391,
340 >     OPERS_BYPASS_CALLERID = 392,
341 >     OPER_LOG = 393,
342 >     OPER_ONLY_UMODES = 394,
343 >     OPER_PASS_RESV = 395,
344 >     OPER_SPY_T = 396,
345 >     OPER_UMODES = 397,
346 >     JOIN_FLOOD_COUNT = 398,
347 >     JOIN_FLOOD_TIME = 399,
348 >     PACE_WAIT = 400,
349 >     PACE_WAIT_SIMPLE = 401,
350 >     PASSWORD = 402,
351 >     PATH = 403,
352 >     PING_COOKIE = 404,
353 >     PING_TIME = 405,
354 >     PING_WARNING = 406,
355 >     PORT = 407,
356 >     QSTRING = 408,
357 >     QUIET_ON_BAN = 409,
358 >     REASON = 410,
359 >     REDIRPORT = 411,
360 >     REDIRSERV = 412,
361 >     REGEX_T = 413,
362 >     REHASH = 414,
363 >     TREJECT_HOLD_TIME = 415,
364 >     REMOTE = 416,
365 >     REMOTEBAN = 417,
366 >     RESTRICT_CHANNELS = 418,
367 >     RESTRICTED = 419,
368 >     RSA_PRIVATE_KEY_FILE = 420,
369 >     RSA_PUBLIC_KEY_FILE = 421,
370 >     SSL_CERTIFICATE_FILE = 422,
371 >     T_SSL_CONNECTION_METHOD = 423,
372 >     T_SSLV3 = 424,
373 >     T_TLSV1 = 425,
374 >     RESV = 426,
375 >     RESV_EXEMPT = 427,
376 >     SECONDS = 428,
377 >     MINUTES = 429,
378 >     HOURS = 430,
379 >     DAYS = 431,
380 >     WEEKS = 432,
381 >     SENDQ = 433,
382 >     SEND_PASSWORD = 434,
383 >     SERVERHIDE = 435,
384 >     SERVERINFO = 436,
385 >     SERVLINK_PATH = 437,
386 >     IRCD_SID = 438,
387 >     TKLINE_EXPIRE_NOTICES = 439,
388 >     T_SHARED = 440,
389 >     T_CLUSTER = 441,
390 >     TYPE = 442,
391 >     SHORT_MOTD = 443,
392 >     SILENT = 444,
393 >     SPOOF = 445,
394 >     SPOOF_NOTICE = 446,
395 >     STATS_E_DISABLED = 447,
396 >     STATS_I_OPER_ONLY = 448,
397 >     STATS_K_OPER_ONLY = 449,
398 >     STATS_O_OPER_ONLY = 450,
399 >     STATS_P_OPER_ONLY = 451,
400 >     TBOOL = 452,
401 >     TMASKED = 453,
402 >     T_REJECT = 454,
403 >     TS_MAX_DELTA = 455,
404 >     TS_WARN_DELTA = 456,
405 >     TWODOTS = 457,
406 >     T_ALL = 458,
407 >     T_BOTS = 459,
408 >     T_SOFTCALLERID = 460,
409 >     T_CALLERID = 461,
410 >     T_CCONN = 462,
411 >     T_CCONN_FULL = 463,
412 >     T_CLIENT_FLOOD = 464,
413 >     T_DEAF = 465,
414 >     T_DEBUG = 466,
415 >     T_DRONE = 467,
416 >     T_EXTERNAL = 468,
417 >     T_FULL = 469,
418 >     T_INVISIBLE = 470,
419 >     T_IPV4 = 471,
420 >     T_IPV6 = 472,
421 >     T_LOCOPS = 473,
422 >     T_LOGPATH = 474,
423 >     T_L_CRIT = 475,
424 >     T_L_DEBUG = 476,
425 >     T_L_ERROR = 477,
426 >     T_L_INFO = 478,
427 >     T_L_NOTICE = 479,
428 >     T_L_TRACE = 480,
429 >     T_L_WARN = 481,
430 >     T_MAX_CLIENTS = 482,
431 >     T_NCHANGE = 483,
432 >     T_OPERWALL = 484,
433 >     T_REJ = 485,
434 >     T_SERVER = 486,
435 >     T_SERVNOTICE = 487,
436 >     T_SKILL = 488,
437 >     T_SPY = 489,
438 >     T_SSL = 490,
439 >     T_UMODES = 491,
440 >     T_UNAUTH = 492,
441 >     T_UNRESV = 493,
442 >     T_UNXLINE = 494,
443 >     T_WALLOP = 495,
444 >     THROTTLE_TIME = 496,
445 >     TOPICBURST = 497,
446 >     TRUE_NO_OPER_FLOOD = 498,
447 >     TKLINE = 499,
448 >     TXLINE = 500,
449 >     TRESV = 501,
450 >     UNKLINE = 502,
451 >     USER = 503,
452 >     USE_EGD = 504,
453 >     USE_EXCEPT = 505,
454 >     USE_INVEX = 506,
455 >     USE_KNOCK = 507,
456 >     USE_LOGGING = 508,
457 >     USE_WHOIS_ACTUALLY = 509,
458 >     VHOST = 510,
459 >     VHOST6 = 511,
460 >     XLINE = 512,
461 >     WARN = 513,
462 >     WARN_NO_NLINE = 514
463     };
464   #endif
465   /* Tokens.  */
# Line 513 | Line 504 | unhook_hub_leaf_confs(void)
504   #define DISABLE_HIDDEN 296
505   #define DISABLE_LOCAL_CHANNELS 297
506   #define DISABLE_REMOTE_COMMANDS 298
507 < #define DOT_IN_IP6_ADDR 299
508 < #define DOTS_IN_IDENT 300
509 < #define DURATION 301
510 < #define EGDPOOL_PATH 302
511 < #define EMAIL 303
512 < #define ENABLE 304
513 < #define ENCRYPTED 305
514 < #define EXCEED_LIMIT 306
515 < #define EXEMPT 307
516 < #define FAILED_OPER_NOTICE 308
517 < #define FAKENAME 309
518 < #define IRCD_FLAGS 310
519 < #define FLATTEN_LINKS 311
520 < #define FFAILED_OPERLOG 312
521 < #define FKILLLOG 313
522 < #define FKLINELOG 314
523 < #define FGLINELOG 315
524 < #define FIOERRLOG 316
525 < #define FOPERLOG 317
526 < #define FOPERSPYLOG 318
527 < #define FUSERLOG 319
528 < #define GECOS 320
529 < #define GENERAL 321
530 < #define GLINE 322
531 < #define GLINES 323
532 < #define GLINE_EXEMPT 324
533 < #define GLINE_LOG 325
534 < #define GLINE_TIME 326
535 < #define GLINE_MIN_CIDR 327
536 < #define GLINE_MIN_CIDR6 328
537 < #define GLOBAL_KILL 329
538 < #define IRCD_AUTH 330
539 < #define NEED_IDENT 331
540 < #define HAVENT_READ_CONF 332
541 < #define HIDDEN 333
542 < #define HIDDEN_ADMIN 334
543 < #define HIDDEN_NAME 335
544 < #define HIDDEN_OPER 336
545 < #define HIDE_SERVER_IPS 337
546 < #define HIDE_SERVERS 338
547 < #define HIDE_SPOOF_IPS 339
548 < #define HOST 340
549 < #define HUB 341
550 < #define HUB_MASK 342
551 < #define IDLETIME 343
552 < #define IGNORE_BOGUS_TS 344
553 < #define INVISIBLE_ON_CONNECT 345
554 < #define IP 346
555 < #define KILL 347
556 < #define KILL_CHASE_TIME_LIMIT 348
557 < #define KLINE 349
558 < #define KLINE_EXEMPT 350
559 < #define KLINE_REASON 351
560 < #define KLINE_WITH_REASON 352
561 < #define KNOCK_DELAY 353
562 < #define KNOCK_DELAY_CHANNEL 354
563 < #define LEAF_MASK 355
564 < #define LINKS_DELAY 356
565 < #define LISTEN 357
566 < #define T_LOG 358
567 < #define LOGGING 359
568 < #define LOG_LEVEL 360
569 < #define MAX_ACCEPT 361
570 < #define MAX_BANS 362
571 < #define MAX_CHANS_PER_USER 363
572 < #define MAX_GLOBAL 364
573 < #define MAX_IDENT 365
574 < #define MAX_LOCAL 366
575 < #define MAX_NICK_CHANGES 367
576 < #define MAX_NICK_TIME 368
577 < #define MAX_NUMBER 369
578 < #define MAX_TARGETS 370
579 < #define MAX_WATCH 371
580 < #define MESSAGE_LOCALE 372
581 < #define MIN_NONWILDCARD 373
582 < #define MIN_NONWILDCARD_SIMPLE 374
583 < #define MODULE 375
584 < #define MODULES 376
585 < #define NAME 377
586 < #define NEED_PASSWORD 378
587 < #define NETWORK_DESC 379
588 < #define NETWORK_NAME 380
589 < #define NICK 381
590 < #define NICK_CHANGES 382
591 < #define NO_CREATE_ON_SPLIT 383
592 < #define NO_JOIN_ON_SPLIT 384
593 < #define NO_OPER_FLOOD 385
594 < #define NO_TILDE 386
595 < #define NOT 387
596 < #define NUMBER 388
597 < #define NUMBER_PER_IDENT 389
598 < #define NUMBER_PER_CIDR 390
599 < #define NUMBER_PER_IP 391
600 < #define NUMBER_PER_IP_GLOBAL 392
601 < #define OPERATOR 393
602 < #define OPERS_BYPASS_CALLERID 394
603 < #define OPER_LOG 395
604 < #define OPER_ONLY_UMODES 396
605 < #define OPER_PASS_RESV 397
606 < #define OPER_SPY_T 398
607 < #define OPER_UMODES 399
608 < #define JOIN_FLOOD_COUNT 400
609 < #define JOIN_FLOOD_TIME 401
610 < #define PACE_WAIT 402
611 < #define PACE_WAIT_SIMPLE 403
612 < #define PASSWORD 404
613 < #define PATH 405
614 < #define PING_COOKIE 406
615 < #define PING_TIME 407
616 < #define PING_WARNING 408
617 < #define PORT 409
618 < #define QSTRING 410
619 < #define QUIET_ON_BAN 411
620 < #define REASON 412
621 < #define REDIRPORT 413
622 < #define REDIRSERV 414
623 < #define REGEX_T 415
624 < #define REHASH 416
625 < #define TREJECT_HOLD_TIME 417
626 < #define REMOTE 418
627 < #define REMOTEBAN 419
628 < #define RESTRICT_CHANNELS 420
629 < #define RESTRICTED 421
630 < #define RSA_PRIVATE_KEY_FILE 422
631 < #define RSA_PUBLIC_KEY_FILE 423
632 < #define SSL_CERTIFICATE_FILE 424
633 < #define T_SSL_CONNECTION_METHOD 425
634 < #define T_SSLV3 426
635 < #define T_TLSV1 427
636 < #define RESV 428
637 < #define RESV_EXEMPT 429
638 < #define SECONDS 430
639 < #define MINUTES 431
640 < #define HOURS 432
641 < #define DAYS 433
642 < #define WEEKS 434
643 < #define SENDQ 435
644 < #define SEND_PASSWORD 436
645 < #define SERVERHIDE 437
646 < #define SERVERINFO 438
647 < #define SERVLINK_PATH 439
648 < #define IRCD_SID 440
649 < #define TKLINE_EXPIRE_NOTICES 441
650 < #define T_SHARED 442
651 < #define T_CLUSTER 443
652 < #define TYPE 444
653 < #define SHORT_MOTD 445
654 < #define SILENT 446
655 < #define SPOOF 447
656 < #define SPOOF_NOTICE 448
657 < #define STATS_E_DISABLED 449
658 < #define STATS_I_OPER_ONLY 450
659 < #define STATS_K_OPER_ONLY 451
660 < #define STATS_O_OPER_ONLY 452
661 < #define STATS_P_OPER_ONLY 453
662 < #define TBOOL 454
663 < #define TMASKED 455
664 < #define T_REJECT 456
665 < #define TS_MAX_DELTA 457
666 < #define TS_WARN_DELTA 458
667 < #define TWODOTS 459
668 < #define T_ALL 460
669 < #define T_BOTS 461
670 < #define T_SOFTCALLERID 462
671 < #define T_CALLERID 463
672 < #define T_CCONN 464
673 < #define T_CCONN_FULL 465
674 < #define T_CLIENT_FLOOD 466
675 < #define T_DEAF 467
676 < #define T_DEBUG 468
677 < #define T_DRONE 469
678 < #define T_EXTERNAL 470
679 < #define T_FULL 471
680 < #define T_INVISIBLE 472
681 < #define T_IPV4 473
682 < #define T_IPV6 474
683 < #define T_LOCOPS 475
684 < #define T_LOGPATH 476
685 < #define T_L_CRIT 477
686 < #define T_L_DEBUG 478
687 < #define T_L_ERROR 479
688 < #define T_L_INFO 480
689 < #define T_L_NOTICE 481
690 < #define T_L_TRACE 482
691 < #define T_L_WARN 483
692 < #define T_MAX_CLIENTS 484
693 < #define T_NCHANGE 485
694 < #define T_OPERWALL 486
695 < #define T_REJ 487
696 < #define T_SERVER 488
697 < #define T_SERVNOTICE 489
698 < #define T_SKILL 490
699 < #define T_SPY 491
700 < #define T_SSL 492
701 < #define T_UMODES 493
702 < #define T_UNAUTH 494
703 < #define T_UNRESV 495
704 < #define T_UNXLINE 496
705 < #define T_WALLOP 497
706 < #define THROTTLE_TIME 498
707 < #define TOPICBURST 499
708 < #define TRUE_NO_OPER_FLOOD 500
709 < #define TKLINE 501
710 < #define TXLINE 502
711 < #define TRESV 503
712 < #define UNKLINE 504
713 < #define USER 505
714 < #define USE_EGD 506
715 < #define USE_EXCEPT 507
716 < #define USE_INVEX 508
717 < #define USE_KNOCK 509
718 < #define USE_LOGGING 510
719 < #define USE_WHOIS_ACTUALLY 511
720 < #define VHOST 512
721 < #define VHOST6 513
722 < #define XLINE 514
732 < #define WARN 515
733 < #define WARN_NO_NLINE 516
507 > #define DOTS_IN_IDENT 299
508 > #define DURATION 300
509 > #define EGDPOOL_PATH 301
510 > #define EMAIL 302
511 > #define ENABLE 303
512 > #define ENCRYPTED 304
513 > #define EXCEED_LIMIT 305
514 > #define EXEMPT 306
515 > #define FAILED_OPER_NOTICE 307
516 > #define IRCD_FLAGS 308
517 > #define FLATTEN_LINKS 309
518 > #define FFAILED_OPERLOG 310
519 > #define FKILLLOG 311
520 > #define FKLINELOG 312
521 > #define FGLINELOG 313
522 > #define FIOERRLOG 314
523 > #define FOPERLOG 315
524 > #define FOPERSPYLOG 316
525 > #define FUSERLOG 317
526 > #define GECOS 318
527 > #define GENERAL 319
528 > #define GLINE 320
529 > #define GLINES 321
530 > #define GLINE_EXEMPT 322
531 > #define GLINE_LOG 323
532 > #define GLINE_TIME 324
533 > #define GLINE_MIN_CIDR 325
534 > #define GLINE_MIN_CIDR6 326
535 > #define GLOBAL_KILL 327
536 > #define IRCD_AUTH 328
537 > #define NEED_IDENT 329
538 > #define HAVENT_READ_CONF 330
539 > #define HIDDEN 331
540 > #define HIDDEN_ADMIN 332
541 > #define HIDDEN_NAME 333
542 > #define HIDDEN_OPER 334
543 > #define HIDE_SERVER_IPS 335
544 > #define HIDE_SERVERS 336
545 > #define HIDE_SPOOF_IPS 337
546 > #define HOST 338
547 > #define HUB 339
548 > #define HUB_MASK 340
549 > #define IDLETIME 341
550 > #define IGNORE_BOGUS_TS 342
551 > #define INVISIBLE_ON_CONNECT 343
552 > #define IP 344
553 > #define KILL 345
554 > #define KILL_CHASE_TIME_LIMIT 346
555 > #define KLINE 347
556 > #define KLINE_EXEMPT 348
557 > #define KLINE_REASON 349
558 > #define KLINE_WITH_REASON 350
559 > #define KNOCK_DELAY 351
560 > #define KNOCK_DELAY_CHANNEL 352
561 > #define LEAF_MASK 353
562 > #define LINKS_DELAY 354
563 > #define LISTEN 355
564 > #define T_LOG 356
565 > #define LOGGING 357
566 > #define LOG_LEVEL 358
567 > #define MAX_ACCEPT 359
568 > #define MAX_BANS 360
569 > #define MAX_CHANS_PER_USER 361
570 > #define MAX_GLOBAL 362
571 > #define MAX_IDENT 363
572 > #define MAX_LOCAL 364
573 > #define MAX_NICK_CHANGES 365
574 > #define MAX_NICK_TIME 366
575 > #define MAX_NUMBER 367
576 > #define MAX_TARGETS 368
577 > #define MAX_WATCH 369
578 > #define MESSAGE_LOCALE 370
579 > #define MIN_NONWILDCARD 371
580 > #define MIN_NONWILDCARD_SIMPLE 372
581 > #define MODULE 373
582 > #define MODULES 374
583 > #define NAME 375
584 > #define NEED_PASSWORD 376
585 > #define NETWORK_DESC 377
586 > #define NETWORK_NAME 378
587 > #define NICK 379
588 > #define NICK_CHANGES 380
589 > #define NO_CREATE_ON_SPLIT 381
590 > #define NO_JOIN_ON_SPLIT 382
591 > #define NO_OPER_FLOOD 383
592 > #define NO_TILDE 384
593 > #define NOT 385
594 > #define NUMBER 386
595 > #define NUMBER_PER_IDENT 387
596 > #define NUMBER_PER_CIDR 388
597 > #define NUMBER_PER_IP 389
598 > #define NUMBER_PER_IP_GLOBAL 390
599 > #define OPERATOR 391
600 > #define OPERS_BYPASS_CALLERID 392
601 > #define OPER_LOG 393
602 > #define OPER_ONLY_UMODES 394
603 > #define OPER_PASS_RESV 395
604 > #define OPER_SPY_T 396
605 > #define OPER_UMODES 397
606 > #define JOIN_FLOOD_COUNT 398
607 > #define JOIN_FLOOD_TIME 399
608 > #define PACE_WAIT 400
609 > #define PACE_WAIT_SIMPLE 401
610 > #define PASSWORD 402
611 > #define PATH 403
612 > #define PING_COOKIE 404
613 > #define PING_TIME 405
614 > #define PING_WARNING 406
615 > #define PORT 407
616 > #define QSTRING 408
617 > #define QUIET_ON_BAN 409
618 > #define REASON 410
619 > #define REDIRPORT 411
620 > #define REDIRSERV 412
621 > #define REGEX_T 413
622 > #define REHASH 414
623 > #define TREJECT_HOLD_TIME 415
624 > #define REMOTE 416
625 > #define REMOTEBAN 417
626 > #define RESTRICT_CHANNELS 418
627 > #define RESTRICTED 419
628 > #define RSA_PRIVATE_KEY_FILE 420
629 > #define RSA_PUBLIC_KEY_FILE 421
630 > #define SSL_CERTIFICATE_FILE 422
631 > #define T_SSL_CONNECTION_METHOD 423
632 > #define T_SSLV3 424
633 > #define T_TLSV1 425
634 > #define RESV 426
635 > #define RESV_EXEMPT 427
636 > #define SECONDS 428
637 > #define MINUTES 429
638 > #define HOURS 430
639 > #define DAYS 431
640 > #define WEEKS 432
641 > #define SENDQ 433
642 > #define SEND_PASSWORD 434
643 > #define SERVERHIDE 435
644 > #define SERVERINFO 436
645 > #define SERVLINK_PATH 437
646 > #define IRCD_SID 438
647 > #define TKLINE_EXPIRE_NOTICES 439
648 > #define T_SHARED 440
649 > #define T_CLUSTER 441
650 > #define TYPE 442
651 > #define SHORT_MOTD 443
652 > #define SILENT 444
653 > #define SPOOF 445
654 > #define SPOOF_NOTICE 446
655 > #define STATS_E_DISABLED 447
656 > #define STATS_I_OPER_ONLY 448
657 > #define STATS_K_OPER_ONLY 449
658 > #define STATS_O_OPER_ONLY 450
659 > #define STATS_P_OPER_ONLY 451
660 > #define TBOOL 452
661 > #define TMASKED 453
662 > #define T_REJECT 454
663 > #define TS_MAX_DELTA 455
664 > #define TS_WARN_DELTA 456
665 > #define TWODOTS 457
666 > #define T_ALL 458
667 > #define T_BOTS 459
668 > #define T_SOFTCALLERID 460
669 > #define T_CALLERID 461
670 > #define T_CCONN 462
671 > #define T_CCONN_FULL 463
672 > #define T_CLIENT_FLOOD 464
673 > #define T_DEAF 465
674 > #define T_DEBUG 466
675 > #define T_DRONE 467
676 > #define T_EXTERNAL 468
677 > #define T_FULL 469
678 > #define T_INVISIBLE 470
679 > #define T_IPV4 471
680 > #define T_IPV6 472
681 > #define T_LOCOPS 473
682 > #define T_LOGPATH 474
683 > #define T_L_CRIT 475
684 > #define T_L_DEBUG 476
685 > #define T_L_ERROR 477
686 > #define T_L_INFO 478
687 > #define T_L_NOTICE 479
688 > #define T_L_TRACE 480
689 > #define T_L_WARN 481
690 > #define T_MAX_CLIENTS 482
691 > #define T_NCHANGE 483
692 > #define T_OPERWALL 484
693 > #define T_REJ 485
694 > #define T_SERVER 486
695 > #define T_SERVNOTICE 487
696 > #define T_SKILL 488
697 > #define T_SPY 489
698 > #define T_SSL 490
699 > #define T_UMODES 491
700 > #define T_UNAUTH 492
701 > #define T_UNRESV 493
702 > #define T_UNXLINE 494
703 > #define T_WALLOP 495
704 > #define THROTTLE_TIME 496
705 > #define TOPICBURST 497
706 > #define TRUE_NO_OPER_FLOOD 498
707 > #define TKLINE 499
708 > #define TXLINE 500
709 > #define TRESV 501
710 > #define UNKLINE 502
711 > #define USER 503
712 > #define USE_EGD 504
713 > #define USE_EXCEPT 505
714 > #define USE_INVEX 506
715 > #define USE_KNOCK 507
716 > #define USE_LOGGING 508
717 > #define USE_WHOIS_ACTUALLY 509
718 > #define VHOST 510
719 > #define VHOST6 511
720 > #define XLINE 512
721 > #define WARN 513
722 > #define WARN_NO_NLINE 514
723  
724  
725  
# Line 740 | Line 729 | typedef union YYSTYPE
729   {
730  
731   /* Line 214 of yacc.c  */
732 < #line 138 "ircd_parser.y"
732 > #line 132 "ircd_parser.y"
733  
734    int number;
735    char *string;
# Line 748 | Line 737 | typedef union YYSTYPE
737  
738  
739   /* Line 214 of yacc.c  */
740 < #line 752 "ircd_parser.c"
740 > #line 741 "ircd_parser.c"
741   } YYSTYPE;
742   # define YYSTYPE_IS_TRIVIAL 1
743   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 760 | Line 749 | typedef union YYSTYPE
749  
750  
751   /* Line 264 of yacc.c  */
752 < #line 764 "ircd_parser.c"
752 > #line 753 "ircd_parser.c"
753  
754   #ifdef short
755   # undef short
# Line 810 | Line 799 | typedef short int yytype_int16;
799   #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
800  
801   #ifndef YY_
802 < # if YYENABLE_NLS
802 > # if defined YYENABLE_NLS && YYENABLE_NLS
803   #  if ENABLE_NLS
804   #   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
805   #   define YY_(msgid) dgettext ("bison-runtime", msgid)
# Line 975 | Line 964 | union yyalloc
964   /* YYFINAL -- State number of the termination state.  */
965   #define YYFINAL  2
966   /* YYLAST -- Last index in YYTABLE.  */
967 < #define YYLAST   1413
967 > #define YYLAST   1258
968  
969   /* YYNTOKENS -- Number of terminals.  */
970 < #define YYNTOKENS  267
970 > #define YYNTOKENS  265
971   /* YYNNTS -- Number of nonterminals.  */
972 < #define YYNNTS  346
972 > #define YYNNTS  318
973   /* YYNRULES -- Number of rules.  */
974 < #define YYNRULES  743
974 > #define YYNRULES  687
975   /* YYNRULES -- Number of states.  */
976 < #define YYNSTATES  1494
976 > #define YYNSTATES  1354
977  
978   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
979   #define YYUNDEFTOK  2
980 < #define YYMAXUTOK   516
980 > #define YYMAXUTOK   514
981  
982   #define YYTRANSLATE(YYX)                                                \
983    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 1000 | Line 989 | static const yytype_uint16 yytranslate[]
989         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
990         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
991         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
992 <       2,     2,     2,     2,   266,     2,     2,     2,     2,     2,
993 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   262,
994 <       2,   265,     2,     2,     2,     2,     2,     2,     2,     2,
992 >       2,     2,     2,     2,   264,     2,     2,     2,     2,     2,
993 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   260,
994 >       2,   263,     2,     2,     2,     2,     2,     2,     2,     2,
995         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
996         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
997         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
998         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
999         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1000 <       2,     2,     2,   264,     2,   263,     2,     2,     2,     2,
1000 >       2,     2,     2,   262,     2,   261,     2,     2,     2,     2,
1001         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1002         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1003         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1047 | Line 1036 | static const yytype_uint16 yytranslate[]
1036       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1037       235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
1038       245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
1039 <     255,   256,   257,   258,   259,   260,   261
1039 >     255,   256,   257,   258,   259
1040   };
1041  
1042   #if YYDEBUG
# Line 1069 | Line 1058 | static const yytype_uint16 yyprhs[] =
1058       323,   328,   333,   338,   343,   348,   353,   358,   363,   368,
1059       373,   378,   383,   388,   393,   398,   399,   407,   408,   410,
1060       413,   415,   417,   419,   421,   423,   425,   427,   429,   431,
1061 <     433,   435,   437,   439,   441,   443,   445,   447,   449,   451,
1062 <     453,   455,   457,   459,   462,   467,   469,   474,   479,   484,
1063 <     489,   494,   495,   501,   505,   507,   509,   511,   513,   515,
1064 <     517,   519,   521,   523,   525,   527,   529,   531,   533,   535,
1065 <     537,   539,   541,   543,   545,   550,   555,   560,   565,   570,
1066 <     575,   580,   585,   590,   595,   600,   605,   610,   615,   616,
1067 <     622,   626,   628,   629,   633,   634,   637,   639,   641,   643,
1068 <     645,   647,   649,   651,   653,   655,   657,   659,   661,   663,
1069 <     665,   667,   669,   670,   678,   679,   681,   684,   686,   688,
1070 <     690,   692,   694,   696,   698,   700,   702,   704,   706,   708,
1071 <     710,   712,   715,   720,   722,   727,   732,   737,   742,   747,
1072 <     752,   757,   762,   767,   772,   777,   782,   783,   790,   791,
1073 <     797,   801,   803,   805,   807,   809,   812,   814,   816,   818,
1074 <     820,   822,   825,   826,   832,   836,   838,   840,   844,   849,
1075 <     854,   855,   862,   865,   867,   869,   871,   873,   875,   877,
1076 <     879,   881,   883,   885,   887,   889,   891,   893,   895,   897,
1077 <     899,   902,   907,   912,   917,   922,   927,   928,   934,   938,
1078 <     940,   941,   945,   946,   949,   951,   953,   955,   957,   959,
1079 <     961,   963,   965,   967,   969,   974,   979,   984,   989,   994,
1080 <     999,  1004,  1009,  1014,  1019,  1020,  1027,  1030,  1032,  1034,
1081 <    1036,  1038,  1041,  1046,  1051,  1056,  1057,  1064,  1067,  1069,
1082 <    1071,  1073,  1075,  1078,  1083,  1088,  1089,  1095,  1099,  1101,
1083 <    1103,  1105,  1107,  1109,  1111,  1113,  1115,  1117,  1119,  1121,
1084 <    1123,  1124,  1131,  1134,  1136,  1138,  1140,  1143,  1148,  1149,
1085 <    1155,  1159,  1161,  1163,  1165,  1167,  1169,  1171,  1173,  1175,
1086 <    1177,  1179,  1181,  1183,  1184,  1192,  1193,  1195,  1198,  1200,
1087 <    1202,  1204,  1206,  1208,  1210,  1212,  1214,  1216,  1218,  1220,
1088 <    1222,  1224,  1226,  1228,  1230,  1232,  1234,  1236,  1238,  1241,
1089 <    1246,  1248,  1253,  1258,  1263,  1268,  1273,  1278,  1283,  1288,
1090 <    1289,  1295,  1299,  1301,  1302,  1306,  1307,  1310,  1312,  1314,
1091 <    1316,  1318,  1320,  1325,  1330,  1335,  1340,  1345,  1350,  1355,
1092 <    1360,  1365,  1370,  1371,  1378,  1379,  1385,  1389,  1391,  1393,
1093 <    1396,  1398,  1400,  1402,  1404,  1406,  1411,  1416,  1417,  1424,
1094 <    1427,  1429,  1431,  1433,  1435,  1440,  1445,  1451,  1454,  1456,
1095 <    1458,  1460,  1465,  1466,  1473,  1474,  1480,  1484,  1486,  1488,
1096 <    1491,  1493,  1495,  1497,  1499,  1501,  1506,  1511,  1517,  1520,
1097 <    1522,  1524,  1526,  1528,  1530,  1532,  1534,  1536,  1538,  1540,
1098 <    1542,  1544,  1546,  1548,  1550,  1552,  1554,  1556,  1558,  1560,
1099 <    1562,  1564,  1566,  1568,  1570,  1572,  1574,  1576,  1578,  1580,
1100 <    1582,  1584,  1586,  1588,  1590,  1592,  1594,  1596,  1598,  1600,
1101 <    1602,  1604,  1606,  1608,  1610,  1612,  1614,  1616,  1618,  1620,
1102 <    1622,  1624,  1626,  1628,  1630,  1632,  1634,  1636,  1641,  1646,
1103 <    1651,  1656,  1661,  1666,  1671,  1676,  1681,  1686,  1691,  1696,
1104 <    1701,  1706,  1711,  1716,  1721,  1726,  1731,  1736,  1741,  1746,
1105 <    1751,  1756,  1761,  1766,  1771,  1776,  1781,  1786,  1791,  1796,
1106 <    1801,  1806,  1811,  1816,  1821,  1826,  1831,  1836,  1841,  1846,
1107 <    1851,  1856,  1861,  1866,  1871,  1876,  1881,  1886,  1891,  1892,
1108 <    1898,  1902,  1904,  1906,  1908,  1910,  1912,  1914,  1916,  1918,
1109 <    1920,  1922,  1924,  1926,  1928,  1930,  1932,  1934,  1936,  1938,
1110 <    1940,  1942,  1943,  1949,  1953,  1955,  1957,  1959,  1961,  1963,
1111 <    1965,  1967,  1969,  1971,  1973,  1975,  1977,  1979,  1981,  1983,
1112 <    1985,  1987,  1989,  1991,  1993,  1998,  2003,  2008,  2013,  2018,
1113 <    2019,  2026,  2029,  2031,  2033,  2035,  2037,  2039,  2041,  2043,
1114 <    2045,  2050,  2055,  2056,  2062,  2066,  2068,  2070,  2072,  2077,
1115 <    2082,  2083,  2089,  2093,  2095,  2097,  2099,  2105,  2108,  2110,
1127 <    2112,  2114,  2116,  2118,  2120,  2122,  2124,  2126,  2128,  2130,
1128 <    2132,  2134,  2136,  2138,  2140,  2142,  2144,  2146,  2148,  2153,
1129 <    2158,  2163,  2168,  2173,  2178,  2183,  2188,  2193,  2198,  2203,
1130 <    2208,  2213,  2218,  2223,  2228,  2233,  2238,  2244,  2247,  2249,
1131 <    2251,  2253,  2255,  2257,  2259,  2261,  2263,  2265,  2270,  2275,
1132 <    2280,  2285,  2290,  2295
1061 >     434,   439,   441,   446,   451,   456,   461,   466,   467,   473,
1062 >     477,   479,   481,   483,   485,   487,   489,   491,   493,   495,
1063 >     497,   499,   501,   503,   505,   507,   509,   511,   513,   515,
1064 >     517,   518,   524,   528,   530,   531,   535,   536,   539,   541,
1065 >     543,   545,   547,   549,   551,   553,   555,   557,   559,   561,
1066 >     563,   565,   567,   569,   571,   572,   580,   581,   583,   586,
1067 >     588,   590,   592,   594,   596,   598,   600,   602,   604,   606,
1068 >     608,   610,   612,   614,   617,   622,   624,   629,   634,   639,
1069 >     644,   649,   654,   659,   664,   669,   674,   679,   684,   685,
1070 >     692,   693,   699,   703,   705,   707,   709,   711,   714,   716,
1071 >     718,   720,   722,   724,   727,   728,   734,   738,   740,   742,
1072 >     746,   751,   756,   757,   764,   767,   769,   771,   773,   775,
1073 >     777,   779,   781,   783,   785,   788,   793,   798,   803,   808,
1074 >     809,   815,   819,   821,   822,   826,   827,   830,   832,   834,
1075 >     836,   838,   840,   842,   844,   846,   848,   850,   855,   860,
1076 >     865,   866,   873,   876,   878,   880,   882,   884,   887,   892,
1077 >     897,   902,   903,   910,   913,   915,   917,   919,   921,   924,
1078 >     929,   934,   935,   941,   945,   947,   949,   951,   953,   955,
1079 >     957,   959,   961,   963,   965,   967,   969,   970,   977,   980,
1080 >     982,   984,   986,   989,   994,   995,  1001,  1005,  1007,  1009,
1081 >    1011,  1013,  1015,  1017,  1019,  1021,  1023,  1025,  1027,  1029,
1082 >    1030,  1038,  1039,  1041,  1044,  1046,  1048,  1050,  1052,  1054,
1083 >    1056,  1058,  1060,  1062,  1064,  1066,  1068,  1070,  1072,  1074,
1084 >    1077,  1082,  1084,  1089,  1094,  1099,  1104,  1109,  1114,  1119,
1085 >    1120,  1126,  1130,  1132,  1133,  1137,  1138,  1141,  1143,  1145,
1086 >    1147,  1149,  1151,  1156,  1161,  1166,  1171,  1176,  1181,  1182,
1087 >    1189,  1190,  1196,  1200,  1202,  1204,  1207,  1209,  1211,  1213,
1088 >    1215,  1217,  1222,  1227,  1228,  1235,  1238,  1240,  1242,  1244,
1089 >    1246,  1251,  1256,  1262,  1265,  1267,  1269,  1271,  1276,  1277,
1090 >    1284,  1285,  1291,  1295,  1297,  1299,  1302,  1304,  1306,  1308,
1091 >    1310,  1312,  1317,  1322,  1328,  1331,  1333,  1335,  1337,  1339,
1092 >    1341,  1343,  1345,  1347,  1349,  1351,  1353,  1355,  1357,  1359,
1093 >    1361,  1363,  1365,  1367,  1369,  1371,  1373,  1375,  1377,  1379,
1094 >    1381,  1383,  1385,  1387,  1389,  1391,  1393,  1395,  1397,  1399,
1095 >    1401,  1403,  1405,  1407,  1409,  1411,  1413,  1415,  1417,  1419,
1096 >    1421,  1423,  1425,  1427,  1429,  1431,  1433,  1435,  1437,  1439,
1097 >    1441,  1443,  1445,  1450,  1455,  1460,  1465,  1470,  1475,  1480,
1098 >    1485,  1490,  1495,  1500,  1505,  1510,  1515,  1520,  1525,  1530,
1099 >    1535,  1540,  1545,  1550,  1555,  1560,  1565,  1570,  1575,  1580,
1100 >    1585,  1590,  1595,  1600,  1605,  1610,  1615,  1620,  1625,  1630,
1101 >    1635,  1640,  1645,  1650,  1655,  1660,  1665,  1670,  1675,  1680,
1102 >    1685,  1690,  1695,  1700,  1701,  1707,  1711,  1713,  1715,  1717,
1103 >    1719,  1721,  1723,  1725,  1727,  1729,  1731,  1733,  1735,  1737,
1104 >    1739,  1741,  1743,  1745,  1747,  1749,  1751,  1752,  1758,  1762,
1105 >    1764,  1766,  1768,  1770,  1772,  1774,  1776,  1778,  1780,  1782,
1106 >    1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,  1800,  1802,
1107 >    1807,  1812,  1817,  1822,  1823,  1830,  1833,  1835,  1837,  1839,
1108 >    1841,  1843,  1845,  1847,  1849,  1854,  1859,  1860,  1866,  1870,
1109 >    1872,  1874,  1876,  1881,  1886,  1887,  1893,  1897,  1899,  1901,
1110 >    1903,  1909,  1912,  1914,  1916,  1918,  1920,  1922,  1924,  1926,
1111 >    1928,  1930,  1932,  1934,  1936,  1938,  1940,  1942,  1944,  1946,
1112 >    1948,  1950,  1952,  1957,  1962,  1967,  1972,  1977,  1982,  1987,
1113 >    1992,  1997,  2002,  2007,  2012,  2017,  2022,  2027,  2032,  2037,
1114 >    2042,  2048,  2051,  2053,  2055,  2057,  2059,  2061,  2063,  2065,
1115 >    2067,  2069,  2074,  2079,  2084,  2089,  2094,  2099
1116   };
1117  
1118   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1119   static const yytype_int16 yyrhs[] =
1120   {
1121 <     268,     0,    -1,    -1,   268,   269,    -1,   297,    -1,   303,
1122 <      -1,   318,    -1,   582,    -1,   355,    -1,   374,    -1,   388,
1123 <      -1,   279,    -1,   603,    -1,   414,    -1,   421,    -1,   431,
1124 <      -1,   440,    -1,   471,    -1,   481,    -1,   487,    -1,   501,
1125 <      -1,   566,    -1,   491,    -1,   274,    -1,     1,   262,    -1,
1126 <       1,   263,    -1,    -1,   271,    -1,   133,   270,    -1,   133,
1127 <     175,   270,    -1,   133,   176,   270,    -1,   133,   177,   270,
1128 <      -1,   133,   178,   270,    -1,   133,   179,   270,    -1,    -1,
1129 <     273,    -1,   133,   272,    -1,   133,    14,   272,    -1,   133,
1130 <      15,   272,    -1,   133,    16,   272,    -1,   121,   264,   275,
1131 <     263,   262,    -1,   275,   276,    -1,   276,    -1,   277,    -1,
1132 <     278,    -1,     1,   262,    -1,   120,   265,   155,   262,    -1,
1133 <     150,   265,   155,   262,    -1,   183,   264,   280,   263,   262,
1134 <      -1,   280,   281,    -1,   281,    -1,   288,    -1,   293,    -1,
1135 <     296,    -1,   290,    -1,   291,    -1,   292,    -1,   295,    -1,
1136 <     287,    -1,   294,    -1,   289,    -1,   286,    -1,   282,    -1,
1137 <       1,   262,    -1,    -1,   170,   283,   265,   284,   262,    -1,
1138 <     284,   266,   285,    -1,   285,    -1,   171,    -1,   172,    -1,
1139 <     169,   265,   155,   262,    -1,   167,   265,   155,   262,    -1,
1140 <     122,   265,   155,   262,    -1,   185,   265,   155,   262,    -1,
1141 <      37,   265,   155,   262,    -1,   125,   265,   155,   262,    -1,
1142 <     124,   265,   155,   262,    -1,   257,   265,   155,   262,    -1,
1143 <     258,   265,   155,   262,    -1,   229,   265,   133,   262,    -1,
1144 <      86,   265,   199,   262,    -1,     5,   264,   298,   263,   262,
1145 <      -1,   298,   299,    -1,   299,    -1,   300,    -1,   302,    -1,
1146 <     301,    -1,     1,   262,    -1,   122,   265,   155,   262,    -1,
1147 <      48,   265,   155,   262,    -1,    37,   265,   155,   262,    -1,
1148 <     104,   264,   304,   263,   262,    -1,   304,   305,    -1,   305,
1149 <      -1,   306,    -1,   307,    -1,   316,    -1,   317,    -1,   308,
1150 <      -1,   310,    -1,   312,    -1,   313,    -1,   315,    -1,   311,
1151 <      -1,   314,    -1,   309,    -1,     1,   262,    -1,   221,   265,
1152 <     155,   262,    -1,   140,   265,   155,   262,    -1,    64,   265,
1153 <     155,   262,    -1,    57,   265,   155,   262,    -1,    62,   265,
1154 <     155,   262,    -1,    63,   265,   155,   262,    -1,    60,   265,
1155 <     155,   262,    -1,    59,   265,   155,   262,    -1,    61,   265,
1156 <     155,   262,    -1,    58,   265,   155,   262,    -1,   105,   265,
1157 <     222,   262,    -1,   105,   265,   224,   262,    -1,   105,   265,
1158 <     228,   262,    -1,   105,   265,   226,   262,    -1,   105,   265,
1159 <     227,   262,    -1,   105,   265,   225,   262,    -1,   105,   265,
1160 <     223,   262,    -1,   255,   265,   199,   262,    -1,    -1,   138,
1161 <     319,   320,   264,   321,   263,   262,    -1,    -1,   324,    -1,
1162 <     321,   322,    -1,   322,    -1,   323,    -1,   325,    -1,   326,
1163 <      -1,   345,    -1,   346,    -1,   330,    -1,   329,    -1,   334,
1164 <      -1,   335,    -1,   337,    -1,   338,    -1,   339,    -1,   340,
1165 <      -1,   341,    -1,   336,    -1,   342,    -1,   343,    -1,   344,
1166 <      -1,   347,    -1,   327,    -1,   328,    -1,   348,    -1,     1,
1167 <     262,    -1,   122,   265,   155,   262,    -1,   155,    -1,   250,
1168 <     265,   155,   262,    -1,   149,   265,   155,   262,    -1,    50,
1169 <     265,   199,   262,    -1,   168,   265,   155,   262,    -1,    26,
1170 <     265,   155,   262,    -1,    -1,   238,   331,   265,   332,   262,
1171 <      -1,   332,   266,   333,    -1,   333,    -1,   206,    -1,   209,
1172 <      -1,   210,    -1,   212,    -1,   213,    -1,   216,    -1,   235,
1173 <      -1,   230,    -1,   232,    -1,   239,    -1,   236,    -1,   215,
1174 <      -1,   231,    -1,   234,    -1,   217,    -1,   242,    -1,   207,
1175 <      -1,   208,    -1,   220,    -1,    74,   265,   199,   262,    -1,
1176 <     163,   265,   199,   262,    -1,   164,   265,   199,   262,    -1,
1177 <      94,   265,   199,   262,    -1,   259,   265,   199,   262,    -1,
1178 <     249,   265,   199,   262,    -1,    67,   265,   199,   262,    -1,
1179 <     127,   265,   199,   262,    -1,    38,   265,   199,   262,    -1,
1180 <     161,   265,   199,   262,    -1,     5,   265,   199,   262,    -1,
1181 <      79,   265,   199,   262,    -1,    81,   265,   199,   262,    -1,
1182 <     231,   265,   199,   262,    -1,    -1,    55,   349,   265,   350,
1183 <     262,    -1,   350,   266,   351,    -1,   351,    -1,    -1,   132,
1184 <     352,   354,    -1,    -1,   353,   354,    -1,    74,    -1,   163,
1185 <      -1,    94,    -1,   249,    -1,   259,    -1,    67,    -1,    38,
1186 <      -1,   161,    -1,     5,    -1,    79,    -1,   127,    -1,   231,
1187 <      -1,   143,    -1,    81,    -1,   164,    -1,    50,    -1,    -1,
1188 <      26,   356,   357,   264,   358,   263,   262,    -1,    -1,   361,
1189 <      -1,   358,   359,    -1,   359,    -1,   360,    -1,   371,    -1,
1190 <     372,    -1,   362,    -1,   363,    -1,   373,    -1,   364,    -1,
1191 <     365,    -1,   366,    -1,   367,    -1,   368,    -1,   369,    -1,
1192 <     370,    -1,     1,   262,    -1,   122,   265,   155,   262,    -1,
1193 <     155,    -1,   152,   265,   271,   262,    -1,   153,   265,   271,
1194 <     262,    -1,   136,   265,   133,   262,    -1,    30,   265,   271,
1195 <     262,    -1,   114,   265,   133,   262,    -1,   109,   265,   133,
1196 <     262,    -1,   111,   265,   133,   262,    -1,   110,   265,   133,
1197 <     262,    -1,   180,   265,   273,   262,    -1,    23,   265,   133,
1198 <     262,    -1,    24,   265,   133,   262,    -1,   135,   265,   133,
1199 <     262,    -1,    -1,   102,   375,   264,   380,   263,   262,    -1,
1200 <      -1,    55,   377,   265,   378,   262,    -1,   378,   266,   379,
1201 <      -1,   379,    -1,   237,    -1,    78,    -1,   233,    -1,   380,
1202 <     381,    -1,   381,    -1,   382,    -1,   376,    -1,   386,    -1,
1203 <     387,    -1,     1,   262,    -1,    -1,   154,   265,   384,   383,
1204 <     262,    -1,   384,   266,   385,    -1,   385,    -1,   133,    -1,
1205 <     133,   204,   133,    -1,    91,   265,   155,   262,    -1,    85,
1206 <     265,   155,   262,    -1,    -1,    75,   389,   264,   390,   263,
1207 <     262,    -1,   390,   391,    -1,   391,    -1,   392,    -1,   393,
1208 <      -1,   395,    -1,   397,    -1,   404,    -1,   405,    -1,   406,
1209 <      -1,   408,    -1,   409,    -1,   410,    -1,   394,    -1,   411,
1210 <      -1,   412,    -1,   407,    -1,   413,    -1,   396,    -1,     1,
1211 <     262,    -1,   250,   265,   155,   262,    -1,   149,   265,   155,
1212 <     262,    -1,   193,   265,   199,   262,    -1,    26,   265,   155,
1213 <     262,    -1,    50,   265,   199,   262,    -1,    -1,    55,   398,
1214 <     265,   399,   262,    -1,   399,   266,   400,    -1,   400,    -1,
1215 <      -1,   132,   401,   403,    -1,    -1,   402,   403,    -1,   193,
1216 <      -1,    51,    -1,    95,    -1,    76,    -1,    20,    -1,    21,
1217 <      -1,   131,    -1,    69,    -1,   174,    -1,   123,    -1,    95,
1218 <     265,   199,   262,    -1,    76,   265,   199,   262,    -1,    51,
1219 <     265,   199,   262,    -1,    20,   265,   199,   262,    -1,   131,
1220 <     265,   199,   262,    -1,    69,   265,   199,   262,    -1,   192,
1221 <     265,   155,   262,    -1,   159,   265,   155,   262,    -1,   158,
1222 <     265,   133,   262,    -1,   123,   265,   199,   262,    -1,    -1,
1223 <     173,   415,   264,   416,   263,   262,    -1,   416,   417,    -1,
1224 <     417,    -1,   418,    -1,   419,    -1,   420,    -1,     1,   262,
1225 <      -1,   157,   265,   155,   262,    -1,    22,   265,   155,   262,
1226 <      -1,   126,   265,   155,   262,    -1,    -1,   187,   422,   264,
1227 <     423,   263,   262,    -1,   423,   424,    -1,   424,    -1,   425,
1228 <      -1,   426,    -1,   427,    -1,     1,   262,    -1,   122,   265,
1229 <     155,   262,    -1,   250,   265,   155,   262,    -1,    -1,   189,
1230 <     428,   265,   429,   262,    -1,   429,   266,   430,    -1,   430,
1231 <      -1,    94,    -1,   246,    -1,   249,    -1,   259,    -1,   247,
1232 <      -1,   241,    -1,   173,    -1,   248,    -1,   240,    -1,   220,
1233 <      -1,   205,    -1,    -1,   188,   432,   264,   433,   263,   262,
1234 <      -1,   433,   434,    -1,   434,    -1,   435,    -1,   436,    -1,
1235 <       1,   262,    -1,   122,   265,   155,   262,    -1,    -1,   189,
1236 <     437,   265,   438,   262,    -1,   438,   266,   439,    -1,   439,
1237 <      -1,    94,    -1,   246,    -1,   249,    -1,   259,    -1,   247,
1238 <      -1,   241,    -1,   173,    -1,   248,    -1,   240,    -1,   220,
1239 <      -1,   205,    -1,    -1,    29,   441,   442,   264,   443,   263,
1240 <     262,    -1,    -1,   446,    -1,   443,   444,    -1,   444,    -1,
1241 <     445,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1242 <     452,    -1,   451,    -1,   453,    -1,   454,    -1,   467,    -1,
1243 <     468,    -1,   469,    -1,   465,    -1,   462,    -1,   464,    -1,
1244 <     463,    -1,   461,    -1,   470,    -1,   466,    -1,     1,   262,
1245 <      -1,   122,   265,   155,   262,    -1,   155,    -1,    85,   265,
1246 <     155,   262,    -1,   257,   265,   155,   262,    -1,   181,   265,
1247 <     155,   262,    -1,     3,   265,   155,   262,    -1,   154,   265,
1248 <     133,   262,    -1,     6,   265,   218,   262,    -1,     6,   265,
1249 <     219,   262,    -1,    54,   265,   155,   262,    -1,    -1,    55,
1250 <     455,   265,   456,   262,    -1,   456,   266,   457,    -1,   457,
1251 <      -1,    -1,   132,   458,   460,    -1,    -1,   459,   460,    -1,
1252 <      27,    -1,    31,    -1,    10,    -1,    12,    -1,   244,    -1,
1253 <     168,   265,   155,   262,    -1,    50,   265,   199,   262,    -1,
1254 <      31,   265,   199,   262,    -1,    27,   265,   199,   262,    -1,
1255 <      10,   265,   199,   262,    -1,   244,   265,   199,   262,    -1,
1256 <      87,   265,   155,   262,    -1,   100,   265,   155,   262,    -1,
1257 <      26,   265,   155,   262,    -1,    25,   265,   155,   262,    -1,
1258 <      -1,    92,   472,   264,   477,   263,   262,    -1,    -1,   189,
1259 <     474,   265,   475,   262,    -1,   475,   266,   476,    -1,   476,
1260 <      -1,   160,    -1,   477,   478,    -1,   478,    -1,   479,    -1,
1261 <     480,    -1,   473,    -1,     1,    -1,   250,   265,   155,   262,
1262 <      -1,   157,   265,   155,   262,    -1,    -1,    36,   482,   264,
1263 <     483,   263,   262,    -1,   483,   484,    -1,   484,    -1,   485,
1264 <      -1,   486,    -1,     1,    -1,    91,   265,   155,   262,    -1,
1265 <     157,   265,   155,   262,    -1,    52,   264,   488,   263,   262,
1266 <      -1,   488,   489,    -1,   489,    -1,   490,    -1,     1,    -1,
1267 <      91,   265,   155,   262,    -1,    -1,    65,   492,   264,   497,
1268 <     263,   262,    -1,    -1,   189,   494,   265,   495,   262,    -1,
1269 <     495,   266,   496,    -1,   496,    -1,   160,    -1,   497,   498,
1270 <      -1,   498,    -1,   499,    -1,   500,    -1,   493,    -1,     1,
1271 <      -1,   122,   265,   155,   262,    -1,   157,   265,   155,   262,
1272 <      -1,    66,   264,   502,   263,   262,    -1,   502,   503,    -1,
1273 <     503,    -1,   512,    -1,   513,    -1,   515,    -1,   516,    -1,
1274 <     517,    -1,   518,    -1,   519,    -1,   520,    -1,   521,    -1,
1275 <     522,    -1,   511,    -1,   524,    -1,   525,    -1,   526,    -1,
1276 <     527,    -1,   543,    -1,   529,    -1,   531,    -1,   533,    -1,
1277 <     532,    -1,   536,    -1,   530,    -1,   537,    -1,   538,    -1,
1278 <     539,    -1,   540,    -1,   542,    -1,   541,    -1,   557,    -1,
1279 <     544,    -1,   548,    -1,   549,    -1,   553,    -1,   534,    -1,
1280 <     535,    -1,   563,    -1,   561,    -1,   562,    -1,   545,    -1,
1281 <     514,    -1,   546,    -1,   547,    -1,   564,    -1,   552,    -1,
1282 <     523,    -1,   565,    -1,   550,    -1,   551,    -1,   507,    -1,
1283 <     510,    -1,   505,    -1,   506,    -1,   508,    -1,   509,    -1,
1284 <     528,    -1,   504,    -1,     1,    -1,   116,   265,   133,   262,
1285 <      -1,    72,   265,   133,   262,    -1,    73,   265,   133,   262,
1286 <      -1,    12,   265,   199,   262,    -1,   256,   265,   199,   262,
1287 <      -1,   162,   265,   271,   262,    -1,   186,   265,   199,   262,
1288 <      -1,    93,   265,   133,   262,    -1,    84,   265,   199,   262,
1289 <      -1,    89,   265,   199,   262,    -1,    43,   265,   199,   262,
1290 <      -1,    53,   265,   199,   262,    -1,     8,   265,   199,   262,
1291 <      -1,   113,   265,   271,   262,    -1,   112,   265,   133,   262,
1292 <      -1,   106,   265,   133,   262,    -1,     9,   265,   271,   262,
1293 <      -1,   203,   265,   271,   262,    -1,   202,   265,   271,   262,
1294 <      -1,    77,   265,   133,   262,    -1,    97,   265,   199,   262,
1295 <      -1,    96,   265,   155,   262,    -1,    90,   265,   199,   262,
1296 <      -1,   261,   265,   199,   262,    -1,   194,   265,   199,   262,
1297 <      -1,   197,   265,   199,   262,    -1,   198,   265,   199,   262,
1298 <      -1,   196,   265,   199,   262,    -1,   196,   265,   200,   262,
1299 <      -1,   195,   265,   199,   262,    -1,   195,   265,   200,   262,
1300 <      -1,   147,   265,   271,   262,    -1,    19,   265,   271,   262,
1301 <      -1,   139,   265,   199,   262,    -1,   148,   265,   271,   262,
1302 <      -1,   190,   265,   199,   262,    -1,   130,   265,   199,   262,
1303 <      -1,   245,   265,   199,   262,    -1,   142,   265,   199,   262,
1304 <      -1,   117,   265,   155,   262,    -1,    88,   265,   271,   262,
1305 <      -1,    45,   265,   133,   262,    -1,   115,   265,   133,   262,
1306 <      -1,   184,   265,   155,   262,    -1,    32,   265,   155,   262,
1307 <      -1,    28,   265,   133,   262,    -1,   251,   265,   199,   262,
1308 <      -1,    47,   265,   155,   262,    -1,   151,   265,   199,   262,
1309 <      -1,    39,   265,   199,   262,    -1,   243,   265,   271,   262,
1310 <      -1,    -1,   144,   554,   265,   555,   262,    -1,   555,   266,
1311 <     556,    -1,   556,    -1,   206,    -1,   209,    -1,   210,    -1,
1312 <     212,    -1,   213,    -1,   216,    -1,   235,    -1,   230,    -1,
1313 <     232,    -1,   239,    -1,   236,    -1,   215,    -1,   231,    -1,
1314 <     234,    -1,   217,    -1,   242,    -1,   207,    -1,   208,    -1,
1315 <     220,    -1,    -1,   141,   558,   265,   559,   262,    -1,   559,
1316 <     266,   560,    -1,   560,    -1,   206,    -1,   209,    -1,   210,
1317 <      -1,   212,    -1,   213,    -1,   216,    -1,   235,    -1,   230,
1318 <      -1,   232,    -1,   239,    -1,   236,    -1,   215,    -1,   231,
1319 <      -1,   234,    -1,   217,    -1,   242,    -1,   207,    -1,   208,
1320 <      -1,   220,    -1,   118,   265,   133,   262,    -1,   119,   265,
1321 <     133,   262,    -1,    33,   265,   133,   262,    -1,   211,   265,
1322 <     273,   262,    -1,    44,   265,   199,   262,    -1,    -1,    68,
1323 <     567,   264,   568,   263,   262,    -1,   568,   569,    -1,   569,
1324 <      -1,   570,    -1,   571,    -1,   572,    -1,   576,    -1,   577,
1325 <      -1,   578,    -1,     1,    -1,    49,   265,   199,   262,    -1,
1326 <      46,   265,   271,   262,    -1,    -1,   104,   573,   265,   574,
1327 <     262,    -1,   574,   266,   575,    -1,   575,    -1,   201,    -1,
1328 <      11,    -1,   250,   265,   155,   262,    -1,   122,   265,   155,
1329 <     262,    -1,    -1,     4,   579,   265,   580,   262,    -1,   580,
1330 <     266,   581,    -1,   581,    -1,   201,    -1,    11,    -1,    22,
1331 <     264,   583,   263,   262,    -1,   583,   584,    -1,   584,    -1,
1349 <     587,    -1,   588,    -1,   589,    -1,   590,    -1,   595,    -1,
1350 <     591,    -1,   592,    -1,   593,    -1,   594,    -1,   596,    -1,
1351 <     597,    -1,   598,    -1,   586,    -1,   599,    -1,   600,    -1,
1352 <     601,    -1,   602,    -1,   585,    -1,     1,    -1,    40,   265,
1353 <     199,   262,    -1,   165,   265,   199,   262,    -1,    42,   265,
1354 <     199,   262,    -1,   252,   265,   199,   262,    -1,   253,   265,
1355 <     199,   262,    -1,   254,   265,   199,   262,    -1,    98,   265,
1356 <     271,   262,    -1,    99,   265,   271,   262,    -1,   108,   265,
1357 <     133,   262,    -1,   156,   265,   199,   262,    -1,   107,   265,
1358 <     133,   262,    -1,    35,   265,   133,   262,    -1,    34,   265,
1359 <     133,   262,    -1,   128,   265,   199,   262,    -1,   129,   265,
1360 <     199,   262,    -1,    13,   265,   199,   262,    -1,   145,   265,
1361 <     133,   262,    -1,   146,   265,   271,   262,    -1,   182,   264,
1362 <     604,   263,   262,    -1,   604,   605,    -1,   605,    -1,   606,
1363 <      -1,   607,    -1,   609,    -1,   611,    -1,   610,    -1,   608,
1364 <      -1,   612,    -1,     1,    -1,    56,   265,   199,   262,    -1,
1365 <      83,   265,   199,   262,    -1,    80,   265,   155,   262,    -1,
1366 <     101,   265,   271,   262,    -1,    78,   265,   199,   262,    -1,
1367 <      41,   265,   199,   262,    -1,    82,   265,   199,   262,    -1
1121 >     266,     0,    -1,    -1,   266,   267,    -1,   295,    -1,   301,
1122 >      -1,   316,    -1,   552,    -1,   339,    -1,   358,    -1,   372,
1123 >      -1,   277,    -1,   573,    -1,   390,    -1,   397,    -1,   407,
1124 >      -1,   416,    -1,   442,    -1,   452,    -1,   458,    -1,   472,
1125 >      -1,   536,    -1,   462,    -1,   272,    -1,     1,   260,    -1,
1126 >       1,   261,    -1,    -1,   269,    -1,   131,   268,    -1,   131,
1127 >     173,   268,    -1,   131,   174,   268,    -1,   131,   175,   268,
1128 >      -1,   131,   176,   268,    -1,   131,   177,   268,    -1,    -1,
1129 >     271,    -1,   131,   270,    -1,   131,    14,   270,    -1,   131,
1130 >      15,   270,    -1,   131,    16,   270,    -1,   119,   262,   273,
1131 >     261,   260,    -1,   273,   274,    -1,   274,    -1,   275,    -1,
1132 >     276,    -1,     1,   260,    -1,   118,   263,   153,   260,    -1,
1133 >     148,   263,   153,   260,    -1,   181,   262,   278,   261,   260,
1134 >      -1,   278,   279,    -1,   279,    -1,   286,    -1,   291,    -1,
1135 >     294,    -1,   288,    -1,   289,    -1,   290,    -1,   293,    -1,
1136 >     285,    -1,   292,    -1,   287,    -1,   284,    -1,   280,    -1,
1137 >       1,   260,    -1,    -1,   168,   281,   263,   282,   260,    -1,
1138 >     282,   264,   283,    -1,   283,    -1,   169,    -1,   170,    -1,
1139 >     167,   263,   153,   260,    -1,   165,   263,   153,   260,    -1,
1140 >     120,   263,   153,   260,    -1,   183,   263,   153,   260,    -1,
1141 >      37,   263,   153,   260,    -1,   123,   263,   153,   260,    -1,
1142 >     122,   263,   153,   260,    -1,   255,   263,   153,   260,    -1,
1143 >     256,   263,   153,   260,    -1,   227,   263,   131,   260,    -1,
1144 >      84,   263,   197,   260,    -1,     5,   262,   296,   261,   260,
1145 >      -1,   296,   297,    -1,   297,    -1,   298,    -1,   300,    -1,
1146 >     299,    -1,     1,   260,    -1,   120,   263,   153,   260,    -1,
1147 >      47,   263,   153,   260,    -1,    37,   263,   153,   260,    -1,
1148 >     102,   262,   302,   261,   260,    -1,   302,   303,    -1,   303,
1149 >      -1,   304,    -1,   305,    -1,   314,    -1,   315,    -1,   306,
1150 >      -1,   308,    -1,   310,    -1,   311,    -1,   313,    -1,   309,
1151 >      -1,   312,    -1,   307,    -1,     1,   260,    -1,   219,   263,
1152 >     153,   260,    -1,   138,   263,   153,   260,    -1,    62,   263,
1153 >     153,   260,    -1,    55,   263,   153,   260,    -1,    60,   263,
1154 >     153,   260,    -1,    61,   263,   153,   260,    -1,    58,   263,
1155 >     153,   260,    -1,    57,   263,   153,   260,    -1,    59,   263,
1156 >     153,   260,    -1,    56,   263,   153,   260,    -1,   103,   263,
1157 >     220,   260,    -1,   103,   263,   222,   260,    -1,   103,   263,
1158 >     226,   260,    -1,   103,   263,   224,   260,    -1,   103,   263,
1159 >     225,   260,    -1,   103,   263,   223,   260,    -1,   103,   263,
1160 >     221,   260,    -1,   253,   263,   197,   260,    -1,    -1,   136,
1161 >     317,   318,   262,   319,   261,   260,    -1,    -1,   322,    -1,
1162 >     319,   320,    -1,   320,    -1,   321,    -1,   323,    -1,   324,
1163 >      -1,   328,    -1,   327,    -1,   325,    -1,   326,    -1,   332,
1164 >      -1,     1,   260,    -1,   120,   263,   153,   260,    -1,   153,
1165 >      -1,   248,   263,   153,   260,    -1,   147,   263,   153,   260,
1166 >      -1,    49,   263,   197,   260,    -1,   166,   263,   153,   260,
1167 >      -1,    26,   263,   153,   260,    -1,    -1,   236,   329,   263,
1168 >     330,   260,    -1,   330,   264,   331,    -1,   331,    -1,   204,
1169 >      -1,   207,    -1,   208,    -1,   210,    -1,   211,    -1,   214,
1170 >      -1,   233,    -1,   228,    -1,   230,    -1,   237,    -1,   234,
1171 >      -1,   213,    -1,   229,    -1,   232,    -1,   215,    -1,   240,
1172 >      -1,   205,    -1,   206,    -1,   218,    -1,    -1,    53,   333,
1173 >     263,   334,   260,    -1,   334,   264,   335,    -1,   335,    -1,
1174 >      -1,   130,   336,   338,    -1,    -1,   337,   338,    -1,    72,
1175 >      -1,   161,    -1,    92,    -1,   247,    -1,   257,    -1,    65,
1176 >      -1,    38,    -1,   159,    -1,     5,    -1,    77,    -1,   125,
1177 >      -1,   229,    -1,   141,    -1,    79,    -1,   162,    -1,    49,
1178 >      -1,    -1,    26,   340,   341,   262,   342,   261,   260,    -1,
1179 >      -1,   345,    -1,   342,   343,    -1,   343,    -1,   344,    -1,
1180 >     355,    -1,   356,    -1,   346,    -1,   347,    -1,   357,    -1,
1181 >     348,    -1,   349,    -1,   350,    -1,   351,    -1,   352,    -1,
1182 >     353,    -1,   354,    -1,     1,   260,    -1,   120,   263,   153,
1183 >     260,    -1,   153,    -1,   150,   263,   269,   260,    -1,   151,
1184 >     263,   269,   260,    -1,   134,   263,   131,   260,    -1,    30,
1185 >     263,   269,   260,    -1,   112,   263,   131,   260,    -1,   107,
1186 >     263,   131,   260,    -1,   109,   263,   131,   260,    -1,   108,
1187 >     263,   131,   260,    -1,   178,   263,   271,   260,    -1,    23,
1188 >     263,   131,   260,    -1,    24,   263,   131,   260,    -1,   133,
1189 >     263,   131,   260,    -1,    -1,   100,   359,   262,   364,   261,
1190 >     260,    -1,    -1,    53,   361,   263,   362,   260,    -1,   362,
1191 >     264,   363,    -1,   363,    -1,   235,    -1,    76,    -1,   231,
1192 >      -1,   364,   365,    -1,   365,    -1,   366,    -1,   360,    -1,
1193 >     370,    -1,   371,    -1,     1,   260,    -1,    -1,   152,   263,
1194 >     368,   367,   260,    -1,   368,   264,   369,    -1,   369,    -1,
1195 >     131,    -1,   131,   202,   131,    -1,    89,   263,   153,   260,
1196 >      -1,    83,   263,   153,   260,    -1,    -1,    73,   373,   262,
1197 >     374,   261,   260,    -1,   374,   375,    -1,   375,    -1,   376,
1198 >      -1,   377,    -1,   378,    -1,   380,    -1,   387,    -1,   388,
1199 >      -1,   389,    -1,   379,    -1,     1,   260,    -1,   248,   263,
1200 >     153,   260,    -1,   147,   263,   153,   260,    -1,    26,   263,
1201 >     153,   260,    -1,    49,   263,   197,   260,    -1,    -1,    53,
1202 >     381,   263,   382,   260,    -1,   382,   264,   383,    -1,   383,
1203 >      -1,    -1,   130,   384,   386,    -1,    -1,   385,   386,    -1,
1204 >     191,    -1,    50,    -1,    93,    -1,    74,    -1,    20,    -1,
1205 >      21,    -1,   129,    -1,    67,    -1,   172,    -1,   121,    -1,
1206 >     190,   263,   153,   260,    -1,   157,   263,   153,   260,    -1,
1207 >     156,   263,   131,   260,    -1,    -1,   171,   391,   262,   392,
1208 >     261,   260,    -1,   392,   393,    -1,   393,    -1,   394,    -1,
1209 >     395,    -1,   396,    -1,     1,   260,    -1,   155,   263,   153,
1210 >     260,    -1,    22,   263,   153,   260,    -1,   124,   263,   153,
1211 >     260,    -1,    -1,   185,   398,   262,   399,   261,   260,    -1,
1212 >     399,   400,    -1,   400,    -1,   401,    -1,   402,    -1,   403,
1213 >      -1,     1,   260,    -1,   120,   263,   153,   260,    -1,   248,
1214 >     263,   153,   260,    -1,    -1,   187,   404,   263,   405,   260,
1215 >      -1,   405,   264,   406,    -1,   406,    -1,    92,    -1,   244,
1216 >      -1,   247,    -1,   257,    -1,   245,    -1,   239,    -1,   171,
1217 >      -1,   246,    -1,   238,    -1,   218,    -1,   203,    -1,    -1,
1218 >     186,   408,   262,   409,   261,   260,    -1,   409,   410,    -1,
1219 >     410,    -1,   411,    -1,   412,    -1,     1,   260,    -1,   120,
1220 >     263,   153,   260,    -1,    -1,   187,   413,   263,   414,   260,
1221 >      -1,   414,   264,   415,    -1,   415,    -1,    92,    -1,   244,
1222 >      -1,   247,    -1,   257,    -1,   245,    -1,   239,    -1,   171,
1223 >      -1,   246,    -1,   238,    -1,   218,    -1,   203,    -1,    -1,
1224 >      29,   417,   418,   262,   419,   261,   260,    -1,    -1,   422,
1225 >      -1,   419,   420,    -1,   420,    -1,   421,    -1,   423,    -1,
1226 >     424,    -1,   425,    -1,   426,    -1,   428,    -1,   427,    -1,
1227 >     429,    -1,   438,    -1,   439,    -1,   440,    -1,   437,    -1,
1228 >     436,    -1,   441,    -1,     1,   260,    -1,   120,   263,   153,
1229 >     260,    -1,   153,    -1,    83,   263,   153,   260,    -1,   255,
1230 >     263,   153,   260,    -1,   179,   263,   153,   260,    -1,     3,
1231 >     263,   153,   260,    -1,   152,   263,   131,   260,    -1,     6,
1232 >     263,   216,   260,    -1,     6,   263,   217,   260,    -1,    -1,
1233 >      53,   430,   263,   431,   260,    -1,   431,   264,   432,    -1,
1234 >     432,    -1,    -1,   130,   433,   435,    -1,    -1,   434,   435,
1235 >      -1,    27,    -1,    31,    -1,    10,    -1,    12,    -1,   242,
1236 >      -1,   166,   263,   153,   260,    -1,    49,   263,   197,   260,
1237 >      -1,    85,   263,   153,   260,    -1,    98,   263,   153,   260,
1238 >      -1,    26,   263,   153,   260,    -1,    25,   263,   153,   260,
1239 >      -1,    -1,    90,   443,   262,   448,   261,   260,    -1,    -1,
1240 >     187,   445,   263,   446,   260,    -1,   446,   264,   447,    -1,
1241 >     447,    -1,   158,    -1,   448,   449,    -1,   449,    -1,   450,
1242 >      -1,   451,    -1,   444,    -1,     1,    -1,   248,   263,   153,
1243 >     260,    -1,   155,   263,   153,   260,    -1,    -1,    36,   453,
1244 >     262,   454,   261,   260,    -1,   454,   455,    -1,   455,    -1,
1245 >     456,    -1,   457,    -1,     1,    -1,    89,   263,   153,   260,
1246 >      -1,   155,   263,   153,   260,    -1,    51,   262,   459,   261,
1247 >     260,    -1,   459,   460,    -1,   460,    -1,   461,    -1,     1,
1248 >      -1,    89,   263,   153,   260,    -1,    -1,    63,   463,   262,
1249 >     468,   261,   260,    -1,    -1,   187,   465,   263,   466,   260,
1250 >      -1,   466,   264,   467,    -1,   467,    -1,   158,    -1,   468,
1251 >     469,    -1,   469,    -1,   470,    -1,   471,    -1,   464,    -1,
1252 >       1,    -1,   120,   263,   153,   260,    -1,   155,   263,   153,
1253 >     260,    -1,    64,   262,   473,   261,   260,    -1,   473,   474,
1254 >      -1,   474,    -1,   483,    -1,   484,    -1,   486,    -1,   487,
1255 >      -1,   488,    -1,   489,    -1,   490,    -1,   491,    -1,   492,
1256 >      -1,   493,    -1,   482,    -1,   495,    -1,   496,    -1,   497,
1257 >      -1,   498,    -1,   514,    -1,   500,    -1,   502,    -1,   504,
1258 >      -1,   503,    -1,   507,    -1,   501,    -1,   508,    -1,   509,
1259 >      -1,   510,    -1,   511,    -1,   513,    -1,   512,    -1,   528,
1260 >      -1,   515,    -1,   519,    -1,   520,    -1,   524,    -1,   505,
1261 >      -1,   506,    -1,   534,    -1,   532,    -1,   533,    -1,   516,
1262 >      -1,   485,    -1,   517,    -1,   518,    -1,   535,    -1,   523,
1263 >      -1,   494,    -1,   521,    -1,   522,    -1,   478,    -1,   481,
1264 >      -1,   476,    -1,   477,    -1,   479,    -1,   480,    -1,   499,
1265 >      -1,   475,    -1,     1,    -1,   114,   263,   131,   260,    -1,
1266 >      70,   263,   131,   260,    -1,    71,   263,   131,   260,    -1,
1267 >      12,   263,   197,   260,    -1,   254,   263,   197,   260,    -1,
1268 >     160,   263,   269,   260,    -1,   184,   263,   197,   260,    -1,
1269 >      91,   263,   269,   260,    -1,    82,   263,   197,   260,    -1,
1270 >      87,   263,   197,   260,    -1,    43,   263,   197,   260,    -1,
1271 >      52,   263,   197,   260,    -1,     8,   263,   197,   260,    -1,
1272 >     111,   263,   269,   260,    -1,   110,   263,   131,   260,    -1,
1273 >     104,   263,   131,   260,    -1,     9,   263,   269,   260,    -1,
1274 >     201,   263,   269,   260,    -1,   200,   263,   269,   260,    -1,
1275 >      75,   263,   131,   260,    -1,    95,   263,   197,   260,    -1,
1276 >      94,   263,   153,   260,    -1,    88,   263,   197,   260,    -1,
1277 >     259,   263,   197,   260,    -1,   192,   263,   197,   260,    -1,
1278 >     195,   263,   197,   260,    -1,   196,   263,   197,   260,    -1,
1279 >     194,   263,   197,   260,    -1,   194,   263,   198,   260,    -1,
1280 >     193,   263,   197,   260,    -1,   193,   263,   198,   260,    -1,
1281 >     145,   263,   269,   260,    -1,    19,   263,   269,   260,    -1,
1282 >     137,   263,   197,   260,    -1,   146,   263,   269,   260,    -1,
1283 >     188,   263,   197,   260,    -1,   128,   263,   197,   260,    -1,
1284 >     243,   263,   197,   260,    -1,   140,   263,   197,   260,    -1,
1285 >     115,   263,   153,   260,    -1,    86,   263,   269,   260,    -1,
1286 >      44,   263,   131,   260,    -1,   113,   263,   131,   260,    -1,
1287 >     182,   263,   153,   260,    -1,    32,   263,   153,   260,    -1,
1288 >      28,   263,   131,   260,    -1,   249,   263,   197,   260,    -1,
1289 >      46,   263,   153,   260,    -1,   149,   263,   197,   260,    -1,
1290 >      39,   263,   197,   260,    -1,   241,   263,   269,   260,    -1,
1291 >      -1,   142,   525,   263,   526,   260,    -1,   526,   264,   527,
1292 >      -1,   527,    -1,   204,    -1,   207,    -1,   208,    -1,   210,
1293 >      -1,   211,    -1,   214,    -1,   233,    -1,   228,    -1,   230,
1294 >      -1,   237,    -1,   234,    -1,   213,    -1,   229,    -1,   232,
1295 >      -1,   215,    -1,   240,    -1,   205,    -1,   206,    -1,   218,
1296 >      -1,    -1,   139,   529,   263,   530,   260,    -1,   530,   264,
1297 >     531,    -1,   531,    -1,   204,    -1,   207,    -1,   208,    -1,
1298 >     210,    -1,   211,    -1,   214,    -1,   233,    -1,   228,    -1,
1299 >     230,    -1,   237,    -1,   234,    -1,   213,    -1,   229,    -1,
1300 >     232,    -1,   215,    -1,   240,    -1,   205,    -1,   206,    -1,
1301 >     218,    -1,   116,   263,   131,   260,    -1,   117,   263,   131,
1302 >     260,    -1,    33,   263,   131,   260,    -1,   209,   263,   271,
1303 >     260,    -1,    -1,    66,   537,   262,   538,   261,   260,    -1,
1304 >     538,   539,    -1,   539,    -1,   540,    -1,   541,    -1,   542,
1305 >      -1,   546,    -1,   547,    -1,   548,    -1,     1,    -1,    48,
1306 >     263,   197,   260,    -1,    45,   263,   269,   260,    -1,    -1,
1307 >     102,   543,   263,   544,   260,    -1,   544,   264,   545,    -1,
1308 >     545,    -1,   199,    -1,    11,    -1,   248,   263,   153,   260,
1309 >      -1,   120,   263,   153,   260,    -1,    -1,     4,   549,   263,
1310 >     550,   260,    -1,   550,   264,   551,    -1,   551,    -1,   199,
1311 >      -1,    11,    -1,    22,   262,   553,   261,   260,    -1,   553,
1312 >     554,    -1,   554,    -1,   557,    -1,   558,    -1,   559,    -1,
1313 >     560,    -1,   565,    -1,   561,    -1,   562,    -1,   563,    -1,
1314 >     564,    -1,   566,    -1,   567,    -1,   568,    -1,   556,    -1,
1315 >     569,    -1,   570,    -1,   571,    -1,   572,    -1,   555,    -1,
1316 >       1,    -1,    40,   263,   197,   260,    -1,   163,   263,   197,
1317 >     260,    -1,    42,   263,   197,   260,    -1,   250,   263,   197,
1318 >     260,    -1,   251,   263,   197,   260,    -1,   252,   263,   197,
1319 >     260,    -1,    96,   263,   269,   260,    -1,    97,   263,   269,
1320 >     260,    -1,   106,   263,   131,   260,    -1,   154,   263,   197,
1321 >     260,    -1,   105,   263,   131,   260,    -1,    35,   263,   131,
1322 >     260,    -1,    34,   263,   131,   260,    -1,   126,   263,   197,
1323 >     260,    -1,   127,   263,   197,   260,    -1,    13,   263,   197,
1324 >     260,    -1,   143,   263,   131,   260,    -1,   144,   263,   269,
1325 >     260,    -1,   180,   262,   574,   261,   260,    -1,   574,   575,
1326 >      -1,   575,    -1,   576,    -1,   577,    -1,   579,    -1,   581,
1327 >      -1,   580,    -1,   578,    -1,   582,    -1,     1,    -1,    54,
1328 >     263,   197,   260,    -1,    81,   263,   197,   260,    -1,    78,
1329 >     263,   153,   260,    -1,    99,   263,   269,   260,    -1,    76,
1330 >     263,   197,   260,    -1,    41,   263,   197,   260,    -1,    80,
1331 >     263,   197,   260,    -1
1332   };
1333  
1334   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1335   static const yytype_uint16 yyrline[] =
1336   {
1337 <       0,   403,   403,   404,   407,   408,   409,   410,   411,   412,
1338 <     413,   414,   415,   416,   417,   418,   419,   420,   421,   422,
1339 <     423,   424,   425,   426,   427,   428,   432,   432,   433,   437,
1340 <     441,   445,   449,   453,   459,   459,   460,   461,   462,   463,
1341 <     470,   473,   473,   474,   474,   474,   476,   484,   493,   495,
1342 <     495,   496,   496,   497,   497,   498,   498,   499,   500,   500,
1343 <     501,   501,   502,   503,   507,   506,   521,   521,   522,   526,
1344 <     532,   566,   626,   640,   655,   664,   678,   687,   715,   745,
1345 <     768,   790,   792,   792,   793,   793,   794,   794,   796,   805,
1346 <     814,   827,   829,   830,   832,   832,   833,   834,   834,   835,
1347 <     835,   836,   836,   837,   837,   838,   839,   841,   845,   849,
1348 <     856,   863,   870,   877,   884,   891,   898,   905,   909,   913,
1349 <     917,   921,   925,   929,   935,   945,   944,  1038,  1038,  1039,
1350 <    1039,  1040,  1040,  1040,  1040,  1041,  1041,  1042,  1042,  1042,
1351 <    1043,  1043,  1043,  1044,  1044,  1044,  1045,  1045,  1045,  1045,
1352 <    1046,  1046,  1047,  1047,  1049,  1061,  1073,  1107,  1119,  1130,
1353 <    1172,  1182,  1181,  1187,  1187,  1188,  1192,  1196,  1200,  1204,
1354 <    1208,  1212,  1216,  1220,  1224,  1228,  1232,  1236,  1240,  1244,
1355 <    1248,  1252,  1256,  1260,  1266,  1277,  1288,  1299,  1310,  1321,
1356 <    1332,  1343,  1354,  1365,  1376,  1387,  1398,  1409,  1421,  1420,
1357 <    1424,  1424,  1425,  1425,  1426,  1426,  1428,  1435,  1442,  1449,
1358 <    1456,  1463,  1470,  1477,  1484,  1491,  1498,  1505,  1512,  1519,
1359 <    1526,  1533,  1547,  1546,  1596,  1596,  1598,  1598,  1599,  1600,
1360 <    1600,  1601,  1602,  1603,  1604,  1605,  1606,  1607,  1608,  1609,
1361 <    1610,  1611,  1613,  1622,  1631,  1637,  1643,  1649,  1655,  1661,
1362 <    1667,  1673,  1679,  1685,  1691,  1697,  1707,  1706,  1723,  1722,
1363 <    1727,  1727,  1728,  1732,  1736,  1744,  1744,  1745,  1745,  1745,
1364 <    1745,  1745,  1747,  1747,  1749,  1749,  1751,  1765,  1785,  1794,
1365 <    1807,  1806,  1875,  1875,  1876,  1876,  1876,  1876,  1877,  1877,
1366 <    1878,  1878,  1878,  1879,  1879,  1880,  1880,  1880,  1881,  1881,
1367 <    1881,  1883,  1920,  1933,  1944,  1953,  1965,  1964,  1968,  1968,
1368 <    1969,  1969,  1970,  1970,  1972,  1980,  1987,  1994,  2001,  2008,
1369 <    2015,  2022,  2029,  2036,  2045,  2056,  2067,  2078,  2089,  2100,
1370 <    2112,  2131,  2141,  2150,  2166,  2165,  2181,  2181,  2182,  2182,
1371 <    2182,  2182,  2184,  2193,  2208,  2222,  2221,  2237,  2237,  2238,
1372 <    2238,  2238,  2238,  2240,  2249,  2272,  2271,  2277,  2277,  2278,
1373 <    2282,  2286,  2290,  2294,  2298,  2302,  2306,  2310,  2314,  2318,
1374 <    2328,  2327,  2344,  2344,  2345,  2345,  2345,  2347,  2354,  2353,
1375 <    2359,  2359,  2360,  2364,  2368,  2372,  2376,  2380,  2384,  2388,
1376 <    2392,  2396,  2400,  2410,  2409,  2555,  2555,  2556,  2556,  2557,
1377 <    2557,  2557,  2558,  2558,  2559,  2559,  2560,  2560,  2560,  2561,
1378 <    2561,  2561,  2562,  2562,  2562,  2563,  2563,  2564,  2564,  2566,
1379 <    2578,  2590,  2599,  2625,  2643,  2661,  2667,  2671,  2679,  2689,
1380 <    2688,  2692,  2692,  2693,  2693,  2694,  2694,  2696,  2707,  2714,
1381 <    2721,  2728,  2738,  2779,  2790,  2801,  2816,  2827,  2838,  2851,
1382 <    2864,  2873,  2909,  2908,  2972,  2971,  2975,  2975,  2976,  2982,
1383 <    2982,  2983,  2983,  2983,  2983,  2985,  3004,  3014,  3013,  3036,
1384 <    3036,  3037,  3037,  3037,  3039,  3045,  3054,  3056,  3056,  3057,
1385 <    3057,  3059,  3078,  3077,  3125,  3124,  3128,  3128,  3129,  3135,
1386 <    3135,  3136,  3136,  3136,  3136,  3138,  3144,  3153,  3156,  3156,
1387 <    3157,  3157,  3158,  3158,  3159,  3159,  3160,  3160,  3161,  3161,
1388 <    3162,  3162,  3163,  3163,  3164,  3164,  3165,  3165,  3166,  3166,
1389 <    3167,  3167,  3168,  3168,  3169,  3169,  3170,  3170,  3171,  3171,
1390 <    3172,  3172,  3173,  3173,  3174,  3174,  3175,  3175,  3176,  3176,
1391 <    3177,  3178,  3178,  3179,  3179,  3180,  3180,  3181,  3181,  3182,
1392 <    3182,  3183,  3183,  3184,  3184,  3185,  3186,  3189,  3194,  3199,
1393 <    3204,  3209,  3214,  3219,  3224,  3229,  3234,  3239,  3244,  3249,
1394 <    3254,  3259,  3264,  3269,  3274,  3279,  3285,  3296,  3301,  3310,
1395 <    3315,  3320,  3325,  3330,  3335,  3338,  3343,  3346,  3351,  3356,
1396 <    3361,  3366,  3371,  3376,  3381,  3386,  3391,  3402,  3407,  3412,
1397 <    3417,  3426,  3458,  3476,  3481,  3490,  3495,  3500,  3506,  3505,
1398 <    3510,  3510,  3511,  3514,  3517,  3520,  3523,  3526,  3529,  3532,
1399 <    3535,  3538,  3541,  3544,  3547,  3550,  3553,  3556,  3559,  3562,
1400 <    3565,  3571,  3570,  3575,  3575,  3576,  3579,  3582,  3585,  3588,
1401 <    3591,  3594,  3597,  3600,  3603,  3606,  3609,  3612,  3615,  3618,
1402 <    3621,  3624,  3627,  3630,  3635,  3640,  3645,  3650,  3655,  3664,
1403 <    3663,  3687,  3687,  3688,  3689,  3690,  3691,  3692,  3693,  3694,
1404 <    3696,  3702,  3709,  3708,  3713,  3713,  3714,  3718,  3724,  3758,
1405 <    3768,  3767,  3817,  3817,  3818,  3822,  3831,  3834,  3834,  3835,
1442 <    3835,  3836,  3836,  3837,  3837,  3838,  3838,  3839,  3839,  3840,
1443 <    3841,  3841,  3842,  3842,  3843,  3843,  3844,  3844,  3846,  3851,
1444 <    3856,  3861,  3866,  3871,  3876,  3881,  3886,  3891,  3896,  3901,
1445 <    3906,  3911,  3916,  3921,  3926,  3931,  3939,  3942,  3942,  3943,
1446 <    3943,  3944,  3945,  3946,  3946,  3947,  3948,  3950,  3956,  3962,
1447 <    3971,  3985,  3991,  3997
1337 >       0,   395,   395,   396,   399,   400,   401,   402,   403,   404,
1338 >     405,   406,   407,   408,   409,   410,   411,   412,   413,   414,
1339 >     415,   416,   417,   418,   419,   420,   424,   424,   425,   429,
1340 >     433,   437,   441,   445,   451,   451,   452,   453,   454,   455,
1341 >     462,   465,   465,   466,   466,   466,   468,   476,   485,   487,
1342 >     487,   488,   488,   489,   489,   490,   490,   491,   492,   492,
1343 >     493,   493,   494,   495,   499,   498,   517,   517,   518,   524,
1344 >     532,   566,   626,   641,   656,   665,   679,   688,   716,   746,
1345 >     769,   791,   793,   793,   794,   794,   795,   795,   797,   806,
1346 >     815,   828,   830,   831,   833,   833,   834,   835,   835,   836,
1347 >     836,   837,   837,   838,   838,   839,   840,   842,   846,   850,
1348 >     857,   864,   871,   878,   885,   892,   899,   906,   910,   914,
1349 >     918,   922,   926,   930,   936,   946,   945,  1039,  1039,  1040,
1350 >    1040,  1041,  1041,  1041,  1042,  1042,  1042,  1043,  1043,  1043,
1351 >    1045,  1057,  1069,  1103,  1115,  1126,  1168,  1178,  1177,  1183,
1352 >    1183,  1184,  1188,  1192,  1196,  1200,  1204,  1208,  1212,  1216,
1353 >    1220,  1224,  1228,  1232,  1236,  1240,  1244,  1248,  1252,  1256,
1354 >    1263,  1262,  1266,  1266,  1267,  1267,  1268,  1268,  1270,  1277,
1355 >    1284,  1291,  1298,  1305,  1312,  1319,  1326,  1333,  1340,  1347,
1356 >    1354,  1361,  1368,  1375,  1389,  1388,  1438,  1438,  1440,  1440,
1357 >    1441,  1442,  1442,  1443,  1444,  1445,  1446,  1447,  1448,  1449,
1358 >    1450,  1451,  1452,  1453,  1455,  1464,  1473,  1479,  1485,  1491,
1359 >    1497,  1503,  1509,  1515,  1521,  1527,  1533,  1539,  1549,  1548,
1360 >    1565,  1564,  1569,  1569,  1570,  1574,  1578,  1586,  1586,  1587,
1361 >    1587,  1587,  1587,  1587,  1589,  1589,  1591,  1591,  1593,  1607,
1362 >    1627,  1636,  1649,  1648,  1717,  1717,  1718,  1718,  1718,  1718,
1363 >    1719,  1719,  1719,  1720,  1720,  1722,  1759,  1772,  1781,  1793,
1364 >    1792,  1796,  1796,  1797,  1797,  1798,  1798,  1800,  1807,  1814,
1365 >    1821,  1828,  1835,  1842,  1849,  1856,  1863,  1873,  1892,  1902,
1366 >    1916,  1915,  1931,  1931,  1932,  1932,  1932,  1932,  1934,  1943,
1367 >    1958,  1972,  1971,  1987,  1987,  1988,  1988,  1988,  1988,  1990,
1368 >    1999,  2022,  2021,  2027,  2027,  2028,  2032,  2036,  2040,  2044,
1369 >    2048,  2052,  2056,  2060,  2064,  2068,  2078,  2077,  2094,  2094,
1370 >    2095,  2095,  2095,  2097,  2104,  2103,  2109,  2109,  2110,  2114,
1371 >    2118,  2122,  2126,  2130,  2134,  2138,  2142,  2146,  2150,  2160,
1372 >    2159,  2305,  2305,  2306,  2306,  2307,  2307,  2307,  2308,  2308,
1373 >    2309,  2309,  2310,  2310,  2310,  2311,  2311,  2312,  2312,  2313,
1374 >    2315,  2327,  2339,  2348,  2374,  2392,  2410,  2416,  2420,  2429,
1375 >    2428,  2432,  2432,  2433,  2433,  2434,  2434,  2436,  2447,  2454,
1376 >    2461,  2468,  2478,  2519,  2530,  2543,  2556,  2565,  2601,  2600,
1377 >    2664,  2663,  2667,  2667,  2668,  2674,  2674,  2675,  2675,  2675,
1378 >    2675,  2677,  2696,  2706,  2705,  2728,  2728,  2729,  2729,  2729,
1379 >    2731,  2737,  2746,  2748,  2748,  2749,  2749,  2751,  2770,  2769,
1380 >    2817,  2816,  2820,  2820,  2821,  2827,  2827,  2828,  2828,  2828,
1381 >    2828,  2830,  2836,  2845,  2848,  2848,  2849,  2849,  2850,  2850,
1382 >    2851,  2851,  2852,  2852,  2853,  2853,  2854,  2854,  2855,  2855,
1383 >    2856,  2856,  2857,  2857,  2858,  2858,  2859,  2859,  2860,  2860,
1384 >    2861,  2861,  2862,  2862,  2863,  2863,  2864,  2864,  2865,  2865,
1385 >    2866,  2866,  2867,  2867,  2868,  2868,  2869,  2870,  2870,  2871,
1386 >    2871,  2872,  2873,  2873,  2874,  2874,  2875,  2875,  2876,  2876,
1387 >    2877,  2878,  2881,  2886,  2891,  2896,  2901,  2906,  2911,  2916,
1388 >    2921,  2926,  2931,  2936,  2941,  2946,  2951,  2956,  2961,  2966,
1389 >    2971,  2977,  2988,  2993,  3002,  3007,  3012,  3017,  3022,  3027,
1390 >    3030,  3035,  3038,  3043,  3048,  3053,  3058,  3063,  3068,  3073,
1391 >    3078,  3083,  3094,  3099,  3104,  3109,  3118,  3150,  3168,  3173,
1392 >    3182,  3187,  3192,  3198,  3197,  3202,  3202,  3203,  3206,  3209,
1393 >    3212,  3215,  3218,  3221,  3224,  3227,  3230,  3233,  3236,  3239,
1394 >    3242,  3245,  3248,  3251,  3254,  3257,  3263,  3262,  3267,  3267,
1395 >    3268,  3271,  3274,  3277,  3280,  3283,  3286,  3289,  3292,  3295,
1396 >    3298,  3301,  3304,  3307,  3310,  3313,  3316,  3319,  3322,  3327,
1397 >    3332,  3337,  3342,  3352,  3351,  3375,  3375,  3376,  3377,  3378,
1398 >    3379,  3380,  3381,  3382,  3384,  3390,  3397,  3396,  3401,  3401,
1399 >    3402,  3406,  3412,  3446,  3456,  3455,  3505,  3505,  3506,  3510,
1400 >    3519,  3522,  3522,  3523,  3523,  3524,  3524,  3525,  3525,  3526,
1401 >    3526,  3527,  3527,  3528,  3529,  3529,  3530,  3530,  3531,  3531,
1402 >    3532,  3532,  3534,  3539,  3544,  3549,  3554,  3559,  3564,  3569,
1403 >    3574,  3579,  3584,  3589,  3594,  3599,  3604,  3609,  3614,  3619,
1404 >    3627,  3630,  3630,  3631,  3631,  3632,  3633,  3634,  3634,  3635,
1405 >    3636,  3638,  3644,  3650,  3659,  3673,  3679,  3685
1406   };
1407   #endif
1408  
# Line 1463 | Line 1421 | static const char *const yytname[] =
1421    "DEFAULT_SPLIT_SERVER_COUNT", "DEFAULT_SPLIT_USER_COUNT", "DENY",
1422    "DESCRIPTION", "DIE", "DISABLE_AUTH", "DISABLE_FAKE_CHANNELS",
1423    "DISABLE_HIDDEN", "DISABLE_LOCAL_CHANNELS", "DISABLE_REMOTE_COMMANDS",
1424 <  "DOT_IN_IP6_ADDR", "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL",
1425 <  "ENABLE", "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE",
1426 <  "FAKENAME", "IRCD_FLAGS", "FLATTEN_LINKS", "FFAILED_OPERLOG", "FKILLLOG",
1424 >  "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE",
1425 >  "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE",
1426 >  "IRCD_FLAGS", "FLATTEN_LINKS", "FFAILED_OPERLOG", "FKILLLOG",
1427    "FKLINELOG", "FGLINELOG", "FIOERRLOG", "FOPERLOG", "FOPERSPYLOG",
1428    "FUSERLOG", "GECOS", "GENERAL", "GLINE", "GLINES", "GLINE_EXEMPT",
1429    "GLINE_LOG", "GLINE_TIME", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
# Line 1527 | Line 1485 | static const char *const yytname[] =
1485    "oper_name_b", "oper_items", "oper_item", "oper_name", "oper_name_t",
1486    "oper_user", "oper_password", "oper_encrypted",
1487    "oper_rsa_public_key_file", "oper_class", "oper_umodes", "$@3",
1488 <  "oper_umodes_items", "oper_umodes_item", "oper_global_kill",
1489 <  "oper_remote", "oper_remoteban", "oper_kline", "oper_xline",
1490 <  "oper_unkline", "oper_gline", "oper_nick_changes", "oper_die",
1491 <  "oper_rehash", "oper_admin", "oper_hidden_admin", "oper_hidden_oper",
1492 <  "oper_operwall", "oper_flags", "$@4", "oper_flags_items",
1493 <  "oper_flags_item", "$@5", "$@6", "oper_flags_item_atom", "class_entry",
1494 <  "$@7", "class_name_b", "class_items", "class_item", "class_name",
1537 <  "class_name_t", "class_ping_time", "class_ping_warning",
1538 <  "class_number_per_ip", "class_connectfreq", "class_max_number",
1539 <  "class_max_global", "class_max_local", "class_max_ident", "class_sendq",
1488 >  "oper_umodes_items", "oper_umodes_item", "oper_flags", "$@4",
1489 >  "oper_flags_items", "oper_flags_item", "$@5", "$@6",
1490 >  "oper_flags_item_atom", "class_entry", "$@7", "class_name_b",
1491 >  "class_items", "class_item", "class_name", "class_name_t",
1492 >  "class_ping_time", "class_ping_warning", "class_number_per_ip",
1493 >  "class_connectfreq", "class_max_number", "class_max_global",
1494 >  "class_max_local", "class_max_ident", "class_sendq",
1495    "class_cidr_bitlen_ipv4", "class_cidr_bitlen_ipv6",
1496    "class_number_per_cidr", "listen_entry", "$@8", "listen_flags", "$@9",
1497    "listen_flags_items", "listen_flags_item", "listen_items", "listen_item",
1498    "listen_port", "$@10", "port_items", "port_item", "listen_address",
1499    "listen_host", "auth_entry", "$@11", "auth_items", "auth_item",
1500 <  "auth_user", "auth_passwd", "auth_spoof_notice", "auth_class",
1501 <  "auth_encrypted", "auth_flags", "$@12", "auth_flags_items",
1502 <  "auth_flags_item", "$@13", "$@14", "auth_flags_item_atom",
1503 <  "auth_kline_exempt", "auth_need_ident", "auth_exceed_limit",
1504 <  "auth_can_flood", "auth_no_tilde", "auth_gline_exempt", "auth_spoof",
1505 <  "auth_redir_serv", "auth_redir_port", "auth_need_password", "resv_entry",
1506 <  "$@15", "resv_items", "resv_item", "resv_creason", "resv_channel",
1507 <  "resv_nick", "shared_entry", "$@16", "shared_items", "shared_item",
1508 <  "shared_name", "shared_user", "shared_type", "$@17", "shared_types",
1509 <  "shared_type_item", "cluster_entry", "$@18", "cluster_items",
1510 <  "cluster_item", "cluster_name", "cluster_type", "$@19", "cluster_types",
1511 <  "cluster_type_item", "connect_entry", "$@20", "connect_name_b",
1512 <  "connect_items", "connect_item", "connect_name", "connect_name_t",
1513 <  "connect_host", "connect_vhost", "connect_send_password",
1514 <  "connect_accept_password", "connect_port", "connect_aftype",
1515 <  "connect_fakename", "connect_flags", "$@21", "connect_flags_items",
1516 <  "connect_flags_item", "$@22", "$@23", "connect_flags_item_atom",
1517 <  "connect_rsa_public_key_file", "connect_encrypted", "connect_cryptlink",
1518 <  "connect_compressed", "connect_auto", "connect_topicburst",
1519 <  "connect_hub_mask", "connect_leaf_mask", "connect_class",
1520 <  "connect_cipher_preference", "kill_entry", "$@24", "kill_type", "$@25",
1521 <  "kill_type_items", "kill_type_item", "kill_items", "kill_item",
1522 <  "kill_user", "kill_reason", "deny_entry", "$@26", "deny_items",
1523 <  "deny_item", "deny_ip", "deny_reason", "exempt_entry", "exempt_items",
1524 <  "exempt_item", "exempt_ip", "gecos_entry", "$@27", "gecos_flags", "$@28",
1525 <  "gecos_flags_items", "gecos_flags_item", "gecos_items", "gecos_item",
1526 <  "gecos_name", "gecos_reason", "general_entry", "general_items",
1527 <  "general_item", "general_max_watch", "general_gline_min_cidr",
1528 <  "general_gline_min_cidr6", "general_burst_away",
1529 <  "general_use_whois_actually", "general_reject_hold_time",
1530 <  "general_tkline_expire_notices", "general_kill_chase_time_limit",
1531 <  "general_hide_spoof_ips", "general_ignore_bogus_ts",
1532 <  "general_disable_remote_commands", "general_failed_oper_notice",
1533 <  "general_anti_nick_flood", "general_max_nick_time",
1534 <  "general_max_nick_changes", "general_max_accept",
1535 <  "general_anti_spam_exit_message_time", "general_ts_warn_delta",
1536 <  "general_ts_max_delta", "general_havent_read_conf",
1537 <  "general_kline_with_reason", "general_kline_reason",
1538 <  "general_invisible_on_connect", "general_warn_no_nline",
1539 <  "general_stats_e_disabled", "general_stats_o_oper_only",
1540 <  "general_stats_P_oper_only", "general_stats_k_oper_only",
1541 <  "general_stats_i_oper_only", "general_pace_wait",
1542 <  "general_caller_id_wait", "general_opers_bypass_callerid",
1543 <  "general_pace_wait_simple", "general_short_motd",
1589 <  "general_no_oper_flood", "general_true_no_oper_flood",
1590 <  "general_oper_pass_resv", "general_message_locale", "general_idletime",
1591 <  "general_dots_in_ident", "general_max_targets", "general_servlink_path",
1500 >  "auth_user", "auth_passwd", "auth_class", "auth_encrypted", "auth_flags",
1501 >  "$@12", "auth_flags_items", "auth_flags_item", "$@13", "$@14",
1502 >  "auth_flags_item_atom", "auth_spoof", "auth_redir_serv",
1503 >  "auth_redir_port", "resv_entry", "$@15", "resv_items", "resv_item",
1504 >  "resv_creason", "resv_channel", "resv_nick", "shared_entry", "$@16",
1505 >  "shared_items", "shared_item", "shared_name", "shared_user",
1506 >  "shared_type", "$@17", "shared_types", "shared_type_item",
1507 >  "cluster_entry", "$@18", "cluster_items", "cluster_item", "cluster_name",
1508 >  "cluster_type", "$@19", "cluster_types", "cluster_type_item",
1509 >  "connect_entry", "$@20", "connect_name_b", "connect_items",
1510 >  "connect_item", "connect_name", "connect_name_t", "connect_host",
1511 >  "connect_vhost", "connect_send_password", "connect_accept_password",
1512 >  "connect_port", "connect_aftype", "connect_flags", "$@21",
1513 >  "connect_flags_items", "connect_flags_item", "$@22", "$@23",
1514 >  "connect_flags_item_atom", "connect_rsa_public_key_file",
1515 >  "connect_encrypted", "connect_hub_mask", "connect_leaf_mask",
1516 >  "connect_class", "connect_cipher_preference", "kill_entry", "$@24",
1517 >  "kill_type", "$@25", "kill_type_items", "kill_type_item", "kill_items",
1518 >  "kill_item", "kill_user", "kill_reason", "deny_entry", "$@26",
1519 >  "deny_items", "deny_item", "deny_ip", "deny_reason", "exempt_entry",
1520 >  "exempt_items", "exempt_item", "exempt_ip", "gecos_entry", "$@27",
1521 >  "gecos_flags", "$@28", "gecos_flags_items", "gecos_flags_item",
1522 >  "gecos_items", "gecos_item", "gecos_name", "gecos_reason",
1523 >  "general_entry", "general_items", "general_item", "general_max_watch",
1524 >  "general_gline_min_cidr", "general_gline_min_cidr6",
1525 >  "general_burst_away", "general_use_whois_actually",
1526 >  "general_reject_hold_time", "general_tkline_expire_notices",
1527 >  "general_kill_chase_time_limit", "general_hide_spoof_ips",
1528 >  "general_ignore_bogus_ts", "general_disable_remote_commands",
1529 >  "general_failed_oper_notice", "general_anti_nick_flood",
1530 >  "general_max_nick_time", "general_max_nick_changes",
1531 >  "general_max_accept", "general_anti_spam_exit_message_time",
1532 >  "general_ts_warn_delta", "general_ts_max_delta",
1533 >  "general_havent_read_conf", "general_kline_with_reason",
1534 >  "general_kline_reason", "general_invisible_on_connect",
1535 >  "general_warn_no_nline", "general_stats_e_disabled",
1536 >  "general_stats_o_oper_only", "general_stats_P_oper_only",
1537 >  "general_stats_k_oper_only", "general_stats_i_oper_only",
1538 >  "general_pace_wait", "general_caller_id_wait",
1539 >  "general_opers_bypass_callerid", "general_pace_wait_simple",
1540 >  "general_short_motd", "general_no_oper_flood",
1541 >  "general_true_no_oper_flood", "general_oper_pass_resv",
1542 >  "general_message_locale", "general_idletime", "general_dots_in_ident",
1543 >  "general_max_targets", "general_servlink_path",
1544    "general_default_cipher_preference", "general_compression_level",
1545    "general_use_egd", "general_egdpool_path", "general_ping_cookie",
1546    "general_disable_auth", "general_throttle_time", "general_oper_umodes",
1547    "$@29", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1548    "$@30", "umode_items", "umode_item", "general_min_nonwildcard",
1549    "general_min_nonwildcard_simple", "general_default_floodcount",
1550 <  "general_client_flood", "general_dot_in_ip6_addr", "gline_entry", "$@31",
1551 <  "gline_items", "gline_item", "gline_enable", "gline_duration",
1552 <  "gline_logging", "$@32", "gline_logging_types",
1553 <  "gline_logging_type_item", "gline_user", "gline_server", "gline_action",
1554 <  "$@33", "gdeny_types", "gdeny_type_item", "channel_entry",
1555 <  "channel_items", "channel_item", "channel_disable_fake_channels",
1556 <  "channel_restrict_channels", "channel_disable_local_channels",
1557 <  "channel_use_except", "channel_use_invex", "channel_use_knock",
1558 <  "channel_knock_delay", "channel_knock_delay_channel",
1559 <  "channel_max_chans_per_user", "channel_quiet_on_ban", "channel_max_bans",
1550 >  "general_client_flood", "gline_entry", "$@31", "gline_items",
1551 >  "gline_item", "gline_enable", "gline_duration", "gline_logging", "$@32",
1552 >  "gline_logging_types", "gline_logging_type_item", "gline_user",
1553 >  "gline_server", "gline_action", "$@33", "gdeny_types", "gdeny_type_item",
1554 >  "channel_entry", "channel_items", "channel_item",
1555 >  "channel_disable_fake_channels", "channel_restrict_channels",
1556 >  "channel_disable_local_channels", "channel_use_except",
1557 >  "channel_use_invex", "channel_use_knock", "channel_knock_delay",
1558 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1559 >  "channel_quiet_on_ban", "channel_max_bans",
1560    "channel_default_split_user_count", "channel_default_split_server_count",
1561    "channel_no_create_on_split", "channel_no_join_on_split",
1562    "channel_burst_topicwho", "channel_jflood_count", "channel_jflood_time",
# Line 1646 | Line 1598 | static const yytype_uint16 yytoknum[] =
1598       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1599       495,   496,   497,   498,   499,   500,   501,   502,   503,   504,
1600       505,   506,   507,   508,   509,   510,   511,   512,   513,   514,
1601 <     515,   516,    59,   125,   123,    61,    44
1601 >      59,   125,   123,    61,    44
1602   };
1603   # endif
1604  
1605   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1606   static const yytype_uint16 yyr1[] =
1607   {
1608 <       0,   267,   268,   268,   269,   269,   269,   269,   269,   269,
1609 <     269,   269,   269,   269,   269,   269,   269,   269,   269,   269,
1610 <     269,   269,   269,   269,   269,   269,   270,   270,   271,   271,
1611 <     271,   271,   271,   271,   272,   272,   273,   273,   273,   273,
1612 <     274,   275,   275,   276,   276,   276,   277,   278,   279,   280,
1613 <     280,   281,   281,   281,   281,   281,   281,   281,   281,   281,
1614 <     281,   281,   281,   281,   283,   282,   284,   284,   285,   285,
1615 <     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
1616 <     296,   297,   298,   298,   299,   299,   299,   299,   300,   301,
1617 <     302,   303,   304,   304,   305,   305,   305,   305,   305,   305,
1618 <     305,   305,   305,   305,   305,   305,   305,   306,   307,   308,
1619 <     309,   310,   311,   312,   313,   314,   315,   316,   316,   316,
1620 <     316,   316,   316,   316,   317,   319,   318,   320,   320,   321,
1621 <     321,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1622 <     322,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1623 <     322,   322,   322,   322,   323,   324,   325,   326,   327,   328,
1624 <     329,   331,   330,   332,   332,   333,   333,   333,   333,   333,
1625 <     333,   333,   333,   333,   333,   333,   333,   333,   333,   333,
1626 <     333,   333,   333,   333,   334,   335,   336,   337,   338,   339,
1627 <     340,   341,   342,   343,   344,   345,   346,   347,   349,   348,
1628 <     350,   350,   352,   351,   353,   351,   354,   354,   354,   354,
1629 <     354,   354,   354,   354,   354,   354,   354,   354,   354,   354,
1630 <     354,   354,   356,   355,   357,   357,   358,   358,   359,   359,
1631 <     359,   359,   359,   359,   359,   359,   359,   359,   359,   359,
1632 <     359,   359,   360,   361,   362,   363,   364,   365,   366,   367,
1633 <     368,   369,   370,   371,   372,   373,   375,   374,   377,   376,
1634 <     378,   378,   379,   379,   379,   380,   380,   381,   381,   381,
1635 <     381,   381,   383,   382,   384,   384,   385,   385,   386,   387,
1636 <     389,   388,   390,   390,   391,   391,   391,   391,   391,   391,
1637 <     391,   391,   391,   391,   391,   391,   391,   391,   391,   391,
1638 <     391,   392,   393,   394,   395,   396,   398,   397,   399,   399,
1639 <     401,   400,   402,   400,   403,   403,   403,   403,   403,   403,
1640 <     403,   403,   403,   403,   404,   405,   406,   407,   408,   409,
1641 <     410,   411,   412,   413,   415,   414,   416,   416,   417,   417,
1642 <     417,   417,   418,   419,   420,   422,   421,   423,   423,   424,
1643 <     424,   424,   424,   425,   426,   428,   427,   429,   429,   430,
1644 <     430,   430,   430,   430,   430,   430,   430,   430,   430,   430,
1645 <     432,   431,   433,   433,   434,   434,   434,   435,   437,   436,
1646 <     438,   438,   439,   439,   439,   439,   439,   439,   439,   439,
1647 <     439,   439,   439,   441,   440,   442,   442,   443,   443,   444,
1648 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1649 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   445,
1650 <     446,   447,   448,   449,   450,   451,   452,   452,   453,   455,
1651 <     454,   456,   456,   458,   457,   459,   457,   460,   460,   460,
1652 <     460,   460,   461,   462,   463,   464,   465,   466,   467,   468,
1653 <     469,   470,   472,   471,   474,   473,   475,   475,   476,   477,
1654 <     477,   478,   478,   478,   478,   479,   480,   482,   481,   483,
1655 <     483,   484,   484,   484,   485,   486,   487,   488,   488,   489,
1656 <     489,   490,   492,   491,   494,   493,   495,   495,   496,   497,
1657 <     497,   498,   498,   498,   498,   499,   500,   501,   502,   502,
1658 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1659 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1660 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1661 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1662 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1663 <     503,   503,   503,   503,   503,   503,   503,   504,   505,   506,
1664 <     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
1665 <     517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
1666 <     527,   528,   529,   530,   531,   531,   532,   532,   533,   534,
1667 <     535,   536,   537,   538,   539,   540,   541,   542,   543,   544,
1668 <     545,   546,   547,   548,   549,   550,   551,   552,   554,   553,
1669 <     555,   555,   556,   556,   556,   556,   556,   556,   556,   556,
1670 <     556,   556,   556,   556,   556,   556,   556,   556,   556,   556,
1671 <     556,   558,   557,   559,   559,   560,   560,   560,   560,   560,
1672 <     560,   560,   560,   560,   560,   560,   560,   560,   560,   560,
1673 <     560,   560,   560,   560,   561,   562,   563,   564,   565,   567,
1674 <     566,   568,   568,   569,   569,   569,   569,   569,   569,   569,
1675 <     570,   571,   573,   572,   574,   574,   575,   575,   576,   577,
1676 <     579,   578,   580,   580,   581,   581,   582,   583,   583,   584,
1725 <     584,   584,   584,   584,   584,   584,   584,   584,   584,   584,
1726 <     584,   584,   584,   584,   584,   584,   584,   584,   585,   586,
1727 <     587,   588,   589,   590,   591,   592,   593,   594,   595,   596,
1728 <     597,   598,   599,   600,   601,   602,   603,   604,   604,   605,
1729 <     605,   605,   605,   605,   605,   605,   605,   606,   607,   608,
1730 <     609,   610,   611,   612
1608 >       0,   265,   266,   266,   267,   267,   267,   267,   267,   267,
1609 >     267,   267,   267,   267,   267,   267,   267,   267,   267,   267,
1610 >     267,   267,   267,   267,   267,   267,   268,   268,   269,   269,
1611 >     269,   269,   269,   269,   270,   270,   271,   271,   271,   271,
1612 >     272,   273,   273,   274,   274,   274,   275,   276,   277,   278,
1613 >     278,   279,   279,   279,   279,   279,   279,   279,   279,   279,
1614 >     279,   279,   279,   279,   281,   280,   282,   282,   283,   283,
1615 >     284,   285,   286,   287,   288,   289,   290,   291,   292,   293,
1616 >     294,   295,   296,   296,   297,   297,   297,   297,   298,   299,
1617 >     300,   301,   302,   302,   303,   303,   303,   303,   303,   303,
1618 >     303,   303,   303,   303,   303,   303,   303,   304,   305,   306,
1619 >     307,   308,   309,   310,   311,   312,   313,   314,   314,   314,
1620 >     314,   314,   314,   314,   315,   317,   316,   318,   318,   319,
1621 >     319,   320,   320,   320,   320,   320,   320,   320,   320,   320,
1622 >     321,   322,   323,   324,   325,   326,   327,   329,   328,   330,
1623 >     330,   331,   331,   331,   331,   331,   331,   331,   331,   331,
1624 >     331,   331,   331,   331,   331,   331,   331,   331,   331,   331,
1625 >     333,   332,   334,   334,   336,   335,   337,   335,   338,   338,
1626 >     338,   338,   338,   338,   338,   338,   338,   338,   338,   338,
1627 >     338,   338,   338,   338,   340,   339,   341,   341,   342,   342,
1628 >     343,   343,   343,   343,   343,   343,   343,   343,   343,   343,
1629 >     343,   343,   343,   343,   344,   345,   346,   347,   348,   349,
1630 >     350,   351,   352,   353,   354,   355,   356,   357,   359,   358,
1631 >     361,   360,   362,   362,   363,   363,   363,   364,   364,   365,
1632 >     365,   365,   365,   365,   367,   366,   368,   368,   369,   369,
1633 >     370,   371,   373,   372,   374,   374,   375,   375,   375,   375,
1634 >     375,   375,   375,   375,   375,   376,   377,   378,   379,   381,
1635 >     380,   382,   382,   384,   383,   385,   383,   386,   386,   386,
1636 >     386,   386,   386,   386,   386,   386,   386,   387,   388,   389,
1637 >     391,   390,   392,   392,   393,   393,   393,   393,   394,   395,
1638 >     396,   398,   397,   399,   399,   400,   400,   400,   400,   401,
1639 >     402,   404,   403,   405,   405,   406,   406,   406,   406,   406,
1640 >     406,   406,   406,   406,   406,   406,   408,   407,   409,   409,
1641 >     410,   410,   410,   411,   413,   412,   414,   414,   415,   415,
1642 >     415,   415,   415,   415,   415,   415,   415,   415,   415,   417,
1643 >     416,   418,   418,   419,   419,   420,   420,   420,   420,   420,
1644 >     420,   420,   420,   420,   420,   420,   420,   420,   420,   420,
1645 >     421,   422,   423,   424,   425,   426,   427,   428,   428,   430,
1646 >     429,   431,   431,   433,   432,   434,   432,   435,   435,   435,
1647 >     435,   435,   436,   437,   438,   439,   440,   441,   443,   442,
1648 >     445,   444,   446,   446,   447,   448,   448,   449,   449,   449,
1649 >     449,   450,   451,   453,   452,   454,   454,   455,   455,   455,
1650 >     456,   457,   458,   459,   459,   460,   460,   461,   463,   462,
1651 >     465,   464,   466,   466,   467,   468,   468,   469,   469,   469,
1652 >     469,   470,   471,   472,   473,   473,   474,   474,   474,   474,
1653 >     474,   474,   474,   474,   474,   474,   474,   474,   474,   474,
1654 >     474,   474,   474,   474,   474,   474,   474,   474,   474,   474,
1655 >     474,   474,   474,   474,   474,   474,   474,   474,   474,   474,
1656 >     474,   474,   474,   474,   474,   474,   474,   474,   474,   474,
1657 >     474,   474,   474,   474,   474,   474,   474,   474,   474,   474,
1658 >     474,   474,   475,   476,   477,   478,   479,   480,   481,   482,
1659 >     483,   484,   485,   486,   487,   488,   489,   490,   491,   492,
1660 >     493,   494,   495,   496,   497,   498,   499,   500,   501,   502,
1661 >     502,   503,   503,   504,   505,   506,   507,   508,   509,   510,
1662 >     511,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1663 >     521,   522,   523,   525,   524,   526,   526,   527,   527,   527,
1664 >     527,   527,   527,   527,   527,   527,   527,   527,   527,   527,
1665 >     527,   527,   527,   527,   527,   527,   529,   528,   530,   530,
1666 >     531,   531,   531,   531,   531,   531,   531,   531,   531,   531,
1667 >     531,   531,   531,   531,   531,   531,   531,   531,   531,   532,
1668 >     533,   534,   535,   537,   536,   538,   538,   539,   539,   539,
1669 >     539,   539,   539,   539,   540,   541,   543,   542,   544,   544,
1670 >     545,   545,   546,   547,   549,   548,   550,   550,   551,   551,
1671 >     552,   553,   553,   554,   554,   554,   554,   554,   554,   554,
1672 >     554,   554,   554,   554,   554,   554,   554,   554,   554,   554,
1673 >     554,   554,   555,   556,   557,   558,   559,   560,   561,   562,
1674 >     563,   564,   565,   566,   567,   568,   569,   570,   571,   572,
1675 >     573,   574,   574,   575,   575,   575,   575,   575,   575,   575,
1676 >     575,   576,   577,   578,   579,   580,   581,   582
1677   };
1678  
1679   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1746 | Line 1692 | static const yytype_uint8 yyr2[] =
1692         1,     1,     1,     1,     1,     1,     2,     4,     4,     4,
1693         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1694         4,     4,     4,     4,     4,     0,     7,     0,     1,     2,
1695 +       1,     1,     1,     1,     1,     1,     1,     1,     1,     2,
1696 +       4,     1,     4,     4,     4,     4,     4,     0,     5,     3,
1697         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1698         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1699 <       1,     1,     1,     2,     4,     1,     4,     4,     4,     4,
1752 <       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1753 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1754 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1755 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1756 <       3,     1,     0,     3,     0,     2,     1,     1,     1,     1,
1757 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1758 <       1,     1,     0,     7,     0,     1,     2,     1,     1,     1,
1699 >       0,     5,     3,     1,     0,     3,     0,     2,     1,     1,
1700         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1701 <       1,     2,     4,     1,     4,     4,     4,     4,     4,     4,
1761 <       4,     4,     4,     4,     4,     4,     0,     6,     0,     5,
1762 <       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
1763 <       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
1764 <       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1701 >       1,     1,     1,     1,     0,     7,     0,     1,     2,     1,
1702         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1703 <       2,     4,     4,     4,     4,     4,     0,     5,     3,     1,
1704 <       0,     3,     0,     2,     1,     1,     1,     1,     1,     1,
1705 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1706 <       4,     4,     4,     4,     0,     6,     2,     1,     1,     1,
1707 <       1,     2,     4,     4,     4,     0,     6,     2,     1,     1,
1708 <       1,     1,     2,     4,     4,     0,     5,     3,     1,     1,
1772 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1773 <       0,     6,     2,     1,     1,     1,     2,     4,     0,     5,
1774 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1775 <       1,     1,     1,     0,     7,     0,     1,     2,     1,     1,
1776 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1777 <       1,     1,     1,     1,     1,     1,     1,     1,     2,     4,
1778 <       1,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1703 >       1,     1,     1,     2,     4,     1,     4,     4,     4,     4,
1704 >       4,     4,     4,     4,     4,     4,     4,     4,     0,     6,
1705 >       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1706 >       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1707 >       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1708 >       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1709         5,     3,     1,     0,     3,     0,     2,     1,     1,     1,
1710 <       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1711 <       4,     4,     0,     6,     0,     5,     3,     1,     1,     2,
1712 <       1,     1,     1,     1,     1,     4,     4,     0,     6,     2,
1713 <       1,     1,     1,     1,     4,     4,     5,     2,     1,     1,
1714 <       1,     4,     0,     6,     0,     5,     3,     1,     1,     2,
1715 <       1,     1,     1,     1,     1,     4,     4,     5,     2,     1,
1710 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1711 >       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1712 >       4,     0,     6,     2,     1,     1,     1,     1,     2,     4,
1713 >       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1714 >       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1715 >       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1716 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1717 >       7,     0,     1,     2,     1,     1,     1,     1,     1,     1,
1718 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     2,
1719 >       4,     1,     4,     4,     4,     4,     4,     4,     4,     0,
1720 >       5,     3,     1,     0,     3,     0,     2,     1,     1,     1,
1721 >       1,     1,     4,     4,     4,     4,     4,     4,     0,     6,
1722 >       0,     5,     3,     1,     1,     2,     1,     1,     1,     1,
1723 >       1,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1724 >       4,     4,     5,     2,     1,     1,     1,     4,     0,     6,
1725 >       0,     5,     3,     1,     1,     2,     1,     1,     1,     1,
1726 >       1,     4,     4,     5,     2,     1,     1,     1,     1,     1,
1727         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1728         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1729         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1730         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1731         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1732 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1732 >       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1733         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1734         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1735         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1736         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1737 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1797 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1737 >       4,     4,     4,     0,     5,     3,     1,     1,     1,     1,
1738         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1739 <       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1739 >       1,     1,     1,     1,     1,     1,     0,     5,     3,     1,
1740         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1741 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     0,
1742 <       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1743 <       4,     4,     0,     5,     3,     1,     1,     1,     4,     4,
1744 <       0,     5,     3,     1,     1,     1,     5,     2,     1,     1,
1741 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1742 >       4,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1743 >       1,     1,     1,     1,     4,     4,     0,     5,     3,     1,
1744 >       1,     1,     4,     4,     0,     5,     3,     1,     1,     1,
1745 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1746         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1747 <       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1747 >       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1748         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1749 <       4,     4,     4,     4,     4,     4,     5,     2,     1,     1,
1750 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1810 <       4,     4,     4,     4
1749 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1750 >       1,     4,     4,     4,     4,     4,     4,     4
1751   };
1752  
1753   /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
# Line 1815 | Line 1755 | static const yytype_uint8 yyr2[] =
1755     means the default is an error.  */
1756   static const yytype_uint16 yydefact[] =
1757   {
1758 <       2,     0,     1,     0,     0,     0,   222,   393,   467,     0,
1759 <     482,     0,   659,   280,   452,   256,     0,     0,   125,   334,
1760 <       0,     0,   345,   370,     3,    23,    11,     4,     5,     6,
1758 >       2,     0,     1,     0,     0,     0,   194,   349,   413,     0,
1759 >     428,     0,   603,   252,   398,   228,     0,     0,   125,   290,
1760 >       0,     0,   301,   326,     3,    23,    11,     4,     5,     6,
1761         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1762 <      22,    20,    21,     7,    12,    24,    25,     0,     0,   224,
1763 <     395,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1762 >      22,    20,    21,     7,    12,    24,    25,     0,     0,   196,
1763 >     351,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1764         0,   127,     0,     0,     0,     0,     0,     0,     0,     0,
1765 <       0,     0,    83,    84,    86,    85,   707,     0,     0,     0,
1826 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1827 <       0,     0,     0,     0,     0,     0,   688,   706,   701,   689,
1828 <     690,   691,   692,   694,   695,   696,   697,   693,   698,   699,
1829 <     700,   702,   703,   704,   705,   243,     0,   225,   420,     0,
1830 <     396,     0,   480,     0,     0,   478,   479,     0,   556,     0,
1765 >       0,     0,    83,    84,    86,    85,   651,     0,     0,     0,
1766         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1767 +       0,     0,     0,     0,     0,     0,   632,   650,   645,   633,
1768 +     634,   635,   636,   638,   639,   640,   641,   637,   642,   643,
1769 +     644,   646,   647,   648,   649,   215,     0,   197,   371,     0,
1770 +     352,     0,   426,     0,     0,   424,   425,     0,   501,     0,
1771         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1772         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1834       0,     0,   631,     0,   608,     0,     0,     0,     0,     0,
1773         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1774 <       0,     0,     0,     0,     0,     0,   499,   555,   550,   551,
1837 <     548,   552,   553,   549,   510,   500,   501,   539,   502,   503,
1838 <     504,   505,   506,   507,   508,   509,   544,   511,   512,   513,
1839 <     514,   554,   516,   521,   517,   519,   518,   533,   534,   520,
1840 <     522,   523,   524,   525,   527,   526,   515,   529,   538,   540,
1841 <     541,   530,   531,   546,   547,   543,   532,   528,   536,   537,
1842 <     535,   542,   545,     0,     0,     0,     0,     0,     0,     0,
1774 >       0,   576,     0,   553,     0,     0,     0,     0,     0,     0,
1775         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1776 <       0,    93,    94,    95,    98,   105,    99,   103,   100,   101,
1777 <     104,   102,    96,    97,     0,     0,     0,     0,    42,    43,
1778 <      44,   155,     0,   128,     0,   736,     0,     0,     0,     0,
1779 <       0,     0,     0,     0,   728,   729,   730,   734,   731,   733,
1780 <     732,   735,     0,     0,     0,     0,     0,     0,     0,     0,
1781 <      64,     0,     0,     0,     0,     0,    50,    62,    61,    58,
1782 <      51,    60,    54,    55,    56,    52,    59,    57,    53,     0,
1783 <       0,    87,     0,     0,     0,     0,    82,     0,     0,     0,
1776 >       0,     0,     0,     0,     0,   445,   500,   495,   496,   493,
1777 >     497,   498,   494,   456,   446,   447,   485,   448,   449,   450,
1778 >     451,   452,   453,   454,   455,   490,   457,   458,   459,   460,
1779 >     499,   462,   467,   463,   465,   464,   479,   480,   466,   468,
1780 >     469,   470,   471,   473,   472,   461,   475,   484,   486,   487,
1781 >     476,   477,   491,   492,   489,   478,   474,   482,   483,   481,
1782 >     488,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1783 >       0,     0,     0,     0,     0,     0,     0,     0,     0,    93,
1784 >      94,    95,    98,   105,    99,   103,   100,   101,   104,   102,
1785 >      96,    97,     0,     0,     0,     0,    42,    43,    44,   141,
1786 >       0,   128,     0,   680,     0,     0,     0,     0,     0,     0,
1787 >       0,     0,   672,   673,   674,   678,   675,   677,   676,   679,
1788 >       0,     0,     0,     0,     0,     0,     0,     0,    64,     0,
1789 >       0,     0,     0,     0,    50,    62,    61,    58,    51,    60,
1790 >      54,    55,    56,    52,    59,    57,    53,     0,     0,    87,
1791 >       0,     0,     0,     0,    82,     0,     0,     0,     0,     0,
1792         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1793 <       0,     0,     0,     0,     0,     0,   687,     0,     0,   473,
1794 <       0,     0,     0,   470,   471,   472,     0,     0,   477,   494,
1795 <       0,     0,   484,   493,     0,   490,   491,   492,     0,     0,
1793 >       0,     0,     0,     0,   631,     0,     0,   419,     0,     0,
1794 >       0,   416,   417,   418,     0,     0,   423,   440,     0,     0,
1795 >     430,   439,     0,   436,   437,   438,     0,     0,     0,     0,
1796         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1797         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1798         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1799         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1800         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1801 <       0,     0,     0,     0,     0,   498,   669,   680,     0,     0,
1802 <     672,     0,     0,     0,   662,   663,   664,   665,   666,   667,
1803 <     668,     0,     0,     0,     0,     0,   306,     0,     0,     0,
1804 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
1805 <     284,   285,   294,   286,   299,   287,   288,   289,   290,   297,
1806 <     291,   292,   293,   295,   296,   298,   464,     0,   454,     0,
1867 <     463,     0,   460,   461,   462,     0,   258,     0,     0,     0,
1868 <     268,     0,   266,   267,   269,   270,   106,     0,     0,     0,
1801 >       0,     0,   444,   613,   624,     0,     0,   616,     0,     0,
1802 >       0,   606,   607,   608,   609,   610,   611,   612,     0,     0,
1803 >       0,   269,     0,     0,     0,     0,     0,     0,   255,   256,
1804 >     257,   258,   263,   259,   260,   261,   262,   410,     0,   400,
1805 >       0,   409,     0,   406,   407,   408,     0,   230,     0,     0,
1806 >       0,   240,     0,   238,   239,   241,   242,   106,     0,     0,
1807         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1808 <      92,    45,     0,     0,     0,    41,     0,     0,     0,     0,
1809 <       0,     0,   337,   338,   339,   340,     0,     0,     0,     0,
1810 <       0,     0,     0,     0,   727,    63,     0,     0,     0,     0,
1873 <       0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
1874 <       0,     0,   355,     0,     0,   348,   349,   350,   351,     0,
1875 <       0,   378,     0,   373,   374,   375,     0,     0,     0,    81,
1876 <       0,     0,     0,     0,     0,    26,     0,     0,     0,     0,
1877 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   686,
1808 >       0,    92,    45,     0,     0,     0,    41,     0,     0,     0,
1809 >       0,     0,     0,   293,   294,   295,   296,     0,     0,     0,
1810 >       0,     0,     0,     0,     0,   671,    63,     0,     0,     0,
1811         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1812 <       0,     0,     0,     0,     0,   227,   228,   231,   232,   234,
1813 <     235,   236,   237,   238,   239,   240,   229,   230,   233,     0,
1814 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   429,
1812 >      49,     0,     0,   311,     0,     0,   304,   305,   306,   307,
1813 >       0,     0,   334,     0,   329,   330,   331,     0,     0,     0,
1814 >      81,     0,     0,     0,     0,     0,    26,     0,     0,     0,
1815         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1816 <     398,   399,   400,   401,   402,   403,   405,   404,   406,   407,
1817 <     415,   412,   414,   413,   411,   417,   408,   409,   410,   416,
1818 <       0,     0,     0,   469,     0,   476,     0,     0,     0,     0,
1819 <     489,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1816 >     630,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1817 >       0,     0,     0,     0,     0,     0,   199,   200,   203,   204,
1818 >     206,   207,   208,   209,   210,   211,   212,   201,   202,   205,
1819 >       0,     0,     0,     0,     0,     0,   379,     0,     0,     0,
1820 >       0,     0,     0,     0,     0,     0,   354,   355,   356,   357,
1821 >     358,   359,   361,   360,   362,   367,   366,   363,   364,   365,
1822 >     368,     0,     0,     0,   415,     0,   422,     0,     0,     0,
1823 >       0,   435,     0,     0,     0,     0,     0,     0,     0,     0,
1824         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1825         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1826         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1827         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1828         0,     0,     0,    34,     0,     0,     0,     0,     0,     0,
1829 <     497,     0,     0,     0,     0,     0,     0,     0,   661,   300,
1829 >     443,     0,     0,     0,     0,     0,     0,     0,   605,   264,
1830 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   254,
1831 >       0,     0,     0,     0,   405,   243,     0,     0,     0,     0,
1832 >       0,   237,     0,     0,     0,     0,     0,     0,     0,     0,
1833         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1834 <       0,     0,     0,     0,     0,     0,     0,   282,     0,     0,
1835 <       0,     0,   459,   271,     0,     0,     0,     0,     0,   265,
1834 >      91,     0,     0,    40,     0,     0,     0,   170,     0,     0,
1835 >       0,   147,     0,     0,   130,   131,   132,   133,   136,   137,
1836 >     135,   134,   138,   297,     0,     0,     0,     0,   292,     0,
1837 >       0,     0,     0,     0,     0,     0,   670,     0,     0,     0,
1838 >       0,     0,     0,     0,     0,     0,     0,     0,     0,    48,
1839 >     308,     0,     0,     0,     0,   303,   332,     0,     0,     0,
1840 >     328,    90,    89,    88,   667,   664,   663,   652,   654,    26,
1841 >      26,    26,    26,    26,    28,    27,   658,   659,   662,   660,
1842 >     665,   666,   668,   669,   661,   653,   655,   656,   657,   213,
1843         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1844 <       0,     0,     0,     0,     0,     0,     0,     0,    91,     0,
1898 <       0,    40,     0,     0,     0,     0,     0,   198,     0,     0,
1844 >       0,     0,     0,     0,   198,   369,     0,     0,     0,     0,
1845         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1846 <       0,   161,     0,     0,     0,     0,   130,   131,   132,   133,
1847 <     150,   151,   137,   136,   138,   139,   145,   140,   141,   142,
1848 <     143,   144,   146,   147,   148,   134,   135,   149,   152,   341,
1849 <       0,     0,     0,     0,   336,     0,     0,     0,     0,     0,
1850 <       0,     0,   726,     0,     0,     0,     0,     0,     0,     0,
1851 <       0,     0,     0,     0,     0,    48,   352,     0,     0,     0,
1852 <       0,   347,   376,     0,     0,     0,   372,    90,    89,    88,
1853 <     723,   720,   719,   708,   710,    26,    26,    26,    26,    26,
1854 <      28,    27,   714,   715,   718,   716,   721,   722,   724,   725,
1855 <     717,   709,   711,   712,   713,   241,     0,     0,     0,     0,
1856 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1857 <     226,   418,     0,     0,     0,     0,     0,     0,     0,     0,
1858 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1859 <       0,     0,   397,     0,     0,   468,   481,     0,     0,     0,
1914 <     483,   569,   573,   560,   589,   602,   601,   656,   606,   567,
1915 <     658,   598,   604,   568,   558,   559,   576,   565,   597,   566,
1916 <     579,   564,   578,   577,   572,   571,   570,   599,   557,   596,
1917 <     654,   655,   593,   590,   635,   651,   652,   636,   637,   638,
1918 <     639,   646,   640,   649,   653,   642,   647,   643,   648,   641,
1919 <     645,   644,   650,     0,   634,   595,   612,   628,   629,   613,
1920 <     614,   615,   616,   623,   617,   626,   630,   619,   624,   620,
1921 <     625,   618,   622,   621,   627,     0,   611,   588,   591,   605,
1922 <     562,   600,   563,   592,   581,   586,   587,   584,   585,   582,
1923 <     583,   575,   574,    34,    34,    34,    36,    35,   657,   607,
1924 <     594,   603,   561,   580,     0,     0,     0,     0,     0,     0,
1925 <     660,     0,     0,     0,     0,   312,     0,     0,     0,     0,
1926 <       0,     0,     0,     0,     0,     0,     0,   281,     0,     0,
1927 <       0,   453,     0,     0,     0,   276,   272,   275,   257,   110,
1846 >       0,   353,     0,     0,   414,   427,     0,     0,     0,   429,
1847 >     514,   518,   505,   534,   547,   546,   601,   551,   512,   543,
1848 >     549,   513,   503,   504,   521,   510,   542,   511,   524,   509,
1849 >     523,   522,   517,   516,   515,   544,   502,   541,   599,   600,
1850 >     538,   535,   580,   596,   597,   581,   582,   583,   584,   591,
1851 >     585,   594,   598,   587,   592,   588,   593,   586,   590,   589,
1852 >     595,     0,   579,   540,   557,   573,   574,   558,   559,   560,
1853 >     561,   568,   562,   571,   575,   564,   569,   565,   570,   563,
1854 >     567,   566,   572,     0,   556,   533,   536,   550,   507,   545,
1855 >     508,   537,   526,   531,   532,   529,   530,   527,   528,   520,
1856 >     519,    34,    34,    34,    36,    35,   602,   552,   539,   548,
1857 >     506,   525,     0,     0,     0,     0,     0,     0,   604,     0,
1858 >       0,   275,     0,     0,     0,     0,     0,   253,     0,     0,
1859 >       0,   399,     0,     0,     0,   248,   244,   247,   229,   110,
1860       116,   114,   113,   115,   111,   112,   109,   117,   123,   118,
1861 <     122,   120,   121,   119,   108,   107,   124,    46,    47,   153,
1862 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1861 >     122,   120,   121,   119,   108,   107,   124,    46,    47,   139,
1862 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   129,
1863 >       0,     0,     0,   291,   686,   681,   685,   683,   687,   682,
1864 >     684,    74,    80,    72,    76,    75,    71,    70,    68,    69,
1865 >       0,    67,    73,    79,    77,    78,     0,     0,     0,   302,
1866 >       0,     0,   327,    29,    30,    31,    32,    33,     0,     0,
1867         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1868 <       0,     0,     0,   129,     0,     0,     0,   335,   742,   737,
1869 <     741,   739,   743,   738,   740,    74,    80,    72,    76,    75,
1870 <      71,    70,    68,    69,     0,    67,    73,    79,    77,    78,
1871 <       0,     0,     0,   346,     0,     0,   371,    29,    30,    31,
1872 <      32,    33,     0,     0,     0,     0,     0,     0,     0,     0,
1873 <       0,     0,     0,     0,     0,   223,     0,     0,     0,     0,
1874 <       0,     0,     0,     0,     0,     0,   435,     0,     0,     0,
1875 <       0,     0,     0,     0,     0,     0,   394,   474,   475,   495,
1876 <     496,   488,     0,   487,   632,     0,   609,     0,    37,    38,
1877 <      39,   685,   684,     0,   683,   671,   670,   677,   676,     0,
1878 <     675,   679,   678,   327,   304,   305,   326,   310,     0,   309,
1879 <       0,   329,   325,   324,   333,   328,   302,   332,   331,   330,
1880 <     303,   301,   466,   458,     0,   457,   465,   263,   264,   262,
1881 <       0,   261,   279,   278,     0,     0,     0,     0,     0,     0,
1882 <       0,   204,     0,     0,     0,     0,     0,     0,     0,     0,
1883 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   126,
1884 <     343,   344,   342,    65,     0,   353,   359,   365,   369,   368,
1885 <     367,   364,   360,   363,   366,   361,   362,     0,   358,   354,
1886 <     377,   382,   388,   392,   391,   390,   387,   383,   386,   389,
1887 <     384,   385,     0,   381,   253,   254,   247,   249,   251,   250,
1888 <     248,   242,   255,   246,   244,   245,   252,   424,   426,   427,
1889 <     446,   451,   450,   445,   444,   443,   428,   433,     0,   432,
1890 <       0,   421,   448,   449,   419,   425,   442,   423,   447,   422,
1891 <     485,     0,   633,   610,   681,     0,   673,     0,     0,   307,
1892 <     312,   318,   319,   315,   321,   317,   316,   323,   320,   322,
1893 <     314,   313,   455,     0,   259,     0,   277,   274,   273,   194,
1958 <     160,   192,   158,   202,     0,   201,     0,   190,   184,   195,
1959 <     196,   187,   154,   191,   157,   193,   185,   186,   159,   197,
1960 <     165,   181,   182,   166,   167,   168,   169,   176,   170,   179,
1961 <     183,   172,   177,   173,   178,   171,   175,   174,   180,     0,
1962 <     164,   189,   156,   188,    66,   356,     0,   379,     0,     0,
1963 <     430,   435,   439,   440,   437,   438,   441,   436,   486,   682,
1964 <     674,   311,   308,   456,   260,     0,   199,   204,   214,   212,
1965 <     221,   211,   206,   215,   219,   208,   216,   218,   213,   207,
1966 <     220,   217,   209,   210,   205,   162,     0,   357,   380,   434,
1967 <     431,   203,   200,   163
1868 >       0,   195,     0,     0,     0,     0,     0,     0,   385,     0,
1869 >       0,     0,     0,     0,     0,     0,     0,   350,   420,   421,
1870 >     441,   442,   434,     0,   433,   577,     0,   554,     0,    37,
1871 >      38,    39,   629,   628,     0,   627,   615,   614,   621,   620,
1872 >       0,   619,   623,   622,   267,   268,   273,     0,   272,     0,
1873 >     266,   289,   288,   287,   265,   412,   404,     0,   403,   411,
1874 >     235,   236,   234,     0,   233,   251,   250,     0,     0,     0,
1875 >       0,     0,   176,     0,     0,     0,     0,     0,   126,   299,
1876 >     300,   298,    65,     0,   309,   315,   321,   325,   324,   323,
1877 >     320,   316,   319,   322,   317,   318,     0,   314,   310,   333,
1878 >     338,   344,   348,   347,   346,   343,   339,   342,   345,   340,
1879 >     341,     0,   337,   225,   226,   219,   221,   223,   222,   220,
1880 >     214,   227,   218,   216,   217,   224,   375,   377,   378,   397,
1881 >     396,   393,   383,     0,   382,     0,   372,   394,   395,   370,
1882 >     376,   392,   374,   373,   431,     0,   578,   555,   625,     0,
1883 >     617,     0,     0,   270,   275,   281,   282,   278,   284,   280,
1884 >     279,   286,   283,   285,   277,   276,   401,     0,   231,     0,
1885 >     249,   246,   245,   146,   144,   174,     0,   173,     0,   140,
1886 >     143,   145,   151,   167,   168,   152,   153,   154,   155,   162,
1887 >     156,   165,   169,   158,   163,   159,   164,   157,   161,   160,
1888 >     166,     0,   150,   142,    66,   312,     0,   335,     0,     0,
1889 >     380,   385,   389,   390,   387,   388,   391,   386,   432,   626,
1890 >     618,   274,   271,   402,   232,     0,   171,   176,   186,   184,
1891 >     193,   183,   178,   187,   191,   180,   188,   190,   185,   179,
1892 >     192,   189,   181,   182,   177,   148,     0,   313,   336,   384,
1893 >     381,   175,   172,   149
1894   };
1895  
1896   /* YYDEFGOTO[NTERM-NUM].  */
1897   static const yytype_int16 yydefgoto[] =
1898   {
1899 <      -1,     1,    24,   900,   901,  1056,  1057,    25,   277,   278,
1900 <     279,   280,    26,   315,   316,   317,   553,  1164,  1165,   318,
1901 <     319,   320,   321,   322,   323,   324,   325,   326,   327,   328,
1902 <      27,    71,    72,    73,    74,    75,    28,   260,   261,   262,
1903 <     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
1904 <     273,    29,    61,   282,   825,   826,   827,   283,   828,   829,
1905 <     830,   831,   832,   833,  1138,  1439,  1440,   834,   835,   836,
1906 <     837,   838,   839,   840,   841,   842,   843,   844,   845,   846,
1907 <     847,   848,  1124,  1404,  1405,  1465,  1406,  1484,    30,    49,
1908 <     116,   614,   615,   616,   117,   617,   618,   619,   620,   621,
1909 <     622,   623,   624,   625,   626,   627,   628,    31,    58,   500,
1910 <     774,  1270,  1271,   501,   502,   503,  1276,  1096,  1097,   504,
1911 <     505,    32,    56,   468,   469,   470,   471,   472,   473,   474,
1912 <     475,   754,  1248,  1249,  1378,  1250,  1391,   476,   477,   478,
1913 <     479,   480,   481,   482,   483,   484,   485,    33,    62,   531,
1914 <     532,   533,   534,   535,    34,    65,   564,   565,   566,   567,
1915 <     568,   878,  1317,  1318,    35,    66,   572,   573,   574,   575,
1916 <     884,  1332,  1333,    36,    50,   119,   649,   650,   651,   120,
1917 <     652,   653,   654,   655,   656,   657,   658,   659,   941,  1358,
1918 <    1359,  1449,  1360,  1457,   660,   661,   662,   663,   664,   665,
1919 <     666,   667,   668,   669,    37,    57,   490,   769,  1264,  1265,
1920 <     491,   492,   493,   494,    38,    51,   362,   363,   364,   365,
1921 <      39,   124,   125,   126,    40,    53,   373,   678,  1222,  1223,
1922 <     374,   375,   376,   377,    41,   185,   186,   187,   188,   189,
1923 <     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1924 <     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1925 <     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1926 <     220,   221,   222,   223,   224,   225,   226,   227,   228,   229,
1927 <     230,   231,   232,   233,   234,   235,   236,   413,  1035,  1036,
1928 <     237,   411,  1013,  1014,   238,   239,   240,   241,   242,    42,
1929 <      55,   443,   444,   445,   446,   447,   744,  1239,  1240,   448,
1930 <     449,   450,   741,  1233,  1234,    43,    95,    96,    97,    98,
2005 <      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
2006 <     109,   110,   111,   112,   113,   114,    44,   293,   294,   295,
2007 <     296,   297,   298,   299,   300,   301
1899 >      -1,     1,    24,   834,   835,   984,   985,    25,   275,   276,
1900 >     277,   278,    26,   313,   314,   315,   534,  1070,  1071,   316,
1901 >     317,   318,   319,   320,   321,   322,   323,   324,   325,   326,
1902 >      27,    71,    72,    73,    74,    75,    28,   258,   259,   260,
1903 >     261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
1904 >     271,    29,    61,   280,   773,   774,   775,   281,   776,   777,
1905 >     778,   779,   780,   781,  1046,  1301,  1302,   782,  1042,  1276,
1906 >    1277,  1325,  1278,  1344,    30,    49,   116,   595,   596,   597,
1907 >     117,   598,   599,   600,   601,   602,   603,   604,   605,   606,
1908 >     607,   608,   609,    31,    58,   481,   736,  1163,  1164,   482,
1909 >     483,   484,  1169,  1016,  1017,   485,   486,    32,    56,   457,
1910 >     458,   459,   460,   461,   462,   463,   722,  1147,  1148,  1252,
1911 >    1149,  1265,   464,   465,   466,    33,    62,   512,   513,   514,
1912 >     515,   516,    34,    65,   545,   546,   547,   548,   549,   812,
1913 >    1196,  1197,    35,    66,   553,   554,   555,   556,   818,  1211,
1914 >    1212,    36,    50,   119,   625,   626,   627,   120,   628,   629,
1915 >     630,   631,   632,   633,   634,   871,  1233,  1234,  1309,  1235,
1916 >    1317,   635,   636,   637,   638,   639,   640,    37,    57,   471,
1917 >     731,  1157,  1158,   472,   473,   474,   475,    38,    51,   360,
1918 >     361,   362,   363,    39,   124,   125,   126,    40,    53,   371,
1919 >     649,  1123,  1124,   372,   373,   374,   375,    41,   184,   185,
1920 >     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
1921 >     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
1922 >     206,   207,   208,   209,   210,   211,   212,   213,   214,   215,
1923 >     216,   217,   218,   219,   220,   221,   222,   223,   224,   225,
1924 >     226,   227,   228,   229,   230,   231,   232,   233,   234,   235,
1925 >     410,   963,   964,   236,   408,   941,   942,   237,   238,   239,
1926 >     240,    42,    55,   440,   441,   442,   443,   444,   714,  1140,
1927 >    1141,   445,   446,   447,   711,  1134,  1135,    43,    95,    96,
1928 >      97,    98,    99,   100,   101,   102,   103,   104,   105,   106,
1929 >     107,   108,   109,   110,   111,   112,   113,   114,    44,   291,
1930 >     292,   293,   294,   295,   296,   297,   298,   299
1931   };
1932  
1933   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1934     STATE-NUM.  */
1935 < #define YYPACT_NINF -952
1935 > #define YYPACT_NINF -949
1936   static const yytype_int16 yypact[] =
1937   {
1938 <    -952,   888,  -952,  -233,  -260,  -258,  -952,  -952,  -952,  -255,
1939 <    -952,  -253,  -952,  -952,  -952,  -952,  -250,  -237,  -952,  -952,
1940 <    -228,  -226,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1941 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1942 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,   302,   766,  -136,
1943 <    -112,  -199,    17,  -193,   475,  -190,  -187,  -173,  -167,   702,
1944 <       2,   -46,  -149,   361,   520,  -140,  -134,  -130,  -121,  -102,
1945 <     -84,     4,  -952,  -952,  -952,  -952,  -952,   -82,   -77,   -62,
1946 <     -57,   -51,   -33,   -30,   -25,   -16,    -5,    -4,    20,    24,
1947 <      37,    40,    46,    49,    59,   286,  -952,  -952,  -952,  -952,
1948 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1949 <    -952,  -952,  -952,  -952,  -952,  -952,    36,  -952,  -952,    63,
1950 <    -952,    19,  -952,    70,     7,  -952,  -952,   159,  -952,    71,
1951 <      76,    79,    84,    91,    98,   104,   105,   107,   108,   109,
1952 <     112,   113,   114,   116,   117,   118,   121,   125,   126,   130,
1953 <     132,   136,   140,   142,   144,   146,   148,   153,   155,   157,
1954 <     161,   164,  -952,   165,  -952,   169,   170,   171,   172,   173,
1955 <     181,   184,   185,   194,   196,   198,   199,   200,   201,   204,
1956 <     206,   209,   210,   212,   213,    23,  -952,  -952,  -952,  -952,
1957 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1958 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1959 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1960 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1961 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1962 <    -952,  -952,  -952,   552,   784,    93,    88,   217,   215,   216,
1963 <     220,   224,   225,   226,   227,   231,   232,   234,   235,   239,
1964 <     133,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1965 <    -952,  -952,  -952,  -952,   243,   241,   245,    27,  -952,  -952,
1966 <    -952,  -952,   247,  -952,    25,  -952,   248,   250,   252,   259,
1967 <     260,   261,   266,    45,  -952,  -952,  -952,  -952,  -952,  -952,
1968 <    -952,  -952,   271,   269,   270,   272,   276,   278,   279,   280,
1969 <    -952,   281,   285,   289,   290,   303,  -952,  -952,  -952,  -952,
1970 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    56,
1971 <      62,  -952,   357,   381,   396,   296,  -952,   363,   434,   436,
1972 <     374,   375,   444,   444,   449,   450,   387,   390,   462,   444,
1973 <     397,   400,   403,   404,   405,   318,  -952,   634,   703,  -952,
1974 <     342,   343,    15,  -952,  -952,  -952,   454,   348,  -952,  -952,
1975 <     346,   353,  -952,  -952,   158,  -952,  -952,  -952,   414,   444,
1976 <     421,   444,   494,   476,   497,   433,   435,   437,   500,   483,
1977 <     440,   510,   513,   514,   451,   444,   452,   453,   516,   499,
1978 <     461,   529,   530,   444,   533,   542,   512,   543,   546,   481,
1979 <     482,   417,   484,   419,   444,   444,   486,   444,   536,   489,
1980 <     493,   495,  -150,  -141,   496,   498,   444,   444,   560,   444,
1981 <     501,   503,   509,   511,   455,  -952,  -952,  -952,   446,   456,
1982 <    -952,   457,   459,    44,  -952,  -952,  -952,  -952,  -952,  -952,
1983 <    -952,   463,   467,   468,   485,   487,  -952,   490,   506,   507,
1984 <     508,   519,   524,   526,   527,   531,   532,   544,   160,  -952,
1985 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1986 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,   548,  -952,   550,
1987 <    -952,    12,  -952,  -952,  -952,   465,  -952,   551,   553,   554,
1988 <    -952,    14,  -952,  -952,  -952,  -952,  -952,   557,   559,   561,
1989 <     564,   585,   586,   591,   592,   230,   596,   613,   577,   537,
1990 <    -952,  -952,   640,   643,   549,  -952,   574,   555,   556,   562,
1991 <     563,    32,  -952,  -952,  -952,  -952,   623,   630,   631,   665,
1992 <     632,   633,   444,   575,  -952,  -952,   681,   639,   685,   688,
1993 <     689,   690,   691,   582,   693,   565,   694,   695,   589,  -952,
1994 <     590,   593,  -952,   594,     9,  -952,  -952,  -952,  -952,   601,
1995 <     607,  -952,    33,  -952,  -952,  -952,   604,   614,   615,  -952,
1996 <     616,   619,   620,   624,   625,   189,   628,   629,   635,   636,
1997 <     637,   638,   641,   642,   644,   646,   647,   651,   654,  -952,
1998 <     656,   610,   618,   627,   655,   660,   661,   662,   663,   664,
1999 <     667,   669,   670,   671,   223,  -952,  -952,  -952,  -952,  -952,
2000 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   657,
2001 <     672,   673,   674,   676,   679,   680,   683,   684,   686,  -952,
2002 <     687,   696,   697,   699,   700,   701,   704,   705,   706,   238,
2003 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2004 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2005 <     730,   741,   659,  -952,   668,  -952,   746,   747,   707,   711,
2006 <    -952,   712,   713,   716,   717,   719,   720,   721,   722,   723,
2007 <     724,   725,   726,   727,   729,   731,   732,   733,   734,   735,
2008 <     736,   737,   738,   739,   740,   742,   743,   744,   745,   748,
2009 <     749,   750,   751,   752,   815,   753,   871,   754,   755,   767,
2010 <     771,   774,   775,   776,   777,   778,   779,   780,   781,   782,
2011 <     786,   790,   791,   315,   793,   794,   796,   797,   798,   800,
2012 <    -952,   799,   444,   756,   801,   795,   803,   805,  -952,  -952,
2013 <     760,   812,   769,   804,   807,   809,   864,   866,   869,   870,
2014 <     918,   566,   919,   927,   886,   934,   828,  -952,   937,   829,
2015 <     938,   833,  -952,  -952,   831,   942,   943,   772,   837,  -952,
2016 <     838,   842,   846,   847,   849,   850,   857,   860,   865,   867,
2017 <     868,   872,   873,   874,   875,   879,   883,   884,  -952,   887,
2018 <     889,  -952,   890,   861,   891,   892,   893,  -952,   894,   895,
2019 <     896,   897,   898,   899,   900,   901,   902,   903,   904,   905,
2020 <     906,  -952,   907,   909,   910,   149,  -952,  -952,  -952,  -952,
2021 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2022 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2023 <     976,   977,   978,   911,  -952,   914,   915,   916,   917,   920,
2024 <     921,   922,  -952,   923,   924,   925,   926,   928,   929,   930,
2025 <     -15,   931,   932,   933,   935,  -952,  -952,   993,   936,   998,
2026 <     940,  -952,  -952,   999,   939,   941,  -952,  -952,  -952,  -952,
2027 <    -952,  -952,  -952,  -952,  -952,   444,   444,   444,   444,   444,
2028 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2029 <    -952,  -952,  -952,  -952,  -952,  -952,   813,  1022,   444,  1047,
2030 <    1048,  1056,  1063,  1043,  1066,  1067,   444,   444,   560,   944,
2031 <    -952,  -952,  1050,   -13,  1008,  1053,  1054,  1011,  1012,  1013,
2032 <    1058,   949,  1060,  1061,  1062,  1064,  1085,  1065,  1068,  1023,
2033 <    1069,   959,  -952,   963,   964,  -952,  -952,   965,   966,  1070,
2034 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2035 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2036 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2037 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2038 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2039 <    -952,  -952,  -952,  -245,  -952,  -952,  -952,  -952,  -952,  -952,
2040 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2041 <    -952,  -952,  -952,  -952,  -952,  -202,  -952,  -952,  -952,  -952,
2042 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2043 <    -952,  -952,  -952,   560,   560,   560,  -952,  -952,  -952,  -952,
2044 <    -952,  -952,  -952,  -952,     1,   967,   969,    11,   970,   971,
2045 <    -952,   972,   973,   974,   975,  1106,   979,   980,   981,   982,
2046 <     983,   984,   985,   986,   987,   988,   989,  -952,   990,  1079,
2047 <     991,  -952,     0,   992,   994,   650,   995,  -952,  -952,  -952,
2048 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2049 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2050 <    1041,  1100,  1059,  1071,   997,  1072,  1073,  1074,  1075,  1076,
2051 <    1102,  1077,  1104,  1078,  1080,  1081,  1105,  1082,  1000,  1083,
2052 <    1108,  1084,  1002,  -952,  1004,  1005,  1006,  -952,  -952,  -952,
2053 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2054 <    -952,  -952,  -952,  -952,  -174,  -952,  -952,  -952,  -952,  -952,
2055 <    1007,   534,  1016,  -952,  1024,   621,  -952,  -952,  -952,  -952,
2056 <    -952,  -952,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,
2057 <    1033,  1034,  1035,  1036,  1037,  -952,  1038,  1039,  1040,  1042,
2058 <    1044,  1045,  1046,  1049,  1051,  1052,  1152,  1055,  1057,  1086,
2059 <    1087,  1088,  1089,  1090,  1091,  1092,  -952,  -952,  -952,  -952,
2060 <    -952,  -952,  -148,  -952,  -952,   815,  -952,   871,  -952,  -952,
2061 <    -952,  -952,  -952,  -145,  -952,  -952,  -952,  -952,  -952,  -129,
2062 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -117,  -952,
2063 <     447,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2064 <    -952,  -952,  -952,  -952,   -35,  -952,  -952,  -952,  -952,  -952,
2065 <     -10,  -952,  -952,  -952,  1170,   772,  1093,  1094,  1095,  1096,
2066 <    1097,  1153,  1098,  1099,  1101,  1103,  1107,  1109,  1110,  1111,
2067 <    1112,  1113,  1114,  1115,  1116,   908,  1117,  1118,  1119,  -952,
2068 <    -952,  -952,  -952,  -952,   -15,  -952,  -952,  -952,  -952,  -952,
2069 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,    -8,  -952,  -952,
2070 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2071 <    -952,  -952,    35,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2072 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2073 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    80,  -952,
2151 <      13,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2152 <    -952,  1070,  -952,  -952,  -952,     1,  -952,    11,   447,  -952,
2153 <    1106,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2154 <    -952,  -952,  -952,  1079,  -952,     0,  -952,  -952,  -952,  -952,
2155 <    -952,  -952,  -952,  -952,    89,  -952,   366,  -952,  -952,  -952,
2156 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2157 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2158 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    95,
2159 <    -952,  -952,  -952,  -952,  -952,  -952,   534,  -952,   621,    13,
2160 <    -952,  1152,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2161 <    -952,  -952,  -952,  -952,  -952,   366,  -952,  1153,  -952,  -952,
2162 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2163 <    -952,  -952,  -952,  -952,  -952,  -952,   908,  -952,  -952,  -952,
2164 <    -952,  -952,  -952,  -952
1938 >    -949,   670,  -949,  -256,  -248,  -245,  -949,  -949,  -949,  -212,
1939 >    -949,  -205,  -949,  -949,  -949,  -949,  -189,  -183,  -949,  -949,
1940 >    -154,  -152,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1941 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1942 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,    22,   642,  -127,
1943 >     -31,  -132,     5,  -125,   415,  -119,   -98,   -89,   -86,   578,
1944 >      14,    -8,   -75,   664,   313,   -74,   -61,   -45,   -46,   -37,
1945 >     -23,    31,  -949,  -949,  -949,  -949,  -949,   -22,    15,    30,
1946 >      33,    41,    42,    47,    48,    50,    61,    62,    70,    78,
1947 >      79,    80,    86,    90,    93,    94,  -949,  -949,  -949,  -949,
1948 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1949 >    -949,  -949,  -949,  -949,  -949,  -949,   -44,  -949,  -949,    89,
1950 >    -949,    20,  -949,    99,     2,  -949,  -949,   140,  -949,   100,
1951 >     104,   106,   111,   113,   115,   122,   123,   126,   127,   128,
1952 >     129,   131,   133,   135,   136,   137,   145,   147,   148,   151,
1953 >     155,   156,   157,   159,   163,   165,   167,   169,   174,   175,
1954 >     177,  -949,   178,  -949,   186,   187,   188,   193,   194,   197,
1955 >     199,   200,   205,   206,   209,   210,   211,   212,   213,   214,
1956 >     219,   220,   225,   228,    10,  -949,  -949,  -949,  -949,  -949,
1957 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1958 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1959 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1960 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1961 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1962 >    -949,   364,   308,    92,   318,    17,   229,   230,   231,   232,
1963 >     236,   237,   241,   242,   244,   245,   248,   250,   226,  -949,
1964 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1965 >    -949,  -949,    63,   251,   252,    60,  -949,  -949,  -949,  -949,
1966 >     182,  -949,    24,  -949,   253,   254,   255,   260,   270,   271,
1967 >     272,   192,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1968 >      72,   273,   274,   275,   276,   279,   281,   282,  -949,   285,
1969 >     286,   287,   288,   132,  -949,  -949,  -949,  -949,  -949,  -949,
1970 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,   183,   102,  -949,
1971 >     222,   293,   336,   299,  -949,   198,   431,   432,   368,   369,
1972 >     436,   436,   440,   441,   376,   379,   446,   436,   381,   390,
1973 >     391,   392,   393,   332,  -949,   726,   521,  -949,   330,   331,
1974 >      76,  -949,  -949,  -949,   442,   338,  -949,  -949,   333,   337,
1975 >    -949,  -949,    57,  -949,  -949,  -949,   404,   436,   408,   436,
1976 >     482,   461,   486,   423,   424,   491,   470,   429,   496,   497,
1977 >     498,   434,   436,   445,   447,   436,   493,   450,   517,   518,
1978 >     436,   522,   523,   499,   526,   528,   463,   464,   400,   469,
1979 >     405,   436,   436,   475,   436,   514,   488,   489,   492,  -131,
1980 >    -110,   494,   501,   436,   436,   548,   436,   504,   505,   506,
1981 >     510,   428,  -949,  -949,  -949,   420,   427,  -949,   430,   448,
1982 >     112,  -949,  -949,  -949,  -949,  -949,  -949,  -949,   435,   454,
1983 >     457,  -949,   459,   462,   465,   466,   467,   118,  -949,  -949,
1984 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,   468,  -949,
1985 >     472,  -949,    74,  -949,  -949,  -949,   449,  -949,   474,   483,
1986 >     490,  -949,    29,  -949,  -949,  -949,  -949,  -949,   555,   557,
1987 >     560,   571,   573,   579,   599,   601,   360,   602,   604,   561,
1988 >     502,  -949,  -949,   608,   611,   507,  -949,   305,   511,   503,
1989 >     512,   515,   152,  -949,  -949,  -949,  -949,   568,   577,   580,
1990 >     626,   583,   584,   436,   524,  -949,  -949,   634,   586,   637,
1991 >     638,   639,   640,   641,   532,   646,   672,   648,   651,   547,
1992 >    -949,   551,   549,  -949,   550,    69,  -949,  -949,  -949,  -949,
1993 >     558,   556,  -949,    75,  -949,  -949,  -949,   562,   563,   564,
1994 >    -949,   565,   566,   569,   572,   576,   207,   582,   587,   588,
1995 >     589,   592,   593,   594,   597,   598,   603,   607,   609,   610,
1996 >    -949,   615,   574,   581,   605,   616,   617,   618,   619,   620,
1997 >     622,   623,   624,   625,   628,   116,  -949,  -949,  -949,  -949,
1998 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
1999 >     629,   632,   645,   649,   650,   652,  -949,   653,   654,   655,
2000 >     656,   660,   665,   667,   668,   160,  -949,  -949,  -949,  -949,
2001 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2002 >    -949,   675,   686,   678,  -949,   681,  -949,   687,   690,   682,
2003 >     688,  -949,   689,   691,   693,   694,   695,   696,   700,   704,
2004 >     705,   707,   708,   715,   718,   722,   723,   725,   727,   728,
2005 >     730,   731,   732,   733,   737,   741,   742,   744,   745,   747,
2006 >     748,   749,   750,   751,   692,   752,   729,   753,   754,   755,
2007 >     756,   757,   758,   759,   760,   761,   762,   763,   764,   765,
2008 >     767,   768,   769,    49,   770,   771,   772,   773,   774,   775,
2009 >    -949,   683,   436,   712,   776,   709,   711,   777,  -949,  -949,
2010 >     797,   714,   778,   799,   783,   833,   836,   873,   780,  -949,
2011 >     883,   779,   885,   784,  -949,  -949,   782,   890,   893,   796,
2012 >     787,  -949,   788,   789,   790,   791,   792,   793,   794,   795,
2013 >     798,   800,   801,   802,   803,   804,   805,   806,   807,   808,
2014 >    -949,   809,   810,  -949,   811,   812,   813,  -949,   814,   815,
2015 >     816,  -949,   817,   181,  -949,  -949,  -949,  -949,  -949,  -949,
2016 >    -949,  -949,  -949,  -949,   903,   904,   906,   821,  -949,   822,
2017 >     823,   824,   825,   826,   827,   828,  -949,   829,   830,   831,
2018 >     832,   834,   835,   837,   -80,   838,   839,   840,   841,  -949,
2019 >    -949,   919,   842,   920,   843,  -949,  -949,   921,   844,   846,
2020 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,   436,
2021 >     436,   436,   436,   436,  -949,  -949,  -949,  -949,  -949,  -949,
2022 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2023 >     962,   965,   436,   971,   973,   977,   978,   957,   980,   981,
2024 >     436,   436,   548,   853,  -949,  -949,   961,  -117,   963,   964,
2025 >     918,   855,   966,   967,   968,   969,   992,   972,   974,   975,
2026 >     864,  -949,   866,   869,  -949,  -949,   870,   871,   662,  -949,
2027 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2028 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2029 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2030 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2031 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2032 >    -949,  -244,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2033 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2034 >    -949,  -949,  -949,  -236,  -949,  -949,  -949,  -949,  -949,  -949,
2035 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2036 >    -949,   548,   548,   548,  -949,  -949,  -949,  -949,  -949,  -949,
2037 >    -949,  -949,    -3,   872,   874,    -2,   875,   876,  -949,   877,
2038 >     878,  1003,   879,   880,   881,   882,   884,  -949,   886,   703,
2039 >     887,  -949,   -63,   888,   889,   676,   891,  -949,  -949,  -949,
2040 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2041 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2042 >     990,   948,   894,   997,   998,   999,   895,  1000,   896,  -949,
2043 >     899,   900,   901,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2044 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2045 >    -224,  -949,  -949,  -949,  -949,  -949,   902,   570,   905,  -949,
2046 >     907,   627,  -949,  -949,  -949,  -949,  -949,  -949,   908,   909,
2047 >     910,   911,   912,   913,   914,   915,   916,   917,   922,   923,
2048 >     924,  -949,   925,   926,   927,   928,   929,   930,  1024,   931,
2049 >     932,   933,   934,   935,   936,   937,   938,  -949,  -949,  -949,
2050 >    -949,  -949,  -949,  -219,  -949,  -949,   692,  -949,   729,  -949,
2051 >    -949,  -949,  -949,  -949,  -216,  -949,  -949,  -949,  -949,  -949,
2052 >    -213,  -949,  -949,  -949,  -949,  -949,  -949,  -158,  -949,   630,
2053 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -149,  -949,  -949,
2054 >    -949,  -949,  -949,  -129,  -949,  -949,  -949,  1032,   796,   939,
2055 >     940,   941,  1034,   942,   943,   944,   766,   945,  -949,  -949,
2056 >    -949,  -949,  -949,   -80,  -949,  -949,  -949,  -949,  -949,  -949,
2057 >    -949,  -949,  -949,  -949,  -949,  -949,  -106,  -949,  -949,  -949,
2058 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2059 >    -949,   -25,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2060 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2061 >    -949,  -949,  -949,    38,  -949,     0,  -949,  -949,  -949,  -949,
2062 >    -949,  -949,  -949,  -949,  -949,   662,  -949,  -949,  -949,    -3,
2063 >    -949,    -2,   630,  -949,  1003,  -949,  -949,  -949,  -949,  -949,
2064 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,   703,  -949,   -63,
2065 >    -949,  -949,  -949,  -949,  -949,  -949,    56,  -949,   553,  -949,
2066 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2067 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2068 >    -949,    88,  -949,  -949,  -949,  -949,   570,  -949,   627,     0,
2069 >    -949,  1024,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2070 >    -949,  -949,  -949,  -949,  -949,   553,  -949,  1034,  -949,  -949,
2071 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2072 >    -949,  -949,  -949,  -949,  -949,  -949,   766,  -949,  -949,  -949,
2073 >    -949,  -949,  -949,  -949
2074   };
2075  
2076   /* YYPGOTO[NTERM-NUM].  */
2077   static const yytype_int16 yypgoto[] =
2078   {
2079 <    -952,  -952,  -952,  -816,  -342,  -951,  -426,  -952,  -952,   578,
2080 <    -952,  -952,  -952,  -952,   541,  -952,  -952,  -952,     5,  -952,
2081 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2082 <    -952,  -952,  1234,  -952,  -952,  -952,  -952,  -952,  1122,  -952,
2083 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2084 <    -952,  -952,  -952,  -952,  -952,   491,  -952,  -952,  -952,  -952,
2085 <    -952,  -952,  -952,  -952,  -952,  -952,  -176,  -952,  -952,  -952,
2086 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2087 <    -952,  -952,  -952,  -952,  -155,  -952,  -952,  -147,  -952,  -952,
2088 <    -952,  -952,   708,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2089 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2090 <    -952,  -952,   -80,  -952,   819,  -952,  -952,  -952,    48,  -952,
2091 <    -952,  -952,  -952,  -952,   853,  -952,  -952,  -952,  -952,  -952,
2092 <    -952,  -952,  -952,   -56,  -952,  -952,   -53,  -952,  -952,  -952,
2093 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2094 <     802,  -952,  -952,  -952,  -952,  -952,  -952,   762,  -952,  -952,
2095 <    -952,  -952,  -952,  -119,  -952,  -952,  -952,   757,  -952,  -952,
2096 <    -952,  -952,  -120,  -952,  -952,  -952,  -952,   682,  -952,  -952,
2097 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2098 <    -116,  -952,  -952,  -115,  -952,  -952,  -952,  -952,  -952,  -952,
2099 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   -63,
2100 <    -952,   841,  -952,  -952,  -952,  -952,  -952,  1021,  -952,  -952,
2101 <    -952,  -952,  1212,  -952,  -952,  -952,  -952,  -952,  -952,   -34,
2102 <    -952,   968,  -952,  -952,  -952,  -952,  1154,  -952,  -952,  -952,
2103 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2104 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2105 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2106 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2107 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   111,
2108 <    -952,  -952,  -952,   115,  -952,  -952,  -952,  -952,  -952,  -952,
2109 <    -952,  -952,   945,  -952,  -952,  -952,  -952,  -952,   -36,  -952,
2110 <    -952,  -952,  -952,  -952,   -32,  -952,  -952,  1249,  -952,  -952,
2202 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2203 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  1120,  -952,
2204 <    -952,  -952,  -952,  -952,  -952,  -952
2079 >    -949,  -949,  -949,  -427,  -340,  -948,  -423,  -949,  -949,   946,
2080 >    -949,  -949,  -949,  -949,   865,  -949,  -949,  -949,  -293,  -949,
2081 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2082 >    -949,  -949,  1095,  -949,  -949,  -949,  -949,  -949,   643,  -949,
2083 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2084 >    -949,  -949,  -949,  -949,  -949,   406,  -949,  -949,  -949,  -949,
2085 >    -949,  -949,  -949,  -949,  -949,  -949,  -166,  -949,  -949,  -949,
2086 >    -146,  -949,  -949,  -118,  -949,  -949,  -949,  -949,   613,  -949,
2087 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2088 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,   -60,  -949,
2089 >     724,  -949,  -949,  -949,    43,  -949,  -949,  -949,  -949,  -949,
2090 >     781,  -949,  -949,  -949,  -949,  -949,  -949,  -949,   -42,  -949,
2091 >    -949,   -39,  -949,  -949,  -949,  -949,  -949,  -949,   698,  -949,
2092 >    -949,  -949,  -949,  -949,  -949,   669,  -949,  -949,  -949,  -949,
2093 >    -949,   -91,  -949,  -949,  -949,   663,  -949,  -949,  -949,  -949,
2094 >     -90,  -949,  -949,  -949,  -949,   595,  -949,  -949,  -949,  -949,
2095 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,   -94,  -949,  -949,
2096 >     -87,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2097 >    -949,  -949,   -48,  -949,   785,  -949,  -949,  -949,  -949,  -949,
2098 >     863,  -949,  -949,  -949,  -949,  1100,  -949,  -949,  -949,  -949,
2099 >    -949,  -949,   -20,  -949,   854,  -949,  -949,  -949,  -949,  1043,
2100 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2101 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2102 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2103 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2104 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2105 >    -949,  -949,   101,  -949,  -949,  -949,   105,  -949,  -949,  -949,
2106 >    -949,  -949,  -949,  -949,   818,  -949,  -949,  -949,  -949,  -949,
2107 >     -21,  -949,  -949,  -949,  -949,  -949,   -17,  -949,  -949,  1133,
2108 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2109 >    -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,  -949,
2110 >     949,  -949,  -949,  -949,  -949,  -949,  -949,  -949
2111   };
2112  
2113   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2211 | Line 2117 | static const yytype_int16 yypgoto[] =
2117   #define YYTABLE_NINF -1
2118   static const yytype_uint16 yytable[] =
2119   {
2120 <     586,   587,   734,   274,    47,    67,    48,   593,   122,    52,
2121 <     560,    54,  1231,   486,    59,   495,   359,  1224,   122,   115,
2122 <     359,  1225,  1237,  1452,   128,  1453,   527,    60,   274,    45,
2123 <      46,   129,   130,   527,   569,   131,    63,   682,    64,   684,
2124 <    1454,    68,   132,   118,  1455,   436,   285,   528,   437,   725,
2125 <     726,   133,    69,   698,   528,   134,   135,   560,   727,   728,
2126 <    1226,   706,   136,   569,  1227,   121,   137,   138,   139,   496,
2127 <     140,   127,   717,   718,   243,   720,   141,   244,  1267,  1177,
2128 <    1178,  1179,  1180,  1181,   731,   732,   286,   735,  1303,   495,
2129 <     438,   245,  1304,   439,   486,   142,   143,   246,   123,   497,
2130 <     144,   287,  1228,  1229,  1230,   498,   360,   145,   123,   281,
2131 <     360,   146,   147,   148,  1370,   284,   149,  1374,  1371,   150,
2132 <     151,  1375,   275,   288,   329,   289,    70,   290,   291,   152,
2133 <     330,   561,   331,  1376,   247,   153,   154,  1377,   155,   156,
2134 <     157,   158,   159,   496,   332,  1379,   292,   275,   440,  1380,
2135 <     802,   529,   276,   160,   803,   570,  1162,  1163,   529,   369,
2136 <     369,   451,   161,   333,   162,   163,   441,   164,   499,   487,
2137 <     165,   166,   361,   497,   167,   804,   361,   276,   561,   498,
2138 <     452,   334,   530,   337,   570,   168,   453,   805,   338,   530,
2139 <     248,   249,   250,   251,   252,   253,   254,   255,   562,   806,
2140 <     861,   488,  1232,   339,   807,  1197,  1198,   169,   340,   170,
2141 <     454,   455,  1238,   171,   341,   456,   808,   172,   173,   174,
2142 <     175,   176,   571,   809,   600,   177,   178,  1392,   810,   457,
2143 <     811,  1393,   342,  1268,   179,   343,   458,  1269,   256,   629,
2144 <     344,   630,   499,   812,   631,   562,   601,   602,   632,   345,
2145 <     487,   571,  1394,   603,  1445,   459,  1395,  1456,  1446,   563,
2146 <     346,   347,   489,   633,   634,   635,   180,   335,   181,   636,
2147 <     367,   813,   880,   257,   182,   771,   814,   778,   672,   183,
2148 <     370,   370,   488,   460,   184,   348,   434,    76,   637,   349,
2149 <     524,   461,   638,   639,   442,   853,   885,  1447,   815,    77,
2150 <     357,  1448,   350,    67,   302,   351,   563,   747,   543,   462,
2151 <     816,   352,   817,   818,   353,   371,   371,   819,   463,   464,
2152 <      78,    79,   585,   640,   354,   641,    80,   358,    81,  1053,
2153 <    1054,  1055,   604,   605,   606,   366,   378,   607,   642,    68,
2154 <     303,   379,  1450,   489,   380,   608,  1451,   372,   372,   381,
2155 <      69,  1466,   465,   466,   258,  1467,   382,  1485,   609,   610,
2156 <     643,  1486,   285,   383,   895,   896,   897,   898,   899,   384,
2157 <     385,  1468,   386,   387,   388,   611,   612,   389,   390,   391,
2158 <     820,   392,   393,   394,    82,    83,   395,   821,   259,   304,
2159 <     396,   397,   644,    84,    85,   398,   519,   399,   822,   823,
2160 <    1065,   400,   286,   613,  1469,   401,   645,   402,   824,   403,
2161 <     467,   404,  1142,   405,    86,    87,  1470,   287,   406,   646,
2162 <     407,   679,   408,   766,    70,   305,   409,   306,   307,   410,
2163 <     412,    88,    89,  1471,   414,   415,   416,   417,   418,   288,
2164 <    1472,   289,    90,   290,   291,  1473,   419,  1474,   733,   420,
2165 <     421,    91,   788,   789,   790,   791,   792,   793,   794,   422,
2166 <    1475,   423,   292,   424,   425,   426,   427,  1381,  1382,   428,
2167 <     308,   429,   309,   310,   430,   431,   128,   432,   433,   506,
2168 <     507,   508,   647,   129,   130,   509,   929,   131,   311,   510,
2169 <     511,   512,   513,  1476,   132,   648,   514,   515,  1383,   516,
2170 <     517,   951,  1194,   133,   518,   521,   522,   134,   135,  1477,
2171 <     523,   526,   576,   536,   136,   537,  1384,   538,   137,   138,
2172 <     139,   302,   140,  1385,   539,   540,   541,  1478,   141,  1479,
2173 <    1480,   542,   312,   545,   546,   547,   577,   548,    92,    93,
2174 <      94,   549,  1386,   550,   551,   552,   554,   142,   143,   355,
2175 <     555,   578,   144,   436,   556,   557,   437,   303,   579,   145,
2176 <     313,   314,   580,   146,   147,   148,   558,   581,   149,   582,
2177 <    1387,   150,   151,   583,   584,   802,  1184,   585,  1388,   803,
2178 <     599,   152,   588,   589,  1192,  1193,   590,   153,   154,   591,
2179 <     155,   156,   157,   158,   159,   592,   594,  1481,   438,   595,
2180 <     804,   439,   596,   597,   598,   160,   304,   670,   671,   674,
2181 <     675,   676,   805,   681,   161,  1482,   162,   163,   677,   164,
2182 <     683,  1389,   165,   166,   806,  1483,   167,   685,  1306,   807,
2183 <     687,   686,   688,   691,   689,   600,   690,   168,   692,   693,
2184 <    1390,   808,   305,   694,   306,   307,   695,   696,   809,   701,
2185 <     697,   699,   700,   810,   702,   811,   440,   601,   602,   169,
2186 <     703,   170,   704,   705,   603,   171,   707,   709,   812,   172,
2187 <     173,   174,   175,   176,   441,   708,   710,   177,   178,   711,
2188 <     712,   713,   714,   715,   716,   719,   179,   308,   722,   309,
2189 <     310,   721,   723,   733,   724,   729,   813,   730,   872,  1082,
2190 <     736,   814,   737,   247,   629,   311,   630,  1307,   738,   631,
2191 <     739,   742,   780,   632,   781,  1321,   782,   740,   180,   783,
2192 <     181,   743,   745,   815,   746,   749,   182,   773,   633,   634,
2193 <     635,   183,   750,   751,   636,   816,   184,   817,   818,  1308,
2194 <     784,   785,   819,   604,   605,   606,   786,   787,   607,   312,
2195 <     752,   795,   753,   637,  1309,   755,   608,   638,   639,   248,
2196 <     249,   250,   251,   252,   253,   254,   255,    76,   796,   609,
2197 <     610,   756,   757,   758,  1310,  1311,   797,   313,   314,    77,
2198 <    1312,  1313,  1314,  1315,   759,   451,   611,   612,   640,   760,
2199 <     641,   761,   762,  1316,  1322,   799,   763,   764,   800,   798,
2200 <      78,    79,   442,   642,   452,   820,    80,   256,    81,   765,
2201 <     453,   801,   821,   768,   613,   770,   775,   849,   776,   777,
2202 <     858,   850,   855,   822,   823,   643,  1323,   851,   852,   856,
2203 <     857,   859,   860,   824,   454,   455,   863,   862,   864,   456,
2204 <     865,  1324,   257,   866,   867,   868,   869,   870,   871,   873,
2205 <     874,   875,   876,   457,  1274,   525,   559,   644,   877,   879,
2206 <     458,  1325,  1326,   882,    82,    83,   887,  1327,  1328,  1329,
2207 <    1330,   645,   883,    84,    85,   916,   888,   889,   890,   459,
2208 <    1331,   891,   892,   917,   646,   953,   893,   894,     2,     3,
2209 <     902,   903,   918,     4,    86,    87,   954,   904,   905,   906,
2210 <     907,   957,   958,   908,   909,  1095,   910,   460,   911,   912,
2211 <       5,    88,    89,   913,     6,   461,   914,     7,   915,   931,
2212 <     919,   955,    90,   258,     8,   920,   921,   922,   923,   924,
2213 <     956,    91,   925,   462,   926,   927,   928,   932,   933,   934,
2214 <       9,   935,   463,   464,   936,   937,  1182,   647,   938,   939,
2215 <    1068,   940,   942,    10,    11,  1066,    12,   259,  1069,  1071,
2216 <     648,   943,   944,    13,   945,   946,   947,  1072,  1073,   948,
2217 <     949,   950,   959,   960,   961,   962,   465,   466,   963,   964,
2218 <      14,   965,   966,   967,   968,   969,   970,   971,   972,   973,
2219 <      15,   974,    16,   975,   976,   977,   978,   979,   980,   981,
2220 <     982,   983,   984,  1074,   985,   986,   987,   988,  1076,    17,
2221 <     989,   990,   991,   992,   993,  1015,  1037,  1038,    92,    93,
2222 <      94,   994,   995,   996,   997,   998,    18,   999,  1000,  1039,
2223 <    1001,  1002,  1003,  1040,   467,  1004,  1041,  1042,  1043,  1044,
2224 <    1045,  1046,  1047,  1048,  1049,  1005,  1006,  1007,  1050,  1008,
2225 <    1009,  1010,  1051,  1052,  1011,  1058,  1059,  1012,  1060,  1061,
2226 <    1062,    19,  1063,  1077,  1064,  1078,  1067,  1070,  1079,  1080,
2227 <      20,    21,  1075,  1081,  1083,    22,    23,  1016,  1017,  1018,
2228 <    1019,  1020,  1084,  1021,  1022,  1085,  1023,  1024,  1025,  1086,
2229 <    1087,  1026,  1088,  1090,  1089,  1091,  1092,  1093,  1094,  1098,
2230 <    1099,  1027,  1028,  1029,  1100,  1030,  1031,  1032,  1101,  1102,
2231 <    1033,  1103,  1104,  1034,  1420,  1421,  1422,  1423,  1424,  1105,
2232 <    1425,  1426,  1106,  1427,  1428,  1429,  1120,  1107,  1430,  1108,
2233 <    1109,  1144,  1145,  1146,  1110,  1111,  1112,  1113,  1431,  1432,
2234 <    1433,  1114,  1434,  1435,  1436,  1115,  1116,  1437,  1170,  1117,
2235 <    1438,  1118,  1119,  1172,  1174,  1183,  1121,  1122,  1123,  1125,
2236 <    1126,  1127,  1128,  1129,  1130,  1131,  1132,  1133,  1134,  1135,
2237 <    1136,  1137,  1139,  1147,  1140,  1141,  1148,  1149,  1150,  1151,
2238 <    1185,  1186,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1187,
2239 <    1159,  1160,  1161,  1166,  1167,  1168,  1188,  1169,  1189,  1190,
2240 <    1191,  1171,  1173,  1176,  1175,  1196,  1195,  1199,  1200,  1201,
2241 <    1202,  1203,  1204,  1205,  1206,  1207,  1208,  1209,  1211,  1210,
2242 <    1212,  1216,  1214,  1213,  1215,  1217,  1218,  1219,  1220,  1235,
2243 <    1221,  1236,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1263,
2244 <    1277,  1251,  1252,  1253,  1254,  1255,  1256,  1257,  1258,  1259,
2245 <    1260,  1261,  1262,  1266,  1272,  1278,  1273,  1287,  1279,  1289,
2340 <    1293,  1275,  1281,  1297,  1299,  1295,  1300,  1301,  1302,  1305,
2341 <    1280,  1282,  1283,  1284,  1285,  1286,  1288,  1290,  1319,  1291,
2342 <    1292,  1294,  1296,  1298,  1357,  1403,  1320,  1334,  1335,  1336,
2343 <    1337,  1338,  1339,  1340,  1341,  1342,  1343,  1344,  1345,  1346,
2344 <    1347,  1348,  1349,  1396,  1350,   336,  1351,  1352,  1353,  1444,
2345 <    1493,  1354,  1492,  1355,  1356,  1464,  1143,  1361,  1491,  1362,
2346 <     779,   767,   930,  1397,  1462,  1461,   881,  1487,  1488,   886,
2347 <    1463,   952,   772,   854,  1489,  1490,   368,  1458,  1373,   435,
2348 <    1372,  1460,   680,  1459,   356,     0,     0,     0,  1363,  1364,
2349 <    1365,  1366,  1367,  1368,  1369,  1398,  1399,  1400,  1401,  1402,
2350 <    1407,  1408,     0,  1409,     0,  1410,     0,     0,     0,  1411,
2351 <       0,  1412,  1413,  1414,  1415,  1416,  1417,  1418,  1419,  1441,
2352 <    1442,  1443,   520,   673,     0,     0,     0,     0,   748,     0,
2353 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2354 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2355 <       0,     0,     0,   544
2120 >     567,   568,   704,   122,    45,    46,   122,   574,  1132,  1138,
2121 >    1312,   128,  1313,  1160,    47,   272,  1125,    48,   129,   130,
2122 >    1126,   357,   131,    67,  1127,   508,   115,  1314,  1128,   132,
2123 >     476,  1315,    67,  1129,  1130,  1131,  1182,   653,   133,   655,
2124 >    1183,  1244,   134,   135,  1248,  1245,   509,  1250,  1249,   136,
2125 >      52,  1251,   668,   137,   138,   671,   139,    54,   367,    68,
2126 >     676,   272,   140,   981,   982,   983,   695,   696,    68,    69,
2127 >     541,   687,   688,    59,   690,   467,   550,   357,    69,    60,
2128 >     141,   142,   477,   701,   702,   143,   705,   697,   698,  1068,
2129 >    1069,   123,   144,   467,   123,    76,   145,   146,   147,  1103,
2130 >    1104,   148,  1253,   550,   149,   150,  1254,    77,    63,   358,
2131 >      64,  1266,   478,   433,   151,  1267,   434,   581,   479,   448,
2132 >     152,   153,   118,   154,   155,   156,   157,   158,    78,    79,
2133 >     121,  1268,   273,   300,    80,  1269,    81,   127,   159,   582,
2134 >     583,   367,    70,   241,   449,   279,   584,   160,   510,   161,
2135 >     162,    70,   163,   508,  1305,   164,   165,   435,  1306,   166,
2136 >     436,   610,   274,   611,   242,   358,   612,   450,  1161,   301,
2137 >     167,   451,  1162,   243,   509,   359,   244,   368,   273,   511,
2138 >     703,   480,   764,   795,   541,   613,   614,   282,   327,   542,
2139 >      82,    83,   168,   283,   169,   551,  1133,  1139,   170,    84,
2140 >      85,   328,   171,   172,   173,   174,   175,   765,   274,   615,
2141 >     176,   177,   369,   616,   437,   329,   302,   330,   355,   178,
2142 >      86,    87,   551,   585,   586,   587,   331,   245,   588,   468,
2143 >     766,   359,   438,   284,   767,  1307,   589,    88,    89,  1308,
2144 >     332,   335,  1316,   617,   370,   618,   285,   468,    90,   590,
2145 >     591,   179,   303,   180,   304,   305,   543,    91,   619,   181,
2146 >     368,   469,   552,   365,   182,   452,   592,   593,   286,   183,
2147 >     287,   431,   288,   289,   453,   454,   510,   487,   336,   469,
2148 >     620,   246,   247,   248,   249,   250,   251,   252,   253,   552,
2149 >     740,   290,   333,   337,   594,   369,   338,   306,  1310,   307,
2150 >     308,   768,  1311,   542,   339,   340,   764,   511,   455,   448,
2151 >     341,   342,   621,   343,   300,   309,  1326,   544,   650,   476,
2152 >    1327,   505,   470,   502,   344,   345,   622,   370,   769,   254,
2153 >     814,   765,   526,   346,   449,   733,   819,   643,   566,   623,
2154 >     470,   347,   348,   349,    92,    93,    94,   770,  1345,   350,
2155 >     301,   356,  1346,   351,   766,   353,   352,   450,   767,   310,
2156 >     439,   451,   364,   376,   255,   433,   456,   377,   434,   378,
2157 >     543,   477,   993,   717,   379,   557,   380,   863,   381,   728,
2158 >     829,   830,   831,   832,   833,   382,   383,   311,   312,   384,
2159 >     385,   386,   387,   539,   388,   561,   389,   302,   390,   391,
2160 >     392,   478,  1083,  1084,  1085,  1086,  1087,   479,   393,   435,
2161 >     394,   395,   436,   787,   396,   624,   128,   771,   397,   398,
2162 >     399,   880,   400,   129,   130,   768,   401,   131,   402,   772,
2163 >     403,   544,   404,   303,   132,   304,   305,   405,   406,  1100,
2164 >     407,   409,  1048,   133,   507,   256,   558,   134,   135,   411,
2165 >     412,   413,   769,   524,   136,   452,   414,   415,   137,   138,
2166 >     416,   139,   417,   418,   453,   454,   437,   140,   419,   420,
2167 >     480,   770,   421,   422,   423,   424,   425,   426,   306,   257,
2168 >     307,   308,   427,   428,   438,   141,   142,   500,   429,   559,
2169 >     143,   430,   488,   489,   490,   491,   309,   144,   455,   492,
2170 >     493,   145,   146,   147,   494,   495,   148,   496,   497,   149,
2171 >     150,   498,  1090,   499,   503,   504,   517,   518,   519,   151,
2172 >    1098,  1099,   610,   520,   611,   152,   153,   612,   154,   155,
2173 >     156,   157,   158,   521,   522,   523,   527,   528,   529,   530,
2174 >     310,   771,   531,   159,   532,   533,   613,   614,   535,   536,
2175 >     537,   538,   160,   772,   161,   162,   456,   163,  1328,   560,
2176 >     164,   165,   562,   563,   166,   564,   565,   566,   311,   312,
2177 >     615,   569,   570,   571,   616,   167,   572,   573,   575,   245,
2178 >     750,   751,   752,   753,   754,   755,   756,   576,   577,   578,
2179 >     579,  1329,   580,   641,   642,   645,   647,   168,   646,   169,
2180 >     648,   652,  1330,   170,   617,   654,   618,   171,   172,   173,
2181 >     174,   175,   439,   656,   657,   176,   177,   658,  1331,   619,
2182 >     659,   660,   661,   662,   178,  1332,   663,   664,   665,   666,
2183 >    1333,   667,  1334,   246,   247,   248,   249,   250,   251,   252,
2184 >     253,   620,   669,    76,   670,  1335,   672,   673,   674,   675,
2185 >    1255,  1256,   679,   677,   678,    77,   179,   680,   180,   681,
2186 >     682,   683,  1185,   684,   181,   283,   685,   691,   686,   182,
2187 >       2,     3,   689,   621,   183,     4,    78,    79,  1336,   703,
2188 >    1257,   254,    80,   712,    81,   692,   693,   622,   710,   694,
2189 >     713,   699,     5,   715,  1337,   719,     6,  1258,   700,     7,
2190 >     623,   706,   707,   708,  1259,   284,     8,   709,   742,   735,
2191 >     743,   716,  1338,   744,  1339,  1340,   255,   720,   285,  1200,
2192 >     721,     9,   723,  1260,   745,   724,   746,   581,   725,   726,
2193 >     727,   730,   747,    10,    11,   732,    12,   737,    82,    83,
2194 >     286,  1186,   287,    13,   288,   289,   738,    84,    85,   582,
2195 >     583,  1261,   748,   739,   749,   757,   584,   758,   759,  1262,
2196 >      14,   761,   760,   290,   762,   789,   784,   763,    86,    87,
2197 >      15,   783,    16,  1187,   790,   785,   624,   791,   786,   792,
2198 >     793,   794,  1341,   798,   796,    88,    89,   797,  1188,    17,
2199 >     799,   800,   801,   802,   803,   804,    90,   256,  1201,   805,
2200 >    1342,   807,  1263,   806,   808,    91,    18,   809,  1189,  1190,
2201 >    1343,   810,   811,   813,  1191,  1192,  1193,  1194,   816,   817,
2202 >    1122,  1264,   821,   822,   823,   824,   825,  1195,   882,   826,
2203 >    1202,   257,   827,   585,   586,   587,   828,   850,   588,   883,
2204 >     886,    19,   836,   887,   851,  1203,   589,   837,   838,   839,
2205 >      20,    21,   840,   841,   842,    22,    23,   843,   844,   590,
2206 >     591,  1156,   996,   845,   997,  1204,  1205,   846,   852,   847,
2207 >     848,  1206,  1207,  1208,  1209,   849,   592,   593,  1167,   853,
2208 >     854,   855,   856,   857,  1210,   858,   859,   860,   861,   865,
2209 >    1304,   862,    92,    93,    94,   866,   922,   923,   924,   925,
2210 >     926,   501,   927,   928,   594,   929,   930,   931,   867,   994,
2211 >     932,  1000,   868,   869,  1003,   870,   872,   873,   874,   875,
2212 >     933,   934,   935,   876,   936,   937,   938,  1015,   877,   939,
2213 >     878,   879,   940,   944,   945,   946,   947,   948,   884,   949,
2214 >     950,   885,   951,   952,   953,   888,   992,   954,   889,   890,
2215 >     999,   891,  1002,   892,   893,   894,   895,   955,   956,   957,
2216 >     896,   958,   959,   960,   897,   898,   961,   899,   900,   962,
2217 >    1282,  1283,  1284,  1285,  1286,   901,  1287,  1288,   902,  1289,
2218 >    1290,  1291,   903,   904,  1292,   905,  1004,   906,   907,  1005,
2219 >     908,   909,   910,   911,  1293,  1294,  1295,   912,  1296,  1297,
2220 >    1298,   913,   914,  1299,   915,   916,  1300,   917,   918,   919,
2221 >     920,   921,   943,   965,   966,   967,   968,   969,   970,   971,
2222 >     972,   973,   974,   975,   976,   977,  1006,   978,   979,   980,
2223 >     986,   987,   988,   989,   990,   991,  1008,   998,  1010,   995,
2224 >    1007,  1001,  1009,  1013,  1011,  1012,  1014,  1018,  1019,  1020,
2225 >    1021,  1022,  1023,  1024,  1025,  1026,  1050,  1051,  1027,  1052,
2226 >    1028,  1029,  1030,  1031,  1032,  1033,  1034,  1035,  1036,  1037,
2227 >    1038,  1039,  1076,  1078,  1080,  1040,  1041,  1043,  1044,  1045,
2228 >    1047,  1053,  1054,  1055,  1056,  1057,  1058,  1059,  1060,  1061,
2229 >    1062,  1063,  1064,  1088,  1065,  1066,  1089,  1067,  1072,  1073,
2230 >    1074,  1075,  1091,  1079,  1092,  1077,  1082,  1081,  1093,  1094,
2231 >    1095,  1096,  1097,  1101,  1102,  1107,  1105,  1106,  1108,  1109,
2232 >    1110,  1111,  1112,  1113,  1117,  1114,  1118,  1115,  1116,  1119,
2233 >    1120,  1121,  1136,  1146,  1137,  1142,  1143,  1144,  1145,  1150,
2234 >    1151,  1152,  1153,  1170,  1154,  1171,  1155,  1159,  1165,  1166,
2235 >    1173,  1174,  1175,  1177,  1232,  1168,  1178,  1172,  1176,  1179,
2236 >    1180,  1181,  1184,  1270,  1275,  1198,   334,  1199,  1213,  1214,
2237 >    1215,  1216,  1217,  1218,  1219,  1220,  1221,  1222,   540,  1049,
2238 >    1353,  1352,  1223,  1224,  1225,  1226,  1227,  1228,  1229,  1230,
2239 >    1231,  1236,  1237,  1238,  1239,  1240,  1241,  1242,  1243,  1272,
2240 >    1273,  1274,  1279,  1280,  1281,  1303,   741,  1351,   864,  1324,
2241 >     788,  1271,  1322,  1321,   815,  1347,   820,  1350,  1348,  1323,
2242 >     881,   506,  1349,   644,   366,  1318,   651,   432,   354,  1247,
2243 >    1320,  1246,  1319,     0,     0,     0,     0,     0,   729,     0,
2244 >     525,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2245 >       0,     0,     0,     0,     0,     0,     0,   734,   718
2246   };
2247  
2248   static const yytype_int16 yycheck[] =
2249   {
2250 <     342,   343,   428,     1,   264,     1,   264,   349,     1,   264,
2251 <       1,   264,    11,     1,   264,     1,     1,   262,     1,   155,
2252 <       1,   266,    11,    10,     1,    12,     1,   264,     1,   262,
2253 <     263,     8,     9,     1,     1,    12,   264,   379,   264,   381,
2254 <      27,    37,    19,   155,    31,     1,     1,    22,     4,   199,
2255 <     200,    28,    48,   395,    22,    32,    33,     1,   199,   200,
2256 <     262,   403,    39,     1,   266,   264,    43,    44,    45,    55,
2257 <      47,   264,   414,   415,   264,   417,    53,   264,    78,   895,
2258 <     896,   897,   898,   899,   426,   427,    41,   429,   262,     1,
2259 <      46,   264,   266,    49,     1,    72,    73,   264,    91,    85,
2260 <      77,    56,  1053,  1054,  1055,    91,    91,    84,    91,   155,
2261 <      91,    88,    89,    90,   262,   264,    93,   262,   266,    96,
2262 <      97,   266,   120,    78,   264,    80,   122,    82,    83,   106,
2263 <     264,   122,   262,   262,     1,   112,   113,   266,   115,   116,
2264 <     117,   118,   119,    55,   265,   262,   101,   120,   104,   266,
2265 <       1,   126,   150,   130,     5,   122,   171,   172,   126,     1,
2266 <       1,     1,   139,   265,   141,   142,   122,   144,   154,   157,
2267 <     147,   148,   157,    85,   151,    26,   157,   150,   122,    91,
2268 <      20,   265,   157,   265,   122,   162,    26,    38,   265,   157,
2269 <      57,    58,    59,    60,    61,    62,    63,    64,   189,    50,
2270 <     542,   189,   201,   265,    55,   218,   219,   184,   265,   186,
2271 <      50,    51,   201,   190,   265,    55,    67,   194,   195,   196,
2272 <     197,   198,   189,    74,     1,   202,   203,   262,    79,    69,
2273 <      81,   266,   265,   233,   211,   265,    76,   237,   105,     1,
2274 <     265,     3,   154,    94,     6,   189,    23,    24,    10,   265,
2275 <     157,   189,   262,    30,   262,    95,   266,   244,   266,   250,
2276 <     265,   265,   250,    25,    26,    27,   243,   263,   245,    31,
2277 <     263,   122,   263,   140,   251,   263,   127,   263,   263,   256,
2278 <     122,   122,   189,   123,   261,   265,   263,     1,    50,   265,
2279 <     263,   131,    54,    55,   250,   263,   263,   262,   149,    13,
2280 <     264,   266,   265,     1,     1,   265,   250,   263,   263,   149,
2281 <     161,   265,   163,   164,   265,   157,   157,   168,   158,   159,
2282 <      34,    35,   133,    85,   265,    87,    40,   264,    42,    14,
2283 <      15,    16,   109,   110,   111,   265,   265,   114,   100,    37,
2284 <      37,   265,   262,   250,   265,   122,   266,   189,   189,   265,
2285 <      48,   262,   192,   193,   221,   266,   265,   262,   135,   136,
2286 <     122,   266,     1,   265,   175,   176,   177,   178,   179,   265,
2287 <     265,     5,   265,   265,   265,   152,   153,   265,   265,   265,
2288 <     231,   265,   265,   265,    98,    99,   265,   238,   255,    86,
2289 <     265,   265,   154,   107,   108,   265,   263,   265,   249,   250,
2290 <     742,   265,    41,   180,    38,   265,   168,   265,   259,   265,
2291 <     250,   265,   263,   265,   128,   129,    50,    56,   265,   181,
2292 <     265,   263,   265,   263,   122,   122,   265,   124,   125,   265,
2293 <     265,   145,   146,    67,   265,   265,   265,   265,   265,    78,
2294 <      74,    80,   156,    82,    83,    79,   265,    81,   133,   265,
2295 <     265,   165,   222,   223,   224,   225,   226,   227,   228,   265,
2296 <      94,   265,   101,   265,   265,   265,   265,    20,    21,   265,
2297 <     167,   265,   169,   170,   265,   265,     1,   265,   265,   262,
2298 <     265,   265,   244,     8,     9,   265,   263,    12,   185,   265,
2299 <     265,   265,   265,   127,    19,   257,   265,   265,    51,   265,
2300 <     265,   263,   928,    28,   265,   262,   265,    32,    33,   143,
2301 <     265,   264,   155,   265,    39,   265,    69,   265,    43,    44,
2302 <      45,     1,    47,    76,   265,   265,   265,   161,    53,   163,
2303 <     164,   265,   229,   262,   265,   265,   155,   265,   252,   253,
2304 <     254,   265,    95,   265,   265,   265,   265,    72,    73,   263,
2305 <     265,   155,    77,     1,   265,   265,     4,    37,   262,    84,
2306 <     257,   258,   199,    88,    89,    90,   263,   133,    93,   133,
2307 <     123,    96,    97,   199,   199,     1,   918,   133,   131,     5,
2308 <     262,   106,   133,   133,   926,   927,   199,   112,   113,   199,
2309 <     115,   116,   117,   118,   119,   133,   199,   231,    46,   199,
2310 <      26,    49,   199,   199,   199,   130,    86,   265,   265,   155,
2311 <     262,   265,    38,   199,   139,   249,   141,   142,   265,   144,
2312 <     199,   174,   147,   148,    50,   259,   151,   133,    94,    55,
2313 <     133,   155,   199,   133,   199,     1,   199,   162,   155,   199,
2314 <     193,    67,   122,   133,   124,   125,   133,   133,    74,   133,
2315 <     199,   199,   199,    79,   155,    81,   104,    23,    24,   184,
2316 <     199,   186,   133,   133,    30,   190,   133,   155,    94,   194,
2317 <     195,   196,   197,   198,   122,   133,   133,   202,   203,   133,
2318 <     199,   199,   265,   199,   265,   199,   211,   167,   199,   169,
2319 <     170,   155,   199,   133,   199,   199,   122,   199,   133,   133,
2320 <     199,   127,   199,     1,     1,   185,     3,   173,   199,     6,
2321 <     199,   265,   155,    10,   155,    94,   155,   262,   243,   155,
2322 <     245,   265,   265,   149,   265,   262,   251,   262,    25,    26,
2323 <      27,   256,   265,   265,    31,   161,   261,   163,   164,   205,
2324 <     155,   155,   168,   109,   110,   111,   155,   155,   114,   229,
2325 <     265,   155,   265,    50,   220,   265,   122,    54,    55,    57,
2326 <      58,    59,    60,    61,    62,    63,    64,     1,   155,   135,
2327 <     136,   265,   265,   265,   240,   241,   199,   257,   258,    13,
2328 <     246,   247,   248,   249,   265,     1,   152,   153,    85,   265,
2329 <      87,   265,   265,   259,   173,   155,   265,   265,   155,   262,
2330 <      34,    35,   250,   100,    20,   231,    40,   105,    42,   265,
2331 <      26,   262,   238,   265,   180,   265,   265,   262,   265,   265,
2332 <     155,   265,   199,   249,   250,   122,   205,   265,   265,   199,
2333 <     199,   199,   199,   259,    50,    51,   155,   262,   199,    55,
2334 <     155,   220,   140,   155,   155,   155,   155,   265,   155,   155,
2335 <     155,   262,   262,    69,   204,   277,   315,   154,   265,   265,
2336 <      76,   240,   241,   262,    98,    99,   262,   246,   247,   248,
2337 <     249,   168,   265,   107,   108,   265,   262,   262,   262,    95,
2338 <     259,   262,   262,   265,   181,   155,   262,   262,     0,     1,
2339 <     262,   262,   265,     5,   128,   129,   155,   262,   262,   262,
2340 <     262,   155,   155,   262,   262,   133,   262,   123,   262,   262,
2341 <      22,   145,   146,   262,    26,   131,   262,    29,   262,   262,
2342 <     265,   262,   156,   221,    36,   265,   265,   265,   265,   265,
2343 <     262,   165,   265,   149,   265,   265,   265,   265,   265,   265,
2344 <      52,   265,   158,   159,   265,   265,   133,   244,   265,   265,
2345 <     155,   265,   265,    65,    66,   199,    68,   255,   155,   199,
2346 <     257,   265,   265,    75,   265,   265,   265,   155,   199,   265,
2347 <     265,   265,   265,   262,   262,   262,   192,   193,   262,   262,
2348 <      92,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2349 <     102,   262,   104,   262,   262,   262,   262,   262,   262,   262,
2350 <     262,   262,   262,   199,   262,   262,   262,   262,   199,   121,
2351 <     262,   262,   262,   262,   262,   262,   262,   262,   252,   253,
2352 <     254,   206,   207,   208,   209,   210,   138,   212,   213,   262,
2353 <     215,   216,   217,   262,   250,   220,   262,   262,   262,   262,
2354 <     262,   262,   262,   262,   262,   230,   231,   232,   262,   234,
2355 <     235,   236,   262,   262,   239,   262,   262,   242,   262,   262,
2356 <     262,   173,   262,   199,   265,   199,   265,   262,   199,   199,
2357 <     182,   183,   265,   155,   155,   187,   188,   206,   207,   208,
2358 <     209,   210,   155,   212,   213,   199,   215,   216,   217,   155,
2359 <     262,   220,   155,   155,   265,   262,   265,   155,   155,   262,
2360 <     262,   230,   231,   232,   262,   234,   235,   236,   262,   262,
2361 <     239,   262,   262,   242,   206,   207,   208,   209,   210,   262,
2362 <     212,   213,   262,   215,   216,   217,   265,   262,   220,   262,
2363 <     262,   155,   155,   155,   262,   262,   262,   262,   230,   231,
2364 <     232,   262,   234,   235,   236,   262,   262,   239,   155,   262,
2365 <     242,   262,   262,   155,   155,   133,   265,   265,   265,   265,
2366 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2367 <     265,   265,   265,   262,   265,   265,   262,   262,   262,   262,
2368 <     133,   133,   262,   262,   262,   262,   262,   262,   262,   133,
2369 <     262,   262,   262,   262,   262,   262,   133,   262,   155,   133,
2370 <     133,   265,   262,   262,   265,   155,   262,   199,   155,   155,
2371 <     199,   199,   199,   155,   265,   155,   155,   155,   133,   155,
2372 <     155,   262,   199,   155,   155,   262,   262,   262,   262,   262,
2373 <     160,   262,   262,   262,   262,   262,   262,   262,   132,   160,
2374 <     199,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2375 <     262,   262,   262,   262,   262,   155,   262,   155,   199,   155,
2486 <     155,   266,   265,   155,   262,   265,   262,   262,   262,   262,
2487 <     199,   199,   199,   199,   199,   199,   199,   199,   262,   199,
2488 <     199,   199,   199,   199,   132,   132,   262,   262,   262,   262,
2489 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2490 <     262,   262,   262,   133,   262,    71,   262,   262,   262,  1304,
2491 <    1486,   262,  1467,   262,   262,  1395,   825,   262,  1465,   262,
2492 <     501,   468,   614,  1275,  1380,  1378,   564,  1446,  1448,   572,
2493 <    1393,   649,   491,   531,  1449,  1451,   124,  1371,  1227,   185,
2494 <    1225,  1377,   374,  1375,    95,    -1,    -1,    -1,   262,   262,
2495 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2496 <     262,   262,    -1,   262,    -1,   262,    -1,    -1,    -1,   262,
2497 <      -1,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2498 <     262,   262,   260,   362,    -1,    -1,    -1,    -1,   443,    -1,
2499 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2500 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2501 <      -1,    -1,    -1,   293
2250 >     340,   341,   425,     1,   260,   261,     1,   347,    11,    11,
2251 >      10,     1,    12,    76,   262,     1,   260,   262,     8,     9,
2252 >     264,     1,    12,     1,   260,     1,   153,    27,   264,    19,
2253 >       1,    31,     1,   981,   982,   983,   260,   377,    28,   379,
2254 >     264,   260,    32,    33,   260,   264,    22,   260,   264,    39,
2255 >     262,   264,   392,    43,    44,   395,    46,   262,     1,    37,
2256 >     400,     1,    52,    14,    15,    16,   197,   198,    37,    47,
2257 >       1,   411,   412,   262,   414,     1,     1,     1,    47,   262,
2258 >      70,    71,    53,   423,   424,    75,   426,   197,   198,   169,
2259 >     170,    89,    82,     1,    89,     1,    86,    87,    88,   216,
2260 >     217,    91,   260,     1,    94,    95,   264,    13,   262,    89,
2261 >     262,   260,    83,     1,   104,   264,     4,     1,    89,     1,
2262 >     110,   111,   153,   113,   114,   115,   116,   117,    34,    35,
2263 >     262,   260,   118,     1,    40,   264,    42,   262,   128,    23,
2264 >      24,     1,   120,   262,    26,   153,    30,   137,   124,   139,
2265 >     140,   120,   142,     1,   260,   145,   146,    45,   264,   149,
2266 >      48,     1,   148,     3,   262,    89,     6,    49,   231,    37,
2267 >     160,    53,   235,   262,    22,   155,   262,   120,   118,   155,
2268 >     131,   152,     1,   523,     1,    25,    26,   262,   262,   120,
2269 >      96,    97,   182,     1,   184,   120,   199,   199,   188,   105,
2270 >     106,   262,   192,   193,   194,   195,   196,    26,   148,    49,
2271 >     200,   201,   155,    53,   102,   260,    84,   263,   262,   209,
2272 >     126,   127,   120,   107,   108,   109,   263,     1,   112,   155,
2273 >      49,   155,   120,    41,    53,   260,   120,   143,   144,   264,
2274 >     263,   263,   242,    83,   187,    85,    54,   155,   154,   133,
2275 >     134,   241,   120,   243,   122,   123,   187,   163,    98,   249,
2276 >     120,   187,   187,   261,   254,   147,   150,   151,    76,   259,
2277 >      78,   261,    80,    81,   156,   157,   124,   260,   263,   187,
2278 >     120,    55,    56,    57,    58,    59,    60,    61,    62,   187,
2279 >     261,    99,   261,   263,   178,   155,   263,   165,   260,   167,
2280 >     168,   120,   264,   120,   263,   263,     1,   155,   190,     1,
2281 >     263,   263,   152,   263,     1,   183,   260,   248,   261,     1,
2282 >     264,   261,   248,   260,   263,   263,   166,   187,   147,   103,
2283 >     261,    26,   260,   263,    26,   261,   261,   261,   131,   179,
2284 >     248,   263,   263,   263,   250,   251,   252,   166,   260,   263,
2285 >      37,   262,   264,   263,    49,   261,   263,    49,    53,   227,
2286 >     248,    53,   263,   263,   138,     1,   248,   263,     4,   263,
2287 >     187,    53,   712,   261,   263,   153,   263,   261,   263,   261,
2288 >     173,   174,   175,   176,   177,   263,   263,   255,   256,   263,
2289 >     263,   263,   263,   261,   263,   197,   263,    84,   263,   263,
2290 >     263,    83,   829,   830,   831,   832,   833,    89,   263,    45,
2291 >     263,   263,    48,   261,   263,   255,     1,   236,   263,   263,
2292 >     263,   261,   263,     8,     9,   120,   263,    12,   263,   248,
2293 >     263,   248,   263,   120,    19,   122,   123,   263,   263,   862,
2294 >     263,   263,   261,    28,   262,   219,   153,    32,    33,   263,
2295 >     263,   263,   147,   261,    39,   147,   263,   263,    43,    44,
2296 >     263,    46,   263,   263,   156,   157,   102,    52,   263,   263,
2297 >     152,   166,   263,   263,   263,   263,   263,   263,   165,   253,
2298 >     167,   168,   263,   263,   120,    70,    71,   261,   263,   153,
2299 >      75,   263,   263,   263,   263,   263,   183,    82,   190,   263,
2300 >     263,    86,    87,    88,   263,   263,    91,   263,   263,    94,
2301 >      95,   263,   852,   263,   263,   263,   263,   263,   263,   104,
2302 >     860,   861,     1,   263,     3,   110,   111,     6,   113,   114,
2303 >     115,   116,   117,   263,   263,   263,   263,   263,   263,   263,
2304 >     227,   236,   263,   128,   263,   263,    25,    26,   263,   263,
2305 >     263,   263,   137,   248,   139,   140,   248,   142,     5,   260,
2306 >     145,   146,   131,   131,   149,   197,   197,   131,   255,   256,
2307 >      49,   131,   131,   197,    53,   160,   197,   131,   197,     1,
2308 >     220,   221,   222,   223,   224,   225,   226,   197,   197,   197,
2309 >     197,    38,   260,   263,   263,   153,   263,   182,   260,   184,
2310 >     263,   197,    49,   188,    83,   197,    85,   192,   193,   194,
2311 >     195,   196,   248,   131,   153,   200,   201,   131,    65,    98,
2312 >     197,   197,   131,   153,   209,    72,   197,   131,   131,   131,
2313 >      77,   197,    79,    55,    56,    57,    58,    59,    60,    61,
2314 >      62,   120,   197,     1,   197,    92,   153,   197,   131,   131,
2315 >      20,    21,   153,   131,   131,    13,   241,   131,   243,   131,
2316 >     197,   197,    92,   263,   249,     1,   197,   153,   263,   254,
2317 >       0,     1,   197,   152,   259,     5,    34,    35,   125,   131,
2318 >      50,   103,    40,   263,    42,   197,   197,   166,   260,   197,
2319 >     263,   197,    22,   263,   141,   260,    26,    67,   197,    29,
2320 >     179,   197,   197,   197,    74,    41,    36,   197,   153,   260,
2321 >     153,   263,   159,   153,   161,   162,   138,   263,    54,    92,
2322 >     263,    51,   263,    93,   153,   263,   153,     1,   263,   263,
2323 >     263,   263,   153,    63,    64,   263,    66,   263,    96,    97,
2324 >      76,   171,    78,    73,    80,    81,   263,   105,   106,    23,
2325 >      24,   121,   153,   263,   153,   153,    30,   153,   197,   129,
2326 >      90,   153,   260,    99,   153,   197,   263,   260,   126,   127,
2327 >     100,   260,   102,   203,   197,   263,   255,   197,   263,   153,
2328 >     197,   197,   229,   197,   260,   143,   144,   153,   218,   119,
2329 >     153,   153,   153,   153,   153,   263,   154,   219,   171,   153,
2330 >     247,   153,   172,   131,   153,   163,   136,   260,   238,   239,
2331 >     257,   260,   263,   263,   244,   245,   246,   247,   260,   263,
2332 >     158,   191,   260,   260,   260,   260,   260,   257,   153,   260,
2333 >     203,   253,   260,   107,   108,   109,   260,   263,   112,   153,
2334 >     153,   171,   260,   153,   263,   218,   120,   260,   260,   260,
2335 >     180,   181,   260,   260,   260,   185,   186,   260,   260,   133,
2336 >     134,   158,   153,   260,   153,   238,   239,   260,   263,   260,
2337 >     260,   244,   245,   246,   247,   260,   150,   151,   202,   263,
2338 >     263,   263,   263,   263,   257,   263,   263,   263,   263,   260,
2339 >    1183,   263,   250,   251,   252,   263,   204,   205,   206,   207,
2340 >     208,   258,   210,   211,   178,   213,   214,   215,   263,   197,
2341 >     218,   197,   263,   263,   131,   263,   263,   263,   263,   263,
2342 >     228,   229,   230,   263,   232,   233,   234,   131,   263,   237,
2343 >     263,   263,   240,   204,   205,   206,   207,   208,   260,   210,
2344 >     211,   260,   213,   214,   215,   263,   263,   218,   260,   260,
2345 >     153,   260,   153,   260,   260,   260,   260,   228,   229,   230,
2346 >     260,   232,   233,   234,   260,   260,   237,   260,   260,   240,
2347 >     204,   205,   206,   207,   208,   260,   210,   211,   260,   213,
2348 >     214,   215,   260,   260,   218,   260,   153,   260,   260,   153,
2349 >     260,   260,   260,   260,   228,   229,   230,   260,   232,   233,
2350 >     234,   260,   260,   237,   260,   260,   240,   260,   260,   260,
2351 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2352 >     260,   260,   260,   260,   260,   260,   153,   260,   260,   260,
2353 >     260,   260,   260,   260,   260,   260,   153,   260,   153,   263,
2354 >     260,   263,   263,   153,   260,   263,   153,   260,   260,   260,
2355 >     260,   260,   260,   260,   260,   260,   153,   153,   260,   153,
2356 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2357 >     260,   260,   153,   153,   153,   263,   263,   263,   263,   263,
2358 >     263,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2359 >     260,   260,   260,   131,   260,   260,   131,   260,   260,   260,
2360 >     260,   260,   131,   260,   131,   263,   260,   263,   131,   131,
2361 >     153,   131,   131,   260,   153,   197,   153,   153,   263,   153,
2362 >     153,   153,   153,   131,   260,   153,   260,   153,   153,   260,
2363 >     260,   260,   260,   130,   260,   260,   260,   260,   260,   260,
2364 >     260,   260,   260,   153,   260,   197,   260,   260,   260,   260,
2365 >     153,   153,   153,   153,   130,   264,   260,   263,   263,   260,
2366 >     260,   260,   260,   131,   130,   260,    71,   260,   260,   260,
2367 >     260,   260,   260,   260,   260,   260,   260,   260,   313,   773,
2368 >    1346,  1327,   260,   260,   260,   260,   260,   260,   260,   260,
2369 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2370 >     260,   260,   260,   260,   260,   260,   482,  1325,   595,  1269,
2371 >     512,  1168,  1254,  1252,   545,  1306,   553,  1311,  1308,  1267,
2372 >     625,   275,  1309,   360,   124,  1245,   372,   184,    95,  1128,
2373 >    1251,  1126,  1249,    -1,    -1,    -1,    -1,    -1,   457,    -1,
2374 >     291,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2375 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,   472,   440
2376   };
2377  
2378   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2379     symbol of state STATE-NUM.  */
2380   static const yytype_uint16 yystos[] =
2381   {
2382 <       0,   268,     0,     1,     5,    22,    26,    29,    36,    52,
2383 <      65,    66,    68,    75,    92,   102,   104,   121,   138,   173,
2384 <     182,   183,   187,   188,   269,   274,   279,   297,   303,   318,
2385 <     355,   374,   388,   414,   421,   431,   440,   471,   481,   487,
2386 <     491,   501,   566,   582,   603,   262,   263,   264,   264,   356,
2387 <     441,   482,   264,   492,   264,   567,   389,   472,   375,   264,
2388 <     264,   319,   415,   264,   264,   422,   432,     1,    37,    48,
2389 <     122,   298,   299,   300,   301,   302,     1,    13,    34,    35,
2390 <      40,    42,    98,    99,   107,   108,   128,   129,   145,   146,
2391 <     156,   165,   252,   253,   254,   583,   584,   585,   586,   587,
2392 <     588,   589,   590,   591,   592,   593,   594,   595,   596,   597,
2393 <     598,   599,   600,   601,   602,   155,   357,   361,   155,   442,
2394 <     446,   264,     1,    91,   488,   489,   490,   264,     1,     8,
2395 <       9,    12,    19,    28,    32,    33,    39,    43,    44,    45,
2396 <      47,    53,    72,    73,    77,    84,    88,    89,    90,    93,
2397 <      96,    97,   106,   112,   113,   115,   116,   117,   118,   119,
2398 <     130,   139,   141,   142,   144,   147,   148,   151,   162,   184,
2399 <     186,   190,   194,   195,   196,   197,   198,   202,   203,   211,
2400 <     243,   245,   251,   256,   261,   502,   503,   504,   505,   506,
2401 <     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
2402 <     517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
2403 <     527,   528,   529,   530,   531,   532,   533,   534,   535,   536,
2404 <     537,   538,   539,   540,   541,   542,   543,   544,   545,   546,
2405 <     547,   548,   549,   550,   551,   552,   553,   557,   561,   562,
2406 <     563,   564,   565,   264,   264,   264,   264,     1,    57,    58,
2407 <      59,    60,    61,    62,    63,    64,   105,   140,   221,   255,
2382 >       0,   266,     0,     1,     5,    22,    26,    29,    36,    51,
2383 >      63,    64,    66,    73,    90,   100,   102,   119,   136,   171,
2384 >     180,   181,   185,   186,   267,   272,   277,   295,   301,   316,
2385 >     339,   358,   372,   390,   397,   407,   416,   442,   452,   458,
2386 >     462,   472,   536,   552,   573,   260,   261,   262,   262,   340,
2387 >     417,   453,   262,   463,   262,   537,   373,   443,   359,   262,
2388 >     262,   317,   391,   262,   262,   398,   408,     1,    37,    47,
2389 >     120,   296,   297,   298,   299,   300,     1,    13,    34,    35,
2390 >      40,    42,    96,    97,   105,   106,   126,   127,   143,   144,
2391 >     154,   163,   250,   251,   252,   553,   554,   555,   556,   557,
2392 >     558,   559,   560,   561,   562,   563,   564,   565,   566,   567,
2393 >     568,   569,   570,   571,   572,   153,   341,   345,   153,   418,
2394 >     422,   262,     1,    89,   459,   460,   461,   262,     1,     8,
2395 >       9,    12,    19,    28,    32,    33,    39,    43,    44,    46,
2396 >      52,    70,    71,    75,    82,    86,    87,    88,    91,    94,
2397 >      95,   104,   110,   111,   113,   114,   115,   116,   117,   128,
2398 >     137,   139,   140,   142,   145,   146,   149,   160,   182,   184,
2399 >     188,   192,   193,   194,   195,   196,   200,   201,   209,   241,
2400 >     243,   249,   254,   259,   473,   474,   475,   476,   477,   478,
2401 >     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
2402 >     489,   490,   491,   492,   493,   494,   495,   496,   497,   498,
2403 >     499,   500,   501,   502,   503,   504,   505,   506,   507,   508,
2404 >     509,   510,   511,   512,   513,   514,   515,   516,   517,   518,
2405 >     519,   520,   521,   522,   523,   524,   528,   532,   533,   534,
2406 >     535,   262,   262,   262,   262,     1,    55,    56,    57,    58,
2407 >      59,    60,    61,    62,   103,   138,   219,   253,   302,   303,
2408       304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
2409 <     314,   315,   316,   317,     1,   120,   150,   275,   276,   277,
2410 <     278,   155,   320,   324,   264,     1,    41,    56,    78,    80,
2411 <      82,    83,   101,   604,   605,   606,   607,   608,   609,   610,
2412 <     611,   612,     1,    37,    86,   122,   124,   125,   167,   169,
2413 <     170,   185,   229,   257,   258,   280,   281,   282,   286,   287,
2414 <     288,   289,   290,   291,   292,   293,   294,   295,   296,   264,
2415 <     264,   262,   265,   265,   265,   263,   299,   265,   265,   265,
2416 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2417 <     265,   265,   265,   265,   265,   263,   584,   264,   264,     1,
2418 <      91,   157,   483,   484,   485,   486,   265,   263,   489,     1,
2419 <     122,   157,   189,   493,   497,   498,   499,   500,   265,   265,
2420 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2421 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2422 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2423 <     265,   558,   265,   554,   265,   265,   265,   265,   265,   265,
2424 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2425 <     265,   265,   265,   265,   263,   503,     1,     4,    46,    49,
2426 <     104,   122,   250,   568,   569,   570,   571,   572,   576,   577,
2427 <     578,     1,    20,    26,    50,    51,    55,    69,    76,    95,
2428 <     123,   131,   149,   158,   159,   192,   193,   250,   390,   391,
2429 <     392,   393,   394,   395,   396,   397,   404,   405,   406,   407,
2430 <     408,   409,   410,   411,   412,   413,     1,   157,   189,   250,
2431 <     473,   477,   478,   479,   480,     1,    55,    85,    91,   154,
2432 <     376,   380,   381,   382,   386,   387,   262,   265,   265,   265,
2433 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   263,
2434 <     305,   262,   265,   265,   263,   276,   264,     1,    22,   126,
2435 <     157,   416,   417,   418,   419,   420,   265,   265,   265,   265,
2436 <     265,   265,   265,   263,   605,   262,   265,   265,   265,   265,
2437 <     265,   265,   265,   283,   265,   265,   265,   265,   263,   281,
2438 <       1,   122,   189,   250,   423,   424,   425,   426,   427,     1,
2439 <     122,   189,   433,   434,   435,   436,   155,   155,   155,   262,
2440 <     199,   133,   133,   199,   199,   133,   271,   271,   133,   133,
2441 <     199,   199,   133,   271,   199,   199,   199,   199,   199,   262,
2442 <       1,    23,    24,    30,   109,   110,   111,   114,   122,   135,
2443 <     136,   152,   153,   180,   358,   359,   360,   362,   363,   364,
2444 <     365,   366,   367,   368,   369,   370,   371,   372,   373,     1,
2445 <       3,     6,    10,    25,    26,    27,    31,    50,    54,    55,
2446 <      85,    87,   100,   122,   154,   168,   181,   244,   257,   443,
2447 <     444,   445,   447,   448,   449,   450,   451,   452,   453,   454,
2448 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
2449 <     265,   265,   263,   484,   155,   262,   265,   265,   494,   263,
2450 <     498,   199,   271,   199,   271,   133,   155,   133,   199,   199,
2451 <     199,   133,   155,   199,   133,   133,   133,   199,   271,   199,
2452 <     199,   133,   155,   199,   133,   133,   271,   133,   133,   155,
2453 <     133,   133,   199,   199,   265,   199,   265,   271,   271,   199,
2454 <     271,   155,   199,   199,   199,   199,   200,   199,   200,   199,
2455 <     199,   271,   271,   133,   273,   271,   199,   199,   199,   199,
2456 <     262,   579,   265,   265,   573,   265,   265,   263,   569,   262,
2457 <     265,   265,   265,   265,   398,   265,   265,   265,   265,   265,
2458 <     265,   265,   265,   265,   265,   265,   263,   391,   265,   474,
2459 <     265,   263,   478,   262,   377,   265,   265,   265,   263,   381,
2460 <     155,   155,   155,   155,   155,   155,   155,   155,   222,   223,
2461 <     224,   225,   226,   227,   228,   155,   155,   199,   262,   155,
2462 <     155,   262,     1,     5,    26,    38,    50,    55,    67,    74,
2463 <      79,    81,    94,   122,   127,   149,   161,   163,   164,   168,
2464 <     231,   238,   249,   250,   259,   321,   322,   323,   325,   326,
2465 <     327,   328,   329,   330,   334,   335,   336,   337,   338,   339,
2466 <     340,   341,   342,   343,   344,   345,   346,   347,   348,   262,
2467 <     265,   265,   265,   263,   417,   199,   199,   199,   155,   199,
2468 <     199,   271,   262,   155,   199,   155,   155,   155,   155,   155,
2469 <     265,   155,   133,   155,   155,   262,   262,   265,   428,   265,
2470 <     263,   424,   262,   265,   437,   263,   434,   262,   262,   262,
2471 <     262,   262,   262,   262,   262,   175,   176,   177,   178,   179,
2472 <     270,   271,   262,   262,   262,   262,   262,   262,   262,   262,
2473 <     262,   262,   262,   262,   262,   262,   265,   265,   265,   265,
2474 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   263,
2475 <     359,   262,   265,   265,   265,   265,   265,   265,   265,   265,
2476 <     265,   455,   265,   265,   265,   265,   265,   265,   265,   265,
2477 <     265,   263,   444,   155,   155,   262,   262,   155,   155,   265,
2478 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2479 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2480 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2481 <     262,   262,   262,   262,   206,   207,   208,   209,   210,   212,
2482 <     213,   215,   216,   217,   220,   230,   231,   232,   234,   235,
2483 <     236,   239,   242,   559,   560,   262,   206,   207,   208,   209,
2484 <     210,   212,   213,   215,   216,   217,   220,   230,   231,   232,
2485 <     234,   235,   236,   239,   242,   555,   556,   262,   262,   262,
2486 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2487 <     262,   262,   262,    14,    15,    16,   272,   273,   262,   262,
2488 <     262,   262,   262,   262,   265,   271,   199,   265,   155,   155,
2489 <     262,   199,   155,   199,   199,   265,   199,   199,   199,   199,
2490 <     199,   155,   133,   155,   155,   199,   155,   262,   155,   265,
2491 <     155,   262,   265,   155,   155,   133,   384,   385,   262,   262,
2492 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2493 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2494 <     265,   265,   265,   265,   349,   265,   265,   265,   265,   265,
2495 <     265,   265,   265,   265,   265,   265,   265,   265,   331,   265,
2496 <     265,   265,   263,   322,   155,   155,   155,   262,   262,   262,
2497 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2498 <     262,   262,   171,   172,   284,   285,   262,   262,   262,   262,
2499 <     155,   265,   155,   262,   155,   265,   262,   270,   270,   270,
2500 <     270,   270,   133,   133,   271,   133,   133,   133,   133,   155,
2501 <     133,   133,   271,   271,   273,   262,   155,   218,   219,   199,
2502 <     155,   155,   199,   199,   199,   155,   265,   155,   155,   155,
2503 <     155,   133,   155,   155,   199,   155,   262,   262,   262,   262,
2504 <     262,   160,   495,   496,   262,   266,   262,   266,   272,   272,
2505 <     272,    11,   201,   580,   581,   262,   262,    11,   201,   574,
2506 <     575,   262,   262,   262,   262,   262,   262,   132,   399,   400,
2507 <     402,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2508 <     262,   262,   262,   160,   475,   476,   262,    78,   233,   237,
2509 <     378,   379,   262,   262,   204,   266,   383,   199,   155,   199,
2510 <     199,   265,   199,   199,   199,   199,   199,   155,   199,   155,
2511 <     199,   199,   199,   155,   199,   265,   199,   155,   199,   262,
2512 <     262,   262,   262,   262,   266,   262,    94,   173,   205,   220,
2513 <     240,   241,   246,   247,   248,   249,   259,   429,   430,   262,
2514 <     262,    94,   173,   205,   220,   240,   241,   246,   247,   248,
2515 <     249,   259,   438,   439,   262,   262,   262,   262,   262,   262,
2516 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2517 <     262,   262,   262,   262,   262,   262,   262,   132,   456,   457,
2644 <     459,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2645 <     262,   266,   560,   556,   262,   266,   262,   266,   401,   262,
2646 <     266,    20,    21,    51,    69,    76,    95,   123,   131,   174,
2647 <     193,   403,   262,   266,   262,   266,   133,   385,   262,   262,
2648 <     262,   262,   262,   132,   350,   351,   353,   262,   262,   262,
2649 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2650 <     206,   207,   208,   209,   210,   212,   213,   215,   216,   217,
2651 <     220,   230,   231,   232,   234,   235,   236,   239,   242,   332,
2652 <     333,   262,   262,   262,   285,   262,   266,   262,   266,   458,
2653 <     262,   266,    10,    12,    27,    31,   244,   460,   496,   581,
2654 <     575,   403,   400,   476,   379,   352,   262,   266,     5,    38,
2655 <      50,    67,    74,    79,    81,    94,   127,   143,   161,   163,
2656 <     164,   231,   249,   259,   354,   262,   266,   430,   439,   460,
2657 <     457,   354,   351,   333
2409 >     314,   315,     1,   118,   148,   273,   274,   275,   276,   153,
2410 >     318,   322,   262,     1,    41,    54,    76,    78,    80,    81,
2411 >      99,   574,   575,   576,   577,   578,   579,   580,   581,   582,
2412 >       1,    37,    84,   120,   122,   123,   165,   167,   168,   183,
2413 >     227,   255,   256,   278,   279,   280,   284,   285,   286,   287,
2414 >     288,   289,   290,   291,   292,   293,   294,   262,   262,   260,
2415 >     263,   263,   263,   261,   297,   263,   263,   263,   263,   263,
2416 >     263,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2417 >     263,   263,   263,   261,   554,   262,   262,     1,    89,   155,
2418 >     454,   455,   456,   457,   263,   261,   460,     1,   120,   155,
2419 >     187,   464,   468,   469,   470,   471,   263,   263,   263,   263,
2420 >     263,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2421 >     263,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2422 >     263,   263,   263,   263,   263,   263,   263,   263,   529,   263,
2423 >     525,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2424 >     263,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2425 >     263,   261,   474,     1,     4,    45,    48,   102,   120,   248,
2426 >     538,   539,   540,   541,   542,   546,   547,   548,     1,    26,
2427 >      49,    53,   147,   156,   157,   190,   248,   374,   375,   376,
2428 >     377,   378,   379,   380,   387,   388,   389,     1,   155,   187,
2429 >     248,   444,   448,   449,   450,   451,     1,    53,    83,    89,
2430 >     152,   360,   364,   365,   366,   370,   371,   260,   263,   263,
2431 >     263,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2432 >     261,   303,   260,   263,   263,   261,   274,   262,     1,    22,
2433 >     124,   155,   392,   393,   394,   395,   396,   263,   263,   263,
2434 >     263,   263,   263,   263,   261,   575,   260,   263,   263,   263,
2435 >     263,   263,   263,   263,   281,   263,   263,   263,   263,   261,
2436 >     279,     1,   120,   187,   248,   399,   400,   401,   402,   403,
2437 >       1,   120,   187,   409,   410,   411,   412,   153,   153,   153,
2438 >     260,   197,   131,   131,   197,   197,   131,   269,   269,   131,
2439 >     131,   197,   197,   131,   269,   197,   197,   197,   197,   197,
2440 >     260,     1,    23,    24,    30,   107,   108,   109,   112,   120,
2441 >     133,   134,   150,   151,   178,   342,   343,   344,   346,   347,
2442 >     348,   349,   350,   351,   352,   353,   354,   355,   356,   357,
2443 >       1,     3,     6,    25,    26,    49,    53,    83,    85,    98,
2444 >     120,   152,   166,   179,   255,   419,   420,   421,   423,   424,
2445 >     425,   426,   427,   428,   429,   436,   437,   438,   439,   440,
2446 >     441,   263,   263,   261,   455,   153,   260,   263,   263,   465,
2447 >     261,   469,   197,   269,   197,   269,   131,   153,   131,   197,
2448 >     197,   131,   153,   197,   131,   131,   131,   197,   269,   197,
2449 >     197,   269,   153,   197,   131,   131,   269,   131,   131,   153,
2450 >     131,   131,   197,   197,   263,   197,   263,   269,   269,   197,
2451 >     269,   153,   197,   197,   197,   197,   198,   197,   198,   197,
2452 >     197,   269,   269,   131,   271,   269,   197,   197,   197,   197,
2453 >     260,   549,   263,   263,   543,   263,   263,   261,   539,   260,
2454 >     263,   263,   381,   263,   263,   263,   263,   263,   261,   375,
2455 >     263,   445,   263,   261,   449,   260,   361,   263,   263,   263,
2456 >     261,   365,   153,   153,   153,   153,   153,   153,   153,   153,
2457 >     220,   221,   222,   223,   224,   225,   226,   153,   153,   197,
2458 >     260,   153,   153,   260,     1,    26,    49,    53,   120,   147,
2459 >     166,   236,   248,   319,   320,   321,   323,   324,   325,   326,
2460 >     327,   328,   332,   260,   263,   263,   263,   261,   393,   197,
2461 >     197,   197,   153,   197,   197,   269,   260,   153,   197,   153,
2462 >     153,   153,   153,   153,   263,   153,   131,   153,   153,   260,
2463 >     260,   263,   404,   263,   261,   400,   260,   263,   413,   261,
2464 >     410,   260,   260,   260,   260,   260,   260,   260,   260,   173,
2465 >     174,   175,   176,   177,   268,   269,   260,   260,   260,   260,
2466 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2467 >     263,   263,   263,   263,   263,   263,   263,   263,   263,   263,
2468 >     263,   263,   263,   261,   343,   260,   263,   263,   263,   263,
2469 >     263,   430,   263,   263,   263,   263,   263,   263,   263,   263,
2470 >     261,   420,   153,   153,   260,   260,   153,   153,   263,   260,
2471 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2472 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2473 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2474 >     260,   260,   204,   205,   206,   207,   208,   210,   211,   213,
2475 >     214,   215,   218,   228,   229,   230,   232,   233,   234,   237,
2476 >     240,   530,   531,   260,   204,   205,   206,   207,   208,   210,
2477 >     211,   213,   214,   215,   218,   228,   229,   230,   232,   233,
2478 >     234,   237,   240,   526,   527,   260,   260,   260,   260,   260,
2479 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2480 >     260,    14,    15,    16,   270,   271,   260,   260,   260,   260,
2481 >     260,   260,   263,   269,   197,   263,   153,   153,   260,   153,
2482 >     197,   263,   153,   131,   153,   153,   153,   260,   153,   263,
2483 >     153,   260,   263,   153,   153,   131,   368,   369,   260,   260,
2484 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2485 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2486 >     263,   263,   333,   263,   263,   263,   329,   263,   261,   320,
2487 >     153,   153,   153,   260,   260,   260,   260,   260,   260,   260,
2488 >     260,   260,   260,   260,   260,   260,   260,   260,   169,   170,
2489 >     282,   283,   260,   260,   260,   260,   153,   263,   153,   260,
2490 >     153,   263,   260,   268,   268,   268,   268,   268,   131,   131,
2491 >     269,   131,   131,   131,   131,   153,   131,   131,   269,   269,
2492 >     271,   260,   153,   216,   217,   153,   153,   197,   263,   153,
2493 >     153,   153,   153,   131,   153,   153,   153,   260,   260,   260,
2494 >     260,   260,   158,   466,   467,   260,   264,   260,   264,   270,
2495 >     270,   270,    11,   199,   550,   551,   260,   260,    11,   199,
2496 >     544,   545,   260,   260,   260,   260,   130,   382,   383,   385,
2497 >     260,   260,   260,   260,   260,   260,   158,   446,   447,   260,
2498 >      76,   231,   235,   362,   363,   260,   260,   202,   264,   367,
2499 >     153,   197,   263,   153,   153,   153,   263,   153,   260,   260,
2500 >     260,   260,   260,   264,   260,    92,   171,   203,   218,   238,
2501 >     239,   244,   245,   246,   247,   257,   405,   406,   260,   260,
2502 >      92,   171,   203,   218,   238,   239,   244,   245,   246,   247,
2503 >     257,   414,   415,   260,   260,   260,   260,   260,   260,   260,
2504 >     260,   260,   260,   260,   260,   260,   260,   260,   260,   260,
2505 >     260,   260,   130,   431,   432,   434,   260,   260,   260,   260,
2506 >     260,   260,   260,   260,   260,   264,   531,   527,   260,   264,
2507 >     260,   264,   384,   260,   264,    20,    21,    50,    67,    74,
2508 >      93,   121,   129,   172,   191,   386,   260,   264,   260,   264,
2509 >     131,   369,   260,   260,   260,   130,   334,   335,   337,   260,
2510 >     260,   260,   204,   205,   206,   207,   208,   210,   211,   213,
2511 >     214,   215,   218,   228,   229,   230,   232,   233,   234,   237,
2512 >     240,   330,   331,   260,   283,   260,   264,   260,   264,   433,
2513 >     260,   264,    10,    12,    27,    31,   242,   435,   467,   551,
2514 >     545,   386,   383,   447,   363,   336,   260,   264,     5,    38,
2515 >      49,    65,    72,    77,    79,    92,   125,   141,   159,   161,
2516 >     162,   229,   247,   257,   338,   260,   264,   406,   415,   435,
2517 >     432,   338,   335,   331
2518   };
2519  
2520   #define yyerrok         (yyerrstatus = 0)
# Line 2669 | Line 2529 | static const yytype_uint16 yystos[] =
2529  
2530   /* Like YYERROR except do call yyerror.  This remains here temporarily
2531     to ease the transition to the new meaning of YYERROR, for GCC.
2532 <   Once GCC version 2 has supplanted version 1, this can go.  */
2532 >   Once GCC version 2 has supplanted version 1, this can go.  However,
2533 >   YYFAIL appears to be in use.  Nevertheless, it is formally deprecated
2534 >   in Bison 2.4.2's NEWS entry, where a plan to phase it out is
2535 >   discussed.  */
2536  
2537   #define YYFAIL          goto yyerrlab
2538 + #if defined YYFAIL
2539 +  /* This is here to suppress warnings from the GCC cpp's
2540 +     -Wunused-macros.  Normally we don't worry about that warning, but
2541 +     some users do, and we want to make it easy for users to remove
2542 +     YYFAIL uses, which will produce warnings from Bison 2.5.  */
2543 + #endif
2544  
2545   #define YYRECOVERING()  (!!yyerrstatus)
2546  
# Line 2728 | Line 2597 | while (YYID (0))
2597     we won't break user code: when these are the locations we know.  */
2598  
2599   #ifndef YY_LOCATION_PRINT
2600 < # if YYLTYPE_IS_TRIVIAL
2600 > # if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL
2601   #  define YY_LOCATION_PRINT(File, Loc)                  \
2602       fprintf (File, "%d.%d-%d.%d",                      \
2603                (Loc).first_line, (Loc).first_column,     \
# Line 3467 | Line 3336 | yyreduce:
3336      {
3337          case 26:
3338  
3339 < /* Line 1455 of yacc.c  */
3340 < #line 432 "ircd_parser.y"
3339 > /* Line 1464 of yacc.c  */
3340 > #line 424 "ircd_parser.y"
3341      { (yyval.number) = 0; }
3342      break;
3343  
3344    case 28:
3345  
3346 < /* Line 1455 of yacc.c  */
3347 < #line 434 "ircd_parser.y"
3346 > /* Line 1464 of yacc.c  */
3347 > #line 426 "ircd_parser.y"
3348      {
3349                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3350                  }
# Line 3483 | Line 3352 | yyreduce:
3352  
3353    case 29:
3354  
3355 < /* Line 1455 of yacc.c  */
3356 < #line 438 "ircd_parser.y"
3355 > /* Line 1464 of yacc.c  */
3356 > #line 430 "ircd_parser.y"
3357      {
3358                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3359                  }
# Line 3492 | Line 3361 | yyreduce:
3361  
3362    case 30:
3363  
3364 < /* Line 1455 of yacc.c  */
3365 < #line 442 "ircd_parser.y"
3364 > /* Line 1464 of yacc.c  */
3365 > #line 434 "ircd_parser.y"
3366      {
3367                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3368                  }
# Line 3501 | Line 3370 | yyreduce:
3370  
3371    case 31:
3372  
3373 < /* Line 1455 of yacc.c  */
3374 < #line 446 "ircd_parser.y"
3373 > /* Line 1464 of yacc.c  */
3374 > #line 438 "ircd_parser.y"
3375      {
3376                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3377                  }
# Line 3510 | Line 3379 | yyreduce:
3379  
3380    case 32:
3381  
3382 < /* Line 1455 of yacc.c  */
3383 < #line 450 "ircd_parser.y"
3382 > /* Line 1464 of yacc.c  */
3383 > #line 442 "ircd_parser.y"
3384      {
3385                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3386                  }
# Line 3519 | Line 3388 | yyreduce:
3388  
3389    case 33:
3390  
3391 < /* Line 1455 of yacc.c  */
3392 < #line 454 "ircd_parser.y"
3391 > /* Line 1464 of yacc.c  */
3392 > #line 446 "ircd_parser.y"
3393      {
3394                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3395                  }
# Line 3528 | Line 3397 | yyreduce:
3397  
3398    case 34:
3399  
3400 < /* Line 1455 of yacc.c  */
3401 < #line 459 "ircd_parser.y"
3400 > /* Line 1464 of yacc.c  */
3401 > #line 451 "ircd_parser.y"
3402      { (yyval.number) = 0; }
3403      break;
3404  
3405    case 36:
3406  
3407 < /* Line 1455 of yacc.c  */
3408 < #line 460 "ircd_parser.y"
3407 > /* Line 1464 of yacc.c  */
3408 > #line 452 "ircd_parser.y"
3409      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3410      break;
3411  
3412    case 37:
3413  
3414 < /* Line 1455 of yacc.c  */
3415 < #line 461 "ircd_parser.y"
3414 > /* Line 1464 of yacc.c  */
3415 > #line 453 "ircd_parser.y"
3416      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3417      break;
3418  
3419    case 38:
3420  
3421 < /* Line 1455 of yacc.c  */
3422 < #line 462 "ircd_parser.y"
3421 > /* Line 1464 of yacc.c  */
3422 > #line 454 "ircd_parser.y"
3423      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3424      break;
3425  
3426    case 39:
3427  
3428 < /* Line 1455 of yacc.c  */
3429 < #line 463 "ircd_parser.y"
3428 > /* Line 1464 of yacc.c  */
3429 > #line 455 "ircd_parser.y"
3430      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3431      break;
3432  
3433    case 46:
3434  
3435 < /* Line 1455 of yacc.c  */
3436 < #line 477 "ircd_parser.y"
3435 > /* Line 1464 of yacc.c  */
3436 > #line 469 "ircd_parser.y"
3437      {
3438   #ifndef STATIC_MODULES /* NOOP in the static case */
3439    if (conf_parser_ctx.pass == 2)
# Line 3575 | Line 3444 | yyreduce:
3444  
3445    case 47:
3446  
3447 < /* Line 1455 of yacc.c  */
3448 < #line 485 "ircd_parser.y"
3447 > /* Line 1464 of yacc.c  */
3448 > #line 477 "ircd_parser.y"
3449      {
3450   #ifndef STATIC_MODULES
3451    if (conf_parser_ctx.pass == 2)
# Line 3587 | Line 3456 | yyreduce:
3456  
3457    case 64:
3458  
3459 < /* Line 1455 of yacc.c  */
3460 < #line 507 "ircd_parser.y"
3459 > /* Line 1464 of yacc.c  */
3460 > #line 499 "ircd_parser.y"
3461      {
3462 + #ifdef HAVE_LIBCRYPTO
3463    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3464      ServerInfo.tls_version = 0;
3465 + #endif
3466   }
3467      break;
3468  
3469    case 65:
3470  
3471 < /* Line 1455 of yacc.c  */
3472 < #line 511 "ircd_parser.y"
3471 > /* Line 1464 of yacc.c  */
3472 > #line 505 "ircd_parser.y"
3473      {
3474 + #ifdef HAVE_LIBCRYPTO
3475    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3476    {
3477      if (!(ServerInfo.tls_version & CONF_SERVER_INFO_TLS_VERSION_SSLV3))
# Line 3607 | Line 3479 | yyreduce:
3479      if (!(ServerInfo.tls_version & CONF_SERVER_INFO_TLS_VERSION_TLSV1))
3480        SSL_CTX_set_options(ServerInfo.server_ctx, SSL_OP_NO_TLSv1);
3481    }
3482 + #endif
3483   }
3484      break;
3485  
3486    case 68:
3487  
3488 < /* Line 1455 of yacc.c  */
3489 < #line 523 "ircd_parser.y"
3488 > /* Line 1464 of yacc.c  */
3489 > #line 519 "ircd_parser.y"
3490      {
3491 + #ifdef HAVE_LIBCRYPTO
3492    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3493      ServerInfo.tls_version |= CONF_SERVER_INFO_TLS_VERSION_SSLV3;
3494 + #endif
3495   }
3496      break;
3497  
3498    case 69:
3499  
3500 < /* Line 1455 of yacc.c  */
3501 < #line 527 "ircd_parser.y"
3500 > /* Line 1464 of yacc.c  */
3501 > #line 525 "ircd_parser.y"
3502      {
3503 + #ifdef HAVE_LIBCRYPTO
3504    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
3505      ServerInfo.tls_version |= CONF_SERVER_INFO_TLS_VERSION_TLSV1;
3506 + #endif
3507   }
3508      break;
3509  
3510    case 70:
3511  
3512 < /* Line 1455 of yacc.c  */
3512 > /* Line 1464 of yacc.c  */
3513   #line 533 "ircd_parser.y"
3514      {
3515   #ifdef HAVE_LIBCRYPTO
# Line 3670 | Line 3547 | yyreduce:
3547  
3548    case 71:
3549  
3550 < /* Line 1455 of yacc.c  */
3550 > /* Line 1464 of yacc.c  */
3551   #line 567 "ircd_parser.y"
3552      {
3553   #ifdef HAVE_LIBCRYPTO
# Line 3734 | Line 3611 | yyreduce:
3611  
3612    case 72:
3613  
3614 < /* Line 1455 of yacc.c  */
3614 > /* Line 1464 of yacc.c  */
3615   #line 627 "ircd_parser.y"
3616      {
3617    /* this isn't rehashable */
3618 <  if (conf_parser_ctx.pass == 2)
3618 >  if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
3619    {
3620 <    if (ServerInfo.name == NULL)
3620 >    if (valid_servname(yylval.string))
3621 >      DupString(ServerInfo.name, yylval.string);
3622 >    else
3623      {
3624 <      /* the ircd will exit() in main() if we dont set one */
3625 <      if (strlen(yylval.string) <= HOSTLEN)
3747 <        DupString(ServerInfo.name, yylval.string);
3624 >      ilog(L_ERROR, "Ignoring serverinfo::name -- invalid name. Aborting.");
3625 >      exit(0);
3626      }
3627    }
3628   }
# Line 3752 | Line 3630 | yyreduce:
3630  
3631    case 73:
3632  
3633 < /* Line 1455 of yacc.c  */
3634 < #line 641 "ircd_parser.y"
3633 > /* Line 1464 of yacc.c  */
3634 > #line 642 "ircd_parser.y"
3635      {
3636    /* this isn't rehashable */
3637    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3762 | Line 3640 | yyreduce:
3640        DupString(ServerInfo.sid, yylval.string);
3641      else
3642      {
3643 <      ilog(L_ERROR, "Ignoring config file entry SID -- invalid SID. Aborting.");
3643 >      ilog(L_ERROR, "Ignoring serverinfo::sid -- invalid SID. Aborting.");
3644        exit(0);
3645      }
3646    }
# Line 3771 | Line 3649 | yyreduce:
3649  
3650    case 74:
3651  
3652 < /* Line 1455 of yacc.c  */
3653 < #line 656 "ircd_parser.y"
3652 > /* Line 1464 of yacc.c  */
3653 > #line 657 "ircd_parser.y"
3654      {
3655    if (conf_parser_ctx.pass == 2)
3656    {
# Line 3784 | Line 3662 | yyreduce:
3662  
3663    case 75:
3664  
3665 < /* Line 1455 of yacc.c  */
3666 < #line 665 "ircd_parser.y"
3665 > /* Line 1464 of yacc.c  */
3666 > #line 666 "ircd_parser.y"
3667      {
3668    if (conf_parser_ctx.pass == 2)
3669    {
# Line 3802 | Line 3680 | yyreduce:
3680  
3681    case 76:
3682  
3683 < /* Line 1455 of yacc.c  */
3684 < #line 679 "ircd_parser.y"
3683 > /* Line 1464 of yacc.c  */
3684 > #line 680 "ircd_parser.y"
3685      {
3686    if (conf_parser_ctx.pass == 2)
3687    {
# Line 3815 | Line 3693 | yyreduce:
3693  
3694    case 77:
3695  
3696 < /* Line 1455 of yacc.c  */
3697 < #line 688 "ircd_parser.y"
3696 > /* Line 1464 of yacc.c  */
3697 > #line 689 "ircd_parser.y"
3698      {
3699    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3700    {
# Line 3847 | Line 3725 | yyreduce:
3725  
3726    case 78:
3727  
3728 < /* Line 1455 of yacc.c  */
3729 < #line 716 "ircd_parser.y"
3728 > /* Line 1464 of yacc.c  */
3729 > #line 717 "ircd_parser.y"
3730      {
3731   #ifdef IPV6
3732    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3881 | Line 3759 | yyreduce:
3759  
3760    case 79:
3761  
3762 < /* Line 1455 of yacc.c  */
3763 < #line 746 "ircd_parser.y"
3762 > /* Line 1464 of yacc.c  */
3763 > #line 747 "ircd_parser.y"
3764      {
3765    if (conf_parser_ctx.pass == 2)
3766    {
# Line 3908 | Line 3786 | yyreduce:
3786  
3787    case 80:
3788  
3789 < /* Line 1455 of yacc.c  */
3790 < #line 769 "ircd_parser.y"
3789 > /* Line 1464 of yacc.c  */
3790 > #line 770 "ircd_parser.y"
3791      {
3792    if (conf_parser_ctx.pass == 2)
3793    {
# Line 3931 | Line 3809 | yyreduce:
3809  
3810    case 88:
3811  
3812 < /* Line 1455 of yacc.c  */
3813 < #line 797 "ircd_parser.y"
3812 > /* Line 1464 of yacc.c  */
3813 > #line 798 "ircd_parser.y"
3814      {
3815    if (conf_parser_ctx.pass == 2)
3816    {
# Line 3944 | Line 3822 | yyreduce:
3822  
3823    case 89:
3824  
3825 < /* Line 1455 of yacc.c  */
3826 < #line 806 "ircd_parser.y"
3825 > /* Line 1464 of yacc.c  */
3826 > #line 807 "ircd_parser.y"
3827      {
3828    if (conf_parser_ctx.pass == 2)
3829    {
# Line 3957 | Line 3835 | yyreduce:
3835  
3836    case 90:
3837  
3838 < /* Line 1455 of yacc.c  */
3839 < #line 815 "ircd_parser.y"
3838 > /* Line 1464 of yacc.c  */
3839 > #line 816 "ircd_parser.y"
3840      {
3841    if (conf_parser_ctx.pass == 2)
3842    {
# Line 3970 | Line 3848 | yyreduce:
3848  
3849    case 107:
3850  
3851 < /* Line 1455 of yacc.c  */
3852 < #line 842 "ircd_parser.y"
3851 > /* Line 1464 of yacc.c  */
3852 > #line 843 "ircd_parser.y"
3853      {
3854                          }
3855      break;
3856  
3857    case 108:
3858  
3859 < /* Line 1455 of yacc.c  */
3860 < #line 846 "ircd_parser.y"
3859 > /* Line 1464 of yacc.c  */
3860 > #line 847 "ircd_parser.y"
3861      {
3862                          }
3863      break;
3864  
3865    case 109:
3866  
3867 < /* Line 1455 of yacc.c  */
3868 < #line 850 "ircd_parser.y"
3867 > /* Line 1464 of yacc.c  */
3868 > #line 851 "ircd_parser.y"
3869      {
3870    if (conf_parser_ctx.pass == 2)
3871      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 3997 | Line 3875 | yyreduce:
3875  
3876    case 110:
3877  
3878 < /* Line 1455 of yacc.c  */
3879 < #line 857 "ircd_parser.y"
3878 > /* Line 1464 of yacc.c  */
3879 > #line 858 "ircd_parser.y"
3880      {
3881    if (conf_parser_ctx.pass == 2)
3882      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 4008 | Line 3886 | yyreduce:
3886  
3887    case 111:
3888  
3889 < /* Line 1455 of yacc.c  */
3890 < #line 864 "ircd_parser.y"
3889 > /* Line 1464 of yacc.c  */
3890 > #line 865 "ircd_parser.y"
3891      {
3892    if (conf_parser_ctx.pass == 2)
3893      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 4019 | Line 3897 | yyreduce:
3897  
3898    case 112:
3899  
3900 < /* Line 1455 of yacc.c  */
3901 < #line 871 "ircd_parser.y"
3900 > /* Line 1464 of yacc.c  */
3901 > #line 872 "ircd_parser.y"
3902      {
3903    if (conf_parser_ctx.pass == 2)
3904      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 4030 | Line 3908 | yyreduce:
3908  
3909    case 113:
3910  
3911 < /* Line 1455 of yacc.c  */
3912 < #line 878 "ircd_parser.y"
3911 > /* Line 1464 of yacc.c  */
3912 > #line 879 "ircd_parser.y"
3913      {
3914    if (conf_parser_ctx.pass == 2)
3915      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 4041 | Line 3919 | yyreduce:
3919  
3920    case 114:
3921  
3922 < /* Line 1455 of yacc.c  */
3923 < #line 885 "ircd_parser.y"
3922 > /* Line 1464 of yacc.c  */
3923 > #line 886 "ircd_parser.y"
3924      {
3925    if (conf_parser_ctx.pass == 2)
3926      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 4052 | Line 3930 | yyreduce:
3930  
3931    case 115:
3932  
3933 < /* Line 1455 of yacc.c  */
3934 < #line 892 "ircd_parser.y"
3933 > /* Line 1464 of yacc.c  */
3934 > #line 893 "ircd_parser.y"
3935      {
3936    if (conf_parser_ctx.pass == 2)
3937      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 4063 | Line 3941 | yyreduce:
3941  
3942    case 116:
3943  
3944 < /* Line 1455 of yacc.c  */
3945 < #line 899 "ircd_parser.y"
3944 > /* Line 1464 of yacc.c  */
3945 > #line 900 "ircd_parser.y"
3946      {
3947    if (conf_parser_ctx.pass == 2)
3948      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 4074 | Line 3952 | yyreduce:
3952  
3953    case 117:
3954  
3955 < /* Line 1455 of yacc.c  */
3956 < #line 906 "ircd_parser.y"
3955 > /* Line 1464 of yacc.c  */
3956 > #line 907 "ircd_parser.y"
3957      {
3958    if (conf_parser_ctx.pass == 2)
3959      set_log_level(L_CRIT);
# Line 4084 | Line 3962 | yyreduce:
3962  
3963    case 118:
3964  
3965 < /* Line 1455 of yacc.c  */
3966 < #line 910 "ircd_parser.y"
3965 > /* Line 1464 of yacc.c  */
3966 > #line 911 "ircd_parser.y"
3967      {
3968    if (conf_parser_ctx.pass == 2)
3969      set_log_level(L_ERROR);
# Line 4094 | Line 3972 | yyreduce:
3972  
3973    case 119:
3974  
3975 < /* Line 1455 of yacc.c  */
3976 < #line 914 "ircd_parser.y"
3975 > /* Line 1464 of yacc.c  */
3976 > #line 915 "ircd_parser.y"
3977      {
3978    if (conf_parser_ctx.pass == 2)
3979      set_log_level(L_WARN);
# Line 4104 | Line 3982 | yyreduce:
3982  
3983    case 120:
3984  
3985 < /* Line 1455 of yacc.c  */
3986 < #line 918 "ircd_parser.y"
3985 > /* Line 1464 of yacc.c  */
3986 > #line 919 "ircd_parser.y"
3987      {
3988    if (conf_parser_ctx.pass == 2)
3989      set_log_level(L_NOTICE);
# Line 4114 | Line 3992 | yyreduce:
3992  
3993    case 121:
3994  
3995 < /* Line 1455 of yacc.c  */
3996 < #line 922 "ircd_parser.y"
3995 > /* Line 1464 of yacc.c  */
3996 > #line 923 "ircd_parser.y"
3997      {
3998    if (conf_parser_ctx.pass == 2)
3999      set_log_level(L_TRACE);
# Line 4124 | Line 4002 | yyreduce:
4002  
4003    case 122:
4004  
4005 < /* Line 1455 of yacc.c  */
4006 < #line 926 "ircd_parser.y"
4005 > /* Line 1464 of yacc.c  */
4006 > #line 927 "ircd_parser.y"
4007      {
4008    if (conf_parser_ctx.pass == 2)
4009      set_log_level(L_INFO);
# Line 4134 | Line 4012 | yyreduce:
4012  
4013    case 123:
4014  
4015 < /* Line 1455 of yacc.c  */
4016 < #line 930 "ircd_parser.y"
4015 > /* Line 1464 of yacc.c  */
4016 > #line 931 "ircd_parser.y"
4017      {
4018    if (conf_parser_ctx.pass == 2)
4019      set_log_level(L_DEBUG);
# Line 4144 | Line 4022 | yyreduce:
4022  
4023    case 124:
4024  
4025 < /* Line 1455 of yacc.c  */
4026 < #line 936 "ircd_parser.y"
4025 > /* Line 1464 of yacc.c  */
4026 > #line 937 "ircd_parser.y"
4027      {
4028    if (conf_parser_ctx.pass == 2)
4029      ConfigLoggingEntry.use_logging = yylval.number;
# Line 4154 | Line 4032 | yyreduce:
4032  
4033    case 125:
4034  
4035 < /* Line 1455 of yacc.c  */
4036 < #line 945 "ircd_parser.y"
4035 > /* Line 1464 of yacc.c  */
4036 > #line 946 "ircd_parser.y"
4037      {
4038    if (conf_parser_ctx.pass == 2)
4039    {
# Line 4173 | Line 4051 | yyreduce:
4051  
4052    case 126:
4053  
4054 < /* Line 1455 of yacc.c  */
4055 < #line 958 "ircd_parser.y"
4054 > /* Line 1464 of yacc.c  */
4055 > #line 959 "ircd_parser.y"
4056      {
4057    if (conf_parser_ctx.pass == 2)
4058    {
# Line 4256 | Line 4134 | yyreduce:
4134   }
4135      break;
4136  
4137 <  case 154:
4137 >  case 140:
4138  
4139 < /* Line 1455 of yacc.c  */
4140 < #line 1050 "ircd_parser.y"
4139 > /* Line 1464 of yacc.c  */
4140 > #line 1046 "ircd_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143    {
# Line 4272 | Line 4150 | yyreduce:
4150   }
4151      break;
4152  
4153 <  case 155:
4153 >  case 141:
4154  
4155 < /* Line 1455 of yacc.c  */
4156 < #line 1062 "ircd_parser.y"
4155 > /* Line 1464 of yacc.c  */
4156 > #line 1058 "ircd_parser.y"
4157      {
4158    if (conf_parser_ctx.pass == 2)
4159    {
# Line 4288 | Line 4166 | yyreduce:
4166   }
4167      break;
4168  
4169 <  case 156:
4169 >  case 142:
4170  
4171 < /* Line 1455 of yacc.c  */
4172 < #line 1074 "ircd_parser.y"
4171 > /* Line 1464 of yacc.c  */
4172 > #line 1070 "ircd_parser.y"
4173      {
4174    if (conf_parser_ctx.pass == 2)
4175    {
# Line 4326 | Line 4204 | yyreduce:
4204   }
4205      break;
4206  
4207 <  case 157:
4207 >  case 143:
4208  
4209 < /* Line 1455 of yacc.c  */
4210 < #line 1108 "ircd_parser.y"
4209 > /* Line 1464 of yacc.c  */
4210 > #line 1104 "ircd_parser.y"
4211      {
4212    if (conf_parser_ctx.pass == 2)
4213    {
# Line 4342 | Line 4220 | yyreduce:
4220   }
4221      break;
4222  
4223 <  case 158:
4223 >  case 144:
4224  
4225 < /* Line 1455 of yacc.c  */
4226 < #line 1120 "ircd_parser.y"
4225 > /* Line 1464 of yacc.c  */
4226 > #line 1116 "ircd_parser.y"
4227      {
4228    if (conf_parser_ctx.pass == 2)
4229    {
# Line 4357 | Line 4235 | yyreduce:
4235   }
4236      break;
4237  
4238 <  case 159:
4238 >  case 145:
4239  
4240 < /* Line 1455 of yacc.c  */
4241 < #line 1131 "ircd_parser.y"
4240 > /* Line 1464 of yacc.c  */
4241 > #line 1127 "ircd_parser.y"
4242      {
4243   #ifdef HAVE_LIBCRYPTO
4244    if (conf_parser_ctx.pass == 2)
# Line 4403 | Line 4281 | yyreduce:
4281   }
4282      break;
4283  
4284 <  case 160:
4284 >  case 146:
4285  
4286 < /* Line 1455 of yacc.c  */
4287 < #line 1173 "ircd_parser.y"
4286 > /* Line 1464 of yacc.c  */
4287 > #line 1169 "ircd_parser.y"
4288      {
4289    if (conf_parser_ctx.pass == 2)
4290    {
# Line 4416 | Line 4294 | yyreduce:
4294   }
4295      break;
4296  
4297 <  case 161:
4297 >  case 147:
4298  
4299 < /* Line 1455 of yacc.c  */
4300 < #line 1182 "ircd_parser.y"
4299 > /* Line 1464 of yacc.c  */
4300 > #line 1178 "ircd_parser.y"
4301      {
4302    if (conf_parser_ctx.pass == 2)
4303      yy_aconf->modes = 0;
4304   }
4305      break;
4306  
4307 <  case 165:
4307 >  case 151:
4308  
4309 < /* Line 1455 of yacc.c  */
4310 < #line 1189 "ircd_parser.y"
4309 > /* Line 1464 of yacc.c  */
4310 > #line 1185 "ircd_parser.y"
4311      {
4312    if (conf_parser_ctx.pass == 2)
4313      yy_aconf->modes |= UMODE_BOTS;
4314   }
4315      break;
4316  
4317 <  case 166:
4317 >  case 152:
4318  
4319 < /* Line 1455 of yacc.c  */
4320 < #line 1193 "ircd_parser.y"
4319 > /* Line 1464 of yacc.c  */
4320 > #line 1189 "ircd_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      yy_aconf->modes |= UMODE_CCONN;
4324   }
4325      break;
4326  
4327 <  case 167:
4327 >  case 153:
4328  
4329 < /* Line 1455 of yacc.c  */
4330 < #line 1197 "ircd_parser.y"
4329 > /* Line 1464 of yacc.c  */
4330 > #line 1193 "ircd_parser.y"
4331      {
4332    if (conf_parser_ctx.pass == 2)
4333      yy_aconf->modes |= UMODE_CCONN_FULL;
4334   }
4335      break;
4336  
4337 <  case 168:
4337 >  case 154:
4338  
4339 < /* Line 1455 of yacc.c  */
4340 < #line 1201 "ircd_parser.y"
4339 > /* Line 1464 of yacc.c  */
4340 > #line 1197 "ircd_parser.y"
4341      {
4342    if (conf_parser_ctx.pass == 2)
4343      yy_aconf->modes |= UMODE_DEAF;
4344   }
4345      break;
4346  
4347 <  case 169:
4347 >  case 155:
4348  
4349 < /* Line 1455 of yacc.c  */
4350 < #line 1205 "ircd_parser.y"
4349 > /* Line 1464 of yacc.c  */
4350 > #line 1201 "ircd_parser.y"
4351      {
4352    if (conf_parser_ctx.pass == 2)
4353      yy_aconf->modes |= UMODE_DEBUG;
4354   }
4355      break;
4356  
4357 <  case 170:
4357 >  case 156:
4358  
4359 < /* Line 1455 of yacc.c  */
4360 < #line 1209 "ircd_parser.y"
4359 > /* Line 1464 of yacc.c  */
4360 > #line 1205 "ircd_parser.y"
4361      {
4362    if (conf_parser_ctx.pass == 2)
4363      yy_aconf->modes |= UMODE_FULL;
4364   }
4365      break;
4366  
4367 <  case 171:
4367 >  case 157:
4368  
4369 < /* Line 1455 of yacc.c  */
4370 < #line 1213 "ircd_parser.y"
4369 > /* Line 1464 of yacc.c  */
4370 > #line 1209 "ircd_parser.y"
4371      {
4372    if (conf_parser_ctx.pass == 2)
4373      yy_aconf->modes |= UMODE_SKILL;
4374   }
4375      break;
4376  
4377 <  case 172:
4377 >  case 158:
4378  
4379 < /* Line 1455 of yacc.c  */
4380 < #line 1217 "ircd_parser.y"
4379 > /* Line 1464 of yacc.c  */
4380 > #line 1213 "ircd_parser.y"
4381      {
4382    if (conf_parser_ctx.pass == 2)
4383      yy_aconf->modes |= UMODE_NCHANGE;
4384   }
4385      break;
4386  
4387 <  case 173:
4387 >  case 159:
4388  
4389 < /* Line 1455 of yacc.c  */
4390 < #line 1221 "ircd_parser.y"
4389 > /* Line 1464 of yacc.c  */
4390 > #line 1217 "ircd_parser.y"
4391      {
4392    if (conf_parser_ctx.pass == 2)
4393      yy_aconf->modes |= UMODE_REJ;
4394   }
4395      break;
4396  
4397 <  case 174:
4397 >  case 160:
4398  
4399 < /* Line 1455 of yacc.c  */
4400 < #line 1225 "ircd_parser.y"
4399 > /* Line 1464 of yacc.c  */
4400 > #line 1221 "ircd_parser.y"
4401      {
4402    if (conf_parser_ctx.pass == 2)
4403      yy_aconf->modes |= UMODE_UNAUTH;
4404   }
4405      break;
4406  
4407 <  case 175:
4407 >  case 161:
4408  
4409 < /* Line 1455 of yacc.c  */
4410 < #line 1229 "ircd_parser.y"
4409 > /* Line 1464 of yacc.c  */
4410 > #line 1225 "ircd_parser.y"
4411      {
4412    if (conf_parser_ctx.pass == 2)
4413      yy_aconf->modes |= UMODE_SPY;
4414   }
4415      break;
4416  
4417 <  case 176:
4417 >  case 162:
4418  
4419 < /* Line 1455 of yacc.c  */
4420 < #line 1233 "ircd_parser.y"
4419 > /* Line 1464 of yacc.c  */
4420 > #line 1229 "ircd_parser.y"
4421      {
4422    if (conf_parser_ctx.pass == 2)
4423      yy_aconf->modes |= UMODE_EXTERNAL;
4424   }
4425      break;
4426  
4427 <  case 177:
4427 >  case 163:
4428  
4429 < /* Line 1455 of yacc.c  */
4430 < #line 1237 "ircd_parser.y"
4429 > /* Line 1464 of yacc.c  */
4430 > #line 1233 "ircd_parser.y"
4431      {
4432    if (conf_parser_ctx.pass == 2)
4433      yy_aconf->modes |= UMODE_OPERWALL;
4434   }
4435      break;
4436  
4437 <  case 178:
4437 >  case 164:
4438  
4439 < /* Line 1455 of yacc.c  */
4440 < #line 1241 "ircd_parser.y"
4439 > /* Line 1464 of yacc.c  */
4440 > #line 1237 "ircd_parser.y"
4441      {
4442    if (conf_parser_ctx.pass == 2)
4443      yy_aconf->modes |= UMODE_SERVNOTICE;
4444   }
4445      break;
4446  
4447 <  case 179:
4447 >  case 165:
4448  
4449 < /* Line 1455 of yacc.c  */
4450 < #line 1245 "ircd_parser.y"
4449 > /* Line 1464 of yacc.c  */
4450 > #line 1241 "ircd_parser.y"
4451      {
4452    if (conf_parser_ctx.pass == 2)
4453      yy_aconf->modes |= UMODE_INVISIBLE;
4454   }
4455      break;
4456  
4457 <  case 180:
4457 >  case 166:
4458  
4459 < /* Line 1455 of yacc.c  */
4460 < #line 1249 "ircd_parser.y"
4459 > /* Line 1464 of yacc.c  */
4460 > #line 1245 "ircd_parser.y"
4461      {
4462    if (conf_parser_ctx.pass == 2)
4463      yy_aconf->modes |= UMODE_WALLOP;
4464   }
4465      break;
4466  
4467 <  case 181:
4467 >  case 167:
4468  
4469 < /* Line 1455 of yacc.c  */
4470 < #line 1253 "ircd_parser.y"
4469 > /* Line 1464 of yacc.c  */
4470 > #line 1249 "ircd_parser.y"
4471      {
4472    if (conf_parser_ctx.pass == 2)
4473      yy_aconf->modes |= UMODE_SOFTCALLERID;
4474   }
4475      break;
4476  
4477 <  case 182:
4477 >  case 168:
4478  
4479 < /* Line 1455 of yacc.c  */
4480 < #line 1257 "ircd_parser.y"
4479 > /* Line 1464 of yacc.c  */
4480 > #line 1253 "ircd_parser.y"
4481      {
4482    if (conf_parser_ctx.pass == 2)
4483      yy_aconf->modes |= UMODE_CALLERID;
4484   }
4485      break;
4486  
4487 <  case 183:
4487 >  case 169:
4488  
4489 < /* Line 1455 of yacc.c  */
4490 < #line 1261 "ircd_parser.y"
4489 > /* Line 1464 of yacc.c  */
4490 > #line 1257 "ircd_parser.y"
4491      {
4492    if (conf_parser_ctx.pass == 2)
4493      yy_aconf->modes |= UMODE_LOCOPS;
4494   }
4495      break;
4496  
4497 <  case 184:
4620 <
4621 < /* Line 1455 of yacc.c  */
4622 < #line 1267 "ircd_parser.y"
4623 <    {
4624 <  if (conf_parser_ctx.pass == 2)
4625 <  {
4626 <    if (yylval.number)
4627 <      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
4628 <    else
4629 <      yy_aconf->port &= ~OPER_FLAG_GLOBAL_KILL;
4630 <  }
4631 < }
4632 <    break;
4633 <
4634 <  case 185:
4635 <
4636 < /* Line 1455 of yacc.c  */
4637 < #line 1278 "ircd_parser.y"
4638 <    {
4639 <  if (conf_parser_ctx.pass == 2)
4640 <  {
4641 <    if (yylval.number)
4642 <      yy_aconf->port |= OPER_FLAG_REMOTE;
4643 <    else
4644 <      yy_aconf->port &= ~OPER_FLAG_REMOTE;
4645 <  }
4646 < }
4647 <    break;
4648 <
4649 <  case 186:
4650 <
4651 < /* Line 1455 of yacc.c  */
4652 < #line 1289 "ircd_parser.y"
4653 <    {
4654 <  if (conf_parser_ctx.pass == 2)
4655 <  {
4656 <    if (yylval.number)
4657 <      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
4658 <    else
4659 <      yy_aconf->port &= ~OPER_FLAG_REMOTEBAN;
4660 <  }
4661 < }
4662 <    break;
4663 <
4664 <  case 187:
4665 <
4666 < /* Line 1455 of yacc.c  */
4667 < #line 1300 "ircd_parser.y"
4668 <    {
4669 <  if (conf_parser_ctx.pass == 2)
4670 <  {
4671 <    if (yylval.number)
4672 <      yy_aconf->port |= OPER_FLAG_K;
4673 <    else
4674 <      yy_aconf->port &= ~OPER_FLAG_K;
4675 <  }
4676 < }
4677 <    break;
4678 <
4679 <  case 188:
4680 <
4681 < /* Line 1455 of yacc.c  */
4682 < #line 1311 "ircd_parser.y"
4683 <    {
4684 <  if (conf_parser_ctx.pass == 2)
4685 <  {
4686 <    if (yylval.number)
4687 <      yy_aconf->port |= OPER_FLAG_X;
4688 <    else
4689 <      yy_aconf->port &= ~OPER_FLAG_X;
4690 <  }
4691 < }
4692 <    break;
4693 <
4694 <  case 189:
4695 <
4696 < /* Line 1455 of yacc.c  */
4697 < #line 1322 "ircd_parser.y"
4698 <    {
4699 <  if (conf_parser_ctx.pass == 2)
4700 <  {
4701 <    if (yylval.number)
4702 <      yy_aconf->port |= OPER_FLAG_UNKLINE;
4703 <    else
4704 <      yy_aconf->port &= ~OPER_FLAG_UNKLINE;
4705 <  }
4706 < }
4707 <    break;
4708 <
4709 <  case 190:
4710 <
4711 < /* Line 1455 of yacc.c  */
4712 < #line 1333 "ircd_parser.y"
4713 <    {
4714 <  if (conf_parser_ctx.pass == 2)
4715 <  {
4716 <    if (yylval.number)
4717 <      yy_aconf->port |= OPER_FLAG_GLINE;
4718 <    else
4719 <      yy_aconf->port &= ~OPER_FLAG_GLINE;
4720 <  }
4721 < }
4722 <    break;
4723 <
4724 <  case 191:
4725 <
4726 < /* Line 1455 of yacc.c  */
4727 < #line 1344 "ircd_parser.y"
4728 <    {
4729 <  if (conf_parser_ctx.pass == 2)
4730 <  {
4731 <    if (yylval.number)
4732 <      yy_aconf->port |= OPER_FLAG_N;
4733 <    else
4734 <      yy_aconf->port &= ~OPER_FLAG_N;
4735 <  }
4736 < }
4737 <    break;
4738 <
4739 <  case 192:
4740 <
4741 < /* Line 1455 of yacc.c  */
4742 < #line 1355 "ircd_parser.y"
4743 <    {
4744 <  if (conf_parser_ctx.pass == 2)
4745 <  {
4746 <    if (yylval.number)
4747 <      yy_aconf->port |= OPER_FLAG_DIE;
4748 <    else
4749 <      yy_aconf->port &= ~OPER_FLAG_DIE;
4750 <  }
4751 < }
4752 <    break;
4753 <
4754 <  case 193:
4755 <
4756 < /* Line 1455 of yacc.c  */
4757 < #line 1366 "ircd_parser.y"
4758 <    {
4759 <  if (conf_parser_ctx.pass == 2)
4760 <  {
4761 <    if (yylval.number)
4762 <      yy_aconf->port |= OPER_FLAG_REHASH;
4763 <    else
4764 <      yy_aconf->port &= ~OPER_FLAG_REHASH;
4765 <  }
4766 < }
4767 <    break;
4768 <
4769 <  case 194:
4770 <
4771 < /* Line 1455 of yacc.c  */
4772 < #line 1377 "ircd_parser.y"
4773 <    {
4774 <  if (conf_parser_ctx.pass == 2)
4775 <  {
4776 <    if (yylval.number)
4777 <      yy_aconf->port |= OPER_FLAG_ADMIN;
4778 <    else
4779 <      yy_aconf->port &= ~OPER_FLAG_ADMIN;
4780 <  }
4781 < }
4782 <    break;
4783 <
4784 <  case 195:
4785 <
4786 < /* Line 1455 of yacc.c  */
4787 < #line 1388 "ircd_parser.y"
4788 <    {
4789 <  if (conf_parser_ctx.pass == 2)
4790 <  {
4791 <    if (yylval.number)
4792 <      yy_aconf->port |= OPER_FLAG_HIDDEN_ADMIN;
4793 <    else
4794 <      yy_aconf->port &= ~OPER_FLAG_HIDDEN_ADMIN;
4795 <  }
4796 < }
4797 <    break;
4798 <
4799 <  case 196:
4800 <
4801 < /* Line 1455 of yacc.c  */
4802 < #line 1399 "ircd_parser.y"
4803 <    {
4804 <  if (conf_parser_ctx.pass == 2)
4805 <  {
4806 <    if (yylval.number)
4807 <      yy_aconf->port |= OPER_FLAG_HIDDEN_OPER;
4808 <    else
4809 <      yy_aconf->port &= ~OPER_FLAG_HIDDEN_OPER;
4810 <  }
4811 < }
4812 <    break;
4813 <
4814 <  case 197:
4815 <
4816 < /* Line 1455 of yacc.c  */
4817 < #line 1410 "ircd_parser.y"
4818 <    {
4819 <  if (conf_parser_ctx.pass == 2)
4820 <  {
4821 <    if (yylval.number)
4822 <      yy_aconf->port |= OPER_FLAG_OPERWALL;
4823 <    else
4824 <      yy_aconf->port &= ~OPER_FLAG_OPERWALL;
4825 <  }
4826 < }
4827 <    break;
4828 <
4829 <  case 198:
4497 >  case 170:
4498  
4499 < /* Line 1455 of yacc.c  */
4500 < #line 1421 "ircd_parser.y"
4499 > /* Line 1464 of yacc.c  */
4500 > #line 1263 "ircd_parser.y"
4501      {
4502   }
4503      break;
4504  
4505 <  case 202:
4505 >  case 174:
4506  
4507 < /* Line 1455 of yacc.c  */
4508 < #line 1425 "ircd_parser.y"
4507 > /* Line 1464 of yacc.c  */
4508 > #line 1267 "ircd_parser.y"
4509      { not_atom = 1; }
4510      break;
4511  
4512 <  case 204:
4512 >  case 176:
4513  
4514 < /* Line 1455 of yacc.c  */
4515 < #line 1426 "ircd_parser.y"
4514 > /* Line 1464 of yacc.c  */
4515 > #line 1268 "ircd_parser.y"
4516      { not_atom = 0; }
4517      break;
4518  
4519 <  case 206:
4519 >  case 178:
4520  
4521 < /* Line 1455 of yacc.c  */
4522 < #line 1429 "ircd_parser.y"
4521 > /* Line 1464 of yacc.c  */
4522 > #line 1271 "ircd_parser.y"
4523      {
4524    if (conf_parser_ctx.pass == 2)
4525    {
# Line 4861 | Line 4529 | yyreduce:
4529   }
4530      break;
4531  
4532 <  case 207:
4532 >  case 179:
4533  
4534 < /* Line 1455 of yacc.c  */
4535 < #line 1436 "ircd_parser.y"
4534 > /* Line 1464 of yacc.c  */
4535 > #line 1278 "ircd_parser.y"
4536      {
4537    if (conf_parser_ctx.pass == 2)
4538    {
# Line 4874 | Line 4542 | yyreduce:
4542   }
4543      break;
4544  
4545 <  case 208:
4545 >  case 180:
4546  
4547 < /* Line 1455 of yacc.c  */
4548 < #line 1443 "ircd_parser.y"
4547 > /* Line 1464 of yacc.c  */
4548 > #line 1285 "ircd_parser.y"
4549      {
4550    if (conf_parser_ctx.pass == 2)
4551    {
# Line 4887 | Line 4555 | yyreduce:
4555   }
4556      break;
4557  
4558 <  case 209:
4558 >  case 181:
4559  
4560 < /* Line 1455 of yacc.c  */
4561 < #line 1450 "ircd_parser.y"
4560 > /* Line 1464 of yacc.c  */
4561 > #line 1292 "ircd_parser.y"
4562      {
4563    if (conf_parser_ctx.pass == 2)
4564    {
# Line 4900 | Line 4568 | yyreduce:
4568   }
4569      break;
4570  
4571 <  case 210:
4571 >  case 182:
4572  
4573 < /* Line 1455 of yacc.c  */
4574 < #line 1457 "ircd_parser.y"
4573 > /* Line 1464 of yacc.c  */
4574 > #line 1299 "ircd_parser.y"
4575      {
4576    if (conf_parser_ctx.pass == 2)
4577    {
# Line 4913 | Line 4581 | yyreduce:
4581   }
4582      break;
4583  
4584 <  case 211:
4584 >  case 183:
4585  
4586 < /* Line 1455 of yacc.c  */
4587 < #line 1464 "ircd_parser.y"
4586 > /* Line 1464 of yacc.c  */
4587 > #line 1306 "ircd_parser.y"
4588      {
4589    if (conf_parser_ctx.pass == 2)
4590    {
# Line 4926 | Line 4594 | yyreduce:
4594   }
4595      break;
4596  
4597 <  case 212:
4597 >  case 184:
4598  
4599 < /* Line 1455 of yacc.c  */
4600 < #line 1471 "ircd_parser.y"
4599 > /* Line 1464 of yacc.c  */
4600 > #line 1313 "ircd_parser.y"
4601      {
4602    if (conf_parser_ctx.pass == 2)
4603    {
# Line 4939 | Line 4607 | yyreduce:
4607   }
4608      break;
4609  
4610 <  case 213:
4610 >  case 185:
4611  
4612 < /* Line 1455 of yacc.c  */
4613 < #line 1478 "ircd_parser.y"
4612 > /* Line 1464 of yacc.c  */
4613 > #line 1320 "ircd_parser.y"
4614      {
4615    if (conf_parser_ctx.pass == 2)
4616    {
# Line 4952 | Line 4620 | yyreduce:
4620   }
4621      break;
4622  
4623 <  case 214:
4623 >  case 186:
4624  
4625 < /* Line 1455 of yacc.c  */
4626 < #line 1485 "ircd_parser.y"
4625 > /* Line 1464 of yacc.c  */
4626 > #line 1327 "ircd_parser.y"
4627      {
4628    if (conf_parser_ctx.pass == 2)
4629    {
# Line 4965 | Line 4633 | yyreduce:
4633   }
4634      break;
4635  
4636 <  case 215:
4636 >  case 187:
4637  
4638 < /* Line 1455 of yacc.c  */
4639 < #line 1492 "ircd_parser.y"
4638 > /* Line 1464 of yacc.c  */
4639 > #line 1334 "ircd_parser.y"
4640      {
4641    if (conf_parser_ctx.pass == 2)
4642    {
# Line 4978 | Line 4646 | yyreduce:
4646   }
4647      break;
4648  
4649 <  case 216:
4649 >  case 188:
4650  
4651 < /* Line 1455 of yacc.c  */
4652 < #line 1499 "ircd_parser.y"
4651 > /* Line 1464 of yacc.c  */
4652 > #line 1341 "ircd_parser.y"
4653      {
4654    if (conf_parser_ctx.pass == 2)
4655    {
# Line 4991 | Line 4659 | yyreduce:
4659   }
4660      break;
4661  
4662 <  case 217:
4662 >  case 189:
4663  
4664 < /* Line 1455 of yacc.c  */
4665 < #line 1506 "ircd_parser.y"
4664 > /* Line 1464 of yacc.c  */
4665 > #line 1348 "ircd_parser.y"
4666      {
4667    if (conf_parser_ctx.pass == 2)
4668    {
# Line 5004 | Line 4672 | yyreduce:
4672   }
4673      break;
4674  
4675 <  case 218:
4675 >  case 190:
4676  
4677 < /* Line 1455 of yacc.c  */
4678 < #line 1513 "ircd_parser.y"
4677 > /* Line 1464 of yacc.c  */
4678 > #line 1355 "ircd_parser.y"
4679      {
4680    if (conf_parser_ctx.pass == 2)
4681    {
# Line 5017 | Line 4685 | yyreduce:
4685   }
4686      break;
4687  
4688 <  case 219:
4688 >  case 191:
4689  
4690 < /* Line 1455 of yacc.c  */
4691 < #line 1520 "ircd_parser.y"
4690 > /* Line 1464 of yacc.c  */
4691 > #line 1362 "ircd_parser.y"
4692      {
4693    if (conf_parser_ctx.pass == 2)
4694    {
# Line 5030 | Line 4698 | yyreduce:
4698   }
4699      break;
4700  
4701 <  case 220:
4701 >  case 192:
4702  
4703 < /* Line 1455 of yacc.c  */
4704 < #line 1527 "ircd_parser.y"
4703 > /* Line 1464 of yacc.c  */
4704 > #line 1369 "ircd_parser.y"
4705      {
4706    if (conf_parser_ctx.pass == 2)
4707    {
# Line 5043 | Line 4711 | yyreduce:
4711   }
4712      break;
4713  
4714 <  case 221:
4714 >  case 193:
4715  
4716 < /* Line 1455 of yacc.c  */
4717 < #line 1534 "ircd_parser.y"
4716 > /* Line 1464 of yacc.c  */
4717 > #line 1376 "ircd_parser.y"
4718      {
4719    if (conf_parser_ctx.pass == 2)
4720    {
# Line 5056 | Line 4724 | yyreduce:
4724   }
4725      break;
4726  
4727 <  case 222:
4727 >  case 194:
4728  
4729 < /* Line 1455 of yacc.c  */
4730 < #line 1547 "ircd_parser.y"
4729 > /* Line 1464 of yacc.c  */
4730 > #line 1389 "ircd_parser.y"
4731      {
4732    if (conf_parser_ctx.pass == 1)
4733    {
# Line 5069 | Line 4737 | yyreduce:
4737   }
4738      break;
4739  
4740 <  case 223:
4740 >  case 195:
4741  
4742 < /* Line 1455 of yacc.c  */
4743 < #line 1554 "ircd_parser.y"
4742 > /* Line 1464 of yacc.c  */
4743 > #line 1396 "ircd_parser.y"
4744      {
4745    if (conf_parser_ctx.pass == 1)
4746    {
# Line 5116 | Line 4784 | yyreduce:
4784   }
4785      break;
4786  
4787 <  case 242:
4787 >  case 214:
4788  
4789 < /* Line 1455 of yacc.c  */
4790 < #line 1614 "ircd_parser.y"
4789 > /* Line 1464 of yacc.c  */
4790 > #line 1456 "ircd_parser.y"
4791      {
4792    if (conf_parser_ctx.pass == 1)
4793    {
# Line 5129 | Line 4797 | yyreduce:
4797   }
4798      break;
4799  
4800 <  case 243:
4800 >  case 215:
4801  
4802 < /* Line 1455 of yacc.c  */
4803 < #line 1623 "ircd_parser.y"
4802 > /* Line 1464 of yacc.c  */
4803 > #line 1465 "ircd_parser.y"
4804      {
4805    if (conf_parser_ctx.pass == 1)
4806    {
# Line 5142 | Line 4810 | yyreduce:
4810   }
4811      break;
4812  
4813 <  case 244:
4813 >  case 216:
4814  
4815 < /* Line 1455 of yacc.c  */
4816 < #line 1632 "ircd_parser.y"
4815 > /* Line 1464 of yacc.c  */
4816 > #line 1474 "ircd_parser.y"
4817      {
4818    if (conf_parser_ctx.pass == 1)
4819      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
4820   }
4821      break;
4822  
4823 <  case 245:
4823 >  case 217:
4824  
4825 < /* Line 1455 of yacc.c  */
4826 < #line 1638 "ircd_parser.y"
4825 > /* Line 1464 of yacc.c  */
4826 > #line 1480 "ircd_parser.y"
4827      {
4828    if (conf_parser_ctx.pass == 1)
4829      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
4830   }
4831      break;
4832  
4833 <  case 246:
4833 >  case 218:
4834  
4835 < /* Line 1455 of yacc.c  */
4836 < #line 1644 "ircd_parser.y"
4835 > /* Line 1464 of yacc.c  */
4836 > #line 1486 "ircd_parser.y"
4837      {
4838    if (conf_parser_ctx.pass == 1)
4839      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
4840   }
4841      break;
4842  
4843 <  case 247:
4843 >  case 219:
4844  
4845 < /* Line 1455 of yacc.c  */
4846 < #line 1650 "ircd_parser.y"
4845 > /* Line 1464 of yacc.c  */
4846 > #line 1492 "ircd_parser.y"
4847      {
4848    if (conf_parser_ctx.pass == 1)
4849      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
4850   }
4851      break;
4852  
4853 <  case 248:
4853 >  case 220:
4854  
4855 < /* Line 1455 of yacc.c  */
4856 < #line 1656 "ircd_parser.y"
4855 > /* Line 1464 of yacc.c  */
4856 > #line 1498 "ircd_parser.y"
4857      {
4858    if (conf_parser_ctx.pass == 1)
4859      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
4860   }
4861      break;
4862  
4863 <  case 249:
4863 >  case 221:
4864  
4865 < /* Line 1455 of yacc.c  */
4866 < #line 1662 "ircd_parser.y"
4865 > /* Line 1464 of yacc.c  */
4866 > #line 1504 "ircd_parser.y"
4867      {
4868    if (conf_parser_ctx.pass == 1)
4869      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
4870   }
4871      break;
4872  
4873 <  case 250:
4873 >  case 222:
4874  
4875 < /* Line 1455 of yacc.c  */
4876 < #line 1668 "ircd_parser.y"
4875 > /* Line 1464 of yacc.c  */
4876 > #line 1510 "ircd_parser.y"
4877      {
4878    if (conf_parser_ctx.pass == 1)
4879      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
4880   }
4881      break;
4882  
4883 <  case 251:
4883 >  case 223:
4884  
4885 < /* Line 1455 of yacc.c  */
4886 < #line 1674 "ircd_parser.y"
4885 > /* Line 1464 of yacc.c  */
4886 > #line 1516 "ircd_parser.y"
4887      {
4888    if (conf_parser_ctx.pass == 1)
4889      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
4890   }
4891      break;
4892  
4893 <  case 252:
4893 >  case 224:
4894  
4895 < /* Line 1455 of yacc.c  */
4896 < #line 1680 "ircd_parser.y"
4895 > /* Line 1464 of yacc.c  */
4896 > #line 1522 "ircd_parser.y"
4897      {
4898    if (conf_parser_ctx.pass == 1)
4899      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
4900   }
4901      break;
4902  
4903 <  case 253:
4903 >  case 225:
4904  
4905 < /* Line 1455 of yacc.c  */
4906 < #line 1686 "ircd_parser.y"
4905 > /* Line 1464 of yacc.c  */
4906 > #line 1528 "ircd_parser.y"
4907      {
4908    if (conf_parser_ctx.pass == 1)
4909      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
4910   }
4911      break;
4912  
4913 <  case 254:
4913 >  case 226:
4914  
4915 < /* Line 1455 of yacc.c  */
4916 < #line 1692 "ircd_parser.y"
4915 > /* Line 1464 of yacc.c  */
4916 > #line 1534 "ircd_parser.y"
4917      {
4918    if (conf_parser_ctx.pass == 1)
4919      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
4920   }
4921      break;
4922  
4923 <  case 255:
4923 >  case 227:
4924  
4925 < /* Line 1455 of yacc.c  */
4926 < #line 1698 "ircd_parser.y"
4925 > /* Line 1464 of yacc.c  */
4926 > #line 1540 "ircd_parser.y"
4927      {
4928    if (conf_parser_ctx.pass == 1)
4929      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
4930   }
4931      break;
4932  
4933 <  case 256:
4933 >  case 228:
4934  
4935 < /* Line 1455 of yacc.c  */
4936 < #line 1707 "ircd_parser.y"
4935 > /* Line 1464 of yacc.c  */
4936 > #line 1549 "ircd_parser.y"
4937      {
4938    if (conf_parser_ctx.pass == 2)
4939    {
# Line 5275 | Line 4943 | yyreduce:
4943   }
4944      break;
4945  
4946 <  case 257:
4946 >  case 229:
4947  
4948 < /* Line 1455 of yacc.c  */
4949 < #line 1714 "ircd_parser.y"
4948 > /* Line 1464 of yacc.c  */
4949 > #line 1556 "ircd_parser.y"
4950      {
4951    if (conf_parser_ctx.pass == 2)
4952    {
# Line 5288 | Line 4956 | yyreduce:
4956   }
4957      break;
4958  
4959 <  case 258:
4959 >  case 230:
4960  
4961 < /* Line 1455 of yacc.c  */
4962 < #line 1723 "ircd_parser.y"
4961 > /* Line 1464 of yacc.c  */
4962 > #line 1565 "ircd_parser.y"
4963      {
4964    listener_flags = 0;
4965   }
4966      break;
4967  
4968 <  case 262:
4968 >  case 234:
4969  
4970 < /* Line 1455 of yacc.c  */
4971 < #line 1729 "ircd_parser.y"
4970 > /* Line 1464 of yacc.c  */
4971 > #line 1571 "ircd_parser.y"
4972      {
4973    if (conf_parser_ctx.pass == 2)
4974      listener_flags |= LISTENER_SSL;
4975   }
4976      break;
4977  
4978 <  case 263:
4978 >  case 235:
4979  
4980 < /* Line 1455 of yacc.c  */
4981 < #line 1733 "ircd_parser.y"
4980 > /* Line 1464 of yacc.c  */
4981 > #line 1575 "ircd_parser.y"
4982      {
4983    if (conf_parser_ctx.pass == 2)
4984      listener_flags |= LISTENER_HIDDEN;
4985   }
4986      break;
4987  
4988 <  case 264:
4988 >  case 236:
4989  
4990 < /* Line 1455 of yacc.c  */
4991 < #line 1737 "ircd_parser.y"
4990 > /* Line 1464 of yacc.c  */
4991 > #line 1579 "ircd_parser.y"
4992      {
4993    if (conf_parser_ctx.pass == 2)
4994      listener_flags |= LISTENER_SERVER;
4995   }
4996      break;
4997  
4998 <  case 272:
4998 >  case 244:
4999  
5000 < /* Line 1455 of yacc.c  */
5001 < #line 1747 "ircd_parser.y"
5000 > /* Line 1464 of yacc.c  */
5001 > #line 1589 "ircd_parser.y"
5002      { listener_flags = 0; }
5003      break;
5004  
5005 <  case 276:
5005 >  case 248:
5006  
5007 < /* Line 1455 of yacc.c  */
5008 < #line 1752 "ircd_parser.y"
5007 > /* Line 1464 of yacc.c  */
5008 > #line 1594 "ircd_parser.y"
5009      {
5010    if (conf_parser_ctx.pass == 2)
5011    {
# Line 5354 | Line 5022 | yyreduce:
5022   }
5023      break;
5024  
5025 <  case 277:
5025 >  case 249:
5026  
5027 < /* Line 1455 of yacc.c  */
5028 < #line 1766 "ircd_parser.y"
5027 > /* Line 1464 of yacc.c  */
5028 > #line 1608 "ircd_parser.y"
5029      {
5030    if (conf_parser_ctx.pass == 2)
5031    {
# Line 5378 | Line 5046 | yyreduce:
5046   }
5047      break;
5048  
5049 <  case 278:
5049 >  case 250:
5050  
5051 < /* Line 1455 of yacc.c  */
5052 < #line 1786 "ircd_parser.y"
5051 > /* Line 1464 of yacc.c  */
5052 > #line 1628 "ircd_parser.y"
5053      {
5054    if (conf_parser_ctx.pass == 2)
5055    {
# Line 5391 | Line 5059 | yyreduce:
5059   }
5060      break;
5061  
5062 <  case 279:
5062 >  case 251:
5063  
5064 < /* Line 1455 of yacc.c  */
5065 < #line 1795 "ircd_parser.y"
5064 > /* Line 1464 of yacc.c  */
5065 > #line 1637 "ircd_parser.y"
5066      {
5067    if (conf_parser_ctx.pass == 2)
5068    {
# Line 5404 | Line 5072 | yyreduce:
5072   }
5073      break;
5074  
5075 <  case 280:
5075 >  case 252:
5076  
5077 < /* Line 1455 of yacc.c  */
5078 < #line 1807 "ircd_parser.y"
5077 > /* Line 1464 of yacc.c  */
5078 > #line 1649 "ircd_parser.y"
5079      {
5080    if (conf_parser_ctx.pass == 2)
5081    {
# Line 5422 | Line 5090 | yyreduce:
5090   }
5091      break;
5092  
5093 <  case 281:
5093 >  case 253:
5094  
5095 < /* Line 1455 of yacc.c  */
5096 < #line 1819 "ircd_parser.y"
5095 > /* Line 1464 of yacc.c  */
5096 > #line 1661 "ircd_parser.y"
5097      {
5098    if (conf_parser_ctx.pass == 2)
5099    {
# Line 5483 | Line 5151 | yyreduce:
5151   }
5152      break;
5153  
5154 <  case 301:
5154 >  case 265:
5155  
5156 < /* Line 1455 of yacc.c  */
5157 < #line 1884 "ircd_parser.y"
5156 > /* Line 1464 of yacc.c  */
5157 > #line 1723 "ircd_parser.y"
5158      {
5159    if (conf_parser_ctx.pass == 2)
5160    {
# Line 5522 | Line 5190 | yyreduce:
5190   }
5191      break;
5192  
5193 <  case 302:
5193 >  case 266:
5194  
5195 < /* Line 1455 of yacc.c  */
5196 < #line 1921 "ircd_parser.y"
5195 > /* Line 1464 of yacc.c  */
5196 > #line 1760 "ircd_parser.y"
5197      {
5198    if (conf_parser_ctx.pass == 2)
5199    {
# Line 5539 | Line 5207 | yyreduce:
5207   }
5208      break;
5209  
5210 <  case 303:
5543 <
5544 < /* Line 1455 of yacc.c  */
5545 < #line 1934 "ircd_parser.y"
5546 <    {
5547 <  if (conf_parser_ctx.pass == 2)
5548 <  {
5549 <    if (yylval.number)
5550 <      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5551 <    else
5552 <      yy_aconf->flags &= ~CONF_FLAGS_SPOOF_NOTICE;
5553 <  }
5554 < }
5555 <    break;
5556 <
5557 <  case 304:
5210 >  case 267:
5211  
5212 < /* Line 1455 of yacc.c  */
5213 < #line 1945 "ircd_parser.y"
5212 > /* Line 1464 of yacc.c  */
5213 > #line 1773 "ircd_parser.y"
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216    {
# Line 5567 | Line 5220 | yyreduce:
5220   }
5221      break;
5222  
5223 <  case 305:
5223 >  case 268:
5224  
5225 < /* Line 1455 of yacc.c  */
5226 < #line 1954 "ircd_parser.y"
5225 > /* Line 1464 of yacc.c  */
5226 > #line 1782 "ircd_parser.y"
5227      {
5228    if (conf_parser_ctx.pass == 2)
5229    {
# Line 5582 | Line 5235 | yyreduce:
5235   }
5236      break;
5237  
5238 <  case 306:
5238 >  case 269:
5239  
5240 < /* Line 1455 of yacc.c  */
5241 < #line 1965 "ircd_parser.y"
5240 > /* Line 1464 of yacc.c  */
5241 > #line 1793 "ircd_parser.y"
5242      {
5243   }
5244      break;
5245  
5246 <  case 310:
5246 >  case 273:
5247  
5248 < /* Line 1455 of yacc.c  */
5249 < #line 1969 "ircd_parser.y"
5248 > /* Line 1464 of yacc.c  */
5249 > #line 1797 "ircd_parser.y"
5250      { not_atom = 1; }
5251      break;
5252  
5253 <  case 312:
5253 >  case 275:
5254  
5255 < /* Line 1455 of yacc.c  */
5256 < #line 1970 "ircd_parser.y"
5255 > /* Line 1464 of yacc.c  */
5256 > #line 1798 "ircd_parser.y"
5257      { not_atom = 0; }
5258      break;
5259  
5260 <  case 314:
5260 >  case 277:
5261  
5262 < /* Line 1455 of yacc.c  */
5263 < #line 1973 "ircd_parser.y"
5262 > /* Line 1464 of yacc.c  */
5263 > #line 1801 "ircd_parser.y"
5264      {
5265    if (conf_parser_ctx.pass == 2)
5266    {
5267      if (not_atom) yy_aconf->flags &= ~CONF_FLAGS_SPOOF_NOTICE;
5268      else yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5269    }
5617
5270   }
5271      break;
5272  
5273 <  case 315:
5273 >  case 278:
5274  
5275 < /* Line 1455 of yacc.c  */
5276 < #line 1981 "ircd_parser.y"
5275 > /* Line 1464 of yacc.c  */
5276 > #line 1808 "ircd_parser.y"
5277      {
5278    if (conf_parser_ctx.pass == 2)
5279    {
# Line 5631 | Line 5283 | yyreduce:
5283   }
5284      break;
5285  
5286 <  case 316:
5286 >  case 279:
5287  
5288 < /* Line 1455 of yacc.c  */
5289 < #line 1988 "ircd_parser.y"
5288 > /* Line 1464 of yacc.c  */
5289 > #line 1815 "ircd_parser.y"
5290      {
5291    if (conf_parser_ctx.pass == 2)
5292    {
# Line 5644 | Line 5296 | yyreduce:
5296   }
5297      break;
5298  
5299 <  case 317:
5299 >  case 280:
5300  
5301 < /* Line 1455 of yacc.c  */
5302 < #line 1995 "ircd_parser.y"
5301 > /* Line 1464 of yacc.c  */
5302 > #line 1822 "ircd_parser.y"
5303      {
5304    if (conf_parser_ctx.pass == 2)
5305    {
# Line 5657 | Line 5309 | yyreduce:
5309   }
5310      break;
5311  
5312 <  case 318:
5312 >  case 281:
5313  
5314 < /* Line 1455 of yacc.c  */
5315 < #line 2002 "ircd_parser.y"
5314 > /* Line 1464 of yacc.c  */
5315 > #line 1829 "ircd_parser.y"
5316      {
5317    if (conf_parser_ctx.pass == 2)
5318    {
# Line 5670 | Line 5322 | yyreduce:
5322   }
5323      break;
5324  
5325 <  case 319:
5325 >  case 282:
5326  
5327 < /* Line 1455 of yacc.c  */
5328 < #line 2009 "ircd_parser.y"
5327 > /* Line 1464 of yacc.c  */
5328 > #line 1836 "ircd_parser.y"
5329      {
5330    if (conf_parser_ctx.pass == 2)
5331    {
# Line 5683 | Line 5335 | yyreduce:
5335   }
5336      break;
5337  
5338 <  case 320:
5338 >  case 283:
5339  
5340 < /* Line 1455 of yacc.c  */
5341 < #line 2016 "ircd_parser.y"
5340 > /* Line 1464 of yacc.c  */
5341 > #line 1843 "ircd_parser.y"
5342      {
5343    if (conf_parser_ctx.pass == 2)
5344    {
# Line 5696 | Line 5348 | yyreduce:
5348   }
5349      break;
5350  
5351 <  case 321:
5351 >  case 284:
5352  
5353 < /* Line 1455 of yacc.c  */
5354 < #line 2023 "ircd_parser.y"
5353 > /* Line 1464 of yacc.c  */
5354 > #line 1850 "ircd_parser.y"
5355      {
5356    if (conf_parser_ctx.pass == 2)
5357    {
# Line 5709 | Line 5361 | yyreduce:
5361   }
5362      break;
5363  
5364 <  case 322:
5364 >  case 285:
5365  
5366 < /* Line 1455 of yacc.c  */
5367 < #line 2030 "ircd_parser.y"
5366 > /* Line 1464 of yacc.c  */
5367 > #line 1857 "ircd_parser.y"
5368      {
5369    if (conf_parser_ctx.pass == 2)
5370    {
# Line 5722 | Line 5374 | yyreduce:
5374   }
5375      break;
5376  
5377 <  case 323:
5377 >  case 286:
5378  
5379 < /* Line 1455 of yacc.c  */
5380 < #line 2037 "ircd_parser.y"
5379 > /* Line 1464 of yacc.c  */
5380 > #line 1864 "ircd_parser.y"
5381      {
5382    if (conf_parser_ctx.pass == 2)
5383    {
# Line 5735 | Line 5387 | yyreduce:
5387   }
5388      break;
5389  
5390 <  case 324:
5390 >  case 287:
5391  
5392 < /* Line 1455 of yacc.c  */
5393 < #line 2046 "ircd_parser.y"
5742 <    {
5743 <  if (conf_parser_ctx.pass == 2)
5744 <  {
5745 <    if (yylval.number)
5746 <      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
5747 <    else
5748 <      yy_aconf->flags &= ~CONF_FLAGS_EXEMPTKLINE;
5749 <  }
5750 < }
5751 <    break;
5752 <
5753 <  case 325:
5754 <
5755 < /* Line 1455 of yacc.c  */
5756 < #line 2057 "ircd_parser.y"
5757 <    {
5758 <  if (conf_parser_ctx.pass == 2)
5759 <  {
5760 <    if (yylval.number)
5761 <      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
5762 <    else
5763 <      yy_aconf->flags &= ~CONF_FLAGS_NEED_IDENTD;
5764 <  }
5765 < }
5766 <    break;
5767 <
5768 <  case 326:
5769 <
5770 < /* Line 1455 of yacc.c  */
5771 < #line 2068 "ircd_parser.y"
5772 <    {
5773 <  if (conf_parser_ctx.pass == 2)
5774 <  {
5775 <    if (yylval.number)
5776 <      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
5777 <    else
5778 <      yy_aconf->flags &= ~CONF_FLAGS_NOLIMIT;
5779 <  }
5780 < }
5781 <    break;
5782 <
5783 <  case 327:
5784 <
5785 < /* Line 1455 of yacc.c  */
5786 < #line 2079 "ircd_parser.y"
5787 <    {
5788 <  if (conf_parser_ctx.pass == 2)
5789 <  {
5790 <    if (yylval.number)
5791 <      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
5792 <    else
5793 <      yy_aconf->flags &= ~CONF_FLAGS_CAN_FLOOD;
5794 <  }
5795 < }
5796 <    break;
5797 <
5798 <  case 328:
5799 <
5800 < /* Line 1455 of yacc.c  */
5801 < #line 2090 "ircd_parser.y"
5802 <    {
5803 <  if (conf_parser_ctx.pass == 2)
5804 <  {
5805 <    if (yylval.number)
5806 <      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
5807 <    else
5808 <      yy_aconf->flags &= ~CONF_FLAGS_NO_TILDE;
5809 <  }
5810 < }
5811 <    break;
5812 <
5813 <  case 329:
5814 <
5815 < /* Line 1455 of yacc.c  */
5816 < #line 2101 "ircd_parser.y"
5817 <    {
5818 <  if (conf_parser_ctx.pass == 2)
5819 <  {
5820 <    if (yylval.number)
5821 <      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
5822 <    else
5823 <      yy_aconf->flags &= ~CONF_FLAGS_EXEMPTGLINE;
5824 <  }
5825 < }
5826 <    break;
5827 <
5828 <  case 330:
5829 <
5830 < /* Line 1455 of yacc.c  */
5831 < #line 2113 "ircd_parser.y"
5392 > /* Line 1464 of yacc.c  */
5393 > #line 1874 "ircd_parser.y"
5394      {
5395    if (conf_parser_ctx.pass == 2)
5396    {
# Line 5848 | Line 5410 | yyreduce:
5410   }
5411      break;
5412  
5413 <  case 331:
5413 >  case 288:
5414  
5415 < /* Line 1455 of yacc.c  */
5416 < #line 2132 "ircd_parser.y"
5415 > /* Line 1464 of yacc.c  */
5416 > #line 1893 "ircd_parser.y"
5417      {
5418    if (conf_parser_ctx.pass == 2)
5419    {
# Line 5862 | Line 5424 | yyreduce:
5424   }
5425      break;
5426  
5427 <  case 332:
5427 >  case 289:
5428  
5429 < /* Line 1455 of yacc.c  */
5430 < #line 2142 "ircd_parser.y"
5429 > /* Line 1464 of yacc.c  */
5430 > #line 1903 "ircd_parser.y"
5431      {
5432    if (conf_parser_ctx.pass == 2)
5433    {
# Line 5875 | Line 5437 | yyreduce:
5437   }
5438      break;
5439  
5440 <  case 333:
5879 <
5880 < /* Line 1455 of yacc.c  */
5881 < #line 2151 "ircd_parser.y"
5882 <    {
5883 <  if (conf_parser_ctx.pass == 2)
5884 <  {
5885 <    if (yylval.number)
5886 <      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
5887 <    else
5888 <      yy_aconf->flags &= ~CONF_FLAGS_NEED_PASSWORD;
5889 <  }
5890 < }
5891 <    break;
5892 <
5893 <  case 334:
5440 >  case 290:
5441  
5442 < /* Line 1455 of yacc.c  */
5443 < #line 2166 "ircd_parser.y"
5442 > /* Line 1464 of yacc.c  */
5443 > #line 1916 "ircd_parser.y"
5444      {
5445    if (conf_parser_ctx.pass == 2)
5446    {
# Line 5903 | Line 5450 | yyreduce:
5450   }
5451      break;
5452  
5453 <  case 335:
5453 >  case 291:
5454  
5455 < /* Line 1455 of yacc.c  */
5456 < #line 2173 "ircd_parser.y"
5455 > /* Line 1464 of yacc.c  */
5456 > #line 1923 "ircd_parser.y"
5457      {
5458    if (conf_parser_ctx.pass == 2)
5459    {
# Line 5916 | Line 5463 | yyreduce:
5463   }
5464      break;
5465  
5466 <  case 342:
5466 >  case 298:
5467  
5468 < /* Line 1455 of yacc.c  */
5469 < #line 2185 "ircd_parser.y"
5468 > /* Line 1464 of yacc.c  */
5469 > #line 1935 "ircd_parser.y"
5470      {
5471    if (conf_parser_ctx.pass == 2)
5472    {
# Line 5929 | Line 5476 | yyreduce:
5476   }
5477      break;
5478  
5479 <  case 343:
5479 >  case 299:
5480  
5481 < /* Line 1455 of yacc.c  */
5482 < #line 2194 "ircd_parser.y"
5481 > /* Line 1464 of yacc.c  */
5482 > #line 1944 "ircd_parser.y"
5483      {
5484    if (conf_parser_ctx.pass == 2)
5485    {
# Line 5948 | Line 5495 | yyreduce:
5495   }
5496      break;
5497  
5498 <  case 344:
5498 >  case 300:
5499  
5500 < /* Line 1455 of yacc.c  */
5501 < #line 2209 "ircd_parser.y"
5500 > /* Line 1464 of yacc.c  */
5501 > #line 1959 "ircd_parser.y"
5502      {
5503    if (conf_parser_ctx.pass == 2)
5504    {
# Line 5962 | Line 5509 | yyreduce:
5509   }
5510      break;
5511  
5512 <  case 345:
5512 >  case 301:
5513  
5514 < /* Line 1455 of yacc.c  */
5515 < #line 2222 "ircd_parser.y"
5514 > /* Line 1464 of yacc.c  */
5515 > #line 1972 "ircd_parser.y"
5516      {
5517    if (conf_parser_ctx.pass == 2)
5518    {
# Line 5976 | Line 5523 | yyreduce:
5523   }
5524      break;
5525  
5526 <  case 346:
5526 >  case 302:
5527  
5528 < /* Line 1455 of yacc.c  */
5529 < #line 2230 "ircd_parser.y"
5528 > /* Line 1464 of yacc.c  */
5529 > #line 1980 "ircd_parser.y"
5530      {
5531    if (conf_parser_ctx.pass == 2)
5532    {
# Line 5988 | Line 5535 | yyreduce:
5535   }
5536      break;
5537  
5538 <  case 353:
5538 >  case 309:
5539  
5540 < /* Line 1455 of yacc.c  */
5541 < #line 2241 "ircd_parser.y"
5540 > /* Line 1464 of yacc.c  */
5541 > #line 1991 "ircd_parser.y"
5542      {
5543    if (conf_parser_ctx.pass == 2)
5544    {
# Line 6001 | Line 5548 | yyreduce:
5548   }
5549      break;
5550  
5551 <  case 354:
5551 >  case 310:
5552  
5553 < /* Line 1455 of yacc.c  */
5554 < #line 2250 "ircd_parser.y"
5553 > /* Line 1464 of yacc.c  */
5554 > #line 2000 "ircd_parser.y"
5555      {
5556    if (conf_parser_ctx.pass == 2)
5557    {
# Line 6027 | Line 5574 | yyreduce:
5574   }
5575      break;
5576  
5577 <  case 355:
5577 >  case 311:
5578  
5579 < /* Line 1455 of yacc.c  */
5580 < #line 2272 "ircd_parser.y"
5579 > /* Line 1464 of yacc.c  */
5580 > #line 2022 "ircd_parser.y"
5581      {
5582    if (conf_parser_ctx.pass == 2)
5583      yy_match_item->action = 0;
5584   }
5585      break;
5586  
5587 <  case 359:
5587 >  case 315:
5588  
5589 < /* Line 1455 of yacc.c  */
5590 < #line 2279 "ircd_parser.y"
5589 > /* Line 1464 of yacc.c  */
5590 > #line 2029 "ircd_parser.y"
5591      {
5592    if (conf_parser_ctx.pass == 2)
5593      yy_match_item->action |= SHARED_KLINE;
5594   }
5595      break;
5596  
5597 <  case 360:
5597 >  case 316:
5598  
5599 < /* Line 1455 of yacc.c  */
5600 < #line 2283 "ircd_parser.y"
5599 > /* Line 1464 of yacc.c  */
5600 > #line 2033 "ircd_parser.y"
5601      {
5602    if (conf_parser_ctx.pass == 2)
5603      yy_match_item->action |= SHARED_TKLINE;
5604   }
5605      break;
5606  
5607 <  case 361:
5607 >  case 317:
5608  
5609 < /* Line 1455 of yacc.c  */
5610 < #line 2287 "ircd_parser.y"
5609 > /* Line 1464 of yacc.c  */
5610 > #line 2037 "ircd_parser.y"
5611      {
5612    if (conf_parser_ctx.pass == 2)
5613      yy_match_item->action |= SHARED_UNKLINE;
5614   }
5615      break;
5616  
5617 <  case 362:
5617 >  case 318:
5618  
5619 < /* Line 1455 of yacc.c  */
5620 < #line 2291 "ircd_parser.y"
5619 > /* Line 1464 of yacc.c  */
5620 > #line 2041 "ircd_parser.y"
5621      {
5622    if (conf_parser_ctx.pass == 2)
5623      yy_match_item->action |= SHARED_XLINE;
5624   }
5625      break;
5626  
5627 <  case 363:
5627 >  case 319:
5628  
5629 < /* Line 1455 of yacc.c  */
5630 < #line 2295 "ircd_parser.y"
5629 > /* Line 1464 of yacc.c  */
5630 > #line 2045 "ircd_parser.y"
5631      {
5632    if (conf_parser_ctx.pass == 2)
5633      yy_match_item->action |= SHARED_TXLINE;
5634   }
5635      break;
5636  
5637 <  case 364:
5637 >  case 320:
5638  
5639 < /* Line 1455 of yacc.c  */
5640 < #line 2299 "ircd_parser.y"
5639 > /* Line 1464 of yacc.c  */
5640 > #line 2049 "ircd_parser.y"
5641      {
5642    if (conf_parser_ctx.pass == 2)
5643      yy_match_item->action |= SHARED_UNXLINE;
5644   }
5645      break;
5646  
5647 <  case 365:
5647 >  case 321:
5648  
5649 < /* Line 1455 of yacc.c  */
5650 < #line 2303 "ircd_parser.y"
5649 > /* Line 1464 of yacc.c  */
5650 > #line 2053 "ircd_parser.y"
5651      {
5652    if (conf_parser_ctx.pass == 2)
5653      yy_match_item->action |= SHARED_RESV;
5654   }
5655      break;
5656  
5657 <  case 366:
5657 >  case 322:
5658  
5659 < /* Line 1455 of yacc.c  */
5660 < #line 2307 "ircd_parser.y"
5659 > /* Line 1464 of yacc.c  */
5660 > #line 2057 "ircd_parser.y"
5661      {
5662    if (conf_parser_ctx.pass == 2)
5663      yy_match_item->action |= SHARED_TRESV;
5664   }
5665      break;
5666  
5667 <  case 367:
5667 >  case 323:
5668  
5669 < /* Line 1455 of yacc.c  */
5670 < #line 2311 "ircd_parser.y"
5669 > /* Line 1464 of yacc.c  */
5670 > #line 2061 "ircd_parser.y"
5671      {
5672    if (conf_parser_ctx.pass == 2)
5673      yy_match_item->action |= SHARED_UNRESV;
5674   }
5675      break;
5676  
5677 <  case 368:
5677 >  case 324:
5678  
5679 < /* Line 1455 of yacc.c  */
5680 < #line 2315 "ircd_parser.y"
5679 > /* Line 1464 of yacc.c  */
5680 > #line 2065 "ircd_parser.y"
5681      {
5682    if (conf_parser_ctx.pass == 2)
5683      yy_match_item->action |= SHARED_LOCOPS;
5684   }
5685      break;
5686  
5687 <  case 369:
5687 >  case 325:
5688  
5689 < /* Line 1455 of yacc.c  */
5690 < #line 2319 "ircd_parser.y"
5689 > /* Line 1464 of yacc.c  */
5690 > #line 2069 "ircd_parser.y"
5691      {
5692    if (conf_parser_ctx.pass == 2)
5693      yy_match_item->action = SHARED_ALL;
5694   }
5695      break;
5696  
5697 <  case 370:
5697 >  case 326:
5698  
5699 < /* Line 1455 of yacc.c  */
5700 < #line 2328 "ircd_parser.y"
5699 > /* Line 1464 of yacc.c  */
5700 > #line 2078 "ircd_parser.y"
5701      {
5702    if (conf_parser_ctx.pass == 2)
5703    {
# Line 6160 | Line 5707 | yyreduce:
5707   }
5708      break;
5709  
5710 <  case 371:
5710 >  case 327:
5711  
5712 < /* Line 1455 of yacc.c  */
5713 < #line 2335 "ircd_parser.y"
5712 > /* Line 1464 of yacc.c  */
5713 > #line 2085 "ircd_parser.y"
5714      {
5715    if (conf_parser_ctx.pass == 2)
5716    {
# Line 6174 | Line 5721 | yyreduce:
5721   }
5722      break;
5723  
5724 <  case 377:
5724 >  case 333:
5725  
5726 < /* Line 1455 of yacc.c  */
5727 < #line 2348 "ircd_parser.y"
5726 > /* Line 1464 of yacc.c  */
5727 > #line 2098 "ircd_parser.y"
5728      {
5729    if (conf_parser_ctx.pass == 2)
5730      DupString(yy_conf->name, yylval.string);
5731   }
5732      break;
5733  
5734 <  case 378:
5734 >  case 334:
5735  
5736 < /* Line 1455 of yacc.c  */
5737 < #line 2354 "ircd_parser.y"
5736 > /* Line 1464 of yacc.c  */
5737 > #line 2104 "ircd_parser.y"
5738      {
5739    if (conf_parser_ctx.pass == 2)
5740      yy_conf->flags = 0;
5741   }
5742      break;
5743  
5744 <  case 382:
5744 >  case 338:
5745  
5746 < /* Line 1455 of yacc.c  */
5747 < #line 2361 "ircd_parser.y"
5746 > /* Line 1464 of yacc.c  */
5747 > #line 2111 "ircd_parser.y"
5748      {
5749    if (conf_parser_ctx.pass == 2)
5750      yy_conf->flags |= SHARED_KLINE;
5751   }
5752      break;
5753  
5754 <  case 383:
5754 >  case 339:
5755  
5756 < /* Line 1455 of yacc.c  */
5757 < #line 2365 "ircd_parser.y"
5756 > /* Line 1464 of yacc.c  */
5757 > #line 2115 "ircd_parser.y"
5758      {
5759    if (conf_parser_ctx.pass == 2)
5760      yy_conf->flags |= SHARED_TKLINE;
5761   }
5762      break;
5763  
5764 <  case 384:
5764 >  case 340:
5765  
5766 < /* Line 1455 of yacc.c  */
5767 < #line 2369 "ircd_parser.y"
5766 > /* Line 1464 of yacc.c  */
5767 > #line 2119 "ircd_parser.y"
5768      {
5769    if (conf_parser_ctx.pass == 2)
5770      yy_conf->flags |= SHARED_UNKLINE;
5771   }
5772      break;
5773  
5774 <  case 385:
5774 >  case 341:
5775  
5776 < /* Line 1455 of yacc.c  */
5777 < #line 2373 "ircd_parser.y"
5776 > /* Line 1464 of yacc.c  */
5777 > #line 2123 "ircd_parser.y"
5778      {
5779    if (conf_parser_ctx.pass == 2)
5780      yy_conf->flags |= SHARED_XLINE;
5781   }
5782      break;
5783  
5784 <  case 386:
5784 >  case 342:
5785  
5786 < /* Line 1455 of yacc.c  */
5787 < #line 2377 "ircd_parser.y"
5786 > /* Line 1464 of yacc.c  */
5787 > #line 2127 "ircd_parser.y"
5788      {
5789    if (conf_parser_ctx.pass == 2)
5790      yy_conf->flags |= SHARED_TXLINE;
5791   }
5792      break;
5793  
5794 <  case 387:
5794 >  case 343:
5795  
5796 < /* Line 1455 of yacc.c  */
5797 < #line 2381 "ircd_parser.y"
5796 > /* Line 1464 of yacc.c  */
5797 > #line 2131 "ircd_parser.y"
5798      {
5799    if (conf_parser_ctx.pass == 2)
5800      yy_conf->flags |= SHARED_UNXLINE;
5801   }
5802      break;
5803  
5804 <  case 388:
5804 >  case 344:
5805  
5806 < /* Line 1455 of yacc.c  */
5807 < #line 2385 "ircd_parser.y"
5806 > /* Line 1464 of yacc.c  */
5807 > #line 2135 "ircd_parser.y"
5808      {
5809    if (conf_parser_ctx.pass == 2)
5810      yy_conf->flags |= SHARED_RESV;
5811   }
5812      break;
5813  
5814 <  case 389:
5814 >  case 345:
5815  
5816 < /* Line 1455 of yacc.c  */
5817 < #line 2389 "ircd_parser.y"
5816 > /* Line 1464 of yacc.c  */
5817 > #line 2139 "ircd_parser.y"
5818      {
5819    if (conf_parser_ctx.pass == 2)
5820      yy_conf->flags |= SHARED_TRESV;
5821   }
5822      break;
5823  
5824 <  case 390:
5824 >  case 346:
5825  
5826 < /* Line 1455 of yacc.c  */
5827 < #line 2393 "ircd_parser.y"
5826 > /* Line 1464 of yacc.c  */
5827 > #line 2143 "ircd_parser.y"
5828      {
5829    if (conf_parser_ctx.pass == 2)
5830      yy_conf->flags |= SHARED_UNRESV;
5831   }
5832      break;
5833  
5834 <  case 391:
5834 >  case 347:
5835  
5836 < /* Line 1455 of yacc.c  */
5837 < #line 2397 "ircd_parser.y"
5836 > /* Line 1464 of yacc.c  */
5837 > #line 2147 "ircd_parser.y"
5838      {
5839    if (conf_parser_ctx.pass == 2)
5840      yy_conf->flags |= SHARED_LOCOPS;
5841   }
5842      break;
5843  
5844 <  case 392:
5844 >  case 348:
5845  
5846 < /* Line 1455 of yacc.c  */
5847 < #line 2401 "ircd_parser.y"
5846 > /* Line 1464 of yacc.c  */
5847 > #line 2151 "ircd_parser.y"
5848      {
5849    if (conf_parser_ctx.pass == 2)
5850      yy_conf->flags = SHARED_ALL;
5851   }
5852      break;
5853  
5854 <  case 393:
5854 >  case 349:
5855  
5856 < /* Line 1455 of yacc.c  */
5857 < #line 2410 "ircd_parser.y"
5856 > /* Line 1464 of yacc.c  */
5857 > #line 2160 "ircd_parser.y"
5858      {
5859    if (conf_parser_ctx.pass == 2)
5860    {
# Line 6328 | Line 5875 | yyreduce:
5875   }
5876      break;
5877  
5878 <  case 394:
5878 >  case 350:
5879  
5880 < /* Line 1455 of yacc.c  */
5881 < #line 2428 "ircd_parser.y"
5880 > /* Line 1464 of yacc.c  */
5881 > #line 2178 "ircd_parser.y"
5882      {
5883    if (conf_parser_ctx.pass == 2)
5884    {
# Line 6460 | Line 6007 | yyreduce:
6007   }
6008      break;
6009  
6010 <  case 419:
6010 >  case 370:
6011  
6012 < /* Line 1455 of yacc.c  */
6013 < #line 2567 "ircd_parser.y"
6012 > /* Line 1464 of yacc.c  */
6013 > #line 2316 "ircd_parser.y"
6014      {
6015    if (conf_parser_ctx.pass == 2)
6016    {
# Line 6476 | Line 6023 | yyreduce:
6023   }
6024      break;
6025  
6026 <  case 420:
6026 >  case 371:
6027  
6028 < /* Line 1455 of yacc.c  */
6029 < #line 2579 "ircd_parser.y"
6028 > /* Line 1464 of yacc.c  */
6029 > #line 2328 "ircd_parser.y"
6030      {
6031    if (conf_parser_ctx.pass == 2)
6032    {
# Line 6492 | Line 6039 | yyreduce:
6039   }
6040      break;
6041  
6042 <  case 421:
6042 >  case 372:
6043  
6044 < /* Line 1455 of yacc.c  */
6045 < #line 2591 "ircd_parser.y"
6044 > /* Line 1464 of yacc.c  */
6045 > #line 2340 "ircd_parser.y"
6046      {
6047    if (conf_parser_ctx.pass == 2)
6048    {
# Line 6505 | Line 6052 | yyreduce:
6052   }
6053      break;
6054  
6055 <  case 422:
6055 >  case 373:
6056  
6057 < /* Line 1455 of yacc.c  */
6058 < #line 2600 "ircd_parser.y"
6057 > /* Line 1464 of yacc.c  */
6058 > #line 2349 "ircd_parser.y"
6059      {
6060    if (conf_parser_ctx.pass == 2)
6061    {
# Line 6535 | Line 6082 | yyreduce:
6082   }
6083      break;
6084  
6085 <  case 423:
6085 >  case 374:
6086  
6087 < /* Line 1455 of yacc.c  */
6088 < #line 2626 "ircd_parser.y"
6087 > /* Line 1464 of yacc.c  */
6088 > #line 2375 "ircd_parser.y"
6089      {
6090    if (conf_parser_ctx.pass == 2)
6091    {
# Line 6557 | Line 6104 | yyreduce:
6104   }
6105      break;
6106  
6107 <  case 424:
6107 >  case 375:
6108  
6109 < /* Line 1455 of yacc.c  */
6110 < #line 2644 "ircd_parser.y"
6109 > /* Line 1464 of yacc.c  */
6110 > #line 2393 "ircd_parser.y"
6111      {
6112    if (conf_parser_ctx.pass == 2)
6113    {
# Line 6579 | Line 6126 | yyreduce:
6126   }
6127      break;
6128  
6129 <  case 425:
6129 >  case 376:
6130  
6131 < /* Line 1455 of yacc.c  */
6132 < #line 2662 "ircd_parser.y"
6131 > /* Line 1464 of yacc.c  */
6132 > #line 2411 "ircd_parser.y"
6133      {
6134    if (conf_parser_ctx.pass == 2)
6135      yy_aconf->port = (yyvsp[(3) - (4)].number);
6136   }
6137      break;
6138  
6139 <  case 426:
6139 >  case 377:
6140  
6141 < /* Line 1455 of yacc.c  */
6142 < #line 2668 "ircd_parser.y"
6141 > /* Line 1464 of yacc.c  */
6142 > #line 2417 "ircd_parser.y"
6143      {
6144    if (conf_parser_ctx.pass == 2)
6145      yy_aconf->aftype = AF_INET;
6146   }
6147      break;
6148  
6149 <  case 427:
6149 >  case 378:
6150  
6151 < /* Line 1455 of yacc.c  */
6152 < #line 2672 "ircd_parser.y"
6151 > /* Line 1464 of yacc.c  */
6152 > #line 2421 "ircd_parser.y"
6153      {
6154   #ifdef IPV6
6155    if (conf_parser_ctx.pass == 2)
# Line 6611 | Line 6158 | yyreduce:
6158   }
6159      break;
6160  
6161 <  case 428:
6615 <
6616 < /* Line 1455 of yacc.c  */
6617 < #line 2680 "ircd_parser.y"
6618 <    {
6619 <  if (conf_parser_ctx.pass == 2)
6620 <  {
6621 <    MyFree(yy_aconf->fakename);
6622 <    DupString(yy_aconf->fakename, yylval.string);
6623 <  }
6624 < }
6625 <    break;
6626 <
6627 <  case 429:
6161 >  case 379:
6162  
6163 < /* Line 1455 of yacc.c  */
6164 < #line 2689 "ircd_parser.y"
6163 > /* Line 1464 of yacc.c  */
6164 > #line 2429 "ircd_parser.y"
6165      {
6166   }
6167      break;
6168  
6169 <  case 433:
6169 >  case 383:
6170  
6171 < /* Line 1455 of yacc.c  */
6172 < #line 2693 "ircd_parser.y"
6171 > /* Line 1464 of yacc.c  */
6172 > #line 2433 "ircd_parser.y"
6173      { not_atom = 1; }
6174      break;
6175  
6176 <  case 435:
6176 >  case 385:
6177  
6178 < /* Line 1455 of yacc.c  */
6179 < #line 2694 "ircd_parser.y"
6178 > /* Line 1464 of yacc.c  */
6179 > #line 2434 "ircd_parser.y"
6180      { not_atom = 0; }
6181      break;
6182  
6183 <  case 437:
6183 >  case 387:
6184  
6185 < /* Line 1455 of yacc.c  */
6186 < #line 2697 "ircd_parser.y"
6185 > /* Line 1464 of yacc.c  */
6186 > #line 2437 "ircd_parser.y"
6187      {
6188    if (conf_parser_ctx.pass == 2)
6189   #ifndef HAVE_LIBZ
# Line 6663 | Line 6197 | yyreduce:
6197   }
6198      break;
6199  
6200 <  case 438:
6200 >  case 388:
6201  
6202 < /* Line 1455 of yacc.c  */
6203 < #line 2708 "ircd_parser.y"
6202 > /* Line 1464 of yacc.c  */
6203 > #line 2448 "ircd_parser.y"
6204      {
6205    if (conf_parser_ctx.pass == 2)
6206    {
# Line 6676 | Line 6210 | yyreduce:
6210   }
6211      break;
6212  
6213 <  case 439:
6213 >  case 389:
6214  
6215 < /* Line 1455 of yacc.c  */
6216 < #line 2715 "ircd_parser.y"
6215 > /* Line 1464 of yacc.c  */
6216 > #line 2455 "ircd_parser.y"
6217      {
6218    if (conf_parser_ctx.pass == 2)
6219    {
# Line 6689 | Line 6223 | yyreduce:
6223   }
6224      break;
6225  
6226 <  case 440:
6226 >  case 390:
6227  
6228 < /* Line 1455 of yacc.c  */
6229 < #line 2722 "ircd_parser.y"
6228 > /* Line 1464 of yacc.c  */
6229 > #line 2462 "ircd_parser.y"
6230      {
6231    if (conf_parser_ctx.pass == 2)
6232    {
# Line 6702 | Line 6236 | yyreduce:
6236   }
6237      break;
6238  
6239 <  case 441:
6239 >  case 391:
6240  
6241 < /* Line 1455 of yacc.c  */
6242 < #line 2729 "ircd_parser.y"
6241 > /* Line 1464 of yacc.c  */
6242 > #line 2469 "ircd_parser.y"
6243      {
6244    if (conf_parser_ctx.pass == 2)
6245    {
# Line 6715 | Line 6249 | yyreduce:
6249   }
6250      break;
6251  
6252 <  case 442:
6252 >  case 392:
6253  
6254 < /* Line 1455 of yacc.c  */
6255 < #line 2739 "ircd_parser.y"
6254 > /* Line 1464 of yacc.c  */
6255 > #line 2479 "ircd_parser.y"
6256      {
6257   #ifdef HAVE_LIBCRYPTO
6258    if (conf_parser_ctx.pass == 2)
# Line 6760 | Line 6294 | yyreduce:
6294   }
6295      break;
6296  
6297 <  case 443:
6297 >  case 393:
6298  
6299 < /* Line 1455 of yacc.c  */
6300 < #line 2780 "ircd_parser.y"
6299 > /* Line 1464 of yacc.c  */
6300 > #line 2520 "ircd_parser.y"
6301      {
6302    if (conf_parser_ctx.pass == 2)
6303    {
# Line 6775 | Line 6309 | yyreduce:
6309   }
6310      break;
6311  
6312 <  case 444:
6779 <
6780 < /* Line 1455 of yacc.c  */
6781 < #line 2791 "ircd_parser.y"
6782 <    {
6783 <  if (conf_parser_ctx.pass == 2)
6784 <  {
6785 <    if (yylval.number)
6786 <      yy_aconf->flags |= CONF_FLAGS_CRYPTLINK;
6787 <    else
6788 <      yy_aconf->flags &= ~CONF_FLAGS_CRYPTLINK;
6789 <  }
6790 < }
6791 <    break;
6792 <
6793 <  case 445:
6794 <
6795 < /* Line 1455 of yacc.c  */
6796 < #line 2802 "ircd_parser.y"
6797 <    {
6798 <  if (conf_parser_ctx.pass == 2)
6799 <  {
6800 <    if (yylval.number)
6801 < #ifndef HAVE_LIBZ
6802 <      yyerror("Ignoring compressed=yes; -- no zlib support");
6803 < #else
6804 <      yy_aconf->flags |= CONF_FLAGS_COMPRESSED;
6805 < #endif
6806 <    else
6807 <      yy_aconf->flags &= ~CONF_FLAGS_COMPRESSED;
6808 <  }
6809 < }
6810 <    break;
6811 <
6812 <  case 446:
6813 <
6814 < /* Line 1455 of yacc.c  */
6815 < #line 2817 "ircd_parser.y"
6816 <    {
6817 <  if (conf_parser_ctx.pass == 2)
6818 <  {
6819 <    if (yylval.number)
6820 <      yy_aconf->flags |= CONF_FLAGS_ALLOW_AUTO_CONN;
6821 <    else
6822 <      yy_aconf->flags &= ~CONF_FLAGS_ALLOW_AUTO_CONN;
6823 <  }
6824 < }
6825 <    break;
6826 <
6827 <  case 447:
6828 <
6829 < /* Line 1455 of yacc.c  */
6830 < #line 2828 "ircd_parser.y"
6831 <    {
6832 <  if (conf_parser_ctx.pass == 2)
6833 <  {
6834 <    if (yylval.number)
6835 <      SetConfTopicBurst(yy_aconf);
6836 <    else
6837 <      ClearConfTopicBurst(yy_aconf);
6838 <  }
6839 < }
6840 <    break;
6841 <
6842 <  case 448:
6312 >  case 394:
6313  
6314 < /* Line 1455 of yacc.c  */
6315 < #line 2839 "ircd_parser.y"
6314 > /* Line 1464 of yacc.c  */
6315 > #line 2531 "ircd_parser.y"
6316      {
6317    if (conf_parser_ctx.pass == 2)
6318    {
# Line 6856 | Line 6326 | yyreduce:
6326   }
6327      break;
6328  
6329 <  case 449:
6329 >  case 395:
6330  
6331 < /* Line 1455 of yacc.c  */
6332 < #line 2852 "ircd_parser.y"
6331 > /* Line 1464 of yacc.c  */
6332 > #line 2544 "ircd_parser.y"
6333      {
6334    if (conf_parser_ctx.pass == 2)
6335    {
# Line 6873 | Line 6343 | yyreduce:
6343   }
6344      break;
6345  
6346 <  case 450:
6346 >  case 396:
6347  
6348 < /* Line 1455 of yacc.c  */
6349 < #line 2865 "ircd_parser.y"
6348 > /* Line 1464 of yacc.c  */
6349 > #line 2557 "ircd_parser.y"
6350      {
6351    if (conf_parser_ctx.pass == 2)
6352    {
# Line 6886 | Line 6356 | yyreduce:
6356   }
6357      break;
6358  
6359 <  case 451:
6359 >  case 397:
6360  
6361 < /* Line 1455 of yacc.c  */
6362 < #line 2874 "ircd_parser.y"
6361 > /* Line 1464 of yacc.c  */
6362 > #line 2566 "ircd_parser.y"
6363      {
6364   #ifdef HAVE_LIBCRYPTO
6365    if (conf_parser_ctx.pass == 2)
# Line 6922 | Line 6392 | yyreduce:
6392   }
6393      break;
6394  
6395 <  case 452:
6395 >  case 398:
6396  
6397 < /* Line 1455 of yacc.c  */
6398 < #line 2909 "ircd_parser.y"
6397 > /* Line 1464 of yacc.c  */
6398 > #line 2601 "ircd_parser.y"
6399      {
6400    if (conf_parser_ctx.pass == 2)
6401    {
# Line 6935 | Line 6405 | yyreduce:
6405   }
6406      break;
6407  
6408 <  case 453:
6408 >  case 399:
6409  
6410 < /* Line 1455 of yacc.c  */
6411 < #line 2916 "ircd_parser.y"
6410 > /* Line 1464 of yacc.c  */
6411 > #line 2608 "ircd_parser.y"
6412      {
6413    if (conf_parser_ctx.pass == 2)
6414    {
# Line 6947 | Line 6417 | yyreduce:
6417        if (regex_ban)
6418        {
6419   #ifdef HAVE_LIBPCRE
6420 <        pcre *exp_user = NULL;
6421 <        pcre *exp_host = NULL;
6420 >        void *exp_user = NULL;
6421 >        void *exp_host = NULL;
6422          const char *errptr = NULL;
6423  
6424          if (!(exp_user = ircd_pcre_compile(userbuf, &errptr)) ||
# Line 6995 | Line 6465 | yyreduce:
6465   }
6466      break;
6467  
6468 <  case 454:
6468 >  case 400:
6469  
6470 < /* Line 1455 of yacc.c  */
6471 < #line 2972 "ircd_parser.y"
6470 > /* Line 1464 of yacc.c  */
6471 > #line 2664 "ircd_parser.y"
6472      {
6473   }
6474      break;
6475  
6476 <  case 458:
6476 >  case 404:
6477  
6478 < /* Line 1455 of yacc.c  */
6479 < #line 2977 "ircd_parser.y"
6478 > /* Line 1464 of yacc.c  */
6479 > #line 2669 "ircd_parser.y"
6480      {
6481    if (conf_parser_ctx.pass == 2)
6482      regex_ban = 1;
6483   }
6484      break;
6485  
6486 <  case 465:
6486 >  case 411:
6487  
6488 < /* Line 1455 of yacc.c  */
6489 < #line 2986 "ircd_parser.y"
6488 > /* Line 1464 of yacc.c  */
6489 > #line 2678 "ircd_parser.y"
6490      {
6491    if (conf_parser_ctx.pass == 2)
6492    {
# Line 7036 | Line 6506 | yyreduce:
6506   }
6507      break;
6508  
6509 <  case 466:
6509 >  case 412:
6510  
6511 < /* Line 1455 of yacc.c  */
6512 < #line 3005 "ircd_parser.y"
6511 > /* Line 1464 of yacc.c  */
6512 > #line 2697 "ircd_parser.y"
6513      {
6514    if (conf_parser_ctx.pass == 2)
6515      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6516   }
6517      break;
6518  
6519 <  case 467:
6519 >  case 413:
6520  
6521 < /* Line 1455 of yacc.c  */
6522 < #line 3014 "ircd_parser.y"
6521 > /* Line 1464 of yacc.c  */
6522 > #line 2706 "ircd_parser.y"
6523      {
6524    if (conf_parser_ctx.pass == 2)
6525      hostbuf[0] = reasonbuf[0] = '\0';
6526   }
6527      break;
6528  
6529 <  case 468:
6529 >  case 414:
6530  
6531 < /* Line 1455 of yacc.c  */
6532 < #line 3018 "ircd_parser.y"
6531 > /* Line 1464 of yacc.c  */
6532 > #line 2710 "ircd_parser.y"
6533      {
6534    if (conf_parser_ctx.pass == 2)
6535    {
# Line 7079 | Line 6549 | yyreduce:
6549   }
6550      break;
6551  
6552 <  case 474:
6552 >  case 420:
6553  
6554 < /* Line 1455 of yacc.c  */
6555 < #line 3040 "ircd_parser.y"
6554 > /* Line 1464 of yacc.c  */
6555 > #line 2732 "ircd_parser.y"
6556      {
6557    if (conf_parser_ctx.pass == 2)
6558      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
6559   }
6560      break;
6561  
6562 <  case 475:
6562 >  case 421:
6563  
6564 < /* Line 1455 of yacc.c  */
6565 < #line 3046 "ircd_parser.y"
6564 > /* Line 1464 of yacc.c  */
6565 > #line 2738 "ircd_parser.y"
6566      {
6567    if (conf_parser_ctx.pass == 2)
6568      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6569   }
6570      break;
6571  
6572 <  case 481:
6572 >  case 427:
6573  
6574 < /* Line 1455 of yacc.c  */
6575 < #line 3060 "ircd_parser.y"
6574 > /* Line 1464 of yacc.c  */
6575 > #line 2752 "ircd_parser.y"
6576      {
6577    if (conf_parser_ctx.pass == 2)
6578    {
# Line 7118 | Line 6588 | yyreduce:
6588   }
6589      break;
6590  
6591 <  case 482:
6591 >  case 428:
6592  
6593 < /* Line 1455 of yacc.c  */
6594 < #line 3078 "ircd_parser.y"
6593 > /* Line 1464 of yacc.c  */
6594 > #line 2770 "ircd_parser.y"
6595      {
6596    if (conf_parser_ctx.pass == 2)
6597    {
# Line 7131 | Line 6601 | yyreduce:
6601   }
6602      break;
6603  
6604 <  case 483:
6604 >  case 429:
6605  
6606 < /* Line 1455 of yacc.c  */
6607 < #line 3085 "ircd_parser.y"
6606 > /* Line 1464 of yacc.c  */
6607 > #line 2777 "ircd_parser.y"
6608      {
6609    if (conf_parser_ctx.pass == 2)
6610    {
# Line 7143 | Line 6613 | yyreduce:
6613        if (regex_ban)
6614        {
6615   #ifdef HAVE_LIBPCRE
6616 <        pcre *exp_p = NULL;
6616 >        void *exp_p = NULL;
6617          const char *errptr = NULL;
6618  
6619          if (!(exp_p = ircd_pcre_compile(gecos_name, &errptr)))
# Line 7175 | Line 6645 | yyreduce:
6645   }
6646      break;
6647  
6648 <  case 484:
6648 >  case 430:
6649  
6650 < /* Line 1455 of yacc.c  */
6651 < #line 3125 "ircd_parser.y"
6650 > /* Line 1464 of yacc.c  */
6651 > #line 2817 "ircd_parser.y"
6652      {
6653   }
6654      break;
6655  
6656 <  case 488:
6656 >  case 434:
6657  
6658 < /* Line 1455 of yacc.c  */
6659 < #line 3130 "ircd_parser.y"
6658 > /* Line 1464 of yacc.c  */
6659 > #line 2822 "ircd_parser.y"
6660      {
6661    if (conf_parser_ctx.pass == 2)
6662      regex_ban = 1;
6663   }
6664      break;
6665  
6666 <  case 495:
6666 >  case 441:
6667  
6668 < /* Line 1455 of yacc.c  */
6669 < #line 3139 "ircd_parser.y"
6668 > /* Line 1464 of yacc.c  */
6669 > #line 2831 "ircd_parser.y"
6670      {
6671    if (conf_parser_ctx.pass == 2)
6672      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
6673   }
6674      break;
6675  
6676 <  case 496:
6676 >  case 442:
6677  
6678 < /* Line 1455 of yacc.c  */
6679 < #line 3145 "ircd_parser.y"
6678 > /* Line 1464 of yacc.c  */
6679 > #line 2837 "ircd_parser.y"
6680      {
6681    if (conf_parser_ctx.pass == 2)
6682      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6683   }
6684      break;
6685  
6686 <  case 557:
6686 >  case 502:
6687  
6688 < /* Line 1455 of yacc.c  */
6689 < #line 3190 "ircd_parser.y"
6688 > /* Line 1464 of yacc.c  */
6689 > #line 2882 "ircd_parser.y"
6690      {
6691    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6692   }
6693      break;
6694  
6695 <  case 558:
6695 >  case 503:
6696  
6697 < /* Line 1455 of yacc.c  */
6698 < #line 3195 "ircd_parser.y"
6697 > /* Line 1464 of yacc.c  */
6698 > #line 2887 "ircd_parser.y"
6699      {
6700    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6701   }
6702      break;
6703  
6704 <  case 559:
6704 >  case 504:
6705  
6706 < /* Line 1455 of yacc.c  */
6707 < #line 3200 "ircd_parser.y"
6706 > /* Line 1464 of yacc.c  */
6707 > #line 2892 "ircd_parser.y"
6708      {
6709    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6710   }
6711      break;
6712  
6713 <  case 560:
6713 >  case 505:
6714  
6715 < /* Line 1455 of yacc.c  */
6716 < #line 3205 "ircd_parser.y"
6715 > /* Line 1464 of yacc.c  */
6716 > #line 2897 "ircd_parser.y"
6717      {
6718    ConfigFileEntry.burst_away = yylval.number;
6719   }
6720      break;
6721  
6722 <  case 561:
6722 >  case 506:
6723  
6724 < /* Line 1455 of yacc.c  */
6725 < #line 3210 "ircd_parser.y"
6724 > /* Line 1464 of yacc.c  */
6725 > #line 2902 "ircd_parser.y"
6726      {
6727    ConfigFileEntry.use_whois_actually = yylval.number;
6728   }
6729      break;
6730  
6731 <  case 562:
6731 >  case 507:
6732  
6733 < /* Line 1455 of yacc.c  */
6734 < #line 3215 "ircd_parser.y"
6733 > /* Line 1464 of yacc.c  */
6734 > #line 2907 "ircd_parser.y"
6735      {
6736    GlobalSetOptions.rejecttime = yylval.number;
6737   }
6738      break;
6739  
6740 <  case 563:
6740 >  case 508:
6741  
6742 < /* Line 1455 of yacc.c  */
6743 < #line 3220 "ircd_parser.y"
6742 > /* Line 1464 of yacc.c  */
6743 > #line 2912 "ircd_parser.y"
6744      {
6745    ConfigFileEntry.tkline_expire_notices = yylval.number;
6746   }
6747      break;
6748  
6749 <  case 564:
6749 >  case 509:
6750  
6751 < /* Line 1455 of yacc.c  */
6752 < #line 3225 "ircd_parser.y"
6751 > /* Line 1464 of yacc.c  */
6752 > #line 2917 "ircd_parser.y"
6753      {
6754    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6755   }
6756      break;
6757  
6758 <  case 565:
6758 >  case 510:
6759  
6760 < /* Line 1455 of yacc.c  */
6761 < #line 3230 "ircd_parser.y"
6760 > /* Line 1464 of yacc.c  */
6761 > #line 2922 "ircd_parser.y"
6762      {
6763    ConfigFileEntry.hide_spoof_ips = yylval.number;
6764   }
6765      break;
6766  
6767 <  case 566:
6767 >  case 511:
6768  
6769 < /* Line 1455 of yacc.c  */
6770 < #line 3235 "ircd_parser.y"
6769 > /* Line 1464 of yacc.c  */
6770 > #line 2927 "ircd_parser.y"
6771      {
6772    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6773   }
6774      break;
6775  
6776 <  case 567:
6776 >  case 512:
6777  
6778 < /* Line 1455 of yacc.c  */
6779 < #line 3240 "ircd_parser.y"
6778 > /* Line 1464 of yacc.c  */
6779 > #line 2932 "ircd_parser.y"
6780      {
6781    ConfigFileEntry.disable_remote = yylval.number;
6782   }
6783      break;
6784  
6785 <  case 568:
6785 >  case 513:
6786  
6787 < /* Line 1455 of yacc.c  */
6788 < #line 3245 "ircd_parser.y"
6787 > /* Line 1464 of yacc.c  */
6788 > #line 2937 "ircd_parser.y"
6789      {
6790    ConfigFileEntry.failed_oper_notice = yylval.number;
6791   }
6792      break;
6793  
6794 <  case 569:
6794 >  case 514:
6795  
6796 < /* Line 1455 of yacc.c  */
6797 < #line 3250 "ircd_parser.y"
6796 > /* Line 1464 of yacc.c  */
6797 > #line 2942 "ircd_parser.y"
6798      {
6799    ConfigFileEntry.anti_nick_flood = yylval.number;
6800   }
6801      break;
6802  
6803 <  case 570:
6803 >  case 515:
6804  
6805 < /* Line 1455 of yacc.c  */
6806 < #line 3255 "ircd_parser.y"
6805 > /* Line 1464 of yacc.c  */
6806 > #line 2947 "ircd_parser.y"
6807      {
6808    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6809   }
6810      break;
6811  
6812 <  case 571:
6812 >  case 516:
6813  
6814 < /* Line 1455 of yacc.c  */
6815 < #line 3260 "ircd_parser.y"
6814 > /* Line 1464 of yacc.c  */
6815 > #line 2952 "ircd_parser.y"
6816      {
6817    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6818   }
6819      break;
6820  
6821 <  case 572:
6821 >  case 517:
6822  
6823 < /* Line 1455 of yacc.c  */
6824 < #line 3265 "ircd_parser.y"
6823 > /* Line 1464 of yacc.c  */
6824 > #line 2957 "ircd_parser.y"
6825      {
6826    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6827   }
6828      break;
6829  
6830 <  case 573:
6830 >  case 518:
6831  
6832 < /* Line 1455 of yacc.c  */
6833 < #line 3270 "ircd_parser.y"
6832 > /* Line 1464 of yacc.c  */
6833 > #line 2962 "ircd_parser.y"
6834      {
6835    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6836   }
6837      break;
6838  
6839 <  case 574:
6839 >  case 519:
6840  
6841 < /* Line 1455 of yacc.c  */
6842 < #line 3275 "ircd_parser.y"
6841 > /* Line 1464 of yacc.c  */
6842 > #line 2967 "ircd_parser.y"
6843      {
6844    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6845   }
6846      break;
6847  
6848 <  case 575:
6848 >  case 520:
6849  
6850 < /* Line 1455 of yacc.c  */
6851 < #line 3280 "ircd_parser.y"
6850 > /* Line 1464 of yacc.c  */
6851 > #line 2972 "ircd_parser.y"
6852      {
6853    if (conf_parser_ctx.pass == 2)
6854      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6855   }
6856      break;
6857  
6858 <  case 576:
6858 >  case 521:
6859  
6860 < /* Line 1455 of yacc.c  */
6861 < #line 3286 "ircd_parser.y"
6860 > /* Line 1464 of yacc.c  */
6861 > #line 2978 "ircd_parser.y"
6862      {
6863    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6864    {
# Line 7400 | Line 6870 | yyreduce:
6870   }
6871      break;
6872  
6873 <  case 577:
6873 >  case 522:
6874  
6875 < /* Line 1455 of yacc.c  */
6876 < #line 3297 "ircd_parser.y"
6875 > /* Line 1464 of yacc.c  */
6876 > #line 2989 "ircd_parser.y"
6877      {
6878    ConfigFileEntry.kline_with_reason = yylval.number;
6879   }
6880      break;
6881  
6882 <  case 578:
6882 >  case 523:
6883  
6884 < /* Line 1455 of yacc.c  */
6885 < #line 3302 "ircd_parser.y"
6884 > /* Line 1464 of yacc.c  */
6885 > #line 2994 "ircd_parser.y"
6886      {
6887    if (conf_parser_ctx.pass == 2)
6888    {
# Line 7422 | Line 6892 | yyreduce:
6892   }
6893      break;
6894  
6895 <  case 579:
6895 >  case 524:
6896  
6897 < /* Line 1455 of yacc.c  */
6898 < #line 3311 "ircd_parser.y"
6897 > /* Line 1464 of yacc.c  */
6898 > #line 3003 "ircd_parser.y"
6899      {
6900    ConfigFileEntry.invisible_on_connect = yylval.number;
6901   }
6902      break;
6903  
6904 <  case 580:
6904 >  case 525:
6905  
6906 < /* Line 1455 of yacc.c  */
6907 < #line 3316 "ircd_parser.y"
6906 > /* Line 1464 of yacc.c  */
6907 > #line 3008 "ircd_parser.y"
6908      {
6909    ConfigFileEntry.warn_no_nline = yylval.number;
6910   }
6911      break;
6912  
6913 <  case 581:
6913 >  case 526:
6914  
6915 < /* Line 1455 of yacc.c  */
6916 < #line 3321 "ircd_parser.y"
6915 > /* Line 1464 of yacc.c  */
6916 > #line 3013 "ircd_parser.y"
6917      {
6918    ConfigFileEntry.stats_e_disabled = yylval.number;
6919   }
6920      break;
6921  
6922 <  case 582:
6922 >  case 527:
6923  
6924 < /* Line 1455 of yacc.c  */
6925 < #line 3326 "ircd_parser.y"
6924 > /* Line 1464 of yacc.c  */
6925 > #line 3018 "ircd_parser.y"
6926      {
6927    ConfigFileEntry.stats_o_oper_only = yylval.number;
6928   }
6929      break;
6930  
6931 <  case 583:
6931 >  case 528:
6932  
6933 < /* Line 1455 of yacc.c  */
6934 < #line 3331 "ircd_parser.y"
6933 > /* Line 1464 of yacc.c  */
6934 > #line 3023 "ircd_parser.y"
6935      {
6936    ConfigFileEntry.stats_P_oper_only = yylval.number;
6937   }
6938      break;
6939  
6940 <  case 584:
6940 >  case 529:
6941  
6942 < /* Line 1455 of yacc.c  */
6943 < #line 3336 "ircd_parser.y"
6942 > /* Line 1464 of yacc.c  */
6943 > #line 3028 "ircd_parser.y"
6944      {
6945    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6946   }
6947      break;
6948  
6949 <  case 585:
6949 >  case 530:
6950  
6951 < /* Line 1455 of yacc.c  */
6952 < #line 3339 "ircd_parser.y"
6951 > /* Line 1464 of yacc.c  */
6952 > #line 3031 "ircd_parser.y"
6953      {
6954    ConfigFileEntry.stats_k_oper_only = 1;
6955   }
6956      break;
6957  
6958 <  case 586:
6958 >  case 531:
6959  
6960 < /* Line 1455 of yacc.c  */
6961 < #line 3344 "ircd_parser.y"
6960 > /* Line 1464 of yacc.c  */
6961 > #line 3036 "ircd_parser.y"
6962      {
6963    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6964   }
6965      break;
6966  
6967 <  case 587:
6967 >  case 532:
6968  
6969 < /* Line 1455 of yacc.c  */
6970 < #line 3347 "ircd_parser.y"
6969 > /* Line 1464 of yacc.c  */
6970 > #line 3039 "ircd_parser.y"
6971      {
6972    ConfigFileEntry.stats_i_oper_only = 1;
6973   }
6974      break;
6975  
6976 <  case 588:
6976 >  case 533:
6977  
6978 < /* Line 1455 of yacc.c  */
6979 < #line 3352 "ircd_parser.y"
6978 > /* Line 1464 of yacc.c  */
6979 > #line 3044 "ircd_parser.y"
6980      {
6981    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6982   }
6983      break;
6984  
6985 <  case 589:
6985 >  case 534:
6986  
6987 < /* Line 1455 of yacc.c  */
6988 < #line 3357 "ircd_parser.y"
6987 > /* Line 1464 of yacc.c  */
6988 > #line 3049 "ircd_parser.y"
6989      {
6990    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6991   }
6992      break;
6993  
6994 <  case 590:
6994 >  case 535:
6995  
6996 < /* Line 1455 of yacc.c  */
6997 < #line 3362 "ircd_parser.y"
6996 > /* Line 1464 of yacc.c  */
6997 > #line 3054 "ircd_parser.y"
6998      {
6999    ConfigFileEntry.opers_bypass_callerid = yylval.number;
7000   }
7001      break;
7002  
7003 <  case 591:
7003 >  case 536:
7004  
7005 < /* Line 1455 of yacc.c  */
7006 < #line 3367 "ircd_parser.y"
7005 > /* Line 1464 of yacc.c  */
7006 > #line 3059 "ircd_parser.y"
7007      {
7008    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
7009   }
7010      break;
7011  
7012 <  case 592:
7012 >  case 537:
7013  
7014 < /* Line 1455 of yacc.c  */
7015 < #line 3372 "ircd_parser.y"
7014 > /* Line 1464 of yacc.c  */
7015 > #line 3064 "ircd_parser.y"
7016      {
7017    ConfigFileEntry.short_motd = yylval.number;
7018   }
7019      break;
7020  
7021 <  case 593:
7021 >  case 538:
7022  
7023 < /* Line 1455 of yacc.c  */
7024 < #line 3377 "ircd_parser.y"
7023 > /* Line 1464 of yacc.c  */
7024 > #line 3069 "ircd_parser.y"
7025      {
7026    ConfigFileEntry.no_oper_flood = yylval.number;
7027   }
7028      break;
7029  
7030 <  case 594:
7030 >  case 539:
7031  
7032 < /* Line 1455 of yacc.c  */
7033 < #line 3382 "ircd_parser.y"
7032 > /* Line 1464 of yacc.c  */
7033 > #line 3074 "ircd_parser.y"
7034      {
7035    ConfigFileEntry.true_no_oper_flood = yylval.number;
7036   }
7037      break;
7038  
7039 <  case 595:
7039 >  case 540:
7040  
7041 < /* Line 1455 of yacc.c  */
7042 < #line 3387 "ircd_parser.y"
7041 > /* Line 1464 of yacc.c  */
7042 > #line 3079 "ircd_parser.y"
7043      {
7044    ConfigFileEntry.oper_pass_resv = yylval.number;
7045   }
7046      break;
7047  
7048 <  case 596:
7048 >  case 541:
7049  
7050 < /* Line 1455 of yacc.c  */
7051 < #line 3392 "ircd_parser.y"
7050 > /* Line 1464 of yacc.c  */
7051 > #line 3084 "ircd_parser.y"
7052      {
7053    if (conf_parser_ctx.pass == 2)
7054    {
# Line 7590 | Line 7060 | yyreduce:
7060   }
7061      break;
7062  
7063 <  case 597:
7063 >  case 542:
7064  
7065 < /* Line 1455 of yacc.c  */
7066 < #line 3403 "ircd_parser.y"
7065 > /* Line 1464 of yacc.c  */
7066 > #line 3095 "ircd_parser.y"
7067      {
7068    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7069   }
7070      break;
7071  
7072 <  case 598:
7072 >  case 543:
7073  
7074 < /* Line 1455 of yacc.c  */
7075 < #line 3408 "ircd_parser.y"
7074 > /* Line 1464 of yacc.c  */
7075 > #line 3100 "ircd_parser.y"
7076      {
7077    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7078   }
7079      break;
7080  
7081 <  case 599:
7081 >  case 544:
7082  
7083 < /* Line 1455 of yacc.c  */
7084 < #line 3413 "ircd_parser.y"
7083 > /* Line 1464 of yacc.c  */
7084 > #line 3105 "ircd_parser.y"
7085      {
7086    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7087   }
7088      break;
7089  
7090 <  case 600:
7090 >  case 545:
7091  
7092 < /* Line 1455 of yacc.c  */
7093 < #line 3418 "ircd_parser.y"
7092 > /* Line 1464 of yacc.c  */
7093 > #line 3110 "ircd_parser.y"
7094      {
7095    if (conf_parser_ctx.pass == 2)
7096    {
# Line 7630 | Line 7100 | yyreduce:
7100   }
7101      break;
7102  
7103 <  case 601:
7103 >  case 546:
7104  
7105 < /* Line 1455 of yacc.c  */
7106 < #line 3427 "ircd_parser.y"
7105 > /* Line 1464 of yacc.c  */
7106 > #line 3119 "ircd_parser.y"
7107      {
7108   #ifdef HAVE_LIBCRYPTO
7109    if (conf_parser_ctx.pass == 2)
# Line 7666 | Line 7136 | yyreduce:
7136   }
7137      break;
7138  
7139 <  case 602:
7139 >  case 547:
7140  
7141 < /* Line 1455 of yacc.c  */
7142 < #line 3459 "ircd_parser.y"
7141 > /* Line 1464 of yacc.c  */
7142 > #line 3151 "ircd_parser.y"
7143      {
7144    if (conf_parser_ctx.pass == 2)
7145    {
# Line 7688 | Line 7158 | yyreduce:
7158   }
7159      break;
7160  
7161 <  case 603:
7161 >  case 548:
7162  
7163 < /* Line 1455 of yacc.c  */
7164 < #line 3477 "ircd_parser.y"
7163 > /* Line 1464 of yacc.c  */
7164 > #line 3169 "ircd_parser.y"
7165      {
7166    ConfigFileEntry.use_egd = yylval.number;
7167   }
7168      break;
7169  
7170 <  case 604:
7170 >  case 549:
7171  
7172 < /* Line 1455 of yacc.c  */
7173 < #line 3482 "ircd_parser.y"
7172 > /* Line 1464 of yacc.c  */
7173 > #line 3174 "ircd_parser.y"
7174      {
7175    if (conf_parser_ctx.pass == 2)
7176    {
# Line 7710 | Line 7180 | yyreduce:
7180   }
7181      break;
7182  
7183 <  case 605:
7183 >  case 550:
7184  
7185 < /* Line 1455 of yacc.c  */
7186 < #line 3491 "ircd_parser.y"
7185 > /* Line 1464 of yacc.c  */
7186 > #line 3183 "ircd_parser.y"
7187      {
7188    ConfigFileEntry.ping_cookie = yylval.number;
7189   }
7190      break;
7191  
7192 <  case 606:
7192 >  case 551:
7193  
7194 < /* Line 1455 of yacc.c  */
7195 < #line 3496 "ircd_parser.y"
7194 > /* Line 1464 of yacc.c  */
7195 > #line 3188 "ircd_parser.y"
7196      {
7197    ConfigFileEntry.disable_auth = yylval.number;
7198   }
7199      break;
7200  
7201 <  case 607:
7201 >  case 552:
7202  
7203 < /* Line 1455 of yacc.c  */
7204 < #line 3501 "ircd_parser.y"
7203 > /* Line 1464 of yacc.c  */
7204 > #line 3193 "ircd_parser.y"
7205      {
7206    ConfigFileEntry.throttle_time = yylval.number;
7207   }
7208      break;
7209  
7210 <  case 608:
7210 >  case 553:
7211  
7212 < /* Line 1455 of yacc.c  */
7213 < #line 3506 "ircd_parser.y"
7212 > /* Line 1464 of yacc.c  */
7213 > #line 3198 "ircd_parser.y"
7214      {
7215    ConfigFileEntry.oper_umodes = 0;
7216   }
7217      break;
7218  
7219 <  case 612:
7219 >  case 557:
7220  
7221 < /* Line 1455 of yacc.c  */
7222 < #line 3512 "ircd_parser.y"
7221 > /* Line 1464 of yacc.c  */
7222 > #line 3204 "ircd_parser.y"
7223      {
7224    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7225   }
7226      break;
7227  
7228 <  case 613:
7228 >  case 558:
7229  
7230 < /* Line 1455 of yacc.c  */
7231 < #line 3515 "ircd_parser.y"
7230 > /* Line 1464 of yacc.c  */
7231 > #line 3207 "ircd_parser.y"
7232      {
7233    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7234   }
7235      break;
7236  
7237 <  case 614:
7237 >  case 559:
7238  
7239 < /* Line 1455 of yacc.c  */
7240 < #line 3518 "ircd_parser.y"
7239 > /* Line 1464 of yacc.c  */
7240 > #line 3210 "ircd_parser.y"
7241      {
7242    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7243   }
7244      break;
7245  
7246 <  case 615:
7246 >  case 560:
7247  
7248 < /* Line 1455 of yacc.c  */
7249 < #line 3521 "ircd_parser.y"
7248 > /* Line 1464 of yacc.c  */
7249 > #line 3213 "ircd_parser.y"
7250      {
7251    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7252   }
7253      break;
7254  
7255 <  case 616:
7255 >  case 561:
7256  
7257 < /* Line 1455 of yacc.c  */
7258 < #line 3524 "ircd_parser.y"
7257 > /* Line 1464 of yacc.c  */
7258 > #line 3216 "ircd_parser.y"
7259      {
7260    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7261   }
7262      break;
7263  
7264 <  case 617:
7264 >  case 562:
7265  
7266 < /* Line 1455 of yacc.c  */
7267 < #line 3527 "ircd_parser.y"
7266 > /* Line 1464 of yacc.c  */
7267 > #line 3219 "ircd_parser.y"
7268      {
7269    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7270   }
7271      break;
7272  
7273 <  case 618:
7273 >  case 563:
7274  
7275 < /* Line 1455 of yacc.c  */
7276 < #line 3530 "ircd_parser.y"
7275 > /* Line 1464 of yacc.c  */
7276 > #line 3222 "ircd_parser.y"
7277      {
7278    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7279   }
7280      break;
7281  
7282 <  case 619:
7282 >  case 564:
7283  
7284 < /* Line 1455 of yacc.c  */
7285 < #line 3533 "ircd_parser.y"
7284 > /* Line 1464 of yacc.c  */
7285 > #line 3225 "ircd_parser.y"
7286      {
7287    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7288   }
7289      break;
7290  
7291 <  case 620:
7291 >  case 565:
7292  
7293 < /* Line 1455 of yacc.c  */
7294 < #line 3536 "ircd_parser.y"
7293 > /* Line 1464 of yacc.c  */
7294 > #line 3228 "ircd_parser.y"
7295      {
7296    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7297   }
7298      break;
7299  
7300 <  case 621:
7300 >  case 566:
7301  
7302 < /* Line 1455 of yacc.c  */
7303 < #line 3539 "ircd_parser.y"
7302 > /* Line 1464 of yacc.c  */
7303 > #line 3231 "ircd_parser.y"
7304      {
7305    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7306   }
7307      break;
7308  
7309 <  case 622:
7309 >  case 567:
7310  
7311 < /* Line 1455 of yacc.c  */
7312 < #line 3542 "ircd_parser.y"
7311 > /* Line 1464 of yacc.c  */
7312 > #line 3234 "ircd_parser.y"
7313      {
7314    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7315   }
7316      break;
7317  
7318 <  case 623:
7318 >  case 568:
7319  
7320 < /* Line 1455 of yacc.c  */
7321 < #line 3545 "ircd_parser.y"
7320 > /* Line 1464 of yacc.c  */
7321 > #line 3237 "ircd_parser.y"
7322      {
7323    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7324   }
7325      break;
7326  
7327 <  case 624:
7327 >  case 569:
7328  
7329 < /* Line 1455 of yacc.c  */
7330 < #line 3548 "ircd_parser.y"
7329 > /* Line 1464 of yacc.c  */
7330 > #line 3240 "ircd_parser.y"
7331      {
7332    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7333   }
7334      break;
7335  
7336 <  case 625:
7336 >  case 570:
7337  
7338 < /* Line 1455 of yacc.c  */
7339 < #line 3551 "ircd_parser.y"
7338 > /* Line 1464 of yacc.c  */
7339 > #line 3243 "ircd_parser.y"
7340      {
7341    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7342   }
7343      break;
7344  
7345 <  case 626:
7345 >  case 571:
7346  
7347 < /* Line 1455 of yacc.c  */
7348 < #line 3554 "ircd_parser.y"
7347 > /* Line 1464 of yacc.c  */
7348 > #line 3246 "ircd_parser.y"
7349      {
7350    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7351   }
7352      break;
7353  
7354 <  case 627:
7354 >  case 572:
7355  
7356 < /* Line 1455 of yacc.c  */
7357 < #line 3557 "ircd_parser.y"
7356 > /* Line 1464 of yacc.c  */
7357 > #line 3249 "ircd_parser.y"
7358      {
7359    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7360   }
7361      break;
7362  
7363 <  case 628:
7363 >  case 573:
7364  
7365 < /* Line 1455 of yacc.c  */
7366 < #line 3560 "ircd_parser.y"
7365 > /* Line 1464 of yacc.c  */
7366 > #line 3252 "ircd_parser.y"
7367      {
7368    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7369   }
7370      break;
7371  
7372 <  case 629:
7372 >  case 574:
7373  
7374 < /* Line 1455 of yacc.c  */
7375 < #line 3563 "ircd_parser.y"
7374 > /* Line 1464 of yacc.c  */
7375 > #line 3255 "ircd_parser.y"
7376      {
7377    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7378   }
7379      break;
7380  
7381 <  case 630:
7381 >  case 575:
7382  
7383 < /* Line 1455 of yacc.c  */
7384 < #line 3566 "ircd_parser.y"
7383 > /* Line 1464 of yacc.c  */
7384 > #line 3258 "ircd_parser.y"
7385      {
7386    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7387   }
7388      break;
7389  
7390 <  case 631:
7390 >  case 576:
7391  
7392 < /* Line 1455 of yacc.c  */
7393 < #line 3571 "ircd_parser.y"
7392 > /* Line 1464 of yacc.c  */
7393 > #line 3263 "ircd_parser.y"
7394      {
7395    ConfigFileEntry.oper_only_umodes = 0;
7396   }
7397      break;
7398  
7399 <  case 635:
7399 >  case 580:
7400  
7401 < /* Line 1455 of yacc.c  */
7402 < #line 3577 "ircd_parser.y"
7401 > /* Line 1464 of yacc.c  */
7402 > #line 3269 "ircd_parser.y"
7403      {
7404    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7405   }
7406      break;
7407  
7408 <  case 636:
7408 >  case 581:
7409  
7410 < /* Line 1455 of yacc.c  */
7411 < #line 3580 "ircd_parser.y"
7410 > /* Line 1464 of yacc.c  */
7411 > #line 3272 "ircd_parser.y"
7412      {
7413    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7414   }
7415      break;
7416  
7417 <  case 637:
7417 >  case 582:
7418  
7419 < /* Line 1455 of yacc.c  */
7420 < #line 3583 "ircd_parser.y"
7419 > /* Line 1464 of yacc.c  */
7420 > #line 3275 "ircd_parser.y"
7421      {
7422    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7423   }
7424      break;
7425  
7426 <  case 638:
7426 >  case 583:
7427  
7428 < /* Line 1455 of yacc.c  */
7429 < #line 3586 "ircd_parser.y"
7428 > /* Line 1464 of yacc.c  */
7429 > #line 3278 "ircd_parser.y"
7430      {
7431    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7432   }
7433      break;
7434  
7435 <  case 639:
7435 >  case 584:
7436  
7437 < /* Line 1455 of yacc.c  */
7438 < #line 3589 "ircd_parser.y"
7437 > /* Line 1464 of yacc.c  */
7438 > #line 3281 "ircd_parser.y"
7439      {
7440    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7441   }
7442      break;
7443  
7444 <  case 640:
7444 >  case 585:
7445  
7446 < /* Line 1455 of yacc.c  */
7447 < #line 3592 "ircd_parser.y"
7446 > /* Line 1464 of yacc.c  */
7447 > #line 3284 "ircd_parser.y"
7448      {
7449    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7450   }
7451      break;
7452  
7453 <  case 641:
7453 >  case 586:
7454  
7455 < /* Line 1455 of yacc.c  */
7456 < #line 3595 "ircd_parser.y"
7455 > /* Line 1464 of yacc.c  */
7456 > #line 3287 "ircd_parser.y"
7457      {
7458    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7459   }
7460      break;
7461  
7462 <  case 642:
7462 >  case 587:
7463  
7464 < /* Line 1455 of yacc.c  */
7465 < #line 3598 "ircd_parser.y"
7464 > /* Line 1464 of yacc.c  */
7465 > #line 3290 "ircd_parser.y"
7466      {
7467    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7468   }
7469      break;
7470  
7471 <  case 643:
7471 >  case 588:
7472  
7473 < /* Line 1455 of yacc.c  */
7474 < #line 3601 "ircd_parser.y"
7473 > /* Line 1464 of yacc.c  */
7474 > #line 3293 "ircd_parser.y"
7475      {
7476    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7477   }
7478      break;
7479  
7480 <  case 644:
7480 >  case 589:
7481  
7482 < /* Line 1455 of yacc.c  */
7483 < #line 3604 "ircd_parser.y"
7482 > /* Line 1464 of yacc.c  */
7483 > #line 3296 "ircd_parser.y"
7484      {
7485    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7486   }
7487      break;
7488  
7489 <  case 645:
7489 >  case 590:
7490  
7491 < /* Line 1455 of yacc.c  */
7492 < #line 3607 "ircd_parser.y"
7491 > /* Line 1464 of yacc.c  */
7492 > #line 3299 "ircd_parser.y"
7493      {
7494    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7495   }
7496      break;
7497  
7498 <  case 646:
7498 >  case 591:
7499  
7500 < /* Line 1455 of yacc.c  */
7501 < #line 3610 "ircd_parser.y"
7500 > /* Line 1464 of yacc.c  */
7501 > #line 3302 "ircd_parser.y"
7502      {
7503    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7504   }
7505      break;
7506  
7507 <  case 647:
7507 >  case 592:
7508  
7509 < /* Line 1455 of yacc.c  */
7510 < #line 3613 "ircd_parser.y"
7509 > /* Line 1464 of yacc.c  */
7510 > #line 3305 "ircd_parser.y"
7511      {
7512    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7513   }
7514      break;
7515  
7516 <  case 648:
7516 >  case 593:
7517  
7518 < /* Line 1455 of yacc.c  */
7519 < #line 3616 "ircd_parser.y"
7518 > /* Line 1464 of yacc.c  */
7519 > #line 3308 "ircd_parser.y"
7520      {
7521    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7522   }
7523      break;
7524  
7525 <  case 649:
7525 >  case 594:
7526  
7527 < /* Line 1455 of yacc.c  */
7528 < #line 3619 "ircd_parser.y"
7527 > /* Line 1464 of yacc.c  */
7528 > #line 3311 "ircd_parser.y"
7529      {
7530    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7531   }
7532      break;
7533  
7534 <  case 650:
7534 >  case 595:
7535  
7536 < /* Line 1455 of yacc.c  */
7537 < #line 3622 "ircd_parser.y"
7536 > /* Line 1464 of yacc.c  */
7537 > #line 3314 "ircd_parser.y"
7538      {
7539    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7540   }
7541      break;
7542  
7543 <  case 651:
7543 >  case 596:
7544  
7545 < /* Line 1455 of yacc.c  */
7546 < #line 3625 "ircd_parser.y"
7545 > /* Line 1464 of yacc.c  */
7546 > #line 3317 "ircd_parser.y"
7547      {
7548    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7549   }
7550      break;
7551  
7552 <  case 652:
7552 >  case 597:
7553  
7554 < /* Line 1455 of yacc.c  */
7555 < #line 3628 "ircd_parser.y"
7554 > /* Line 1464 of yacc.c  */
7555 > #line 3320 "ircd_parser.y"
7556      {
7557    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7558   }
7559      break;
7560  
7561 <  case 653:
7561 >  case 598:
7562  
7563 < /* Line 1455 of yacc.c  */
7564 < #line 3631 "ircd_parser.y"
7563 > /* Line 1464 of yacc.c  */
7564 > #line 3323 "ircd_parser.y"
7565      {
7566    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7567   }
7568      break;
7569  
7570 <  case 654:
7570 >  case 599:
7571  
7572 < /* Line 1455 of yacc.c  */
7573 < #line 3636 "ircd_parser.y"
7572 > /* Line 1464 of yacc.c  */
7573 > #line 3328 "ircd_parser.y"
7574      {
7575    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7576   }
7577      break;
7578  
7579 <  case 655:
7579 >  case 600:
7580  
7581 < /* Line 1455 of yacc.c  */
7582 < #line 3641 "ircd_parser.y"
7581 > /* Line 1464 of yacc.c  */
7582 > #line 3333 "ircd_parser.y"
7583      {
7584    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7585   }
7586      break;
7587  
7588 <  case 656:
7588 >  case 601:
7589  
7590 < /* Line 1455 of yacc.c  */
7591 < #line 3646 "ircd_parser.y"
7590 > /* Line 1464 of yacc.c  */
7591 > #line 3338 "ircd_parser.y"
7592      {
7593    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7594   }
7595      break;
7596  
7597 <  case 657:
7597 >  case 602:
7598  
7599 < /* Line 1455 of yacc.c  */
7600 < #line 3651 "ircd_parser.y"
7599 > /* Line 1464 of yacc.c  */
7600 > #line 3343 "ircd_parser.y"
7601      {
7602    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7603   }
7604      break;
7605  
7606 <  case 658:
8137 <
8138 < /* Line 1455 of yacc.c  */
8139 < #line 3656 "ircd_parser.y"
8140 <    {
8141 <  ConfigFileEntry.dot_in_ip6_addr = yylval.number;
8142 < }
8143 <    break;
8144 <
8145 <  case 659:
7606 >  case 603:
7607  
7608 < /* Line 1455 of yacc.c  */
7609 < #line 3664 "ircd_parser.y"
7608 > /* Line 1464 of yacc.c  */
7609 > #line 3352 "ircd_parser.y"
7610      {
7611    if (conf_parser_ctx.pass == 2)
7612    {
# Line 8155 | Line 7616 | yyreduce:
7616   }
7617      break;
7618  
7619 <  case 660:
7619 >  case 604:
7620  
7621 < /* Line 1455 of yacc.c  */
7622 < #line 3671 "ircd_parser.y"
7621 > /* Line 1464 of yacc.c  */
7622 > #line 3359 "ircd_parser.y"
7623      {
7624    if (conf_parser_ctx.pass == 2)
7625    {
# Line 8176 | Line 7637 | yyreduce:
7637   }
7638      break;
7639  
7640 <  case 670:
7640 >  case 614:
7641  
7642 < /* Line 1455 of yacc.c  */
7643 < #line 3697 "ircd_parser.y"
7642 > /* Line 1464 of yacc.c  */
7643 > #line 3385 "ircd_parser.y"
7644      {
7645    if (conf_parser_ctx.pass == 2)
7646      ConfigFileEntry.glines = yylval.number;
7647   }
7648      break;
7649  
7650 <  case 671:
7650 >  case 615:
7651  
7652 < /* Line 1455 of yacc.c  */
7653 < #line 3703 "ircd_parser.y"
7652 > /* Line 1464 of yacc.c  */
7653 > #line 3391 "ircd_parser.y"
7654      {
7655    if (conf_parser_ctx.pass == 2)
7656      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
7657   }
7658      break;
7659  
7660 <  case 672:
7660 >  case 616:
7661  
7662 < /* Line 1455 of yacc.c  */
7663 < #line 3709 "ircd_parser.y"
7662 > /* Line 1464 of yacc.c  */
7663 > #line 3397 "ircd_parser.y"
7664      {
7665    if (conf_parser_ctx.pass == 2)
7666      ConfigFileEntry.gline_logging = 0;
7667   }
7668      break;
7669  
7670 <  case 676:
7670 >  case 620:
7671  
7672 < /* Line 1455 of yacc.c  */
7673 < #line 3715 "ircd_parser.y"
7672 > /* Line 1464 of yacc.c  */
7673 > #line 3403 "ircd_parser.y"
7674      {
7675    if (conf_parser_ctx.pass == 2)
7676      ConfigFileEntry.gline_logging |= GDENY_REJECT;
7677   }
7678      break;
7679  
7680 <  case 677:
7680 >  case 621:
7681  
7682 < /* Line 1455 of yacc.c  */
7683 < #line 3719 "ircd_parser.y"
7682 > /* Line 1464 of yacc.c  */
7683 > #line 3407 "ircd_parser.y"
7684      {
7685    if (conf_parser_ctx.pass == 2)
7686      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
7687   }
7688      break;
7689  
7690 <  case 678:
7690 >  case 622:
7691  
7692 < /* Line 1455 of yacc.c  */
7693 < #line 3725 "ircd_parser.y"
7692 > /* Line 1464 of yacc.c  */
7693 > #line 3413 "ircd_parser.y"
7694      {
7695    if (conf_parser_ctx.pass == 2)
7696    {
# Line 8264 | Line 7725 | yyreduce:
7725   }
7726      break;
7727  
7728 <  case 679:
7728 >  case 623:
7729  
7730 < /* Line 1455 of yacc.c  */
7731 < #line 3759 "ircd_parser.y"
7730 > /* Line 1464 of yacc.c  */
7731 > #line 3447 "ircd_parser.y"
7732      {
7733    if (conf_parser_ctx.pass == 2)  
7734    {
# Line 8277 | Line 7738 | yyreduce:
7738   }
7739      break;
7740  
7741 <  case 680:
7741 >  case 624:
7742  
7743 < /* Line 1455 of yacc.c  */
7744 < #line 3768 "ircd_parser.y"
7743 > /* Line 1464 of yacc.c  */
7744 > #line 3456 "ircd_parser.y"
7745      {
7746    if (conf_parser_ctx.pass == 2)
7747      yy_aconf->flags = 0;
7748   }
7749      break;
7750  
7751 <  case 681:
7751 >  case 625:
7752  
7753 < /* Line 1455 of yacc.c  */
7754 < #line 3772 "ircd_parser.y"
7753 > /* Line 1464 of yacc.c  */
7754 > #line 3460 "ircd_parser.y"
7755      {
7756    if (conf_parser_ctx.pass == 2)
7757    {
# Line 8337 | Line 7798 | yyreduce:
7798   }
7799      break;
7800  
7801 <  case 684:
7801 >  case 628:
7802  
7803 < /* Line 1455 of yacc.c  */
7804 < #line 3819 "ircd_parser.y"
7803 > /* Line 1464 of yacc.c  */
7804 > #line 3507 "ircd_parser.y"
7805      {
7806    if (conf_parser_ctx.pass == 2)
7807      yy_aconf->flags |= GDENY_REJECT;
7808   }
7809      break;
7810  
7811 <  case 685:
7811 >  case 629:
7812  
7813 < /* Line 1455 of yacc.c  */
7814 < #line 3823 "ircd_parser.y"
7813 > /* Line 1464 of yacc.c  */
7814 > #line 3511 "ircd_parser.y"
7815      {
7816    if (conf_parser_ctx.pass == 2)
7817      yy_aconf->flags |= GDENY_BLOCK;
7818   }
7819      break;
7820  
7821 <  case 708:
7821 >  case 652:
7822  
7823 < /* Line 1455 of yacc.c  */
7824 < #line 3847 "ircd_parser.y"
7823 > /* Line 1464 of yacc.c  */
7824 > #line 3535 "ircd_parser.y"
7825      {
7826    ConfigChannel.disable_fake_channels = yylval.number;
7827   }
7828      break;
7829  
7830 <  case 709:
7830 >  case 653:
7831  
7832 < /* Line 1455 of yacc.c  */
7833 < #line 3852 "ircd_parser.y"
7832 > /* Line 1464 of yacc.c  */
7833 > #line 3540 "ircd_parser.y"
7834      {
7835    ConfigChannel.restrict_channels = yylval.number;
7836   }
7837      break;
7838  
7839 <  case 710:
7839 >  case 654:
7840  
7841 < /* Line 1455 of yacc.c  */
7842 < #line 3857 "ircd_parser.y"
7841 > /* Line 1464 of yacc.c  */
7842 > #line 3545 "ircd_parser.y"
7843      {
7844    ConfigChannel.disable_local_channels = yylval.number;
7845   }
7846      break;
7847  
7848 <  case 711:
7848 >  case 655:
7849  
7850 < /* Line 1455 of yacc.c  */
7851 < #line 3862 "ircd_parser.y"
7850 > /* Line 1464 of yacc.c  */
7851 > #line 3550 "ircd_parser.y"
7852      {
7853    ConfigChannel.use_except = yylval.number;
7854   }
7855      break;
7856  
7857 <  case 712:
7857 >  case 656:
7858  
7859 < /* Line 1455 of yacc.c  */
7860 < #line 3867 "ircd_parser.y"
7859 > /* Line 1464 of yacc.c  */
7860 > #line 3555 "ircd_parser.y"
7861      {
7862    ConfigChannel.use_invex = yylval.number;
7863   }
7864      break;
7865  
7866 <  case 713:
7866 >  case 657:
7867  
7868 < /* Line 1455 of yacc.c  */
7869 < #line 3872 "ircd_parser.y"
7868 > /* Line 1464 of yacc.c  */
7869 > #line 3560 "ircd_parser.y"
7870      {
7871    ConfigChannel.use_knock = yylval.number;
7872   }
7873      break;
7874  
7875 <  case 714:
7875 >  case 658:
7876  
7877 < /* Line 1455 of yacc.c  */
7878 < #line 3877 "ircd_parser.y"
7877 > /* Line 1464 of yacc.c  */
7878 > #line 3565 "ircd_parser.y"
7879      {
7880    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7881   }
7882      break;
7883  
7884 <  case 715:
7884 >  case 659:
7885  
7886 < /* Line 1455 of yacc.c  */
7887 < #line 3882 "ircd_parser.y"
7886 > /* Line 1464 of yacc.c  */
7887 > #line 3570 "ircd_parser.y"
7888      {
7889    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7890   }
7891      break;
7892  
7893 <  case 716:
7893 >  case 660:
7894  
7895 < /* Line 1455 of yacc.c  */
7896 < #line 3887 "ircd_parser.y"
7895 > /* Line 1464 of yacc.c  */
7896 > #line 3575 "ircd_parser.y"
7897      {
7898    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7899   }
7900      break;
7901  
7902 <  case 717:
7902 >  case 661:
7903  
7904 < /* Line 1455 of yacc.c  */
7905 < #line 3892 "ircd_parser.y"
7904 > /* Line 1464 of yacc.c  */
7905 > #line 3580 "ircd_parser.y"
7906      {
7907    ConfigChannel.quiet_on_ban = yylval.number;
7908   }
7909      break;
7910  
7911 <  case 718:
7911 >  case 662:
7912  
7913 < /* Line 1455 of yacc.c  */
7914 < #line 3897 "ircd_parser.y"
7913 > /* Line 1464 of yacc.c  */
7914 > #line 3585 "ircd_parser.y"
7915      {
7916    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7917   }
7918      break;
7919  
7920 <  case 719:
7920 >  case 663:
7921  
7922 < /* Line 1455 of yacc.c  */
7923 < #line 3902 "ircd_parser.y"
7922 > /* Line 1464 of yacc.c  */
7923 > #line 3590 "ircd_parser.y"
7924      {
7925    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7926   }
7927      break;
7928  
7929 <  case 720:
7929 >  case 664:
7930  
7931 < /* Line 1455 of yacc.c  */
7932 < #line 3907 "ircd_parser.y"
7931 > /* Line 1464 of yacc.c  */
7932 > #line 3595 "ircd_parser.y"
7933      {
7934    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7935   }
7936      break;
7937  
7938 <  case 721:
7938 >  case 665:
7939  
7940 < /* Line 1455 of yacc.c  */
7941 < #line 3912 "ircd_parser.y"
7940 > /* Line 1464 of yacc.c  */
7941 > #line 3600 "ircd_parser.y"
7942      {
7943    ConfigChannel.no_create_on_split = yylval.number;
7944   }
7945      break;
7946  
7947 <  case 722:
7947 >  case 666:
7948  
7949 < /* Line 1455 of yacc.c  */
7950 < #line 3917 "ircd_parser.y"
7949 > /* Line 1464 of yacc.c  */
7950 > #line 3605 "ircd_parser.y"
7951      {
7952    ConfigChannel.no_join_on_split = yylval.number;
7953   }
7954      break;
7955  
7956 <  case 723:
7956 >  case 667:
7957  
7958 < /* Line 1455 of yacc.c  */
7959 < #line 3922 "ircd_parser.y"
7958 > /* Line 1464 of yacc.c  */
7959 > #line 3610 "ircd_parser.y"
7960      {
7961    ConfigChannel.burst_topicwho = yylval.number;
7962   }
7963      break;
7964  
7965 <  case 724:
7965 >  case 668:
7966  
7967 < /* Line 1455 of yacc.c  */
7968 < #line 3927 "ircd_parser.y"
7967 > /* Line 1464 of yacc.c  */
7968 > #line 3615 "ircd_parser.y"
7969      {
7970    GlobalSetOptions.joinfloodcount = yylval.number;
7971   }
7972      break;
7973  
7974 <  case 725:
7974 >  case 669:
7975  
7976 < /* Line 1455 of yacc.c  */
7977 < #line 3932 "ircd_parser.y"
7976 > /* Line 1464 of yacc.c  */
7977 > #line 3620 "ircd_parser.y"
7978      {
7979    GlobalSetOptions.joinfloodtime = yylval.number;
7980   }
7981      break;
7982  
7983 <  case 737:
7983 >  case 681:
7984  
7985 < /* Line 1455 of yacc.c  */
7986 < #line 3951 "ircd_parser.y"
7985 > /* Line 1464 of yacc.c  */
7986 > #line 3639 "ircd_parser.y"
7987      {
7988    if (conf_parser_ctx.pass == 2)
7989      ConfigServerHide.flatten_links = yylval.number;
7990   }
7991      break;
7992  
7993 <  case 738:
7993 >  case 682:
7994  
7995 < /* Line 1455 of yacc.c  */
7996 < #line 3957 "ircd_parser.y"
7995 > /* Line 1464 of yacc.c  */
7996 > #line 3645 "ircd_parser.y"
7997      {
7998    if (conf_parser_ctx.pass == 2)
7999      ConfigServerHide.hide_servers = yylval.number;
8000   }
8001      break;
8002  
8003 <  case 739:
8003 >  case 683:
8004  
8005 < /* Line 1455 of yacc.c  */
8006 < #line 3963 "ircd_parser.y"
8005 > /* Line 1464 of yacc.c  */
8006 > #line 3651 "ircd_parser.y"
8007      {
8008    if (conf_parser_ctx.pass == 2)
8009    {
# Line 8552 | Line 8013 | yyreduce:
8013   }
8014      break;
8015  
8016 <  case 740:
8016 >  case 684:
8017  
8018 < /* Line 1455 of yacc.c  */
8019 < #line 3972 "ircd_parser.y"
8018 > /* Line 1464 of yacc.c  */
8019 > #line 3660 "ircd_parser.y"
8020      {
8021    if (conf_parser_ctx.pass == 2)
8022    {
# Line 8570 | Line 8031 | yyreduce:
8031   }
8032      break;
8033  
8034 <  case 741:
8034 >  case 685:
8035  
8036 < /* Line 1455 of yacc.c  */
8037 < #line 3986 "ircd_parser.y"
8036 > /* Line 1464 of yacc.c  */
8037 > #line 3674 "ircd_parser.y"
8038      {
8039    if (conf_parser_ctx.pass == 2)
8040      ConfigServerHide.hidden = yylval.number;
8041   }
8042      break;
8043  
8044 <  case 742:
8044 >  case 686:
8045  
8046 < /* Line 1455 of yacc.c  */
8047 < #line 3992 "ircd_parser.y"
8046 > /* Line 1464 of yacc.c  */
8047 > #line 3680 "ircd_parser.y"
8048      {
8049    if (conf_parser_ctx.pass == 2)
8050      ConfigServerHide.disable_hidden = yylval.number;
8051   }
8052      break;
8053  
8054 <  case 743:
8054 >  case 687:
8055  
8056 < /* Line 1455 of yacc.c  */
8057 < #line 3998 "ircd_parser.y"
8056 > /* Line 1464 of yacc.c  */
8057 > #line 3686 "ircd_parser.y"
8058      {
8059    if (conf_parser_ctx.pass == 2)
8060      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8602 | Line 8063 | yyreduce:
8063  
8064  
8065  
8066 < /* Line 1455 of yacc.c  */
8067 < #line 8607 "ircd_parser.c"
8066 > /* Line 1464 of yacc.c  */
8067 > #line 8068 "ircd_parser.c"
8068        default: break;
8069      }
8070    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

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