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

Comparing ircd-hybrid/trunk/src/conf_parser.c (file contents):
Revision 3473 by michael, Sun May 4 15:40:26 2014 UTC vs.
Revision 3506 by michael, Sun May 11 17:03:20 2014 UTC

# Line 263 | Line 263 | extern int yydebug;
263      HAVENT_READ_CONF = 303,
264      HIDDEN = 304,
265      HIDDEN_NAME = 305,
266 <    HIDE_IDLE_FROM_OPERS = 306,
267 <    HIDE_SERVER_IPS = 307,
268 <    HIDE_SERVERS = 308,
269 <    HIDE_SERVICES = 309,
270 <    HIDE_SPOOF_IPS = 310,
271 <    HOST = 311,
272 <    HUB = 312,
273 <    HUB_MASK = 313,
274 <    IGNORE_BOGUS_TS = 314,
275 <    INVISIBLE_ON_CONNECT = 315,
276 <    IP = 316,
277 <    IRCD_AUTH = 317,
278 <    IRCD_FLAGS = 318,
279 <    IRCD_SID = 319,
280 <    JOIN_FLOOD_COUNT = 320,
281 <    JOIN_FLOOD_TIME = 321,
282 <    KILL = 322,
283 <    KILL_CHASE_TIME_LIMIT = 323,
284 <    KLINE = 324,
285 <    KLINE_EXEMPT = 325,
286 <    KNOCK_DELAY = 326,
287 <    KNOCK_DELAY_CHANNEL = 327,
288 <    LEAF_MASK = 328,
289 <    LINKS_DELAY = 329,
290 <    LISTEN = 330,
291 <    MASK = 331,
292 <    MAX_ACCEPT = 332,
293 <    MAX_BANS = 333,
294 <    MAX_CHANS_PER_OPER = 334,
295 <    MAX_CHANS_PER_USER = 335,
296 <    MAX_GLOBAL = 336,
297 <    MAX_IDENT = 337,
298 <    MAX_IDLE = 338,
299 <    MAX_LOCAL = 339,
300 <    MAX_NICK_CHANGES = 340,
301 <    MAX_NICK_LENGTH = 341,
302 <    MAX_NICK_TIME = 342,
303 <    MAX_NUMBER = 343,
304 <    MAX_TARGETS = 344,
305 <    MAX_TOPIC_LENGTH = 345,
306 <    MAX_WATCH = 346,
307 <    MIN_IDLE = 347,
308 <    MIN_NONWILDCARD = 348,
309 <    MIN_NONWILDCARD_SIMPLE = 349,
310 <    MODULE = 350,
311 <    MODULES = 351,
312 <    MOTD = 352,
313 <    NAME = 353,
314 <    NEED_IDENT = 354,
315 <    NEED_PASSWORD = 355,
316 <    NETWORK_DESC = 356,
317 <    NETWORK_NAME = 357,
318 <    NICK = 358,
319 <    NO_CREATE_ON_SPLIT = 359,
320 <    NO_JOIN_ON_SPLIT = 360,
321 <    NO_OPER_FLOOD = 361,
322 <    NO_TILDE = 362,
323 <    NUMBER = 363,
324 <    NUMBER_PER_CIDR = 364,
325 <    NUMBER_PER_IP = 365,
326 <    OPER_ONLY_UMODES = 366,
327 <    OPER_PASS_RESV = 367,
328 <    OPER_UMODES = 368,
329 <    OPERATOR = 369,
330 <    OPERS_BYPASS_CALLERID = 370,
331 <    PACE_WAIT = 371,
332 <    PACE_WAIT_SIMPLE = 372,
333 <    PASSWORD = 373,
334 <    PATH = 374,
335 <    PING_COOKIE = 375,
336 <    PING_TIME = 376,
337 <    PORT = 377,
338 <    QSTRING = 378,
339 <    RANDOM_IDLE = 379,
340 <    REASON = 380,
341 <    REDIRPORT = 381,
342 <    REDIRSERV = 382,
343 <    REHASH = 383,
344 <    REMOTE = 384,
345 <    REMOTEBAN = 385,
346 <    RESV = 386,
347 <    RESV_EXEMPT = 387,
348 <    RSA_PRIVATE_KEY_FILE = 388,
349 <    RSA_PUBLIC_KEY_FILE = 389,
350 <    SECONDS = 390,
351 <    MINUTES = 391,
352 <    HOURS = 392,
353 <    DAYS = 393,
354 <    WEEKS = 394,
355 <    MONTHS = 395,
356 <    YEARS = 396,
357 <    SEND_PASSWORD = 397,
358 <    SENDQ = 398,
359 <    SERVERHIDE = 399,
360 <    SERVERINFO = 400,
361 <    SHORT_MOTD = 401,
362 <    SPOOF = 402,
363 <    SPOOF_NOTICE = 403,
364 <    SQUIT = 404,
365 <    SSL_CERTIFICATE_FILE = 405,
366 <    SSL_CERTIFICATE_FINGERPRINT = 406,
367 <    SSL_CONNECTION_REQUIRED = 407,
368 <    SSL_DH_PARAM_FILE = 408,
369 <    STATS_E_DISABLED = 409,
370 <    STATS_I_OPER_ONLY = 410,
371 <    STATS_K_OPER_ONLY = 411,
372 <    STATS_O_OPER_ONLY = 412,
373 <    STATS_P_OPER_ONLY = 413,
374 <    STATS_U_OPER_ONLY = 414,
375 <    T_ALL = 415,
376 <    T_BOTS = 416,
377 <    T_CALLERID = 417,
378 <    T_CCONN = 418,
379 <    T_CLUSTER = 419,
380 <    T_DEAF = 420,
381 <    T_DEBUG = 421,
382 <    T_DLINE = 422,
383 <    T_EXTERNAL = 423,
384 <    T_FARCONNECT = 424,
385 <    T_FILE = 425,
386 <    T_FULL = 426,
387 <    T_GLOBOPS = 427,
388 <    T_INVISIBLE = 428,
389 <    T_IPV4 = 429,
390 <    T_IPV6 = 430,
391 <    T_LOCOPS = 431,
392 <    T_LOG = 432,
393 <    T_MAX_CLIENTS = 433,
394 <    T_NCHANGE = 434,
395 <    T_NONONREG = 435,
396 <    T_OPERWALL = 436,
397 <    T_RECVQ = 437,
398 <    T_REJ = 438,
399 <    T_RESTART = 439,
400 <    T_SERVER = 440,
401 <    T_SERVICE = 441,
402 <    T_SERVICES_NAME = 442,
403 <    T_SERVNOTICE = 443,
404 <    T_SET = 444,
405 <    T_SHARED = 445,
406 <    T_SIZE = 446,
407 <    T_SKILL = 447,
408 <    T_SOFTCALLERID = 448,
409 <    T_SPY = 449,
410 <    T_SSL = 450,
411 <    T_SSL_CIPHER_LIST = 451,
412 <    T_SSL_CLIENT_METHOD = 452,
413 <    T_SSL_SERVER_METHOD = 453,
414 <    T_SSLV3 = 454,
415 <    T_TLSV1 = 455,
416 <    T_UMODES = 456,
417 <    T_UNAUTH = 457,
418 <    T_UNDLINE = 458,
419 <    T_UNLIMITED = 459,
420 <    T_UNRESV = 460,
421 <    T_UNXLINE = 461,
422 <    T_WALLOP = 462,
423 <    T_WALLOPS = 463,
424 <    T_WEBIRC = 464,
425 <    TBOOL = 465,
426 <    THROTTLE_TIME = 466,
427 <    TKLINE_EXPIRE_NOTICES = 467,
428 <    TMASKED = 468,
429 <    TRUE_NO_OPER_FLOOD = 469,
430 <    TS_MAX_DELTA = 470,
431 <    TS_WARN_DELTA = 471,
432 <    TWODOTS = 472,
433 <    TYPE = 473,
434 <    UNKLINE = 474,
435 <    USE_EGD = 475,
436 <    USE_LOGGING = 476,
437 <    USER = 477,
438 <    VHOST = 478,
439 <    VHOST6 = 479,
440 <    WARN_NO_CONNECT_BLOCK = 480,
441 <    XLINE = 481
266 >    HIDE_IDLE = 306,
267 >    HIDE_IDLE_FROM_OPERS = 307,
268 >    HIDE_SERVER_IPS = 308,
269 >    HIDE_SERVERS = 309,
270 >    HIDE_SERVICES = 310,
271 >    HIDE_SPOOF_IPS = 311,
272 >    HOST = 312,
273 >    HUB = 313,
274 >    HUB_MASK = 314,
275 >    IGNORE_BOGUS_TS = 315,
276 >    INVISIBLE_ON_CONNECT = 316,
277 >    IP = 317,
278 >    IRCD_AUTH = 318,
279 >    IRCD_FLAGS = 319,
280 >    IRCD_SID = 320,
281 >    JOIN_FLOOD_COUNT = 321,
282 >    JOIN_FLOOD_TIME = 322,
283 >    KILL = 323,
284 >    KILL_CHASE_TIME_LIMIT = 324,
285 >    KLINE = 325,
286 >    KLINE_EXEMPT = 326,
287 >    KNOCK_DELAY = 327,
288 >    KNOCK_DELAY_CHANNEL = 328,
289 >    LEAF_MASK = 329,
290 >    LINKS_DELAY = 330,
291 >    LISTEN = 331,
292 >    MASK = 332,
293 >    MAX_ACCEPT = 333,
294 >    MAX_BANS = 334,
295 >    MAX_CHANS_PER_OPER = 335,
296 >    MAX_CHANS_PER_USER = 336,
297 >    MAX_GLOBAL = 337,
298 >    MAX_IDENT = 338,
299 >    MAX_IDLE = 339,
300 >    MAX_LOCAL = 340,
301 >    MAX_NICK_CHANGES = 341,
302 >    MAX_NICK_LENGTH = 342,
303 >    MAX_NICK_TIME = 343,
304 >    MAX_NUMBER = 344,
305 >    MAX_TARGETS = 345,
306 >    MAX_TOPIC_LENGTH = 346,
307 >    MAX_WATCH = 347,
308 >    MIN_IDLE = 348,
309 >    MIN_NONWILDCARD = 349,
310 >    MIN_NONWILDCARD_SIMPLE = 350,
311 >    MODULE = 351,
312 >    MODULES = 352,
313 >    MOTD = 353,
314 >    NAME = 354,
315 >    NEED_IDENT = 355,
316 >    NEED_PASSWORD = 356,
317 >    NETWORK_DESC = 357,
318 >    NETWORK_NAME = 358,
319 >    NICK = 359,
320 >    NO_CREATE_ON_SPLIT = 360,
321 >    NO_JOIN_ON_SPLIT = 361,
322 >    NO_OPER_FLOOD = 362,
323 >    NO_TILDE = 363,
324 >    NUMBER = 364,
325 >    NUMBER_PER_CIDR = 365,
326 >    NUMBER_PER_IP = 366,
327 >    OPER_ONLY_UMODES = 367,
328 >    OPER_PASS_RESV = 368,
329 >    OPER_UMODES = 369,
330 >    OPERATOR = 370,
331 >    OPERS_BYPASS_CALLERID = 371,
332 >    PACE_WAIT = 372,
333 >    PACE_WAIT_SIMPLE = 373,
334 >    PASSWORD = 374,
335 >    PATH = 375,
336 >    PING_COOKIE = 376,
337 >    PING_TIME = 377,
338 >    PORT = 378,
339 >    QSTRING = 379,
340 >    RANDOM_IDLE = 380,
341 >    REASON = 381,
342 >    REDIRPORT = 382,
343 >    REDIRSERV = 383,
344 >    REHASH = 384,
345 >    REMOTE = 385,
346 >    REMOTEBAN = 386,
347 >    RESV = 387,
348 >    RESV_EXEMPT = 388,
349 >    RSA_PRIVATE_KEY_FILE = 389,
350 >    RSA_PUBLIC_KEY_FILE = 390,
351 >    SECONDS = 391,
352 >    MINUTES = 392,
353 >    HOURS = 393,
354 >    DAYS = 394,
355 >    WEEKS = 395,
356 >    MONTHS = 396,
357 >    YEARS = 397,
358 >    SEND_PASSWORD = 398,
359 >    SENDQ = 399,
360 >    SERVERHIDE = 400,
361 >    SERVERINFO = 401,
362 >    SHORT_MOTD = 402,
363 >    SPOOF = 403,
364 >    SPOOF_NOTICE = 404,
365 >    SQUIT = 405,
366 >    SSL_CERTIFICATE_FILE = 406,
367 >    SSL_CERTIFICATE_FINGERPRINT = 407,
368 >    SSL_CONNECTION_REQUIRED = 408,
369 >    SSL_DH_PARAM_FILE = 409,
370 >    STATS_E_DISABLED = 410,
371 >    STATS_I_OPER_ONLY = 411,
372 >    STATS_K_OPER_ONLY = 412,
373 >    STATS_O_OPER_ONLY = 413,
374 >    STATS_P_OPER_ONLY = 414,
375 >    STATS_U_OPER_ONLY = 415,
376 >    T_ALL = 416,
377 >    T_BOTS = 417,
378 >    T_CALLERID = 418,
379 >    T_CCONN = 419,
380 >    T_CLUSTER = 420,
381 >    T_DEAF = 421,
382 >    T_DEBUG = 422,
383 >    T_DLINE = 423,
384 >    T_EXTERNAL = 424,
385 >    T_FARCONNECT = 425,
386 >    T_FILE = 426,
387 >    T_FULL = 427,
388 >    T_GLOBOPS = 428,
389 >    T_INVISIBLE = 429,
390 >    T_IPV4 = 430,
391 >    T_IPV6 = 431,
392 >    T_LOCOPS = 432,
393 >    T_LOG = 433,
394 >    T_MAX_CLIENTS = 434,
395 >    T_NCHANGE = 435,
396 >    T_NONONREG = 436,
397 >    T_OPERWALL = 437,
398 >    T_RECVQ = 438,
399 >    T_REJ = 439,
400 >    T_RESTART = 440,
401 >    T_SERVER = 441,
402 >    T_SERVICE = 442,
403 >    T_SERVICES_NAME = 443,
404 >    T_SERVNOTICE = 444,
405 >    T_SET = 445,
406 >    T_SHARED = 446,
407 >    T_SIZE = 447,
408 >    T_SKILL = 448,
409 >    T_SOFTCALLERID = 449,
410 >    T_SPY = 450,
411 >    T_SSL = 451,
412 >    T_SSL_CIPHER_LIST = 452,
413 >    T_SSL_CLIENT_METHOD = 453,
414 >    T_SSL_SERVER_METHOD = 454,
415 >    T_SSLV3 = 455,
416 >    T_TLSV1 = 456,
417 >    T_UMODES = 457,
418 >    T_UNAUTH = 458,
419 >    T_UNDLINE = 459,
420 >    T_UNLIMITED = 460,
421 >    T_UNRESV = 461,
422 >    T_UNXLINE = 462,
423 >    T_WALLOP = 463,
424 >    T_WALLOPS = 464,
425 >    T_WEBIRC = 465,
426 >    TBOOL = 466,
427 >    THROTTLE_TIME = 467,
428 >    TKLINE_EXPIRE_NOTICES = 468,
429 >    TMASKED = 469,
430 >    TRUE_NO_OPER_FLOOD = 470,
431 >    TS_MAX_DELTA = 471,
432 >    TS_WARN_DELTA = 472,
433 >    TWODOTS = 473,
434 >    TYPE = 474,
435 >    UNKLINE = 475,
436 >    USE_EGD = 476,
437 >    USE_LOGGING = 477,
438 >    USER = 478,
439 >    VHOST = 479,
440 >    VHOST6 = 480,
441 >    WARN_NO_CONNECT_BLOCK = 481,
442 >    XLINE = 482
443    };
444   #endif
445   /* Tokens.  */
# Line 490 | Line 491 | extern int yydebug;
491   #define HAVENT_READ_CONF 303
492   #define HIDDEN 304
493   #define HIDDEN_NAME 305
494 < #define HIDE_IDLE_FROM_OPERS 306
495 < #define HIDE_SERVER_IPS 307
496 < #define HIDE_SERVERS 308
497 < #define HIDE_SERVICES 309
498 < #define HIDE_SPOOF_IPS 310
499 < #define HOST 311
500 < #define HUB 312
501 < #define HUB_MASK 313
502 < #define IGNORE_BOGUS_TS 314
503 < #define INVISIBLE_ON_CONNECT 315
504 < #define IP 316
505 < #define IRCD_AUTH 317
506 < #define IRCD_FLAGS 318
507 < #define IRCD_SID 319
508 < #define JOIN_FLOOD_COUNT 320
509 < #define JOIN_FLOOD_TIME 321
510 < #define KILL 322
511 < #define KILL_CHASE_TIME_LIMIT 323
512 < #define KLINE 324
513 < #define KLINE_EXEMPT 325
514 < #define KNOCK_DELAY 326
515 < #define KNOCK_DELAY_CHANNEL 327
516 < #define LEAF_MASK 328
517 < #define LINKS_DELAY 329
518 < #define LISTEN 330
519 < #define MASK 331
520 < #define MAX_ACCEPT 332
521 < #define MAX_BANS 333
522 < #define MAX_CHANS_PER_OPER 334
523 < #define MAX_CHANS_PER_USER 335
524 < #define MAX_GLOBAL 336
525 < #define MAX_IDENT 337
526 < #define MAX_IDLE 338
527 < #define MAX_LOCAL 339
528 < #define MAX_NICK_CHANGES 340
529 < #define MAX_NICK_LENGTH 341
530 < #define MAX_NICK_TIME 342
531 < #define MAX_NUMBER 343
532 < #define MAX_TARGETS 344
533 < #define MAX_TOPIC_LENGTH 345
534 < #define MAX_WATCH 346
535 < #define MIN_IDLE 347
536 < #define MIN_NONWILDCARD 348
537 < #define MIN_NONWILDCARD_SIMPLE 349
538 < #define MODULE 350
539 < #define MODULES 351
540 < #define MOTD 352
541 < #define NAME 353
542 < #define NEED_IDENT 354
543 < #define NEED_PASSWORD 355
544 < #define NETWORK_DESC 356
545 < #define NETWORK_NAME 357
546 < #define NICK 358
547 < #define NO_CREATE_ON_SPLIT 359
548 < #define NO_JOIN_ON_SPLIT 360
549 < #define NO_OPER_FLOOD 361
550 < #define NO_TILDE 362
551 < #define NUMBER 363
552 < #define NUMBER_PER_CIDR 364
553 < #define NUMBER_PER_IP 365
554 < #define OPER_ONLY_UMODES 366
555 < #define OPER_PASS_RESV 367
556 < #define OPER_UMODES 368
557 < #define OPERATOR 369
558 < #define OPERS_BYPASS_CALLERID 370
559 < #define PACE_WAIT 371
560 < #define PACE_WAIT_SIMPLE 372
561 < #define PASSWORD 373
562 < #define PATH 374
563 < #define PING_COOKIE 375
564 < #define PING_TIME 376
565 < #define PORT 377
566 < #define QSTRING 378
567 < #define RANDOM_IDLE 379
568 < #define REASON 380
569 < #define REDIRPORT 381
570 < #define REDIRSERV 382
571 < #define REHASH 383
572 < #define REMOTE 384
573 < #define REMOTEBAN 385
574 < #define RESV 386
575 < #define RESV_EXEMPT 387
576 < #define RSA_PRIVATE_KEY_FILE 388
577 < #define RSA_PUBLIC_KEY_FILE 389
578 < #define SECONDS 390
579 < #define MINUTES 391
580 < #define HOURS 392
581 < #define DAYS 393
582 < #define WEEKS 394
583 < #define MONTHS 395
584 < #define YEARS 396
585 < #define SEND_PASSWORD 397
586 < #define SENDQ 398
587 < #define SERVERHIDE 399
588 < #define SERVERINFO 400
589 < #define SHORT_MOTD 401
590 < #define SPOOF 402
591 < #define SPOOF_NOTICE 403
592 < #define SQUIT 404
593 < #define SSL_CERTIFICATE_FILE 405
594 < #define SSL_CERTIFICATE_FINGERPRINT 406
595 < #define SSL_CONNECTION_REQUIRED 407
596 < #define SSL_DH_PARAM_FILE 408
597 < #define STATS_E_DISABLED 409
598 < #define STATS_I_OPER_ONLY 410
599 < #define STATS_K_OPER_ONLY 411
600 < #define STATS_O_OPER_ONLY 412
601 < #define STATS_P_OPER_ONLY 413
602 < #define STATS_U_OPER_ONLY 414
603 < #define T_ALL 415
604 < #define T_BOTS 416
605 < #define T_CALLERID 417
606 < #define T_CCONN 418
607 < #define T_CLUSTER 419
608 < #define T_DEAF 420
609 < #define T_DEBUG 421
610 < #define T_DLINE 422
611 < #define T_EXTERNAL 423
612 < #define T_FARCONNECT 424
613 < #define T_FILE 425
614 < #define T_FULL 426
615 < #define T_GLOBOPS 427
616 < #define T_INVISIBLE 428
617 < #define T_IPV4 429
618 < #define T_IPV6 430
619 < #define T_LOCOPS 431
620 < #define T_LOG 432
621 < #define T_MAX_CLIENTS 433
622 < #define T_NCHANGE 434
623 < #define T_NONONREG 435
624 < #define T_OPERWALL 436
625 < #define T_RECVQ 437
626 < #define T_REJ 438
627 < #define T_RESTART 439
628 < #define T_SERVER 440
629 < #define T_SERVICE 441
630 < #define T_SERVICES_NAME 442
631 < #define T_SERVNOTICE 443
632 < #define T_SET 444
633 < #define T_SHARED 445
634 < #define T_SIZE 446
635 < #define T_SKILL 447
636 < #define T_SOFTCALLERID 448
637 < #define T_SPY 449
638 < #define T_SSL 450
639 < #define T_SSL_CIPHER_LIST 451
640 < #define T_SSL_CLIENT_METHOD 452
641 < #define T_SSL_SERVER_METHOD 453
642 < #define T_SSLV3 454
643 < #define T_TLSV1 455
644 < #define T_UMODES 456
645 < #define T_UNAUTH 457
646 < #define T_UNDLINE 458
647 < #define T_UNLIMITED 459
648 < #define T_UNRESV 460
649 < #define T_UNXLINE 461
650 < #define T_WALLOP 462
651 < #define T_WALLOPS 463
652 < #define T_WEBIRC 464
653 < #define TBOOL 465
654 < #define THROTTLE_TIME 466
655 < #define TKLINE_EXPIRE_NOTICES 467
656 < #define TMASKED 468
657 < #define TRUE_NO_OPER_FLOOD 469
658 < #define TS_MAX_DELTA 470
659 < #define TS_WARN_DELTA 471
660 < #define TWODOTS 472
661 < #define TYPE 473
662 < #define UNKLINE 474
663 < #define USE_EGD 475
664 < #define USE_LOGGING 476
665 < #define USER 477
666 < #define VHOST 478
667 < #define VHOST6 479
668 < #define WARN_NO_CONNECT_BLOCK 480
669 < #define XLINE 481
494 > #define HIDE_IDLE 306
495 > #define HIDE_IDLE_FROM_OPERS 307
496 > #define HIDE_SERVER_IPS 308
497 > #define HIDE_SERVERS 309
498 > #define HIDE_SERVICES 310
499 > #define HIDE_SPOOF_IPS 311
500 > #define HOST 312
501 > #define HUB 313
502 > #define HUB_MASK 314
503 > #define IGNORE_BOGUS_TS 315
504 > #define INVISIBLE_ON_CONNECT 316
505 > #define IP 317
506 > #define IRCD_AUTH 318
507 > #define IRCD_FLAGS 319
508 > #define IRCD_SID 320
509 > #define JOIN_FLOOD_COUNT 321
510 > #define JOIN_FLOOD_TIME 322
511 > #define KILL 323
512 > #define KILL_CHASE_TIME_LIMIT 324
513 > #define KLINE 325
514 > #define KLINE_EXEMPT 326
515 > #define KNOCK_DELAY 327
516 > #define KNOCK_DELAY_CHANNEL 328
517 > #define LEAF_MASK 329
518 > #define LINKS_DELAY 330
519 > #define LISTEN 331
520 > #define MASK 332
521 > #define MAX_ACCEPT 333
522 > #define MAX_BANS 334
523 > #define MAX_CHANS_PER_OPER 335
524 > #define MAX_CHANS_PER_USER 336
525 > #define MAX_GLOBAL 337
526 > #define MAX_IDENT 338
527 > #define MAX_IDLE 339
528 > #define MAX_LOCAL 340
529 > #define MAX_NICK_CHANGES 341
530 > #define MAX_NICK_LENGTH 342
531 > #define MAX_NICK_TIME 343
532 > #define MAX_NUMBER 344
533 > #define MAX_TARGETS 345
534 > #define MAX_TOPIC_LENGTH 346
535 > #define MAX_WATCH 347
536 > #define MIN_IDLE 348
537 > #define MIN_NONWILDCARD 349
538 > #define MIN_NONWILDCARD_SIMPLE 350
539 > #define MODULE 351
540 > #define MODULES 352
541 > #define MOTD 353
542 > #define NAME 354
543 > #define NEED_IDENT 355
544 > #define NEED_PASSWORD 356
545 > #define NETWORK_DESC 357
546 > #define NETWORK_NAME 358
547 > #define NICK 359
548 > #define NO_CREATE_ON_SPLIT 360
549 > #define NO_JOIN_ON_SPLIT 361
550 > #define NO_OPER_FLOOD 362
551 > #define NO_TILDE 363
552 > #define NUMBER 364
553 > #define NUMBER_PER_CIDR 365
554 > #define NUMBER_PER_IP 366
555 > #define OPER_ONLY_UMODES 367
556 > #define OPER_PASS_RESV 368
557 > #define OPER_UMODES 369
558 > #define OPERATOR 370
559 > #define OPERS_BYPASS_CALLERID 371
560 > #define PACE_WAIT 372
561 > #define PACE_WAIT_SIMPLE 373
562 > #define PASSWORD 374
563 > #define PATH 375
564 > #define PING_COOKIE 376
565 > #define PING_TIME 377
566 > #define PORT 378
567 > #define QSTRING 379
568 > #define RANDOM_IDLE 380
569 > #define REASON 381
570 > #define REDIRPORT 382
571 > #define REDIRSERV 383
572 > #define REHASH 384
573 > #define REMOTE 385
574 > #define REMOTEBAN 386
575 > #define RESV 387
576 > #define RESV_EXEMPT 388
577 > #define RSA_PRIVATE_KEY_FILE 389
578 > #define RSA_PUBLIC_KEY_FILE 390
579 > #define SECONDS 391
580 > #define MINUTES 392
581 > #define HOURS 393
582 > #define DAYS 394
583 > #define WEEKS 395
584 > #define MONTHS 396
585 > #define YEARS 397
586 > #define SEND_PASSWORD 398
587 > #define SENDQ 399
588 > #define SERVERHIDE 400
589 > #define SERVERINFO 401
590 > #define SHORT_MOTD 402
591 > #define SPOOF 403
592 > #define SPOOF_NOTICE 404
593 > #define SQUIT 405
594 > #define SSL_CERTIFICATE_FILE 406
595 > #define SSL_CERTIFICATE_FINGERPRINT 407
596 > #define SSL_CONNECTION_REQUIRED 408
597 > #define SSL_DH_PARAM_FILE 409
598 > #define STATS_E_DISABLED 410
599 > #define STATS_I_OPER_ONLY 411
600 > #define STATS_K_OPER_ONLY 412
601 > #define STATS_O_OPER_ONLY 413
602 > #define STATS_P_OPER_ONLY 414
603 > #define STATS_U_OPER_ONLY 415
604 > #define T_ALL 416
605 > #define T_BOTS 417
606 > #define T_CALLERID 418
607 > #define T_CCONN 419
608 > #define T_CLUSTER 420
609 > #define T_DEAF 421
610 > #define T_DEBUG 422
611 > #define T_DLINE 423
612 > #define T_EXTERNAL 424
613 > #define T_FARCONNECT 425
614 > #define T_FILE 426
615 > #define T_FULL 427
616 > #define T_GLOBOPS 428
617 > #define T_INVISIBLE 429
618 > #define T_IPV4 430
619 > #define T_IPV6 431
620 > #define T_LOCOPS 432
621 > #define T_LOG 433
622 > #define T_MAX_CLIENTS 434
623 > #define T_NCHANGE 435
624 > #define T_NONONREG 436
625 > #define T_OPERWALL 437
626 > #define T_RECVQ 438
627 > #define T_REJ 439
628 > #define T_RESTART 440
629 > #define T_SERVER 441
630 > #define T_SERVICE 442
631 > #define T_SERVICES_NAME 443
632 > #define T_SERVNOTICE 444
633 > #define T_SET 445
634 > #define T_SHARED 446
635 > #define T_SIZE 447
636 > #define T_SKILL 448
637 > #define T_SOFTCALLERID 449
638 > #define T_SPY 450
639 > #define T_SSL 451
640 > #define T_SSL_CIPHER_LIST 452
641 > #define T_SSL_CLIENT_METHOD 453
642 > #define T_SSL_SERVER_METHOD 454
643 > #define T_SSLV3 455
644 > #define T_TLSV1 456
645 > #define T_UMODES 457
646 > #define T_UNAUTH 458
647 > #define T_UNDLINE 459
648 > #define T_UNLIMITED 460
649 > #define T_UNRESV 461
650 > #define T_UNXLINE 462
651 > #define T_WALLOP 463
652 > #define T_WALLOPS 464
653 > #define T_WEBIRC 465
654 > #define TBOOL 466
655 > #define THROTTLE_TIME 467
656 > #define TKLINE_EXPIRE_NOTICES 468
657 > #define TMASKED 469
658 > #define TRUE_NO_OPER_FLOOD 470
659 > #define TS_MAX_DELTA 471
660 > #define TS_WARN_DELTA 472
661 > #define TWODOTS 473
662 > #define TYPE 474
663 > #define UNKLINE 475
664 > #define USE_EGD 476
665 > #define USE_LOGGING 477
666 > #define USER 478
667 > #define VHOST 479
668 > #define VHOST6 480
669 > #define WARN_NO_CONNECT_BLOCK 481
670 > #define XLINE 482
671  
672   /* Value type.  */
673   #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
# Line 677 | Line 679 | union YYSTYPE
679    int number;
680    char *string;
681  
682 < #line 681 "conf_parser.c" /* yacc.c:355  */
682 > #line 683 "conf_parser.c" /* yacc.c:355  */
683   };
684   # define YYSTYPE_IS_TRIVIAL 1
685   # define YYSTYPE_IS_DECLARED 1
# Line 692 | Line 694 | int yyparse (void);
694  
695   /* Copy the second part of user declarations.  */
696  
697 < #line 696 "conf_parser.c" /* yacc.c:358  */
697 > #line 698 "conf_parser.c" /* yacc.c:358  */
698  
699   #ifdef short
700   # undef short
# Line 934 | Line 936 | union yyalloc
936   /* YYFINAL -- State number of the termination state.  */
937   #define YYFINAL  2
938   /* YYLAST -- Last index in YYTABLE.  */
939 < #define YYLAST   1233
939 > #define YYLAST   1280
940  
941   /* YYNTOKENS -- Number of terminals.  */
942 < #define YYNTOKENS  233
942 > #define YYNTOKENS  234
943   /* YYNNTS -- Number of nonterminals.  */
944   #define YYNNTS  291
945   /* YYNRULES -- Number of rules.  */
946 < #define YYNRULES  657
946 > #define YYNRULES  659
947   /* YYNSTATES -- Number of states.  */
948 < #define YYNSTATES  1288
948 > #define YYNSTATES  1290
949  
950   /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
951     by yylex, with out-of-bounds checking.  */
952   #define YYUNDEFTOK  2
953 < #define YYMAXUTOK   481
953 > #define YYMAXUTOK   482
954  
955   #define YYTRANSLATE(YYX)                                                \
956    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 961 | Line 963 | static const yytype_uint8 yytranslate[]
963         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
964         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
965         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
966 <       2,     2,     2,     2,   231,     2,     2,     2,     2,     2,
967 <       2,     2,     2,     2,     2,     2,     2,     2,   232,   227,
968 <       2,   230,     2,     2,     2,     2,     2,     2,     2,     2,
966 >       2,     2,     2,     2,   232,     2,     2,     2,     2,     2,
967 >       2,     2,     2,     2,     2,     2,     2,     2,   233,   228,
968 >       2,   231,     2,     2,     2,     2,     2,     2,     2,     2,
969         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
970         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
971         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
972         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
973         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
974 <       2,     2,     2,   229,     2,   228,     2,     2,     2,     2,
974 >       2,     2,     2,   230,     2,   229,     2,     2,     2,     2,
975         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
976         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
977         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1005 | Line 1007 | static const yytype_uint8 yytranslate[]
1007       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1008       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1009       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1010 <     225,   226
1010 >     225,   226,   227
1011   };
1012  
1013   #if YYDEBUG
1014    /* YYRLINE[YYN] -- Source line where rule number YYN was defined.  */
1015   static const yytype_uint16 yyrline[] =
1016   {
1017 <       0,   376,   376,   377,   380,   381,   382,   383,   384,   385,
1018 <     386,   387,   388,   389,   390,   391,   392,   393,   394,   395,
1019 <     396,   397,   398,   399,   400,   401,   402,   406,   406,   407,
1020 <     408,   409,   410,   411,   412,   413,   414,   417,   417,   418,
1021 <     419,   420,   421,   428,   431,   431,   432,   432,   432,   434,
1022 <     440,   447,   449,   449,   450,   451,   452,   453,   454,   455,
1023 <     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
1024 <     466,   467,   470,   471,   473,   473,   474,   480,   488,   488,
1025 <     489,   495,   503,   545,   603,   631,   639,   654,   669,   678,
1026 <     692,   701,   729,   759,   784,   806,   828,   837,   839,   839,
1027 <     840,   841,   842,   843,   845,   854,   863,   876,   875,   893,
1028 <     893,   894,   894,   894,   896,   902,   911,   912,   912,   914,
1029 <     914,   915,   917,   924,   924,   937,   938,   940,   940,   941,
1030 <     941,   943,   951,   954,   960,   959,   965,   965,   966,   970,
1031 <     974,   978,   982,   986,   990,   994,   998,  1009,  1008,  1088,
1032 <    1088,  1089,  1090,  1091,  1092,  1093,  1094,  1095,  1096,  1097,
1033 <    1098,  1099,  1101,  1107,  1113,  1119,  1130,  1136,  1142,  1153,
1034 <    1160,  1159,  1165,  1165,  1166,  1170,  1174,  1178,  1182,  1186,
1035 <    1190,  1194,  1198,  1202,  1206,  1210,  1214,  1218,  1222,  1226,
1036 <    1230,  1234,  1238,  1242,  1246,  1253,  1252,  1258,  1258,  1259,
1037 <    1263,  1267,  1271,  1275,  1279,  1283,  1287,  1291,  1295,  1299,
1038 <    1303,  1307,  1311,  1315,  1319,  1323,  1327,  1331,  1335,  1339,
1039 <    1343,  1347,  1351,  1362,  1361,  1422,  1422,  1423,  1424,  1425,
1040 <    1426,  1427,  1428,  1429,  1430,  1431,  1432,  1433,  1434,  1434,
1041 <    1435,  1436,  1437,  1438,  1440,  1446,  1452,  1458,  1464,  1470,
1042 <    1476,  1482,  1488,  1494,  1501,  1507,  1513,  1519,  1528,  1538,
1043 <    1537,  1543,  1543,  1544,  1548,  1559,  1558,  1565,  1564,  1569,
1044 <    1569,  1570,  1574,  1578,  1584,  1584,  1585,  1585,  1585,  1585,
1045 <    1585,  1587,  1587,  1589,  1589,  1591,  1605,  1623,  1629,  1639,
1046 <    1638,  1680,  1680,  1681,  1682,  1683,  1684,  1685,  1686,  1687,
1047 <    1688,  1689,  1691,  1697,  1703,  1709,  1721,  1720,  1726,  1726,
1048 <    1727,  1731,  1735,  1739,  1743,  1747,  1751,  1755,  1759,  1763,
1049 <    1769,  1783,  1792,  1806,  1805,  1820,  1820,  1821,  1821,  1821,
1050 <    1821,  1823,  1829,  1835,  1845,  1847,  1847,  1848,  1848,  1850,
1051 <    1866,  1865,  1890,  1890,  1891,  1891,  1891,  1891,  1893,  1899,
1052 <    1919,  1918,  1924,  1924,  1925,  1929,  1933,  1937,  1941,  1945,
1053 <    1949,  1953,  1957,  1961,  1971,  1970,  1991,  1991,  1992,  1992,
1054 <    1992,  1994,  2001,  2000,  2006,  2006,  2007,  2011,  2015,  2019,
1055 <    2023,  2027,  2031,  2035,  2039,  2043,  2053,  2052,  2124,  2124,
1056 <    2125,  2126,  2127,  2128,  2129,  2130,  2131,  2132,  2133,  2134,
1057 <    2135,  2136,  2137,  2138,  2139,  2141,  2147,  2153,  2159,  2172,
1058 <    2185,  2191,  2197,  2201,  2210,  2209,  2214,  2214,  2215,  2219,
1059 <    2225,  2236,  2242,  2248,  2254,  2270,  2269,  2295,  2295,  2296,
1060 <    2296,  2296,  2298,  2318,  2328,  2327,  2354,  2354,  2355,  2355,
1061 <    2355,  2357,  2363,  2372,  2374,  2374,  2375,  2375,  2377,  2395,
1062 <    2394,  2417,  2417,  2418,  2418,  2418,  2420,  2426,  2435,  2438,
1063 <    2438,  2439,  2440,  2441,  2442,  2443,  2444,  2445,  2446,  2447,
1064 <    2448,  2449,  2450,  2451,  2452,  2453,  2454,  2455,  2456,  2457,
1065 <    2458,  2459,  2460,  2461,  2462,  2463,  2464,  2465,  2466,  2467,
1066 <    2468,  2469,  2470,  2471,  2472,  2473,  2474,  2475,  2476,  2477,
1067 <    2478,  2479,  2480,  2481,  2482,  2483,  2484,  2485,  2486,  2487,
1068 <    2488,  2491,  2496,  2502,  2508,  2514,  2520,  2525,  2530,  2535,
1017 >       0,   377,   377,   378,   381,   382,   383,   384,   385,   386,
1018 >     387,   388,   389,   390,   391,   392,   393,   394,   395,   396,
1019 >     397,   398,   399,   400,   401,   402,   403,   407,   407,   408,
1020 >     409,   410,   411,   412,   413,   414,   415,   418,   418,   419,
1021 >     420,   421,   422,   429,   432,   432,   433,   433,   433,   435,
1022 >     441,   448,   450,   450,   451,   452,   453,   454,   455,   456,
1023 >     457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1024 >     467,   468,   471,   472,   474,   474,   475,   481,   489,   489,
1025 >     490,   496,   504,   546,   604,   632,   640,   655,   670,   679,
1026 >     693,   702,   730,   760,   785,   807,   829,   838,   840,   840,
1027 >     841,   842,   843,   844,   846,   855,   864,   877,   876,   894,
1028 >     894,   895,   895,   895,   897,   903,   912,   913,   913,   915,
1029 >     915,   916,   918,   925,   925,   938,   939,   941,   941,   942,
1030 >     942,   944,   952,   955,   961,   960,   966,   966,   967,   971,
1031 >     975,   979,   983,   987,   991,   995,   999,  1010,  1009,  1089,
1032 >    1089,  1090,  1091,  1092,  1093,  1094,  1095,  1096,  1097,  1098,
1033 >    1099,  1100,  1102,  1108,  1114,  1120,  1131,  1137,  1143,  1154,
1034 >    1161,  1160,  1166,  1166,  1167,  1171,  1175,  1179,  1183,  1187,
1035 >    1191,  1195,  1199,  1203,  1207,  1211,  1215,  1219,  1223,  1227,
1036 >    1231,  1235,  1239,  1243,  1247,  1251,  1258,  1257,  1263,  1263,
1037 >    1264,  1268,  1272,  1276,  1280,  1284,  1288,  1292,  1296,  1300,
1038 >    1304,  1308,  1312,  1316,  1320,  1324,  1328,  1332,  1336,  1340,
1039 >    1344,  1348,  1352,  1356,  1367,  1366,  1427,  1427,  1428,  1429,
1040 >    1430,  1431,  1432,  1433,  1434,  1435,  1436,  1437,  1438,  1439,
1041 >    1439,  1440,  1441,  1442,  1443,  1445,  1451,  1457,  1463,  1469,
1042 >    1475,  1481,  1487,  1493,  1499,  1506,  1512,  1518,  1524,  1533,
1043 >    1543,  1542,  1548,  1548,  1549,  1553,  1564,  1563,  1570,  1569,
1044 >    1574,  1574,  1575,  1579,  1583,  1589,  1589,  1590,  1590,  1590,
1045 >    1590,  1590,  1592,  1592,  1594,  1594,  1596,  1610,  1628,  1634,
1046 >    1644,  1643,  1685,  1685,  1686,  1687,  1688,  1689,  1690,  1691,
1047 >    1692,  1693,  1694,  1696,  1702,  1708,  1714,  1726,  1725,  1731,
1048 >    1731,  1732,  1736,  1740,  1744,  1748,  1752,  1756,  1760,  1764,
1049 >    1768,  1774,  1788,  1797,  1811,  1810,  1825,  1825,  1826,  1826,
1050 >    1826,  1826,  1828,  1834,  1840,  1850,  1852,  1852,  1853,  1853,
1051 >    1855,  1871,  1870,  1895,  1895,  1896,  1896,  1896,  1896,  1898,
1052 >    1904,  1924,  1923,  1929,  1929,  1930,  1934,  1938,  1942,  1946,
1053 >    1950,  1954,  1958,  1962,  1966,  1976,  1975,  1996,  1996,  1997,
1054 >    1997,  1997,  1999,  2006,  2005,  2011,  2011,  2012,  2016,  2020,
1055 >    2024,  2028,  2032,  2036,  2040,  2044,  2048,  2058,  2057,  2129,
1056 >    2129,  2130,  2131,  2132,  2133,  2134,  2135,  2136,  2137,  2138,
1057 >    2139,  2140,  2141,  2142,  2143,  2144,  2146,  2152,  2158,  2164,
1058 >    2177,  2190,  2196,  2202,  2206,  2215,  2214,  2219,  2219,  2220,
1059 >    2224,  2230,  2241,  2247,  2253,  2259,  2275,  2274,  2300,  2300,
1060 >    2301,  2301,  2301,  2303,  2323,  2333,  2332,  2359,  2359,  2360,
1061 >    2360,  2360,  2362,  2368,  2377,  2379,  2379,  2380,  2380,  2382,
1062 >    2400,  2399,  2422,  2422,  2423,  2423,  2423,  2425,  2431,  2440,
1063 >    2443,  2443,  2444,  2445,  2446,  2447,  2448,  2449,  2450,  2451,
1064 >    2452,  2453,  2454,  2455,  2456,  2457,  2458,  2459,  2460,  2461,
1065 >    2462,  2463,  2464,  2465,  2466,  2467,  2468,  2469,  2470,  2471,
1066 >    2472,  2473,  2474,  2475,  2476,  2477,  2478,  2479,  2480,  2481,
1067 >    2482,  2483,  2484,  2485,  2486,  2487,  2488,  2489,  2490,  2491,
1068 >    2492,  2493,  2496,  2501,  2507,  2513,  2519,  2525,  2530,  2535,
1069      2540,  2545,  2550,  2555,  2560,  2565,  2570,  2575,  2580,  2585,
1070 <    2591,  2602,  2607,  2612,  2617,  2622,  2627,  2632,  2635,  2640,
1071 <    2643,  2648,  2653,  2658,  2663,  2668,  2673,  2678,  2683,  2688,
1072 <    2693,  2698,  2703,  2712,  2721,  2726,  2731,  2737,  2736,  2741,
1073 <    2741,  2742,  2745,  2748,  2751,  2754,  2757,  2760,  2763,  2766,
1074 <    2769,  2772,  2775,  2778,  2781,  2784,  2787,  2790,  2793,  2796,
1075 <    2799,  2802,  2808,  2807,  2812,  2812,  2813,  2816,  2819,  2822,
1076 <    2825,  2828,  2831,  2834,  2837,  2840,  2843,  2846,  2849,  2852,
1077 <    2855,  2858,  2861,  2864,  2867,  2870,  2873,  2878,  2883,  2888,
1078 <    2897,  2900,  2900,  2901,  2902,  2903,  2904,  2905,  2906,  2907,
1079 <    2908,  2909,  2910,  2911,  2912,  2913,  2915,  2920,  2925,  2930,
1080 <    2935,  2940,  2945,  2950,  2955,  2960,  2965,  2970,  2978,  2981,
1081 <    2981,  2982,  2983,  2984,  2985,  2986,  2987,  2988,  2989,  2990,
1082 <    2992,  2998,  3004,  3010,  3016,  3025,  3039,  3045
1070 >    2590,  2596,  2607,  2612,  2617,  2622,  2627,  2632,  2637,  2640,
1071 >    2645,  2648,  2653,  2658,  2663,  2668,  2673,  2678,  2683,  2688,
1072 >    2693,  2698,  2703,  2708,  2717,  2726,  2731,  2736,  2742,  2741,
1073 >    2746,  2746,  2747,  2750,  2753,  2756,  2759,  2762,  2765,  2768,
1074 >    2771,  2774,  2777,  2780,  2783,  2786,  2789,  2792,  2795,  2798,
1075 >    2801,  2804,  2807,  2810,  2816,  2815,  2820,  2820,  2821,  2824,
1076 >    2827,  2830,  2833,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1077 >    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2886,
1078 >    2891,  2896,  2905,  2908,  2908,  2909,  2910,  2911,  2912,  2913,
1079 >    2914,  2915,  2916,  2917,  2918,  2919,  2920,  2921,  2923,  2928,
1080 >    2933,  2938,  2943,  2948,  2953,  2958,  2963,  2968,  2973,  2978,
1081 >    2986,  2989,  2989,  2990,  2991,  2992,  2993,  2994,  2995,  2996,
1082 >    2997,  2998,  3000,  3006,  3012,  3018,  3024,  3033,  3047,  3053
1083   };
1084   #endif
1085  
# Line 1098 | Line 1100 | static const char *const yytname[] =
1100    "FLATTEN_LINKS", "GECOS", "GENERAL", "GLINE", "GLINE_DURATION",
1101    "GLINE_ENABLE", "GLINE_EXEMPT", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
1102    "GLINE_REQUEST_DURATION", "GLOBAL_KILL", "HAVENT_READ_CONF", "HIDDEN",
1103 <  "HIDDEN_NAME", "HIDE_IDLE_FROM_OPERS", "HIDE_SERVER_IPS", "HIDE_SERVERS",
1104 <  "HIDE_SERVICES", "HIDE_SPOOF_IPS", "HOST", "HUB", "HUB_MASK",
1105 <  "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT", "IP", "IRCD_AUTH",
1103 >  "HIDDEN_NAME", "HIDE_IDLE", "HIDE_IDLE_FROM_OPERS", "HIDE_SERVER_IPS",
1104 >  "HIDE_SERVERS", "HIDE_SERVICES", "HIDE_SPOOF_IPS", "HOST", "HUB",
1105 >  "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT", "IP", "IRCD_AUTH",
1106    "IRCD_FLAGS", "IRCD_SID", "JOIN_FLOOD_COUNT", "JOIN_FLOOD_TIME", "KILL",
1107    "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT", "KNOCK_DELAY",
1108    "KNOCK_DELAY_CHANNEL", "LEAF_MASK", "LINKS_DELAY", "LISTEN", "MASK",
# Line 1258 | Line 1260 | static const yytype_uint16 yytoknum[] =
1260       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1261       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1262       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1263 <     475,   476,   477,   478,   479,   480,   481,    59,   125,   123,
1264 <      61,    44,    58
1263 >     475,   476,   477,   478,   479,   480,   481,   482,    59,   125,
1264 >     123,    61,    44,    58
1265   };
1266   # endif
1267  
1268 < #define YYPACT_NINF -755
1268 > #define YYPACT_NINF -861
1269  
1270   #define yypact_value_is_default(Yystate) \
1271 <  (!!((Yystate) == (-755)))
1271 >  (!!((Yystate) == (-861)))
1272  
1273   #define YYTABLE_NINF -124
1274  
# Line 1277 | Line 1279 | static const yytype_uint16 yytoknum[] =
1279       STATE-NUM.  */
1280   static const yytype_int16 yypact[] =
1281   {
1282 <    -755,   717,  -755,  -198,  -223,  -208,  -755,  -755,  -755,  -186,
1283 <    -755,  -184,  -755,  -755,  -755,  -179,  -755,  -755,  -755,  -168,
1284 <    -154,  -755,  -146,  -123,  -755,  -755,  -755,  -755,  -755,  -755,
1285 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1286 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,   282,
1287 <     963,   -84,   -59,   -46,   130,   -45,   414,   -39,   -26,   -19,
1288 <      79,   -18,   -11,    21,   503,   408,    40,    39,    53,    41,
1289 <     -14,    -1,    64,    66,     7,  -755,  -755,  -755,  -755,  -755,
1290 <      81,    82,    96,   100,   102,   104,   105,   117,   119,   121,
1291 <     127,   128,    13,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1292 <    -755,  -755,  -755,  -755,  -755,  -755,   723,   577,    61,  -755,
1293 <     131,    10,  -755,  -755,    36,  -755,   132,   133,   135,   139,
1294 <     141,   142,   143,   144,   146,   148,   151,   153,   157,   158,
1295 <     160,   162,   164,   165,   166,   168,   170,   180,   182,   183,
1296 <     187,   188,   189,  -755,   192,  -755,   193,   195,   197,   199,
1297 <     200,   201,   202,   206,   207,   208,   209,   212,   213,   216,
1298 <     217,   219,   221,   222,   223,   108,  -755,  -755,  -755,  -755,
1299 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1300 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1301 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1302 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1303 <    -755,  -755,  -755,  -755,  -755,  -755,   353,     8,   292,    29,
1304 <     227,   231,    24,  -755,  -755,  -755,    22,   546,    47,  -755,
1305 <     236,   237,   240,   246,   248,   251,   253,   254,    15,  -755,
1306 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,    60,   255,
1307 <     257,   259,   260,   262,   263,   265,   266,   272,   288,   291,
1308 <     294,   303,   305,   306,   307,   308,     9,  -755,  -755,  -755,
1309 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1310 <    -755,  -755,  -755,  -755,  -755,     4,    65,   309,    19,  -755,
1311 <    -755,  -755,   155,  -755,   313,    23,  -755,  -755,    62,  -755,
1312 <     215,   352,   365,   270,  -755,   252,   436,   335,   438,   440,
1313 <     440,   440,   443,   451,   454,   355,   356,   340,  -755,   347,
1314 <     346,   351,   354,  -755,   357,   358,   360,   362,   366,   367,
1315 <     368,   369,   370,   372,   373,   377,   258,  -755,  -755,  -755,
1316 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1317 <    -755,  -755,  -755,  -755,   381,   382,   383,   384,   385,   386,
1318 <     387,  -755,   388,   390,   391,   392,   393,   394,   397,   326,
1319 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1320 <    -755,  -755,  -755,  -755,  -755,  -755,   406,   407,    69,  -755,
1321 <    -755,  -755,   460,   411,  -755,  -755,   412,   413,    48,  -755,
1322 <    -755,  -755,   375,   440,   440,   401,   487,   431,   537,   523,
1323 <     437,   440,   439,   540,   543,   440,   547,   446,   447,   448,
1324 <     440,   551,   552,   440,   553,   554,   555,   557,   456,   441,
1325 <     457,   442,   458,   440,   440,   459,   464,   466,    58,    95,
1326 <     467,   468,   469,   558,   440,   472,   473,   440,   440,   474,
1327 <     475,   461,  -755,   462,   463,   465,  -755,   471,   476,   477,
1328 <     479,   480,   163,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1329 <    -755,  -755,  -755,   481,   482,    50,  -755,  -755,  -755,   489,
1330 <     484,   490,  -755,   492,  -755,    25,  -755,  -755,  -755,  -755,
1331 <    -755,   563,   564,   496,  -755,   498,   499,   506,    18,  -755,
1332 <    -755,  -755,   510,   515,   516,  -755,   518,   519,   527,   528,
1333 <     529,  -755,   531,    14,  -755,  -755,  -755,  -755,  -755,  -755,
1334 <    -755,  -755,  -755,  -755,  -755,   513,   532,   533,   534,    11,
1335 <    -755,  -755,  -755,  -755,   493,   494,   544,   567,   556,   559,
1336 <     560,   440,   526,  -755,  -755,   569,   561,   571,   562,   594,
1337 <     603,   642,   644,   649,   651,   652,   668,   654,   -99,   -42,
1338 <     655,   657,   566,  -755,   568,   572,  -755,    73,  -755,  -755,
1339 <    -755,  -755,   573,   570,  -755,   565,   658,   574,  -755,   581,
1340 <     579,  -755,   582,    27,  -755,  -755,  -755,  -755,   589,   590,
1341 <     591,  -755,   592,   593,   595,   596,   267,   597,   598,   599,
1342 <     600,   601,   602,   607,   608,  -755,  -755,   674,   677,   440,
1343 <     606,   680,   683,   440,   690,   691,   440,   707,   729,   732,
1344 <     440,   733,   733,   615,  -755,  -755,   720,   129,   728,   646,
1345 <     731,   735,   629,   745,   746,   762,   748,   750,   751,   752,
1346 <     653,  -755,   756,   759,   656,  -755,   660,  -755,   761,   765,
1347 <     662,  -755,   663,   665,   666,   669,   670,   671,   672,   675,
1348 <     679,   687,   692,   694,   695,   697,   698,   704,   705,   706,
1349 <     710,   711,   715,   716,   719,   721,   730,   738,   740,   684,
1350 <     741,   747,   749,   753,   754,   760,   763,   766,   767,   771,
1351 <     772,   773,   774,   775,   776,   777,   778,   779,   780,   781,
1352 <     782,   783,   784,  -755,  -755,   788,   685,   714,   794,   793,
1353 <     811,   824,   827,   785,  -755,   837,   839,   786,  -755,  -755,
1354 <     854,   856,   787,   796,   789,  -755,   791,   792,  -755,  -755,
1355 <     866,   873,   795,  -755,  -755,   891,   805,   797,   897,   898,
1356 <     900,   901,   815,   800,   903,   804,  -755,  -755,   909,   910,
1357 <     913,   810,  -755,   812,   813,   817,   818,   819,   820,   821,
1358 <     822,  -755,   823,   825,   826,   828,   829,   830,   831,   832,
1359 <     833,   834,   835,   836,   838,  -755,  -755,  -209,  -755,  -755,
1360 <    -755,  -189,  -755,   842,   843,  -755,  -755,   915,   841,   845,
1361 <    -755,   846,  -755,    26,   847,  -755,  -755,   928,   848,   931,
1362 <     849,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,   440,
1363 <     440,   440,   440,   440,   440,   440,  -755,  -755,  -755,  -755,
1364 <    -755,  -755,  -755,  -755,  -755,  -755,   850,   852,   853,   -34,
1365 <     855,   857,   858,   859,   860,   861,   862,   863,   864,   865,
1366 <     289,   867,   868,  -755,   869,   870,   871,   872,   874,   875,
1367 <     876,     5,   877,   878,   879,   880,   881,   882,   883,  -755,
1368 <     884,   885,  -755,  -755,   886,   887,  -755,  -755,  -755,  -755,
1369 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1370 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1371 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1372 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1373 <    -755,  -755,  -755,  -755,  -755,  -174,  -755,  -755,  -755,  -755,
1374 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1375 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -172,
1376 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1377 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1378 <    -755,  -755,   888,   889,   245,   890,   892,   893,   894,   895,
1379 <    -755,   896,   899,  -755,   902,   904,   -16,   907,   844,  -755,
1380 <    -755,  -755,  -755,   905,   906,  -755,   908,   911,   524,   912,
1381 <     914,   916,   917,   918,   790,   919,  -755,   920,   921,   922,
1382 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1383 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1384 <    -755,  -755,  -755,   -99,  -755,   -42,  -755,  -755,   923,   584,
1385 <    -755,  -755,   924,   851,   925,  -755,    57,  -755,  -755,  -755,
1386 <    -755,  -755,   926,   769,   927,  -755,  -755,  -755,  -755,  -755,
1387 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -171,  -755,
1388 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1389 <     733,   733,   733,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1390 <    -755,  -755,  -755,  -755,  -755,  -755,  -155,  -755,  -755,  -755,
1391 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1392 <     684,  -755,   747,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1393 <    -755,  -755,  -755,  -755,  -755,   -50,  -755,  -755,  -755,  -755,
1394 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,   -49,
1395 <    -755,   956,   796,   929,  -755,  -755,  -755,  -755,  -755,   930,
1396 <    -755,  -755,   932,  -755,  -755,  -755,  -755,   933,  -755,  -755,
1397 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,   -23,
1398 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1399 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1400 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,   -15,  -755,  -755,
1401 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1402 <    -755,  -755,  -755,  -755,  -755,  -755,     0,  -755,  -755,   943,
1403 <    -101,   936,   934,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1404 <    -755,  -755,  -755,  -755,  -755,    30,  -755,  -755,  -755,   -34,
1405 <    -755,  -755,  -755,  -755,     5,  -755,  -755,  -755,   245,  -755,
1406 <     -16,  -755,  -755,  -755,   954,   964,   971,  -755,   524,  -755,
1407 <     790,  -755,   584,   940,   941,   942,   297,  -755,  -755,   769,
1408 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1409 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1410 <    -755,  -755,    55,  -755,  -755,  -755,   297,  -755
1282 >    -861,   707,  -861,  -198,  -215,  -167,  -861,  -861,  -861,  -153,
1283 >    -861,  -142,  -861,  -861,  -861,  -132,  -861,  -861,  -861,  -130,
1284 >    -124,  -861,  -113,   -75,  -861,  -861,  -861,  -861,  -861,  -861,
1285 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1286 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   367,
1287 >     955,   -72,   -65,   -51,    13,   -35,   404,   -33,   -29,   -26,
1288 >      26,   -22,     1,    30,   698,   450,    32,    39,    33,    52,
1289 >    -189,  -110,    -4,     9,    20,  -861,  -861,  -861,  -861,  -861,
1290 >      49,    58,    70,    77,    84,    85,    87,    88,    95,    96,
1291 >     100,   102,   277,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1292 >    -861,  -861,  -861,  -861,  -861,  -861,   697,   539,    41,  -861,
1293 >     109,    18,  -861,  -861,    46,  -861,   110,   116,   120,   122,
1294 >     123,   124,   128,   129,   130,   131,   132,   138,   140,   144,
1295 >     146,   147,   149,   150,   154,   155,   156,   164,   165,   166,
1296 >     167,   169,   170,  -861,   171,  -861,   173,   175,   176,   177,
1297 >     181,   186,   187,   188,   191,   197,   199,   201,   210,   212,
1298 >     216,   223,   224,   226,   230,   108,  -861,  -861,  -861,  -861,
1299 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1300 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1301 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1302 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1303 >    -861,  -861,  -861,  -861,  -861,  -861,   420,     5,   310,   -37,
1304 >     231,   232,    16,  -861,  -861,  -861,    12,   274,    66,  -861,
1305 >     238,   239,   240,   246,   247,   249,   250,   254,     6,  -861,
1306 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,    69,   255,
1307 >     256,   257,   258,   260,   262,   270,   272,   273,   276,   278,
1308 >     288,   292,   293,   296,   298,   299,     8,  -861,  -861,  -861,
1309 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1310 >    -861,  -861,  -861,  -861,  -861,    67,   111,   300,    28,  -861,
1311 >    -861,  -861,   121,  -861,   301,    24,  -861,  -861,    91,  -861,
1312 >     114,   174,   266,   211,  -861,   294,   335,    45,   393,   396,
1313 >     396,   396,   425,   426,   429,   332,   334,   318,  -861,   326,
1314 >     324,   327,   336,  -861,   339,   340,   342,   343,   344,   345,
1315 >     346,   348,   350,   351,   352,   354,   159,  -861,  -861,  -861,
1316 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1317 >    -861,  -861,  -861,  -861,   329,   355,   356,   357,   358,   362,
1318 >     363,  -861,   364,   366,   369,   371,   376,   377,   378,   271,
1319 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1320 >    -861,  -861,  -861,  -861,  -861,  -861,   379,   380,    22,  -861,
1321 >    -861,  -861,   441,   338,  -861,  -861,   381,   383,    25,  -861,
1322 >    -861,  -861,   407,   396,   396,   411,   506,   412,   515,   502,
1323 >     417,   396,   421,   522,   525,   396,   527,   431,   433,   434,
1324 >     396,   528,   537,   396,   541,   542,   543,   544,   443,   424,
1325 >     447,   428,   452,   396,   396,   454,   455,   465,  -121,  -109,
1326 >     466,   468,   470,   560,   396,   474,   475,   396,   396,   477,
1327 >     479,   473,  -861,   476,   430,   462,  -861,   463,   471,   478,
1328 >     484,   487,    61,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1329 >    -861,  -861,  -861,   489,   491,    50,  -861,  -861,  -861,   482,
1330 >     492,   495,  -861,   497,  -861,     7,  -861,  -861,  -861,  -861,
1331 >    -861,   572,   582,   501,  -861,   511,   503,   507,    10,  -861,
1332 >    -861,  -861,   512,   513,   518,  -861,   519,   533,   534,   536,
1333 >     538,  -861,   540,   213,  -861,  -861,  -861,  -861,  -861,  -861,
1334 >    -861,  -861,  -861,  -861,  -861,   546,   545,   547,   553,    56,
1335 >    -861,  -861,  -861,  -861,   530,   532,   551,   644,   561,   566,
1336 >     574,   396,   563,  -861,  -861,   669,   583,   671,   688,   689,
1337 >     675,   676,   677,   678,   679,   682,   700,   686,   -30,   -16,
1338 >     687,   690,   584,  -861,   585,   594,  -861,   117,  -861,  -861,
1339 >    -861,  -861,   604,   599,  -861,   603,   705,   609,  -861,   612,
1340 >     611,  -861,   613,    64,  -861,  -861,  -861,  -861,   617,   618,
1341 >     622,  -861,   623,   626,   627,   628,   531,   630,   631,   632,
1342 >     633,   635,   636,   637,   638,  -861,  -861,   758,   759,   396,
1343 >     639,   760,   762,   396,   764,   765,   396,   751,   767,   768,
1344 >     396,   769,   769,   651,  -861,  -861,   757,   119,   763,   672,
1345 >     766,   771,   653,   772,   773,   777,   775,   779,   782,   785,
1346 >     660,  -861,   787,   789,   661,  -861,   663,  -861,   790,   792,
1347 >     664,  -861,   665,   693,   695,   696,   701,   702,   706,   708,
1348 >     709,   710,   711,   712,   714,   721,   724,   726,   729,   731,
1349 >     732,   736,   739,   740,   741,   743,   744,   745,   752,   654,
1350 >     753,   738,   754,   770,   774,   776,   778,   780,   783,   784,
1351 >     786,   788,   791,   795,   796,   797,   798,   801,   802,   803,
1352 >     804,   805,   809,  -861,  -861,   793,   715,   694,   811,   819,
1353 >     842,   855,   861,   810,  -861,   862,   863,   812,  -861,  -861,
1354 >     864,   866,   761,   882,   813,  -861,   814,   815,  -861,  -861,
1355 >     869,   870,   816,  -861,  -861,   871,   794,   808,   872,   873,
1356 >     875,   876,   799,   817,   877,   818,  -861,  -861,   879,   883,
1357 >     885,   821,  -861,   822,   823,   824,   825,   826,   827,   828,
1358 >     829,  -861,   830,   831,   834,   835,   836,   837,   838,   839,
1359 >     840,   841,   843,   844,   845,  -861,  -861,  -212,  -861,  -861,
1360 >    -861,  -210,  -861,   846,   847,  -861,  -861,   889,   848,   849,
1361 >    -861,   850,  -861,   172,   852,  -861,  -861,   891,   851,   893,
1362 >     853,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   396,
1363 >     396,   396,   396,   396,   396,   396,  -861,  -861,  -861,  -861,
1364 >    -861,  -861,  -861,  -861,  -861,  -861,   856,   857,   858,   -40,
1365 >     859,   860,   865,   867,   868,   874,   878,   880,   881,   884,
1366 >     208,   886,   887,  -861,   888,   890,   892,   894,   895,   896,
1367 >     897,    -3,   898,   899,   900,   901,   902,   903,   904,  -861,
1368 >     905,   906,  -861,  -861,   907,   908,  -861,  -861,  -861,  -861,
1369 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1370 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1371 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1372 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1373 >    -861,  -861,  -861,  -861,  -861,  -204,  -861,  -861,  -861,  -861,
1374 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1375 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1376 >    -196,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1377 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1378 >    -861,  -861,  -861,   909,   910,   556,   911,   912,   913,   914,
1379 >     915,  -861,   916,   917,  -861,   918,   919,   -39,   800,   650,
1380 >    -861,  -861,  -861,  -861,   920,   921,  -861,   922,   923,   510,
1381 >     924,   925,   926,   927,   928,   781,   929,  -861,   930,   931,
1382 >     932,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1383 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1384 >    -861,  -861,  -861,  -861,   -30,  -861,   -16,  -861,  -861,   933,
1385 >     252,  -861,  -861,   934,   935,   936,  -861,   160,  -861,  -861,
1386 >    -861,  -861,  -861,   937,   306,   940,  -861,  -861,  -861,  -861,
1387 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -191,
1388 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1389 >    -861,   769,   769,   769,  -861,  -861,  -861,  -861,  -861,  -861,
1390 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -184,  -861,  -861,
1391 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1392 >    -861,   654,  -861,   738,  -861,  -861,  -861,  -861,  -861,  -861,
1393 >    -861,  -861,  -861,  -861,  -861,  -861,  -182,  -861,  -861,  -861,
1394 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1395 >    -179,  -861,   938,   882,   941,  -861,  -861,  -861,  -861,  -861,
1396 >     939,  -861,  -861,   942,  -861,  -861,  -861,  -861,   943,  -861,
1397 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1398 >    -174,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1399 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1400 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -158,
1401 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1402 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -156,  -861,
1403 >    -861,   946,   -71,   947,   945,  -861,  -861,  -861,  -861,  -861,
1404 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -149,  -861,  -861,
1405 >    -861,   -40,  -861,  -861,  -861,  -861,    -3,  -861,  -861,  -861,
1406 >     556,  -861,   -39,  -861,  -861,  -861,   953,   959,   960,  -861,
1407 >     510,  -861,   781,  -861,   252,   949,   951,   952,   565,  -861,
1408 >    -861,   306,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1409 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1410 >    -861,  -861,  -861,  -861,  -146,  -861,  -861,  -861,   565,  -861
1411   };
1412  
1413    /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
# Line 1413 | Line 1415 | static const yytype_int16 yypact[] =
1415       means the default is an error.  */
1416   static const yytype_uint16 yydefact[] =
1417   {
1418 <       2,     0,     1,     0,     0,     0,   223,   386,   434,     0,
1419 <     449,     0,   289,   425,   265,     0,   107,   147,   323,     0,
1420 <       0,   364,     0,     0,   340,     3,    23,    11,     4,    24,
1418 >       2,     0,     1,     0,     0,     0,   224,   387,   435,     0,
1419 >     450,     0,   290,   426,   266,     0,   107,   147,   324,     0,
1420 >       0,   365,     0,     0,   341,     3,    23,    11,     4,    24,
1421         5,     6,     8,     9,    10,    13,    14,    15,    16,    17,
1422        18,    19,    20,    22,    21,     7,    12,    25,    26,     0,
1423         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1424         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1425 <       0,     0,     0,     0,     0,    99,   100,   102,   101,   625,
1425 >       0,     0,     0,     0,     0,    99,   100,   102,   101,   627,
1426         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1427 <       0,     0,     0,   612,   624,   614,   615,   616,   617,   613,
1428 <     618,   619,   620,   621,   622,   623,     0,     0,     0,   447,
1429 <       0,     0,   445,   446,     0,   510,     0,     0,     0,     0,
1427 >       0,     0,     0,   614,   626,   616,   617,   618,   619,   615,
1428 >     620,   621,   622,   623,   624,   625,     0,     0,     0,   448,
1429 >       0,     0,   446,   447,     0,   511,     0,     0,     0,     0,
1430         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1431         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1432 <       0,     0,     0,   582,     0,   557,     0,     0,     0,     0,
1432 >       0,     0,     0,   584,     0,   558,     0,     0,     0,     0,
1433         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1434 <       0,     0,     0,     0,     0,     0,   460,   507,   509,   501,
1435 <     502,   503,   504,   505,   500,   471,   461,   462,   463,   464,
1436 <     465,   466,   467,   468,   469,   470,   497,   472,   473,   506,
1437 <     475,   480,   481,   476,   478,   477,   491,   492,   479,   482,
1438 <     483,   484,   485,   474,   487,   488,   489,   508,   498,   499,
1439 <     496,   490,   486,   494,   495,   493,     0,     0,     0,     0,
1440 <       0,     0,     0,    45,    46,    47,     0,     0,     0,   649,
1441 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   640,
1442 <     641,   642,   643,   644,   647,   645,   646,   648,     0,     0,
1434 >       0,     0,     0,     0,     0,     0,   461,   508,   510,   502,
1435 >     503,   504,   505,   506,   501,   472,   462,   463,   464,   465,
1436 >     466,   467,   468,   469,   470,   471,   498,   473,   474,   507,
1437 >     476,   481,   482,   477,   479,   478,   492,   493,   480,   483,
1438 >     484,   485,   486,   475,   488,   489,   490,   509,   499,   500,
1439 >     497,   491,   487,   495,   496,   494,     0,     0,     0,     0,
1440 >       0,     0,     0,    45,    46,    47,     0,     0,     0,   651,
1441 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   642,
1442 >     643,   644,   645,   646,   649,   647,   648,   650,     0,     0,
1443         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1444         0,     0,     0,     0,     0,     0,     0,    53,    68,    69,
1445        67,    64,    63,    70,    54,    66,    57,    58,    59,    55,
1446        65,    60,    61,    62,    56,     0,     0,     0,     0,   118,
1447 <     119,   120,     0,   338,     0,     0,   336,   337,     0,   103,
1447 >     119,   120,     0,   339,     0,     0,   337,   338,     0,   103,
1448         0,     0,     0,     0,    98,     0,     0,     0,     0,     0,
1449 <       0,     0,     0,     0,     0,     0,     0,     0,   611,     0,
1450 <       0,     0,     0,   259,     0,     0,     0,     0,     0,     0,
1451 <       0,     0,     0,     0,     0,     0,     0,   226,   227,   230,
1452 <     232,   233,   234,   235,   236,   237,   238,   239,   228,   229,
1453 <     231,   240,   241,   242,     0,     0,     0,     0,     0,     0,
1454 <       0,   414,     0,     0,     0,     0,     0,     0,     0,     0,
1455 <     389,   390,   391,   392,   393,   394,   395,   397,   396,   399,
1456 <     403,   400,   401,   402,   398,   440,     0,     0,     0,   437,
1457 <     438,   439,     0,     0,   444,   455,     0,     0,     0,   452,
1458 <     453,   454,     0,     0,     0,     0,     0,     0,     0,     0,
1449 >       0,     0,     0,     0,     0,     0,     0,     0,   613,     0,
1450 >       0,     0,     0,   260,     0,     0,     0,     0,     0,     0,
1451 >       0,     0,     0,     0,     0,     0,     0,   227,   228,   231,
1452 >     233,   234,   235,   236,   237,   238,   239,   240,   229,   230,
1453 >     232,   241,   242,   243,     0,     0,     0,     0,     0,     0,
1454 >       0,   415,     0,     0,     0,     0,     0,     0,     0,     0,
1455 >     390,   391,   392,   393,   394,   395,   396,   398,   397,   400,
1456 >     404,   401,   402,   403,   399,   441,     0,     0,     0,   438,
1457 >     439,   440,     0,     0,   445,   456,     0,     0,     0,   453,
1458 >     454,   455,     0,     0,     0,     0,     0,     0,     0,     0,
1459         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1460         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1461         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1462         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1463 <       0,     0,   459,     0,     0,     0,   306,     0,     0,     0,
1464 <       0,     0,     0,   292,   293,   294,   295,   300,   296,   297,
1465 <     298,   299,   431,     0,     0,     0,   428,   429,   430,     0,
1466 <       0,     0,   267,     0,   277,     0,   275,   276,   278,   279,
1463 >       0,     0,   460,     0,     0,     0,   307,     0,     0,     0,
1464 >       0,     0,     0,   293,   294,   295,   296,   301,   297,   298,
1465 >     299,   300,   432,     0,     0,     0,   429,   430,   431,     0,
1466 >       0,     0,   268,     0,   278,     0,   276,   277,   279,   280,
1467        48,     0,     0,     0,    44,     0,     0,     0,     0,   110,
1468 <     111,   112,     0,     0,     0,   195,     0,     0,     0,     0,
1468 >     111,   112,     0,     0,     0,   196,     0,     0,     0,     0,
1469         0,   170,     0,     0,   150,   151,   152,   153,   156,   157,
1470       158,   159,   155,   154,   160,     0,     0,     0,     0,     0,
1471 <     326,   327,   328,   329,     0,     0,     0,     0,     0,     0,
1472 <       0,     0,     0,   639,    71,     0,     0,     0,     0,     0,
1471 >     327,   328,   329,   330,     0,     0,     0,     0,     0,     0,
1472 >       0,     0,     0,   641,    71,     0,     0,     0,     0,     0,
1473         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1474 <       0,     0,     0,    52,     0,     0,   372,     0,   367,   368,
1475 <     369,   121,     0,     0,   117,     0,     0,     0,   335,     0,
1476 <       0,   350,     0,     0,   343,   344,   345,   346,     0,     0,
1474 >       0,     0,     0,    52,     0,     0,   373,     0,   368,   369,
1475 >     370,   121,     0,     0,   117,     0,     0,     0,   336,     0,
1476 >       0,   351,     0,     0,   344,   345,   346,   347,     0,     0,
1477         0,    97,     0,     0,     0,     0,    27,     0,     0,     0,
1478 <       0,     0,     0,     0,     0,   610,   243,     0,     0,     0,
1478 >       0,     0,     0,     0,     0,   612,   244,     0,     0,     0,
1479         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1480 <       0,     0,     0,     0,   225,   404,     0,     0,     0,     0,
1480 >       0,     0,     0,     0,   226,   405,     0,     0,     0,     0,
1481         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1482 <       0,   388,     0,     0,     0,   436,     0,   443,     0,     0,
1483 <       0,   451,     0,     0,     0,     0,     0,     0,     0,     0,
1482 >       0,   389,     0,     0,     0,   437,     0,   444,     0,     0,
1483 >       0,   452,     0,     0,     0,     0,     0,     0,     0,     0,
1484         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1485         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1486         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1487         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1488 <       0,     0,     0,   458,   301,     0,     0,     0,     0,     0,
1489 <       0,     0,     0,     0,   291,     0,     0,     0,   427,   280,
1490 <       0,     0,     0,     0,     0,   274,     0,     0,    43,   113,
1488 >       0,     0,     0,   459,   302,     0,     0,     0,     0,     0,
1489 >       0,     0,     0,     0,   292,     0,     0,     0,   428,   281,
1490 >       0,     0,     0,     0,     0,   275,     0,     0,    43,   113,
1491         0,     0,     0,   109,   161,     0,     0,     0,     0,     0,
1492 <       0,     0,     0,     0,     0,     0,   149,   330,     0,     0,
1493 <       0,     0,   325,     0,     0,     0,     0,     0,     0,     0,
1494 <       0,   638,     0,     0,     0,     0,     0,     0,     0,     0,
1492 >       0,     0,     0,     0,     0,     0,   149,   331,     0,     0,
1493 >       0,     0,   326,     0,     0,     0,     0,     0,     0,     0,
1494 >       0,   640,     0,     0,     0,     0,     0,     0,     0,     0,
1495         0,     0,     0,     0,     0,    76,    77,     0,    75,    80,
1496 <      81,     0,    79,     0,     0,    51,   370,     0,     0,     0,
1497 <     366,     0,   116,     0,     0,   334,   347,     0,     0,     0,
1498 <       0,   342,   106,   105,   104,   633,   632,   626,   636,    27,
1499 <      27,    27,    27,    27,    27,    27,    29,    28,   637,   627,
1500 <     628,   631,   630,   629,   634,   635,     0,     0,     0,     0,
1496 >      81,     0,    79,     0,     0,    51,   371,     0,     0,     0,
1497 >     367,     0,   116,     0,     0,   335,   348,     0,     0,     0,
1498 >       0,   343,   106,   105,   104,   635,   634,   628,   638,    27,
1499 >      27,    27,    27,    27,    27,    27,    29,    28,   639,   629,
1500 >     630,   633,   632,   631,   636,   637,     0,     0,     0,     0,
1501         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1502 <      37,     0,     0,   224,     0,     0,     0,     0,     0,     0,
1503 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   387,
1504 <       0,     0,   435,   448,     0,     0,   450,   523,   527,   542,
1505 <     512,   609,   555,   549,   552,   522,   514,   513,   516,   517,
1506 <     515,   530,   520,   521,   531,   519,   526,   525,   524,   550,
1507 <     511,   607,   608,   546,   592,   586,   603,   587,   588,   589,
1508 <     597,   606,   590,   600,   604,   593,   605,   598,   594,   599,
1509 <     591,   602,   596,   595,   601,     0,   585,   548,   566,   561,
1510 <     578,   562,   563,   564,   572,   581,   565,   575,   579,   568,
1511 <     580,   573,   569,   574,   567,   577,   571,   570,   576,     0,
1512 <     560,   543,   541,   544,   554,   545,   533,   539,   540,   537,
1513 <     538,   534,   535,   536,   553,   556,   518,   547,   529,   528,
1514 <     551,   532,     0,     0,     0,     0,     0,     0,     0,     0,
1515 <     290,     0,     0,   426,     0,     0,     0,   285,   281,   284,
1516 <     266,    49,    50,     0,     0,   108,     0,     0,     0,     0,
1517 <       0,     0,     0,     0,     0,     0,   148,     0,     0,     0,
1518 <     324,   651,   650,   656,   654,   657,   652,   653,   655,    88,
1519 <      96,    87,    94,    95,    86,    90,    89,    83,    82,    84,
1520 <      93,    85,    72,     0,    73,     0,    91,    92,     0,     0,
1521 <     365,   122,     0,     0,     0,   134,     0,   126,   127,   129,
1522 <     128,   339,     0,     0,     0,   341,    30,    31,    32,    33,
1523 <      34,    35,    36,   254,   255,   247,   264,   263,     0,   262,
1524 <     249,   251,   258,   250,   248,   257,   244,   256,   246,   245,
1525 <      37,    37,    37,    39,    38,   252,   253,   409,   412,   413,
1526 <     423,   420,   406,   421,   418,   419,     0,   417,   422,   405,
1527 <     411,   408,   410,   424,   407,   441,   442,   456,   457,   583,
1528 <       0,   558,     0,   304,   305,   314,   311,   316,   312,   313,
1529 <     319,   315,   317,   310,   318,     0,   309,   303,   322,   321,
1530 <     320,   302,   433,   432,   288,   287,   272,   273,   271,     0,
1531 <     270,     0,     0,     0,   114,   115,   169,   165,   215,   202,
1532 <     212,   211,   200,   205,   222,   214,   220,   204,   207,   217,
1533 <     219,   216,   213,   221,   208,   210,   218,   206,   209,     0,
1534 <     198,   162,   164,   166,   167,   168,   179,   174,   191,   175,
1535 <     176,   177,   185,   194,   178,   188,   192,   181,   193,   186,
1536 <     182,   187,   180,   190,   184,   183,   189,     0,   173,   163,
1537 <     333,   331,   332,    74,    78,   371,   376,   382,   385,   378,
1538 <     384,   379,   383,   381,   377,   380,     0,   375,   130,     0,
1539 <       0,     0,     0,   125,   348,   354,   360,   363,   356,   362,
1540 <     357,   361,   359,   355,   358,     0,   353,   349,   260,     0,
1541 <      40,    41,    42,   415,     0,   584,   559,   307,     0,   268,
1542 <       0,   286,   283,   282,     0,     0,     0,   196,     0,   171,
1543 <       0,   373,     0,     0,     0,     0,     0,   124,   351,     0,
1544 <     261,   416,   308,   269,   201,   199,   203,   197,   172,   374,
1545 <     131,   133,   132,   140,   145,   144,   139,   142,   146,   143,
1546 <     138,   141,     0,   137,   352,   135,     0,   136
1502 >      37,     0,     0,   225,     0,     0,     0,     0,     0,     0,
1503 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   388,
1504 >       0,     0,   436,   449,     0,     0,   451,   524,   528,   543,
1505 >     513,   611,   556,   550,   553,   523,   515,   514,   517,   518,
1506 >     516,   531,   521,   522,   532,   520,   527,   526,   525,   551,
1507 >     512,   609,   610,   547,   594,   588,   605,   589,   590,   591,
1508 >     599,   608,   592,   602,   606,   595,   607,   600,   596,   601,
1509 >     593,   604,   598,   597,   603,     0,   587,   549,   567,   568,
1510 >     562,   580,   563,   564,   565,   574,   583,   566,   577,   581,
1511 >     570,   582,   575,   571,   576,   569,   579,   573,   572,   578,
1512 >       0,   561,   544,   542,   545,   555,   546,   534,   540,   541,
1513 >     538,   539,   535,   536,   537,   554,   557,   519,   548,   530,
1514 >     529,   552,   533,     0,     0,     0,     0,     0,     0,     0,
1515 >       0,   291,     0,     0,   427,     0,     0,     0,   286,   282,
1516 >     285,   267,    49,    50,     0,     0,   108,     0,     0,     0,
1517 >       0,     0,     0,     0,     0,     0,     0,   148,     0,     0,
1518 >       0,   325,   653,   652,   658,   656,   659,   654,   655,   657,
1519 >      88,    96,    87,    94,    95,    86,    90,    89,    83,    82,
1520 >      84,    93,    85,    72,     0,    73,     0,    91,    92,     0,
1521 >       0,   366,   122,     0,     0,     0,   134,     0,   126,   127,
1522 >     129,   128,   340,     0,     0,     0,   342,    30,    31,    32,
1523 >      33,    34,    35,    36,   255,   256,   248,   265,   264,     0,
1524 >     263,   250,   252,   259,   251,   249,   258,   245,   257,   247,
1525 >     246,    37,    37,    37,    39,    38,   253,   254,   410,   413,
1526 >     414,   424,   421,   407,   422,   419,   420,     0,   418,   423,
1527 >     406,   412,   409,   411,   425,   408,   442,   443,   457,   458,
1528 >     585,     0,   559,     0,   305,   306,   315,   312,   317,   313,
1529 >     314,   320,   316,   318,   311,   319,     0,   310,   304,   323,
1530 >     322,   321,   303,   434,   433,   289,   288,   273,   274,   272,
1531 >       0,   271,     0,     0,     0,   114,   115,   169,   165,   216,
1532 >     203,   213,   212,   201,   206,   223,   215,   221,   205,   208,
1533 >     218,   220,   217,   214,   222,   209,   211,   219,   207,   210,
1534 >       0,   199,   162,   164,   166,   167,   168,   179,   180,   174,
1535 >     192,   175,   176,   177,   186,   195,   178,   189,   193,   182,
1536 >     194,   187,   183,   188,   181,   191,   185,   184,   190,     0,
1537 >     173,   163,   334,   332,   333,    74,    78,   372,   377,   383,
1538 >     386,   379,   385,   380,   384,   382,   378,   381,     0,   376,
1539 >     130,     0,     0,     0,     0,   125,   349,   355,   361,   364,
1540 >     357,   363,   358,   362,   360,   356,   359,     0,   354,   350,
1541 >     261,     0,    40,    41,    42,   416,     0,   586,   560,   308,
1542 >       0,   269,     0,   287,   284,   283,     0,     0,     0,   197,
1543 >       0,   171,     0,   374,     0,     0,     0,     0,     0,   124,
1544 >     352,     0,   262,   417,   309,   270,   202,   200,   204,   198,
1545 >     172,   375,   131,   133,   132,   140,   145,   144,   139,   142,
1546 >     146,   143,   138,   141,     0,   137,   353,   135,     0,   136
1547   };
1548  
1549    /* YYPGOTO[NTERM-NUM].  */
1550   static const yytype_int16 yypgoto[] =
1551   {
1552 <    -755,  -755,  -755,  -298,  -307,  -754,  -621,  -755,  -755,   935,
1553 <    -755,  -755,  -755,  -755,   619,  -755,  -755,  -755,   107,  -755,
1554 <      93,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1555 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  1051,  -755,
1556 <    -755,  -755,  -755,  -755,  -755,   630,  -755,  -755,  -755,  -755,
1557 <     937,  -755,  -755,  -755,  -755,    91,  -755,  -755,  -755,  -755,
1558 <    -755,  -152,  -755,  -755,  -755,   623,  -755,  -755,  -755,  -755,
1559 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -113,  -755,  -755,
1560 <    -755,  -108,  -755,  -755,  -755,   806,  -755,  -755,  -755,  -755,
1561 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1562 <    -755,  -755,  -755,  -755,   -77,  -755,  -755,  -755,  -755,  -755,
1563 <     -82,  -755,   678,  -755,  -755,  -755,    28,  -755,  -755,  -755,
1564 <    -755,  -755,   708,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1565 <     -79,  -755,  -755,  -755,  -755,  -755,  -755,   643,  -755,  -755,
1566 <    -755,  -755,  -755,   938,  -755,  -755,  -755,  -755,   588,  -755,
1567 <    -755,  -755,  -755,  -755,   -86,  -755,  -755,  -755,   609,  -755,
1568 <    -755,  -755,  -755,   -78,  -755,  -755,  -755,   808,  -755,  -755,
1569 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,   -56,
1570 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,   700,  -755,
1571 <    -755,  -755,  -755,  -755,   798,  -755,  -755,  -755,  -755,  1068,
1572 <    -755,  -755,  -755,  -755,   799,  -755,  -755,  -755,  -755,  1015,
1573 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1574 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1575 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1576 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1577 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,    80,  -755,  -755,
1578 <    -755,    83,  -755,  -755,  -755,  -755,  -755,  1089,  -755,  -755,
1579 <    -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1580 <    -755,  -755,   946,  -755,  -755,  -755,  -755,  -755,  -755,  -755,
1581 <    -755
1552 >    -861,  -861,  -861,   -55,  -307,  -860,  -621,  -861,  -861,   854,
1553 >    -861,  -861,  -861,  -861,   832,  -861,  -861,  -861,    21,  -861,
1554 >      -6,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1555 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  1017,  -861,
1556 >    -861,  -861,  -861,  -861,  -861,   596,  -861,  -861,  -861,  -861,
1557 >     833,  -861,  -861,  -861,  -861,    55,  -861,  -861,  -861,  -861,
1558 >    -861,  -188,  -861,  -861,  -861,   586,  -861,  -861,  -861,  -861,
1559 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -155,  -861,  -861,
1560 >    -861,  -147,  -861,  -861,  -861,   944,  -861,  -861,  -861,  -861,
1561 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1562 >    -861,  -861,  -861,  -861,  -127,  -861,  -861,  -861,  -861,  -861,
1563 >    -141,  -861,   620,  -861,  -861,  -861,   -23,  -861,  -861,  -861,
1564 >    -861,  -861,   645,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1565 >    -129,  -861,  -861,  -861,  -861,  -861,  -861,   588,  -861,  -861,
1566 >    -861,  -861,  -861,   948,  -861,  -861,  -861,  -861,   580,  -861,
1567 >    -861,  -861,  -861,  -861,  -148,  -861,  -861,  -861,   552,  -861,
1568 >    -861,  -861,  -861,   -90,  -861,  -861,  -861,   820,  -861,  -861,
1569 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   -66,
1570 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   699,  -861,
1571 >    -861,  -861,  -861,  -861,   806,  -861,  -861,  -861,  -861,  1060,
1572 >    -861,  -861,  -861,  -861,   807,  -861,  -861,  -861,  -861,  1016,
1573 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1574 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1575 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1576 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1577 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,    79,  -861,  -861,
1578 >    -861,    82,  -861,  -861,  -861,  -861,  -861,  1092,  -861,  -861,
1579 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1580 >    -861,  -861,   950,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1581 >    -861
1582   };
1583  
1584    /* YYDEFGOTO[NTERM-NUM].  */
1585   static const yytype_int16 yydefgoto[] =
1586   {
1587 <      -1,     1,    25,   816,   817,  1073,  1074,    26,   222,   223,
1587 >      -1,     1,    25,   816,   817,  1074,  1075,    26,   222,   223,
1588       224,   225,    27,   266,   267,   268,   269,   777,   778,   781,
1589       782,   270,   271,   272,   273,   274,   275,   276,   277,   278,
1590       279,   280,   281,   282,   283,   284,    28,    74,    75,    76,
1591        77,    78,    29,    61,   498,   499,   500,   501,    30,   288,
1592 <     289,   290,   291,   292,  1036,  1037,  1038,  1039,  1040,  1211,
1593 <    1282,  1283,    31,    62,   513,   514,   515,   516,   517,   518,
1594 <     519,   520,   521,   522,   523,   743,  1187,  1188,   524,   737,
1595 <    1159,  1160,    32,    51,   336,   337,   338,   339,   340,   341,
1592 >     289,   290,   291,   292,  1037,  1038,  1039,  1040,  1041,  1213,
1593 >    1284,  1285,    31,    62,   513,   514,   515,   516,   517,   518,
1594 >     519,   520,   521,   522,   523,   743,  1189,  1190,   524,   737,
1595 >    1160,  1161,    32,    51,   336,   337,   338,   339,   340,   341,
1596       342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
1597 <     352,   353,   610,  1058,  1059,    33,    59,   484,   722,  1129,
1598 <    1130,   485,   486,   487,  1133,   978,   979,   488,   489,    34,
1599 <      57,   462,   463,   464,   465,   466,   467,   468,   707,  1115,
1600 <    1116,   469,   470,   471,    35,    63,   529,   530,   531,   532,
1597 >     352,   353,   610,  1059,  1060,    33,    59,   484,   722,  1130,
1598 >    1131,   485,   486,   487,  1134,   979,   980,   488,   489,    34,
1599 >      57,   462,   463,   464,   465,   466,   467,   468,   707,  1116,
1600 >    1117,   469,   470,   471,    35,    63,   529,   530,   531,   532,
1601       533,    36,   295,   296,   297,    37,    69,   583,   584,   585,
1602 <     586,   587,   798,  1225,  1226,    38,    66,   567,   568,   569,
1603 <     570,   788,  1206,  1207,    39,    52,   369,   370,   371,   372,
1604 <     373,   374,   375,   376,   377,   378,   379,   632,  1086,  1087,
1602 >     586,   587,   798,  1227,  1228,    38,    66,   567,   568,   569,
1603 >     570,   788,  1208,  1209,    39,    52,   369,   370,   371,   372,
1604 >     373,   374,   375,   376,   377,   378,   379,   632,  1087,  1088,
1605       380,   381,   382,   383,   384,    40,    58,   475,   476,   477,
1606       478,    41,    53,   388,   389,   390,   391,    42,   111,   112,
1607       113,    43,    55,   398,   399,   400,   401,    44,   165,   166,
# Line 1607 | Line 1609 | static const yytype_int16 yydefgoto[] =
1609       177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
1610       187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
1611       197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
1612 <     207,   208,   209,   210,   211,   431,   939,   940,   212,   429,
1612 >     207,   208,   209,   210,   211,   431,   940,   941,   212,   429,
1613       915,   916,   213,   214,   215,    45,    92,    93,    94,    95,
1614        96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
1615        46,   238,   239,   240,   241,   242,   243,   244,   245,   246,
# Line 1619 | Line 1621 | static const yytype_int16 yydefgoto[] =
1621       number is the opposite.  If YYTABLE_NINF, syntax error.  */
1622   static const yytype_int16 yytable[] =
1623   {
1624 <     841,   842,   597,   598,   599,   564,    49,   840,    70,   472,
1625 <     248,   109,   525,  1084,    79,   502,   229,  1056,  1022,   495,
1626 <     286,    50,  1023,   495,   293,   219,   479,  1032,   579,    47,
1627 <      48,   503,    71,  1126,   249,    80,    81,   395,  1024,    72,
1628 <     286,    82,  1025,    54,   230,    56,   526,   504,   525,   395,
1629 <      60,   472,   231,  1099,   293,  1101,  1228,  1100,  1032,  1102,
1630 <    1229,    64,   385,   579,   232,   233,   250,   234,   235,   236,
1631 <     385,   110,  1233,   251,   564,    65,  1234,   505,    83,    84,
1632 <     219,   480,   526,    67,    85,    86,   481,   527,   482,   237,
1633 <    1057,    87,    88,    89,   496,   252,   653,   654,   496,   253,
1634 <     775,   776,   565,  1254,   661,    73,    68,   254,   665,   115,
1635 <     255,   256,   506,   670,   116,   117,   673,    90,    91,   220,
1636 <     118,   294,   386,   527,  1033,   580,   683,   684,   119,   120,
1637 <     386,   109,   507,   473,   396,   121,   528,   696,   122,   123,
1638 <     699,   700,   257,   221,   124,   106,   396,   483,   508,   125,
1639 <     126,   294,   127,   128,   129,  1033,   130,   779,   780,   258,
1640 <     580,   397,   259,   131,   453,   509,   510,   132,   133,  1127,
1641 <     107,   565,   528,   397,   220,   473,   134,  1237,  1239,  1128,
1642 <     454,  1238,  1240,   108,   114,   135,   387,   260,   497,  -123,
1643 <     216,   110,   497,   136,   387,   137,   455,   138,   221,   139,
1644 <    1085,   140,   141,   217,  1247,   261,   262,   263,  1248,  -123,
1645 <     218,   226,  1249,   299,   142,   511,  1250,  1034,   227,   143,
1646 <     144,   145,   566,   146,   147,   148,   456,  1251,   149,   300,
1647 <     474,  1252,   264,   265,   760,   303,   512,   562,   393,   751,
1648 <     287,   317,   745,   542,  1035,   581,   732,   573,  1034,   582,
1649 <     228,   577,   493,   724,   150,   800,   490,  1258,  1105,   319,
1650 <     287,  1259,   151,   152,   153,   154,   155,   156,   688,   285,
1651 <     298,   689,   474,   320,   321,  1035,   650,   322,   717,  1106,
1652 <     581,   457,  1285,    70,   582,  1212,  1286,   544,  1107,   458,
1653 <     459,   566,   571,   479,   301,   157,   302,   644,  1070,  1071,
1654 <    1072,   789,   828,   845,   846,   690,   832,    71,   691,   835,
1655 <     460,   305,   306,   839,    72,  1108,  1230,  1231,  1232,   158,
1656 <     159,   323,   160,   161,   162,   575,   307,   354,   163,   355,
1657 <     308,   356,   309,   164,   310,   311,   451,  1273,   588,   324,
1658 <     325,   326,   327,   357,  1109,  1110,   328,   312,   480,   313,
1659 <     329,   314,  1111,   481,   453,   482,   330,   315,   316,   358,
1660 <     592,   392,   402,   403,  1274,   404,  1275,   331,   332,   405,
1661 <     454,   406,   407,   408,   409,   596,   410,  1112,   411,   333,
1662 <      73,   412,   359,   413,   360,   461,   455,   414,   415,   361,
1663 <     416,   713,   417,  1113,   418,   419,   420,   840,   421,   362,
1664 <     422,   334,   809,   810,   811,   812,   813,   814,   815,   248,
1665 <     423,  1276,   424,   425,   483,   115,   456,   426,   427,   428,
1666 <     116,   117,   430,   432,   363,   433,   118,   434,  1277,   435,
1667 <     436,   437,   438,   249,   119,   120,   439,   440,   441,   442,
1668 <     335,   121,   443,   444,   122,   123,   445,   446,   364,   447,
1669 <     124,   448,   449,   450,  1114,   125,   126,   491,   127,   128,
1670 <     129,   492,   130,  1278,  1279,   250,   534,   535,   365,   131,
1671 <     536,   457,   251,   132,   133,   589,   537,   366,   538,   458,
1672 <     459,   539,   134,   540,   541,   545,   623,   546,   590,   547,
1673 <     548,   135,   549,   550,   252,   551,   552,   591,   253,   136,
1674 <     460,   137,   553,   138,   229,   139,   254,   140,   141,   255,
1675 <     256,  1046,  1047,  1048,  1049,  1050,  1051,  1052,   554,  1280,
1676 <     142,   555,   367,  1281,   556,   143,   144,   145,  1138,   146,
1677 <     147,   148,   230,   557,   149,   558,   559,   560,   561,   572,
1678 <     231,   257,  1139,   576,   593,   594,   595,   502,   596,   368,
1679 <    1140,   600,   232,   233,   640,   234,   235,   236,   258,   601,
1680 <     150,   259,   602,   503,  1141,   603,   604,   605,   151,   152,
1681 <     153,   154,   155,   156,   606,   461,   607,   237,   354,   504,
1682 <     355,   608,   356,   646,   609,   652,   260,   611,   612,  1255,
1683 <     613,  1142,   614,  1143,   357,   656,   615,   616,   617,   618,
1684 <     619,   157,   620,   621,   261,   262,   263,   622,   625,   505,
1685 <     358,   655,   626,   627,   628,   629,   630,   631,   633,  1144,
1686 <     634,   635,   636,   637,   638,   158,   159,   639,   160,   161,
1687 <     162,   264,   265,   359,   163,   360,   642,   643,   647,   164,
1688 <     361,   657,   648,   649,   506,   658,   659,   660,   663,   662,
1689 <     362,   664,  1145,  1196,  1146,   666,   667,   668,   669,   671,
1690 <     672,   674,   675,   676,   507,   677,   678,   680,   682,   685,
1691 <     765,   679,   681,  1147,   686,   363,   687,   692,   693,   694,
1692 <     508,   695,   697,   698,   701,   702,   726,   727,   703,   704,
1693 <     756,  1148,   762,   705,   764,   706,  1149,   509,   510,   364,
1694 <    1150,   708,   766,   753,   754,  1151,   709,   710,  1152,   711,
1695 <     712,   715,   716,  1153,   720,  1197,   719,     2,     3,   365,
1696 <     721,     4,   723,   728,   319,   729,   767,  1154,   366,   730,
1697 <    1155,     5,  1156,   894,     6,     7,   731,   734,   320,   321,
1698 <     747,     8,   322,  1157,  1198,   735,   736,   511,   738,   739,
1699 <    1158,  1199,     9,   761,   755,    10,    11,   740,   741,   742,
1700 <    1200,   744,   748,   749,   750,   768,   757,   769,   512,   758,
1701 <     759,   763,   770,   367,   771,   772,   773,   774,   783,    12,
1702 <     784,   794,   826,   791,    13,   827,   323,  1201,   830,  1202,
1703 <    1203,   831,    14,   785,   793,   786,   918,   792,   833,   834,
1704 <     368,   795,   787,  1204,   324,   325,   326,   327,   796,   797,
1705 <    1205,   328,   799,    15,    16,   329,   802,   803,   804,   805,
1706 <     806,   330,   807,   808,   818,   819,   820,   821,   822,   823,
1707 <     836,    17,   331,   332,   824,   825,   829,   837,  1215,  1166,
1708 <     838,   840,   843,   844,   333,   895,   896,   897,    18,   898,
1709 <     899,   847,   900,   901,   849,   902,   848,   903,   850,   851,
1710 <     904,    19,    20,   905,   906,   907,   334,   908,   852,   853,
1711 <     854,   855,   909,   856,   857,   858,   910,   911,   912,   860,
1712 <     859,    21,   861,   862,   864,   563,   913,   863,   865,   866,
1713 <     867,   914,   868,   869,    22,   963,   870,   871,   872,   873,
1714 <    1216,   966,   874,    23,   977,   335,   875,    24,   919,   920,
1715 <     921,   962,   922,   923,   876,   924,   925,   965,   926,   877,
1716 <     927,   878,   879,   928,   880,   881,   929,   930,   931,  1217,
1717 <     932,   882,   883,   884,   967,   933,  1218,   885,   886,   934,
1718 <     935,   936,   887,   888,   964,  1219,   889,   968,   890,   937,
1719 <     969,  1167,  1168,  1169,   938,  1170,  1171,   891,  1172,  1173,
1720 <     971,  1174,   972,  1175,    79,   892,  1176,   893,   917,  1177,
1721 <    1178,  1179,  1220,  1180,  1221,  1222,   941,   974,  1181,   975,
1722 <     942,   943,  1182,  1183,  1184,    80,    81,   944,  1223,   983,
1723 <     945,    82,  1185,   946,   947,  1224,   984,  1186,   948,   949,
1724 <     950,   951,   952,   953,   954,   955,   956,   957,   958,   959,
1725 <     960,   961,   970,   973,   986,   987,   980,   976,   981,   982,
1726 <     989,   990,   985,   991,   992,   993,   995,   988,    83,    84,
1727 <     994,   996,   997,   998,    85,    86,   999,  1000,  1028,  1001,
1728 <    1002,    87,    88,    89,  1003,  1004,  1005,  1006,  1007,  1008,
1729 <    1009,  1042,  1010,  1011,  1044,  1012,  1013,  1014,  1015,  1016,
1730 <    1017,  1018,  1019,  1020,  1241,  1021,  1253,    90,    91,  1026,
1731 <    1027,  1029,  1030,  1031,  1041,  1132,  1045,  1053,  1043,  1054,
1732 <    1055,  1209,  1060,  1264,  1061,  1062,  1063,  1064,  1065,  1066,
1733 <    1067,  1068,  1069,  1265,  1075,  1076,  1077,  1078,  1079,  1080,
1734 <    1266,  1081,  1082,  1083,  1088,  1089,  1090,  1091,  1092,  1093,
1735 <    1094,  1095,  1096,  1097,  1098,  1103,  1104,  1117,  1194,  1118,
1736 <    1119,  1120,  1121,  1122,  1131,   304,  1123,  1213,   733,  1124,
1737 <    1193,  1125,  1134,  1135,  1287,  1136,   746,  1268,  1137,  1161,
1738 <    1267,  1162,   624,  1163,  1164,  1165,  1189,  1190,  1191,  1192,
1739 <    1195,  1208,  1260,  1214,  1227,  1210,  1243,   494,  1263,  1262,
1740 <    1242,  1257,  1244,   725,  1245,  1246,  1256,  1270,  1271,  1272,
1741 <     714,   801,   752,  1284,  1269,   718,   790,   641,  1261,   394,
1742 <     452,   318,  1236,  1235,   543,     0,   645,     0,     0,     0,
1743 <       0,     0,     0,     0,     0,     0,     0,   651,     0,     0,
1624 >     841,   842,   597,   598,   599,  1085,   472,   229,   479,   248,
1625 >    1127,   495,  1057,   495,   109,    49,  1023,   219,  1025,   109,
1626 >    1024,    70,  1026,   385,  1100,   293,   395,   219,  1101,   286,
1627 >      47,    48,  1102,   249,   293,   230,  1103,  1230,   840,   299,
1628 >     286,  1231,   385,   231,  1235,    71,  1239,   395,  1236,  1241,
1629 >    1240,   472,    72,  1242,  1249,   232,   233,   525,  1250,   234,
1630 >     235,   236,   453,    50,   480,   579,   250,   525,   564,   481,
1631 >    1251,   482,  1253,   251,  1252,   110,  1254,    54,   454,  1260,
1632 >     110,   237,  1287,  1261,   386,  1058,  1288,   496,    56,   496,
1633 >     688,   526,   579,   689,   455,   252,   653,   654,    60,   253,
1634 >      64,   526,   690,   386,   661,   691,    65,   254,   665,   115,
1635 >     255,   256,   220,   670,   116,   117,   673,    67,   564,    73,
1636 >     118,   300,   220,   294,   396,   456,   683,   684,   119,   120,
1637 >     483,   473,   294,   527,  1256,   121,   221,   696,   122,   123,
1638 >     699,   700,   257,   527,   124,   396,   221,  1128,   387,   125,
1639 >     126,   397,   127,   128,   129,    68,   130,  1129,   106,   258,
1640 >     319,  1033,   259,   580,   131,   107,   565,   387,   132,   133,
1641 >     775,   776,   397,  1033,   320,   321,   473,   134,   322,   108,
1642 >     457,   497,   528,   497,   779,   780,   135,   260,   458,   459,
1643 >     580,   490,   528,  1086,   136,   114,   137,   216,   138,  -123,
1644 >     139,   217,   140,   141,   218,   261,   262,   263,   226,   460,
1645 >    -123,  1232,  1233,  1234,   502,   142,   565,  1071,  1072,  1073,
1646 >     143,   144,   145,   323,   146,   147,   148,   301,   474,   149,
1647 >     503,   227,   264,   265,   760,   542,   724,   562,   588,   732,
1648 >     302,   324,   325,   326,   327,   493,   504,   393,   328,   303,
1649 >     287,   644,   329,   577,   650,   150,   594,   573,   330,  1034,
1650 >     228,   287,   285,   151,   152,   153,   154,   155,   156,   331,
1651 >     332,  1034,   354,   474,   355,   502,   356,   505,    79,   717,
1652 >     305,   333,   298,   581,   461,   751,   566,   582,   357,   306,
1653 >     713,   503,   575,   800,   845,   846,   157,   544,   589,    80,
1654 >      81,   307,   828,   334,   358,    82,   832,   504,   308,   835,
1655 >     581,   479,   506,   839,   582,   309,   310,   840,   311,   312,
1656 >     158,   159,  1198,   160,   161,   162,   313,   314,   359,   163,
1657 >     360,   315,   507,   316,   164,   361,   566,   451,   505,   571,
1658 >     392,   402,   335,    83,    84,   362,   789,   403,   508,    85,
1659 >      86,   404,  1035,   405,   406,   407,    87,    88,    89,   408,
1660 >     409,   410,   411,   412,  1035,   509,   510,   480,    70,   413,
1661 >     363,   414,   481,   506,   482,   415,  1217,   416,   417,  1036,
1662 >     418,   419,    90,    91,  1199,   420,   421,   422,   623,  1214,
1663 >     590,  1036,    71,   507,   364,   423,   424,   425,   426,    72,
1664 >     427,   428,   430,   592,   432,   115,   433,   434,   435,   508,
1665 >     116,   117,   436,  1200,   365,   511,   118,   437,   438,   439,
1666 >    1201,   453,   440,   366,   119,   120,   509,   510,   441,  1202,
1667 >     442,   121,   443,   483,   122,   123,   512,   454,  1218,   591,
1668 >     124,   444,   745,   445,   593,   125,   126,   446,   127,   128,
1669 >     129,   248,   130,   455,   447,   448,  1203,   449,  1204,  1205,
1670 >     131,   450,   491,   492,   132,   133,    73,  1219,   367,   534,
1671 >     535,   536,  1206,   134,  1220,   249,   511,   537,   538,  1207,
1672 >     539,   540,   135,  1221,   456,   541,   545,   546,   547,   548,
1673 >     136,   549,   137,   550,   138,   368,   139,   512,   140,   141,
1674 >     640,   551,   595,   552,   553,   596,   317,   554,   250,   555,
1675 >    1222,   142,  1223,  1224,  1139,   251,   143,   144,   145,   556,
1676 >     146,   147,   148,   557,   558,   149,  1225,   559,  1140,   560,
1677 >     561,   572,   576,  1226,   600,   601,  1141,   252,   602,   457,
1678 >     354,   253,   355,   603,   356,   604,   605,   458,   459,   254,
1679 >    1142,   150,   255,   256,   606,   607,   357,   625,   608,   151,
1680 >     152,   153,   154,   155,   156,   646,   647,   609,   460,  1106,
1681 >     611,   612,   358,   613,   614,   615,   616,   617,  1143,   618,
1682 >    1144,   619,   620,   621,   257,   622,   626,   627,   628,   629,
1683 >    1107,  1257,   157,   630,   631,   633,   359,   634,   360,  1108,
1684 >     635,   258,   636,   361,   259,  1275,  1145,   637,   638,   639,
1685 >     642,   643,   648,   362,   649,   656,   158,   159,   652,   160,
1686 >     161,   162,   655,   657,   658,   163,   659,  1109,   660,   260,
1687 >     164,   663,   662,  1276,   664,  1277,   666,   671,   363,  1146,
1688 >     596,  1147,   667,   461,   668,   669,   672,   261,   262,   263,
1689 >     674,   675,   676,   677,   678,   679,  1110,  1111,   680,   681,
1690 >    1148,   705,   364,   682,  1112,   685,   686,   809,   810,   811,
1691 >     812,   813,   814,   815,   264,   265,   687,   692,  1149,   693,
1692 >    1278,   694,   365,  1150,   695,   697,   698,  1151,   701,  1113,
1693 >     702,   366,  1152,   706,   708,  1153,   726,  1279,   319,   229,
1694 >    1154,   703,   709,   894,   704,  1114,   727,     2,     3,   710,
1695 >     719,     4,   320,   321,  1155,   711,   322,  1156,   712,  1157,
1696 >     715,     5,   716,   720,     6,     7,   721,   230,   723,   728,
1697 >    1158,     8,  1280,  1281,   730,   231,   367,  1159,   731,   729,
1698 >     734,   753,     9,   754,   735,    10,    11,   232,   233,   736,
1699 >     738,   234,   235,   236,  1047,  1048,  1049,  1050,  1051,  1052,
1700 >    1053,   323,   755,   368,   739,   740,  1115,   741,   756,   742,
1701 >      12,   744,   757,   237,   747,    13,   748,   758,   749,   324,
1702 >     325,   326,   327,    14,   750,   759,   328,   918,  1282,   919,
1703 >     329,   761,  1283,   762,   763,   764,   330,   765,   766,   767,
1704 >     768,   769,   770,   771,    15,    16,   772,   331,   332,   773,
1705 >     774,   783,   785,   786,   784,   791,   895,   896,   897,   333,
1706 >     898,   899,    17,   900,   901,   787,   902,   792,   903,   794,
1707 >    1167,   904,  1168,   793,   905,   906,   907,   795,   908,    18,
1708 >     796,   334,   797,   909,   799,   802,   803,   910,   911,   912,
1709 >     804,   805,    19,    20,   806,   807,   808,   913,   818,   819,
1710 >     820,   821,   914,   822,   823,   824,   825,   826,   827,   830,
1711 >     829,   831,    21,   833,   834,   836,   837,   838,   840,   843,
1712 >     335,   844,  1133,   848,   851,    22,   854,   847,   859,   862,
1713 >     849,   863,   866,   867,    23,   850,   852,   853,    24,   855,
1714 >     920,   921,   922,   856,   923,   924,   857,   925,   926,   858,
1715 >     927,   860,   928,   861,   864,   929,   865,   963,   930,   931,
1716 >     932,   868,   933,   869,   870,   965,   964,   934,   967,   871,
1717 >     872,   935,   936,   937,   873,   966,   874,   875,   876,   877,
1718 >     878,   938,   879,  1169,  1170,  1171,   939,  1172,  1173,   880,
1719 >    1174,  1175,   881,  1176,   882,  1177,    79,   883,  1178,   884,
1720 >     885,  1179,  1180,  1181,   886,  1182,   968,   887,   888,   889,
1721 >    1183,   890,   891,   892,  1184,  1185,  1186,    80,    81,   969,
1722 >     893,   917,   942,    82,  1187,   970,   972,   973,   975,  1188,
1723 >     976,   978,   977,   984,   985,   987,   990,   991,   943,   992,
1724 >     993,   996,   944,   998,   945,   988,   946,   999,   947,  1000,
1725 >     994,   948,   949,  1029,   950,  1043,   951,  1045,  1132,   952,
1726 >    1196,    83,    84,   953,   954,   955,   956,    85,    86,   957,
1727 >     958,   959,   960,   961,    87,    88,    89,   962,   971,   989,
1728 >     974,   981,   982,   983,   986,  1195,   997,  1243,   995,  1001,
1729 >    1002,  1003,  1004,  1005,  1006,  1007,  1008,  1009,  1010,  1011,
1730 >      90,    91,  1012,  1013,  1014,  1015,  1016,  1017,  1018,  1019,
1731 >    1255,  1020,  1021,  1022,  1027,  1028,   494,  1031,  1032,  1030,
1732 >    1042,  1046,  1044,  1266,  1054,  1055,  1056,  1061,  1062,  1267,
1733 >    1268,   304,  1215,  1063,   733,  1064,  1065,  1270,   563,   746,
1734 >    1289,  1265,  1066,  1269,  1262,   725,  1067,   714,  1068,  1069,
1735 >    1244,  1264,  1070,  1286,  1076,  1077,  1078,   752,  1079,   790,
1736 >    1080,   574,  1081,  1082,  1083,  1084,  1089,  1090,  1091,  1092,
1737 >    1093,  1094,  1095,  1096,  1097,  1098,  1099,  1104,  1105,  1118,
1738 >    1119,  1120,  1121,  1122,  1123,  1124,  1125,  1126,  1135,  1136,
1739 >    1137,  1138,  1162,  1163,  1164,  1165,  1166,  1191,  1192,  1193,
1740 >    1194,  1197,  1210,   801,  1271,  1216,  1211,  1212,  1229,  1245,
1741 >    1263,   394,  1246,  1259,   718,  1247,  1248,  1272,  1258,  1273,
1742 >    1274,   452,  1238,  1237,   318,     0,     0,     0,   543,   641,
1743 >       0,     0,     0,     0,   645,     0,     0,     0,     0,     0,
1744 >       0,     0,     0,     0,     0,   651,     0,     0,     0,     0,
1745         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1746         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1747 <       0,     0,     0,     0,     0,   574,     0,     0,     0,     0,
1748 <       0,     0,     0,   578
1747 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1748 >       0,     0,     0,   578,     0,     0,     0,     0,     0,     0,
1749 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1750 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1751 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1752 >     624
1753   };
1754  
1755   static const yytype_int16 yycheck[] =
1756   {
1757 <     621,   622,   309,   310,   311,     1,   229,   108,     1,     1,
1758 <       1,     1,     1,     8,     1,     1,     1,    51,   227,     1,
1759 <       1,   229,   231,     1,     1,     1,     1,     1,     1,   227,
1760 <     228,    17,    25,    49,    25,    22,    23,     1,   227,    32,
1761 <       1,    28,   231,   229,    29,   229,    35,    33,     1,     1,
1762 <     229,     1,    37,   227,     1,   227,   227,   231,     1,   231,
1763 <     231,   229,     1,     1,    49,    50,    57,    52,    53,    54,
1764 <       1,    61,   227,    64,     1,   229,   231,    63,    65,    66,
1765 <       1,    56,    35,   229,    71,    72,    61,    76,    63,    74,
1766 <     124,    78,    79,    80,    76,    86,   403,   404,    76,    90,
1767 <     199,   200,    98,   204,   411,    98,   229,    98,   415,     1,
1768 <     101,   102,    98,   420,     6,     7,   423,   104,   105,    95,
1769 <      12,    98,    61,    76,    98,    98,   433,   434,    20,    21,
1770 <      61,     1,   118,   125,    98,    27,   125,   444,    30,    31,
1771 <     447,   448,   133,   119,    36,   229,    98,   122,   134,    41,
1772 <      42,    98,    44,    45,    46,    98,    48,   199,   200,   150,
1773 <      98,   125,   153,    55,     1,   151,   152,    59,    60,   185,
1774 <     229,    98,   125,   125,    95,   125,    68,   227,   227,   195,
1775 <      17,   231,   231,   229,   229,    77,   125,   178,   170,   170,
1776 <     229,    61,   170,    85,   125,    87,    33,    89,   119,    91,
1777 <     195,    93,    94,   229,   227,   196,   197,   198,   231,   170,
1778 <     229,   229,   227,   227,   106,   201,   231,   191,   229,   111,
1779 <     112,   113,   218,   115,   116,   117,    63,   227,   120,   230,
1780 <     222,   231,   223,   224,   541,   228,   222,   228,   228,   228,
1781 <     221,   228,   228,   228,   218,   218,   228,   228,   191,   222,
1782 <     229,   228,   228,   228,   146,   228,   227,   227,    13,     1,
1783 <     221,   231,   154,   155,   156,   157,   158,   159,   210,   229,
1784 <     229,   213,   222,    15,    16,   218,   228,    19,   228,    34,
1785 <     218,   118,   227,     1,   222,   228,   231,   227,    43,   126,
1786 <     127,   218,   227,     1,   230,   187,   230,   228,     9,    10,
1787 <      11,   228,   609,   174,   175,   210,   613,    25,   213,   616,
1788 <     147,   230,   230,   620,    32,    70,  1070,  1071,  1072,   211,
1789 <     212,    63,   214,   215,   216,   170,   230,     1,   220,     3,
1790 <     230,     5,   230,   225,   230,   230,   228,    40,   123,    81,
1791 <      82,    83,    84,    17,    99,   100,    88,   230,    56,   230,
1792 <      92,   230,   107,    61,     1,    63,    98,   230,   230,    33,
1793 <     108,   230,   230,   230,    67,   230,    69,   109,   110,   230,
1794 <      17,   230,   230,   230,   230,   108,   230,   132,   230,   121,
1795 <      98,   230,    56,   230,    58,   222,    33,   230,   230,    63,
1796 <     230,   228,   230,   148,   230,   230,   230,   108,   230,    73,
1797 <     230,   143,   135,   136,   137,   138,   139,   140,   141,     1,
1798 <     230,   114,   230,   230,   122,     1,    63,   230,   230,   230,
1799 <       6,     7,   230,   230,    98,   230,    12,   230,   131,   230,
1800 <     230,   230,   230,    25,    20,    21,   230,   230,   230,   230,
1801 <     182,    27,   230,   230,    30,    31,   230,   230,   122,   230,
1802 <      36,   230,   230,   230,   209,    41,    42,   230,    44,    45,
1803 <      46,   230,    48,   166,   167,    57,   230,   230,   142,    55,
1804 <     230,   118,    64,    59,    60,   123,   230,   151,   230,   126,
1805 <     127,   230,    68,   230,   230,   230,   228,   230,   123,   230,
1806 <     230,    77,   230,   230,    86,   230,   230,   227,    90,    85,
1807 <     147,    87,   230,    89,     1,    91,    98,    93,    94,   101,
1808 <     102,   809,   810,   811,   812,   813,   814,   815,   230,   222,
1809 <     106,   230,   196,   226,   230,   111,   112,   113,     4,   115,
1810 <     116,   117,    29,   230,   120,   230,   230,   230,   230,   230,
1811 <      37,   133,    18,   230,   108,   210,   108,     1,   108,   223,
1812 <      26,   108,    49,    50,   228,    52,    53,    54,   150,   108,
1813 <     146,   153,   108,    17,    40,   210,   210,   227,   154,   155,
1814 <     156,   157,   158,   159,   227,   222,   230,    74,     1,    33,
1815 <       3,   230,     5,   123,   230,   210,   178,   230,   230,  1210,
1816 <     230,    67,   230,    69,    17,   108,   230,   230,   230,   230,
1817 <     230,   187,   230,   230,   196,   197,   198,   230,   227,    63,
1818 <      33,   210,   230,   230,   230,   230,   230,   230,   230,    95,
1819 <     230,   230,   230,   230,   230,   211,   212,   230,   214,   215,
1820 <     216,   223,   224,    56,   220,    58,   230,   230,   227,   225,
1821 <      63,   210,   230,   230,    98,   108,   123,   210,   108,   210,
1822 <      73,   108,   128,    69,   130,   108,   210,   210,   210,   108,
1823 <     108,   108,   108,   108,   118,   108,   210,   210,   210,   210,
1824 <     108,   230,   230,   149,   210,    98,   210,   210,   210,   210,
1825 <     134,   123,   210,   210,   210,   210,   123,   123,   227,   227,
1826 <     123,   167,   123,   230,   123,   230,   172,   151,   152,   122,
1827 <     176,   230,   108,   210,   210,   181,   230,   230,   184,   230,
1828 <     230,   230,   230,   189,   230,   131,   227,     0,     1,   142,
1829 <     230,     4,   230,   227,     1,   227,   123,   203,   151,   230,
1830 <     206,    14,   208,    49,    17,    18,   230,   227,    15,    16,
1831 <     227,    24,    19,   219,   160,   230,   230,   201,   230,   230,
1832 <     226,   167,    35,   227,   210,    38,    39,   230,   230,   230,
1833 <     176,   230,   230,   230,   230,   123,   210,   123,   222,   210,
1834 <     210,   210,   123,   196,   123,   123,   108,   123,   123,    62,
1835 <     123,   123,   108,   210,    67,   108,    63,   203,   108,   205,
1836 <     206,   108,    75,   227,   229,   227,    49,   227,   108,   108,
1837 <     223,   227,   230,   219,    81,    82,    83,    84,   227,   230,
1838 <     226,    88,   230,    96,    97,    92,   227,   227,   227,   227,
1839 <     227,    98,   227,   227,   227,   227,   227,   227,   227,   227,
1840 <     123,   114,   109,   110,   227,   227,   230,   108,    69,    49,
1841 <     108,   108,   227,   123,   121,   161,   162,   163,   131,   165,
1842 <     166,   123,   168,   169,   123,   171,   210,   173,   123,   230,
1843 <     176,   144,   145,   179,   180,   181,   143,   183,   123,   123,
1844 <     108,   123,   188,   123,   123,   123,   192,   193,   194,   123,
1845 <     227,   164,   123,   227,   123,   266,   202,   227,   123,   227,
1846 <     227,   207,   227,   227,   177,   210,   227,   227,   227,   227,
1847 <     131,   108,   227,   186,   108,   182,   227,   190,   161,   162,
1848 <     163,   123,   165,   166,   227,   168,   169,   123,   171,   227,
1849 <     173,   227,   227,   176,   227,   227,   179,   180,   181,   160,
1850 <     183,   227,   227,   227,   123,   188,   167,   227,   227,   192,
1851 <     193,   194,   227,   227,   230,   176,   227,   123,   227,   202,
1852 <     123,   161,   162,   163,   207,   165,   166,   227,   168,   169,
1853 <     123,   171,   123,   173,     1,   227,   176,   227,   227,   179,
1854 <     180,   181,   203,   183,   205,   206,   227,   123,   188,   123,
1855 <     227,   227,   192,   193,   194,    22,    23,   227,   219,   123,
1856 <     227,    28,   202,   227,   227,   226,   123,   207,   227,   227,
1857 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1858 <     227,   227,   227,   227,   123,   210,   227,   230,   227,   227,
1859 <     123,   123,   227,   123,   123,   210,   123,   230,    65,    66,
1860 <     230,   227,   123,   123,    71,    72,   123,   227,   123,   227,
1861 <     227,    78,    79,    80,   227,   227,   227,   227,   227,   227,
1862 <     227,   123,   227,   227,   123,   227,   227,   227,   227,   227,
1863 <     227,   227,   227,   227,   108,   227,   123,   104,   105,   227,
1864 <     227,   230,   227,   227,   227,   231,   227,   227,   230,   227,
1865 <     227,   230,   227,   129,   227,   227,   227,   227,   227,   227,
1866 <     227,   227,   227,   129,   227,   227,   227,   227,   227,   227,
1867 <     129,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1868 <     227,   227,   227,   227,   227,   227,   227,   227,  1025,   227,
1869 <     227,   227,   227,   227,   217,    74,   227,  1036,   498,   227,
1870 <    1023,   227,   227,   227,  1286,   227,   513,  1250,   227,   227,
1871 <    1248,   227,   336,   227,   227,   227,   227,   227,   227,   227,
1872 <     227,   227,  1229,   227,   227,   230,   227,   222,  1240,  1238,
1873 <    1132,   227,   232,   485,   232,   232,   230,   227,   227,   227,
1874 <     462,   583,   529,  1259,  1252,   475,   567,   369,  1234,   111,
1875 <     165,    92,  1102,  1100,   238,    -1,   388,    -1,    -1,    -1,
1876 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,   398,    -1,    -1,
1757 >     621,   622,   309,   310,   311,     8,     1,     1,     1,     1,
1758 >      49,     1,    52,     1,     1,   230,   228,     1,   228,     1,
1759 >     232,     1,   232,     1,   228,     1,     1,     1,   232,     1,
1760 >     228,   229,   228,    25,     1,    29,   232,   228,   109,   228,
1761 >       1,   232,     1,    37,   228,    25,   228,     1,   232,   228,
1762 >     232,     1,    32,   232,   228,    49,    50,     1,   232,    53,
1763 >      54,    55,     1,   230,    57,     1,    58,     1,     1,    62,
1764 >     228,    64,   228,    65,   232,    62,   232,   230,    17,   228,
1765 >      62,    75,   228,   232,    62,   125,   232,    77,   230,    77,
1766 >     211,    35,     1,   214,    33,    87,   403,   404,   230,    91,
1767 >     230,    35,   211,    62,   411,   214,   230,    99,   415,     1,
1768 >     102,   103,    96,   420,     6,     7,   423,   230,     1,    99,
1769 >      12,   231,    96,    99,    99,    64,   433,   434,    20,    21,
1770 >     123,   126,    99,    77,   205,    27,   120,   444,    30,    31,
1771 >     447,   448,   134,    77,    36,    99,   120,   186,   126,    41,
1772 >      42,   126,    44,    45,    46,   230,    48,   196,   230,   151,
1773 >       1,     1,   154,    99,    56,   230,    99,   126,    60,    61,
1774 >     200,   201,   126,     1,    15,    16,   126,    69,    19,   230,
1775 >     119,   171,   126,   171,   200,   201,    78,   179,   127,   128,
1776 >      99,   228,   126,   196,    86,   230,    88,   230,    90,   171,
1777 >      92,   230,    94,    95,   230,   197,   198,   199,   230,   148,
1778 >     171,  1071,  1072,  1073,     1,   107,    99,     9,    10,    11,
1779 >     112,   113,   114,    64,   116,   117,   118,   231,   223,   121,
1780 >      17,   230,   224,   225,   541,   229,   229,   229,   124,   229,
1781 >     231,    82,    83,    84,    85,   229,    33,   229,    89,   229,
1782 >     222,   229,    93,   229,   229,   147,   211,   229,    99,    99,
1783 >     230,   222,   230,   155,   156,   157,   158,   159,   160,   110,
1784 >     111,    99,     1,   223,     3,     1,     5,    64,     1,   229,
1785 >     231,   122,   230,   219,   223,   229,   219,   223,    17,   231,
1786 >     229,    17,   171,   229,   175,   176,   188,   228,   124,    22,
1787 >      23,   231,   609,   144,    33,    28,   613,    33,   231,   616,
1788 >     219,     1,    99,   620,   223,   231,   231,   109,   231,   231,
1789 >     212,   213,    70,   215,   216,   217,   231,   231,    57,   221,
1790 >      59,   231,   119,   231,   226,    64,   219,   229,    64,   228,
1791 >     231,   231,   183,    66,    67,    74,   229,   231,   135,    72,
1792 >      73,   231,   192,   231,   231,   231,    79,    80,    81,   231,
1793 >     231,   231,   231,   231,   192,   152,   153,    57,     1,   231,
1794 >      99,   231,    62,    99,    64,   231,    70,   231,   231,   219,
1795 >     231,   231,   105,   106,   132,   231,   231,   231,   229,   229,
1796 >     124,   219,    25,   119,   123,   231,   231,   231,   231,    32,
1797 >     231,   231,   231,   109,   231,     1,   231,   231,   231,   135,
1798 >       6,     7,   231,   161,   143,   202,    12,   231,   231,   231,
1799 >     168,     1,   231,   152,    20,    21,   152,   153,   231,   177,
1800 >     231,    27,   231,   123,    30,    31,   223,    17,   132,   228,
1801 >      36,   231,   229,   231,   109,    41,    42,   231,    44,    45,
1802 >      46,     1,    48,    33,   231,   231,   204,   231,   206,   207,
1803 >      56,   231,   231,   231,    60,    61,    99,   161,   197,   231,
1804 >     231,   231,   220,    69,   168,    25,   202,   231,   231,   227,
1805 >     231,   231,    78,   177,    64,   231,   231,   231,   231,   231,
1806 >      86,   231,    88,   231,    90,   224,    92,   223,    94,    95,
1807 >     229,   231,   109,   231,   231,   109,   229,   231,    58,   231,
1808 >     204,   107,   206,   207,     4,    65,   112,   113,   114,   231,
1809 >     116,   117,   118,   231,   231,   121,   220,   231,    18,   231,
1810 >     231,   231,   231,   227,   109,   109,    26,    87,   109,   119,
1811 >       1,    91,     3,   211,     5,   211,   228,   127,   128,    99,
1812 >      40,   147,   102,   103,   228,   231,    17,   228,   231,   155,
1813 >     156,   157,   158,   159,   160,   124,   228,   231,   148,    13,
1814 >     231,   231,    33,   231,   231,   231,   231,   231,    68,   231,
1815 >      70,   231,   231,   231,   134,   231,   231,   231,   231,   231,
1816 >      34,  1212,   188,   231,   231,   231,    57,   231,    59,    43,
1817 >     231,   151,   231,    64,   154,    40,    96,   231,   231,   231,
1818 >     231,   231,   231,    74,   231,   109,   212,   213,   211,   215,
1819 >     216,   217,   211,   211,   109,   221,   124,    71,   211,   179,
1820 >     226,   109,   211,    68,   109,    70,   109,   109,    99,   129,
1821 >     109,   131,   211,   223,   211,   211,   109,   197,   198,   199,
1822 >     109,   109,   109,   109,   211,   231,   100,   101,   211,   231,
1823 >     150,   231,   123,   211,   108,   211,   211,   136,   137,   138,
1824 >     139,   140,   141,   142,   224,   225,   211,   211,   168,   211,
1825 >     115,   211,   143,   173,   124,   211,   211,   177,   211,   133,
1826 >     211,   152,   182,   231,   231,   185,   124,   132,     1,     1,
1827 >     190,   228,   231,    49,   228,   149,   124,     0,     1,   231,
1828 >     228,     4,    15,    16,   204,   231,    19,   207,   231,   209,
1829 >     231,    14,   231,   231,    17,    18,   231,    29,   231,   228,
1830 >     220,    24,   167,   168,   231,    37,   197,   227,   231,   228,
1831 >     228,   211,    35,   211,   231,    38,    39,    49,    50,   231,
1832 >     231,    53,    54,    55,   809,   810,   811,   812,   813,   814,
1833 >     815,    64,   211,   224,   231,   231,   210,   231,   124,   231,
1834 >      63,   231,   211,    75,   228,    68,   231,   211,   231,    82,
1835 >      83,    84,    85,    76,   231,   211,    89,    49,   223,    51,
1836 >      93,   228,   227,   124,   211,   124,    99,   109,   109,   124,
1837 >     124,   124,   124,   124,    97,    98,   124,   110,   111,   109,
1838 >     124,   124,   228,   228,   124,   211,   162,   163,   164,   122,
1839 >     166,   167,   115,   169,   170,   231,   172,   228,   174,   124,
1840 >      49,   177,    51,   230,   180,   181,   182,   228,   184,   132,
1841 >     228,   144,   231,   189,   231,   228,   228,   193,   194,   195,
1842 >     228,   228,   145,   146,   228,   228,   228,   203,   228,   228,
1843 >     228,   228,   208,   228,   228,   228,   228,   109,   109,   109,
1844 >     231,   109,   165,   109,   109,   124,   109,   109,   109,   228,
1845 >     183,   124,   232,   211,   231,   178,   109,   124,   228,   228,
1846 >     124,   228,   228,   228,   187,   124,   124,   124,   191,   124,
1847 >     162,   163,   164,   124,   166,   167,   124,   169,   170,   124,
1848 >     172,   124,   174,   124,   124,   177,   124,   124,   180,   181,
1849 >     182,   228,   184,   228,   228,   231,   211,   189,   109,   228,
1850 >     228,   193,   194,   195,   228,   124,   228,   228,   228,   228,
1851 >     228,   203,   228,   162,   163,   164,   208,   166,   167,   228,
1852 >     169,   170,   228,   172,   228,   174,     1,   228,   177,   228,
1853 >     228,   180,   181,   182,   228,   184,   124,   228,   228,   228,
1854 >     189,   228,   228,   228,   193,   194,   195,    22,    23,   124,
1855 >     228,   228,   228,    28,   203,   124,   124,   124,   124,   208,
1856 >     124,   109,   231,   124,   124,   124,   124,   124,   228,   124,
1857 >     124,   124,   228,   124,   228,   211,   228,   124,   228,   124,
1858 >     211,   228,   228,   124,   228,   124,   228,   124,   218,   228,
1859 >    1026,    66,    67,   228,   228,   228,   228,    72,    73,   228,
1860 >     228,   228,   228,   228,    79,    80,    81,   228,   228,   231,
1861 >     228,   228,   228,   228,   228,  1024,   228,   109,   231,   228,
1862 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1863 >     105,   106,   228,   228,   228,   228,   228,   228,   228,   228,
1864 >     124,   228,   228,   228,   228,   228,   222,   228,   228,   231,
1865 >     228,   228,   231,   130,   228,   228,   228,   228,   228,   130,
1866 >     130,    74,  1037,   228,   498,   228,   228,  1252,   266,   513,
1867 >    1288,  1242,   228,  1250,  1231,   485,   228,   462,   228,   228,
1868 >    1133,  1240,   228,  1261,   228,   228,   228,   529,   228,   567,
1869 >     228,   288,   228,   228,   228,   228,   228,   228,   228,   228,
1870 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1871 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1872 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1873 >     228,   228,   228,   583,  1254,   228,   231,   231,   228,   228,
1874 >    1236,   111,   233,   228,   475,   233,   233,   228,   231,   228,
1875 >     228,   165,  1103,  1101,    92,    -1,    -1,    -1,   238,   369,
1876 >      -1,    -1,    -1,    -1,   388,    -1,    -1,    -1,    -1,    -1,
1877 >      -1,    -1,    -1,    -1,    -1,   398,    -1,    -1,    -1,    -1,
1878 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1879        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1880        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1881 <      -1,    -1,    -1,    -1,    -1,   288,    -1,    -1,    -1,    -1,
1882 <      -1,    -1,    -1,   295
1881 >      -1,    -1,    -1,   295,    -1,    -1,    -1,    -1,    -1,    -1,
1882 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1883 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1884 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
1885 >     336
1886   };
1887  
1888    /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
1889       symbol of state STATE-NUM.  */
1890   static const yytype_uint16 yystos[] =
1891   {
1892 <       0,   234,     0,     1,     4,    14,    17,    18,    24,    35,
1893 <      38,    39,    62,    67,    75,    96,    97,   114,   131,   144,
1894 <     145,   164,   177,   186,   190,   235,   240,   245,   269,   275,
1895 <     281,   295,   315,   338,   352,   367,   374,   378,   388,   397,
1896 <     418,   424,   430,   434,   440,   498,   513,   227,   228,   229,
1897 <     229,   316,   398,   425,   229,   435,   229,   353,   419,   339,
1898 <     229,   276,   296,   368,   229,   229,   389,   229,   229,   379,
1899 <       1,    25,    32,    98,   270,   271,   272,   273,   274,     1,
1900 <      22,    23,    28,    65,    66,    71,    72,    78,    79,    80,
1901 <     104,   105,   499,   500,   501,   502,   503,   504,   505,   506,
1902 <     507,   508,   509,   510,   511,   512,   229,   229,   229,     1,
1903 <      61,   431,   432,   433,   229,     1,     6,     7,    12,    20,
1892 >       0,   235,     0,     1,     4,    14,    17,    18,    24,    35,
1893 >      38,    39,    63,    68,    76,    97,    98,   115,   132,   145,
1894 >     146,   165,   178,   187,   191,   236,   241,   246,   270,   276,
1895 >     282,   296,   316,   339,   353,   368,   375,   379,   389,   398,
1896 >     419,   425,   431,   435,   441,   499,   514,   228,   229,   230,
1897 >     230,   317,   399,   426,   230,   436,   230,   354,   420,   340,
1898 >     230,   277,   297,   369,   230,   230,   390,   230,   230,   380,
1899 >       1,    25,    32,    99,   271,   272,   273,   274,   275,     1,
1900 >      22,    23,    28,    66,    67,    72,    73,    79,    80,    81,
1901 >     105,   106,   500,   501,   502,   503,   504,   505,   506,   507,
1902 >     508,   509,   510,   511,   512,   513,   230,   230,   230,     1,
1903 >      62,   432,   433,   434,   230,     1,     6,     7,    12,    20,
1904        21,    27,    30,    31,    36,    41,    42,    44,    45,    46,
1905 <      48,    55,    59,    60,    68,    77,    85,    87,    89,    91,
1906 <      93,    94,   106,   111,   112,   113,   115,   116,   117,   120,
1907 <     146,   154,   155,   156,   157,   158,   159,   187,   211,   212,
1908 <     214,   215,   216,   220,   225,   441,   442,   443,   444,   445,
1909 <     446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
1910 <     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
1911 <     466,   467,   468,   469,   470,   471,   472,   473,   474,   475,
1912 <     476,   477,   478,   479,   480,   481,   482,   483,   484,   485,
1913 <     486,   487,   491,   495,   496,   497,   229,   229,   229,     1,
1914 <      95,   119,   241,   242,   243,   244,   229,   229,   229,     1,
1915 <      29,    37,    49,    50,    52,    53,    54,    74,   514,   515,
1916 <     516,   517,   518,   519,   520,   521,   522,   523,     1,    25,
1917 <      57,    64,    86,    90,    98,   101,   102,   133,   150,   153,
1918 <     178,   196,   197,   198,   223,   224,   246,   247,   248,   249,
1919 <     254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
1920 <     264,   265,   266,   267,   268,   229,     1,   221,   282,   283,
1921 <     284,   285,   286,     1,    98,   375,   376,   377,   229,   227,
1922 <     230,   230,   230,   228,   271,   230,   230,   230,   230,   230,
1923 <     230,   230,   230,   230,   230,   230,   230,   228,   500,     1,
1924 <      15,    16,    19,    63,    81,    82,    83,    84,    88,    92,
1925 <      98,   109,   110,   121,   143,   182,   317,   318,   319,   320,
1926 <     321,   322,   323,   324,   325,   326,   327,   328,   329,   330,
1927 <     331,   332,   333,   334,     1,     3,     5,    17,    33,    56,
1928 <      58,    63,    73,    98,   122,   142,   151,   196,   223,   399,
1929 <     400,   401,   402,   403,   404,   405,   406,   407,   408,   409,
1930 <     413,   414,   415,   416,   417,     1,    61,   125,   426,   427,
1931 <     428,   429,   230,   228,   432,     1,    98,   125,   436,   437,
1932 <     438,   439,   230,   230,   230,   230,   230,   230,   230,   230,
1933 <     230,   230,   230,   230,   230,   230,   230,   230,   230,   230,
1934 <     230,   230,   230,   230,   230,   230,   230,   230,   230,   492,
1935 <     230,   488,   230,   230,   230,   230,   230,   230,   230,   230,
1936 <     230,   230,   230,   230,   230,   230,   230,   230,   230,   230,
1937 <     230,   228,   442,     1,    17,    33,    63,   118,   126,   127,
1938 <     147,   222,   354,   355,   356,   357,   358,   359,   360,   364,
1939 <     365,   366,     1,   125,   222,   420,   421,   422,   423,     1,
1940 <      56,    61,    63,   122,   340,   344,   345,   346,   350,   351,
1941 <     227,   230,   230,   228,   242,     1,    76,   170,   277,   278,
1942 <     279,   280,     1,    17,    33,    63,    98,   118,   134,   151,
1943 <     152,   201,   222,   297,   298,   299,   300,   301,   302,   303,
1944 <     304,   305,   306,   307,   311,     1,    35,    76,   125,   369,
1945 <     370,   371,   372,   373,   230,   230,   230,   230,   230,   230,
1946 <     230,   230,   228,   515,   227,   230,   230,   230,   230,   230,
1947 <     230,   230,   230,   230,   230,   230,   230,   230,   230,   230,
1948 <     230,   230,   228,   247,     1,    98,   218,   390,   391,   392,
1949 <     393,   227,   230,   228,   283,   170,   230,   228,   376,     1,
1950 <      98,   218,   222,   380,   381,   382,   383,   384,   123,   123,
1951 <     123,   227,   108,   108,   210,   108,   108,   237,   237,   237,
1952 <     108,   108,   108,   210,   210,   227,   227,   230,   230,   230,
1953 <     335,   230,   230,   230,   230,   230,   230,   230,   230,   230,
1954 <     230,   230,   230,   228,   318,   227,   230,   230,   230,   230,
1955 <     230,   230,   410,   230,   230,   230,   230,   230,   230,   230,
1956 <     228,   400,   230,   230,   228,   427,   123,   227,   230,   230,
1957 <     228,   437,   210,   237,   237,   210,   108,   210,   108,   123,
1958 <     210,   237,   210,   108,   108,   237,   108,   210,   210,   210,
1959 <     237,   108,   108,   237,   108,   108,   108,   108,   210,   230,
1960 <     210,   230,   210,   237,   237,   210,   210,   210,   210,   213,
1961 <     210,   213,   210,   210,   210,   123,   237,   210,   210,   237,
1962 <     237,   210,   210,   227,   227,   230,   230,   361,   230,   230,
1963 <     230,   230,   230,   228,   355,   230,   230,   228,   421,   227,
1964 <     230,   230,   341,   230,   228,   345,   123,   123,   227,   227,
1965 <     230,   230,   228,   278,   227,   230,   230,   312,   230,   230,
1966 <     230,   230,   230,   308,   230,   228,   298,   227,   230,   230,
1967 <     230,   228,   370,   210,   210,   210,   123,   210,   210,   210,
1968 <     237,   227,   123,   210,   123,   108,   108,   123,   123,   123,
1969 <     123,   123,   123,   108,   123,   199,   200,   250,   251,   199,
1970 <     200,   252,   253,   123,   123,   227,   227,   230,   394,   228,
1971 <     391,   210,   227,   229,   123,   227,   227,   230,   385,   230,
1972 <     228,   381,   227,   227,   227,   227,   227,   227,   227,   135,
1973 <     136,   137,   138,   139,   140,   141,   236,   237,   227,   227,
1974 <     227,   227,   227,   227,   227,   227,   108,   108,   237,   230,
1975 <     108,   108,   237,   108,   108,   237,   123,   108,   108,   237,
1976 <     108,   239,   239,   227,   123,   174,   175,   123,   210,   123,
1977 <     123,   230,   123,   123,   108,   123,   123,   123,   123,   227,
1978 <     123,   123,   227,   227,   123,   123,   227,   227,   227,   227,
1979 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1980 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1981 <     227,   227,   227,   227,    49,   161,   162,   163,   165,   166,
1982 <     168,   169,   171,   173,   176,   179,   180,   181,   183,   188,
1983 <     192,   193,   194,   202,   207,   493,   494,   227,    49,   161,
1984 <     162,   163,   165,   166,   168,   169,   171,   173,   176,   179,
1985 <     180,   181,   183,   188,   192,   193,   194,   202,   207,   489,
1986 <     490,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1987 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1988 <     227,   227,   123,   210,   230,   123,   108,   123,   123,   123,
1989 <     227,   123,   123,   227,   123,   123,   230,   108,   348,   349,
1990 <     227,   227,   227,   123,   123,   227,   123,   210,   230,   123,
1991 <     123,   123,   123,   210,   230,   123,   227,   123,   123,   123,
1992 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1993 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1994 <     227,   227,   227,   231,   227,   231,   227,   227,   123,   230,
1995 <     227,   227,     1,    98,   191,   218,   287,   288,   289,   290,
1996 <     291,   227,   123,   230,   123,   227,   236,   236,   236,   236,
1997 <     236,   236,   236,   227,   227,   227,    51,   124,   336,   337,
1998 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
1999 <       9,    10,    11,   238,   239,   227,   227,   227,   227,   227,
2000 <     227,   227,   227,   227,     8,   195,   411,   412,   227,   227,
2001 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2002 <     231,   227,   231,   227,   227,    13,    34,    43,    70,    99,
2003 <     100,   107,   132,   148,   209,   362,   363,   227,   227,   227,
2004 <     227,   227,   227,   227,   227,   227,    49,   185,   195,   342,
2005 <     343,   217,   231,   347,   227,   227,   227,   227,     4,    18,
2006 <      26,    40,    67,    69,    95,   128,   130,   149,   167,   172,
2007 <     176,   181,   184,   189,   203,   206,   208,   219,   226,   313,
2008 <     314,   227,   227,   227,   227,   227,    49,   161,   162,   163,
2009 <     165,   166,   168,   169,   171,   173,   176,   179,   180,   181,
2010 <     183,   188,   192,   193,   194,   202,   207,   309,   310,   227,
2011 <     227,   227,   227,   251,   253,   227,    69,   131,   160,   167,
2012 <     176,   203,   205,   206,   219,   226,   395,   396,   227,   230,
2013 <     230,   292,   228,   288,   227,    69,   131,   160,   167,   176,
2014 <     203,   205,   206,   219,   226,   386,   387,   227,   227,   231,
2015 <     238,   238,   238,   227,   231,   494,   490,   227,   231,   227,
2016 <     231,   108,   349,   227,   232,   232,   232,   227,   231,   227,
2017 <     231,   227,   231,   123,   204,   239,   230,   227,   227,   231,
2018 <     337,   412,   363,   343,   129,   129,   129,   314,   310,   396,
2019 <     227,   227,   227,    40,    67,    69,   114,   131,   166,   167,
2020 <     222,   226,   293,   294,   387,   227,   231,   294
1905 >      48,    56,    60,    61,    69,    78,    86,    88,    90,    92,
1906 >      94,    95,   107,   112,   113,   114,   116,   117,   118,   121,
1907 >     147,   155,   156,   157,   158,   159,   160,   188,   212,   213,
1908 >     215,   216,   217,   221,   226,   442,   443,   444,   445,   446,
1909 >     447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1910 >     457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1911 >     467,   468,   469,   470,   471,   472,   473,   474,   475,   476,
1912 >     477,   478,   479,   480,   481,   482,   483,   484,   485,   486,
1913 >     487,   488,   492,   496,   497,   498,   230,   230,   230,     1,
1914 >      96,   120,   242,   243,   244,   245,   230,   230,   230,     1,
1915 >      29,    37,    49,    50,    53,    54,    55,    75,   515,   516,
1916 >     517,   518,   519,   520,   521,   522,   523,   524,     1,    25,
1917 >      58,    65,    87,    91,    99,   102,   103,   134,   151,   154,
1918 >     179,   197,   198,   199,   224,   225,   247,   248,   249,   250,
1919 >     255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
1920 >     265,   266,   267,   268,   269,   230,     1,   222,   283,   284,
1921 >     285,   286,   287,     1,    99,   376,   377,   378,   230,   228,
1922 >     231,   231,   231,   229,   272,   231,   231,   231,   231,   231,
1923 >     231,   231,   231,   231,   231,   231,   231,   229,   501,     1,
1924 >      15,    16,    19,    64,    82,    83,    84,    85,    89,    93,
1925 >      99,   110,   111,   122,   144,   183,   318,   319,   320,   321,
1926 >     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
1927 >     332,   333,   334,   335,     1,     3,     5,    17,    33,    57,
1928 >      59,    64,    74,    99,   123,   143,   152,   197,   224,   400,
1929 >     401,   402,   403,   404,   405,   406,   407,   408,   409,   410,
1930 >     414,   415,   416,   417,   418,     1,    62,   126,   427,   428,
1931 >     429,   430,   231,   229,   433,     1,    99,   126,   437,   438,
1932 >     439,   440,   231,   231,   231,   231,   231,   231,   231,   231,
1933 >     231,   231,   231,   231,   231,   231,   231,   231,   231,   231,
1934 >     231,   231,   231,   231,   231,   231,   231,   231,   231,   493,
1935 >     231,   489,   231,   231,   231,   231,   231,   231,   231,   231,
1936 >     231,   231,   231,   231,   231,   231,   231,   231,   231,   231,
1937 >     231,   229,   443,     1,    17,    33,    64,   119,   127,   128,
1938 >     148,   223,   355,   356,   357,   358,   359,   360,   361,   365,
1939 >     366,   367,     1,   126,   223,   421,   422,   423,   424,     1,
1940 >      57,    62,    64,   123,   341,   345,   346,   347,   351,   352,
1941 >     228,   231,   231,   229,   243,     1,    77,   171,   278,   279,
1942 >     280,   281,     1,    17,    33,    64,    99,   119,   135,   152,
1943 >     153,   202,   223,   298,   299,   300,   301,   302,   303,   304,
1944 >     305,   306,   307,   308,   312,     1,    35,    77,   126,   370,
1945 >     371,   372,   373,   374,   231,   231,   231,   231,   231,   231,
1946 >     231,   231,   229,   516,   228,   231,   231,   231,   231,   231,
1947 >     231,   231,   231,   231,   231,   231,   231,   231,   231,   231,
1948 >     231,   231,   229,   248,     1,    99,   219,   391,   392,   393,
1949 >     394,   228,   231,   229,   284,   171,   231,   229,   377,     1,
1950 >      99,   219,   223,   381,   382,   383,   384,   385,   124,   124,
1951 >     124,   228,   109,   109,   211,   109,   109,   238,   238,   238,
1952 >     109,   109,   109,   211,   211,   228,   228,   231,   231,   231,
1953 >     336,   231,   231,   231,   231,   231,   231,   231,   231,   231,
1954 >     231,   231,   231,   229,   319,   228,   231,   231,   231,   231,
1955 >     231,   231,   411,   231,   231,   231,   231,   231,   231,   231,
1956 >     229,   401,   231,   231,   229,   428,   124,   228,   231,   231,
1957 >     229,   438,   211,   238,   238,   211,   109,   211,   109,   124,
1958 >     211,   238,   211,   109,   109,   238,   109,   211,   211,   211,
1959 >     238,   109,   109,   238,   109,   109,   109,   109,   211,   231,
1960 >     211,   231,   211,   238,   238,   211,   211,   211,   211,   214,
1961 >     211,   214,   211,   211,   211,   124,   238,   211,   211,   238,
1962 >     238,   211,   211,   228,   228,   231,   231,   362,   231,   231,
1963 >     231,   231,   231,   229,   356,   231,   231,   229,   422,   228,
1964 >     231,   231,   342,   231,   229,   346,   124,   124,   228,   228,
1965 >     231,   231,   229,   279,   228,   231,   231,   313,   231,   231,
1966 >     231,   231,   231,   309,   231,   229,   299,   228,   231,   231,
1967 >     231,   229,   371,   211,   211,   211,   124,   211,   211,   211,
1968 >     238,   228,   124,   211,   124,   109,   109,   124,   124,   124,
1969 >     124,   124,   124,   109,   124,   200,   201,   251,   252,   200,
1970 >     201,   253,   254,   124,   124,   228,   228,   231,   395,   229,
1971 >     392,   211,   228,   230,   124,   228,   228,   231,   386,   231,
1972 >     229,   382,   228,   228,   228,   228,   228,   228,   228,   136,
1973 >     137,   138,   139,   140,   141,   142,   237,   238,   228,   228,
1974 >     228,   228,   228,   228,   228,   228,   109,   109,   238,   231,
1975 >     109,   109,   238,   109,   109,   238,   124,   109,   109,   238,
1976 >     109,   240,   240,   228,   124,   175,   176,   124,   211,   124,
1977 >     124,   231,   124,   124,   109,   124,   124,   124,   124,   228,
1978 >     124,   124,   228,   228,   124,   124,   228,   228,   228,   228,
1979 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1980 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1981 >     228,   228,   228,   228,    49,   162,   163,   164,   166,   167,
1982 >     169,   170,   172,   174,   177,   180,   181,   182,   184,   189,
1983 >     193,   194,   195,   203,   208,   494,   495,   228,    49,    51,
1984 >     162,   163,   164,   166,   167,   169,   170,   172,   174,   177,
1985 >     180,   181,   182,   184,   189,   193,   194,   195,   203,   208,
1986 >     490,   491,   228,   228,   228,   228,   228,   228,   228,   228,
1987 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1988 >     228,   228,   228,   124,   211,   231,   124,   109,   124,   124,
1989 >     124,   228,   124,   124,   228,   124,   124,   231,   109,   349,
1990 >     350,   228,   228,   228,   124,   124,   228,   124,   211,   231,
1991 >     124,   124,   124,   124,   211,   231,   124,   228,   124,   124,
1992 >     124,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1993 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1994 >     228,   228,   228,   228,   232,   228,   232,   228,   228,   124,
1995 >     231,   228,   228,     1,    99,   192,   219,   288,   289,   290,
1996 >     291,   292,   228,   124,   231,   124,   228,   237,   237,   237,
1997 >     237,   237,   237,   237,   228,   228,   228,    52,   125,   337,
1998 >     338,   228,   228,   228,   228,   228,   228,   228,   228,   228,
1999 >     228,     9,    10,    11,   239,   240,   228,   228,   228,   228,
2000 >     228,   228,   228,   228,   228,     8,   196,   412,   413,   228,
2001 >     228,   228,   228,   228,   228,   228,   228,   228,   228,   228,
2002 >     228,   232,   228,   232,   228,   228,    13,    34,    43,    71,
2003 >     100,   101,   108,   133,   149,   210,   363,   364,   228,   228,
2004 >     228,   228,   228,   228,   228,   228,   228,    49,   186,   196,
2005 >     343,   344,   218,   232,   348,   228,   228,   228,   228,     4,
2006 >      18,    26,    40,    68,    70,    96,   129,   131,   150,   168,
2007 >     173,   177,   182,   185,   190,   204,   207,   209,   220,   227,
2008 >     314,   315,   228,   228,   228,   228,   228,    49,    51,   162,
2009 >     163,   164,   166,   167,   169,   170,   172,   174,   177,   180,
2010 >     181,   182,   184,   189,   193,   194,   195,   203,   208,   310,
2011 >     311,   228,   228,   228,   228,   252,   254,   228,    70,   132,
2012 >     161,   168,   177,   204,   206,   207,   220,   227,   396,   397,
2013 >     228,   231,   231,   293,   229,   289,   228,    70,   132,   161,
2014 >     168,   177,   204,   206,   207,   220,   227,   387,   388,   228,
2015 >     228,   232,   239,   239,   239,   228,   232,   495,   491,   228,
2016 >     232,   228,   232,   109,   350,   228,   233,   233,   233,   228,
2017 >     232,   228,   232,   228,   232,   124,   205,   240,   231,   228,
2018 >     228,   232,   338,   413,   364,   344,   130,   130,   130,   315,
2019 >     311,   397,   228,   228,   228,    40,    68,    70,   115,   132,
2020 >     167,   168,   223,   227,   294,   295,   388,   228,   232,   295
2021   };
2022  
2023    /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
2024   static const yytype_uint16 yyr1[] =
2025   {
2026 <       0,   233,   234,   234,   235,   235,   235,   235,   235,   235,
2027 <     235,   235,   235,   235,   235,   235,   235,   235,   235,   235,
2028 <     235,   235,   235,   235,   235,   235,   235,   236,   236,   237,
2029 <     237,   237,   237,   237,   237,   237,   237,   238,   238,   239,
2030 <     239,   239,   239,   240,   241,   241,   242,   242,   242,   243,
2031 <     244,   245,   246,   246,   247,   247,   247,   247,   247,   247,
2032 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2033 <     247,   247,   248,   249,   250,   250,   251,   251,   252,   252,
2034 <     253,   253,   254,   255,   256,   257,   258,   259,   260,   261,
2035 <     262,   263,   264,   265,   266,   267,   268,   269,   270,   270,
2036 <     271,   271,   271,   271,   272,   273,   274,   276,   275,   277,
2037 <     277,   278,   278,   278,   279,   280,   281,   282,   282,   283,
2038 <     283,   283,   284,   286,   285,   287,   287,   288,   288,   288,
2039 <     288,   289,   290,   290,   292,   291,   293,   293,   294,   294,
2040 <     294,   294,   294,   294,   294,   294,   294,   296,   295,   297,
2041 <     297,   298,   298,   298,   298,   298,   298,   298,   298,   298,
2042 <     298,   298,   299,   300,   301,   302,   303,   304,   305,   306,
2043 <     308,   307,   309,   309,   310,   310,   310,   310,   310,   310,
2044 <     310,   310,   310,   310,   310,   310,   310,   310,   310,   310,
2045 <     310,   310,   310,   310,   310,   312,   311,   313,   313,   314,
2046 <     314,   314,   314,   314,   314,   314,   314,   314,   314,   314,
2047 <     314,   314,   314,   314,   314,   314,   314,   314,   314,   314,
2048 <     314,   314,   314,   316,   315,   317,   317,   318,   318,   318,
2049 <     318,   318,   318,   318,   318,   318,   318,   318,   318,   318,
2050 <     318,   318,   318,   318,   319,   320,   321,   322,   323,   324,
2051 <     325,   326,   327,   328,   329,   330,   331,   332,   333,   335,
2052 <     334,   336,   336,   337,   337,   339,   338,   341,   340,   342,
2053 <     342,   343,   343,   343,   344,   344,   345,   345,   345,   345,
2054 <     345,   347,   346,   348,   348,   349,   349,   350,   351,   353,
2055 <     352,   354,   354,   355,   355,   355,   355,   355,   355,   355,
2056 <     355,   355,   356,   357,   358,   359,   361,   360,   362,   362,
2057 <     363,   363,   363,   363,   363,   363,   363,   363,   363,   363,
2058 <     364,   365,   366,   368,   367,   369,   369,   370,   370,   370,
2059 <     370,   371,   372,   373,   374,   375,   375,   376,   376,   377,
2060 <     379,   378,   380,   380,   381,   381,   381,   381,   382,   383,
2061 <     385,   384,   386,   386,   387,   387,   387,   387,   387,   387,
2062 <     387,   387,   387,   387,   389,   388,   390,   390,   391,   391,
2063 <     391,   392,   394,   393,   395,   395,   396,   396,   396,   396,
2064 <     396,   396,   396,   396,   396,   396,   398,   397,   399,   399,
2065 <     400,   400,   400,   400,   400,   400,   400,   400,   400,   400,
2066 <     400,   400,   400,   400,   400,   401,   402,   403,   404,   405,
2067 <     406,   407,   408,   408,   410,   409,   411,   411,   412,   412,
2068 <     413,   414,   415,   416,   417,   419,   418,   420,   420,   421,
2069 <     421,   421,   422,   423,   425,   424,   426,   426,   427,   427,
2070 <     427,   428,   429,   430,   431,   431,   432,   432,   433,   435,
2071 <     434,   436,   436,   437,   437,   437,   438,   439,   440,   441,
2072 <     441,   442,   442,   442,   442,   442,   442,   442,   442,   442,
2073 <     442,   442,   442,   442,   442,   442,   442,   442,   442,   442,
2074 <     442,   442,   442,   442,   442,   442,   442,   442,   442,   442,
2075 <     442,   442,   442,   442,   442,   442,   442,   442,   442,   442,
2076 <     442,   442,   442,   442,   442,   442,   442,   442,   442,   442,
2077 <     442,   443,   444,   445,   446,   447,   448,   449,   450,   451,
2026 >       0,   234,   235,   235,   236,   236,   236,   236,   236,   236,
2027 >     236,   236,   236,   236,   236,   236,   236,   236,   236,   236,
2028 >     236,   236,   236,   236,   236,   236,   236,   237,   237,   238,
2029 >     238,   238,   238,   238,   238,   238,   238,   239,   239,   240,
2030 >     240,   240,   240,   241,   242,   242,   243,   243,   243,   244,
2031 >     245,   246,   247,   247,   248,   248,   248,   248,   248,   248,
2032 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
2033 >     248,   248,   249,   250,   251,   251,   252,   252,   253,   253,
2034 >     254,   254,   255,   256,   257,   258,   259,   260,   261,   262,
2035 >     263,   264,   265,   266,   267,   268,   269,   270,   271,   271,
2036 >     272,   272,   272,   272,   273,   274,   275,   277,   276,   278,
2037 >     278,   279,   279,   279,   280,   281,   282,   283,   283,   284,
2038 >     284,   284,   285,   287,   286,   288,   288,   289,   289,   289,
2039 >     289,   290,   291,   291,   293,   292,   294,   294,   295,   295,
2040 >     295,   295,   295,   295,   295,   295,   295,   297,   296,   298,
2041 >     298,   299,   299,   299,   299,   299,   299,   299,   299,   299,
2042 >     299,   299,   300,   301,   302,   303,   304,   305,   306,   307,
2043 >     309,   308,   310,   310,   311,   311,   311,   311,   311,   311,
2044 >     311,   311,   311,   311,   311,   311,   311,   311,   311,   311,
2045 >     311,   311,   311,   311,   311,   311,   313,   312,   314,   314,
2046 >     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
2047 >     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
2048 >     315,   315,   315,   315,   317,   316,   318,   318,   319,   319,
2049 >     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
2050 >     319,   319,   319,   319,   319,   320,   321,   322,   323,   324,
2051 >     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
2052 >     336,   335,   337,   337,   338,   338,   340,   339,   342,   341,
2053 >     343,   343,   344,   344,   344,   345,   345,   346,   346,   346,
2054 >     346,   346,   348,   347,   349,   349,   350,   350,   351,   352,
2055 >     354,   353,   355,   355,   356,   356,   356,   356,   356,   356,
2056 >     356,   356,   356,   357,   358,   359,   360,   362,   361,   363,
2057 >     363,   364,   364,   364,   364,   364,   364,   364,   364,   364,
2058 >     364,   365,   366,   367,   369,   368,   370,   370,   371,   371,
2059 >     371,   371,   372,   373,   374,   375,   376,   376,   377,   377,
2060 >     378,   380,   379,   381,   381,   382,   382,   382,   382,   383,
2061 >     384,   386,   385,   387,   387,   388,   388,   388,   388,   388,
2062 >     388,   388,   388,   388,   388,   390,   389,   391,   391,   392,
2063 >     392,   392,   393,   395,   394,   396,   396,   397,   397,   397,
2064 >     397,   397,   397,   397,   397,   397,   397,   399,   398,   400,
2065 >     400,   401,   401,   401,   401,   401,   401,   401,   401,   401,
2066 >     401,   401,   401,   401,   401,   401,   402,   403,   404,   405,
2067 >     406,   407,   408,   409,   409,   411,   410,   412,   412,   413,
2068 >     413,   414,   415,   416,   417,   418,   420,   419,   421,   421,
2069 >     422,   422,   422,   423,   424,   426,   425,   427,   427,   428,
2070 >     428,   428,   429,   430,   431,   432,   432,   433,   433,   434,
2071 >     436,   435,   437,   437,   438,   438,   438,   439,   440,   441,
2072 >     442,   442,   443,   443,   443,   443,   443,   443,   443,   443,
2073 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
2074 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
2075 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
2076 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
2077 >     443,   443,   444,   445,   446,   447,   448,   449,   450,   451,
2078       452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
2079 <     462,   463,   464,   465,   466,   467,   468,   469,   469,   470,
2080 <     470,   471,   472,   473,   474,   475,   476,   477,   478,   479,
2081 <     480,   481,   482,   483,   484,   485,   486,   488,   487,   489,
2082 <     489,   490,   490,   490,   490,   490,   490,   490,   490,   490,
2083 <     490,   490,   490,   490,   490,   490,   490,   490,   490,   490,
2084 <     490,   490,   492,   491,   493,   493,   494,   494,   494,   494,
2085 <     494,   494,   494,   494,   494,   494,   494,   494,   494,   494,
2086 <     494,   494,   494,   494,   494,   494,   494,   495,   496,   497,
2087 <     498,   499,   499,   500,   500,   500,   500,   500,   500,   500,
2088 <     500,   500,   500,   500,   500,   500,   501,   502,   503,   504,
2089 <     505,   506,   507,   508,   509,   510,   511,   512,   513,   514,
2090 <     514,   515,   515,   515,   515,   515,   515,   515,   515,   515,
2091 <     516,   517,   518,   519,   520,   521,   522,   523
2079 >     462,   463,   464,   465,   466,   467,   468,   469,   470,   470,
2080 >     471,   471,   472,   473,   474,   475,   476,   477,   478,   479,
2081 >     480,   481,   482,   483,   484,   485,   486,   487,   489,   488,
2082 >     490,   490,   491,   491,   491,   491,   491,   491,   491,   491,
2083 >     491,   491,   491,   491,   491,   491,   491,   491,   491,   491,
2084 >     491,   491,   491,   491,   493,   492,   494,   494,   495,   495,
2085 >     495,   495,   495,   495,   495,   495,   495,   495,   495,   495,
2086 >     495,   495,   495,   495,   495,   495,   495,   495,   495,   496,
2087 >     497,   498,   499,   500,   500,   501,   501,   501,   501,   501,
2088 >     501,   501,   501,   501,   501,   501,   501,   501,   502,   503,
2089 >     504,   505,   506,   507,   508,   509,   510,   511,   512,   513,
2090 >     514,   515,   515,   516,   516,   516,   516,   516,   516,   516,
2091 >     516,   516,   517,   518,   519,   520,   521,   522,   523,   524
2092   };
2093  
2094    /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN.  */
# Line 2101 | Line 2113 | static const yytype_uint8 yyr2[] =
2113         1,     2,     4,     4,     4,     4,     4,     4,     4,     4,
2114         0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
2115         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2116 <       1,     1,     1,     1,     1,     0,     5,     3,     1,     3,
2117 <       1,     3,     1,     3,     1,     1,     1,     1,     1,     1,
2106 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2107 <       1,     1,     1,     0,     6,     2,     1,     1,     1,     1,
2116 >       1,     1,     1,     1,     1,     1,     0,     5,     3,     1,
2117 >       3,     1,     3,     1,     3,     1,     1,     1,     1,     1,
2118         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2109       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
2110       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
2111       5,     3,     1,     1,     1,     0,     6,     0,     5,     3,
2112       1,     1,     1,     1,     2,     1,     1,     1,     1,     1,
2113       2,     0,     5,     3,     1,     1,     3,     4,     4,     0,
2114       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
2115       1,     2,     4,     4,     4,     4,     0,     5,     3,     1,
2116       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2117       4,     4,     4,     0,     6,     2,     1,     1,     1,     1,
2118       2,     4,     4,     4,     5,     2,     1,     1,     1,     4,
2119       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
2120       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
2119         1,     1,     1,     1,     0,     6,     2,     1,     1,     1,
2122       2,     4,     0,     5,     3,     1,     1,     1,     1,     1,
2123       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
2120         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2121         1,     1,     1,     1,     2,     4,     4,     4,     4,     4,
2122 <       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
2123 <       4,     4,     4,     4,     4,     0,     6,     2,     1,     1,
2124 <       1,     1,     4,     4,     0,     6,     2,     1,     1,     1,
2125 <       1,     4,     4,     5,     2,     1,     1,     1,     4,     0,
2126 <       6,     2,     1,     1,     1,     1,     4,     4,     5,     2,
2122 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2123 >       0,     5,     3,     1,     1,     1,     0,     6,     0,     5,
2124 >       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
2125 >       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
2126 >       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
2127 >       1,     1,     2,     4,     4,     4,     4,     0,     5,     3,
2128 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2129 >       1,     4,     4,     4,     0,     6,     2,     1,     1,     1,
2130 >       1,     2,     4,     4,     4,     5,     2,     1,     1,     1,
2131 >       4,     0,     6,     2,     1,     1,     1,     1,     2,     4,
2132 >       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
2133 >       1,     1,     1,     1,     1,     0,     6,     2,     1,     1,
2134 >       1,     2,     4,     0,     5,     3,     1,     1,     1,     1,
2135 >       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
2136         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2137 +       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
2138 +       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
2139 +       1,     4,     4,     4,     4,     4,     0,     6,     2,     1,
2140 +       1,     1,     1,     4,     4,     0,     6,     2,     1,     1,
2141 +       1,     1,     4,     4,     5,     2,     1,     1,     1,     4,
2142 +       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
2143 +       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2144         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2145         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2146         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2147         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2148 <       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2148 >       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
2149         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2150         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2151         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2152 <       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
2153 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2152 >       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
2153 >       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2154         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2155 <       1,     1,     0,     5,     3,     1,     1,     1,     1,     1,
2155 >       1,     1,     1,     1,     0,     5,     3,     1,     1,     1,
2156         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2157 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
2157 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
2158 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
2159 >       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
2160 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
2161         5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
2162 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
2148 <       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
2149 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2150 <       4,     4,     4,     4,     4,     4,     4,     4
2162 >       1,     1,     4,     4,     4,     4,     4,     4,     4,     4
2163   };
2164  
2165  
# Line 2824 | Line 2836 | yyreduce:
2836    switch (yyn)
2837      {
2838          case 27:
2839 < #line 406 "conf_parser.y" /* yacc.c:1646  */
2839 > #line 407 "conf_parser.y" /* yacc.c:1646  */
2840      { (yyval.number) = 0; }
2841 < #line 2830 "conf_parser.c" /* yacc.c:1646  */
2841 > #line 2842 "conf_parser.c" /* yacc.c:1646  */
2842      break;
2843  
2844    case 29:
2845 < #line 407 "conf_parser.y" /* yacc.c:1646  */
2845 > #line 408 "conf_parser.y" /* yacc.c:1646  */
2846      { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
2847 < #line 2836 "conf_parser.c" /* yacc.c:1646  */
2847 > #line 2848 "conf_parser.c" /* yacc.c:1646  */
2848      break;
2849  
2850    case 30:
2851 < #line 408 "conf_parser.y" /* yacc.c:1646  */
2851 > #line 409 "conf_parser.y" /* yacc.c:1646  */
2852      { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
2853 < #line 2842 "conf_parser.c" /* yacc.c:1646  */
2853 > #line 2854 "conf_parser.c" /* yacc.c:1646  */
2854      break;
2855  
2856    case 31:
2857 < #line 409 "conf_parser.y" /* yacc.c:1646  */
2857 > #line 410 "conf_parser.y" /* yacc.c:1646  */
2858      { (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); }
2859 < #line 2848 "conf_parser.c" /* yacc.c:1646  */
2859 > #line 2860 "conf_parser.c" /* yacc.c:1646  */
2860      break;
2861  
2862    case 32:
2863 < #line 410 "conf_parser.y" /* yacc.c:1646  */
2863 > #line 411 "conf_parser.y" /* yacc.c:1646  */
2864      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); }
2865 < #line 2854 "conf_parser.c" /* yacc.c:1646  */
2865 > #line 2866 "conf_parser.c" /* yacc.c:1646  */
2866      break;
2867  
2868    case 33:
2869 < #line 411 "conf_parser.y" /* yacc.c:1646  */
2869 > #line 412 "conf_parser.y" /* yacc.c:1646  */
2870      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); }
2871 < #line 2860 "conf_parser.c" /* yacc.c:1646  */
2871 > #line 2872 "conf_parser.c" /* yacc.c:1646  */
2872      break;
2873  
2874    case 34:
2875 < #line 412 "conf_parser.y" /* yacc.c:1646  */
2875 > #line 413 "conf_parser.y" /* yacc.c:1646  */
2876      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); }
2877 < #line 2866 "conf_parser.c" /* yacc.c:1646  */
2877 > #line 2878 "conf_parser.c" /* yacc.c:1646  */
2878      break;
2879  
2880    case 35:
2881 < #line 413 "conf_parser.y" /* yacc.c:1646  */
2881 > #line 414 "conf_parser.y" /* yacc.c:1646  */
2882      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); }
2883 < #line 2872 "conf_parser.c" /* yacc.c:1646  */
2883 > #line 2884 "conf_parser.c" /* yacc.c:1646  */
2884      break;
2885  
2886    case 36:
2887 < #line 414 "conf_parser.y" /* yacc.c:1646  */
2887 > #line 415 "conf_parser.y" /* yacc.c:1646  */
2888      { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); }
2889 < #line 2878 "conf_parser.c" /* yacc.c:1646  */
2889 > #line 2890 "conf_parser.c" /* yacc.c:1646  */
2890      break;
2891  
2892    case 37:
2893 < #line 417 "conf_parser.y" /* yacc.c:1646  */
2893 > #line 418 "conf_parser.y" /* yacc.c:1646  */
2894      { (yyval.number) = 0; }
2895 < #line 2884 "conf_parser.c" /* yacc.c:1646  */
2895 > #line 2896 "conf_parser.c" /* yacc.c:1646  */
2896      break;
2897  
2898    case 39:
2899 < #line 418 "conf_parser.y" /* yacc.c:1646  */
2899 > #line 419 "conf_parser.y" /* yacc.c:1646  */
2900      { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); }
2901 < #line 2890 "conf_parser.c" /* yacc.c:1646  */
2901 > #line 2902 "conf_parser.c" /* yacc.c:1646  */
2902      break;
2903  
2904    case 40:
2905 < #line 419 "conf_parser.y" /* yacc.c:1646  */
2905 > #line 420 "conf_parser.y" /* yacc.c:1646  */
2906      { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); }
2907 < #line 2896 "conf_parser.c" /* yacc.c:1646  */
2907 > #line 2908 "conf_parser.c" /* yacc.c:1646  */
2908      break;
2909  
2910    case 41:
2911 < #line 420 "conf_parser.y" /* yacc.c:1646  */
2911 > #line 421 "conf_parser.y" /* yacc.c:1646  */
2912      { (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); }
2913 < #line 2902 "conf_parser.c" /* yacc.c:1646  */
2913 > #line 2914 "conf_parser.c" /* yacc.c:1646  */
2914      break;
2915  
2916    case 42:
2917 < #line 421 "conf_parser.y" /* yacc.c:1646  */
2917 > #line 422 "conf_parser.y" /* yacc.c:1646  */
2918      { (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); }
2919 < #line 2908 "conf_parser.c" /* yacc.c:1646  */
2919 > #line 2920 "conf_parser.c" /* yacc.c:1646  */
2920      break;
2921  
2922    case 49:
2923 < #line 435 "conf_parser.y" /* yacc.c:1646  */
2923 > #line 436 "conf_parser.y" /* yacc.c:1646  */
2924      {
2925    if (conf_parser_ctx.pass == 2)
2926      add_conf_module(libio_basename(yylval.string));
2927   }
2928 < #line 2917 "conf_parser.c" /* yacc.c:1646  */
2928 > #line 2929 "conf_parser.c" /* yacc.c:1646  */
2929      break;
2930  
2931    case 50:
2932 < #line 441 "conf_parser.y" /* yacc.c:1646  */
2932 > #line 442 "conf_parser.y" /* yacc.c:1646  */
2933      {
2934    if (conf_parser_ctx.pass == 2)
2935      mod_add_path(yylval.string);
2936   }
2937 < #line 2926 "conf_parser.c" /* yacc.c:1646  */
2937 > #line 2938 "conf_parser.c" /* yacc.c:1646  */
2938      break;
2939  
2940    case 76:
2941 < #line 475 "conf_parser.y" /* yacc.c:1646  */
2941 > #line 476 "conf_parser.y" /* yacc.c:1646  */
2942      {
2943   #ifdef HAVE_LIBCRYPTO
2944    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
2945      SSL_CTX_clear_options(ServerInfo.client_ctx, SSL_OP_NO_SSLv3);
2946   #endif
2947   }
2948 < #line 2937 "conf_parser.c" /* yacc.c:1646  */
2948 > #line 2949 "conf_parser.c" /* yacc.c:1646  */
2949      break;
2950  
2951    case 77:
2952 < #line 481 "conf_parser.y" /* yacc.c:1646  */
2952 > #line 482 "conf_parser.y" /* yacc.c:1646  */
2953      {
2954   #ifdef HAVE_LIBCRYPTO
2955    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
2956      SSL_CTX_clear_options(ServerInfo.client_ctx, SSL_OP_NO_TLSv1);
2957   #endif
2958   }
2959 < #line 2948 "conf_parser.c" /* yacc.c:1646  */
2959 > #line 2960 "conf_parser.c" /* yacc.c:1646  */
2960      break;
2961  
2962    case 80:
2963 < #line 490 "conf_parser.y" /* yacc.c:1646  */
2963 > #line 491 "conf_parser.y" /* yacc.c:1646  */
2964      {
2965   #ifdef HAVE_LIBCRYPTO
2966    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
2967      SSL_CTX_clear_options(ServerInfo.server_ctx, SSL_OP_NO_SSLv3);
2968   #endif
2969   }
2970 < #line 2959 "conf_parser.c" /* yacc.c:1646  */
2970 > #line 2971 "conf_parser.c" /* yacc.c:1646  */
2971      break;
2972  
2973    case 81:
2974 < #line 496 "conf_parser.y" /* yacc.c:1646  */
2974 > #line 497 "conf_parser.y" /* yacc.c:1646  */
2975      {
2976   #ifdef HAVE_LIBCRYPTO
2977    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
2978      SSL_CTX_clear_options(ServerInfo.server_ctx, SSL_OP_NO_TLSv1);
2979   #endif
2980   }
2981 < #line 2970 "conf_parser.c" /* yacc.c:1646  */
2981 > #line 2982 "conf_parser.c" /* yacc.c:1646  */
2982      break;
2983  
2984    case 82:
2985 < #line 504 "conf_parser.y" /* yacc.c:1646  */
2985 > #line 505 "conf_parser.y" /* yacc.c:1646  */
2986      {
2987   #ifdef HAVE_LIBCRYPTO
2988    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3011 | Line 3023 | yyreduce:
3023    }
3024   #endif
3025   }
3026 < #line 3015 "conf_parser.c" /* yacc.c:1646  */
3026 > #line 3027 "conf_parser.c" /* yacc.c:1646  */
3027      break;
3028  
3029    case 83:
3030 < #line 546 "conf_parser.y" /* yacc.c:1646  */
3030 > #line 547 "conf_parser.y" /* yacc.c:1646  */
3031      {
3032   #ifdef HAVE_LIBCRYPTO
3033    BIO *file = NULL;
# Line 3072 | Line 3084 | yyreduce:
3084    }
3085   #endif
3086   }
3087 < #line 3076 "conf_parser.c" /* yacc.c:1646  */
3087 > #line 3088 "conf_parser.c" /* yacc.c:1646  */
3088      break;
3089  
3090    case 84:
3091 < #line 604 "conf_parser.y" /* yacc.c:1646  */
3091 > #line 605 "conf_parser.y" /* yacc.c:1646  */
3092      {
3093   /* TBD - XXX: error reporting */
3094   #ifdef HAVE_LIBCRYPTO
# Line 3103 | Line 3115 | yyreduce:
3115    }
3116   #endif
3117   }
3118 < #line 3107 "conf_parser.c" /* yacc.c:1646  */
3118 > #line 3119 "conf_parser.c" /* yacc.c:1646  */
3119      break;
3120  
3121    case 85:
3122 < #line 632 "conf_parser.y" /* yacc.c:1646  */
3122 > #line 633 "conf_parser.y" /* yacc.c:1646  */
3123      {
3124   #ifdef HAVE_LIBCRYPTO
3125    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
3126      SSL_CTX_set_cipher_list(ServerInfo.server_ctx, yylval.string);
3127   #endif
3128   }
3129 < #line 3118 "conf_parser.c" /* yacc.c:1646  */
3129 > #line 3130 "conf_parser.c" /* yacc.c:1646  */
3130      break;
3131  
3132    case 86:
3133 < #line 640 "conf_parser.y" /* yacc.c:1646  */
3133 > #line 641 "conf_parser.y" /* yacc.c:1646  */
3134      {
3135    /* this isn't rehashable */
3136    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3132 | Line 3144 | yyreduce:
3144      }
3145    }
3146   }
3147 < #line 3136 "conf_parser.c" /* yacc.c:1646  */
3147 > #line 3148 "conf_parser.c" /* yacc.c:1646  */
3148      break;
3149  
3150    case 87:
3151 < #line 655 "conf_parser.y" /* yacc.c:1646  */
3151 > #line 656 "conf_parser.y" /* yacc.c:1646  */
3152      {
3153    /* this isn't rehashable */
3154    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3150 | Line 3162 | yyreduce:
3162      }
3163    }
3164   }
3165 < #line 3154 "conf_parser.c" /* yacc.c:1646  */
3165 > #line 3166 "conf_parser.c" /* yacc.c:1646  */
3166      break;
3167  
3168    case 88:
3169 < #line 670 "conf_parser.y" /* yacc.c:1646  */
3169 > #line 671 "conf_parser.y" /* yacc.c:1646  */
3170      {
3171    if (conf_parser_ctx.pass == 2)
3172    {
# Line 3162 | Line 3174 | yyreduce:
3174      ServerInfo.description = xstrdup(yylval.string);
3175    }
3176   }
3177 < #line 3166 "conf_parser.c" /* yacc.c:1646  */
3177 > #line 3178 "conf_parser.c" /* yacc.c:1646  */
3178      break;
3179  
3180    case 89:
3181 < #line 679 "conf_parser.y" /* yacc.c:1646  */
3181 > #line 680 "conf_parser.y" /* yacc.c:1646  */
3182      {
3183    if (conf_parser_ctx.pass == 2)
3184    {
# Line 3179 | Line 3191 | yyreduce:
3191      ServerInfo.network_name = xstrdup(yylval.string);
3192    }
3193   }
3194 < #line 3183 "conf_parser.c" /* yacc.c:1646  */
3194 > #line 3195 "conf_parser.c" /* yacc.c:1646  */
3195      break;
3196  
3197    case 90:
3198 < #line 693 "conf_parser.y" /* yacc.c:1646  */
3198 > #line 694 "conf_parser.y" /* yacc.c:1646  */
3199      {
3200    if (conf_parser_ctx.pass != 2)
3201      break;
# Line 3191 | Line 3203 | yyreduce:
3203    MyFree(ServerInfo.network_desc);
3204    ServerInfo.network_desc = xstrdup(yylval.string);
3205   }
3206 < #line 3195 "conf_parser.c" /* yacc.c:1646  */
3206 > #line 3207 "conf_parser.c" /* yacc.c:1646  */
3207      break;
3208  
3209    case 91:
3210 < #line 702 "conf_parser.y" /* yacc.c:1646  */
3210 > #line 703 "conf_parser.y" /* yacc.c:1646  */
3211      {
3212    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3213    {
# Line 3222 | Line 3234 | yyreduce:
3234      }
3235    }
3236   }
3237 < #line 3226 "conf_parser.c" /* yacc.c:1646  */
3237 > #line 3238 "conf_parser.c" /* yacc.c:1646  */
3238      break;
3239  
3240    case 92:
3241 < #line 730 "conf_parser.y" /* yacc.c:1646  */
3241 > #line 731 "conf_parser.y" /* yacc.c:1646  */
3242      {
3243   #ifdef IPV6
3244    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3255 | Line 3267 | yyreduce:
3267    }
3268   #endif
3269   }
3270 < #line 3259 "conf_parser.c" /* yacc.c:1646  */
3270 > #line 3271 "conf_parser.c" /* yacc.c:1646  */
3271      break;
3272  
3273    case 93:
3274 < #line 760 "conf_parser.y" /* yacc.c:1646  */
3274 > #line 761 "conf_parser.y" /* yacc.c:1646  */
3275      {
3276    if (conf_parser_ctx.pass != 2)
3277      break;
# Line 3283 | Line 3295 | yyreduce:
3295    else
3296      ServerInfo.max_clients = (yyvsp[-1].number);
3297   }
3298 < #line 3287 "conf_parser.c" /* yacc.c:1646  */
3298 > #line 3299 "conf_parser.c" /* yacc.c:1646  */
3299      break;
3300  
3301    case 94:
3302 < #line 785 "conf_parser.y" /* yacc.c:1646  */
3302 > #line 786 "conf_parser.y" /* yacc.c:1646  */
3303      {
3304    if (conf_parser_ctx.pass != 2)
3305      break;
# Line 3308 | Line 3320 | yyreduce:
3320    else
3321      ServerInfo.max_nick_length = (yyvsp[-1].number);
3322   }
3323 < #line 3312 "conf_parser.c" /* yacc.c:1646  */
3323 > #line 3324 "conf_parser.c" /* yacc.c:1646  */
3324      break;
3325  
3326    case 95:
3327 < #line 807 "conf_parser.y" /* yacc.c:1646  */
3327 > #line 808 "conf_parser.y" /* yacc.c:1646  */
3328      {
3329    if (conf_parser_ctx.pass != 2)
3330      break;
# Line 3333 | Line 3345 | yyreduce:
3345    else
3346      ServerInfo.max_topic_length = (yyvsp[-1].number);
3347   }
3348 < #line 3337 "conf_parser.c" /* yacc.c:1646  */
3348 > #line 3349 "conf_parser.c" /* yacc.c:1646  */
3349      break;
3350  
3351    case 96:
3352 < #line 829 "conf_parser.y" /* yacc.c:1646  */
3352 > #line 830 "conf_parser.y" /* yacc.c:1646  */
3353      {
3354    if (conf_parser_ctx.pass == 2)
3355      ServerInfo.hub = yylval.number;
3356   }
3357 < #line 3346 "conf_parser.c" /* yacc.c:1646  */
3357 > #line 3358 "conf_parser.c" /* yacc.c:1646  */
3358      break;
3359  
3360    case 104:
3361 < #line 846 "conf_parser.y" /* yacc.c:1646  */
3361 > #line 847 "conf_parser.y" /* yacc.c:1646  */
3362      {
3363    if (conf_parser_ctx.pass != 2)
3364      break;
# Line 3354 | Line 3366 | yyreduce:
3366    MyFree(AdminInfo.name);
3367    AdminInfo.name = xstrdup(yylval.string);
3368   }
3369 < #line 3358 "conf_parser.c" /* yacc.c:1646  */
3369 > #line 3370 "conf_parser.c" /* yacc.c:1646  */
3370      break;
3371  
3372    case 105:
3373 < #line 855 "conf_parser.y" /* yacc.c:1646  */
3373 > #line 856 "conf_parser.y" /* yacc.c:1646  */
3374      {
3375    if (conf_parser_ctx.pass != 2)
3376      break;
# Line 3366 | Line 3378 | yyreduce:
3378    MyFree(AdminInfo.email);
3379    AdminInfo.email = xstrdup(yylval.string);
3380   }
3381 < #line 3370 "conf_parser.c" /* yacc.c:1646  */
3381 > #line 3382 "conf_parser.c" /* yacc.c:1646  */
3382      break;
3383  
3384    case 106:
3385 < #line 864 "conf_parser.y" /* yacc.c:1646  */
3385 > #line 865 "conf_parser.y" /* yacc.c:1646  */
3386      {
3387    if (conf_parser_ctx.pass != 2)
3388      break;
# Line 3378 | Line 3390 | yyreduce:
3390    MyFree(AdminInfo.description);
3391    AdminInfo.description = xstrdup(yylval.string);
3392   }
3393 < #line 3382 "conf_parser.c" /* yacc.c:1646  */
3393 > #line 3394 "conf_parser.c" /* yacc.c:1646  */
3394      break;
3395  
3396    case 107:
3397 < #line 876 "conf_parser.y" /* yacc.c:1646  */
3397 > #line 877 "conf_parser.y" /* yacc.c:1646  */
3398      {
3399    if (conf_parser_ctx.pass == 2)
3400      reset_block_state();
3401   }
3402 < #line 3391 "conf_parser.c" /* yacc.c:1646  */
3402 > #line 3403 "conf_parser.c" /* yacc.c:1646  */
3403      break;
3404  
3405    case 108:
3406 < #line 880 "conf_parser.y" /* yacc.c:1646  */
3406 > #line 881 "conf_parser.y" /* yacc.c:1646  */
3407      {
3408    dlink_node *ptr = NULL;
3409  
# Line 3404 | Line 3416 | yyreduce:
3416    DLINK_FOREACH(ptr, block_state.mask.list.head)
3417      motd_add(ptr->data, block_state.file.buf);
3418   }
3419 < #line 3408 "conf_parser.c" /* yacc.c:1646  */
3419 > #line 3420 "conf_parser.c" /* yacc.c:1646  */
3420      break;
3421  
3422    case 114:
3423 < #line 897 "conf_parser.y" /* yacc.c:1646  */
3423 > #line 898 "conf_parser.y" /* yacc.c:1646  */
3424      {
3425    if (conf_parser_ctx.pass == 2)
3426      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
3427   }
3428 < #line 3417 "conf_parser.c" /* yacc.c:1646  */
3428 > #line 3429 "conf_parser.c" /* yacc.c:1646  */
3429      break;
3430  
3431    case 115:
3432 < #line 903 "conf_parser.y" /* yacc.c:1646  */
3432 > #line 904 "conf_parser.y" /* yacc.c:1646  */
3433      {
3434    if (conf_parser_ctx.pass == 2)
3435      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
3436   }
3437 < #line 3426 "conf_parser.c" /* yacc.c:1646  */
3437 > #line 3438 "conf_parser.c" /* yacc.c:1646  */
3438      break;
3439  
3440    case 122:
3441 < #line 918 "conf_parser.y" /* yacc.c:1646  */
3441 > #line 919 "conf_parser.y" /* yacc.c:1646  */
3442      {
3443    if (conf_parser_ctx.pass == 2)
3444      ConfigLoggingEntry.use_logging = yylval.number;
3445   }
3446 < #line 3435 "conf_parser.c" /* yacc.c:1646  */
3446 > #line 3447 "conf_parser.c" /* yacc.c:1646  */
3447      break;
3448  
3449    case 123:
3450 < #line 924 "conf_parser.y" /* yacc.c:1646  */
3450 > #line 925 "conf_parser.y" /* yacc.c:1646  */
3451      {
3452    if (conf_parser_ctx.pass == 2)
3453      reset_block_state();
3454   }
3455 < #line 3444 "conf_parser.c" /* yacc.c:1646  */
3455 > #line 3456 "conf_parser.c" /* yacc.c:1646  */
3456      break;
3457  
3458    case 124:
3459 < #line 928 "conf_parser.y" /* yacc.c:1646  */
3459 > #line 929 "conf_parser.y" /* yacc.c:1646  */
3460      {
3461    if (conf_parser_ctx.pass != 2)
3462      break;
# Line 3453 | Line 3465 | yyreduce:
3465      log_set_file(block_state.type.value, block_state.size.value,
3466                   block_state.file.buf);
3467   }
3468 < #line 3457 "conf_parser.c" /* yacc.c:1646  */
3468 > #line 3469 "conf_parser.c" /* yacc.c:1646  */
3469      break;
3470  
3471    case 131:
3472 < #line 944 "conf_parser.y" /* yacc.c:1646  */
3472 > #line 945 "conf_parser.y" /* yacc.c:1646  */
3473      {
3474    if (conf_parser_ctx.pass != 2)
3475      break;
3476  
3477    strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
3478   }
3479 < #line 3468 "conf_parser.c" /* yacc.c:1646  */
3479 > #line 3480 "conf_parser.c" /* yacc.c:1646  */
3480      break;
3481  
3482    case 132:
3483 < #line 952 "conf_parser.y" /* yacc.c:1646  */
3483 > #line 953 "conf_parser.y" /* yacc.c:1646  */
3484      {
3485    block_state.size.value = (yyvsp[-1].number);
3486   }
3487 < #line 3476 "conf_parser.c" /* yacc.c:1646  */
3487 > #line 3488 "conf_parser.c" /* yacc.c:1646  */
3488      break;
3489  
3490    case 133:
3491 < #line 955 "conf_parser.y" /* yacc.c:1646  */
3491 > #line 956 "conf_parser.y" /* yacc.c:1646  */
3492      {
3493    block_state.size.value = 0;
3494   }
3495 < #line 3484 "conf_parser.c" /* yacc.c:1646  */
3495 > #line 3496 "conf_parser.c" /* yacc.c:1646  */
3496      break;
3497  
3498    case 134:
3499 < #line 960 "conf_parser.y" /* yacc.c:1646  */
3499 > #line 961 "conf_parser.y" /* yacc.c:1646  */
3500      {
3501    if (conf_parser_ctx.pass == 2)
3502      block_state.type.value = 0;
3503   }
3504 < #line 3493 "conf_parser.c" /* yacc.c:1646  */
3504 > #line 3505 "conf_parser.c" /* yacc.c:1646  */
3505      break;
3506  
3507    case 138:
3508 < #line 967 "conf_parser.y" /* yacc.c:1646  */
3508 > #line 968 "conf_parser.y" /* yacc.c:1646  */
3509      {
3510    if (conf_parser_ctx.pass == 2)
3511      block_state.type.value = LOG_TYPE_USER;
3512   }
3513 < #line 3502 "conf_parser.c" /* yacc.c:1646  */
3513 > #line 3514 "conf_parser.c" /* yacc.c:1646  */
3514      break;
3515  
3516    case 139:
3517 < #line 971 "conf_parser.y" /* yacc.c:1646  */
3517 > #line 972 "conf_parser.y" /* yacc.c:1646  */
3518      {
3519    if (conf_parser_ctx.pass == 2)
3520      block_state.type.value = LOG_TYPE_OPER;
3521   }
3522 < #line 3511 "conf_parser.c" /* yacc.c:1646  */
3522 > #line 3523 "conf_parser.c" /* yacc.c:1646  */
3523      break;
3524  
3525    case 140:
3526 < #line 975 "conf_parser.y" /* yacc.c:1646  */
3526 > #line 976 "conf_parser.y" /* yacc.c:1646  */
3527      {
3528    if (conf_parser_ctx.pass == 2)
3529      block_state.type.value = LOG_TYPE_GLINE;
3530   }
3531 < #line 3520 "conf_parser.c" /* yacc.c:1646  */
3531 > #line 3532 "conf_parser.c" /* yacc.c:1646  */
3532      break;
3533  
3534    case 141:
3535 < #line 979 "conf_parser.y" /* yacc.c:1646  */
3535 > #line 980 "conf_parser.y" /* yacc.c:1646  */
3536      {
3537    if (conf_parser_ctx.pass == 2)
3538      block_state.type.value = LOG_TYPE_XLINE;
3539   }
3540 < #line 3529 "conf_parser.c" /* yacc.c:1646  */
3540 > #line 3541 "conf_parser.c" /* yacc.c:1646  */
3541      break;
3542  
3543    case 142:
3544 < #line 983 "conf_parser.y" /* yacc.c:1646  */
3544 > #line 984 "conf_parser.y" /* yacc.c:1646  */
3545      {
3546    if (conf_parser_ctx.pass == 2)
3547      block_state.type.value = LOG_TYPE_RESV;
3548   }
3549 < #line 3538 "conf_parser.c" /* yacc.c:1646  */
3549 > #line 3550 "conf_parser.c" /* yacc.c:1646  */
3550      break;
3551  
3552    case 143:
3553 < #line 987 "conf_parser.y" /* yacc.c:1646  */
3553 > #line 988 "conf_parser.y" /* yacc.c:1646  */
3554      {
3555    if (conf_parser_ctx.pass == 2)
3556      block_state.type.value = LOG_TYPE_DLINE;
3557   }
3558 < #line 3547 "conf_parser.c" /* yacc.c:1646  */
3558 > #line 3559 "conf_parser.c" /* yacc.c:1646  */
3559      break;
3560  
3561    case 144:
3562 < #line 991 "conf_parser.y" /* yacc.c:1646  */
3562 > #line 992 "conf_parser.y" /* yacc.c:1646  */
3563      {
3564    if (conf_parser_ctx.pass == 2)
3565      block_state.type.value = LOG_TYPE_KLINE;
3566   }
3567 < #line 3556 "conf_parser.c" /* yacc.c:1646  */
3567 > #line 3568 "conf_parser.c" /* yacc.c:1646  */
3568      break;
3569  
3570    case 145:
3571 < #line 995 "conf_parser.y" /* yacc.c:1646  */
3571 > #line 996 "conf_parser.y" /* yacc.c:1646  */
3572      {
3573    if (conf_parser_ctx.pass == 2)
3574      block_state.type.value = LOG_TYPE_KILL;
3575   }
3576 < #line 3565 "conf_parser.c" /* yacc.c:1646  */
3576 > #line 3577 "conf_parser.c" /* yacc.c:1646  */
3577      break;
3578  
3579    case 146:
3580 < #line 999 "conf_parser.y" /* yacc.c:1646  */
3580 > #line 1000 "conf_parser.y" /* yacc.c:1646  */
3581      {
3582    if (conf_parser_ctx.pass == 2)
3583      block_state.type.value = LOG_TYPE_DEBUG;
3584   }
3585 < #line 3574 "conf_parser.c" /* yacc.c:1646  */
3585 > #line 3586 "conf_parser.c" /* yacc.c:1646  */
3586      break;
3587  
3588    case 147:
3589 < #line 1009 "conf_parser.y" /* yacc.c:1646  */
3589 > #line 1010 "conf_parser.y" /* yacc.c:1646  */
3590      {
3591    if (conf_parser_ctx.pass != 2)
3592      break;
# Line 3582 | Line 3594 | yyreduce:
3594    reset_block_state();
3595    block_state.flags.value |= CONF_FLAGS_ENCRYPTED;
3596   }
3597 < #line 3586 "conf_parser.c" /* yacc.c:1646  */
3597 > #line 3598 "conf_parser.c" /* yacc.c:1646  */
3598      break;
3599  
3600    case 148:
3601 < #line 1016 "conf_parser.y" /* yacc.c:1646  */
3601 > #line 1017 "conf_parser.y" /* yacc.c:1646  */
3602      {
3603    dlink_node *ptr = NULL;
3604  
# Line 3658 | Line 3670 | yyreduce:
3670   #endif /* HAVE_LIBCRYPTO */
3671    }
3672   }
3673 < #line 3662 "conf_parser.c" /* yacc.c:1646  */
3673 > #line 3674 "conf_parser.c" /* yacc.c:1646  */
3674      break;
3675  
3676    case 162:
3677 < #line 1102 "conf_parser.y" /* yacc.c:1646  */
3677 > #line 1103 "conf_parser.y" /* yacc.c:1646  */
3678      {
3679    if (conf_parser_ctx.pass == 2)
3680      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
3681   }
3682 < #line 3671 "conf_parser.c" /* yacc.c:1646  */
3682 > #line 3683 "conf_parser.c" /* yacc.c:1646  */
3683      break;
3684  
3685    case 163:
3686 < #line 1108 "conf_parser.y" /* yacc.c:1646  */
3686 > #line 1109 "conf_parser.y" /* yacc.c:1646  */
3687      {
3688    if (conf_parser_ctx.pass == 2)
3689      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
3690   }
3691 < #line 3680 "conf_parser.c" /* yacc.c:1646  */
3691 > #line 3692 "conf_parser.c" /* yacc.c:1646  */
3692      break;
3693  
3694    case 164:
3695 < #line 1114 "conf_parser.y" /* yacc.c:1646  */
3695 > #line 1115 "conf_parser.y" /* yacc.c:1646  */
3696      {
3697    if (conf_parser_ctx.pass == 2)
3698      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
3699   }
3700 < #line 3689 "conf_parser.c" /* yacc.c:1646  */
3700 > #line 3701 "conf_parser.c" /* yacc.c:1646  */
3701      break;
3702  
3703    case 165:
3704 < #line 1120 "conf_parser.y" /* yacc.c:1646  */
3704 > #line 1121 "conf_parser.y" /* yacc.c:1646  */
3705      {
3706    if (conf_parser_ctx.pass != 2)
3707      break;
# Line 3699 | Line 3711 | yyreduce:
3711    else
3712      block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED;
3713   }
3714 < #line 3703 "conf_parser.c" /* yacc.c:1646  */
3714 > #line 3715 "conf_parser.c" /* yacc.c:1646  */
3715      break;
3716  
3717    case 166:
3718 < #line 1131 "conf_parser.y" /* yacc.c:1646  */
3718 > #line 1132 "conf_parser.y" /* yacc.c:1646  */
3719      {
3720    if (conf_parser_ctx.pass == 2)
3721      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
3722   }
3723 < #line 3712 "conf_parser.c" /* yacc.c:1646  */
3723 > #line 3724 "conf_parser.c" /* yacc.c:1646  */
3724      break;
3725  
3726    case 167:
3727 < #line 1137 "conf_parser.y" /* yacc.c:1646  */
3727 > #line 1138 "conf_parser.y" /* yacc.c:1646  */
3728      {
3729    if (conf_parser_ctx.pass == 2)
3730      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
3731   }
3732 < #line 3721 "conf_parser.c" /* yacc.c:1646  */
3732 > #line 3733 "conf_parser.c" /* yacc.c:1646  */
3733      break;
3734  
3735    case 168:
3736 < #line 1143 "conf_parser.y" /* yacc.c:1646  */
3736 > #line 1144 "conf_parser.y" /* yacc.c:1646  */
3737      {
3738    if (conf_parser_ctx.pass != 2)
3739      break;
# Line 3731 | Line 3743 | yyreduce:
3743    else
3744      block_state.flags.value &= ~CONF_FLAGS_SSL;
3745   }
3746 < #line 3735 "conf_parser.c" /* yacc.c:1646  */
3746 > #line 3747 "conf_parser.c" /* yacc.c:1646  */
3747      break;
3748  
3749    case 169:
3750 < #line 1154 "conf_parser.y" /* yacc.c:1646  */
3750 > #line 1155 "conf_parser.y" /* yacc.c:1646  */
3751      {
3752    if (conf_parser_ctx.pass == 2)
3753      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
3754   }
3755 < #line 3744 "conf_parser.c" /* yacc.c:1646  */
3755 > #line 3756 "conf_parser.c" /* yacc.c:1646  */
3756      break;
3757  
3758    case 170:
3759 < #line 1160 "conf_parser.y" /* yacc.c:1646  */
3759 > #line 1161 "conf_parser.y" /* yacc.c:1646  */
3760      {
3761    if (conf_parser_ctx.pass == 2)
3762      block_state.modes.value = 0;
3763   }
3764 < #line 3753 "conf_parser.c" /* yacc.c:1646  */
3764 > #line 3765 "conf_parser.c" /* yacc.c:1646  */
3765      break;
3766  
3767    case 174:
3768 < #line 1167 "conf_parser.y" /* yacc.c:1646  */
3768 > #line 1168 "conf_parser.y" /* yacc.c:1646  */
3769      {
3770    if (conf_parser_ctx.pass == 2)
3771      block_state.modes.value |= UMODE_BOTS;
3772   }
3773 < #line 3762 "conf_parser.c" /* yacc.c:1646  */
3773 > #line 3774 "conf_parser.c" /* yacc.c:1646  */
3774      break;
3775  
3776    case 175:
3777 < #line 1171 "conf_parser.y" /* yacc.c:1646  */
3777 > #line 1172 "conf_parser.y" /* yacc.c:1646  */
3778      {
3779    if (conf_parser_ctx.pass == 2)
3780      block_state.modes.value |= UMODE_CCONN;
3781   }
3782 < #line 3771 "conf_parser.c" /* yacc.c:1646  */
3782 > #line 3783 "conf_parser.c" /* yacc.c:1646  */
3783      break;
3784  
3785    case 176:
3786 < #line 1175 "conf_parser.y" /* yacc.c:1646  */
3786 > #line 1176 "conf_parser.y" /* yacc.c:1646  */
3787      {
3788    if (conf_parser_ctx.pass == 2)
3789      block_state.modes.value |= UMODE_DEAF;
3790   }
3791 < #line 3780 "conf_parser.c" /* yacc.c:1646  */
3791 > #line 3792 "conf_parser.c" /* yacc.c:1646  */
3792      break;
3793  
3794    case 177:
3795 < #line 1179 "conf_parser.y" /* yacc.c:1646  */
3795 > #line 1180 "conf_parser.y" /* yacc.c:1646  */
3796      {
3797    if (conf_parser_ctx.pass == 2)
3798      block_state.modes.value |= UMODE_DEBUG;
3799   }
3800 < #line 3789 "conf_parser.c" /* yacc.c:1646  */
3800 > #line 3801 "conf_parser.c" /* yacc.c:1646  */
3801      break;
3802  
3803    case 178:
3804 < #line 1183 "conf_parser.y" /* yacc.c:1646  */
3804 > #line 1184 "conf_parser.y" /* yacc.c:1646  */
3805      {
3806    if (conf_parser_ctx.pass == 2)
3807      block_state.modes.value |= UMODE_FULL;
3808   }
3809 < #line 3798 "conf_parser.c" /* yacc.c:1646  */
3809 > #line 3810 "conf_parser.c" /* yacc.c:1646  */
3810      break;
3811  
3812    case 179:
3813 < #line 1187 "conf_parser.y" /* yacc.c:1646  */
3813 > #line 1188 "conf_parser.y" /* yacc.c:1646  */
3814      {
3815    if (conf_parser_ctx.pass == 2)
3816      block_state.modes.value |= UMODE_HIDDEN;
3817   }
3818 < #line 3807 "conf_parser.c" /* yacc.c:1646  */
3818 > #line 3819 "conf_parser.c" /* yacc.c:1646  */
3819      break;
3820  
3821    case 180:
3822 < #line 1191 "conf_parser.y" /* yacc.c:1646  */
3822 > #line 1192 "conf_parser.y" /* yacc.c:1646  */
3823      {
3824    if (conf_parser_ctx.pass == 2)
3825 <    block_state.modes.value |= UMODE_SKILL;
3825 >    block_state.modes.value |= UMODE_HIDEIDLE;
3826   }
3827 < #line 3816 "conf_parser.c" /* yacc.c:1646  */
3827 > #line 3828 "conf_parser.c" /* yacc.c:1646  */
3828      break;
3829  
3830    case 181:
3831 < #line 1195 "conf_parser.y" /* yacc.c:1646  */
3831 > #line 1196 "conf_parser.y" /* yacc.c:1646  */
3832      {
3833    if (conf_parser_ctx.pass == 2)
3834 <    block_state.modes.value |= UMODE_NCHANGE;
3834 >    block_state.modes.value |= UMODE_SKILL;
3835   }
3836 < #line 3825 "conf_parser.c" /* yacc.c:1646  */
3836 > #line 3837 "conf_parser.c" /* yacc.c:1646  */
3837      break;
3838  
3839    case 182:
3840 < #line 1199 "conf_parser.y" /* yacc.c:1646  */
3840 > #line 1200 "conf_parser.y" /* yacc.c:1646  */
3841      {
3842    if (conf_parser_ctx.pass == 2)
3843 <    block_state.modes.value |= UMODE_REJ;
3843 >    block_state.modes.value |= UMODE_NCHANGE;
3844   }
3845 < #line 3834 "conf_parser.c" /* yacc.c:1646  */
3845 > #line 3846 "conf_parser.c" /* yacc.c:1646  */
3846      break;
3847  
3848    case 183:
3849 < #line 1203 "conf_parser.y" /* yacc.c:1646  */
3849 > #line 1204 "conf_parser.y" /* yacc.c:1646  */
3850      {
3851    if (conf_parser_ctx.pass == 2)
3852 <    block_state.modes.value |= UMODE_UNAUTH;
3852 >    block_state.modes.value |= UMODE_REJ;
3853   }
3854 < #line 3843 "conf_parser.c" /* yacc.c:1646  */
3854 > #line 3855 "conf_parser.c" /* yacc.c:1646  */
3855      break;
3856  
3857    case 184:
3858 < #line 1207 "conf_parser.y" /* yacc.c:1646  */
3858 > #line 1208 "conf_parser.y" /* yacc.c:1646  */
3859      {
3860    if (conf_parser_ctx.pass == 2)
3861 <    block_state.modes.value |= UMODE_SPY;
3861 >    block_state.modes.value |= UMODE_UNAUTH;
3862   }
3863 < #line 3852 "conf_parser.c" /* yacc.c:1646  */
3863 > #line 3864 "conf_parser.c" /* yacc.c:1646  */
3864      break;
3865  
3866    case 185:
3867 < #line 1211 "conf_parser.y" /* yacc.c:1646  */
3867 > #line 1212 "conf_parser.y" /* yacc.c:1646  */
3868      {
3869    if (conf_parser_ctx.pass == 2)
3870 <    block_state.modes.value |= UMODE_EXTERNAL;
3870 >    block_state.modes.value |= UMODE_SPY;
3871   }
3872 < #line 3861 "conf_parser.c" /* yacc.c:1646  */
3872 > #line 3873 "conf_parser.c" /* yacc.c:1646  */
3873      break;
3874  
3875    case 186:
3876 < #line 1215 "conf_parser.y" /* yacc.c:1646  */
3876 > #line 1216 "conf_parser.y" /* yacc.c:1646  */
3877      {
3878    if (conf_parser_ctx.pass == 2)
3879 <    block_state.modes.value |= UMODE_OPERWALL;
3879 >    block_state.modes.value |= UMODE_EXTERNAL;
3880   }
3881 < #line 3870 "conf_parser.c" /* yacc.c:1646  */
3881 > #line 3882 "conf_parser.c" /* yacc.c:1646  */
3882      break;
3883  
3884    case 187:
3885 < #line 1219 "conf_parser.y" /* yacc.c:1646  */
3885 > #line 1220 "conf_parser.y" /* yacc.c:1646  */
3886      {
3887    if (conf_parser_ctx.pass == 2)
3888 <    block_state.modes.value |= UMODE_SERVNOTICE;
3888 >    block_state.modes.value |= UMODE_OPERWALL;
3889   }
3890 < #line 3879 "conf_parser.c" /* yacc.c:1646  */
3890 > #line 3891 "conf_parser.c" /* yacc.c:1646  */
3891      break;
3892  
3893    case 188:
3894 < #line 1223 "conf_parser.y" /* yacc.c:1646  */
3894 > #line 1224 "conf_parser.y" /* yacc.c:1646  */
3895      {
3896    if (conf_parser_ctx.pass == 2)
3897 <    block_state.modes.value |= UMODE_INVISIBLE;
3897 >    block_state.modes.value |= UMODE_SERVNOTICE;
3898   }
3899 < #line 3888 "conf_parser.c" /* yacc.c:1646  */
3899 > #line 3900 "conf_parser.c" /* yacc.c:1646  */
3900      break;
3901  
3902    case 189:
3903 < #line 1227 "conf_parser.y" /* yacc.c:1646  */
3903 > #line 1228 "conf_parser.y" /* yacc.c:1646  */
3904      {
3905    if (conf_parser_ctx.pass == 2)
3906 <    block_state.modes.value |= UMODE_WALLOP;
3906 >    block_state.modes.value |= UMODE_INVISIBLE;
3907   }
3908 < #line 3897 "conf_parser.c" /* yacc.c:1646  */
3908 > #line 3909 "conf_parser.c" /* yacc.c:1646  */
3909      break;
3910  
3911    case 190:
3912 < #line 1231 "conf_parser.y" /* yacc.c:1646  */
3912 > #line 1232 "conf_parser.y" /* yacc.c:1646  */
3913      {
3914    if (conf_parser_ctx.pass == 2)
3915 <    block_state.modes.value |= UMODE_SOFTCALLERID;
3915 >    block_state.modes.value |= UMODE_WALLOP;
3916   }
3917 < #line 3906 "conf_parser.c" /* yacc.c:1646  */
3917 > #line 3918 "conf_parser.c" /* yacc.c:1646  */
3918      break;
3919  
3920    case 191:
3921 < #line 1235 "conf_parser.y" /* yacc.c:1646  */
3921 > #line 1236 "conf_parser.y" /* yacc.c:1646  */
3922      {
3923    if (conf_parser_ctx.pass == 2)
3924 <    block_state.modes.value |= UMODE_CALLERID;
3924 >    block_state.modes.value |= UMODE_SOFTCALLERID;
3925   }
3926 < #line 3915 "conf_parser.c" /* yacc.c:1646  */
3926 > #line 3927 "conf_parser.c" /* yacc.c:1646  */
3927      break;
3928  
3929    case 192:
3930 < #line 1239 "conf_parser.y" /* yacc.c:1646  */
3930 > #line 1240 "conf_parser.y" /* yacc.c:1646  */
3931      {
3932    if (conf_parser_ctx.pass == 2)
3933 <    block_state.modes.value |= UMODE_LOCOPS;
3933 >    block_state.modes.value |= UMODE_CALLERID;
3934   }
3935 < #line 3924 "conf_parser.c" /* yacc.c:1646  */
3935 > #line 3936 "conf_parser.c" /* yacc.c:1646  */
3936      break;
3937  
3938    case 193:
3939 < #line 1243 "conf_parser.y" /* yacc.c:1646  */
3939 > #line 1244 "conf_parser.y" /* yacc.c:1646  */
3940      {
3941    if (conf_parser_ctx.pass == 2)
3942 <    block_state.modes.value |= UMODE_REGONLY;
3942 >    block_state.modes.value |= UMODE_LOCOPS;
3943   }
3944 < #line 3933 "conf_parser.c" /* yacc.c:1646  */
3944 > #line 3945 "conf_parser.c" /* yacc.c:1646  */
3945      break;
3946  
3947    case 194:
3948 < #line 1247 "conf_parser.y" /* yacc.c:1646  */
3948 > #line 1248 "conf_parser.y" /* yacc.c:1646  */
3949      {
3950    if (conf_parser_ctx.pass == 2)
3951 <    block_state.modes.value |= UMODE_FARCONNECT;
3951 >    block_state.modes.value |= UMODE_REGONLY;
3952   }
3953 < #line 3942 "conf_parser.c" /* yacc.c:1646  */
3953 > #line 3954 "conf_parser.c" /* yacc.c:1646  */
3954      break;
3955  
3956    case 195:
3957 < #line 1253 "conf_parser.y" /* yacc.c:1646  */
3957 > #line 1252 "conf_parser.y" /* yacc.c:1646  */
3958 >    {
3959 >  if (conf_parser_ctx.pass == 2)
3960 >    block_state.modes.value |= UMODE_FARCONNECT;
3961 > }
3962 > #line 3963 "conf_parser.c" /* yacc.c:1646  */
3963 >    break;
3964 >
3965 >  case 196:
3966 > #line 1258 "conf_parser.y" /* yacc.c:1646  */
3967      {
3968    if (conf_parser_ctx.pass == 2)
3969      block_state.port.value = 0;
3970   }
3971 < #line 3951 "conf_parser.c" /* yacc.c:1646  */
3971 > #line 3972 "conf_parser.c" /* yacc.c:1646  */
3972      break;
3973  
3974 <  case 199:
3975 < #line 1260 "conf_parser.y" /* yacc.c:1646  */
3974 >  case 200:
3975 > #line 1265 "conf_parser.y" /* yacc.c:1646  */
3976      {
3977    if (conf_parser_ctx.pass == 2)
3978      block_state.port.value |= OPER_FLAG_KILL_REMOTE;
3979   }
3980 < #line 3960 "conf_parser.c" /* yacc.c:1646  */
3980 > #line 3981 "conf_parser.c" /* yacc.c:1646  */
3981      break;
3982  
3983 <  case 200:
3984 < #line 1264 "conf_parser.y" /* yacc.c:1646  */
3983 >  case 201:
3984 > #line 1269 "conf_parser.y" /* yacc.c:1646  */
3985      {
3986    if (conf_parser_ctx.pass == 2)
3987      block_state.port.value |= OPER_FLAG_KILL;
3988   }
3989 < #line 3969 "conf_parser.c" /* yacc.c:1646  */
3989 > #line 3990 "conf_parser.c" /* yacc.c:1646  */
3990      break;
3991  
3992 <  case 201:
3993 < #line 1268 "conf_parser.y" /* yacc.c:1646  */
3992 >  case 202:
3993 > #line 1273 "conf_parser.y" /* yacc.c:1646  */
3994      {
3995    if (conf_parser_ctx.pass == 2)
3996      block_state.port.value |= OPER_FLAG_CONNECT_REMOTE;
3997   }
3998 < #line 3978 "conf_parser.c" /* yacc.c:1646  */
3998 > #line 3999 "conf_parser.c" /* yacc.c:1646  */
3999      break;
4000  
4001 <  case 202:
4002 < #line 1272 "conf_parser.y" /* yacc.c:1646  */
4001 >  case 203:
4002 > #line 1277 "conf_parser.y" /* yacc.c:1646  */
4003      {
4004    if (conf_parser_ctx.pass == 2)
4005      block_state.port.value |= OPER_FLAG_CONNECT;
4006   }
4007 < #line 3987 "conf_parser.c" /* yacc.c:1646  */
4007 > #line 4008 "conf_parser.c" /* yacc.c:1646  */
4008      break;
4009  
4010 <  case 203:
4011 < #line 1276 "conf_parser.y" /* yacc.c:1646  */
4010 >  case 204:
4011 > #line 1281 "conf_parser.y" /* yacc.c:1646  */
4012      {
4013    if (conf_parser_ctx.pass == 2)
4014      block_state.port.value |= OPER_FLAG_SQUIT_REMOTE;
4015   }
4016 < #line 3996 "conf_parser.c" /* yacc.c:1646  */
4016 > #line 4017 "conf_parser.c" /* yacc.c:1646  */
4017      break;
4018  
4019 <  case 204:
4020 < #line 1280 "conf_parser.y" /* yacc.c:1646  */
4019 >  case 205:
4020 > #line 1285 "conf_parser.y" /* yacc.c:1646  */
4021      {
4022    if (conf_parser_ctx.pass == 2)
4023      block_state.port.value |= OPER_FLAG_SQUIT;
4024   }
4025 < #line 4005 "conf_parser.c" /* yacc.c:1646  */
4025 > #line 4026 "conf_parser.c" /* yacc.c:1646  */
4026      break;
4027  
4028 <  case 205:
4029 < #line 1284 "conf_parser.y" /* yacc.c:1646  */
4028 >  case 206:
4029 > #line 1289 "conf_parser.y" /* yacc.c:1646  */
4030      {
4031    if (conf_parser_ctx.pass == 2)
4032      block_state.port.value |= OPER_FLAG_K;
4033   }
4034 < #line 4014 "conf_parser.c" /* yacc.c:1646  */
4034 > #line 4035 "conf_parser.c" /* yacc.c:1646  */
4035      break;
4036  
4037 <  case 206:
4038 < #line 1288 "conf_parser.y" /* yacc.c:1646  */
4037 >  case 207:
4038 > #line 1293 "conf_parser.y" /* yacc.c:1646  */
4039      {
4040    if (conf_parser_ctx.pass == 2)
4041      block_state.port.value |= OPER_FLAG_UNKLINE;
4042   }
4043 < #line 4023 "conf_parser.c" /* yacc.c:1646  */
4043 > #line 4044 "conf_parser.c" /* yacc.c:1646  */
4044      break;
4045  
4046 <  case 207:
4047 < #line 1292 "conf_parser.y" /* yacc.c:1646  */
4046 >  case 208:
4047 > #line 1297 "conf_parser.y" /* yacc.c:1646  */
4048      {
4049    if (conf_parser_ctx.pass == 2)
4050      block_state.port.value |= OPER_FLAG_DLINE;
4051   }
4052 < #line 4032 "conf_parser.c" /* yacc.c:1646  */
4052 > #line 4053 "conf_parser.c" /* yacc.c:1646  */
4053      break;
4054  
4055 <  case 208:
4056 < #line 1296 "conf_parser.y" /* yacc.c:1646  */
4055 >  case 209:
4056 > #line 1301 "conf_parser.y" /* yacc.c:1646  */
4057      {
4058    if (conf_parser_ctx.pass == 2)
4059      block_state.port.value |= OPER_FLAG_UNDLINE;
4060   }
4061 < #line 4041 "conf_parser.c" /* yacc.c:1646  */
4061 > #line 4062 "conf_parser.c" /* yacc.c:1646  */
4062      break;
4063  
4064 <  case 209:
4065 < #line 1300 "conf_parser.y" /* yacc.c:1646  */
4064 >  case 210:
4065 > #line 1305 "conf_parser.y" /* yacc.c:1646  */
4066      {
4067    if (conf_parser_ctx.pass == 2)
4068      block_state.port.value |= OPER_FLAG_XLINE;
4069   }
4070 < #line 4050 "conf_parser.c" /* yacc.c:1646  */
4070 > #line 4071 "conf_parser.c" /* yacc.c:1646  */
4071      break;
4072  
4073 <  case 210:
4074 < #line 1304 "conf_parser.y" /* yacc.c:1646  */
4073 >  case 211:
4074 > #line 1309 "conf_parser.y" /* yacc.c:1646  */
4075      {
4076    if (conf_parser_ctx.pass == 2)
4077      block_state.port.value |= OPER_FLAG_UNXLINE;
4078   }
4079 < #line 4059 "conf_parser.c" /* yacc.c:1646  */
4079 > #line 4080 "conf_parser.c" /* yacc.c:1646  */
4080      break;
4081  
4082 <  case 211:
4083 < #line 1308 "conf_parser.y" /* yacc.c:1646  */
4082 >  case 212:
4083 > #line 1313 "conf_parser.y" /* yacc.c:1646  */
4084      {
4085    if (conf_parser_ctx.pass == 2)
4086      block_state.port.value |= OPER_FLAG_GLINE;
4087   }
4088 < #line 4068 "conf_parser.c" /* yacc.c:1646  */
4088 > #line 4089 "conf_parser.c" /* yacc.c:1646  */
4089      break;
4090  
4091 <  case 212:
4092 < #line 1312 "conf_parser.y" /* yacc.c:1646  */
4091 >  case 213:
4092 > #line 1317 "conf_parser.y" /* yacc.c:1646  */
4093      {
4094    if (conf_parser_ctx.pass == 2)
4095      block_state.port.value |= OPER_FLAG_DIE;
4096   }
4097 < #line 4077 "conf_parser.c" /* yacc.c:1646  */
4097 > #line 4098 "conf_parser.c" /* yacc.c:1646  */
4098      break;
4099  
4100 <  case 213:
4101 < #line 1316 "conf_parser.y" /* yacc.c:1646  */
4100 >  case 214:
4101 > #line 1321 "conf_parser.y" /* yacc.c:1646  */
4102      {
4103    if (conf_parser_ctx.pass == 2)
4104      block_state.port.value |= OPER_FLAG_RESTART;
4105   }
4106 < #line 4086 "conf_parser.c" /* yacc.c:1646  */
4106 > #line 4107 "conf_parser.c" /* yacc.c:1646  */
4107      break;
4108  
4109 <  case 214:
4110 < #line 1320 "conf_parser.y" /* yacc.c:1646  */
4109 >  case 215:
4110 > #line 1325 "conf_parser.y" /* yacc.c:1646  */
4111      {
4112    if (conf_parser_ctx.pass == 2)
4113      block_state.port.value |= OPER_FLAG_REHASH;
4114   }
4115 < #line 4095 "conf_parser.c" /* yacc.c:1646  */
4115 > #line 4116 "conf_parser.c" /* yacc.c:1646  */
4116      break;
4117  
4118 <  case 215:
4119 < #line 1324 "conf_parser.y" /* yacc.c:1646  */
4118 >  case 216:
4119 > #line 1329 "conf_parser.y" /* yacc.c:1646  */
4120      {
4121    if (conf_parser_ctx.pass == 2)
4122      block_state.port.value |= OPER_FLAG_ADMIN;
4123   }
4124 < #line 4104 "conf_parser.c" /* yacc.c:1646  */
4124 > #line 4125 "conf_parser.c" /* yacc.c:1646  */
4125      break;
4126  
4127 <  case 216:
4128 < #line 1328 "conf_parser.y" /* yacc.c:1646  */
4127 >  case 217:
4128 > #line 1333 "conf_parser.y" /* yacc.c:1646  */
4129      {
4130    if (conf_parser_ctx.pass == 2)
4131      block_state.port.value |= OPER_FLAG_OPERWALL;
4132   }
4133 < #line 4113 "conf_parser.c" /* yacc.c:1646  */
4133 > #line 4134 "conf_parser.c" /* yacc.c:1646  */
4134      break;
4135  
4136 <  case 217:
4137 < #line 1332 "conf_parser.y" /* yacc.c:1646  */
4136 >  case 218:
4137 > #line 1337 "conf_parser.y" /* yacc.c:1646  */
4138      {
4139    if (conf_parser_ctx.pass == 2)
4140      block_state.port.value |= OPER_FLAG_GLOBOPS;
4141   }
4142 < #line 4122 "conf_parser.c" /* yacc.c:1646  */
4142 > #line 4143 "conf_parser.c" /* yacc.c:1646  */
4143      break;
4144  
4145 <  case 218:
4146 < #line 1336 "conf_parser.y" /* yacc.c:1646  */
4145 >  case 219:
4146 > #line 1341 "conf_parser.y" /* yacc.c:1646  */
4147      {
4148    if (conf_parser_ctx.pass == 2)
4149      block_state.port.value |= OPER_FLAG_WALLOPS;
4150   }
4151 < #line 4131 "conf_parser.c" /* yacc.c:1646  */
4151 > #line 4152 "conf_parser.c" /* yacc.c:1646  */
4152      break;
4153  
4154 <  case 219:
4155 < #line 1340 "conf_parser.y" /* yacc.c:1646  */
4154 >  case 220:
4155 > #line 1345 "conf_parser.y" /* yacc.c:1646  */
4156      {
4157    if (conf_parser_ctx.pass == 2)
4158      block_state.port.value |= OPER_FLAG_LOCOPS;
4159   }
4160 < #line 4140 "conf_parser.c" /* yacc.c:1646  */
4160 > #line 4161 "conf_parser.c" /* yacc.c:1646  */
4161      break;
4162  
4163 <  case 220:
4164 < #line 1344 "conf_parser.y" /* yacc.c:1646  */
4163 >  case 221:
4164 > #line 1349 "conf_parser.y" /* yacc.c:1646  */
4165      {
4166    if (conf_parser_ctx.pass == 2)
4167      block_state.port.value |= OPER_FLAG_REMOTEBAN;
4168   }
4169 < #line 4149 "conf_parser.c" /* yacc.c:1646  */
4169 > #line 4170 "conf_parser.c" /* yacc.c:1646  */
4170      break;
4171  
4172 <  case 221:
4173 < #line 1348 "conf_parser.y" /* yacc.c:1646  */
4172 >  case 222:
4173 > #line 1353 "conf_parser.y" /* yacc.c:1646  */
4174      {
4175    if (conf_parser_ctx.pass == 2)
4176      block_state.port.value |= OPER_FLAG_SET;
4177   }
4178 < #line 4158 "conf_parser.c" /* yacc.c:1646  */
4178 > #line 4179 "conf_parser.c" /* yacc.c:1646  */
4179      break;
4180  
4181 <  case 222:
4182 < #line 1352 "conf_parser.y" /* yacc.c:1646  */
4181 >  case 223:
4182 > #line 1357 "conf_parser.y" /* yacc.c:1646  */
4183      {
4184    if (conf_parser_ctx.pass == 2)
4185      block_state.port.value |= OPER_FLAG_MODULE;
4186   }
4187 < #line 4167 "conf_parser.c" /* yacc.c:1646  */
4187 > #line 4188 "conf_parser.c" /* yacc.c:1646  */
4188      break;
4189  
4190 <  case 223:
4191 < #line 1362 "conf_parser.y" /* yacc.c:1646  */
4190 >  case 224:
4191 > #line 1367 "conf_parser.y" /* yacc.c:1646  */
4192      {
4193    if (conf_parser_ctx.pass != 1)
4194      break;
# Line 4180 | Line 4201 | yyreduce:
4201    block_state.max_sendq.value = DEFAULT_SENDQ;
4202    block_state.max_recvq.value = DEFAULT_RECVQ;
4203   }
4204 < #line 4184 "conf_parser.c" /* yacc.c:1646  */
4204 > #line 4205 "conf_parser.c" /* yacc.c:1646  */
4205      break;
4206  
4207 <  case 224:
4208 < #line 1374 "conf_parser.y" /* yacc.c:1646  */
4207 >  case 225:
4208 > #line 1379 "conf_parser.y" /* yacc.c:1646  */
4209      {
4210    struct ClassItem *class = NULL;
4211  
# Line 4232 | Line 4253 | yyreduce:
4253    class->cidr_bitlen_ipv6 = block_state.cidr_bitlen_ipv6.value;
4254    class->number_per_cidr = block_state.number_per_cidr.value;
4255   }
4256 < #line 4236 "conf_parser.c" /* yacc.c:1646  */
4256 > #line 4257 "conf_parser.c" /* yacc.c:1646  */
4257      break;
4258  
4259 <  case 244:
4260 < #line 1441 "conf_parser.y" /* yacc.c:1646  */
4259 >  case 245:
4260 > #line 1446 "conf_parser.y" /* yacc.c:1646  */
4261      {
4262    if (conf_parser_ctx.pass == 1)
4263      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
4264   }
4265 < #line 4245 "conf_parser.c" /* yacc.c:1646  */
4265 > #line 4266 "conf_parser.c" /* yacc.c:1646  */
4266      break;
4267  
4268 <  case 245:
4269 < #line 1447 "conf_parser.y" /* yacc.c:1646  */
4268 >  case 246:
4269 > #line 1452 "conf_parser.y" /* yacc.c:1646  */
4270      {
4271    if (conf_parser_ctx.pass == 1)
4272      block_state.ping_freq.value = (yyvsp[-1].number);
4273   }
4274 < #line 4254 "conf_parser.c" /* yacc.c:1646  */
4274 > #line 4275 "conf_parser.c" /* yacc.c:1646  */
4275      break;
4276  
4277 <  case 246:
4278 < #line 1453 "conf_parser.y" /* yacc.c:1646  */
4277 >  case 247:
4278 > #line 1458 "conf_parser.y" /* yacc.c:1646  */
4279      {
4280    if (conf_parser_ctx.pass == 1)
4281      block_state.max_perip.value = (yyvsp[-1].number);
4282   }
4283 < #line 4263 "conf_parser.c" /* yacc.c:1646  */
4283 > #line 4284 "conf_parser.c" /* yacc.c:1646  */
4284      break;
4285  
4286 <  case 247:
4287 < #line 1459 "conf_parser.y" /* yacc.c:1646  */
4286 >  case 248:
4287 > #line 1464 "conf_parser.y" /* yacc.c:1646  */
4288      {
4289    if (conf_parser_ctx.pass == 1)
4290      block_state.con_freq.value = (yyvsp[-1].number);
4291   }
4292 < #line 4272 "conf_parser.c" /* yacc.c:1646  */
4292 > #line 4293 "conf_parser.c" /* yacc.c:1646  */
4293      break;
4294  
4295 <  case 248:
4296 < #line 1465 "conf_parser.y" /* yacc.c:1646  */
4295 >  case 249:
4296 > #line 1470 "conf_parser.y" /* yacc.c:1646  */
4297      {
4298    if (conf_parser_ctx.pass == 1)
4299      block_state.max_total.value = (yyvsp[-1].number);
4300   }
4301 < #line 4281 "conf_parser.c" /* yacc.c:1646  */
4301 > #line 4302 "conf_parser.c" /* yacc.c:1646  */
4302      break;
4303  
4304 <  case 249:
4305 < #line 1471 "conf_parser.y" /* yacc.c:1646  */
4304 >  case 250:
4305 > #line 1476 "conf_parser.y" /* yacc.c:1646  */
4306      {
4307    if (conf_parser_ctx.pass == 1)
4308      block_state.max_global.value = (yyvsp[-1].number);
4309   }
4310 < #line 4290 "conf_parser.c" /* yacc.c:1646  */
4310 > #line 4311 "conf_parser.c" /* yacc.c:1646  */
4311      break;
4312  
4313 <  case 250:
4314 < #line 1477 "conf_parser.y" /* yacc.c:1646  */
4313 >  case 251:
4314 > #line 1482 "conf_parser.y" /* yacc.c:1646  */
4315      {
4316    if (conf_parser_ctx.pass == 1)
4317      block_state.max_local.value = (yyvsp[-1].number);
4318   }
4319 < #line 4299 "conf_parser.c" /* yacc.c:1646  */
4319 > #line 4320 "conf_parser.c" /* yacc.c:1646  */
4320      break;
4321  
4322 <  case 251:
4323 < #line 1483 "conf_parser.y" /* yacc.c:1646  */
4322 >  case 252:
4323 > #line 1488 "conf_parser.y" /* yacc.c:1646  */
4324      {
4325    if (conf_parser_ctx.pass == 1)
4326      block_state.max_ident.value = (yyvsp[-1].number);
4327   }
4328 < #line 4308 "conf_parser.c" /* yacc.c:1646  */
4328 > #line 4329 "conf_parser.c" /* yacc.c:1646  */
4329      break;
4330  
4331 <  case 252:
4332 < #line 1489 "conf_parser.y" /* yacc.c:1646  */
4331 >  case 253:
4332 > #line 1494 "conf_parser.y" /* yacc.c:1646  */
4333      {
4334    if (conf_parser_ctx.pass == 1)
4335      block_state.max_sendq.value = (yyvsp[-1].number);
4336   }
4337 < #line 4317 "conf_parser.c" /* yacc.c:1646  */
4337 > #line 4338 "conf_parser.c" /* yacc.c:1646  */
4338      break;
4339  
4340 <  case 253:
4341 < #line 1495 "conf_parser.y" /* yacc.c:1646  */
4340 >  case 254:
4341 > #line 1500 "conf_parser.y" /* yacc.c:1646  */
4342      {
4343    if (conf_parser_ctx.pass == 1)
4344      if ((yyvsp[-1].number) >= CLIENT_FLOOD_MIN && (yyvsp[-1].number) <= CLIENT_FLOOD_MAX)
4345        block_state.max_recvq.value = (yyvsp[-1].number);
4346   }
4347 < #line 4327 "conf_parser.c" /* yacc.c:1646  */
4347 > #line 4348 "conf_parser.c" /* yacc.c:1646  */
4348      break;
4349  
4350 <  case 254:
4351 < #line 1502 "conf_parser.y" /* yacc.c:1646  */
4350 >  case 255:
4351 > #line 1507 "conf_parser.y" /* yacc.c:1646  */
4352      {
4353    if (conf_parser_ctx.pass == 1)
4354      block_state.cidr_bitlen_ipv4.value = (yyvsp[-1].number) > 32 ? 32 : (yyvsp[-1].number);
4355   }
4356 < #line 4336 "conf_parser.c" /* yacc.c:1646  */
4356 > #line 4357 "conf_parser.c" /* yacc.c:1646  */
4357      break;
4358  
4359 <  case 255:
4360 < #line 1508 "conf_parser.y" /* yacc.c:1646  */
4359 >  case 256:
4360 > #line 1513 "conf_parser.y" /* yacc.c:1646  */
4361      {
4362    if (conf_parser_ctx.pass == 1)
4363      block_state.cidr_bitlen_ipv6.value = (yyvsp[-1].number) > 128 ? 128 : (yyvsp[-1].number);
4364   }
4365 < #line 4345 "conf_parser.c" /* yacc.c:1646  */
4365 > #line 4366 "conf_parser.c" /* yacc.c:1646  */
4366      break;
4367  
4368 <  case 256:
4369 < #line 1514 "conf_parser.y" /* yacc.c:1646  */
4368 >  case 257:
4369 > #line 1519 "conf_parser.y" /* yacc.c:1646  */
4370      {
4371    if (conf_parser_ctx.pass == 1)
4372      block_state.number_per_cidr.value = (yyvsp[-1].number);
4373   }
4374 < #line 4354 "conf_parser.c" /* yacc.c:1646  */
4374 > #line 4375 "conf_parser.c" /* yacc.c:1646  */
4375      break;
4376  
4377 <  case 257:
4378 < #line 1520 "conf_parser.y" /* yacc.c:1646  */
4377 >  case 258:
4378 > #line 1525 "conf_parser.y" /* yacc.c:1646  */
4379      {
4380    if (conf_parser_ctx.pass != 1)
4381      break;
# Line 4362 | Line 4383 | yyreduce:
4383    block_state.min_idle.value = (yyvsp[-1].number);
4384    block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE;
4385   }
4386 < #line 4366 "conf_parser.c" /* yacc.c:1646  */
4386 > #line 4387 "conf_parser.c" /* yacc.c:1646  */
4387      break;
4388  
4389 <  case 258:
4390 < #line 1529 "conf_parser.y" /* yacc.c:1646  */
4389 >  case 259:
4390 > #line 1534 "conf_parser.y" /* yacc.c:1646  */
4391      {
4392    if (conf_parser_ctx.pass != 1)
4393      break;
# Line 4374 | Line 4395 | yyreduce:
4395    block_state.max_idle.value = (yyvsp[-1].number);
4396    block_state.flags.value |= CLASS_FLAGS_FAKE_IDLE;
4397   }
4398 < #line 4378 "conf_parser.c" /* yacc.c:1646  */
4398 > #line 4399 "conf_parser.c" /* yacc.c:1646  */
4399      break;
4400  
4401 <  case 259:
4402 < #line 1538 "conf_parser.y" /* yacc.c:1646  */
4401 >  case 260:
4402 > #line 1543 "conf_parser.y" /* yacc.c:1646  */
4403      {
4404    if (conf_parser_ctx.pass == 1)
4405      block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE;
4406   }
4407 < #line 4387 "conf_parser.c" /* yacc.c:1646  */
4407 > #line 4408 "conf_parser.c" /* yacc.c:1646  */
4408      break;
4409  
4410 <  case 263:
4411 < #line 1545 "conf_parser.y" /* yacc.c:1646  */
4410 >  case 264:
4411 > #line 1550 "conf_parser.y" /* yacc.c:1646  */
4412      {
4413    if (conf_parser_ctx.pass == 1)
4414      block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE;
4415   }
4416 < #line 4396 "conf_parser.c" /* yacc.c:1646  */
4416 > #line 4417 "conf_parser.c" /* yacc.c:1646  */
4417      break;
4418  
4419 <  case 264:
4420 < #line 1549 "conf_parser.y" /* yacc.c:1646  */
4419 >  case 265:
4420 > #line 1554 "conf_parser.y" /* yacc.c:1646  */
4421      {
4422    if (conf_parser_ctx.pass == 1)
4423      block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS;
4424   }
4425 < #line 4405 "conf_parser.c" /* yacc.c:1646  */
4425 > #line 4426 "conf_parser.c" /* yacc.c:1646  */
4426      break;
4427  
4428 <  case 265:
4429 < #line 1559 "conf_parser.y" /* yacc.c:1646  */
4428 >  case 266:
4429 > #line 1564 "conf_parser.y" /* yacc.c:1646  */
4430      {
4431    if (conf_parser_ctx.pass == 2)
4432      reset_block_state();
4433   }
4434 < #line 4414 "conf_parser.c" /* yacc.c:1646  */
4434 > #line 4435 "conf_parser.c" /* yacc.c:1646  */
4435      break;
4436  
4437 <  case 267:
4438 < #line 1565 "conf_parser.y" /* yacc.c:1646  */
4437 >  case 268:
4438 > #line 1570 "conf_parser.y" /* yacc.c:1646  */
4439      {
4440    block_state.flags.value = 0;
4441   }
4442 < #line 4422 "conf_parser.c" /* yacc.c:1646  */
4442 > #line 4443 "conf_parser.c" /* yacc.c:1646  */
4443      break;
4444  
4445 <  case 271:
4446 < #line 1571 "conf_parser.y" /* yacc.c:1646  */
4445 >  case 272:
4446 > #line 1576 "conf_parser.y" /* yacc.c:1646  */
4447      {
4448    if (conf_parser_ctx.pass == 2)
4449      block_state.flags.value |= LISTENER_SSL;
4450   }
4451 < #line 4431 "conf_parser.c" /* yacc.c:1646  */
4451 > #line 4452 "conf_parser.c" /* yacc.c:1646  */
4452      break;
4453  
4454 <  case 272:
4455 < #line 1575 "conf_parser.y" /* yacc.c:1646  */
4454 >  case 273:
4455 > #line 1580 "conf_parser.y" /* yacc.c:1646  */
4456      {
4457    if (conf_parser_ctx.pass == 2)
4458      block_state.flags.value |= LISTENER_HIDDEN;
4459   }
4460 < #line 4440 "conf_parser.c" /* yacc.c:1646  */
4460 > #line 4461 "conf_parser.c" /* yacc.c:1646  */
4461      break;
4462  
4463 <  case 273:
4464 < #line 1579 "conf_parser.y" /* yacc.c:1646  */
4463 >  case 274:
4464 > #line 1584 "conf_parser.y" /* yacc.c:1646  */
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467     block_state.flags.value |= LISTENER_SERVER;
4468   }
4469 < #line 4449 "conf_parser.c" /* yacc.c:1646  */
4469 > #line 4470 "conf_parser.c" /* yacc.c:1646  */
4470      break;
4471  
4472 <  case 281:
4473 < #line 1587 "conf_parser.y" /* yacc.c:1646  */
4472 >  case 282:
4473 > #line 1592 "conf_parser.y" /* yacc.c:1646  */
4474      { block_state.flags.value = 0; }
4475 < #line 4455 "conf_parser.c" /* yacc.c:1646  */
4475 > #line 4476 "conf_parser.c" /* yacc.c:1646  */
4476      break;
4477  
4478 <  case 285:
4479 < #line 1592 "conf_parser.y" /* yacc.c:1646  */
4478 >  case 286:
4479 > #line 1597 "conf_parser.y" /* yacc.c:1646  */
4480      {
4481    if (conf_parser_ctx.pass == 2)
4482    {
# Line 4470 | Line 4491 | yyreduce:
4491      add_listener((yyvsp[0].number), block_state.addr.buf, block_state.flags.value);
4492    }
4493   }
4494 < #line 4474 "conf_parser.c" /* yacc.c:1646  */
4494 > #line 4495 "conf_parser.c" /* yacc.c:1646  */
4495      break;
4496  
4497 <  case 286:
4498 < #line 1606 "conf_parser.y" /* yacc.c:1646  */
4497 >  case 287:
4498 > #line 1611 "conf_parser.y" /* yacc.c:1646  */
4499      {
4500    if (conf_parser_ctx.pass == 2)
4501    {
# Line 4491 | Line 4512 | yyreduce:
4512        add_listener(i, block_state.addr.buf, block_state.flags.value);
4513    }
4514   }
4515 < #line 4495 "conf_parser.c" /* yacc.c:1646  */
4515 > #line 4516 "conf_parser.c" /* yacc.c:1646  */
4516      break;
4517  
4518 <  case 287:
4519 < #line 1624 "conf_parser.y" /* yacc.c:1646  */
4518 >  case 288:
4519 > #line 1629 "conf_parser.y" /* yacc.c:1646  */
4520      {
4521    if (conf_parser_ctx.pass == 2)
4522      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
4523   }
4524 < #line 4504 "conf_parser.c" /* yacc.c:1646  */
4524 > #line 4525 "conf_parser.c" /* yacc.c:1646  */
4525      break;
4526  
4527 <  case 288:
4528 < #line 1630 "conf_parser.y" /* yacc.c:1646  */
4527 >  case 289:
4528 > #line 1635 "conf_parser.y" /* yacc.c:1646  */
4529      {
4530    if (conf_parser_ctx.pass == 2)
4531      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
4532   }
4533 < #line 4513 "conf_parser.c" /* yacc.c:1646  */
4533 > #line 4534 "conf_parser.c" /* yacc.c:1646  */
4534      break;
4535  
4536 <  case 289:
4537 < #line 1639 "conf_parser.y" /* yacc.c:1646  */
4536 >  case 290:
4537 > #line 1644 "conf_parser.y" /* yacc.c:1646  */
4538      {
4539    if (conf_parser_ctx.pass == 2)
4540      reset_block_state();
4541   }
4542 < #line 4522 "conf_parser.c" /* yacc.c:1646  */
4542 > #line 4543 "conf_parser.c" /* yacc.c:1646  */
4543      break;
4544  
4545 <  case 290:
4546 < #line 1643 "conf_parser.y" /* yacc.c:1646  */
4545 >  case 291:
4546 > #line 1648 "conf_parser.y" /* yacc.c:1646  */
4547      {
4548    dlink_node *ptr = NULL;
4549  
# Line 4559 | Line 4580 | yyreduce:
4580      add_conf_by_address(CONF_CLIENT, conf);
4581    }
4582   }
4583 < #line 4563 "conf_parser.c" /* yacc.c:1646  */
4583 > #line 4584 "conf_parser.c" /* yacc.c:1646  */
4584      break;
4585  
4586 <  case 302:
4587 < #line 1692 "conf_parser.y" /* yacc.c:1646  */
4586 >  case 303:
4587 > #line 1697 "conf_parser.y" /* yacc.c:1646  */
4588      {
4589    if (conf_parser_ctx.pass == 2)
4590      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
4591   }
4592 < #line 4572 "conf_parser.c" /* yacc.c:1646  */
4592 > #line 4593 "conf_parser.c" /* yacc.c:1646  */
4593      break;
4594  
4595 <  case 303:
4596 < #line 1698 "conf_parser.y" /* yacc.c:1646  */
4595 >  case 304:
4596 > #line 1703 "conf_parser.y" /* yacc.c:1646  */
4597      {
4598    if (conf_parser_ctx.pass == 2)
4599      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
4600   }
4601 < #line 4581 "conf_parser.c" /* yacc.c:1646  */
4601 > #line 4602 "conf_parser.c" /* yacc.c:1646  */
4602      break;
4603  
4604 <  case 304:
4605 < #line 1704 "conf_parser.y" /* yacc.c:1646  */
4604 >  case 305:
4605 > #line 1709 "conf_parser.y" /* yacc.c:1646  */
4606      {
4607    if (conf_parser_ctx.pass == 2)
4608      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
4609   }
4610 < #line 4590 "conf_parser.c" /* yacc.c:1646  */
4610 > #line 4611 "conf_parser.c" /* yacc.c:1646  */
4611      break;
4612  
4613 <  case 305:
4614 < #line 1710 "conf_parser.y" /* yacc.c:1646  */
4613 >  case 306:
4614 > #line 1715 "conf_parser.y" /* yacc.c:1646  */
4615      {
4616    if (conf_parser_ctx.pass == 2)
4617    {
# Line 4600 | Line 4621 | yyreduce:
4621        block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED;
4622    }
4623   }
4624 < #line 4604 "conf_parser.c" /* yacc.c:1646  */
4624 > #line 4625 "conf_parser.c" /* yacc.c:1646  */
4625      break;
4626  
4627 <  case 306:
4628 < #line 1721 "conf_parser.y" /* yacc.c:1646  */
4627 >  case 307:
4628 > #line 1726 "conf_parser.y" /* yacc.c:1646  */
4629      {
4630    if (conf_parser_ctx.pass == 2)
4631      block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP);
4632   }
4633 < #line 4613 "conf_parser.c" /* yacc.c:1646  */
4633 > #line 4634 "conf_parser.c" /* yacc.c:1646  */
4634      break;
4635  
4636 <  case 310:
4637 < #line 1728 "conf_parser.y" /* yacc.c:1646  */
4636 >  case 311:
4637 > #line 1733 "conf_parser.y" /* yacc.c:1646  */
4638      {
4639    if (conf_parser_ctx.pass == 2)
4640      block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE;
4641   }
4642 < #line 4622 "conf_parser.c" /* yacc.c:1646  */
4642 > #line 4643 "conf_parser.c" /* yacc.c:1646  */
4643      break;
4644  
4645 <  case 311:
4646 < #line 1732 "conf_parser.y" /* yacc.c:1646  */
4645 >  case 312:
4646 > #line 1737 "conf_parser.y" /* yacc.c:1646  */
4647      {
4648    if (conf_parser_ctx.pass == 2)
4649      block_state.flags.value |= CONF_FLAGS_NOLIMIT;
4650   }
4651 < #line 4631 "conf_parser.c" /* yacc.c:1646  */
4651 > #line 4652 "conf_parser.c" /* yacc.c:1646  */
4652      break;
4653  
4654 <  case 312:
4655 < #line 1736 "conf_parser.y" /* yacc.c:1646  */
4654 >  case 313:
4655 > #line 1741 "conf_parser.y" /* yacc.c:1646  */
4656      {
4657    if (conf_parser_ctx.pass == 2)
4658      block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE;
4659   }
4660 < #line 4640 "conf_parser.c" /* yacc.c:1646  */
4660 > #line 4661 "conf_parser.c" /* yacc.c:1646  */
4661      break;
4662  
4663 <  case 313:
4664 < #line 1740 "conf_parser.y" /* yacc.c:1646  */
4663 >  case 314:
4664 > #line 1745 "conf_parser.y" /* yacc.c:1646  */
4665      {
4666    if (conf_parser_ctx.pass == 2)
4667      block_state.flags.value |= CONF_FLAGS_NEED_IDENTD;
4668   }
4669 < #line 4649 "conf_parser.c" /* yacc.c:1646  */
4669 > #line 4670 "conf_parser.c" /* yacc.c:1646  */
4670      break;
4671  
4672 <  case 314:
4673 < #line 1744 "conf_parser.y" /* yacc.c:1646  */
4672 >  case 315:
4673 > #line 1749 "conf_parser.y" /* yacc.c:1646  */
4674      {
4675    if (conf_parser_ctx.pass == 2)
4676      block_state.flags.value |= CONF_FLAGS_CAN_FLOOD;
4677   }
4678 < #line 4658 "conf_parser.c" /* yacc.c:1646  */
4678 > #line 4679 "conf_parser.c" /* yacc.c:1646  */
4679      break;
4680  
4681 <  case 315:
4682 < #line 1748 "conf_parser.y" /* yacc.c:1646  */
4681 >  case 316:
4682 > #line 1753 "conf_parser.y" /* yacc.c:1646  */
4683      {
4684    if (conf_parser_ctx.pass == 2)
4685      block_state.flags.value |= CONF_FLAGS_NO_TILDE;
4686   }
4687 < #line 4667 "conf_parser.c" /* yacc.c:1646  */
4687 > #line 4688 "conf_parser.c" /* yacc.c:1646  */
4688      break;
4689  
4690 <  case 316:
4691 < #line 1752 "conf_parser.y" /* yacc.c:1646  */
4690 >  case 317:
4691 > #line 1757 "conf_parser.y" /* yacc.c:1646  */
4692      {
4693    if (conf_parser_ctx.pass == 2)
4694      block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE;
4695   }
4696 < #line 4676 "conf_parser.c" /* yacc.c:1646  */
4696 > #line 4697 "conf_parser.c" /* yacc.c:1646  */
4697      break;
4698  
4699 <  case 317:
4700 < #line 1756 "conf_parser.y" /* yacc.c:1646  */
4699 >  case 318:
4700 > #line 1761 "conf_parser.y" /* yacc.c:1646  */
4701      {
4702    if (conf_parser_ctx.pass == 2)
4703      block_state.flags.value |= CONF_FLAGS_EXEMPTRESV;
4704   }
4705 < #line 4685 "conf_parser.c" /* yacc.c:1646  */
4705 > #line 4706 "conf_parser.c" /* yacc.c:1646  */
4706      break;
4707  
4708 <  case 318:
4709 < #line 1760 "conf_parser.y" /* yacc.c:1646  */
4708 >  case 319:
4709 > #line 1765 "conf_parser.y" /* yacc.c:1646  */
4710      {
4711    if (conf_parser_ctx.pass == 2)
4712      block_state.flags.value |= CONF_FLAGS_WEBIRC;
4713   }
4714 < #line 4694 "conf_parser.c" /* yacc.c:1646  */
4714 > #line 4715 "conf_parser.c" /* yacc.c:1646  */
4715      break;
4716  
4717 <  case 319:
4718 < #line 1764 "conf_parser.y" /* yacc.c:1646  */
4717 >  case 320:
4718 > #line 1769 "conf_parser.y" /* yacc.c:1646  */
4719      {
4720    if (conf_parser_ctx.pass == 2)
4721      block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD;
4722   }
4723 < #line 4703 "conf_parser.c" /* yacc.c:1646  */
4723 > #line 4724 "conf_parser.c" /* yacc.c:1646  */
4724      break;
4725  
4726 <  case 320:
4727 < #line 1770 "conf_parser.y" /* yacc.c:1646  */
4726 >  case 321:
4727 > #line 1775 "conf_parser.y" /* yacc.c:1646  */
4728      {
4729    if (conf_parser_ctx.pass != 2)
4730      break;
# Line 4716 | Line 4737 | yyreduce:
4737    else
4738      ilog(LOG_TYPE_IRCD, "Spoof either is too long or contains invalid characters. Ignoring it.");
4739   }
4740 < #line 4720 "conf_parser.c" /* yacc.c:1646  */
4740 > #line 4741 "conf_parser.c" /* yacc.c:1646  */
4741      break;
4742  
4743 <  case 321:
4744 < #line 1784 "conf_parser.y" /* yacc.c:1646  */
4743 >  case 322:
4744 > #line 1789 "conf_parser.y" /* yacc.c:1646  */
4745      {
4746    if (conf_parser_ctx.pass != 2)
4747      break;
# Line 4728 | Line 4749 | yyreduce:
4749    strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
4750    block_state.flags.value |= CONF_FLAGS_REDIR;
4751   }
4752 < #line 4732 "conf_parser.c" /* yacc.c:1646  */
4752 > #line 4753 "conf_parser.c" /* yacc.c:1646  */
4753      break;
4754  
4755 <  case 322:
4756 < #line 1793 "conf_parser.y" /* yacc.c:1646  */
4755 >  case 323:
4756 > #line 1798 "conf_parser.y" /* yacc.c:1646  */
4757      {
4758    if (conf_parser_ctx.pass != 2)
4759      break;
# Line 4740 | Line 4761 | yyreduce:
4761    block_state.flags.value |= CONF_FLAGS_REDIR;
4762    block_state.port.value = (yyvsp[-1].number);
4763   }
4764 < #line 4744 "conf_parser.c" /* yacc.c:1646  */
4764 > #line 4765 "conf_parser.c" /* yacc.c:1646  */
4765      break;
4766  
4767 <  case 323:
4768 < #line 1806 "conf_parser.y" /* yacc.c:1646  */
4767 >  case 324:
4768 > #line 1811 "conf_parser.y" /* yacc.c:1646  */
4769      {
4770    if (conf_parser_ctx.pass != 2)
4771      break;
# Line 4752 | Line 4773 | yyreduce:
4773    reset_block_state();
4774    strlcpy(block_state.rpass.buf, CONF_NOREASON, sizeof(block_state.rpass.buf));
4775   }
4776 < #line 4756 "conf_parser.c" /* yacc.c:1646  */
4776 > #line 4777 "conf_parser.c" /* yacc.c:1646  */
4777      break;
4778  
4779 <  case 324:
4780 < #line 1813 "conf_parser.y" /* yacc.c:1646  */
4779 >  case 325:
4780 > #line 1818 "conf_parser.y" /* yacc.c:1646  */
4781      {
4782    if (conf_parser_ctx.pass != 2)
4783      break;
4784  
4785    create_resv(block_state.name.buf, block_state.rpass.buf, &block_state.mask.list);
4786   }
4787 < #line 4767 "conf_parser.c" /* yacc.c:1646  */
4787 > #line 4788 "conf_parser.c" /* yacc.c:1646  */
4788      break;
4789  
4790 <  case 331:
4791 < #line 1824 "conf_parser.y" /* yacc.c:1646  */
4790 >  case 332:
4791 > #line 1829 "conf_parser.y" /* yacc.c:1646  */
4792      {
4793    if (conf_parser_ctx.pass == 2)
4794      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
4795   }
4796 < #line 4776 "conf_parser.c" /* yacc.c:1646  */
4796 > #line 4797 "conf_parser.c" /* yacc.c:1646  */
4797      break;
4798  
4799 <  case 332:
4800 < #line 1830 "conf_parser.y" /* yacc.c:1646  */
4799 >  case 333:
4800 > #line 1835 "conf_parser.y" /* yacc.c:1646  */
4801      {
4802    if (conf_parser_ctx.pass == 2)
4803      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
4804   }
4805 < #line 4785 "conf_parser.c" /* yacc.c:1646  */
4805 > #line 4806 "conf_parser.c" /* yacc.c:1646  */
4806      break;
4807  
4808 <  case 333:
4809 < #line 1836 "conf_parser.y" /* yacc.c:1646  */
4808 >  case 334:
4809 > #line 1841 "conf_parser.y" /* yacc.c:1646  */
4810      {
4811    if (conf_parser_ctx.pass == 2)
4812      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
4813   }
4814 < #line 4794 "conf_parser.c" /* yacc.c:1646  */
4814 > #line 4815 "conf_parser.c" /* yacc.c:1646  */
4815      break;
4816  
4817 <  case 339:
4818 < #line 1851 "conf_parser.y" /* yacc.c:1646  */
4817 >  case 340:
4818 > #line 1856 "conf_parser.y" /* yacc.c:1646  */
4819      {
4820    if (conf_parser_ctx.pass != 2)
4821      break;
# Line 4805 | Line 4826 | yyreduce:
4826      conf->name = xstrdup(yylval.string);
4827    }
4828   }
4829 < #line 4809 "conf_parser.c" /* yacc.c:1646  */
4829 > #line 4830 "conf_parser.c" /* yacc.c:1646  */
4830      break;
4831  
4832 <  case 340:
4833 < #line 1866 "conf_parser.y" /* yacc.c:1646  */
4832 >  case 341:
4833 > #line 1871 "conf_parser.y" /* yacc.c:1646  */
4834      {
4835    if (conf_parser_ctx.pass != 2)
4836      break;
# Line 4821 | Line 4842 | yyreduce:
4842    strlcpy(block_state.host.buf, "*", sizeof(block_state.host.buf));
4843    block_state.flags.value = SHARED_ALL;
4844   }
4845 < #line 4825 "conf_parser.c" /* yacc.c:1646  */
4845 > #line 4846 "conf_parser.c" /* yacc.c:1646  */
4846      break;
4847  
4848 <  case 341:
4849 < #line 1877 "conf_parser.y" /* yacc.c:1646  */
4848 >  case 342:
4849 > #line 1882 "conf_parser.y" /* yacc.c:1646  */
4850      {
4851    struct MaskItem *conf = NULL;
4852  
# Line 4838 | Line 4859 | yyreduce:
4859    conf->user = xstrdup(block_state.user.buf);
4860    conf->host = xstrdup(block_state.host.buf);
4861   }
4862 < #line 4842 "conf_parser.c" /* yacc.c:1646  */
4862 > #line 4863 "conf_parser.c" /* yacc.c:1646  */
4863      break;
4864  
4865 <  case 348:
4866 < #line 1894 "conf_parser.y" /* yacc.c:1646  */
4865 >  case 349:
4866 > #line 1899 "conf_parser.y" /* yacc.c:1646  */
4867      {
4868    if (conf_parser_ctx.pass == 2)
4869      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
4870   }
4871 < #line 4851 "conf_parser.c" /* yacc.c:1646  */
4871 > #line 4872 "conf_parser.c" /* yacc.c:1646  */
4872      break;
4873  
4874 <  case 349:
4875 < #line 1900 "conf_parser.y" /* yacc.c:1646  */
4874 >  case 350:
4875 > #line 1905 "conf_parser.y" /* yacc.c:1646  */
4876      {
4877    if (conf_parser_ctx.pass == 2)
4878    {
# Line 4869 | Line 4890 | yyreduce:
4890      split_nuh(&nuh);
4891    }
4892   }
4893 < #line 4873 "conf_parser.c" /* yacc.c:1646  */
4893 > #line 4894 "conf_parser.c" /* yacc.c:1646  */
4894      break;
4895  
4896 <  case 350:
4897 < #line 1919 "conf_parser.y" /* yacc.c:1646  */
4896 >  case 351:
4897 > #line 1924 "conf_parser.y" /* yacc.c:1646  */
4898      {
4899    if (conf_parser_ctx.pass == 2)
4900      block_state.flags.value = 0;
4901   }
4902 < #line 4882 "conf_parser.c" /* yacc.c:1646  */
4902 > #line 4903 "conf_parser.c" /* yacc.c:1646  */
4903      break;
4904  
4905 <  case 354:
4906 < #line 1926 "conf_parser.y" /* yacc.c:1646  */
4905 >  case 355:
4906 > #line 1931 "conf_parser.y" /* yacc.c:1646  */
4907      {
4908    if (conf_parser_ctx.pass == 2)
4909      block_state.flags.value |= SHARED_KLINE;
4910   }
4911 < #line 4891 "conf_parser.c" /* yacc.c:1646  */
4911 > #line 4912 "conf_parser.c" /* yacc.c:1646  */
4912      break;
4913  
4914 <  case 355:
4915 < #line 1930 "conf_parser.y" /* yacc.c:1646  */
4914 >  case 356:
4915 > #line 1935 "conf_parser.y" /* yacc.c:1646  */
4916      {
4917    if (conf_parser_ctx.pass == 2)
4918      block_state.flags.value |= SHARED_UNKLINE;
4919   }
4920 < #line 4900 "conf_parser.c" /* yacc.c:1646  */
4920 > #line 4921 "conf_parser.c" /* yacc.c:1646  */
4921      break;
4922  
4923 <  case 356:
4924 < #line 1934 "conf_parser.y" /* yacc.c:1646  */
4923 >  case 357:
4924 > #line 1939 "conf_parser.y" /* yacc.c:1646  */
4925      {
4926    if (conf_parser_ctx.pass == 2)
4927      block_state.flags.value |= SHARED_DLINE;
4928   }
4929 < #line 4909 "conf_parser.c" /* yacc.c:1646  */
4929 > #line 4930 "conf_parser.c" /* yacc.c:1646  */
4930      break;
4931  
4932 <  case 357:
4933 < #line 1938 "conf_parser.y" /* yacc.c:1646  */
4932 >  case 358:
4933 > #line 1943 "conf_parser.y" /* yacc.c:1646  */
4934      {
4935    if (conf_parser_ctx.pass == 2)
4936      block_state.flags.value |= SHARED_UNDLINE;
4937   }
4938 < #line 4918 "conf_parser.c" /* yacc.c:1646  */
4938 > #line 4939 "conf_parser.c" /* yacc.c:1646  */
4939      break;
4940  
4941 <  case 358:
4942 < #line 1942 "conf_parser.y" /* yacc.c:1646  */
4941 >  case 359:
4942 > #line 1947 "conf_parser.y" /* yacc.c:1646  */
4943      {
4944    if (conf_parser_ctx.pass == 2)
4945      block_state.flags.value |= SHARED_XLINE;
4946   }
4947 < #line 4927 "conf_parser.c" /* yacc.c:1646  */
4947 > #line 4948 "conf_parser.c" /* yacc.c:1646  */
4948      break;
4949  
4950 <  case 359:
4951 < #line 1946 "conf_parser.y" /* yacc.c:1646  */
4950 >  case 360:
4951 > #line 1951 "conf_parser.y" /* yacc.c:1646  */
4952      {
4953    if (conf_parser_ctx.pass == 2)
4954      block_state.flags.value |= SHARED_UNXLINE;
4955   }
4956 < #line 4936 "conf_parser.c" /* yacc.c:1646  */
4956 > #line 4957 "conf_parser.c" /* yacc.c:1646  */
4957      break;
4958  
4959 <  case 360:
4960 < #line 1950 "conf_parser.y" /* yacc.c:1646  */
4959 >  case 361:
4960 > #line 1955 "conf_parser.y" /* yacc.c:1646  */
4961      {
4962    if (conf_parser_ctx.pass == 2)
4963      block_state.flags.value |= SHARED_RESV;
4964   }
4965 < #line 4945 "conf_parser.c" /* yacc.c:1646  */
4965 > #line 4966 "conf_parser.c" /* yacc.c:1646  */
4966      break;
4967  
4968 <  case 361:
4969 < #line 1954 "conf_parser.y" /* yacc.c:1646  */
4968 >  case 362:
4969 > #line 1959 "conf_parser.y" /* yacc.c:1646  */
4970      {
4971    if (conf_parser_ctx.pass == 2)
4972      block_state.flags.value |= SHARED_UNRESV;
4973   }
4974 < #line 4954 "conf_parser.c" /* yacc.c:1646  */
4974 > #line 4975 "conf_parser.c" /* yacc.c:1646  */
4975      break;
4976  
4977 <  case 362:
4978 < #line 1958 "conf_parser.y" /* yacc.c:1646  */
4977 >  case 363:
4978 > #line 1963 "conf_parser.y" /* yacc.c:1646  */
4979      {
4980    if (conf_parser_ctx.pass == 2)
4981      block_state.flags.value |= SHARED_LOCOPS;
4982   }
4983 < #line 4963 "conf_parser.c" /* yacc.c:1646  */
4983 > #line 4984 "conf_parser.c" /* yacc.c:1646  */
4984      break;
4985  
4986 <  case 363:
4987 < #line 1962 "conf_parser.y" /* yacc.c:1646  */
4986 >  case 364:
4987 > #line 1967 "conf_parser.y" /* yacc.c:1646  */
4988      {
4989    if (conf_parser_ctx.pass == 2)
4990      block_state.flags.value = SHARED_ALL;
4991   }
4992 < #line 4972 "conf_parser.c" /* yacc.c:1646  */
4992 > #line 4993 "conf_parser.c" /* yacc.c:1646  */
4993      break;
4994  
4995 <  case 364:
4996 < #line 1971 "conf_parser.y" /* yacc.c:1646  */
4995 >  case 365:
4996 > #line 1976 "conf_parser.y" /* yacc.c:1646  */
4997      {
4998    if (conf_parser_ctx.pass != 2)
4999      break;
# Line 4982 | Line 5003 | yyreduce:
5003    strlcpy(block_state.name.buf, "*", sizeof(block_state.name.buf));
5004    block_state.flags.value = SHARED_ALL;
5005   }
5006 < #line 4986 "conf_parser.c" /* yacc.c:1646  */
5006 > #line 5007 "conf_parser.c" /* yacc.c:1646  */
5007      break;
5008  
5009 <  case 365:
5010 < #line 1980 "conf_parser.y" /* yacc.c:1646  */
5009 >  case 366:
5010 > #line 1985 "conf_parser.y" /* yacc.c:1646  */
5011      {
5012    struct MaskItem *conf = NULL;
5013  
# Line 4997 | Line 5018 | yyreduce:
5018    conf->flags = block_state.flags.value;
5019    conf->name = xstrdup(block_state.name.buf);
5020   }
5021 < #line 5001 "conf_parser.c" /* yacc.c:1646  */
5021 > #line 5022 "conf_parser.c" /* yacc.c:1646  */
5022      break;
5023  
5024 <  case 371:
5025 < #line 1995 "conf_parser.y" /* yacc.c:1646  */
5024 >  case 372:
5025 > #line 2000 "conf_parser.y" /* yacc.c:1646  */
5026      {
5027    if (conf_parser_ctx.pass == 2)
5028      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5029   }
5030 < #line 5010 "conf_parser.c" /* yacc.c:1646  */
5030 > #line 5031 "conf_parser.c" /* yacc.c:1646  */
5031      break;
5032  
5033 <  case 372:
5034 < #line 2001 "conf_parser.y" /* yacc.c:1646  */
5033 >  case 373:
5034 > #line 2006 "conf_parser.y" /* yacc.c:1646  */
5035      {
5036    if (conf_parser_ctx.pass == 2)
5037      block_state.flags.value = 0;
5038   }
5039 < #line 5019 "conf_parser.c" /* yacc.c:1646  */
5039 > #line 5040 "conf_parser.c" /* yacc.c:1646  */
5040      break;
5041  
5042 <  case 376:
5043 < #line 2008 "conf_parser.y" /* yacc.c:1646  */
5042 >  case 377:
5043 > #line 2013 "conf_parser.y" /* yacc.c:1646  */
5044      {
5045    if (conf_parser_ctx.pass == 2)
5046      block_state.flags.value |= SHARED_KLINE;
5047   }
5048 < #line 5028 "conf_parser.c" /* yacc.c:1646  */
5048 > #line 5049 "conf_parser.c" /* yacc.c:1646  */
5049      break;
5050  
5051 <  case 377:
5052 < #line 2012 "conf_parser.y" /* yacc.c:1646  */
5051 >  case 378:
5052 > #line 2017 "conf_parser.y" /* yacc.c:1646  */
5053      {
5054    if (conf_parser_ctx.pass == 2)
5055      block_state.flags.value |= SHARED_UNKLINE;
5056   }
5057 < #line 5037 "conf_parser.c" /* yacc.c:1646  */
5057 > #line 5058 "conf_parser.c" /* yacc.c:1646  */
5058      break;
5059  
5060 <  case 378:
5061 < #line 2016 "conf_parser.y" /* yacc.c:1646  */
5060 >  case 379:
5061 > #line 2021 "conf_parser.y" /* yacc.c:1646  */
5062      {
5063    if (conf_parser_ctx.pass == 2)
5064      block_state.flags.value |= SHARED_DLINE;
5065   }
5066 < #line 5046 "conf_parser.c" /* yacc.c:1646  */
5066 > #line 5067 "conf_parser.c" /* yacc.c:1646  */
5067      break;
5068  
5069 <  case 379:
5070 < #line 2020 "conf_parser.y" /* yacc.c:1646  */
5069 >  case 380:
5070 > #line 2025 "conf_parser.y" /* yacc.c:1646  */
5071      {
5072    if (conf_parser_ctx.pass == 2)
5073      block_state.flags.value |= SHARED_UNDLINE;
5074   }
5075 < #line 5055 "conf_parser.c" /* yacc.c:1646  */
5075 > #line 5076 "conf_parser.c" /* yacc.c:1646  */
5076      break;
5077  
5078 <  case 380:
5079 < #line 2024 "conf_parser.y" /* yacc.c:1646  */
5078 >  case 381:
5079 > #line 2029 "conf_parser.y" /* yacc.c:1646  */
5080      {
5081    if (conf_parser_ctx.pass == 2)
5082      block_state.flags.value |= SHARED_XLINE;
5083   }
5084 < #line 5064 "conf_parser.c" /* yacc.c:1646  */
5084 > #line 5085 "conf_parser.c" /* yacc.c:1646  */
5085      break;
5086  
5087 <  case 381:
5088 < #line 2028 "conf_parser.y" /* yacc.c:1646  */
5087 >  case 382:
5088 > #line 2033 "conf_parser.y" /* yacc.c:1646  */
5089      {
5090    if (conf_parser_ctx.pass == 2)
5091      block_state.flags.value |= SHARED_UNXLINE;
5092   }
5093 < #line 5073 "conf_parser.c" /* yacc.c:1646  */
5093 > #line 5094 "conf_parser.c" /* yacc.c:1646  */
5094      break;
5095  
5096 <  case 382:
5097 < #line 2032 "conf_parser.y" /* yacc.c:1646  */
5096 >  case 383:
5097 > #line 2037 "conf_parser.y" /* yacc.c:1646  */
5098      {
5099    if (conf_parser_ctx.pass == 2)
5100      block_state.flags.value |= SHARED_RESV;
5101   }
5102 < #line 5082 "conf_parser.c" /* yacc.c:1646  */
5102 > #line 5103 "conf_parser.c" /* yacc.c:1646  */
5103      break;
5104  
5105 <  case 383:
5106 < #line 2036 "conf_parser.y" /* yacc.c:1646  */
5105 >  case 384:
5106 > #line 2041 "conf_parser.y" /* yacc.c:1646  */
5107      {
5108    if (conf_parser_ctx.pass == 2)
5109      block_state.flags.value |= SHARED_UNRESV;
5110   }
5111 < #line 5091 "conf_parser.c" /* yacc.c:1646  */
5111 > #line 5112 "conf_parser.c" /* yacc.c:1646  */
5112      break;
5113  
5114 <  case 384:
5115 < #line 2040 "conf_parser.y" /* yacc.c:1646  */
5114 >  case 385:
5115 > #line 2045 "conf_parser.y" /* yacc.c:1646  */
5116      {
5117    if (conf_parser_ctx.pass == 2)
5118      block_state.flags.value |= SHARED_LOCOPS;
5119   }
5120 < #line 5100 "conf_parser.c" /* yacc.c:1646  */
5120 > #line 5121 "conf_parser.c" /* yacc.c:1646  */
5121      break;
5122  
5123 <  case 385:
5124 < #line 2044 "conf_parser.y" /* yacc.c:1646  */
5123 >  case 386:
5124 > #line 2049 "conf_parser.y" /* yacc.c:1646  */
5125      {
5126    if (conf_parser_ctx.pass == 2)
5127      block_state.flags.value = SHARED_ALL;
5128   }
5129 < #line 5109 "conf_parser.c" /* yacc.c:1646  */
5129 > #line 5130 "conf_parser.c" /* yacc.c:1646  */
5130      break;
5131  
5132 <  case 386:
5133 < #line 2053 "conf_parser.y" /* yacc.c:1646  */
5132 >  case 387:
5133 > #line 2058 "conf_parser.y" /* yacc.c:1646  */
5134      {
5135  
5136    if (conf_parser_ctx.pass != 2)
# Line 5119 | Line 5140 | yyreduce:
5140    block_state.aftype.value = AF_INET;
5141    block_state.port.value = PORTNUM;
5142   }
5143 < #line 5123 "conf_parser.c" /* yacc.c:1646  */
5143 > #line 5144 "conf_parser.c" /* yacc.c:1646  */
5144      break;
5145  
5146 <  case 387:
5147 < #line 2062 "conf_parser.y" /* yacc.c:1646  */
5146 >  case 388:
5147 > #line 2067 "conf_parser.y" /* yacc.c:1646  */
5148      {
5149    struct MaskItem *conf = NULL;
5150    struct addrinfo hints, *res;
# Line 5185 | Line 5206 | yyreduce:
5206    conf_add_class_to_conf(conf, block_state.class.buf);
5207    lookup_confhost(conf);
5208   }
5209 < #line 5189 "conf_parser.c" /* yacc.c:1646  */
5209 > #line 5210 "conf_parser.c" /* yacc.c:1646  */
5210      break;
5211  
5212 <  case 405:
5213 < #line 2142 "conf_parser.y" /* yacc.c:1646  */
5212 >  case 406:
5213 > #line 2147 "conf_parser.y" /* yacc.c:1646  */
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5217   }
5218 < #line 5198 "conf_parser.c" /* yacc.c:1646  */
5218 > #line 5219 "conf_parser.c" /* yacc.c:1646  */
5219      break;
5220  
5221 <  case 406:
5222 < #line 2148 "conf_parser.y" /* yacc.c:1646  */
5221 >  case 407:
5222 > #line 2153 "conf_parser.y" /* yacc.c:1646  */
5223      {
5224    if (conf_parser_ctx.pass == 2)
5225      strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
5226   }
5227 < #line 5207 "conf_parser.c" /* yacc.c:1646  */
5227 > #line 5228 "conf_parser.c" /* yacc.c:1646  */
5228      break;
5229  
5230 <  case 407:
5231 < #line 2154 "conf_parser.y" /* yacc.c:1646  */
5230 >  case 408:
5231 > #line 2159 "conf_parser.y" /* yacc.c:1646  */
5232      {
5233    if (conf_parser_ctx.pass == 2)
5234      strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
5235   }
5236 < #line 5216 "conf_parser.c" /* yacc.c:1646  */
5236 > #line 5237 "conf_parser.c" /* yacc.c:1646  */
5237      break;
5238  
5239 <  case 408:
5240 < #line 2160 "conf_parser.y" /* yacc.c:1646  */
5239 >  case 409:
5240 > #line 2165 "conf_parser.y" /* yacc.c:1646  */
5241      {
5242    if (conf_parser_ctx.pass != 2)
5243      break;
# Line 5228 | Line 5249 | yyreduce:
5249    else
5250      strlcpy(block_state.spass.buf, yylval.string, sizeof(block_state.spass.buf));
5251   }
5252 < #line 5232 "conf_parser.c" /* yacc.c:1646  */
5252 > #line 5253 "conf_parser.c" /* yacc.c:1646  */
5253      break;
5254  
5255 <  case 409:
5256 < #line 2173 "conf_parser.y" /* yacc.c:1646  */
5255 >  case 410:
5256 > #line 2178 "conf_parser.y" /* yacc.c:1646  */
5257      {
5258    if (conf_parser_ctx.pass != 2)
5259      break;
# Line 5244 | Line 5265 | yyreduce:
5265    else
5266      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5267   }
5268 < #line 5248 "conf_parser.c" /* yacc.c:1646  */
5268 > #line 5269 "conf_parser.c" /* yacc.c:1646  */
5269      break;
5270  
5271 <  case 410:
5272 < #line 2186 "conf_parser.y" /* yacc.c:1646  */
5271 >  case 411:
5272 > #line 2191 "conf_parser.y" /* yacc.c:1646  */
5273      {
5274    if (conf_parser_ctx.pass == 2)
5275      strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf));
5276   }
5277 < #line 5257 "conf_parser.c" /* yacc.c:1646  */
5277 > #line 5278 "conf_parser.c" /* yacc.c:1646  */
5278      break;
5279  
5280 <  case 411:
5281 < #line 2192 "conf_parser.y" /* yacc.c:1646  */
5280 >  case 412:
5281 > #line 2197 "conf_parser.y" /* yacc.c:1646  */
5282      {
5283    if (conf_parser_ctx.pass == 2)
5284      block_state.port.value = (yyvsp[-1].number);
5285   }
5286 < #line 5266 "conf_parser.c" /* yacc.c:1646  */
5286 > #line 5287 "conf_parser.c" /* yacc.c:1646  */
5287      break;
5288  
5289 <  case 412:
5290 < #line 2198 "conf_parser.y" /* yacc.c:1646  */
5289 >  case 413:
5290 > #line 2203 "conf_parser.y" /* yacc.c:1646  */
5291      {
5292    if (conf_parser_ctx.pass == 2)
5293      block_state.aftype.value = AF_INET;
5294   }
5295 < #line 5275 "conf_parser.c" /* yacc.c:1646  */
5295 > #line 5296 "conf_parser.c" /* yacc.c:1646  */
5296      break;
5297  
5298 <  case 413:
5299 < #line 2202 "conf_parser.y" /* yacc.c:1646  */
5298 >  case 414:
5299 > #line 2207 "conf_parser.y" /* yacc.c:1646  */
5300      {
5301   #ifdef IPV6
5302    if (conf_parser_ctx.pass == 2)
5303      block_state.aftype.value = AF_INET6;
5304   #endif
5305   }
5306 < #line 5286 "conf_parser.c" /* yacc.c:1646  */
5306 > #line 5307 "conf_parser.c" /* yacc.c:1646  */
5307      break;
5308  
5309 <  case 414:
5310 < #line 2210 "conf_parser.y" /* yacc.c:1646  */
5309 >  case 415:
5310 > #line 2215 "conf_parser.y" /* yacc.c:1646  */
5311      {
5312    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
5313   }
5314 < #line 5294 "conf_parser.c" /* yacc.c:1646  */
5314 > #line 5315 "conf_parser.c" /* yacc.c:1646  */
5315      break;
5316  
5317 <  case 418:
5318 < #line 2216 "conf_parser.y" /* yacc.c:1646  */
5317 >  case 419:
5318 > #line 2221 "conf_parser.y" /* yacc.c:1646  */
5319      {
5320    if (conf_parser_ctx.pass == 2)
5321      block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
5322   }
5323 < #line 5303 "conf_parser.c" /* yacc.c:1646  */
5323 > #line 5324 "conf_parser.c" /* yacc.c:1646  */
5324      break;
5325  
5326 <  case 419:
5327 < #line 2220 "conf_parser.y" /* yacc.c:1646  */
5326 >  case 420:
5327 > #line 2225 "conf_parser.y" /* yacc.c:1646  */
5328      {
5329    if (conf_parser_ctx.pass == 2)
5330      block_state.flags.value |= CONF_FLAGS_SSL;
5331   }
5332 < #line 5312 "conf_parser.c" /* yacc.c:1646  */
5332 > #line 5333 "conf_parser.c" /* yacc.c:1646  */
5333      break;
5334  
5335 <  case 420:
5336 < #line 2226 "conf_parser.y" /* yacc.c:1646  */
5335 >  case 421:
5336 > #line 2231 "conf_parser.y" /* yacc.c:1646  */
5337      {
5338    if (conf_parser_ctx.pass == 2)
5339    {
# Line 5322 | Line 5343 | yyreduce:
5343        block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED;
5344    }
5345   }
5346 < #line 5326 "conf_parser.c" /* yacc.c:1646  */
5346 > #line 5347 "conf_parser.c" /* yacc.c:1646  */
5347      break;
5348  
5349 <  case 421:
5350 < #line 2237 "conf_parser.y" /* yacc.c:1646  */
5349 >  case 422:
5350 > #line 2242 "conf_parser.y" /* yacc.c:1646  */
5351      {
5352    if (conf_parser_ctx.pass == 2)
5353      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
5354   }
5355 < #line 5335 "conf_parser.c" /* yacc.c:1646  */
5355 > #line 5356 "conf_parser.c" /* yacc.c:1646  */
5356      break;
5357  
5358 <  case 422:
5359 < #line 2243 "conf_parser.y" /* yacc.c:1646  */
5358 >  case 423:
5359 > #line 2248 "conf_parser.y" /* yacc.c:1646  */
5360      {
5361    if (conf_parser_ctx.pass == 2)
5362      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
5363   }
5364 < #line 5344 "conf_parser.c" /* yacc.c:1646  */
5364 > #line 5365 "conf_parser.c" /* yacc.c:1646  */
5365      break;
5366  
5367 <  case 423:
5368 < #line 2249 "conf_parser.y" /* yacc.c:1646  */
5367 >  case 424:
5368 > #line 2254 "conf_parser.y" /* yacc.c:1646  */
5369      {
5370    if (conf_parser_ctx.pass == 2)
5371      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
5372   }
5373 < #line 5353 "conf_parser.c" /* yacc.c:1646  */
5373 > #line 5374 "conf_parser.c" /* yacc.c:1646  */
5374      break;
5375  
5376 <  case 424:
5377 < #line 2255 "conf_parser.y" /* yacc.c:1646  */
5376 >  case 425:
5377 > #line 2260 "conf_parser.y" /* yacc.c:1646  */
5378      {
5379   #ifdef HAVE_LIBCRYPTO
5380    if (conf_parser_ctx.pass == 2)
# Line 5363 | Line 5384 | yyreduce:
5384      conf_error_report("Ignoring connect::ciphers -- no OpenSSL support");
5385   #endif
5386   }
5387 < #line 5367 "conf_parser.c" /* yacc.c:1646  */
5387 > #line 5388 "conf_parser.c" /* yacc.c:1646  */
5388      break;
5389  
5390 <  case 425:
5391 < #line 2270 "conf_parser.y" /* yacc.c:1646  */
5390 >  case 426:
5391 > #line 2275 "conf_parser.y" /* yacc.c:1646  */
5392      {
5393    if (conf_parser_ctx.pass == 2)
5394      reset_block_state();
5395   }
5396 < #line 5376 "conf_parser.c" /* yacc.c:1646  */
5396 > #line 5397 "conf_parser.c" /* yacc.c:1646  */
5397      break;
5398  
5399 <  case 426:
5400 < #line 2274 "conf_parser.y" /* yacc.c:1646  */
5399 >  case 427:
5400 > #line 2279 "conf_parser.y" /* yacc.c:1646  */
5401      {
5402    struct MaskItem *conf = NULL;
5403  
# Line 5397 | Line 5418 | yyreduce:
5418      conf->reason = xstrdup(CONF_NOREASON);
5419    add_conf_by_address(CONF_KLINE, conf);
5420   }
5421 < #line 5401 "conf_parser.c" /* yacc.c:1646  */
5421 > #line 5422 "conf_parser.c" /* yacc.c:1646  */
5422      break;
5423  
5424 <  case 432:
5425 < #line 2299 "conf_parser.y" /* yacc.c:1646  */
5424 >  case 433:
5425 > #line 2304 "conf_parser.y" /* yacc.c:1646  */
5426      {
5427  
5428    if (conf_parser_ctx.pass == 2)
# Line 5420 | Line 5441 | yyreduce:
5441      split_nuh(&nuh);
5442    }
5443   }
5444 < #line 5424 "conf_parser.c" /* yacc.c:1646  */
5444 > #line 5445 "conf_parser.c" /* yacc.c:1646  */
5445      break;
5446  
5447 <  case 433:
5448 < #line 2319 "conf_parser.y" /* yacc.c:1646  */
5447 >  case 434:
5448 > #line 2324 "conf_parser.y" /* yacc.c:1646  */
5449      {
5450    if (conf_parser_ctx.pass == 2)
5451      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5452   }
5453 < #line 5433 "conf_parser.c" /* yacc.c:1646  */
5453 > #line 5454 "conf_parser.c" /* yacc.c:1646  */
5454      break;
5455  
5456 <  case 434:
5457 < #line 2328 "conf_parser.y" /* yacc.c:1646  */
5456 >  case 435:
5457 > #line 2333 "conf_parser.y" /* yacc.c:1646  */
5458      {
5459    if (conf_parser_ctx.pass == 2)
5460      reset_block_state();
5461   }
5462 < #line 5442 "conf_parser.c" /* yacc.c:1646  */
5462 > #line 5463 "conf_parser.c" /* yacc.c:1646  */
5463      break;
5464  
5465 <  case 435:
5466 < #line 2332 "conf_parser.y" /* yacc.c:1646  */
5465 >  case 436:
5466 > #line 2337 "conf_parser.y" /* yacc.c:1646  */
5467      {
5468    struct MaskItem *conf = NULL;
5469  
# Line 5464 | Line 5485 | yyreduce:
5485      add_conf_by_address(CONF_DLINE, conf);
5486    }
5487   }
5488 < #line 5468 "conf_parser.c" /* yacc.c:1646  */
5488 > #line 5489 "conf_parser.c" /* yacc.c:1646  */
5489      break;
5490  
5491 <  case 441:
5492 < #line 2358 "conf_parser.y" /* yacc.c:1646  */
5491 >  case 442:
5492 > #line 2363 "conf_parser.y" /* yacc.c:1646  */
5493      {
5494    if (conf_parser_ctx.pass == 2)
5495      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
5496   }
5497 < #line 5477 "conf_parser.c" /* yacc.c:1646  */
5497 > #line 5498 "conf_parser.c" /* yacc.c:1646  */
5498      break;
5499  
5500 <  case 442:
5501 < #line 2364 "conf_parser.y" /* yacc.c:1646  */
5500 >  case 443:
5501 > #line 2369 "conf_parser.y" /* yacc.c:1646  */
5502      {
5503    if (conf_parser_ctx.pass == 2)
5504      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5505   }
5506 < #line 5486 "conf_parser.c" /* yacc.c:1646  */
5506 > #line 5507 "conf_parser.c" /* yacc.c:1646  */
5507      break;
5508  
5509 <  case 448:
5510 < #line 2378 "conf_parser.y" /* yacc.c:1646  */
5509 >  case 449:
5510 > #line 2383 "conf_parser.y" /* yacc.c:1646  */
5511      {
5512    if (conf_parser_ctx.pass == 2)
5513    {
# Line 5499 | Line 5520 | yyreduce:
5520      }
5521    }
5522   }
5523 < #line 5503 "conf_parser.c" /* yacc.c:1646  */
5523 > #line 5524 "conf_parser.c" /* yacc.c:1646  */
5524      break;
5525  
5526 <  case 449:
5527 < #line 2395 "conf_parser.y" /* yacc.c:1646  */
5526 >  case 450:
5527 > #line 2400 "conf_parser.y" /* yacc.c:1646  */
5528      {
5529    if (conf_parser_ctx.pass == 2)
5530      reset_block_state();
5531   }
5532 < #line 5512 "conf_parser.c" /* yacc.c:1646  */
5532 > #line 5533 "conf_parser.c" /* yacc.c:1646  */
5533      break;
5534  
5535 <  case 450:
5536 < #line 2399 "conf_parser.y" /* yacc.c:1646  */
5535 >  case 451:
5536 > #line 2404 "conf_parser.y" /* yacc.c:1646  */
5537      {
5538    struct MaskItem *conf = NULL;
5539  
# Line 5530 | Line 5551 | yyreduce:
5551    else
5552      conf->reason = xstrdup(CONF_NOREASON);
5553   }
5554 < #line 5534 "conf_parser.c" /* yacc.c:1646  */
5554 > #line 5555 "conf_parser.c" /* yacc.c:1646  */
5555      break;
5556  
5557 <  case 456:
5558 < #line 2421 "conf_parser.y" /* yacc.c:1646  */
5557 >  case 457:
5558 > #line 2426 "conf_parser.y" /* yacc.c:1646  */
5559      {
5560    if (conf_parser_ctx.pass == 2)
5561      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5562   }
5563 < #line 5543 "conf_parser.c" /* yacc.c:1646  */
5563 > #line 5564 "conf_parser.c" /* yacc.c:1646  */
5564      break;
5565  
5566 <  case 457:
5567 < #line 2427 "conf_parser.y" /* yacc.c:1646  */
5566 >  case 458:
5567 > #line 2432 "conf_parser.y" /* yacc.c:1646  */
5568      {
5569    if (conf_parser_ctx.pass == 2)
5570      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5571   }
5572 < #line 5552 "conf_parser.c" /* yacc.c:1646  */
5552 <    break;
5553 <
5554 <  case 511:
5555 < #line 2492 "conf_parser.y" /* yacc.c:1646  */
5556 <    {
5557 <  ConfigFileEntry.max_watch = (yyvsp[-1].number);
5558 < }
5559 < #line 5560 "conf_parser.c" /* yacc.c:1646  */
5572 > #line 5573 "conf_parser.c" /* yacc.c:1646  */
5573      break;
5574  
5575    case 512:
5576   #line 2497 "conf_parser.y" /* yacc.c:1646  */
5577      {
5578 <  if (conf_parser_ctx.pass == 2)
5566 <    ConfigFileEntry.cycle_on_host_change = yylval.number;
5578 >  ConfigFileEntry.max_watch = (yyvsp[-1].number);
5579   }
5580 < #line 5569 "conf_parser.c" /* yacc.c:1646  */
5580 > #line 5581 "conf_parser.c" /* yacc.c:1646  */
5581      break;
5582  
5583    case 513:
5584 < #line 2503 "conf_parser.y" /* yacc.c:1646  */
5584 > #line 2502 "conf_parser.y" /* yacc.c:1646  */
5585      {
5586    if (conf_parser_ctx.pass == 2)
5587 <    ConfigFileEntry.glines = yylval.number;
5587 >    ConfigFileEntry.cycle_on_host_change = yylval.number;
5588   }
5589 < #line 5578 "conf_parser.c" /* yacc.c:1646  */
5589 > #line 5590 "conf_parser.c" /* yacc.c:1646  */
5590      break;
5591  
5592    case 514:
5593 < #line 2509 "conf_parser.y" /* yacc.c:1646  */
5593 > #line 2508 "conf_parser.y" /* yacc.c:1646  */
5594      {
5595    if (conf_parser_ctx.pass == 2)
5596 <    ConfigFileEntry.gline_time = (yyvsp[-1].number);
5596 >    ConfigFileEntry.glines = yylval.number;
5597   }
5598 < #line 5587 "conf_parser.c" /* yacc.c:1646  */
5598 > #line 5599 "conf_parser.c" /* yacc.c:1646  */
5599      break;
5600  
5601    case 515:
5602 < #line 2515 "conf_parser.y" /* yacc.c:1646  */
5602 > #line 2514 "conf_parser.y" /* yacc.c:1646  */
5603      {
5604    if (conf_parser_ctx.pass == 2)
5605 <    ConfigFileEntry.gline_request_time = (yyvsp[-1].number);
5605 >    ConfigFileEntry.gline_time = (yyvsp[-1].number);
5606   }
5607 < #line 5596 "conf_parser.c" /* yacc.c:1646  */
5607 > #line 5608 "conf_parser.c" /* yacc.c:1646  */
5608      break;
5609  
5610    case 516:
5611 < #line 2521 "conf_parser.y" /* yacc.c:1646  */
5611 > #line 2520 "conf_parser.y" /* yacc.c:1646  */
5612      {
5613 <  ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);
5613 >  if (conf_parser_ctx.pass == 2)
5614 >    ConfigFileEntry.gline_request_time = (yyvsp[-1].number);
5615   }
5616 < #line 5604 "conf_parser.c" /* yacc.c:1646  */
5616 > #line 5617 "conf_parser.c" /* yacc.c:1646  */
5617      break;
5618  
5619    case 517:
5620   #line 2526 "conf_parser.y" /* yacc.c:1646  */
5621      {
5622 <  ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);
5622 >  ConfigFileEntry.gline_min_cidr = (yyvsp[-1].number);
5623   }
5624 < #line 5612 "conf_parser.c" /* yacc.c:1646  */
5624 > #line 5625 "conf_parser.c" /* yacc.c:1646  */
5625      break;
5626  
5627    case 518:
5628   #line 2531 "conf_parser.y" /* yacc.c:1646  */
5629      {
5630 <  ConfigFileEntry.tkline_expire_notices = yylval.number;
5630 >  ConfigFileEntry.gline_min_cidr6 = (yyvsp[-1].number);
5631   }
5632 < #line 5620 "conf_parser.c" /* yacc.c:1646  */
5632 > #line 5633 "conf_parser.c" /* yacc.c:1646  */
5633      break;
5634  
5635    case 519:
5636   #line 2536 "conf_parser.y" /* yacc.c:1646  */
5637      {
5638 <  ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);
5638 >  ConfigFileEntry.tkline_expire_notices = yylval.number;
5639   }
5640 < #line 5628 "conf_parser.c" /* yacc.c:1646  */
5640 > #line 5641 "conf_parser.c" /* yacc.c:1646  */
5641      break;
5642  
5643    case 520:
5644   #line 2541 "conf_parser.y" /* yacc.c:1646  */
5645      {
5646 <  ConfigFileEntry.hide_spoof_ips = yylval.number;
5646 >  ConfigFileEntry.kill_chase_time_limit = (yyvsp[-1].number);
5647   }
5648 < #line 5636 "conf_parser.c" /* yacc.c:1646  */
5648 > #line 5649 "conf_parser.c" /* yacc.c:1646  */
5649      break;
5650  
5651    case 521:
5652   #line 2546 "conf_parser.y" /* yacc.c:1646  */
5653      {
5654 <  ConfigFileEntry.ignore_bogus_ts = yylval.number;
5654 >  ConfigFileEntry.hide_spoof_ips = yylval.number;
5655   }
5656 < #line 5644 "conf_parser.c" /* yacc.c:1646  */
5656 > #line 5657 "conf_parser.c" /* yacc.c:1646  */
5657      break;
5658  
5659    case 522:
5660   #line 2551 "conf_parser.y" /* yacc.c:1646  */
5661      {
5662 <  ConfigFileEntry.failed_oper_notice = yylval.number;
5662 >  ConfigFileEntry.ignore_bogus_ts = yylval.number;
5663   }
5664 < #line 5652 "conf_parser.c" /* yacc.c:1646  */
5664 > #line 5665 "conf_parser.c" /* yacc.c:1646  */
5665      break;
5666  
5667    case 523:
5668   #line 2556 "conf_parser.y" /* yacc.c:1646  */
5669      {
5670 <  ConfigFileEntry.anti_nick_flood = yylval.number;
5670 >  ConfigFileEntry.failed_oper_notice = yylval.number;
5671   }
5672 < #line 5660 "conf_parser.c" /* yacc.c:1646  */
5672 > #line 5673 "conf_parser.c" /* yacc.c:1646  */
5673      break;
5674  
5675    case 524:
5676   #line 2561 "conf_parser.y" /* yacc.c:1646  */
5677      {
5678 <  ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
5678 >  ConfigFileEntry.anti_nick_flood = yylval.number;
5679   }
5680 < #line 5668 "conf_parser.c" /* yacc.c:1646  */
5680 > #line 5681 "conf_parser.c" /* yacc.c:1646  */
5681      break;
5682  
5683    case 525:
5684   #line 2566 "conf_parser.y" /* yacc.c:1646  */
5685      {
5686 <  ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);
5686 >  ConfigFileEntry.max_nick_time = (yyvsp[-1].number);
5687   }
5688 < #line 5676 "conf_parser.c" /* yacc.c:1646  */
5688 > #line 5689 "conf_parser.c" /* yacc.c:1646  */
5689      break;
5690  
5691    case 526:
5692   #line 2571 "conf_parser.y" /* yacc.c:1646  */
5693      {
5694 <  ConfigFileEntry.max_accept = (yyvsp[-1].number);
5694 >  ConfigFileEntry.max_nick_changes = (yyvsp[-1].number);
5695   }
5696 < #line 5684 "conf_parser.c" /* yacc.c:1646  */
5696 > #line 5697 "conf_parser.c" /* yacc.c:1646  */
5697      break;
5698  
5699    case 527:
5700   #line 2576 "conf_parser.y" /* yacc.c:1646  */
5701      {
5702 <  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);
5702 >  ConfigFileEntry.max_accept = (yyvsp[-1].number);
5703   }
5704 < #line 5692 "conf_parser.c" /* yacc.c:1646  */
5704 > #line 5705 "conf_parser.c" /* yacc.c:1646  */
5705      break;
5706  
5707    case 528:
5708   #line 2581 "conf_parser.y" /* yacc.c:1646  */
5709      {
5710 <  ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);
5710 >  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[-1].number);
5711   }
5712 < #line 5700 "conf_parser.c" /* yacc.c:1646  */
5712 > #line 5713 "conf_parser.c" /* yacc.c:1646  */
5713      break;
5714  
5715    case 529:
5716   #line 2586 "conf_parser.y" /* yacc.c:1646  */
5717      {
5718 +  ConfigFileEntry.ts_warn_delta = (yyvsp[-1].number);
5719 + }
5720 + #line 5721 "conf_parser.c" /* yacc.c:1646  */
5721 +    break;
5722 +
5723 +  case 530:
5724 + #line 2591 "conf_parser.y" /* yacc.c:1646  */
5725 +    {
5726    if (conf_parser_ctx.pass == 2)
5727      ConfigFileEntry.ts_max_delta = (yyvsp[-1].number);
5728   }
5729 < #line 5709 "conf_parser.c" /* yacc.c:1646  */
5729 > #line 5730 "conf_parser.c" /* yacc.c:1646  */
5730      break;
5731  
5732 <  case 530:
5733 < #line 2592 "conf_parser.y" /* yacc.c:1646  */
5732 >  case 531:
5733 > #line 2597 "conf_parser.y" /* yacc.c:1646  */
5734      {
5735    if (((yyvsp[-1].number) > 0) && conf_parser_ctx.pass == 1)
5736    {
# Line 5719 | Line 5740 | yyreduce:
5740      exit(0);
5741    }
5742   }
5743 < #line 5723 "conf_parser.c" /* yacc.c:1646  */
5723 <    break;
5724 <
5725 <  case 531:
5726 < #line 2603 "conf_parser.y" /* yacc.c:1646  */
5727 <    {
5728 <  ConfigFileEntry.invisible_on_connect = yylval.number;
5729 < }
5730 < #line 5731 "conf_parser.c" /* yacc.c:1646  */
5743 > #line 5744 "conf_parser.c" /* yacc.c:1646  */
5744      break;
5745  
5746    case 532:
5747   #line 2608 "conf_parser.y" /* yacc.c:1646  */
5748      {
5749 <  ConfigFileEntry.warn_no_connect_block = yylval.number;
5749 >  ConfigFileEntry.invisible_on_connect = yylval.number;
5750   }
5751 < #line 5739 "conf_parser.c" /* yacc.c:1646  */
5751 > #line 5752 "conf_parser.c" /* yacc.c:1646  */
5752      break;
5753  
5754    case 533:
5755   #line 2613 "conf_parser.y" /* yacc.c:1646  */
5756      {
5757 <  ConfigFileEntry.stats_e_disabled = yylval.number;
5757 >  ConfigFileEntry.warn_no_connect_block = yylval.number;
5758   }
5759 < #line 5747 "conf_parser.c" /* yacc.c:1646  */
5759 > #line 5760 "conf_parser.c" /* yacc.c:1646  */
5760      break;
5761  
5762    case 534:
5763   #line 2618 "conf_parser.y" /* yacc.c:1646  */
5764      {
5765 <  ConfigFileEntry.stats_o_oper_only = yylval.number;
5765 >  ConfigFileEntry.stats_e_disabled = yylval.number;
5766   }
5767 < #line 5755 "conf_parser.c" /* yacc.c:1646  */
5767 > #line 5768 "conf_parser.c" /* yacc.c:1646  */
5768      break;
5769  
5770    case 535:
5771   #line 2623 "conf_parser.y" /* yacc.c:1646  */
5772      {
5773 <  ConfigFileEntry.stats_P_oper_only = yylval.number;
5773 >  ConfigFileEntry.stats_o_oper_only = yylval.number;
5774   }
5775 < #line 5763 "conf_parser.c" /* yacc.c:1646  */
5775 > #line 5776 "conf_parser.c" /* yacc.c:1646  */
5776      break;
5777  
5778    case 536:
5779   #line 2628 "conf_parser.y" /* yacc.c:1646  */
5780      {
5781 <  ConfigFileEntry.stats_u_oper_only = yylval.number;
5781 >  ConfigFileEntry.stats_P_oper_only = yylval.number;
5782   }
5783 < #line 5771 "conf_parser.c" /* yacc.c:1646  */
5783 > #line 5784 "conf_parser.c" /* yacc.c:1646  */
5784      break;
5785  
5786    case 537:
5787   #line 2633 "conf_parser.y" /* yacc.c:1646  */
5788      {
5789 <  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
5789 >  ConfigFileEntry.stats_u_oper_only = yylval.number;
5790   }
5791 < #line 5779 "conf_parser.c" /* yacc.c:1646  */
5791 > #line 5792 "conf_parser.c" /* yacc.c:1646  */
5792      break;
5793  
5794    case 538:
5795 < #line 2636 "conf_parser.y" /* yacc.c:1646  */
5795 > #line 2638 "conf_parser.y" /* yacc.c:1646  */
5796      {
5797 <  ConfigFileEntry.stats_k_oper_only = 1;
5797 >  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
5798   }
5799 < #line 5787 "conf_parser.c" /* yacc.c:1646  */
5799 > #line 5800 "conf_parser.c" /* yacc.c:1646  */
5800      break;
5801  
5802    case 539:
5803   #line 2641 "conf_parser.y" /* yacc.c:1646  */
5804      {
5805 <  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
5805 >  ConfigFileEntry.stats_k_oper_only = 1;
5806   }
5807 < #line 5795 "conf_parser.c" /* yacc.c:1646  */
5807 > #line 5808 "conf_parser.c" /* yacc.c:1646  */
5808      break;
5809  
5810    case 540:
5811 < #line 2644 "conf_parser.y" /* yacc.c:1646  */
5811 > #line 2646 "conf_parser.y" /* yacc.c:1646  */
5812      {
5813 <  ConfigFileEntry.stats_i_oper_only = 1;
5813 >  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
5814   }
5815 < #line 5803 "conf_parser.c" /* yacc.c:1646  */
5815 > #line 5816 "conf_parser.c" /* yacc.c:1646  */
5816      break;
5817  
5818    case 541:
5819   #line 2649 "conf_parser.y" /* yacc.c:1646  */
5820      {
5821 <  ConfigFileEntry.pace_wait = (yyvsp[-1].number);
5821 >  ConfigFileEntry.stats_i_oper_only = 1;
5822   }
5823 < #line 5811 "conf_parser.c" /* yacc.c:1646  */
5823 > #line 5824 "conf_parser.c" /* yacc.c:1646  */
5824      break;
5825  
5826    case 542:
5827   #line 2654 "conf_parser.y" /* yacc.c:1646  */
5828      {
5829 <  ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);
5829 >  ConfigFileEntry.pace_wait = (yyvsp[-1].number);
5830   }
5831 < #line 5819 "conf_parser.c" /* yacc.c:1646  */
5831 > #line 5832 "conf_parser.c" /* yacc.c:1646  */
5832      break;
5833  
5834    case 543:
5835   #line 2659 "conf_parser.y" /* yacc.c:1646  */
5836      {
5837 <  ConfigFileEntry.opers_bypass_callerid = yylval.number;
5837 >  ConfigFileEntry.caller_id_wait = (yyvsp[-1].number);
5838   }
5839 < #line 5827 "conf_parser.c" /* yacc.c:1646  */
5839 > #line 5840 "conf_parser.c" /* yacc.c:1646  */
5840      break;
5841  
5842    case 544:
5843   #line 2664 "conf_parser.y" /* yacc.c:1646  */
5844      {
5845 <  ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);
5845 >  ConfigFileEntry.opers_bypass_callerid = yylval.number;
5846   }
5847 < #line 5835 "conf_parser.c" /* yacc.c:1646  */
5847 > #line 5848 "conf_parser.c" /* yacc.c:1646  */
5848      break;
5849  
5850    case 545:
5851   #line 2669 "conf_parser.y" /* yacc.c:1646  */
5852      {
5853 <  ConfigFileEntry.short_motd = yylval.number;
5853 >  ConfigFileEntry.pace_wait_simple = (yyvsp[-1].number);
5854   }
5855 < #line 5843 "conf_parser.c" /* yacc.c:1646  */
5855 > #line 5856 "conf_parser.c" /* yacc.c:1646  */
5856      break;
5857  
5858    case 546:
5859   #line 2674 "conf_parser.y" /* yacc.c:1646  */
5860      {
5861 <  ConfigFileEntry.no_oper_flood = yylval.number;
5861 >  ConfigFileEntry.short_motd = yylval.number;
5862   }
5863 < #line 5851 "conf_parser.c" /* yacc.c:1646  */
5863 > #line 5864 "conf_parser.c" /* yacc.c:1646  */
5864      break;
5865  
5866    case 547:
5867   #line 2679 "conf_parser.y" /* yacc.c:1646  */
5868      {
5869 <  ConfigFileEntry.true_no_oper_flood = yylval.number;
5869 >  ConfigFileEntry.no_oper_flood = yylval.number;
5870   }
5871 < #line 5859 "conf_parser.c" /* yacc.c:1646  */
5871 > #line 5872 "conf_parser.c" /* yacc.c:1646  */
5872      break;
5873  
5874    case 548:
5875   #line 2684 "conf_parser.y" /* yacc.c:1646  */
5876      {
5877 <  ConfigFileEntry.oper_pass_resv = yylval.number;
5877 >  ConfigFileEntry.true_no_oper_flood = yylval.number;
5878   }
5879 < #line 5867 "conf_parser.c" /* yacc.c:1646  */
5879 > #line 5880 "conf_parser.c" /* yacc.c:1646  */
5880      break;
5881  
5882    case 549:
5883   #line 2689 "conf_parser.y" /* yacc.c:1646  */
5884      {
5885 <  ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);
5885 >  ConfigFileEntry.oper_pass_resv = yylval.number;
5886   }
5887 < #line 5875 "conf_parser.c" /* yacc.c:1646  */
5887 > #line 5888 "conf_parser.c" /* yacc.c:1646  */
5888      break;
5889  
5890    case 550:
5891   #line 2694 "conf_parser.y" /* yacc.c:1646  */
5892      {
5893 <  ConfigFileEntry.max_targets = (yyvsp[-1].number);
5893 >  ConfigFileEntry.dots_in_ident = (yyvsp[-1].number);
5894   }
5895 < #line 5883 "conf_parser.c" /* yacc.c:1646  */
5895 > #line 5896 "conf_parser.c" /* yacc.c:1646  */
5896      break;
5897  
5898    case 551:
5899   #line 2699 "conf_parser.y" /* yacc.c:1646  */
5900      {
5901 <  ConfigFileEntry.use_egd = yylval.number;
5901 >  ConfigFileEntry.max_targets = (yyvsp[-1].number);
5902   }
5903 < #line 5891 "conf_parser.c" /* yacc.c:1646  */
5903 > #line 5904 "conf_parser.c" /* yacc.c:1646  */
5904      break;
5905  
5906    case 552:
5907   #line 2704 "conf_parser.y" /* yacc.c:1646  */
5908      {
5909 +  ConfigFileEntry.use_egd = yylval.number;
5910 + }
5911 + #line 5912 "conf_parser.c" /* yacc.c:1646  */
5912 +    break;
5913 +
5914 +  case 553:
5915 + #line 2709 "conf_parser.y" /* yacc.c:1646  */
5916 +    {
5917    if (conf_parser_ctx.pass == 2)
5918    {
5919      MyFree(ConfigFileEntry.egdpool_path);
5920      ConfigFileEntry.egdpool_path = xstrdup(yylval.string);
5921    }
5922   }
5923 < #line 5903 "conf_parser.c" /* yacc.c:1646  */
5923 > #line 5924 "conf_parser.c" /* yacc.c:1646  */
5924      break;
5925  
5926 <  case 553:
5927 < #line 2713 "conf_parser.y" /* yacc.c:1646  */
5926 >  case 554:
5927 > #line 2718 "conf_parser.y" /* yacc.c:1646  */
5928      {
5929    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
5930    {
# Line 5911 | Line 5932 | yyreduce:
5932      ConfigFileEntry.service_name = xstrdup(yylval.string);
5933    }
5934   }
5935 < #line 5915 "conf_parser.c" /* yacc.c:1646  */
5935 > #line 5936 "conf_parser.c" /* yacc.c:1646  */
5936      break;
5937  
5938 <  case 554:
5939 < #line 2722 "conf_parser.y" /* yacc.c:1646  */
5938 >  case 555:
5939 > #line 2727 "conf_parser.y" /* yacc.c:1646  */
5940      {
5941    ConfigFileEntry.ping_cookie = yylval.number;
5942   }
5943 < #line 5923 "conf_parser.c" /* yacc.c:1646  */
5943 > #line 5944 "conf_parser.c" /* yacc.c:1646  */
5944      break;
5945  
5946 <  case 555:
5947 < #line 2727 "conf_parser.y" /* yacc.c:1646  */
5946 >  case 556:
5947 > #line 2732 "conf_parser.y" /* yacc.c:1646  */
5948      {
5949    ConfigFileEntry.disable_auth = yylval.number;
5950   }
5951 < #line 5931 "conf_parser.c" /* yacc.c:1646  */
5951 > #line 5952 "conf_parser.c" /* yacc.c:1646  */
5952      break;
5953  
5954 <  case 556:
5955 < #line 2732 "conf_parser.y" /* yacc.c:1646  */
5954 >  case 557:
5955 > #line 2737 "conf_parser.y" /* yacc.c:1646  */
5956      {
5957    ConfigFileEntry.throttle_time = (yyvsp[-1].number);
5958   }
5959 < #line 5939 "conf_parser.c" /* yacc.c:1646  */
5959 > #line 5960 "conf_parser.c" /* yacc.c:1646  */
5960      break;
5961  
5962 <  case 557:
5963 < #line 2737 "conf_parser.y" /* yacc.c:1646  */
5962 >  case 558:
5963 > #line 2742 "conf_parser.y" /* yacc.c:1646  */
5964      {
5965    ConfigFileEntry.oper_umodes = 0;
5966   }
5967 < #line 5947 "conf_parser.c" /* yacc.c:1646  */
5967 > #line 5968 "conf_parser.c" /* yacc.c:1646  */
5968      break;
5969  
5970 <  case 561:
5971 < #line 2743 "conf_parser.y" /* yacc.c:1646  */
5970 >  case 562:
5971 > #line 2748 "conf_parser.y" /* yacc.c:1646  */
5972      {
5973    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
5974   }
5975 < #line 5955 "conf_parser.c" /* yacc.c:1646  */
5975 > #line 5976 "conf_parser.c" /* yacc.c:1646  */
5976      break;
5977  
5978 <  case 562:
5979 < #line 2746 "conf_parser.y" /* yacc.c:1646  */
5978 >  case 563:
5979 > #line 2751 "conf_parser.y" /* yacc.c:1646  */
5980      {
5981    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
5982   }
5983 < #line 5963 "conf_parser.c" /* yacc.c:1646  */
5983 > #line 5984 "conf_parser.c" /* yacc.c:1646  */
5984      break;
5985  
5986 <  case 563:
5987 < #line 2749 "conf_parser.y" /* yacc.c:1646  */
5986 >  case 564:
5987 > #line 2754 "conf_parser.y" /* yacc.c:1646  */
5988      {
5989    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
5990   }
5991 < #line 5971 "conf_parser.c" /* yacc.c:1646  */
5991 > #line 5992 "conf_parser.c" /* yacc.c:1646  */
5992      break;
5993  
5994 <  case 564:
5995 < #line 2752 "conf_parser.y" /* yacc.c:1646  */
5994 >  case 565:
5995 > #line 2757 "conf_parser.y" /* yacc.c:1646  */
5996      {
5997    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
5998   }
5999 < #line 5979 "conf_parser.c" /* yacc.c:1646  */
5999 > #line 6000 "conf_parser.c" /* yacc.c:1646  */
6000      break;
6001  
6002 <  case 565:
6003 < #line 2755 "conf_parser.y" /* yacc.c:1646  */
6002 >  case 566:
6003 > #line 2760 "conf_parser.y" /* yacc.c:1646  */
6004      {
6005    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6006   }
6007 < #line 5987 "conf_parser.c" /* yacc.c:1646  */
6007 > #line 6008 "conf_parser.c" /* yacc.c:1646  */
6008      break;
6009  
6010 <  case 566:
6011 < #line 2758 "conf_parser.y" /* yacc.c:1646  */
6010 >  case 567:
6011 > #line 2763 "conf_parser.y" /* yacc.c:1646  */
6012      {
6013    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6014   }
6015 < #line 5995 "conf_parser.c" /* yacc.c:1646  */
6015 > #line 6016 "conf_parser.c" /* yacc.c:1646  */
6016      break;
6017  
6018 <  case 567:
6019 < #line 2761 "conf_parser.y" /* yacc.c:1646  */
6018 >  case 568:
6019 > #line 2766 "conf_parser.y" /* yacc.c:1646  */
6020 >    {
6021 >  ConfigFileEntry.oper_umodes |= UMODE_HIDEIDLE;
6022 > }
6023 > #line 6024 "conf_parser.c" /* yacc.c:1646  */
6024 >    break;
6025 >
6026 >  case 569:
6027 > #line 2769 "conf_parser.y" /* yacc.c:1646  */
6028      {
6029    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6030   }
6031 < #line 6003 "conf_parser.c" /* yacc.c:1646  */
6031 > #line 6032 "conf_parser.c" /* yacc.c:1646  */
6032      break;
6033  
6034 <  case 568:
6035 < #line 2764 "conf_parser.y" /* yacc.c:1646  */
6034 >  case 570:
6035 > #line 2772 "conf_parser.y" /* yacc.c:1646  */
6036      {
6037    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6038   }
6039 < #line 6011 "conf_parser.c" /* yacc.c:1646  */
6039 > #line 6040 "conf_parser.c" /* yacc.c:1646  */
6040      break;
6041  
6042 <  case 569:
6043 < #line 2767 "conf_parser.y" /* yacc.c:1646  */
6042 >  case 571:
6043 > #line 2775 "conf_parser.y" /* yacc.c:1646  */
6044      {
6045    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6046   }
6047 < #line 6019 "conf_parser.c" /* yacc.c:1646  */
6047 > #line 6048 "conf_parser.c" /* yacc.c:1646  */
6048      break;
6049  
6050 <  case 570:
6051 < #line 2770 "conf_parser.y" /* yacc.c:1646  */
6050 >  case 572:
6051 > #line 2778 "conf_parser.y" /* yacc.c:1646  */
6052      {
6053    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6054   }
6055 < #line 6027 "conf_parser.c" /* yacc.c:1646  */
6055 > #line 6056 "conf_parser.c" /* yacc.c:1646  */
6056      break;
6057  
6058 <  case 571:
6059 < #line 2773 "conf_parser.y" /* yacc.c:1646  */
6058 >  case 573:
6059 > #line 2781 "conf_parser.y" /* yacc.c:1646  */
6060      {
6061    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6062   }
6063 < #line 6035 "conf_parser.c" /* yacc.c:1646  */
6063 > #line 6064 "conf_parser.c" /* yacc.c:1646  */
6064      break;
6065  
6066 <  case 572:
6067 < #line 2776 "conf_parser.y" /* yacc.c:1646  */
6066 >  case 574:
6067 > #line 2784 "conf_parser.y" /* yacc.c:1646  */
6068      {
6069    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6070   }
6071 < #line 6043 "conf_parser.c" /* yacc.c:1646  */
6071 > #line 6072 "conf_parser.c" /* yacc.c:1646  */
6072      break;
6073  
6074 <  case 573:
6075 < #line 2779 "conf_parser.y" /* yacc.c:1646  */
6074 >  case 575:
6075 > #line 2787 "conf_parser.y" /* yacc.c:1646  */
6076      {
6077    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6078   }
6079 < #line 6051 "conf_parser.c" /* yacc.c:1646  */
6079 > #line 6080 "conf_parser.c" /* yacc.c:1646  */
6080      break;
6081  
6082 <  case 574:
6083 < #line 2782 "conf_parser.y" /* yacc.c:1646  */
6082 >  case 576:
6083 > #line 2790 "conf_parser.y" /* yacc.c:1646  */
6084      {
6085    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6086   }
6087 < #line 6059 "conf_parser.c" /* yacc.c:1646  */
6087 > #line 6088 "conf_parser.c" /* yacc.c:1646  */
6088      break;
6089  
6090 <  case 575:
6091 < #line 2785 "conf_parser.y" /* yacc.c:1646  */
6090 >  case 577:
6091 > #line 2793 "conf_parser.y" /* yacc.c:1646  */
6092      {
6093    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6094   }
6095 < #line 6067 "conf_parser.c" /* yacc.c:1646  */
6095 > #line 6096 "conf_parser.c" /* yacc.c:1646  */
6096      break;
6097  
6098 <  case 576:
6099 < #line 2788 "conf_parser.y" /* yacc.c:1646  */
6098 >  case 578:
6099 > #line 2796 "conf_parser.y" /* yacc.c:1646  */
6100      {
6101    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6102   }
6103 < #line 6075 "conf_parser.c" /* yacc.c:1646  */
6103 > #line 6104 "conf_parser.c" /* yacc.c:1646  */
6104      break;
6105  
6106 <  case 577:
6107 < #line 2791 "conf_parser.y" /* yacc.c:1646  */
6106 >  case 579:
6107 > #line 2799 "conf_parser.y" /* yacc.c:1646  */
6108      {
6109    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6110   }
6111 < #line 6083 "conf_parser.c" /* yacc.c:1646  */
6111 > #line 6112 "conf_parser.c" /* yacc.c:1646  */
6112      break;
6113  
6114 <  case 578:
6115 < #line 2794 "conf_parser.y" /* yacc.c:1646  */
6114 >  case 580:
6115 > #line 2802 "conf_parser.y" /* yacc.c:1646  */
6116      {
6117    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6118   }
6119 < #line 6091 "conf_parser.c" /* yacc.c:1646  */
6119 > #line 6120 "conf_parser.c" /* yacc.c:1646  */
6120      break;
6121  
6122 <  case 579:
6123 < #line 2797 "conf_parser.y" /* yacc.c:1646  */
6122 >  case 581:
6123 > #line 2805 "conf_parser.y" /* yacc.c:1646  */
6124      {
6125    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6126   }
6127 < #line 6099 "conf_parser.c" /* yacc.c:1646  */
6127 > #line 6128 "conf_parser.c" /* yacc.c:1646  */
6128      break;
6129  
6130 <  case 580:
6131 < #line 2800 "conf_parser.y" /* yacc.c:1646  */
6130 >  case 582:
6131 > #line 2808 "conf_parser.y" /* yacc.c:1646  */
6132      {
6133    ConfigFileEntry.oper_umodes |= UMODE_REGONLY;
6134   }
6135 < #line 6107 "conf_parser.c" /* yacc.c:1646  */
6135 > #line 6136 "conf_parser.c" /* yacc.c:1646  */
6136      break;
6137  
6138 <  case 581:
6139 < #line 2803 "conf_parser.y" /* yacc.c:1646  */
6138 >  case 583:
6139 > #line 2811 "conf_parser.y" /* yacc.c:1646  */
6140      {
6141    ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT;
6142   }
6143 < #line 6115 "conf_parser.c" /* yacc.c:1646  */
6143 > #line 6144 "conf_parser.c" /* yacc.c:1646  */
6144      break;
6145  
6146 <  case 582:
6147 < #line 2808 "conf_parser.y" /* yacc.c:1646  */
6146 >  case 584:
6147 > #line 2816 "conf_parser.y" /* yacc.c:1646  */
6148      {
6149    ConfigFileEntry.oper_only_umodes = 0;
6150   }
6151 < #line 6123 "conf_parser.c" /* yacc.c:1646  */
6151 > #line 6152 "conf_parser.c" /* yacc.c:1646  */
6152      break;
6153  
6154 <  case 586:
6155 < #line 2814 "conf_parser.y" /* yacc.c:1646  */
6154 >  case 588:
6155 > #line 2822 "conf_parser.y" /* yacc.c:1646  */
6156      {
6157    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6158   }
6159 < #line 6131 "conf_parser.c" /* yacc.c:1646  */
6159 > #line 6160 "conf_parser.c" /* yacc.c:1646  */
6160      break;
6161  
6162 <  case 587:
6163 < #line 2817 "conf_parser.y" /* yacc.c:1646  */
6162 >  case 589:
6163 > #line 2825 "conf_parser.y" /* yacc.c:1646  */
6164      {
6165    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6166   }
6167 < #line 6139 "conf_parser.c" /* yacc.c:1646  */
6167 > #line 6168 "conf_parser.c" /* yacc.c:1646  */
6168      break;
6169  
6170 <  case 588:
6171 < #line 2820 "conf_parser.y" /* yacc.c:1646  */
6170 >  case 590:
6171 > #line 2828 "conf_parser.y" /* yacc.c:1646  */
6172      {
6173    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6174   }
6175 < #line 6147 "conf_parser.c" /* yacc.c:1646  */
6175 > #line 6176 "conf_parser.c" /* yacc.c:1646  */
6176      break;
6177  
6178 <  case 589:
6179 < #line 2823 "conf_parser.y" /* yacc.c:1646  */
6178 >  case 591:
6179 > #line 2831 "conf_parser.y" /* yacc.c:1646  */
6180      {
6181    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6182   }
6183 < #line 6155 "conf_parser.c" /* yacc.c:1646  */
6183 > #line 6184 "conf_parser.c" /* yacc.c:1646  */
6184      break;
6185  
6186 <  case 590:
6187 < #line 2826 "conf_parser.y" /* yacc.c:1646  */
6186 >  case 592:
6187 > #line 2834 "conf_parser.y" /* yacc.c:1646  */
6188      {
6189    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6190   }
6191 < #line 6163 "conf_parser.c" /* yacc.c:1646  */
6191 > #line 6192 "conf_parser.c" /* yacc.c:1646  */
6192      break;
6193  
6194 <  case 591:
6195 < #line 2829 "conf_parser.y" /* yacc.c:1646  */
6194 >  case 593:
6195 > #line 2837 "conf_parser.y" /* yacc.c:1646  */
6196      {
6197    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6198   }
6199 < #line 6171 "conf_parser.c" /* yacc.c:1646  */
6199 > #line 6200 "conf_parser.c" /* yacc.c:1646  */
6200      break;
6201  
6202 <  case 592:
6203 < #line 2832 "conf_parser.y" /* yacc.c:1646  */
6202 >  case 594:
6203 > #line 2840 "conf_parser.y" /* yacc.c:1646  */
6204      {
6205    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6206   }
6207 < #line 6179 "conf_parser.c" /* yacc.c:1646  */
6207 > #line 6208 "conf_parser.c" /* yacc.c:1646  */
6208      break;
6209  
6210 <  case 593:
6211 < #line 2835 "conf_parser.y" /* yacc.c:1646  */
6210 >  case 595:
6211 > #line 2843 "conf_parser.y" /* yacc.c:1646  */
6212      {
6213    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6214   }
6215 < #line 6187 "conf_parser.c" /* yacc.c:1646  */
6215 > #line 6216 "conf_parser.c" /* yacc.c:1646  */
6216      break;
6217  
6218 <  case 594:
6219 < #line 2838 "conf_parser.y" /* yacc.c:1646  */
6218 >  case 596:
6219 > #line 2846 "conf_parser.y" /* yacc.c:1646  */
6220      {
6221    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6222   }
6223 < #line 6195 "conf_parser.c" /* yacc.c:1646  */
6223 > #line 6224 "conf_parser.c" /* yacc.c:1646  */
6224      break;
6225  
6226 <  case 595:
6227 < #line 2841 "conf_parser.y" /* yacc.c:1646  */
6226 >  case 597:
6227 > #line 2849 "conf_parser.y" /* yacc.c:1646  */
6228      {
6229    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6230   }
6231 < #line 6203 "conf_parser.c" /* yacc.c:1646  */
6231 > #line 6232 "conf_parser.c" /* yacc.c:1646  */
6232      break;
6233  
6234 <  case 596:
6235 < #line 2844 "conf_parser.y" /* yacc.c:1646  */
6234 >  case 598:
6235 > #line 2852 "conf_parser.y" /* yacc.c:1646  */
6236      {
6237    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6238   }
6239 < #line 6211 "conf_parser.c" /* yacc.c:1646  */
6239 > #line 6240 "conf_parser.c" /* yacc.c:1646  */
6240      break;
6241  
6242 <  case 597:
6243 < #line 2847 "conf_parser.y" /* yacc.c:1646  */
6242 >  case 599:
6243 > #line 2855 "conf_parser.y" /* yacc.c:1646  */
6244      {
6245    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6246   }
6247 < #line 6219 "conf_parser.c" /* yacc.c:1646  */
6247 > #line 6248 "conf_parser.c" /* yacc.c:1646  */
6248      break;
6249  
6250 <  case 598:
6251 < #line 2850 "conf_parser.y" /* yacc.c:1646  */
6250 >  case 600:
6251 > #line 2858 "conf_parser.y" /* yacc.c:1646  */
6252      {
6253    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6254   }
6255 < #line 6227 "conf_parser.c" /* yacc.c:1646  */
6255 > #line 6256 "conf_parser.c" /* yacc.c:1646  */
6256      break;
6257  
6258 <  case 599:
6259 < #line 2853 "conf_parser.y" /* yacc.c:1646  */
6258 >  case 601:
6259 > #line 2861 "conf_parser.y" /* yacc.c:1646  */
6260      {
6261    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6262   }
6263 < #line 6235 "conf_parser.c" /* yacc.c:1646  */
6263 > #line 6264 "conf_parser.c" /* yacc.c:1646  */
6264      break;
6265  
6266 <  case 600:
6267 < #line 2856 "conf_parser.y" /* yacc.c:1646  */
6266 >  case 602:
6267 > #line 2864 "conf_parser.y" /* yacc.c:1646  */
6268      {
6269    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6270   }
6271 < #line 6243 "conf_parser.c" /* yacc.c:1646  */
6271 > #line 6272 "conf_parser.c" /* yacc.c:1646  */
6272      break;
6273  
6274 <  case 601:
6275 < #line 2859 "conf_parser.y" /* yacc.c:1646  */
6274 >  case 603:
6275 > #line 2867 "conf_parser.y" /* yacc.c:1646  */
6276      {
6277    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6278   }
6279 < #line 6251 "conf_parser.c" /* yacc.c:1646  */
6279 > #line 6280 "conf_parser.c" /* yacc.c:1646  */
6280      break;
6281  
6282 <  case 602:
6283 < #line 2862 "conf_parser.y" /* yacc.c:1646  */
6282 >  case 604:
6283 > #line 2870 "conf_parser.y" /* yacc.c:1646  */
6284      {
6285    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6286   }
6287 < #line 6259 "conf_parser.c" /* yacc.c:1646  */
6287 > #line 6288 "conf_parser.c" /* yacc.c:1646  */
6288      break;
6289  
6290 <  case 603:
6291 < #line 2865 "conf_parser.y" /* yacc.c:1646  */
6290 >  case 605:
6291 > #line 2873 "conf_parser.y" /* yacc.c:1646  */
6292      {
6293    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6294   }
6295 < #line 6267 "conf_parser.c" /* yacc.c:1646  */
6295 > #line 6296 "conf_parser.c" /* yacc.c:1646  */
6296      break;
6297  
6298 <  case 604:
6299 < #line 2868 "conf_parser.y" /* yacc.c:1646  */
6298 >  case 606:
6299 > #line 2876 "conf_parser.y" /* yacc.c:1646  */
6300      {
6301    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6302   }
6303 < #line 6275 "conf_parser.c" /* yacc.c:1646  */
6303 > #line 6304 "conf_parser.c" /* yacc.c:1646  */
6304      break;
6305  
6306 <  case 605:
6307 < #line 2871 "conf_parser.y" /* yacc.c:1646  */
6306 >  case 607:
6307 > #line 2879 "conf_parser.y" /* yacc.c:1646  */
6308      {
6309    ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
6310   }
6311 < #line 6283 "conf_parser.c" /* yacc.c:1646  */
6311 > #line 6312 "conf_parser.c" /* yacc.c:1646  */
6312      break;
6313  
6314 <  case 606:
6315 < #line 2874 "conf_parser.y" /* yacc.c:1646  */
6314 >  case 608:
6315 > #line 2882 "conf_parser.y" /* yacc.c:1646  */
6316      {
6317    ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT;
6318   }
6319 < #line 6291 "conf_parser.c" /* yacc.c:1646  */
6319 > #line 6320 "conf_parser.c" /* yacc.c:1646  */
6320      break;
6321  
6322 <  case 607:
6323 < #line 2879 "conf_parser.y" /* yacc.c:1646  */
6322 >  case 609:
6323 > #line 2887 "conf_parser.y" /* yacc.c:1646  */
6324      {
6325    ConfigFileEntry.min_nonwildcard = (yyvsp[-1].number);
6326   }
6327 < #line 6299 "conf_parser.c" /* yacc.c:1646  */
6327 > #line 6328 "conf_parser.c" /* yacc.c:1646  */
6328      break;
6329  
6330 <  case 608:
6331 < #line 2884 "conf_parser.y" /* yacc.c:1646  */
6330 >  case 610:
6331 > #line 2892 "conf_parser.y" /* yacc.c:1646  */
6332      {
6333    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[-1].number);
6334   }
6335 < #line 6307 "conf_parser.c" /* yacc.c:1646  */
6335 > #line 6336 "conf_parser.c" /* yacc.c:1646  */
6336      break;
6337  
6338 <  case 609:
6339 < #line 2889 "conf_parser.y" /* yacc.c:1646  */
6338 >  case 611:
6339 > #line 2897 "conf_parser.y" /* yacc.c:1646  */
6340      {
6341    ConfigFileEntry.default_floodcount = (yyvsp[-1].number);
6342   }
6343 < #line 6315 "conf_parser.c" /* yacc.c:1646  */
6343 > #line 6344 "conf_parser.c" /* yacc.c:1646  */
6344      break;
6345  
6346 <  case 626:
6347 < #line 2916 "conf_parser.y" /* yacc.c:1646  */
6346 >  case 628:
6347 > #line 2924 "conf_parser.y" /* yacc.c:1646  */
6348      {
6349    ConfigChannel.disable_fake_channels = yylval.number;
6350   }
6351 < #line 6323 "conf_parser.c" /* yacc.c:1646  */
6351 > #line 6352 "conf_parser.c" /* yacc.c:1646  */
6352      break;
6353  
6354 <  case 627:
6355 < #line 2921 "conf_parser.y" /* yacc.c:1646  */
6354 >  case 629:
6355 > #line 2929 "conf_parser.y" /* yacc.c:1646  */
6356      {
6357    ConfigChannel.knock_delay = (yyvsp[-1].number);
6358   }
6359 < #line 6331 "conf_parser.c" /* yacc.c:1646  */
6359 > #line 6360 "conf_parser.c" /* yacc.c:1646  */
6360      break;
6361  
6362 <  case 628:
6363 < #line 2926 "conf_parser.y" /* yacc.c:1646  */
6362 >  case 630:
6363 > #line 2934 "conf_parser.y" /* yacc.c:1646  */
6364      {
6365    ConfigChannel.knock_delay_channel = (yyvsp[-1].number);
6366   }
6367 < #line 6339 "conf_parser.c" /* yacc.c:1646  */
6367 > #line 6368 "conf_parser.c" /* yacc.c:1646  */
6368      break;
6369  
6370 <  case 629:
6371 < #line 2931 "conf_parser.y" /* yacc.c:1646  */
6370 >  case 631:
6371 > #line 2939 "conf_parser.y" /* yacc.c:1646  */
6372      {
6373    ConfigChannel.max_chans_per_user = (yyvsp[-1].number);
6374   }
6375 < #line 6347 "conf_parser.c" /* yacc.c:1646  */
6375 > #line 6376 "conf_parser.c" /* yacc.c:1646  */
6376      break;
6377  
6378 <  case 630:
6379 < #line 2936 "conf_parser.y" /* yacc.c:1646  */
6378 >  case 632:
6379 > #line 2944 "conf_parser.y" /* yacc.c:1646  */
6380      {
6381    ConfigChannel.max_chans_per_oper = (yyvsp[-1].number);
6382   }
6383 < #line 6355 "conf_parser.c" /* yacc.c:1646  */
6383 > #line 6384 "conf_parser.c" /* yacc.c:1646  */
6384      break;
6385  
6386 <  case 631:
6387 < #line 2941 "conf_parser.y" /* yacc.c:1646  */
6386 >  case 633:
6387 > #line 2949 "conf_parser.y" /* yacc.c:1646  */
6388      {
6389    ConfigChannel.max_bans = (yyvsp[-1].number);
6390   }
6391 < #line 6363 "conf_parser.c" /* yacc.c:1646  */
6391 > #line 6392 "conf_parser.c" /* yacc.c:1646  */
6392      break;
6393  
6394 <  case 632:
6395 < #line 2946 "conf_parser.y" /* yacc.c:1646  */
6394 >  case 634:
6395 > #line 2954 "conf_parser.y" /* yacc.c:1646  */
6396      {
6397    ConfigChannel.default_split_user_count = (yyvsp[-1].number);
6398   }
6399 < #line 6371 "conf_parser.c" /* yacc.c:1646  */
6399 > #line 6400 "conf_parser.c" /* yacc.c:1646  */
6400      break;
6401  
6402 <  case 633:
6403 < #line 2951 "conf_parser.y" /* yacc.c:1646  */
6402 >  case 635:
6403 > #line 2959 "conf_parser.y" /* yacc.c:1646  */
6404      {
6405    ConfigChannel.default_split_server_count = (yyvsp[-1].number);
6406   }
6407 < #line 6379 "conf_parser.c" /* yacc.c:1646  */
6407 > #line 6408 "conf_parser.c" /* yacc.c:1646  */
6408      break;
6409  
6410 <  case 634:
6411 < #line 2956 "conf_parser.y" /* yacc.c:1646  */
6410 >  case 636:
6411 > #line 2964 "conf_parser.y" /* yacc.c:1646  */
6412      {
6413    ConfigChannel.no_create_on_split = yylval.number;
6414   }
6415 < #line 6387 "conf_parser.c" /* yacc.c:1646  */
6415 > #line 6416 "conf_parser.c" /* yacc.c:1646  */
6416      break;
6417  
6418 <  case 635:
6419 < #line 2961 "conf_parser.y" /* yacc.c:1646  */
6418 >  case 637:
6419 > #line 2969 "conf_parser.y" /* yacc.c:1646  */
6420      {
6421    ConfigChannel.no_join_on_split = yylval.number;
6422   }
6423 < #line 6395 "conf_parser.c" /* yacc.c:1646  */
6423 > #line 6424 "conf_parser.c" /* yacc.c:1646  */
6424      break;
6425  
6426 <  case 636:
6427 < #line 2966 "conf_parser.y" /* yacc.c:1646  */
6426 >  case 638:
6427 > #line 2974 "conf_parser.y" /* yacc.c:1646  */
6428      {
6429    GlobalSetOptions.joinfloodcount = yylval.number;
6430   }
6431 < #line 6403 "conf_parser.c" /* yacc.c:1646  */
6431 > #line 6432 "conf_parser.c" /* yacc.c:1646  */
6432      break;
6433  
6434 <  case 637:
6435 < #line 2971 "conf_parser.y" /* yacc.c:1646  */
6434 >  case 639:
6435 > #line 2979 "conf_parser.y" /* yacc.c:1646  */
6436      {
6437    GlobalSetOptions.joinfloodtime = (yyvsp[-1].number);
6438   }
6439 < #line 6411 "conf_parser.c" /* yacc.c:1646  */
6439 > #line 6440 "conf_parser.c" /* yacc.c:1646  */
6440      break;
6441  
6442 <  case 650:
6443 < #line 2993 "conf_parser.y" /* yacc.c:1646  */
6442 >  case 652:
6443 > #line 3001 "conf_parser.y" /* yacc.c:1646  */
6444      {
6445    if (conf_parser_ctx.pass == 2)
6446      ConfigServerHide.flatten_links = yylval.number;
6447   }
6448 < #line 6420 "conf_parser.c" /* yacc.c:1646  */
6448 > #line 6449 "conf_parser.c" /* yacc.c:1646  */
6449      break;
6450  
6451 <  case 651:
6452 < #line 2999 "conf_parser.y" /* yacc.c:1646  */
6451 >  case 653:
6452 > #line 3007 "conf_parser.y" /* yacc.c:1646  */
6453      {
6454    if (conf_parser_ctx.pass == 2)
6455      ConfigServerHide.disable_remote_commands = yylval.number;
6456   }
6457 < #line 6429 "conf_parser.c" /* yacc.c:1646  */
6457 > #line 6458 "conf_parser.c" /* yacc.c:1646  */
6458      break;
6459  
6460 <  case 652:
6461 < #line 3005 "conf_parser.y" /* yacc.c:1646  */
6460 >  case 654:
6461 > #line 3013 "conf_parser.y" /* yacc.c:1646  */
6462      {
6463    if (conf_parser_ctx.pass == 2)
6464      ConfigServerHide.hide_servers = yylval.number;
6465   }
6466 < #line 6438 "conf_parser.c" /* yacc.c:1646  */
6466 > #line 6467 "conf_parser.c" /* yacc.c:1646  */
6467      break;
6468  
6469 <  case 653:
6470 < #line 3011 "conf_parser.y" /* yacc.c:1646  */
6469 >  case 655:
6470 > #line 3019 "conf_parser.y" /* yacc.c:1646  */
6471      {
6472    if (conf_parser_ctx.pass == 2)
6473      ConfigServerHide.hide_services = yylval.number;
6474   }
6475 < #line 6447 "conf_parser.c" /* yacc.c:1646  */
6475 > #line 6476 "conf_parser.c" /* yacc.c:1646  */
6476      break;
6477  
6478 <  case 654:
6479 < #line 3017 "conf_parser.y" /* yacc.c:1646  */
6478 >  case 656:
6479 > #line 3025 "conf_parser.y" /* yacc.c:1646  */
6480      {
6481    if (conf_parser_ctx.pass == 2)
6482    {
# Line 6455 | Line 6484 | yyreduce:
6484      ConfigServerHide.hidden_name = xstrdup(yylval.string);
6485    }
6486   }
6487 < #line 6459 "conf_parser.c" /* yacc.c:1646  */
6487 > #line 6488 "conf_parser.c" /* yacc.c:1646  */
6488      break;
6489  
6490 <  case 655:
6491 < #line 3026 "conf_parser.y" /* yacc.c:1646  */
6490 >  case 657:
6491 > #line 3034 "conf_parser.y" /* yacc.c:1646  */
6492      {
6493    if (conf_parser_ctx.pass == 2)
6494    {
# Line 6472 | Line 6501 | yyreduce:
6501      ConfigServerHide.links_delay = (yyvsp[-1].number);
6502    }
6503   }
6504 < #line 6476 "conf_parser.c" /* yacc.c:1646  */
6504 > #line 6505 "conf_parser.c" /* yacc.c:1646  */
6505      break;
6506  
6507 <  case 656:
6508 < #line 3040 "conf_parser.y" /* yacc.c:1646  */
6507 >  case 658:
6508 > #line 3048 "conf_parser.y" /* yacc.c:1646  */
6509      {
6510    if (conf_parser_ctx.pass == 2)
6511      ConfigServerHide.hidden = yylval.number;
6512   }
6513 < #line 6485 "conf_parser.c" /* yacc.c:1646  */
6513 > #line 6514 "conf_parser.c" /* yacc.c:1646  */
6514      break;
6515  
6516 <  case 657:
6517 < #line 3046 "conf_parser.y" /* yacc.c:1646  */
6516 >  case 659:
6517 > #line 3054 "conf_parser.y" /* yacc.c:1646  */
6518      {
6519    if (conf_parser_ctx.pass == 2)
6520      ConfigServerHide.hide_server_ips = yylval.number;
6521   }
6522 < #line 6494 "conf_parser.c" /* yacc.c:1646  */
6522 > #line 6523 "conf_parser.c" /* yacc.c:1646  */
6523      break;
6524  
6525  
6526 < #line 6498 "conf_parser.c" /* yacc.c:1646  */
6526 > #line 6527 "conf_parser.c" /* yacc.c:1646  */
6527        default: break;
6528      }
6529    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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