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

Comparing ircd-hybrid-8/src/ircd_parser.c (file contents):
Revision 1285 by michael, Sun Feb 5 15:12:59 2012 UTC vs.
Revision 1294 by michael, Wed Feb 22 20:48:30 2012 UTC

# Line 266 | Line 266 | unhook_hub_leaf_confs(void)
266       NEED_IDENT = 319,
267       HAVENT_READ_CONF = 320,
268       HIDDEN = 321,
269 <     HIDDEN_ADMIN = 322,
270 <     HIDDEN_NAME = 323,
271 <     HIDDEN_OPER = 324,
272 <     HIDE_SERVER_IPS = 325,
273 <     HIDE_SERVERS = 326,
274 <     HIDE_SPOOF_IPS = 327,
275 <     HOST = 328,
276 <     HUB = 329,
277 <     HUB_MASK = 330,
278 <     IGNORE_BOGUS_TS = 331,
279 <     INVISIBLE_ON_CONNECT = 332,
280 <     IP = 333,
281 <     KILL = 334,
282 <     KILL_CHASE_TIME_LIMIT = 335,
283 <     KLINE = 336,
284 <     KLINE_EXEMPT = 337,
285 <     KLINE_REASON = 338,
286 <     KLINE_WITH_REASON = 339,
287 <     KNOCK_DELAY = 340,
288 <     KNOCK_DELAY_CHANNEL = 341,
289 <     LEAF_MASK = 342,
290 <     LINKS_DELAY = 343,
291 <     LISTEN = 344,
292 <     T_LOG = 345,
293 <     MAX_ACCEPT = 346,
294 <     MAX_BANS = 347,
295 <     MAX_CHANS_PER_USER = 348,
296 <     MAX_GLOBAL = 349,
297 <     MAX_IDENT = 350,
298 <     MAX_LOCAL = 351,
299 <     MAX_NICK_CHANGES = 352,
300 <     MAX_NICK_TIME = 353,
301 <     MAX_NUMBER = 354,
302 <     MAX_TARGETS = 355,
303 <     MAX_WATCH = 356,
304 <     MESSAGE_LOCALE = 357,
305 <     MIN_NONWILDCARD = 358,
306 <     MIN_NONWILDCARD_SIMPLE = 359,
307 <     MODULE = 360,
308 <     MODULES = 361,
309 <     NAME = 362,
310 <     NEED_PASSWORD = 363,
311 <     NETWORK_DESC = 364,
312 <     NETWORK_NAME = 365,
313 <     NICK = 366,
314 <     NICK_CHANGES = 367,
315 <     NO_CREATE_ON_SPLIT = 368,
316 <     NO_JOIN_ON_SPLIT = 369,
317 <     NO_OPER_FLOOD = 370,
318 <     NO_TILDE = 371,
319 <     NUMBER = 372,
320 <     NUMBER_PER_IDENT = 373,
321 <     NUMBER_PER_CIDR = 374,
322 <     NUMBER_PER_IP = 375,
323 <     NUMBER_PER_IP_GLOBAL = 376,
324 <     OPERATOR = 377,
325 <     OPERS_BYPASS_CALLERID = 378,
326 <     OPER_ONLY_UMODES = 379,
327 <     OPER_PASS_RESV = 380,
328 <     OPER_SPY_T = 381,
329 <     OPER_UMODES = 382,
330 <     JOIN_FLOOD_COUNT = 383,
331 <     JOIN_FLOOD_TIME = 384,
332 <     PACE_WAIT = 385,
333 <     PACE_WAIT_SIMPLE = 386,
334 <     PASSWORD = 387,
335 <     PATH = 388,
336 <     PING_COOKIE = 389,
337 <     PING_TIME = 390,
338 <     PING_WARNING = 391,
339 <     PORT = 392,
340 <     QSTRING = 393,
341 <     QUIET_ON_BAN = 394,
342 <     REASON = 395,
343 <     REDIRPORT = 396,
344 <     REDIRSERV = 397,
345 <     REGEX_T = 398,
346 <     REHASH = 399,
347 <     TREJECT_HOLD_TIME = 400,
348 <     REMOTE = 401,
349 <     REMOTEBAN = 402,
350 <     RESTRICT_CHANNELS = 403,
351 <     RESTRICTED = 404,
352 <     RSA_PRIVATE_KEY_FILE = 405,
353 <     RSA_PUBLIC_KEY_FILE = 406,
354 <     SSL_CERTIFICATE_FILE = 407,
355 <     T_SSL_CONNECTION_METHOD = 408,
356 <     T_SSLV3 = 409,
357 <     T_TLSV1 = 410,
358 <     RESV = 411,
359 <     RESV_EXEMPT = 412,
360 <     SECONDS = 413,
361 <     MINUTES = 414,
362 <     HOURS = 415,
363 <     DAYS = 416,
364 <     WEEKS = 417,
365 <     SENDQ = 418,
366 <     SEND_PASSWORD = 419,
367 <     SERVERHIDE = 420,
368 <     SERVERINFO = 421,
369 <     SERVLINK_PATH = 422,
370 <     IRCD_SID = 423,
371 <     TKLINE_EXPIRE_NOTICES = 424,
372 <     T_SHARED = 425,
373 <     T_CLUSTER = 426,
374 <     TYPE = 427,
375 <     SHORT_MOTD = 428,
376 <     SILENT = 429,
377 <     SPOOF = 430,
378 <     SPOOF_NOTICE = 431,
379 <     STATS_E_DISABLED = 432,
380 <     STATS_I_OPER_ONLY = 433,
381 <     STATS_K_OPER_ONLY = 434,
382 <     STATS_O_OPER_ONLY = 435,
383 <     STATS_P_OPER_ONLY = 436,
384 <     TBOOL = 437,
385 <     TMASKED = 438,
386 <     T_REJECT = 439,
387 <     TS_MAX_DELTA = 440,
388 <     TS_WARN_DELTA = 441,
389 <     TWODOTS = 442,
390 <     T_ALL = 443,
391 <     T_BOTS = 444,
392 <     T_SOFTCALLERID = 445,
393 <     T_CALLERID = 446,
394 <     T_CCONN = 447,
395 <     T_CCONN_FULL = 448,
396 <     T_CLIENT_FLOOD = 449,
397 <     T_DEAF = 450,
398 <     T_DEBUG = 451,
399 <     T_DLINE = 452,
400 <     T_DRONE = 453,
401 <     T_EXTERNAL = 454,
402 <     T_FULL = 455,
403 <     T_INVISIBLE = 456,
404 <     T_IPV4 = 457,
405 <     T_IPV6 = 458,
406 <     T_LOCOPS = 459,
407 <     T_MAX_CLIENTS = 460,
408 <     T_NCHANGE = 461,
409 <     T_OPERWALL = 462,
410 <     T_REJ = 463,
411 <     T_SERVER = 464,
412 <     T_SERVNOTICE = 465,
413 <     T_SKILL = 466,
414 <     T_SPY = 467,
415 <     T_SSL = 468,
416 <     T_UMODES = 469,
417 <     T_UNAUTH = 470,
418 <     T_UNLIMITED = 471,
419 <     T_UNRESV = 472,
420 <     T_UNXLINE = 473,
421 <     T_GLOBOPS = 474,
422 <     T_WALLOP = 475,
423 <     T_RESTART = 476,
424 <     T_SERVICE = 477,
425 <     T_SERVICES_NAME = 478,
426 <     T_TIMESTAMP = 479,
427 <     THROTTLE_TIME = 480,
428 <     TOPICBURST = 481,
429 <     TRUE_NO_OPER_FLOOD = 482,
430 <     TKLINE = 483,
431 <     TXLINE = 484,
432 <     TRESV = 485,
433 <     UNKLINE = 486,
434 <     USER = 487,
435 <     USE_EGD = 488,
436 <     USE_EXCEPT = 489,
437 <     USE_INVEX = 490,
438 <     USE_KNOCK = 491,
439 <     USE_LOGGING = 492,
440 <     USE_WHOIS_ACTUALLY = 493,
441 <     VHOST = 494,
442 <     VHOST6 = 495,
443 <     XLINE = 496,
444 <     WARN = 497,
445 <     WARN_NO_NLINE = 498,
446 <     T_SIZE = 499,
447 <     T_FILE = 500
269 >     HIDDEN_NAME = 322,
270 >     HIDE_SERVER_IPS = 323,
271 >     HIDE_SERVERS = 324,
272 >     HIDE_SPOOF_IPS = 325,
273 >     HOST = 326,
274 >     HUB = 327,
275 >     HUB_MASK = 328,
276 >     IGNORE_BOGUS_TS = 329,
277 >     INVISIBLE_ON_CONNECT = 330,
278 >     IP = 331,
279 >     KILL = 332,
280 >     KILL_CHASE_TIME_LIMIT = 333,
281 >     KLINE = 334,
282 >     KLINE_EXEMPT = 335,
283 >     KLINE_REASON = 336,
284 >     KLINE_WITH_REASON = 337,
285 >     KNOCK_DELAY = 338,
286 >     KNOCK_DELAY_CHANNEL = 339,
287 >     LEAF_MASK = 340,
288 >     LINKS_DELAY = 341,
289 >     LISTEN = 342,
290 >     T_LOG = 343,
291 >     MAX_ACCEPT = 344,
292 >     MAX_BANS = 345,
293 >     MAX_CHANS_PER_USER = 346,
294 >     MAX_GLOBAL = 347,
295 >     MAX_IDENT = 348,
296 >     MAX_LOCAL = 349,
297 >     MAX_NICK_CHANGES = 350,
298 >     MAX_NICK_TIME = 351,
299 >     MAX_NUMBER = 352,
300 >     MAX_TARGETS = 353,
301 >     MAX_WATCH = 354,
302 >     MESSAGE_LOCALE = 355,
303 >     MIN_NONWILDCARD = 356,
304 >     MIN_NONWILDCARD_SIMPLE = 357,
305 >     MODULE = 358,
306 >     MODULES = 359,
307 >     NAME = 360,
308 >     NEED_PASSWORD = 361,
309 >     NETWORK_DESC = 362,
310 >     NETWORK_NAME = 363,
311 >     NICK = 364,
312 >     NICK_CHANGES = 365,
313 >     NO_CREATE_ON_SPLIT = 366,
314 >     NO_JOIN_ON_SPLIT = 367,
315 >     NO_OPER_FLOOD = 368,
316 >     NO_TILDE = 369,
317 >     NUMBER = 370,
318 >     NUMBER_PER_IDENT = 371,
319 >     NUMBER_PER_CIDR = 372,
320 >     NUMBER_PER_IP = 373,
321 >     NUMBER_PER_IP_GLOBAL = 374,
322 >     OPERATOR = 375,
323 >     OPERS_BYPASS_CALLERID = 376,
324 >     OPER_ONLY_UMODES = 377,
325 >     OPER_PASS_RESV = 378,
326 >     OPER_SPY_T = 379,
327 >     OPER_UMODES = 380,
328 >     JOIN_FLOOD_COUNT = 381,
329 >     JOIN_FLOOD_TIME = 382,
330 >     PACE_WAIT = 383,
331 >     PACE_WAIT_SIMPLE = 384,
332 >     PASSWORD = 385,
333 >     PATH = 386,
334 >     PING_COOKIE = 387,
335 >     PING_TIME = 388,
336 >     PING_WARNING = 389,
337 >     PORT = 390,
338 >     QSTRING = 391,
339 >     QUIET_ON_BAN = 392,
340 >     REASON = 393,
341 >     REDIRPORT = 394,
342 >     REDIRSERV = 395,
343 >     REGEX_T = 396,
344 >     REHASH = 397,
345 >     TREJECT_HOLD_TIME = 398,
346 >     REMOTE = 399,
347 >     REMOTEBAN = 400,
348 >     RESTRICT_CHANNELS = 401,
349 >     RESTRICTED = 402,
350 >     RSA_PRIVATE_KEY_FILE = 403,
351 >     RSA_PUBLIC_KEY_FILE = 404,
352 >     SSL_CERTIFICATE_FILE = 405,
353 >     T_SSL_CONNECTION_METHOD = 406,
354 >     T_SSLV3 = 407,
355 >     T_TLSV1 = 408,
356 >     RESV = 409,
357 >     RESV_EXEMPT = 410,
358 >     SECONDS = 411,
359 >     MINUTES = 412,
360 >     HOURS = 413,
361 >     DAYS = 414,
362 >     WEEKS = 415,
363 >     SENDQ = 416,
364 >     SEND_PASSWORD = 417,
365 >     SERVERHIDE = 418,
366 >     SERVERINFO = 419,
367 >     SERVLINK_PATH = 420,
368 >     IRCD_SID = 421,
369 >     TKLINE_EXPIRE_NOTICES = 422,
370 >     T_SHARED = 423,
371 >     T_CLUSTER = 424,
372 >     TYPE = 425,
373 >     SHORT_MOTD = 426,
374 >     SILENT = 427,
375 >     SPOOF = 428,
376 >     SPOOF_NOTICE = 429,
377 >     STATS_E_DISABLED = 430,
378 >     STATS_I_OPER_ONLY = 431,
379 >     STATS_K_OPER_ONLY = 432,
380 >     STATS_O_OPER_ONLY = 433,
381 >     STATS_P_OPER_ONLY = 434,
382 >     TBOOL = 435,
383 >     TMASKED = 436,
384 >     T_REJECT = 437,
385 >     TS_MAX_DELTA = 438,
386 >     TS_WARN_DELTA = 439,
387 >     TWODOTS = 440,
388 >     T_ALL = 441,
389 >     T_BOTS = 442,
390 >     T_SOFTCALLERID = 443,
391 >     T_CALLERID = 444,
392 >     T_CCONN = 445,
393 >     T_CCONN_FULL = 446,
394 >     T_CLIENT_FLOOD = 447,
395 >     T_DEAF = 448,
396 >     T_DEBUG = 449,
397 >     T_DLINE = 450,
398 >     T_DRONE = 451,
399 >     T_EXTERNAL = 452,
400 >     T_FULL = 453,
401 >     T_INVISIBLE = 454,
402 >     T_IPV4 = 455,
403 >     T_IPV6 = 456,
404 >     T_LOCOPS = 457,
405 >     T_MAX_CLIENTS = 458,
406 >     T_NCHANGE = 459,
407 >     T_OPERWALL = 460,
408 >     T_REJ = 461,
409 >     T_SERVER = 462,
410 >     T_SERVNOTICE = 463,
411 >     T_SKILL = 464,
412 >     T_SPY = 465,
413 >     T_SSL = 466,
414 >     T_UMODES = 467,
415 >     T_UNAUTH = 468,
416 >     T_UNLIMITED = 469,
417 >     T_UNRESV = 470,
418 >     T_UNXLINE = 471,
419 >     T_GLOBOPS = 472,
420 >     T_WALLOP = 473,
421 >     T_RESTART = 474,
422 >     T_SERVICE = 475,
423 >     T_SERVICES_NAME = 476,
424 >     T_TIMESTAMP = 477,
425 >     THROTTLE_TIME = 478,
426 >     TOPICBURST = 479,
427 >     TRUE_NO_OPER_FLOOD = 480,
428 >     TKLINE = 481,
429 >     TXLINE = 482,
430 >     TRESV = 483,
431 >     UNKLINE = 484,
432 >     USER = 485,
433 >     USE_EGD = 486,
434 >     USE_EXCEPT = 487,
435 >     USE_INVEX = 488,
436 >     USE_KNOCK = 489,
437 >     USE_LOGGING = 490,
438 >     USE_WHOIS_ACTUALLY = 491,
439 >     VHOST = 492,
440 >     VHOST6 = 493,
441 >     XLINE = 494,
442 >     WARN = 495,
443 >     WARN_NO_NLINE = 496,
444 >     T_SIZE = 497,
445 >     T_FILE = 498
446     };
447   #endif
448   /* Tokens.  */
# Line 512 | Line 510 | unhook_hub_leaf_confs(void)
510   #define NEED_IDENT 319
511   #define HAVENT_READ_CONF 320
512   #define HIDDEN 321
513 < #define HIDDEN_ADMIN 322
514 < #define HIDDEN_NAME 323
515 < #define HIDDEN_OPER 324
516 < #define HIDE_SERVER_IPS 325
517 < #define HIDE_SERVERS 326
518 < #define HIDE_SPOOF_IPS 327
519 < #define HOST 328
520 < #define HUB 329
521 < #define HUB_MASK 330
522 < #define IGNORE_BOGUS_TS 331
523 < #define INVISIBLE_ON_CONNECT 332
524 < #define IP 333
525 < #define KILL 334
526 < #define KILL_CHASE_TIME_LIMIT 335
527 < #define KLINE 336
528 < #define KLINE_EXEMPT 337
529 < #define KLINE_REASON 338
530 < #define KLINE_WITH_REASON 339
531 < #define KNOCK_DELAY 340
532 < #define KNOCK_DELAY_CHANNEL 341
533 < #define LEAF_MASK 342
534 < #define LINKS_DELAY 343
535 < #define LISTEN 344
536 < #define T_LOG 345
537 < #define MAX_ACCEPT 346
538 < #define MAX_BANS 347
539 < #define MAX_CHANS_PER_USER 348
540 < #define MAX_GLOBAL 349
541 < #define MAX_IDENT 350
542 < #define MAX_LOCAL 351
543 < #define MAX_NICK_CHANGES 352
544 < #define MAX_NICK_TIME 353
545 < #define MAX_NUMBER 354
546 < #define MAX_TARGETS 355
547 < #define MAX_WATCH 356
548 < #define MESSAGE_LOCALE 357
549 < #define MIN_NONWILDCARD 358
550 < #define MIN_NONWILDCARD_SIMPLE 359
551 < #define MODULE 360
552 < #define MODULES 361
553 < #define NAME 362
554 < #define NEED_PASSWORD 363
555 < #define NETWORK_DESC 364
556 < #define NETWORK_NAME 365
557 < #define NICK 366
558 < #define NICK_CHANGES 367
559 < #define NO_CREATE_ON_SPLIT 368
560 < #define NO_JOIN_ON_SPLIT 369
561 < #define NO_OPER_FLOOD 370
562 < #define NO_TILDE 371
563 < #define NUMBER 372
564 < #define NUMBER_PER_IDENT 373
565 < #define NUMBER_PER_CIDR 374
566 < #define NUMBER_PER_IP 375
567 < #define NUMBER_PER_IP_GLOBAL 376
568 < #define OPERATOR 377
569 < #define OPERS_BYPASS_CALLERID 378
570 < #define OPER_ONLY_UMODES 379
571 < #define OPER_PASS_RESV 380
572 < #define OPER_SPY_T 381
573 < #define OPER_UMODES 382
574 < #define JOIN_FLOOD_COUNT 383
575 < #define JOIN_FLOOD_TIME 384
576 < #define PACE_WAIT 385
577 < #define PACE_WAIT_SIMPLE 386
578 < #define PASSWORD 387
579 < #define PATH 388
580 < #define PING_COOKIE 389
581 < #define PING_TIME 390
582 < #define PING_WARNING 391
583 < #define PORT 392
584 < #define QSTRING 393
585 < #define QUIET_ON_BAN 394
586 < #define REASON 395
587 < #define REDIRPORT 396
588 < #define REDIRSERV 397
589 < #define REGEX_T 398
590 < #define REHASH 399
591 < #define TREJECT_HOLD_TIME 400
592 < #define REMOTE 401
593 < #define REMOTEBAN 402
594 < #define RESTRICT_CHANNELS 403
595 < #define RESTRICTED 404
596 < #define RSA_PRIVATE_KEY_FILE 405
597 < #define RSA_PUBLIC_KEY_FILE 406
598 < #define SSL_CERTIFICATE_FILE 407
599 < #define T_SSL_CONNECTION_METHOD 408
600 < #define T_SSLV3 409
601 < #define T_TLSV1 410
602 < #define RESV 411
603 < #define RESV_EXEMPT 412
604 < #define SECONDS 413
605 < #define MINUTES 414
606 < #define HOURS 415
607 < #define DAYS 416
608 < #define WEEKS 417
609 < #define SENDQ 418
610 < #define SEND_PASSWORD 419
611 < #define SERVERHIDE 420
612 < #define SERVERINFO 421
613 < #define SERVLINK_PATH 422
614 < #define IRCD_SID 423
615 < #define TKLINE_EXPIRE_NOTICES 424
616 < #define T_SHARED 425
617 < #define T_CLUSTER 426
618 < #define TYPE 427
619 < #define SHORT_MOTD 428
620 < #define SILENT 429
621 < #define SPOOF 430
622 < #define SPOOF_NOTICE 431
623 < #define STATS_E_DISABLED 432
624 < #define STATS_I_OPER_ONLY 433
625 < #define STATS_K_OPER_ONLY 434
626 < #define STATS_O_OPER_ONLY 435
627 < #define STATS_P_OPER_ONLY 436
628 < #define TBOOL 437
629 < #define TMASKED 438
630 < #define T_REJECT 439
631 < #define TS_MAX_DELTA 440
632 < #define TS_WARN_DELTA 441
633 < #define TWODOTS 442
634 < #define T_ALL 443
635 < #define T_BOTS 444
636 < #define T_SOFTCALLERID 445
637 < #define T_CALLERID 446
638 < #define T_CCONN 447
639 < #define T_CCONN_FULL 448
640 < #define T_CLIENT_FLOOD 449
641 < #define T_DEAF 450
642 < #define T_DEBUG 451
643 < #define T_DLINE 452
644 < #define T_DRONE 453
645 < #define T_EXTERNAL 454
646 < #define T_FULL 455
647 < #define T_INVISIBLE 456
648 < #define T_IPV4 457
649 < #define T_IPV6 458
650 < #define T_LOCOPS 459
651 < #define T_MAX_CLIENTS 460
652 < #define T_NCHANGE 461
653 < #define T_OPERWALL 462
654 < #define T_REJ 463
655 < #define T_SERVER 464
656 < #define T_SERVNOTICE 465
657 < #define T_SKILL 466
658 < #define T_SPY 467
659 < #define T_SSL 468
660 < #define T_UMODES 469
661 < #define T_UNAUTH 470
662 < #define T_UNLIMITED 471
663 < #define T_UNRESV 472
664 < #define T_UNXLINE 473
665 < #define T_GLOBOPS 474
666 < #define T_WALLOP 475
667 < #define T_RESTART 476
668 < #define T_SERVICE 477
669 < #define T_SERVICES_NAME 478
670 < #define T_TIMESTAMP 479
671 < #define THROTTLE_TIME 480
672 < #define TOPICBURST 481
673 < #define TRUE_NO_OPER_FLOOD 482
674 < #define TKLINE 483
675 < #define TXLINE 484
676 < #define TRESV 485
677 < #define UNKLINE 486
678 < #define USER 487
679 < #define USE_EGD 488
680 < #define USE_EXCEPT 489
681 < #define USE_INVEX 490
682 < #define USE_KNOCK 491
683 < #define USE_LOGGING 492
684 < #define USE_WHOIS_ACTUALLY 493
685 < #define VHOST 494
686 < #define VHOST6 495
687 < #define XLINE 496
688 < #define WARN 497
689 < #define WARN_NO_NLINE 498
692 < #define T_SIZE 499
693 < #define T_FILE 500
513 > #define HIDDEN_NAME 322
514 > #define HIDE_SERVER_IPS 323
515 > #define HIDE_SERVERS 324
516 > #define HIDE_SPOOF_IPS 325
517 > #define HOST 326
518 > #define HUB 327
519 > #define HUB_MASK 328
520 > #define IGNORE_BOGUS_TS 329
521 > #define INVISIBLE_ON_CONNECT 330
522 > #define IP 331
523 > #define KILL 332
524 > #define KILL_CHASE_TIME_LIMIT 333
525 > #define KLINE 334
526 > #define KLINE_EXEMPT 335
527 > #define KLINE_REASON 336
528 > #define KLINE_WITH_REASON 337
529 > #define KNOCK_DELAY 338
530 > #define KNOCK_DELAY_CHANNEL 339
531 > #define LEAF_MASK 340
532 > #define LINKS_DELAY 341
533 > #define LISTEN 342
534 > #define T_LOG 343
535 > #define MAX_ACCEPT 344
536 > #define MAX_BANS 345
537 > #define MAX_CHANS_PER_USER 346
538 > #define MAX_GLOBAL 347
539 > #define MAX_IDENT 348
540 > #define MAX_LOCAL 349
541 > #define MAX_NICK_CHANGES 350
542 > #define MAX_NICK_TIME 351
543 > #define MAX_NUMBER 352
544 > #define MAX_TARGETS 353
545 > #define MAX_WATCH 354
546 > #define MESSAGE_LOCALE 355
547 > #define MIN_NONWILDCARD 356
548 > #define MIN_NONWILDCARD_SIMPLE 357
549 > #define MODULE 358
550 > #define MODULES 359
551 > #define NAME 360
552 > #define NEED_PASSWORD 361
553 > #define NETWORK_DESC 362
554 > #define NETWORK_NAME 363
555 > #define NICK 364
556 > #define NICK_CHANGES 365
557 > #define NO_CREATE_ON_SPLIT 366
558 > #define NO_JOIN_ON_SPLIT 367
559 > #define NO_OPER_FLOOD 368
560 > #define NO_TILDE 369
561 > #define NUMBER 370
562 > #define NUMBER_PER_IDENT 371
563 > #define NUMBER_PER_CIDR 372
564 > #define NUMBER_PER_IP 373
565 > #define NUMBER_PER_IP_GLOBAL 374
566 > #define OPERATOR 375
567 > #define OPERS_BYPASS_CALLERID 376
568 > #define OPER_ONLY_UMODES 377
569 > #define OPER_PASS_RESV 378
570 > #define OPER_SPY_T 379
571 > #define OPER_UMODES 380
572 > #define JOIN_FLOOD_COUNT 381
573 > #define JOIN_FLOOD_TIME 382
574 > #define PACE_WAIT 383
575 > #define PACE_WAIT_SIMPLE 384
576 > #define PASSWORD 385
577 > #define PATH 386
578 > #define PING_COOKIE 387
579 > #define PING_TIME 388
580 > #define PING_WARNING 389
581 > #define PORT 390
582 > #define QSTRING 391
583 > #define QUIET_ON_BAN 392
584 > #define REASON 393
585 > #define REDIRPORT 394
586 > #define REDIRSERV 395
587 > #define REGEX_T 396
588 > #define REHASH 397
589 > #define TREJECT_HOLD_TIME 398
590 > #define REMOTE 399
591 > #define REMOTEBAN 400
592 > #define RESTRICT_CHANNELS 401
593 > #define RESTRICTED 402
594 > #define RSA_PRIVATE_KEY_FILE 403
595 > #define RSA_PUBLIC_KEY_FILE 404
596 > #define SSL_CERTIFICATE_FILE 405
597 > #define T_SSL_CONNECTION_METHOD 406
598 > #define T_SSLV3 407
599 > #define T_TLSV1 408
600 > #define RESV 409
601 > #define RESV_EXEMPT 410
602 > #define SECONDS 411
603 > #define MINUTES 412
604 > #define HOURS 413
605 > #define DAYS 414
606 > #define WEEKS 415
607 > #define SENDQ 416
608 > #define SEND_PASSWORD 417
609 > #define SERVERHIDE 418
610 > #define SERVERINFO 419
611 > #define SERVLINK_PATH 420
612 > #define IRCD_SID 421
613 > #define TKLINE_EXPIRE_NOTICES 422
614 > #define T_SHARED 423
615 > #define T_CLUSTER 424
616 > #define TYPE 425
617 > #define SHORT_MOTD 426
618 > #define SILENT 427
619 > #define SPOOF 428
620 > #define SPOOF_NOTICE 429
621 > #define STATS_E_DISABLED 430
622 > #define STATS_I_OPER_ONLY 431
623 > #define STATS_K_OPER_ONLY 432
624 > #define STATS_O_OPER_ONLY 433
625 > #define STATS_P_OPER_ONLY 434
626 > #define TBOOL 435
627 > #define TMASKED 436
628 > #define T_REJECT 437
629 > #define TS_MAX_DELTA 438
630 > #define TS_WARN_DELTA 439
631 > #define TWODOTS 440
632 > #define T_ALL 441
633 > #define T_BOTS 442
634 > #define T_SOFTCALLERID 443
635 > #define T_CALLERID 444
636 > #define T_CCONN 445
637 > #define T_CCONN_FULL 446
638 > #define T_CLIENT_FLOOD 447
639 > #define T_DEAF 448
640 > #define T_DEBUG 449
641 > #define T_DLINE 450
642 > #define T_DRONE 451
643 > #define T_EXTERNAL 452
644 > #define T_FULL 453
645 > #define T_INVISIBLE 454
646 > #define T_IPV4 455
647 > #define T_IPV6 456
648 > #define T_LOCOPS 457
649 > #define T_MAX_CLIENTS 458
650 > #define T_NCHANGE 459
651 > #define T_OPERWALL 460
652 > #define T_REJ 461
653 > #define T_SERVER 462
654 > #define T_SERVNOTICE 463
655 > #define T_SKILL 464
656 > #define T_SPY 465
657 > #define T_SSL 466
658 > #define T_UMODES 467
659 > #define T_UNAUTH 468
660 > #define T_UNLIMITED 469
661 > #define T_UNRESV 470
662 > #define T_UNXLINE 471
663 > #define T_GLOBOPS 472
664 > #define T_WALLOP 473
665 > #define T_RESTART 474
666 > #define T_SERVICE 475
667 > #define T_SERVICES_NAME 476
668 > #define T_TIMESTAMP 477
669 > #define THROTTLE_TIME 478
670 > #define TOPICBURST 479
671 > #define TRUE_NO_OPER_FLOOD 480
672 > #define TKLINE 481
673 > #define TXLINE 482
674 > #define TRESV 483
675 > #define UNKLINE 484
676 > #define USER 485
677 > #define USE_EGD 486
678 > #define USE_EXCEPT 487
679 > #define USE_INVEX 488
680 > #define USE_KNOCK 489
681 > #define USE_LOGGING 490
682 > #define USE_WHOIS_ACTUALLY 491
683 > #define VHOST 492
684 > #define VHOST6 493
685 > #define XLINE 494
686 > #define WARN 495
687 > #define WARN_NO_NLINE 496
688 > #define T_SIZE 497
689 > #define T_FILE 498
690  
691  
692  
# Line 708 | Line 704 | typedef union YYSTYPE
704  
705  
706   /* Line 293 of yacc.c  */
707 < #line 712 "ircd_parser.c"
707 > #line 708 "ircd_parser.c"
708   } YYSTYPE;
709   # define YYSTYPE_IS_TRIVIAL 1
710   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 720 | Line 716 | typedef union YYSTYPE
716  
717  
718   /* Line 343 of yacc.c  */
719 < #line 724 "ircd_parser.c"
719 > #line 720 "ircd_parser.c"
720  
721   #ifdef short
722   # undef short
# Line 939 | Line 935 | union yyalloc
935   /* YYFINAL -- State number of the termination state.  */
936   #define YYFINAL  2
937   /* YYLAST -- Last index in YYTABLE.  */
938 < #define YYLAST   1253
938 > #define YYLAST   1351
939  
940   /* YYNTOKENS -- Number of terminals.  */
941 < #define YYNTOKENS  251
941 > #define YYNTOKENS  249
942   /* YYNNTS -- Number of nonterminals.  */
943   #define YYNNTS  306
944   /* YYNRULES -- Number of rules.  */
945 < #define YYNRULES  669
945 > #define YYNRULES  670
946   /* YYNRULES -- Number of states.  */
947 < #define YYNSTATES  1317
947 > #define YYNSTATES  1318
948  
949   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
950   #define YYUNDEFTOK  2
951 < #define YYMAXUTOK   500
951 > #define YYMAXUTOK   498
952  
953   #define YYTRANSLATE(YYX)                                                \
954    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 964 | Line 960 | static const yytype_uint8 yytranslate[]
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
962         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
963 <       2,     2,     2,     2,   250,     2,     2,     2,     2,     2,
964 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   246,
965 <       2,   249,     2,     2,     2,     2,     2,     2,     2,     2,
963 >       2,     2,     2,     2,   248,     2,     2,     2,     2,     2,
964 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   244,
965 >       2,   247,     2,     2,     2,     2,     2,     2,     2,     2,
966         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
967         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
968         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
969         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
970         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
971 <       2,     2,     2,   248,     2,   247,     2,     2,     2,     2,
971 >       2,     2,     2,   246,     2,   245,     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,     2,     2,     2,     2,     2,     2,     2,
# Line 1009 | Line 1005 | static const yytype_uint8 yytranslate[]
1005       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1006       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1007       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1008 <     235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
1013 <     245
1008 >     235,   236,   237,   238,   239,   240,   241,   242,   243
1009   };
1010  
1011   #if YYDEBUG
# Line 1034 | Line 1029 | static const yytype_uint16 yyprhs[] =
1029       385,   387,   389,   391,   393,   395,   398,   403,   408,   413,
1030       418,   423,   428,   429,   435,   439,   441,   443,   445,   447,
1031       449,   451,   453,   455,   457,   459,   461,   463,   465,   467,
1032 <     469,   471,   473,   475,   477,   479,   480,   486,   490,   492,
1032 >     469,   471,   473,   475,   477,   479,   481,   482,   488,   492,
1033       494,   496,   498,   500,   502,   504,   506,   508,   510,   512,
1034 <     514,   516,   518,   520,   522,   524,   526,   528,   529,   536,
1034 >     514,   516,   518,   520,   522,   524,   526,   527,   534,   537,
1035       539,   541,   543,   545,   547,   549,   551,   553,   555,   557,
1036 <     559,   561,   563,   565,   567,   570,   575,   580,   585,   590,
1037 <     595,   600,   605,   610,   615,   620,   625,   630,   635,   636,
1038 <     643,   644,   650,   654,   656,   658,   660,   662,   665,   667,
1039 <     669,   671,   673,   675,   678,   679,   685,   689,   691,   693,
1040 <     697,   702,   707,   708,   715,   718,   720,   722,   724,   726,
1041 <     728,   730,   732,   734,   736,   739,   744,   749,   754,   759,
1042 <     760,   766,   770,   772,   774,   776,   778,   780,   782,   784,
1043 <     786,   788,   790,   795,   800,   805,   806,   813,   816,   818,
1044 <     820,   822,   824,   827,   832,   837,   842,   848,   851,   853,
1045 <     855,   857,   862,   863,   870,   873,   875,   877,   879,   881,
1046 <     884,   889,   894,   895,   901,   905,   907,   909,   911,   913,
1047 <     915,   917,   919,   921,   923,   925,   927,   929,   930,   937,
1048 <     940,   942,   944,   946,   949,   954,   955,   961,   965,   967,
1036 >     559,   561,   563,   565,   568,   573,   578,   583,   588,   593,
1037 >     598,   603,   608,   613,   618,   623,   628,   633,   634,   641,
1038 >     642,   648,   652,   654,   656,   658,   660,   663,   665,   667,
1039 >     669,   671,   673,   676,   677,   683,   687,   689,   691,   695,
1040 >     700,   705,   706,   713,   716,   718,   720,   722,   724,   726,
1041 >     728,   730,   732,   734,   737,   742,   747,   752,   757,   758,
1042 >     764,   768,   770,   772,   774,   776,   778,   780,   782,   784,
1043 >     786,   788,   793,   798,   803,   804,   811,   814,   816,   818,
1044 >     820,   822,   825,   830,   835,   840,   846,   849,   851,   853,
1045 >     855,   860,   861,   868,   871,   873,   875,   877,   879,   882,
1046 >     887,   892,   893,   899,   903,   905,   907,   909,   911,   913,
1047 >     915,   917,   919,   921,   923,   925,   927,   928,   935,   938,
1048 >     940,   942,   944,   947,   952,   953,   959,   963,   965,   967,
1049       969,   971,   973,   975,   977,   979,   981,   983,   985,   987,
1050 <     989,   990,   997,  1000,  1002,  1004,  1006,  1008,  1010,  1012,
1051 <    1014,  1016,  1018,  1020,  1022,  1024,  1026,  1028,  1030,  1033,
1052 <    1038,  1043,  1048,  1053,  1058,  1063,  1068,  1073,  1074,  1080,
1053 <    1084,  1086,  1088,  1090,  1092,  1094,  1096,  1101,  1106,  1111,
1054 <    1116,  1121,  1126,  1127,  1134,  1135,  1141,  1145,  1147,  1149,
1055 <    1152,  1154,  1156,  1158,  1160,  1162,  1167,  1172,  1173,  1180,
1056 <    1183,  1185,  1187,  1189,  1191,  1196,  1201,  1207,  1210,  1212,
1057 <    1214,  1216,  1221,  1222,  1229,  1230,  1236,  1240,  1242,  1244,
1058 <    1247,  1249,  1251,  1253,  1255,  1257,  1262,  1267,  1273,  1276,
1050 >     988,   995,   998,  1000,  1002,  1004,  1006,  1008,  1010,  1012,
1051 >    1014,  1016,  1018,  1020,  1022,  1024,  1026,  1028,  1031,  1036,
1052 >    1041,  1046,  1051,  1056,  1061,  1066,  1071,  1072,  1078,  1082,
1053 >    1084,  1086,  1088,  1090,  1092,  1094,  1099,  1104,  1109,  1114,
1054 >    1119,  1124,  1125,  1132,  1133,  1139,  1143,  1145,  1147,  1150,
1055 >    1152,  1154,  1156,  1158,  1160,  1165,  1170,  1171,  1178,  1181,
1056 >    1183,  1185,  1187,  1189,  1194,  1199,  1205,  1208,  1210,  1212,
1057 >    1214,  1219,  1220,  1227,  1228,  1234,  1238,  1240,  1242,  1245,
1058 >    1247,  1249,  1251,  1253,  1255,  1260,  1265,  1271,  1274,  1276,
1059      1278,  1280,  1282,  1284,  1286,  1288,  1290,  1292,  1294,  1296,
1060      1298,  1300,  1302,  1304,  1306,  1308,  1310,  1312,  1314,  1316,
1061      1318,  1320,  1322,  1324,  1326,  1328,  1330,  1332,  1334,  1336,
1062      1338,  1340,  1342,  1344,  1346,  1348,  1350,  1352,  1354,  1356,
1063      1358,  1360,  1362,  1364,  1366,  1368,  1370,  1372,  1374,  1376,
1064 <    1378,  1380,  1382,  1384,  1386,  1388,  1393,  1398,  1403,  1408,
1065 <    1413,  1418,  1423,  1428,  1433,  1438,  1443,  1448,  1453,  1458,
1066 <    1463,  1468,  1473,  1478,  1483,  1488,  1493,  1498,  1503,  1508,
1067 <    1513,  1518,  1523,  1528,  1533,  1538,  1543,  1548,  1553,  1558,
1068 <    1563,  1568,  1573,  1578,  1583,  1588,  1593,  1598,  1603,  1608,
1069 <    1613,  1618,  1623,  1628,  1633,  1638,  1639,  1645,  1649,  1651,
1064 >    1378,  1380,  1382,  1384,  1386,  1391,  1396,  1401,  1406,  1411,
1065 >    1416,  1421,  1426,  1431,  1436,  1441,  1446,  1451,  1456,  1461,
1066 >    1466,  1471,  1476,  1481,  1486,  1491,  1496,  1501,  1506,  1511,
1067 >    1516,  1521,  1526,  1531,  1536,  1541,  1546,  1551,  1556,  1561,
1068 >    1566,  1571,  1576,  1581,  1586,  1591,  1596,  1601,  1606,  1611,
1069 >    1616,  1621,  1626,  1631,  1636,  1637,  1643,  1647,  1649,  1651,
1070      1653,  1655,  1657,  1659,  1661,  1663,  1665,  1667,  1669,  1671,
1071      1673,  1675,  1677,  1679,  1681,  1683,  1685,  1687,  1689,  1690,
1072      1696,  1700,  1702,  1704,  1706,  1708,  1710,  1712,  1714,  1716,
1073      1718,  1720,  1722,  1724,  1726,  1728,  1730,  1732,  1734,  1736,
1074 <    1738,  1740,  1745,  1750,  1755,  1760,  1761,  1768,  1771,  1773,
1075 <    1775,  1777,  1779,  1781,  1783,  1785,  1787,  1792,  1797,  1798,
1076 <    1804,  1808,  1810,  1812,  1814,  1819,  1824,  1825,  1831,  1835,
1077 <    1837,  1839,  1841,  1847,  1850,  1852,  1854,  1856,  1858,  1860,
1074 >    1738,  1740,  1742,  1747,  1752,  1757,  1762,  1763,  1770,  1773,
1075 >    1775,  1777,  1779,  1781,  1783,  1785,  1787,  1789,  1794,  1799,
1076 >    1800,  1806,  1810,  1812,  1814,  1816,  1821,  1826,  1827,  1833,
1077 >    1837,  1839,  1841,  1843,  1849,  1852,  1854,  1856,  1858,  1860,
1078      1862,  1864,  1866,  1868,  1870,  1872,  1874,  1876,  1878,  1880,
1079 <    1882,  1884,  1886,  1888,  1890,  1895,  1900,  1905,  1910,  1915,
1080 <    1920,  1925,  1930,  1935,  1940,  1945,  1950,  1955,  1960,  1965,
1081 <    1970,  1975,  1980,  1986,  1989,  1991,  1993,  1995,  1997,  1999,
1082 <    2001,  2003,  2005,  2007,  2012,  2017,  2022,  2027,  2032,  2037
1079 >    1882,  1884,  1886,  1888,  1890,  1892,  1897,  1902,  1907,  1912,
1080 >    1917,  1922,  1927,  1932,  1937,  1942,  1947,  1952,  1957,  1962,
1081 >    1967,  1972,  1977,  1982,  1988,  1991,  1993,  1995,  1997,  1999,
1082 >    2001,  2003,  2005,  2007,  2009,  2014,  2019,  2024,  2029,  2034,
1083 >    2039
1084   };
1085  
1086   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1087   static const yytype_int16 yyrhs[] =
1088   {
1089 <     252,     0,    -1,    -1,   252,   253,    -1,   281,    -1,   287,
1090 <      -1,   302,    -1,   526,    -1,   320,    -1,   337,    -1,   351,
1091 <      -1,   263,    -1,   547,    -1,   366,    -1,   373,    -1,   377,
1092 <      -1,   387,    -1,   396,    -1,   417,    -1,   427,    -1,   433,
1093 <      -1,   447,    -1,   510,    -1,   437,    -1,   258,    -1,     1,
1094 <     246,    -1,     1,   247,    -1,    -1,   255,    -1,   117,   254,
1095 <      -1,   117,   158,   254,    -1,   117,   159,   254,    -1,   117,
1096 <     160,   254,    -1,   117,   161,   254,    -1,   117,   162,   254,
1097 <      -1,    -1,   257,    -1,   117,   256,    -1,   117,    14,   256,
1098 <      -1,   117,    15,   256,    -1,   117,    16,   256,    -1,   106,
1099 <     248,   259,   247,   246,    -1,   259,   260,    -1,   260,    -1,
1100 <     261,    -1,   262,    -1,     1,   246,    -1,   105,   249,   138,
1101 <     246,    -1,   133,   249,   138,   246,    -1,   166,   248,   264,
1102 <     247,   246,    -1,   264,   265,    -1,   265,    -1,   272,    -1,
1103 <     277,    -1,   280,    -1,   274,    -1,   275,    -1,   276,    -1,
1104 <     279,    -1,   271,    -1,   278,    -1,   273,    -1,   270,    -1,
1105 <     266,    -1,     1,   246,    -1,    -1,   153,   267,   249,   268,
1106 <     246,    -1,   268,   250,   269,    -1,   269,    -1,   154,    -1,
1107 <     155,    -1,   152,   249,   138,   246,    -1,   150,   249,   138,
1108 <     246,    -1,   107,   249,   138,   246,    -1,   168,   249,   138,
1109 <     246,    -1,    36,   249,   138,   246,    -1,   110,   249,   138,
1110 <     246,    -1,   109,   249,   138,   246,    -1,   239,   249,   138,
1111 <     246,    -1,   240,   249,   138,   246,    -1,   205,   249,   117,
1112 <     246,    -1,    74,   249,   182,   246,    -1,     5,   248,   282,
1113 <     247,   246,    -1,   282,   283,    -1,   283,    -1,   284,    -1,
1114 <     286,    -1,   285,    -1,     1,   246,    -1,   107,   249,   138,
1115 <     246,    -1,    46,   249,   138,   246,    -1,    36,   249,   138,
1116 <     246,    -1,    90,   248,   288,   247,   246,    -1,   288,   289,
1117 <      -1,   289,    -1,   290,    -1,   291,    -1,   292,    -1,     1,
1118 <     246,    -1,   237,   249,   182,   246,    -1,   224,   249,   182,
1119 <     246,    -1,    -1,   293,   245,   248,   294,   247,   246,    -1,
1120 <     294,   295,    -1,   295,    -1,   296,    -1,   298,    -1,   297,
1121 <      -1,     1,   246,    -1,   107,   249,   138,   246,    -1,   244,
1122 <     249,   257,   246,    -1,   244,   249,   216,   246,    -1,    -1,
1123 <     172,   299,   249,   300,   246,    -1,   300,   250,   301,    -1,
1124 <     301,    -1,   232,    -1,   122,    -1,    56,    -1,   197,    -1,
1125 <      81,    -1,    79,    -1,   196,    -1,    -1,   122,   303,   248,
1126 <     304,   247,   246,    -1,   304,   305,    -1,   305,    -1,   306,
1127 <      -1,   307,    -1,   308,    -1,   312,    -1,   311,    -1,   309,
1128 <      -1,   310,    -1,   316,    -1,     1,   246,    -1,   107,   249,
1129 <     138,   246,    -1,   232,   249,   138,   246,    -1,   132,   249,
1130 <     138,   246,    -1,    48,   249,   182,   246,    -1,   151,   249,
1131 <     138,   246,    -1,    25,   249,   138,   246,    -1,    -1,   214,
1132 <     313,   249,   314,   246,    -1,   314,   250,   315,    -1,   315,
1133 <      -1,   189,    -1,   192,    -1,   193,    -1,   195,    -1,   196,
1134 <      -1,   200,    -1,   211,    -1,   206,    -1,   208,    -1,   215,
1135 <      -1,   212,    -1,   199,    -1,   207,    -1,   210,    -1,   201,
1136 <      -1,   220,    -1,   190,    -1,   191,    -1,   204,    -1,    -1,
1137 <      52,   317,   249,   318,   246,    -1,   318,   250,   319,    -1,
1138 <     319,    -1,    62,    -1,   146,    -1,    81,    -1,   231,    -1,
1139 <     241,    -1,    56,    -1,    37,    -1,   221,    -1,   144,    -1,
1140 <       5,    -1,    67,    -1,   112,    -1,   207,    -1,   219,    -1,
1141 <     126,    -1,    69,    -1,   147,    -1,   105,    -1,    -1,    25,
1142 <     321,   248,   322,   247,   246,    -1,   322,   323,    -1,   323,
1143 <      -1,   324,    -1,   334,    -1,   335,    -1,   325,    -1,   326,
1144 <      -1,   336,    -1,   327,    -1,   328,    -1,   329,    -1,   330,
1145 <      -1,   331,    -1,   332,    -1,   333,    -1,     1,   246,    -1,
1146 <     107,   249,   138,   246,    -1,   135,   249,   255,   246,    -1,
1147 <     136,   249,   255,   246,    -1,   120,   249,   117,   246,    -1,
1148 <      29,   249,   255,   246,    -1,    99,   249,   117,   246,    -1,
1149 <      94,   249,   117,   246,    -1,    96,   249,   117,   246,    -1,
1150 <      95,   249,   117,   246,    -1,   163,   249,   257,   246,    -1,
1151 <      22,   249,   117,   246,    -1,    23,   249,   117,   246,    -1,
1152 <     119,   249,   117,   246,    -1,    -1,    89,   338,   248,   343,
1153 <     247,   246,    -1,    -1,    52,   340,   249,   341,   246,    -1,
1154 <     341,   250,   342,    -1,   342,    -1,   213,    -1,    66,    -1,
1155 <     209,    -1,   343,   344,    -1,   344,    -1,   345,    -1,   339,
1156 <      -1,   349,    -1,   350,    -1,     1,   246,    -1,    -1,   137,
1157 <     249,   347,   346,   246,    -1,   347,   250,   348,    -1,   348,
1158 <      -1,   117,    -1,   117,   187,   117,    -1,    78,   249,   138,
1159 <     246,    -1,    73,   249,   138,   246,    -1,    -1,    63,   352,
1160 <     248,   353,   247,   246,    -1,   353,   354,    -1,   354,    -1,
1161 <     355,    -1,   356,    -1,   357,    -1,   359,    -1,   363,    -1,
1162 <     364,    -1,   365,    -1,   358,    -1,     1,   246,    -1,   232,
1163 <     249,   138,   246,    -1,   132,   249,   138,   246,    -1,    25,
1164 <     249,   138,   246,    -1,    48,   249,   182,   246,    -1,    -1,
1165 <      52,   360,   249,   361,   246,    -1,   361,   250,   362,    -1,
1166 <     362,    -1,   176,    -1,    49,    -1,    82,    -1,    64,    -1,
1167 <      20,    -1,   116,    -1,    58,    -1,   157,    -1,   108,    -1,
1168 <     175,   249,   138,   246,    -1,   142,   249,   138,   246,    -1,
1169 <     141,   249,   117,   246,    -1,    -1,   156,   367,   248,   368,
1170 <     247,   246,    -1,   368,   369,    -1,   369,    -1,   370,    -1,
1171 <     371,    -1,   372,    -1,     1,   246,    -1,   140,   249,   138,
1172 <     246,    -1,    21,   249,   138,   246,    -1,   111,   249,   138,
1173 <     246,    -1,   222,   248,   374,   247,   246,    -1,   374,   375,
1174 <      -1,   375,    -1,   376,    -1,     1,    -1,   107,   249,   138,
1175 <     246,    -1,    -1,   170,   378,   248,   379,   247,   246,    -1,
1176 <     379,   380,    -1,   380,    -1,   381,    -1,   382,    -1,   383,
1177 <      -1,     1,   246,    -1,   107,   249,   138,   246,    -1,   232,
1178 <     249,   138,   246,    -1,    -1,   172,   384,   249,   385,   246,
1179 <      -1,   385,   250,   386,    -1,   386,    -1,    81,    -1,   228,
1180 <      -1,   231,    -1,   241,    -1,   229,    -1,   218,    -1,   156,
1181 <      -1,   230,    -1,   217,    -1,   204,    -1,   188,    -1,    -1,
1182 <     171,   388,   248,   389,   247,   246,    -1,   389,   390,    -1,
1183 <     390,    -1,   391,    -1,   392,    -1,     1,   246,    -1,   107,
1184 <     249,   138,   246,    -1,    -1,   172,   393,   249,   394,   246,
1185 <      -1,   394,   250,   395,    -1,   395,    -1,    81,    -1,   228,
1186 <      -1,   231,    -1,   241,    -1,   229,    -1,   218,    -1,   156,
1187 <      -1,   230,    -1,   217,    -1,   204,    -1,   188,    -1,    -1,
1188 <      28,   397,   248,   398,   247,   246,    -1,   398,   399,    -1,
1189 <     399,    -1,   400,    -1,   401,    -1,   402,    -1,   403,    -1,
1190 <     404,    -1,   406,    -1,   405,    -1,   407,    -1,   413,    -1,
1191 <     414,    -1,   415,    -1,   412,    -1,   411,    -1,   416,    -1,
1192 <       1,   246,    -1,   107,   249,   138,   246,    -1,    73,   249,
1193 <     138,   246,    -1,   239,   249,   138,   246,    -1,   164,   249,
1194 <     138,   246,    -1,     3,   249,   138,   246,    -1,   137,   249,
1195 <     117,   246,    -1,     6,   249,   202,   246,    -1,     6,   249,
1196 <     203,   246,    -1,    -1,    52,   408,   249,   409,   246,    -1,
1197 <     409,   250,   410,    -1,   410,    -1,    26,    -1,    30,    -1,
1198 <      10,    -1,    12,    -1,   226,    -1,   151,   249,   138,   246,
1199 <      -1,    48,   249,   182,   246,    -1,    75,   249,   138,   246,
1200 <      -1,    87,   249,   138,   246,    -1,    25,   249,   138,   246,
1201 <      -1,    24,   249,   138,   246,    -1,    -1,    79,   418,   248,
1202 <     423,   247,   246,    -1,    -1,   172,   420,   249,   421,   246,
1203 <      -1,   421,   250,   422,    -1,   422,    -1,   143,    -1,   423,
1204 <     424,    -1,   424,    -1,   425,    -1,   426,    -1,   419,    -1,
1205 <       1,    -1,   232,   249,   138,   246,    -1,   140,   249,   138,
1206 <     246,    -1,    -1,    35,   428,   248,   429,   247,   246,    -1,
1207 <     429,   430,    -1,   430,    -1,   431,    -1,   432,    -1,     1,
1208 <      -1,    78,   249,   138,   246,    -1,   140,   249,   138,   246,
1209 <      -1,    50,   248,   434,   247,   246,    -1,   434,   435,    -1,
1210 <     435,    -1,   436,    -1,     1,    -1,    78,   249,   138,   246,
1211 <      -1,    -1,    54,   438,   248,   443,   247,   246,    -1,    -1,
1212 <     172,   440,   249,   441,   246,    -1,   441,   250,   442,    -1,
1213 <     442,    -1,   143,    -1,   443,   444,    -1,   444,    -1,   445,
1214 <      -1,   446,    -1,   439,    -1,     1,    -1,   107,   249,   138,
1215 <     246,    -1,   140,   249,   138,   246,    -1,    55,   248,   448,
1216 <     247,   246,    -1,   448,   449,    -1,   449,    -1,   457,    -1,
1217 <     458,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1218 <     464,    -1,   465,    -1,   466,    -1,   467,    -1,   456,    -1,
1219 <     469,    -1,   470,    -1,   471,    -1,   472,    -1,   487,    -1,
1220 <     474,    -1,   476,    -1,   478,    -1,   477,    -1,   481,    -1,
1221 <     475,    -1,   482,    -1,   483,    -1,   484,    -1,   485,    -1,
1222 <     486,    -1,   502,    -1,   488,    -1,   492,    -1,   493,    -1,
1223 <     498,    -1,   479,    -1,   480,    -1,   508,    -1,   506,    -1,
1224 <     507,    -1,   489,    -1,   459,    -1,   490,    -1,   491,    -1,
1225 <     509,    -1,   497,    -1,   468,    -1,   495,    -1,   496,    -1,
1226 <     455,    -1,   451,    -1,   452,    -1,   453,    -1,   454,    -1,
1227 <     473,    -1,   450,    -1,   494,    -1,     1,    -1,   101,   249,
1228 <     117,   246,    -1,    60,   249,   117,   246,    -1,    61,   249,
1229 <     117,   246,    -1,   238,   249,   182,   246,    -1,   145,   249,
1230 <     255,   246,    -1,   169,   249,   182,   246,    -1,    80,   249,
1231 <     255,   246,    -1,    72,   249,   182,   246,    -1,    76,   249,
1232 <     182,   246,    -1,    42,   249,   182,   246,    -1,    51,   249,
1233 <     182,   246,    -1,     8,   249,   182,   246,    -1,    98,   249,
1234 <     255,   246,    -1,    97,   249,   117,   246,    -1,    91,   249,
1235 <     117,   246,    -1,     9,   249,   255,   246,    -1,   186,   249,
1236 <     255,   246,    -1,   185,   249,   255,   246,    -1,    65,   249,
1237 <     117,   246,    -1,    84,   249,   182,   246,    -1,    83,   249,
1238 <     138,   246,    -1,    77,   249,   182,   246,    -1,   243,   249,
1239 <     182,   246,    -1,   177,   249,   182,   246,    -1,   180,   249,
1240 <     182,   246,    -1,   181,   249,   182,   246,    -1,   179,   249,
1241 <     182,   246,    -1,   179,   249,   183,   246,    -1,   178,   249,
1242 <     182,   246,    -1,   178,   249,   183,   246,    -1,   130,   249,
1243 <     255,   246,    -1,    19,   249,   255,   246,    -1,   123,   249,
1244 <     182,   246,    -1,   131,   249,   255,   246,    -1,   173,   249,
1245 <     182,   246,    -1,   115,   249,   182,   246,    -1,   227,   249,
1246 <     182,   246,    -1,   125,   249,   182,   246,    -1,   102,   249,
1247 <     138,   246,    -1,    43,   249,   117,   246,    -1,   100,   249,
1248 <     117,   246,    -1,   167,   249,   138,   246,    -1,    31,   249,
1249 <     138,   246,    -1,    27,   249,   117,   246,    -1,   233,   249,
1250 <     182,   246,    -1,    45,   249,   138,   246,    -1,   223,   249,
1251 <     138,   246,    -1,   134,   249,   182,   246,    -1,    38,   249,
1252 <     182,   246,    -1,   225,   249,   255,   246,    -1,    -1,   127,
1253 <     499,   249,   500,   246,    -1,   500,   250,   501,    -1,   501,
1254 <      -1,   189,    -1,   192,    -1,   193,    -1,   195,    -1,   196,
1255 <      -1,   200,    -1,   211,    -1,   206,    -1,   208,    -1,   215,
1256 <      -1,   212,    -1,   199,    -1,   207,    -1,   210,    -1,   201,
1257 <      -1,   220,    -1,   190,    -1,   191,    -1,   204,    -1,    -1,
1258 <     124,   503,   249,   504,   246,    -1,   504,   250,   505,    -1,
1259 <     505,    -1,   189,    -1,   192,    -1,   193,    -1,   195,    -1,
1260 <     196,    -1,   200,    -1,   211,    -1,   206,    -1,   208,    -1,
1261 <     215,    -1,   212,    -1,   199,    -1,   207,    -1,   210,    -1,
1262 <     201,    -1,   220,    -1,   190,    -1,   191,    -1,   204,    -1,
1263 <     103,   249,   117,   246,    -1,   104,   249,   117,   246,    -1,
1264 <      32,   249,   117,   246,    -1,   194,   249,   257,   246,    -1,
1265 <      -1,    57,   511,   248,   512,   247,   246,    -1,   512,   513,
1266 <      -1,   513,    -1,   514,    -1,   515,    -1,   516,    -1,   520,
1267 <      -1,   521,    -1,   522,    -1,     1,    -1,    47,   249,   182,
1268 <     246,    -1,    44,   249,   255,   246,    -1,    -1,    90,   517,
1269 <     249,   518,   246,    -1,   518,   250,   519,    -1,   519,    -1,
1270 <     184,    -1,    11,    -1,   232,   249,   138,   246,    -1,   107,
1271 <     249,   138,   246,    -1,    -1,     4,   523,   249,   524,   246,
1272 <      -1,   524,   250,   525,    -1,   525,    -1,   184,    -1,    11,
1273 <      -1,    21,   248,   527,   247,   246,    -1,   527,   528,    -1,
1274 <     528,    -1,   531,    -1,   532,    -1,   533,    -1,   534,    -1,
1275 <     539,    -1,   535,    -1,   536,    -1,   537,    -1,   538,    -1,
1276 <     540,    -1,   541,    -1,   542,    -1,   530,    -1,   543,    -1,
1277 <     544,    -1,   545,    -1,   546,    -1,   529,    -1,     1,    -1,
1278 <      39,   249,   182,   246,    -1,   148,   249,   182,   246,    -1,
1279 <      41,   249,   182,   246,    -1,   234,   249,   182,   246,    -1,
1280 <     235,   249,   182,   246,    -1,   236,   249,   182,   246,    -1,
1281 <      85,   249,   255,   246,    -1,    86,   249,   255,   246,    -1,
1282 <      93,   249,   117,   246,    -1,   139,   249,   182,   246,    -1,
1283 <      92,   249,   117,   246,    -1,    34,   249,   117,   246,    -1,
1284 <      33,   249,   117,   246,    -1,   113,   249,   182,   246,    -1,
1285 <     114,   249,   182,   246,    -1,    13,   249,   182,   246,    -1,
1286 <     128,   249,   117,   246,    -1,   129,   249,   255,   246,    -1,
1287 <     165,   248,   548,   247,   246,    -1,   548,   549,    -1,   549,
1288 <      -1,   550,    -1,   551,    -1,   553,    -1,   555,    -1,   554,
1289 <      -1,   552,    -1,   556,    -1,     1,    -1,    53,   249,   182,
1290 <     246,    -1,    71,   249,   182,   246,    -1,    68,   249,   138,
1291 <     246,    -1,    88,   249,   255,   246,    -1,    66,   249,   182,
1292 <     246,    -1,    40,   249,   182,   246,    -1,    70,   249,   182,
1293 <     246,    -1
1089 >     250,     0,    -1,    -1,   250,   251,    -1,   279,    -1,   285,
1090 >      -1,   300,    -1,   524,    -1,   318,    -1,   335,    -1,   349,
1091 >      -1,   261,    -1,   545,    -1,   364,    -1,   371,    -1,   375,
1092 >      -1,   385,    -1,   394,    -1,   415,    -1,   425,    -1,   431,
1093 >      -1,   445,    -1,   508,    -1,   435,    -1,   256,    -1,     1,
1094 >     244,    -1,     1,   245,    -1,    -1,   253,    -1,   115,   252,
1095 >      -1,   115,   156,   252,    -1,   115,   157,   252,    -1,   115,
1096 >     158,   252,    -1,   115,   159,   252,    -1,   115,   160,   252,
1097 >      -1,    -1,   255,    -1,   115,   254,    -1,   115,    14,   254,
1098 >      -1,   115,    15,   254,    -1,   115,    16,   254,    -1,   104,
1099 >     246,   257,   245,   244,    -1,   257,   258,    -1,   258,    -1,
1100 >     259,    -1,   260,    -1,     1,   244,    -1,   103,   247,   136,
1101 >     244,    -1,   131,   247,   136,   244,    -1,   164,   246,   262,
1102 >     245,   244,    -1,   262,   263,    -1,   263,    -1,   270,    -1,
1103 >     275,    -1,   278,    -1,   272,    -1,   273,    -1,   274,    -1,
1104 >     277,    -1,   269,    -1,   276,    -1,   271,    -1,   268,    -1,
1105 >     264,    -1,     1,   244,    -1,    -1,   151,   265,   247,   266,
1106 >     244,    -1,   266,   248,   267,    -1,   267,    -1,   152,    -1,
1107 >     153,    -1,   150,   247,   136,   244,    -1,   148,   247,   136,
1108 >     244,    -1,   105,   247,   136,   244,    -1,   166,   247,   136,
1109 >     244,    -1,    36,   247,   136,   244,    -1,   108,   247,   136,
1110 >     244,    -1,   107,   247,   136,   244,    -1,   237,   247,   136,
1111 >     244,    -1,   238,   247,   136,   244,    -1,   203,   247,   115,
1112 >     244,    -1,    72,   247,   180,   244,    -1,     5,   246,   280,
1113 >     245,   244,    -1,   280,   281,    -1,   281,    -1,   282,    -1,
1114 >     284,    -1,   283,    -1,     1,   244,    -1,   105,   247,   136,
1115 >     244,    -1,    46,   247,   136,   244,    -1,    36,   247,   136,
1116 >     244,    -1,    88,   246,   286,   245,   244,    -1,   286,   287,
1117 >      -1,   287,    -1,   288,    -1,   289,    -1,   290,    -1,     1,
1118 >     244,    -1,   235,   247,   180,   244,    -1,   222,   247,   180,
1119 >     244,    -1,    -1,   291,   243,   246,   292,   245,   244,    -1,
1120 >     292,   293,    -1,   293,    -1,   294,    -1,   296,    -1,   295,
1121 >      -1,     1,   244,    -1,   105,   247,   136,   244,    -1,   242,
1122 >     247,   255,   244,    -1,   242,   247,   214,   244,    -1,    -1,
1123 >     170,   297,   247,   298,   244,    -1,   298,   248,   299,    -1,
1124 >     299,    -1,   230,    -1,   120,    -1,    56,    -1,   195,    -1,
1125 >      79,    -1,    77,    -1,   194,    -1,    -1,   120,   301,   246,
1126 >     302,   245,   244,    -1,   302,   303,    -1,   303,    -1,   304,
1127 >      -1,   305,    -1,   306,    -1,   310,    -1,   309,    -1,   307,
1128 >      -1,   308,    -1,   314,    -1,     1,   244,    -1,   105,   247,
1129 >     136,   244,    -1,   230,   247,   136,   244,    -1,   130,   247,
1130 >     136,   244,    -1,    48,   247,   180,   244,    -1,   149,   247,
1131 >     136,   244,    -1,    25,   247,   136,   244,    -1,    -1,   212,
1132 >     311,   247,   312,   244,    -1,   312,   248,   313,    -1,   313,
1133 >      -1,   187,    -1,   190,    -1,   191,    -1,   193,    -1,   194,
1134 >      -1,   198,    -1,    66,    -1,   209,    -1,   204,    -1,   206,
1135 >      -1,   213,    -1,   210,    -1,   197,    -1,   205,    -1,   208,
1136 >      -1,   199,    -1,   218,    -1,   188,    -1,   189,    -1,   202,
1137 >      -1,    -1,    52,   315,   247,   316,   244,    -1,   316,   248,
1138 >     317,    -1,   317,    -1,    62,    -1,   144,    -1,    79,    -1,
1139 >     229,    -1,   239,    -1,    56,    -1,    37,    -1,   219,    -1,
1140 >     142,    -1,     5,    -1,   110,    -1,   205,    -1,   217,    -1,
1141 >     124,    -1,   145,    -1,   103,    -1,    -1,    25,   319,   246,
1142 >     320,   245,   244,    -1,   320,   321,    -1,   321,    -1,   322,
1143 >      -1,   332,    -1,   333,    -1,   323,    -1,   324,    -1,   334,
1144 >      -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,   329,
1145 >      -1,   330,    -1,   331,    -1,     1,   244,    -1,   105,   247,
1146 >     136,   244,    -1,   133,   247,   253,   244,    -1,   134,   247,
1147 >     253,   244,    -1,   118,   247,   115,   244,    -1,    29,   247,
1148 >     253,   244,    -1,    97,   247,   115,   244,    -1,    92,   247,
1149 >     115,   244,    -1,    94,   247,   115,   244,    -1,    93,   247,
1150 >     115,   244,    -1,   161,   247,   255,   244,    -1,    22,   247,
1151 >     115,   244,    -1,    23,   247,   115,   244,    -1,   117,   247,
1152 >     115,   244,    -1,    -1,    87,   336,   246,   341,   245,   244,
1153 >      -1,    -1,    52,   338,   247,   339,   244,    -1,   339,   248,
1154 >     340,    -1,   340,    -1,   211,    -1,    66,    -1,   207,    -1,
1155 >     341,   342,    -1,   342,    -1,   343,    -1,   337,    -1,   347,
1156 >      -1,   348,    -1,     1,   244,    -1,    -1,   135,   247,   345,
1157 >     344,   244,    -1,   345,   248,   346,    -1,   346,    -1,   115,
1158 >      -1,   115,   185,   115,    -1,    76,   247,   136,   244,    -1,
1159 >      71,   247,   136,   244,    -1,    -1,    63,   350,   246,   351,
1160 >     245,   244,    -1,   351,   352,    -1,   352,    -1,   353,    -1,
1161 >     354,    -1,   355,    -1,   357,    -1,   361,    -1,   362,    -1,
1162 >     363,    -1,   356,    -1,     1,   244,    -1,   230,   247,   136,
1163 >     244,    -1,   130,   247,   136,   244,    -1,    25,   247,   136,
1164 >     244,    -1,    48,   247,   180,   244,    -1,    -1,    52,   358,
1165 >     247,   359,   244,    -1,   359,   248,   360,    -1,   360,    -1,
1166 >     174,    -1,    49,    -1,    80,    -1,    64,    -1,    20,    -1,
1167 >     114,    -1,    58,    -1,   155,    -1,   106,    -1,   173,   247,
1168 >     136,   244,    -1,   140,   247,   136,   244,    -1,   139,   247,
1169 >     115,   244,    -1,    -1,   154,   365,   246,   366,   245,   244,
1170 >      -1,   366,   367,    -1,   367,    -1,   368,    -1,   369,    -1,
1171 >     370,    -1,     1,   244,    -1,   138,   247,   136,   244,    -1,
1172 >      21,   247,   136,   244,    -1,   109,   247,   136,   244,    -1,
1173 >     220,   246,   372,   245,   244,    -1,   372,   373,    -1,   373,
1174 >      -1,   374,    -1,     1,    -1,   105,   247,   136,   244,    -1,
1175 >      -1,   168,   376,   246,   377,   245,   244,    -1,   377,   378,
1176 >      -1,   378,    -1,   379,    -1,   380,    -1,   381,    -1,     1,
1177 >     244,    -1,   105,   247,   136,   244,    -1,   230,   247,   136,
1178 >     244,    -1,    -1,   170,   382,   247,   383,   244,    -1,   383,
1179 >     248,   384,    -1,   384,    -1,    79,    -1,   226,    -1,   229,
1180 >      -1,   239,    -1,   227,    -1,   216,    -1,   154,    -1,   228,
1181 >      -1,   215,    -1,   202,    -1,   186,    -1,    -1,   169,   386,
1182 >     246,   387,   245,   244,    -1,   387,   388,    -1,   388,    -1,
1183 >     389,    -1,   390,    -1,     1,   244,    -1,   105,   247,   136,
1184 >     244,    -1,    -1,   170,   391,   247,   392,   244,    -1,   392,
1185 >     248,   393,    -1,   393,    -1,    79,    -1,   226,    -1,   229,
1186 >      -1,   239,    -1,   227,    -1,   216,    -1,   154,    -1,   228,
1187 >      -1,   215,    -1,   202,    -1,   186,    -1,    -1,    28,   395,
1188 >     246,   396,   245,   244,    -1,   396,   397,    -1,   397,    -1,
1189 >     398,    -1,   399,    -1,   400,    -1,   401,    -1,   402,    -1,
1190 >     404,    -1,   403,    -1,   405,    -1,   411,    -1,   412,    -1,
1191 >     413,    -1,   410,    -1,   409,    -1,   414,    -1,     1,   244,
1192 >      -1,   105,   247,   136,   244,    -1,    71,   247,   136,   244,
1193 >      -1,   237,   247,   136,   244,    -1,   162,   247,   136,   244,
1194 >      -1,     3,   247,   136,   244,    -1,   135,   247,   115,   244,
1195 >      -1,     6,   247,   200,   244,    -1,     6,   247,   201,   244,
1196 >      -1,    -1,    52,   406,   247,   407,   244,    -1,   407,   248,
1197 >     408,    -1,   408,    -1,    26,    -1,    30,    -1,    10,    -1,
1198 >      12,    -1,   224,    -1,   149,   247,   136,   244,    -1,    48,
1199 >     247,   180,   244,    -1,    73,   247,   136,   244,    -1,    85,
1200 >     247,   136,   244,    -1,    25,   247,   136,   244,    -1,    24,
1201 >     247,   136,   244,    -1,    -1,    77,   416,   246,   421,   245,
1202 >     244,    -1,    -1,   170,   418,   247,   419,   244,    -1,   419,
1203 >     248,   420,    -1,   420,    -1,   141,    -1,   421,   422,    -1,
1204 >     422,    -1,   423,    -1,   424,    -1,   417,    -1,     1,    -1,
1205 >     230,   247,   136,   244,    -1,   138,   247,   136,   244,    -1,
1206 >      -1,    35,   426,   246,   427,   245,   244,    -1,   427,   428,
1207 >      -1,   428,    -1,   429,    -1,   430,    -1,     1,    -1,    76,
1208 >     247,   136,   244,    -1,   138,   247,   136,   244,    -1,    50,
1209 >     246,   432,   245,   244,    -1,   432,   433,    -1,   433,    -1,
1210 >     434,    -1,     1,    -1,    76,   247,   136,   244,    -1,    -1,
1211 >      54,   436,   246,   441,   245,   244,    -1,    -1,   170,   438,
1212 >     247,   439,   244,    -1,   439,   248,   440,    -1,   440,    -1,
1213 >     141,    -1,   441,   442,    -1,   442,    -1,   443,    -1,   444,
1214 >      -1,   437,    -1,     1,    -1,   105,   247,   136,   244,    -1,
1215 >     138,   247,   136,   244,    -1,    55,   246,   446,   245,   244,
1216 >      -1,   446,   447,    -1,   447,    -1,   455,    -1,   456,    -1,
1217 >     458,    -1,   459,    -1,   460,    -1,   461,    -1,   462,    -1,
1218 >     463,    -1,   464,    -1,   465,    -1,   454,    -1,   467,    -1,
1219 >     468,    -1,   469,    -1,   470,    -1,   485,    -1,   472,    -1,
1220 >     474,    -1,   476,    -1,   475,    -1,   479,    -1,   473,    -1,
1221 >     480,    -1,   481,    -1,   482,    -1,   483,    -1,   484,    -1,
1222 >     500,    -1,   486,    -1,   490,    -1,   491,    -1,   496,    -1,
1223 >     477,    -1,   478,    -1,   506,    -1,   504,    -1,   505,    -1,
1224 >     487,    -1,   457,    -1,   488,    -1,   489,    -1,   507,    -1,
1225 >     495,    -1,   466,    -1,   493,    -1,   494,    -1,   453,    -1,
1226 >     449,    -1,   450,    -1,   451,    -1,   452,    -1,   471,    -1,
1227 >     448,    -1,   492,    -1,     1,    -1,    99,   247,   115,   244,
1228 >      -1,    60,   247,   115,   244,    -1,    61,   247,   115,   244,
1229 >      -1,   236,   247,   180,   244,    -1,   143,   247,   253,   244,
1230 >      -1,   167,   247,   180,   244,    -1,    78,   247,   253,   244,
1231 >      -1,    70,   247,   180,   244,    -1,    74,   247,   180,   244,
1232 >      -1,    42,   247,   180,   244,    -1,    51,   247,   180,   244,
1233 >      -1,     8,   247,   180,   244,    -1,    96,   247,   253,   244,
1234 >      -1,    95,   247,   115,   244,    -1,    89,   247,   115,   244,
1235 >      -1,     9,   247,   253,   244,    -1,   184,   247,   253,   244,
1236 >      -1,   183,   247,   253,   244,    -1,    65,   247,   115,   244,
1237 >      -1,    82,   247,   180,   244,    -1,    81,   247,   136,   244,
1238 >      -1,    75,   247,   180,   244,    -1,   241,   247,   180,   244,
1239 >      -1,   175,   247,   180,   244,    -1,   178,   247,   180,   244,
1240 >      -1,   179,   247,   180,   244,    -1,   177,   247,   180,   244,
1241 >      -1,   177,   247,   181,   244,    -1,   176,   247,   180,   244,
1242 >      -1,   176,   247,   181,   244,    -1,   128,   247,   253,   244,
1243 >      -1,    19,   247,   253,   244,    -1,   121,   247,   180,   244,
1244 >      -1,   129,   247,   253,   244,    -1,   171,   247,   180,   244,
1245 >      -1,   113,   247,   180,   244,    -1,   225,   247,   180,   244,
1246 >      -1,   123,   247,   180,   244,    -1,   100,   247,   136,   244,
1247 >      -1,    43,   247,   115,   244,    -1,    98,   247,   115,   244,
1248 >      -1,   165,   247,   136,   244,    -1,    31,   247,   136,   244,
1249 >      -1,    27,   247,   115,   244,    -1,   231,   247,   180,   244,
1250 >      -1,    45,   247,   136,   244,    -1,   221,   247,   136,   244,
1251 >      -1,   132,   247,   180,   244,    -1,    38,   247,   180,   244,
1252 >      -1,   223,   247,   253,   244,    -1,    -1,   125,   497,   247,
1253 >     498,   244,    -1,   498,   248,   499,    -1,   499,    -1,   187,
1254 >      -1,   190,    -1,   191,    -1,   193,    -1,   194,    -1,   198,
1255 >      -1,    66,    -1,   209,    -1,   204,    -1,   206,    -1,   213,
1256 >      -1,   210,    -1,   197,    -1,   205,    -1,   208,    -1,   199,
1257 >      -1,   218,    -1,   188,    -1,   189,    -1,   202,    -1,    -1,
1258 >     122,   501,   247,   502,   244,    -1,   502,   248,   503,    -1,
1259 >     503,    -1,   187,    -1,   190,    -1,   191,    -1,   193,    -1,
1260 >     194,    -1,   198,    -1,   209,    -1,    66,    -1,   204,    -1,
1261 >     206,    -1,   213,    -1,   210,    -1,   197,    -1,   205,    -1,
1262 >     208,    -1,   199,    -1,   218,    -1,   188,    -1,   189,    -1,
1263 >     202,    -1,   101,   247,   115,   244,    -1,   102,   247,   115,
1264 >     244,    -1,    32,   247,   115,   244,    -1,   192,   247,   255,
1265 >     244,    -1,    -1,    57,   509,   246,   510,   245,   244,    -1,
1266 >     510,   511,    -1,   511,    -1,   512,    -1,   513,    -1,   514,
1267 >      -1,   518,    -1,   519,    -1,   520,    -1,     1,    -1,    47,
1268 >     247,   180,   244,    -1,    44,   247,   253,   244,    -1,    -1,
1269 >      88,   515,   247,   516,   244,    -1,   516,   248,   517,    -1,
1270 >     517,    -1,   182,    -1,    11,    -1,   230,   247,   136,   244,
1271 >      -1,   105,   247,   136,   244,    -1,    -1,     4,   521,   247,
1272 >     522,   244,    -1,   522,   248,   523,    -1,   523,    -1,   182,
1273 >      -1,    11,    -1,    21,   246,   525,   245,   244,    -1,   525,
1274 >     526,    -1,   526,    -1,   529,    -1,   530,    -1,   531,    -1,
1275 >     532,    -1,   537,    -1,   533,    -1,   534,    -1,   535,    -1,
1276 >     536,    -1,   538,    -1,   539,    -1,   540,    -1,   528,    -1,
1277 >     541,    -1,   542,    -1,   543,    -1,   544,    -1,   527,    -1,
1278 >       1,    -1,    39,   247,   180,   244,    -1,   146,   247,   180,
1279 >     244,    -1,    41,   247,   180,   244,    -1,   232,   247,   180,
1280 >     244,    -1,   233,   247,   180,   244,    -1,   234,   247,   180,
1281 >     244,    -1,    83,   247,   253,   244,    -1,    84,   247,   253,
1282 >     244,    -1,    91,   247,   115,   244,    -1,   137,   247,   180,
1283 >     244,    -1,    90,   247,   115,   244,    -1,    34,   247,   115,
1284 >     244,    -1,    33,   247,   115,   244,    -1,   111,   247,   180,
1285 >     244,    -1,   112,   247,   180,   244,    -1,    13,   247,   180,
1286 >     244,    -1,   126,   247,   115,   244,    -1,   127,   247,   253,
1287 >     244,    -1,   163,   246,   546,   245,   244,    -1,   546,   547,
1288 >      -1,   547,    -1,   548,    -1,   549,    -1,   551,    -1,   553,
1289 >      -1,   552,    -1,   550,    -1,   554,    -1,     1,    -1,    53,
1290 >     247,   180,   244,    -1,    69,   247,   180,   244,    -1,    67,
1291 >     247,   136,   244,    -1,    86,   247,   253,   244,    -1,    66,
1292 >     247,   180,   244,    -1,    40,   247,   180,   244,    -1,    68,
1293 >     247,   180,   244,    -1
1294   };
1295  
1296   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1297   static const yytype_uint16 yyrline[] =
1298   {
1299 <       0,   381,   381,   382,   385,   386,   387,   388,   389,   390,
1300 <     391,   392,   393,   394,   395,   396,   397,   398,   399,   400,
1301 <     401,   402,   403,   404,   405,   406,   407,   411,   411,   412,
1302 <     416,   420,   424,   428,   432,   438,   438,   439,   440,   441,
1303 <     442,   449,   452,   452,   453,   453,   453,   455,   461,   468,
1304 <     470,   470,   471,   471,   472,   472,   473,   473,   474,   475,
1305 <     475,   476,   476,   477,   478,   482,   481,   500,   500,   501,
1306 <     507,   515,   549,   609,   624,   639,   648,   662,   671,   699,
1307 <     729,   752,   761,   763,   763,   764,   764,   765,   765,   767,
1308 <     776,   785,   797,   798,   798,   800,   800,   800,   801,   803,
1309 <     809,   816,   816,   826,   827,   829,   829,   830,   830,   832,
1310 <     837,   840,   846,   845,   851,   851,   852,   856,   860,   864,
1311 <     868,   872,   876,   887,   886,   984,   984,   985,   985,   985,
1312 <     986,   986,   986,   987,   987,   987,   989,  1001,  1038,  1050,
1313 <    1061,  1103,  1113,  1112,  1118,  1118,  1119,  1123,  1127,  1131,
1314 <    1135,  1139,  1143,  1147,  1151,  1155,  1159,  1163,  1167,  1171,
1315 <    1175,  1179,  1183,  1187,  1191,  1198,  1197,  1203,  1203,  1204,
1316 <    1208,  1212,  1216,  1220,  1224,  1228,  1232,  1236,  1240,  1244,
1317 <    1248,  1252,  1256,  1260,  1264,  1268,  1272,  1283,  1282,  1332,
1318 <    1332,  1333,  1334,  1334,  1335,  1336,  1337,  1338,  1339,  1340,
1319 <    1341,  1342,  1343,  1344,  1345,  1347,  1356,  1362,  1368,  1374,
1320 <    1380,  1386,  1392,  1398,  1404,  1410,  1416,  1422,  1432,  1431,
1321 <    1448,  1447,  1452,  1452,  1453,  1457,  1461,  1469,  1469,  1470,
1322 <    1470,  1470,  1470,  1470,  1472,  1472,  1474,  1474,  1476,  1490,
1323 <    1510,  1519,  1532,  1531,  1600,  1600,  1601,  1601,  1601,  1601,
1324 <    1602,  1602,  1602,  1603,  1603,  1605,  1642,  1655,  1664,  1676,
1325 <    1675,  1679,  1679,  1680,  1684,  1688,  1692,  1696,  1700,  1704,
1326 <    1708,  1712,  1719,  1738,  1748,  1762,  1761,  1777,  1777,  1778,
1327 <    1778,  1778,  1778,  1780,  1789,  1804,  1817,  1819,  1819,  1820,
1328 <    1820,  1822,  1838,  1837,  1853,  1853,  1854,  1854,  1854,  1854,
1329 <    1856,  1865,  1888,  1887,  1893,  1893,  1894,  1898,  1902,  1906,
1330 <    1910,  1914,  1918,  1922,  1926,  1930,  1934,  1944,  1943,  1960,
1331 <    1960,  1961,  1961,  1961,  1963,  1970,  1969,  1975,  1975,  1976,
1332 <    1980,  1984,  1988,  1992,  1996,  2000,  2004,  2008,  2012,  2016,
1333 <    2026,  2025,  2168,  2168,  2169,  2169,  2169,  2170,  2170,  2171,
1334 <    2171,  2172,  2172,  2172,  2173,  2173,  2174,  2174,  2175,  2177,
1335 <    2189,  2198,  2224,  2242,  2260,  2266,  2270,  2279,  2278,  2282,
1336 <    2282,  2283,  2293,  2297,  2301,  2305,  2311,  2352,  2363,  2376,
1337 <    2389,  2398,  2434,  2433,  2497,  2496,  2500,  2500,  2501,  2507,
1338 <    2507,  2508,  2508,  2508,  2508,  2510,  2529,  2539,  2538,  2561,
1339 <    2561,  2562,  2562,  2562,  2564,  2570,  2579,  2581,  2581,  2582,
1340 <    2582,  2584,  2603,  2602,  2650,  2649,  2653,  2653,  2654,  2660,
1341 <    2660,  2661,  2661,  2661,  2661,  2663,  2669,  2678,  2681,  2681,
1342 <    2682,  2682,  2683,  2683,  2684,  2684,  2685,  2685,  2686,  2686,
1343 <    2687,  2687,  2688,  2688,  2689,  2689,  2690,  2690,  2691,  2691,
1344 <    2692,  2692,  2693,  2693,  2694,  2694,  2695,  2696,  2696,  2697,
1345 <    2697,  2698,  2698,  2699,  2699,  2700,  2700,  2701,  2701,  2702,
1346 <    2703,  2703,  2704,  2704,  2705,  2706,  2707,  2707,  2708,  2708,
1347 <    2709,  2709,  2710,  2710,  2711,  2714,  2719,  2724,  2729,  2734,
1348 <    2739,  2744,  2749,  2754,  2759,  2764,  2769,  2774,  2779,  2784,
1349 <    2789,  2794,  2799,  2805,  2816,  2821,  2830,  2835,  2840,  2845,
1350 <    2850,  2855,  2858,  2863,  2866,  2871,  2876,  2881,  2886,  2891,
1351 <    2896,  2901,  2906,  2911,  2922,  2927,  2932,  2941,  2973,  2991,
1352 <    2996,  3005,  3014,  3019,  3024,  3030,  3029,  3034,  3034,  3035,
1353 <    3038,  3041,  3044,  3047,  3050,  3053,  3056,  3059,  3062,  3065,
1354 <    3068,  3071,  3074,  3077,  3080,  3083,  3086,  3089,  3095,  3094,
1355 <    3099,  3099,  3100,  3103,  3106,  3109,  3112,  3115,  3118,  3121,
1356 <    3124,  3127,  3130,  3133,  3136,  3139,  3142,  3145,  3148,  3151,
1357 <    3154,  3159,  3164,  3169,  3174,  3184,  3183,  3207,  3207,  3208,
1358 <    3209,  3210,  3211,  3212,  3213,  3214,  3216,  3222,  3229,  3228,
1359 <    3233,  3233,  3234,  3238,  3244,  3278,  3288,  3287,  3337,  3337,
1360 <    3338,  3342,  3351,  3354,  3354,  3355,  3355,  3356,  3356,  3357,
1361 <    3357,  3358,  3358,  3359,  3359,  3360,  3361,  3361,  3362,  3362,
1362 <    3363,  3363,  3364,  3364,  3366,  3371,  3376,  3381,  3386,  3391,
1363 <    3396,  3401,  3406,  3411,  3416,  3421,  3426,  3431,  3436,  3441,
1364 <    3446,  3451,  3459,  3462,  3462,  3463,  3463,  3464,  3465,  3466,
1365 <    3466,  3467,  3468,  3470,  3476,  3482,  3491,  3505,  3511,  3517
1299 >       0,   379,   379,   380,   383,   384,   385,   386,   387,   388,
1300 >     389,   390,   391,   392,   393,   394,   395,   396,   397,   398,
1301 >     399,   400,   401,   402,   403,   404,   405,   409,   409,   410,
1302 >     414,   418,   422,   426,   430,   436,   436,   437,   438,   439,
1303 >     440,   447,   450,   450,   451,   451,   451,   453,   459,   466,
1304 >     468,   468,   469,   469,   470,   470,   471,   471,   472,   473,
1305 >     473,   474,   474,   475,   476,   480,   479,   498,   498,   499,
1306 >     505,   513,   547,   607,   622,   637,   646,   660,   669,   697,
1307 >     727,   750,   759,   761,   761,   762,   762,   763,   763,   765,
1308 >     774,   783,   795,   796,   796,   798,   798,   798,   799,   801,
1309 >     807,   814,   814,   824,   825,   827,   827,   828,   828,   830,
1310 >     835,   838,   844,   843,   849,   849,   850,   854,   858,   862,
1311 >     866,   870,   874,   885,   884,   982,   982,   983,   983,   983,
1312 >     984,   984,   984,   985,   985,   985,   987,   999,  1036,  1048,
1313 >    1059,  1101,  1111,  1110,  1116,  1116,  1117,  1121,  1125,  1129,
1314 >    1133,  1137,  1141,  1145,  1149,  1153,  1157,  1161,  1165,  1169,
1315 >    1173,  1177,  1181,  1185,  1189,  1193,  1200,  1199,  1205,  1205,
1316 >    1206,  1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,
1317 >    1246,  1250,  1254,  1258,  1262,  1266,  1277,  1276,  1326,  1326,
1318 >    1327,  1328,  1328,  1329,  1330,  1331,  1332,  1333,  1334,  1335,
1319 >    1336,  1337,  1338,  1339,  1341,  1350,  1356,  1362,  1368,  1374,
1320 >    1380,  1386,  1392,  1398,  1404,  1410,  1416,  1426,  1425,  1442,
1321 >    1441,  1446,  1446,  1447,  1451,  1455,  1463,  1463,  1464,  1464,
1322 >    1464,  1464,  1464,  1466,  1466,  1468,  1468,  1470,  1484,  1504,
1323 >    1513,  1526,  1525,  1594,  1594,  1595,  1595,  1595,  1595,  1596,
1324 >    1596,  1596,  1597,  1597,  1599,  1636,  1649,  1658,  1670,  1669,
1325 >    1673,  1673,  1674,  1678,  1682,  1686,  1690,  1694,  1698,  1702,
1326 >    1706,  1713,  1732,  1742,  1756,  1755,  1771,  1771,  1772,  1772,
1327 >    1772,  1772,  1774,  1783,  1798,  1811,  1813,  1813,  1814,  1814,
1328 >    1816,  1832,  1831,  1847,  1847,  1848,  1848,  1848,  1848,  1850,
1329 >    1859,  1882,  1881,  1887,  1887,  1888,  1892,  1896,  1900,  1904,
1330 >    1908,  1912,  1916,  1920,  1924,  1928,  1938,  1937,  1954,  1954,
1331 >    1955,  1955,  1955,  1957,  1964,  1963,  1969,  1969,  1970,  1974,
1332 >    1978,  1982,  1986,  1990,  1994,  1998,  2002,  2006,  2010,  2020,
1333 >    2019,  2162,  2162,  2163,  2163,  2163,  2164,  2164,  2165,  2165,
1334 >    2166,  2166,  2166,  2167,  2167,  2168,  2168,  2169,  2171,  2183,
1335 >    2192,  2218,  2236,  2254,  2260,  2264,  2273,  2272,  2276,  2276,
1336 >    2277,  2287,  2291,  2295,  2299,  2305,  2346,  2357,  2370,  2383,
1337 >    2392,  2428,  2427,  2491,  2490,  2494,  2494,  2495,  2501,  2501,
1338 >    2502,  2502,  2502,  2502,  2504,  2523,  2533,  2532,  2555,  2555,
1339 >    2556,  2556,  2556,  2558,  2564,  2573,  2575,  2575,  2576,  2576,
1340 >    2578,  2597,  2596,  2644,  2643,  2647,  2647,  2648,  2654,  2654,
1341 >    2655,  2655,  2655,  2655,  2657,  2663,  2672,  2675,  2675,  2676,
1342 >    2676,  2677,  2677,  2678,  2678,  2679,  2679,  2680,  2680,  2681,
1343 >    2681,  2682,  2682,  2683,  2683,  2684,  2684,  2685,  2685,  2686,
1344 >    2686,  2687,  2687,  2688,  2688,  2689,  2690,  2690,  2691,  2691,
1345 >    2692,  2692,  2693,  2693,  2694,  2694,  2695,  2695,  2696,  2697,
1346 >    2697,  2698,  2698,  2699,  2700,  2701,  2701,  2702,  2702,  2703,
1347 >    2703,  2704,  2704,  2705,  2708,  2713,  2718,  2723,  2728,  2733,
1348 >    2738,  2743,  2748,  2753,  2758,  2763,  2768,  2773,  2778,  2783,
1349 >    2788,  2793,  2799,  2810,  2815,  2824,  2829,  2834,  2839,  2844,
1350 >    2849,  2852,  2857,  2860,  2865,  2870,  2875,  2880,  2885,  2890,
1351 >    2895,  2900,  2905,  2916,  2921,  2926,  2935,  2967,  2985,  2990,
1352 >    2999,  3008,  3013,  3018,  3024,  3023,  3028,  3028,  3029,  3032,
1353 >    3035,  3038,  3041,  3044,  3047,  3050,  3053,  3056,  3059,  3062,
1354 >    3065,  3068,  3071,  3074,  3077,  3080,  3083,  3086,  3092,  3091,
1355 >    3096,  3096,  3097,  3100,  3103,  3106,  3109,  3112,  3115,  3118,
1356 >    3121,  3124,  3127,  3130,  3133,  3136,  3139,  3142,  3145,  3148,
1357 >    3151,  3154,  3159,  3164,  3169,  3174,  3184,  3183,  3207,  3207,
1358 >    3208,  3209,  3210,  3211,  3212,  3213,  3214,  3216,  3222,  3229,
1359 >    3228,  3233,  3233,  3234,  3238,  3244,  3278,  3288,  3287,  3337,
1360 >    3337,  3338,  3342,  3351,  3354,  3354,  3355,  3355,  3356,  3356,
1361 >    3357,  3357,  3358,  3358,  3359,  3359,  3360,  3361,  3361,  3362,
1362 >    3362,  3363,  3363,  3364,  3364,  3366,  3371,  3376,  3381,  3386,
1363 >    3391,  3396,  3401,  3406,  3411,  3416,  3421,  3426,  3431,  3436,
1364 >    3441,  3446,  3451,  3459,  3462,  3462,  3463,  3463,  3464,  3465,
1365 >    3466,  3466,  3467,  3468,  3470,  3476,  3482,  3491,  3505,  3511,
1366 >    3517
1367   };
1368   #endif
1369  
# Line 1390 | Line 1387 | static const char *const yytname[] =
1387    "IRCD_FLAGS", "FLATTEN_LINKS", "GECOS", "GENERAL", "GLINE", "GLINES",
1388    "GLINE_EXEMPT", "GLINE_TIME", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
1389    "GLOBAL_KILL", "IRCD_AUTH", "NEED_IDENT", "HAVENT_READ_CONF", "HIDDEN",
1390 <  "HIDDEN_ADMIN", "HIDDEN_NAME", "HIDDEN_OPER", "HIDE_SERVER_IPS",
1391 <  "HIDE_SERVERS", "HIDE_SPOOF_IPS", "HOST", "HUB", "HUB_MASK",
1392 <  "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT", "IP", "KILL",
1393 <  "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT", "KLINE_REASON",
1394 <  "KLINE_WITH_REASON", "KNOCK_DELAY", "KNOCK_DELAY_CHANNEL", "LEAF_MASK",
1395 <  "LINKS_DELAY", "LISTEN", "T_LOG", "MAX_ACCEPT", "MAX_BANS",
1396 <  "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT", "MAX_LOCAL",
1397 <  "MAX_NICK_CHANGES", "MAX_NICK_TIME", "MAX_NUMBER", "MAX_TARGETS",
1398 <  "MAX_WATCH", "MESSAGE_LOCALE", "MIN_NONWILDCARD",
1399 <  "MIN_NONWILDCARD_SIMPLE", "MODULE", "MODULES", "NAME", "NEED_PASSWORD",
1403 <  "NETWORK_DESC", "NETWORK_NAME", "NICK", "NICK_CHANGES",
1390 >  "HIDDEN_NAME", "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS",
1391 >  "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT",
1392 >  "IP", "KILL", "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT",
1393 >  "KLINE_REASON", "KLINE_WITH_REASON", "KNOCK_DELAY",
1394 >  "KNOCK_DELAY_CHANNEL", "LEAF_MASK", "LINKS_DELAY", "LISTEN", "T_LOG",
1395 >  "MAX_ACCEPT", "MAX_BANS", "MAX_CHANS_PER_USER", "MAX_GLOBAL",
1396 >  "MAX_IDENT", "MAX_LOCAL", "MAX_NICK_CHANGES", "MAX_NICK_TIME",
1397 >  "MAX_NUMBER", "MAX_TARGETS", "MAX_WATCH", "MESSAGE_LOCALE",
1398 >  "MIN_NONWILDCARD", "MIN_NONWILDCARD_SIMPLE", "MODULE", "MODULES", "NAME",
1399 >  "NEED_PASSWORD", "NETWORK_DESC", "NETWORK_NAME", "NICK", "NICK_CHANGES",
1400    "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT", "NO_OPER_FLOOD", "NO_TILDE",
1401    "NUMBER", "NUMBER_PER_IDENT", "NUMBER_PER_CIDR", "NUMBER_PER_IP",
1402    "NUMBER_PER_IP_GLOBAL", "OPERATOR", "OPERS_BYPASS_CALLERID",
# Line 1555 | Line 1551 | static const yytype_uint16 yytoknum[] =
1551       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1552       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1553       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1554 <     495,   496,   497,   498,   499,   500,    59,   125,   123,    61,
1559 <      44
1554 >     495,   496,   497,   498,    59,   125,   123,    61,    44
1555   };
1556   # endif
1557  
1558   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1559   static const yytype_uint16 yyr1[] =
1560   {
1561 <       0,   251,   252,   252,   253,   253,   253,   253,   253,   253,
1562 <     253,   253,   253,   253,   253,   253,   253,   253,   253,   253,
1563 <     253,   253,   253,   253,   253,   253,   253,   254,   254,   255,
1564 <     255,   255,   255,   255,   255,   256,   256,   257,   257,   257,
1565 <     257,   258,   259,   259,   260,   260,   260,   261,   262,   263,
1566 <     264,   264,   265,   265,   265,   265,   265,   265,   265,   265,
1567 <     265,   265,   265,   265,   265,   267,   266,   268,   268,   269,
1568 <     269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
1569 <     279,   280,   281,   282,   282,   283,   283,   283,   283,   284,
1570 <     285,   286,   287,   288,   288,   289,   289,   289,   289,   290,
1571 <     291,   293,   292,   294,   294,   295,   295,   295,   295,   296,
1572 <     297,   297,   299,   298,   300,   300,   301,   301,   301,   301,
1573 <     301,   301,   301,   303,   302,   304,   304,   305,   305,   305,
1574 <     305,   305,   305,   305,   305,   305,   306,   307,   308,   309,
1575 <     310,   311,   313,   312,   314,   314,   315,   315,   315,   315,
1576 <     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1577 <     315,   315,   315,   315,   315,   317,   316,   318,   318,   319,
1578 <     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1579 <     319,   319,   319,   319,   319,   319,   319,   321,   320,   322,
1580 <     322,   323,   323,   323,   323,   323,   323,   323,   323,   323,
1581 <     323,   323,   323,   323,   323,   324,   325,   326,   327,   328,
1582 <     329,   330,   331,   332,   333,   334,   335,   336,   338,   337,
1583 <     340,   339,   341,   341,   342,   342,   342,   343,   343,   344,
1584 <     344,   344,   344,   344,   346,   345,   347,   347,   348,   348,
1585 <     349,   350,   352,   351,   353,   353,   354,   354,   354,   354,
1586 <     354,   354,   354,   354,   354,   355,   356,   357,   358,   360,
1587 <     359,   361,   361,   362,   362,   362,   362,   362,   362,   362,
1588 <     362,   362,   363,   364,   365,   367,   366,   368,   368,   369,
1589 <     369,   369,   369,   370,   371,   372,   373,   374,   374,   375,
1590 <     375,   376,   378,   377,   379,   379,   380,   380,   380,   380,
1591 <     381,   382,   384,   383,   385,   385,   386,   386,   386,   386,
1592 <     386,   386,   386,   386,   386,   386,   386,   388,   387,   389,
1593 <     389,   390,   390,   390,   391,   393,   392,   394,   394,   395,
1594 <     395,   395,   395,   395,   395,   395,   395,   395,   395,   395,
1595 <     397,   396,   398,   398,   399,   399,   399,   399,   399,   399,
1596 <     399,   399,   399,   399,   399,   399,   399,   399,   399,   400,
1597 <     401,   402,   403,   404,   405,   406,   406,   408,   407,   409,
1598 <     409,   410,   410,   410,   410,   410,   411,   412,   413,   414,
1599 <     415,   416,   418,   417,   420,   419,   421,   421,   422,   423,
1600 <     423,   424,   424,   424,   424,   425,   426,   428,   427,   429,
1601 <     429,   430,   430,   430,   431,   432,   433,   434,   434,   435,
1602 <     435,   436,   438,   437,   440,   439,   441,   441,   442,   443,
1603 <     443,   444,   444,   444,   444,   445,   446,   447,   448,   448,
1604 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1605 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1606 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1607 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1608 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1609 <     449,   449,   449,   449,   449,   450,   451,   452,   453,   454,
1610 <     455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1611 <     465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1612 <     475,   476,   476,   477,   477,   478,   479,   480,   481,   482,
1613 <     483,   484,   485,   486,   487,   488,   489,   490,   491,   492,
1614 <     493,   494,   495,   496,   497,   499,   498,   500,   500,   501,
1615 <     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1616 <     501,   501,   501,   501,   501,   501,   501,   501,   503,   502,
1617 <     504,   504,   505,   505,   505,   505,   505,   505,   505,   505,
1618 <     505,   505,   505,   505,   505,   505,   505,   505,   505,   505,
1619 <     505,   506,   507,   508,   509,   511,   510,   512,   512,   513,
1620 <     513,   513,   513,   513,   513,   513,   514,   515,   517,   516,
1621 <     518,   518,   519,   519,   520,   521,   523,   522,   524,   524,
1622 <     525,   525,   526,   527,   527,   528,   528,   528,   528,   528,
1623 <     528,   528,   528,   528,   528,   528,   528,   528,   528,   528,
1624 <     528,   528,   528,   528,   529,   530,   531,   532,   533,   534,
1625 <     535,   536,   537,   538,   539,   540,   541,   542,   543,   544,
1626 <     545,   546,   547,   548,   548,   549,   549,   549,   549,   549,
1627 <     549,   549,   549,   550,   551,   552,   553,   554,   555,   556
1561 >       0,   249,   250,   250,   251,   251,   251,   251,   251,   251,
1562 >     251,   251,   251,   251,   251,   251,   251,   251,   251,   251,
1563 >     251,   251,   251,   251,   251,   251,   251,   252,   252,   253,
1564 >     253,   253,   253,   253,   253,   254,   254,   255,   255,   255,
1565 >     255,   256,   257,   257,   258,   258,   258,   259,   260,   261,
1566 >     262,   262,   263,   263,   263,   263,   263,   263,   263,   263,
1567 >     263,   263,   263,   263,   263,   265,   264,   266,   266,   267,
1568 >     267,   268,   269,   270,   271,   272,   273,   274,   275,   276,
1569 >     277,   278,   279,   280,   280,   281,   281,   281,   281,   282,
1570 >     283,   284,   285,   286,   286,   287,   287,   287,   287,   288,
1571 >     289,   291,   290,   292,   292,   293,   293,   293,   293,   294,
1572 >     295,   295,   297,   296,   298,   298,   299,   299,   299,   299,
1573 >     299,   299,   299,   301,   300,   302,   302,   303,   303,   303,
1574 >     303,   303,   303,   303,   303,   303,   304,   305,   306,   307,
1575 >     308,   309,   311,   310,   312,   312,   313,   313,   313,   313,
1576 >     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1577 >     313,   313,   313,   313,   313,   313,   315,   314,   316,   316,
1578 >     317,   317,   317,   317,   317,   317,   317,   317,   317,   317,
1579 >     317,   317,   317,   317,   317,   317,   319,   318,   320,   320,
1580 >     321,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1581 >     321,   321,   321,   321,   322,   323,   324,   325,   326,   327,
1582 >     328,   329,   330,   331,   332,   333,   334,   336,   335,   338,
1583 >     337,   339,   339,   340,   340,   340,   341,   341,   342,   342,
1584 >     342,   342,   342,   344,   343,   345,   345,   346,   346,   347,
1585 >     348,   350,   349,   351,   351,   352,   352,   352,   352,   352,
1586 >     352,   352,   352,   352,   353,   354,   355,   356,   358,   357,
1587 >     359,   359,   360,   360,   360,   360,   360,   360,   360,   360,
1588 >     360,   361,   362,   363,   365,   364,   366,   366,   367,   367,
1589 >     367,   367,   368,   369,   370,   371,   372,   372,   373,   373,
1590 >     374,   376,   375,   377,   377,   378,   378,   378,   378,   379,
1591 >     380,   382,   381,   383,   383,   384,   384,   384,   384,   384,
1592 >     384,   384,   384,   384,   384,   384,   386,   385,   387,   387,
1593 >     388,   388,   388,   389,   391,   390,   392,   392,   393,   393,
1594 >     393,   393,   393,   393,   393,   393,   393,   393,   393,   395,
1595 >     394,   396,   396,   397,   397,   397,   397,   397,   397,   397,
1596 >     397,   397,   397,   397,   397,   397,   397,   397,   398,   399,
1597 >     400,   401,   402,   403,   404,   404,   406,   405,   407,   407,
1598 >     408,   408,   408,   408,   408,   409,   410,   411,   412,   413,
1599 >     414,   416,   415,   418,   417,   419,   419,   420,   421,   421,
1600 >     422,   422,   422,   422,   423,   424,   426,   425,   427,   427,
1601 >     428,   428,   428,   429,   430,   431,   432,   432,   433,   433,
1602 >     434,   436,   435,   438,   437,   439,   439,   440,   441,   441,
1603 >     442,   442,   442,   442,   443,   444,   445,   446,   446,   447,
1604 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1605 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1606 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1607 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1608 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1609 >     447,   447,   447,   447,   448,   449,   450,   451,   452,   453,
1610 >     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
1611 >     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
1612 >     474,   474,   475,   475,   476,   477,   478,   479,   480,   481,
1613 >     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
1614 >     492,   493,   494,   495,   497,   496,   498,   498,   499,   499,
1615 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1616 >     499,   499,   499,   499,   499,   499,   499,   499,   501,   500,
1617 >     502,   502,   503,   503,   503,   503,   503,   503,   503,   503,
1618 >     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1619 >     503,   503,   504,   505,   506,   507,   509,   508,   510,   510,
1620 >     511,   511,   511,   511,   511,   511,   511,   512,   513,   515,
1621 >     514,   516,   516,   517,   517,   518,   519,   521,   520,   522,
1622 >     522,   523,   523,   524,   525,   525,   526,   526,   526,   526,
1623 >     526,   526,   526,   526,   526,   526,   526,   526,   526,   526,
1624 >     526,   526,   526,   526,   526,   527,   528,   529,   530,   531,
1625 >     532,   533,   534,   535,   536,   537,   538,   539,   540,   541,
1626 >     542,   543,   544,   545,   546,   546,   547,   547,   547,   547,
1627 >     547,   547,   547,   547,   548,   549,   550,   551,   552,   553,
1628 >     554
1629   };
1630  
1631   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1651 | Line 1647 | static const yytype_uint8 yyr2[] =
1647         1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1648         4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1649         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1650 <       1,     1,     1,     1,     1,     0,     5,     3,     1,     1,
1650 >       1,     1,     1,     1,     1,     1,     0,     5,     3,     1,
1651         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1652 <       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
1652 >       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1653         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1654 <       1,     1,     1,     1,     2,     4,     4,     4,     4,     4,
1655 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     6,
1656 <       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1657 <       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1658 <       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1659 <       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1660 <       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1661 <       1,     1,     4,     4,     4,     0,     6,     2,     1,     1,
1662 <       1,     1,     2,     4,     4,     4,     5,     2,     1,     1,
1663 <       1,     4,     0,     6,     2,     1,     1,     1,     1,     2,
1664 <       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1665 <       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
1666 <       1,     1,     1,     2,     4,     0,     5,     3,     1,     1,
1667 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1668 <       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1669 <       1,     1,     1,     1,     1,     1,     1,     1,     2,     4,
1670 <       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1671 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1672 <       4,     4,     0,     6,     0,     5,     3,     1,     1,     2,
1673 <       1,     1,     1,     1,     1,     4,     4,     0,     6,     2,
1654 >       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1655 >       4,     4,     4,     4,     4,     4,     4,     0,     6,     0,
1656 >       5,     3,     1,     1,     1,     1,     2,     1,     1,     1,
1657 >       1,     1,     2,     0,     5,     3,     1,     1,     3,     4,
1658 >       4,     0,     6,     2,     1,     1,     1,     1,     1,     1,
1659 >       1,     1,     1,     2,     4,     4,     4,     4,     0,     5,
1660 >       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1661 >       1,     4,     4,     4,     0,     6,     2,     1,     1,     1,
1662 >       1,     2,     4,     4,     4,     5,     2,     1,     1,     1,
1663 >       4,     0,     6,     2,     1,     1,     1,     1,     2,     4,
1664 >       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1665 >       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1666 >       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1667 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1668 >       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1669 >       1,     1,     1,     1,     1,     1,     1,     2,     4,     4,
1670 >       4,     4,     4,     4,     4,     4,     0,     5,     3,     1,
1671 >       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1672 >       4,     0,     6,     0,     5,     3,     1,     1,     2,     1,
1673 >       1,     1,     1,     1,     4,     4,     0,     6,     2,     1,
1674 >       1,     1,     1,     4,     4,     5,     2,     1,     1,     1,
1675 >       4,     0,     6,     0,     5,     3,     1,     1,     2,     1,
1676         1,     1,     1,     1,     4,     4,     5,     2,     1,     1,
1679       1,     4,     0,     6,     0,     5,     3,     1,     1,     2,
1680       1,     1,     1,     1,     1,     4,     4,     5,     2,     1,
1677         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1678         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1679         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1680         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1681         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1682 <       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1682 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1683         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1684         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1685         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1686         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1687 <       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
1687 >       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1688         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1689         1,     1,     1,     1,     1,     1,     1,     1,     0,     5,
1690         3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1691         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1692 <       1,     4,     4,     4,     4,     0,     6,     2,     1,     1,
1693 <       1,     1,     1,     1,     1,     1,     4,     4,     0,     5,
1694 <       3,     1,     1,     1,     4,     4,     0,     5,     3,     1,
1695 <       1,     1,     5,     2,     1,     1,     1,     1,     1,     1,
1692 >       1,     1,     4,     4,     4,     4,     0,     6,     2,     1,
1693 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     0,
1694 >       5,     3,     1,     1,     1,     4,     4,     0,     5,     3,
1695 >       1,     1,     1,     5,     2,     1,     1,     1,     1,     1,
1696         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1697 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1697 >       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1698         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1699 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1700 <       1,     1,     1,     4,     4,     4,     4,     4,     4,     4
1699 >       4,     4,     4,     5,     2,     1,     1,     1,     1,     1,
1700 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1701 >       4
1702   };
1703  
1704   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1709 | Line 1706 | static const yytype_uint8 yyr2[] =
1706     means the default is an error.  */
1707   static const yytype_uint16 yydefact[] =
1708   {
1709 <       2,     0,     1,     0,     0,     0,   187,   340,   397,     0,
1710 <     412,     0,   585,   242,   382,   218,     0,     0,   123,   275,
1711 <       0,     0,   292,   317,     0,     3,    24,    11,     4,     5,
1709 >       2,     0,     1,     0,     0,     0,   186,   339,   396,     0,
1710 >     411,     0,   586,   241,   381,   217,     0,     0,   123,   274,
1711 >       0,     0,   291,   316,     0,     3,    24,    11,     4,     5,
1712         6,     8,     9,    10,    13,    14,    15,    16,    17,    18,
1713        19,    20,    23,    21,    22,     7,    12,    25,    26,     0,
1714         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1715         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1716 <       0,     0,     0,     0,     0,    84,    85,    87,    86,   633,
1716 >       0,     0,     0,     0,     0,    84,    85,    87,    86,   634,
1717         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1718 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   614,
1719 <     632,   627,   615,   616,   617,   618,   620,   621,   622,   623,
1720 <     619,   624,   625,   626,   628,   629,   630,   631,     0,     0,
1721 <       0,   410,     0,     0,   408,   409,     0,   484,     0,     0,
1718 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   615,
1719 >     633,   628,   616,   617,   618,   619,   621,   622,   623,   624,
1720 >     620,   625,   626,   627,   629,   630,   631,   632,     0,     0,
1721 >       0,   409,     0,     0,   407,   408,     0,   483,     0,     0,
1722         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1723         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1724         0,     0,     0,     0,     0,     0,     0,     0,   558,     0,
1725 <     535,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1725 >     534,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1727 <       0,     0,     0,   429,   482,   477,   478,   479,   480,   476,
1728 <     440,   430,   431,   468,   432,   433,   434,   435,   436,   437,
1729 <     438,   439,   473,   441,   442,   443,   444,   481,   446,   451,
1730 <     447,   449,   448,   462,   463,   450,   452,   453,   454,   455,
1731 <     456,   445,   458,   467,   469,   470,   459,   460,   483,   474,
1732 <     475,   472,   461,   457,   465,   466,   464,   471,     0,     0,
1727 >       0,     0,     0,   428,   481,   476,   477,   478,   479,   475,
1728 >     439,   429,   430,   467,   431,   432,   433,   434,   435,   436,
1729 >     437,   438,   472,   440,   441,   442,   443,   480,   445,   450,
1730 >     446,   448,   447,   461,   462,   449,   451,   452,   453,   454,
1731 >     455,   444,   457,   466,   468,   469,   458,   459,   482,   473,
1732 >     474,   471,   460,   456,   464,   465,   463,   470,     0,     0,
1733         0,     0,     0,     0,     0,     0,    94,    95,    96,    97,
1734         0,     0,     0,     0,     0,    43,    44,    45,     0,     0,
1735 <     662,     0,     0,     0,     0,     0,     0,     0,     0,   654,
1736 <     655,   656,   660,   657,   659,   658,   661,     0,     0,     0,
1735 >     663,     0,     0,     0,     0,     0,     0,     0,     0,   655,
1736 >     656,   657,   661,   658,   660,   659,   662,     0,     0,     0,
1737         0,     0,     0,     0,     0,    65,     0,     0,     0,     0,
1738         0,    51,    63,    62,    59,    52,    61,    55,    56,    57,
1739 <      53,    60,    58,    54,     0,     0,   290,     0,     0,   288,
1740 <     289,    88,     0,     0,     0,     0,    83,     0,     0,     0,
1739 >      53,    60,    58,    54,     0,     0,   289,     0,     0,   287,
1740 >     288,    88,     0,     0,     0,     0,    83,     0,     0,     0,
1741         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1742 <       0,     0,     0,     0,     0,     0,   613,     0,     0,     0,
1742 >       0,     0,     0,     0,     0,     0,   614,     0,     0,     0,
1743         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1744 <       0,     0,   190,   191,   194,   195,   197,   198,   199,   200,
1745 <     201,   202,   203,   192,   193,   196,     0,     0,     0,     0,
1746 <       0,     0,   367,     0,     0,     0,     0,     0,     0,     0,
1747 <       0,     0,   343,   344,   345,   346,   347,   348,   350,   349,
1748 <     351,   356,   355,   352,   353,   354,   357,   403,     0,     0,
1749 <       0,   400,   401,   402,     0,     0,   407,   424,     0,     0,
1750 <     414,   423,     0,   420,   421,   422,     0,     0,     0,     0,
1744 >       0,     0,   189,   190,   193,   194,   196,   197,   198,   199,
1745 >     200,   201,   202,   191,   192,   195,     0,     0,     0,     0,
1746 >       0,     0,   366,     0,     0,     0,     0,     0,     0,     0,
1747 >       0,     0,   342,   343,   344,   345,   346,   347,   349,   348,
1748 >     350,   355,   354,   351,   352,   353,   356,   402,     0,     0,
1749 >       0,   399,   400,   401,     0,     0,   406,   423,     0,     0,
1750 >     413,   422,     0,   419,   420,   421,     0,     0,     0,     0,
1751         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1752         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1753         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1754         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1755         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1756 <       0,   428,   595,   606,     0,     0,   598,     0,     0,     0,
1757 <     588,   589,   590,   591,   592,   593,   594,     0,     0,     0,
1758 <     259,     0,     0,     0,     0,     0,     0,   245,   246,   247,
1759 <     248,   253,   249,   250,   251,   252,   394,     0,   384,     0,
1760 <     393,     0,   390,   391,   392,     0,   220,     0,     0,     0,
1761 <     230,     0,   228,   229,   231,   232,    98,     0,     0,     0,
1756 >       0,   427,   596,   607,     0,     0,   599,     0,     0,     0,
1757 >     589,   590,   591,   592,   593,   594,   595,     0,     0,     0,
1758 >     258,     0,     0,     0,     0,     0,     0,   244,   245,   246,
1759 >     247,   252,   248,   249,   250,   251,   393,     0,   383,     0,
1760 >     392,     0,   389,   390,   391,     0,   219,     0,     0,     0,
1761 >     229,     0,   227,   228,   230,   231,    98,     0,     0,     0,
1762        93,     0,    46,     0,     0,     0,    42,     0,     0,     0,
1763 <     165,     0,     0,     0,   142,     0,     0,   126,   127,   128,
1763 >     166,     0,     0,     0,   142,     0,     0,   126,   127,   128,
1764       129,   132,   133,   131,   130,   134,     0,     0,     0,     0,
1765 <       0,   278,   279,   280,   281,     0,     0,     0,     0,     0,
1766 <       0,     0,     0,   653,    64,     0,     0,     0,     0,     0,
1765 >       0,   277,   278,   279,   280,     0,     0,     0,     0,     0,
1766 >       0,     0,     0,   654,    64,     0,     0,     0,     0,     0,
1767         0,     0,     0,     0,     0,     0,     0,     0,    50,     0,
1768 <       0,   302,     0,     0,   295,   296,   297,   298,     0,     0,
1769 <     325,     0,   320,   321,   322,     0,     0,   287,     0,     0,
1768 >       0,   301,     0,     0,   294,   295,   296,   297,     0,     0,
1769 >     324,     0,   319,   320,   321,     0,     0,   286,     0,     0,
1770         0,    82,     0,     0,     0,     0,     0,    27,     0,     0,
1771         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1772 <       0,   612,   204,     0,     0,     0,     0,     0,     0,     0,
1773 <       0,     0,     0,     0,     0,     0,     0,   189,   358,     0,
1772 >       0,   613,   203,     0,     0,     0,     0,     0,     0,     0,
1773 >       0,     0,     0,     0,     0,     0,     0,   188,   357,     0,
1774         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1775 <       0,     0,     0,     0,   342,     0,     0,     0,   399,     0,
1776 <     406,     0,     0,     0,     0,   419,     0,     0,     0,     0,
1775 >       0,     0,     0,     0,   341,     0,     0,     0,   398,     0,
1776 >     405,     0,     0,     0,     0,   418,     0,     0,     0,     0,
1777         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1778         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1779         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1780         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1781         0,     0,     0,     0,     0,    35,     0,     0,     0,     0,
1782 <       0,     0,     0,   427,     0,     0,     0,     0,     0,     0,
1783 <       0,   587,   254,     0,     0,     0,     0,     0,     0,     0,
1784 <       0,     0,   244,     0,     0,     0,     0,   389,   233,     0,
1785 <       0,     0,     0,     0,   227,     0,     0,    92,     0,     0,
1782 >       0,     0,     0,   426,     0,     0,     0,     0,     0,     0,
1783 >       0,   588,   253,     0,     0,     0,     0,     0,     0,     0,
1784 >       0,     0,   243,     0,     0,     0,     0,   388,   232,     0,
1785 >       0,     0,     0,     0,   226,     0,     0,    92,     0,     0,
1786         0,    41,   135,     0,     0,     0,     0,     0,     0,     0,
1787 <       0,     0,   125,   282,     0,     0,     0,     0,   277,     0,
1788 <       0,     0,     0,     0,     0,     0,   652,     0,     0,     0,
1787 >       0,     0,   125,   281,     0,     0,     0,     0,   276,     0,
1788 >       0,     0,     0,     0,     0,     0,   653,     0,     0,     0,
1789         0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
1790 <     299,     0,     0,     0,     0,   294,   323,     0,     0,     0,
1791 <     319,     0,   286,    91,    90,    89,   649,   646,   645,   634,
1792 <     636,    27,    27,    27,    27,    27,    29,    28,   640,   641,
1793 <     644,   642,   647,   648,   650,   651,   643,   635,   637,   638,
1794 <     639,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1795 <       0,     0,     0,     0,   188,     0,     0,     0,     0,     0,
1790 >     298,     0,     0,     0,     0,   293,   322,     0,     0,     0,
1791 >     318,     0,   285,    91,    90,    89,   650,   647,   646,   635,
1792 >     637,    27,    27,    27,    27,    27,    29,    28,   641,   642,
1793 >     645,   643,   648,   649,   651,   652,   644,   636,   638,   639,
1794 >     640,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1795 >       0,     0,     0,     0,   187,     0,     0,     0,     0,     0,
1796         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1797 <     341,     0,     0,   398,   411,     0,     0,     0,   413,   496,
1798 <     500,   516,   528,   527,   583,   533,   494,   524,   530,   495,
1799 <     486,   487,   503,   492,   493,   506,   491,   505,   504,   499,
1800 <     498,   497,   525,   485,   523,   581,   582,   520,   517,   562,
1801 <     578,   579,   563,   564,   565,   566,   573,   567,   576,   580,
1802 <     569,   574,   570,   575,   568,   572,   571,   577,     0,   561,
1803 <     522,   539,   555,   556,   540,   541,   542,   543,   550,   544,
1804 <     553,   557,   546,   551,   547,   552,   545,   549,   548,   554,
1805 <       0,   538,   515,   518,   532,   489,   526,   490,   519,   508,
1806 <     513,   514,   511,   512,   509,   510,   502,   501,    35,    35,
1807 <      35,    37,    36,   584,   531,   534,   521,   529,   488,   507,
1808 <       0,     0,     0,     0,     0,     0,   586,     0,     0,     0,
1809 <       0,     0,     0,     0,     0,   243,     0,     0,     0,   383,
1810 <       0,     0,     0,   238,   234,   237,   219,   100,    99,     0,
1811 <       0,   112,     0,     0,   104,   105,   107,   106,    47,    48,
1812 <       0,     0,     0,     0,     0,     0,     0,     0,   124,     0,
1813 <       0,     0,   276,   668,   663,   667,   665,   669,   664,   666,
1814 <      75,    81,    73,    77,    76,    72,    71,    69,    70,     0,
1815 <      68,    74,    80,    78,    79,     0,     0,     0,   293,     0,
1816 <       0,   318,   291,    30,    31,    32,    33,    34,   215,   216,
1817 <     209,   211,   213,   212,   210,   205,   217,   208,   206,   207,
1818 <     214,   363,   365,   366,   381,   380,   377,   373,   374,   371,
1819 <     372,   375,     0,   370,   360,   378,   379,   359,   364,   376,
1820 <     362,   361,   404,   405,   425,   426,   418,     0,   417,   559,
1821 <       0,   536,     0,    38,    39,    40,   611,   610,     0,   609,
1822 <     597,   596,   603,   602,     0,   601,   605,   604,   257,   258,
1823 <     267,   264,   269,   266,   265,   271,   268,   270,   263,     0,
1824 <     262,   256,   274,   273,   272,   255,   396,   388,     0,   387,
1825 <     395,   225,   226,   224,     0,   223,   241,   240,     0,     0,
1826 <       0,   108,     0,     0,     0,     0,   103,   141,   139,   178,
1827 <     175,   174,   169,   179,   184,   171,   186,   180,   183,   177,
1828 <     170,   185,   181,   182,   176,   172,   173,     0,   168,   136,
1829 <     138,   140,   146,   162,   163,   147,   148,   149,   150,   157,
1830 <     151,   160,   164,   153,   158,   154,   159,   152,   156,   155,
1831 <     161,     0,   145,   137,   284,   285,   283,    66,     0,   300,
1832 <     306,   312,   316,   315,   314,   311,   307,   310,   313,   308,
1833 <     309,     0,   305,   301,   324,   329,   335,   339,   338,   337,
1834 <     334,   330,   333,   336,   331,   332,     0,   328,   368,     0,
1835 <     415,     0,   560,   537,   607,     0,   599,     0,   260,     0,
1836 <     385,     0,   221,     0,   239,   236,   235,     0,     0,     0,
1837 <       0,   102,   166,     0,   143,     0,    67,   303,     0,   326,
1838 <       0,   369,   416,   608,   600,   261,   386,   222,   109,   118,
1839 <     121,   120,   117,   122,   119,   116,     0,   115,   111,   110,
1840 <     167,   144,   304,   327,   113,     0,   114
1797 >     340,     0,     0,   397,   410,     0,     0,     0,   412,   495,
1798 >     499,   515,   527,   526,   584,   532,   493,   523,   529,   494,
1799 >     485,   486,   502,   491,   492,   505,   490,   504,   503,   498,
1800 >     497,   496,   524,   484,   522,   582,   583,   519,   516,   569,
1801 >     562,   579,   580,   563,   564,   565,   566,   574,   567,   577,
1802 >     581,   570,   575,   571,   576,   568,   573,   572,   578,     0,
1803 >     561,   521,   544,   538,   555,   556,   539,   540,   541,   542,
1804 >     550,   543,   553,   557,   546,   551,   547,   552,   545,   549,
1805 >     548,   554,     0,   537,   514,   517,   531,   488,   525,   489,
1806 >     518,   507,   512,   513,   510,   511,   508,   509,   501,   500,
1807 >      35,    35,    35,    37,    36,   585,   530,   533,   520,   528,
1808 >     487,   506,     0,     0,     0,     0,     0,     0,   587,     0,
1809 >       0,     0,     0,     0,     0,     0,     0,   242,     0,     0,
1810 >       0,   382,     0,     0,     0,   237,   233,   236,   218,   100,
1811 >      99,     0,     0,   112,     0,     0,   104,   105,   107,   106,
1812 >      47,    48,     0,     0,     0,     0,     0,     0,     0,     0,
1813 >     124,     0,     0,     0,   275,   669,   664,   668,   666,   670,
1814 >     665,   667,    75,    81,    73,    77,    76,    72,    71,    69,
1815 >      70,     0,    68,    74,    80,    78,    79,     0,     0,     0,
1816 >     292,     0,     0,   317,   290,    30,    31,    32,    33,    34,
1817 >     214,   215,   208,   210,   212,   211,   209,   204,   216,   207,
1818 >     205,   206,   213,   362,   364,   365,   380,   379,   376,   372,
1819 >     373,   370,   371,   374,     0,   369,   359,   377,   378,   358,
1820 >     363,   375,   361,   360,   403,   404,   424,   425,   417,     0,
1821 >     416,   559,     0,   535,     0,    38,    39,    40,   612,   611,
1822 >       0,   610,   598,   597,   604,   603,     0,   602,   606,   605,
1823 >     256,   257,   266,   263,   268,   265,   264,   270,   267,   269,
1824 >     262,     0,   261,   255,   273,   272,   271,   254,   395,   387,
1825 >       0,   386,   394,   224,   225,   223,     0,   222,   240,   239,
1826 >       0,     0,     0,   108,     0,     0,     0,     0,   103,   141,
1827 >     139,   179,   176,   175,   170,   172,   185,   180,   183,   178,
1828 >     171,   184,   181,   182,   177,   173,   174,     0,   169,   136,
1829 >     138,   140,   152,   146,   163,   164,   147,   148,   149,   150,
1830 >     158,   151,   161,   165,   154,   159,   155,   160,   153,   157,
1831 >     156,   162,     0,   145,   137,   283,   284,   282,    66,     0,
1832 >     299,   305,   311,   315,   314,   313,   310,   306,   309,   312,
1833 >     307,   308,     0,   304,   300,   323,   328,   334,   338,   337,
1834 >     336,   333,   329,   332,   335,   330,   331,     0,   327,   367,
1835 >       0,   414,     0,   560,   536,   608,     0,   600,     0,   259,
1836 >       0,   384,     0,   220,     0,   238,   235,   234,     0,     0,
1837 >       0,     0,   102,   167,     0,   143,     0,    67,   302,     0,
1838 >     325,     0,   368,   415,   609,   601,   260,   385,   221,   109,
1839 >     118,   121,   120,   117,   122,   119,   116,     0,   115,   111,
1840 >     110,   168,   144,   303,   326,   113,     0,   114
1841   };
1842  
1843   /* YYDEFGOTO[NTERM-NUM].  */
1844   static const yytype_int16 yydefgoto[] =
1845   {
1846 <      -1,     1,    25,   836,   837,   981,   982,    26,   254,   255,
1847 <     256,   257,    27,   290,   291,   292,   582,  1059,  1060,   293,
1846 >      -1,     1,    25,   836,   837,   983,   984,    26,   254,   255,
1847 >     256,   257,    27,   290,   291,   292,   582,  1061,  1062,   293,
1848       294,   295,   296,   297,   298,   299,   300,   301,   302,   303,
1849        28,    74,    75,    76,    77,    78,    29,   245,   246,   247,
1850 <     248,   249,   250,  1023,  1024,  1025,  1026,  1027,  1173,  1306,
1851 <    1307,    30,    63,   546,   547,   548,   549,   550,   551,   552,
1852 <     553,   554,   779,  1221,  1222,   555,   775,  1197,  1198,    31,
1850 >     248,   249,   250,  1025,  1026,  1027,  1028,  1029,  1175,  1307,
1851 >    1308,    30,    63,   546,   547,   548,   549,   550,   551,   552,
1852 >     553,   554,   779,  1222,  1223,   555,   775,  1197,  1198,    31,
1853        51,   351,   352,   353,   354,   355,   356,   357,   358,   359,
1854       360,   361,   362,   363,   364,   365,    32,    60,   520,   759,
1855 <    1164,  1165,   521,   522,   523,  1170,  1014,  1015,   524,   525,
1855 >    1166,  1167,   521,   522,   523,  1172,  1016,  1017,   524,   525,
1856        33,    58,   496,   497,   498,   499,   500,   501,   502,   745,
1857 <    1149,  1150,   503,   504,   505,    34,    64,   560,   561,   562,
1857 >    1151,  1152,   503,   504,   505,    34,    64,   560,   561,   562,
1858       563,   564,    35,   308,   309,   310,    36,    67,   593,   594,
1859 <     595,   596,   597,   812,  1241,  1242,    37,    68,   601,   602,
1860 <     603,   604,   818,  1256,  1257,    38,    52,   381,   382,   383,
1861 <     384,   385,   386,   387,   388,   389,   390,   654,  1102,  1103,
1859 >     595,   596,   597,   812,  1242,  1243,    37,    68,   601,   602,
1860 >     603,   604,   818,  1257,  1258,    38,    52,   381,   382,   383,
1861 >     384,   385,   386,   387,   388,   389,   390,   654,  1104,  1105,
1862       391,   392,   393,   394,   395,   396,    39,    59,   510,   754,
1863 <    1158,  1159,   511,   512,   513,   514,    40,    53,   400,   401,
1863 >    1160,  1161,   511,   512,   513,   514,    40,    53,   400,   401,
1864       402,   403,    41,   123,   124,   125,    42,    55,   411,   673,
1865 <    1117,  1118,   412,   413,   414,   415,    43,   182,   183,   184,
1865 >    1119,  1120,   412,   413,   414,   415,    43,   182,   183,   184,
1866       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
1867       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1868       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1869       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1870 <     225,   226,   227,   228,   229,   230,   231,   232,   448,   960,
1871 <     961,   233,   446,   938,   939,   234,   235,   236,   237,    44,
1872 <      57,   479,   480,   481,   482,   483,   737,  1134,  1135,   484,
1873 <     485,   486,   734,  1128,  1129,    45,    98,    99,   100,   101,
1870 >     225,   226,   227,   228,   229,   230,   231,   232,   448,   962,
1871 >     963,   233,   446,   939,   940,   234,   235,   236,   237,    44,
1872 >      57,   479,   480,   481,   482,   483,   737,  1136,  1137,   484,
1873 >     485,   486,   734,  1130,  1131,    45,    98,    99,   100,   101,
1874       102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
1875       112,   113,   114,   115,   116,   117,    46,   268,   269,   270,
1876       271,   272,   273,   274,   275,   276
# Line 1881 | Line 1878 | static const yytype_int16 yydefgoto[] =
1878  
1879   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1880     STATE-NUM.  */
1881 < #define YYPACT_NINF -769
1881 > #define YYPACT_NINF -635
1882   static const yytype_int16 yypact[] =
1883   {
1884 <    -769,   684,  -769,  -212,  -245,  -229,  -769,  -769,  -769,  -223,
1885 <    -769,  -208,  -769,  -769,  -769,  -769,  -198,  -191,  -769,  -769,
1886 <    -186,  -157,  -769,  -769,  -155,  -769,  -769,  -769,  -769,  -769,
1887 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1888 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,    43,
1889 <     588,  -147,   -97,   -94,     8,   -91,   418,   -84,   -63,   -60,
1890 <     -44,    50,     5,   -13,    27,   764,   457,    30,    33,    79,
1891 <     -21,    21,    34,    39,     9,  -769,  -769,  -769,  -769,  -769,
1892 <      40,    51,    60,    70,    72,    90,    98,   100,   101,   107,
1893 <     110,   117,   118,   119,   128,   130,   135,   136,   129,  -769,
1894 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1895 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,   665,   486,
1896 <      91,  -769,   137,     6,  -769,  -769,   229,  -769,   139,   142,
1897 <     143,   144,   146,   149,   150,   151,   154,   156,   157,   159,
1898 <     160,   161,   164,   166,   169,   176,   179,   182,   183,   186,
1899 <     187,   189,   190,   191,   192,   193,   194,   198,  -769,   199,
1900 <    -769,   202,   205,   208,   210,   213,   215,   216,   217,   221,
1901 <     222,   223,   224,   225,   232,   233,   235,   237,   239,   242,
1902 <     247,   248,    22,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1903 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1904 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1905 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1906 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1907 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,   304,   382,
1908 <     158,   309,   111,   250,   251,    35,  -769,  -769,  -769,  -769,
1909 <      73,   257,   255,   256,    38,  -769,  -769,  -769,   428,    69,
1910 <    -769,   258,   259,   263,   264,   268,   276,   278,   108,  -769,
1911 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,   260,   279,   280,
1912 <     281,   283,   288,   290,   291,  -769,   295,   297,   298,   301,
1913 <     228,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1914 <    -769,  -769,  -769,  -769,   172,   131,  -769,   302,    26,  -769,
1915 <    -769,  -769,   116,   415,   416,   310,  -769,   373,   445,   448,
1916 <     386,   387,   453,   453,   454,   455,   392,   393,   459,   453,
1917 <     396,   398,   399,   400,   402,   340,  -769,   346,   345,   351,
1918 <     356,   357,   362,   364,   366,   367,   368,   369,   370,   371,
1919 <     375,   197,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1920 <    -769,  -769,  -769,  -769,  -769,  -769,   384,   379,   383,   385,
1921 <     389,   390,  -769,   391,   395,   397,   403,   404,   405,   406,
1922 <     408,   238,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1923 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,   409,   410,
1924 <      37,  -769,  -769,  -769,   493,   417,  -769,  -769,   420,   421,
1925 <    -769,  -769,    65,  -769,  -769,  -769,   466,   453,   453,   518,
1926 <     498,   532,   482,   490,   558,   538,   495,   561,   562,   565,
1927 <     504,   508,   509,   453,   554,   511,   578,   581,   453,   582,
1928 <     583,   566,   586,   589,   525,   526,   461,   531,   465,   453,
1929 <     453,   536,   453,   584,   539,   541,   542,   -75,   -48,   544,
1930 <     547,   453,   453,   603,   592,   453,   550,   551,   553,   567,
1931 <     497,  -769,  -769,  -769,   499,   501,  -769,   502,   505,    14,
1932 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,   507,   520,   522,
1933 <    -769,   528,   530,   533,   534,   537,   165,  -769,  -769,  -769,
1934 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,   540,  -769,   543,
1935 <    -769,    94,  -769,  -769,  -769,   524,  -769,   546,   548,   549,
1936 <    -769,    87,  -769,  -769,  -769,  -769,  -769,   585,   594,   545,
1937 <    -769,   555,  -769,   642,   649,   556,  -769,   559,   560,   563,
1938 <    -769,   564,   577,   580,  -769,   587,     4,  -769,  -769,  -769,
1939 <    -769,  -769,  -769,  -769,  -769,  -769,   568,   593,   595,   596,
1940 <      47,  -769,  -769,  -769,  -769,   606,   611,   614,   672,   629,
1941 <     633,   453,   570,  -769,  -769,   689,   655,   700,   701,   703,
1942 <     705,   709,   597,   710,   734,   715,   718,   617,  -769,   620,
1943 <     608,  -769,   618,    20,  -769,  -769,  -769,  -769,   625,   623,
1944 <    -769,    68,  -769,  -769,  -769,   744,   632,  -769,   637,   639,
1945 <     640,  -769,   641,   644,   645,   646,   648,   212,   650,   656,
1946 <     659,   664,   667,   671,   675,   676,   678,   679,   680,   681,
1947 <     688,  -769,  -769,   771,   778,   453,   794,   820,   821,   825,
1948 <     805,   828,   832,   453,   453,   603,   707,  -769,  -769,   816,
1949 <      -9,   818,   819,   776,   712,   824,   826,   827,   829,   842,
1950 <     830,   831,   833,   720,  -769,   834,   835,   724,  -769,   728,
1951 <    -769,   837,   838,   714,   731,  -769,   732,   733,   735,   736,
1952 <     737,   738,   739,   741,   742,   743,   745,   746,   747,   748,
1953 <     749,   750,   751,   752,   753,   754,   755,   756,   757,   758,
1954 <     759,   760,   761,   762,   763,   765,   669,   766,   708,   767,
1955 <     768,   769,   770,   772,   773,   774,   775,   777,   779,   780,
1956 <     781,   782,   783,   784,   785,   338,   786,   787,   788,   789,
1957 <     790,   791,   792,  -769,   793,   453,   798,   795,   848,   852,
1958 <     797,  -769,  -769,   872,   840,   796,   879,   907,   901,   902,
1959 <     903,   800,  -769,   909,   799,   911,   804,  -769,  -769,   802,
1960 <     914,   915,   937,   809,  -769,   810,   811,  -769,    76,   812,
1961 <     813,  -769,  -769,   922,   880,   814,   923,   926,   927,   817,
1962 <     929,   822,  -769,  -769,   931,   932,   933,   836,  -769,   839,
1963 <     841,   843,   844,   845,   846,   847,  -769,   849,   850,   851,
1964 <     853,   854,   855,   856,    78,   857,   858,   859,   860,  -769,
1965 <    -769,   934,   861,   935,   862,  -769,  -769,   936,   863,   865,
1966 <    -769,   867,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1967 <    -769,   453,   453,   453,   453,   453,  -769,  -769,  -769,  -769,
1968 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1969 <    -769,   868,   869,   870,   871,   873,   874,   875,   876,   877,
1970 <     878,   881,   882,   883,  -769,   884,   885,   886,   887,   888,
1971 <     889,     2,   890,   891,   892,   893,   894,   895,   896,   897,
1972 <    -769,   898,   899,  -769,  -769,   900,   904,   938,  -769,  -769,
1973 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1974 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1975 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1976 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1977 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -233,  -769,
1978 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1979 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1980 <    -230,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1981 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,   603,   603,
1982 <     603,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1983 <       0,   905,   906,    13,   908,   910,  -769,   912,   913,   717,
1984 <     916,   917,   918,   919,   920,  -769,   921,   940,   924,  -769,
1985 <     115,   925,   928,   939,   930,  -769,  -769,  -769,  -769,   941,
1986 <     942,  -769,   943,    99,  -769,  -769,  -769,  -769,  -769,  -769,
1987 <     944,   947,   521,   948,   949,   950,   740,   951,  -769,   952,
1988 <     953,   954,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1989 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -224,
1990 <    -769,  -769,  -769,  -769,  -769,   955,   527,   956,  -769,   957,
1991 <     590,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1992 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1993 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1994 <    -769,  -769,  -213,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
1995 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -204,  -769,  -769,
1996 <     669,  -769,   708,  -769,  -769,  -769,  -769,  -769,  -203,  -769,
1997 <    -769,  -769,  -769,  -769,  -187,  -769,  -769,  -769,  -769,  -769,
1998 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -175,
1999 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -174,  -769,
2000 <    -769,  -769,  -769,  -769,  -172,  -769,  -769,  -769,   958,   937,
2001 <     959,  -769,   946,   960,  -113,   961,  -769,  -769,  -769,  -769,
2002 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2003 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -165,  -769,  -769,
2004 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2005 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2006 <    -769,  -132,  -769,  -769,  -769,  -769,  -769,  -769,    78,  -769,
2007 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2008 <    -769,   -23,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2009 <    -769,  -769,  -769,  -769,  -769,  -769,    81,  -769,  -769,     2,
2010 <    -769,   938,  -769,  -769,  -769,     0,  -769,    13,  -769,   717,
2011 <    -769,   940,  -769,   115,  -769,  -769,  -769,   962,   220,   964,
2012 <     965,  -769,  -769,   521,  -769,   740,  -769,  -769,   527,  -769,
2013 <     590,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2014 <    -769,  -769,  -769,  -769,  -769,  -769,   112,  -769,  -769,  -769,
2015 <    -769,  -769,  -769,  -769,  -769,   220,  -769
1884 >    -635,   676,  -635,  -199,  -237,  -225,  -635,  -635,  -635,  -222,
1885 >    -635,  -217,  -635,  -635,  -635,  -635,  -198,  -193,  -635,  -635,
1886 >    -185,  -175,  -635,  -635,  -164,  -635,  -635,  -635,  -635,  -635,
1887 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1888 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   318,
1889 >     632,  -154,  -151,  -146,    10,  -128,   431,  -119,  -113,   -92,
1890 >     -84,    89,    35,   -76,   -73,   450,   471,   -53,   -42,     9,
1891 >    -207,  -112,   -41,   -38,    11,  -635,  -635,  -635,  -635,  -635,
1892 >     -33,   -23,   -21,    29,    39,    48,    59,    65,   106,   111,
1893 >     113,   120,   121,   123,   130,   136,   137,   139,   147,  -635,
1894 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1895 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   744,   545,
1896 >       4,  -635,   140,    17,  -635,  -635,    58,  -635,   143,   146,
1897 >     148,   151,   152,   155,   156,   158,   166,   168,   169,   171,
1898 >     172,   174,   175,   177,   178,   180,   183,   184,   186,   187,
1899 >     188,   190,   197,   198,   199,   201,   202,   205,  -635,   207,
1900 >    -635,   209,   213,   217,   219,   221,   223,   224,   228,   230,
1901 >     233,   234,   236,   237,   238,   240,   241,   242,   246,   247,
1902 >     248,   250,    24,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1903 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1904 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1905 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1906 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1907 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   312,   395,
1908 >      13,   330,    44,   252,   253,    75,  -635,  -635,  -635,  -635,
1909 >      28,   194,   255,   257,    40,  -635,  -635,  -635,   337,    49,
1910 >    -635,   261,   263,   264,   268,   274,   275,   277,   214,  -635,
1911 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,   254,   281,   290,
1912 >     291,   292,   293,   294,   298,  -635,   300,   303,   308,   310,
1913 >     191,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1914 >    -635,  -635,  -635,  -635,     5,     2,  -635,   311,    27,  -635,
1915 >    -635,  -635,   321,   387,   425,   320,  -635,   153,   447,   451,
1916 >     385,   391,   457,   457,   458,   460,   397,   400,   467,   457,
1917 >     403,   404,   405,   406,   407,   344,  -635,   345,   343,   347,
1918 >     348,   352,   353,   354,   356,   357,   358,   364,   365,   370,
1919 >     373,   210,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1920 >    -635,  -635,  -635,  -635,  -635,  -635,   380,   379,   381,   382,
1921 >     384,   388,  -635,   389,   393,   394,   396,   399,   401,   402,
1922 >     410,   216,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1923 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   411,   412,
1924 >      12,  -635,  -635,  -635,   455,   383,  -635,  -635,   413,   416,
1925 >    -635,  -635,    72,  -635,  -635,  -635,   454,   457,   457,   477,
1926 >     506,   529,   473,   484,   532,   515,   488,   554,   555,   563,
1927 >     495,   502,   503,   457,   548,   505,   572,   573,   457,   574,
1928 >     575,   556,   578,   580,   511,   516,   452,   518,   456,   457,
1929 >     457,   522,   457,   569,   526,   530,   537,   -16,    -2,   539,
1930 >     544,   457,   457,   597,   589,   457,   547,   549,   552,   557,
1931 >     490,  -635,  -635,  -635,   481,   491,  -635,   493,   500,    16,
1932 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,   498,   501,   504,
1933 >    -635,   507,   508,   509,   510,   513,   196,  -635,  -635,  -635,
1934 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,   514,  -635,   524,
1935 >    -635,   167,  -635,  -635,  -635,   521,  -635,   525,   527,   536,
1936 >    -635,    63,  -635,  -635,  -635,  -635,  -635,   570,   611,   533,
1937 >    -635,   109,  -635,   599,   613,   550,  -635,   558,   553,   559,
1938 >    -635,   565,   566,   567,  -635,   571,     6,  -635,  -635,  -635,
1939 >    -635,  -635,  -635,  -635,  -635,  -635,   579,   577,   581,   584,
1940 >      21,  -635,  -635,  -635,  -635,   612,   623,   624,   616,   627,
1941 >     636,   457,   585,  -635,  -635,   681,   639,   684,   689,   690,
1942 >     696,   697,   587,   706,   728,   710,   711,   604,  -635,   606,
1943 >     605,  -635,   608,    64,  -635,  -635,  -635,  -635,   607,   609,
1944 >    -635,   100,  -635,  -635,  -635,   717,   614,  -635,   615,   619,
1945 >     625,  -635,   626,   628,   629,   630,   631,   251,   635,   637,
1946 >     638,   640,   641,   642,   643,   644,   645,   646,   647,   648,
1947 >     649,  -635,  -635,   742,   745,   457,   752,   753,   765,   768,
1948 >     735,   779,   782,   457,   457,   597,   654,  -635,  -635,   763,
1949 >      52,   764,   766,   723,   657,   770,   771,   772,   773,   786,
1950 >     774,   780,   783,   680,  -635,   784,   789,   683,  -635,   687,
1951 >    -635,   799,   800,   691,   695,  -635,   704,   707,   708,   712,
1952 >     713,   715,   719,   726,   727,   729,   736,   739,   740,   747,
1953 >     751,   755,   758,   759,   760,   761,   767,   769,   775,   776,
1954 >     777,   778,   781,   785,   787,   790,   724,   791,   756,   792,
1955 >     793,   794,   795,   796,   797,   798,   801,   802,   803,   804,
1956 >     805,   806,   807,   808,   809,   276,   810,   811,   812,   813,
1957 >     814,   815,   816,  -635,   693,   457,   820,   694,   831,   832,
1958 >     817,  -635,  -635,   836,   827,   741,   853,   893,   873,   874,
1959 >     876,   818,  -635,   878,   819,   879,   821,  -635,  -635,   822,
1960 >     880,   881,   903,   823,  -635,   824,   826,  -635,   108,   828,
1961 >     829,  -635,  -635,   887,   844,   830,   890,   891,   892,   833,
1962 >     894,   834,  -635,  -635,   896,   897,   907,   835,  -635,   837,
1963 >     838,   839,   840,   841,   842,   843,  -635,   845,   846,   847,
1964 >     848,   849,   850,   851,    32,   852,   854,   855,   856,  -635,
1965 >    -635,   908,   857,   927,   858,  -635,  -635,   928,   859,   861,
1966 >    -635,   863,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1967 >    -635,   457,   457,   457,   457,   457,  -635,  -635,  -635,  -635,
1968 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1969 >    -635,   864,   865,   866,   867,   868,   869,   870,   871,   872,
1970 >     875,   877,   882,   883,  -635,   884,   885,   886,   888,   889,
1971 >     895,   164,   898,   899,   900,   901,   902,   904,   905,   906,
1972 >    -635,   909,   910,  -635,  -635,   911,   912,   930,  -635,  -635,
1973 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1974 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1975 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1976 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1977 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -229,
1978 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1979 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1980 >    -635,  -635,  -221,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1981 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1982 >     597,   597,   597,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1983 >    -635,  -635,    38,   913,   914,    41,   915,   916,  -635,   917,
1984 >     918,   721,   919,   920,   921,   922,   923,  -635,   924,   933,
1985 >     925,  -635,   -50,   926,   929,   932,   931,  -635,  -635,  -635,
1986 >    -635,   934,   935,  -635,   936,   107,  -635,  -635,  -635,  -635,
1987 >    -635,  -635,   937,   940,   576,   941,   942,   943,   788,   944,
1988 >    -635,   945,   946,   947,  -635,  -635,  -635,  -635,  -635,  -635,
1989 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1990 >    -635,  -218,  -635,  -635,  -635,  -635,  -635,   948,   560,   949,
1991 >    -635,   950,   582,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1992 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1993 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1994 >    -635,  -635,  -635,  -635,  -210,  -635,  -635,  -635,  -635,  -635,
1995 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -209,
1996 >    -635,  -635,   724,  -635,   756,  -635,  -635,  -635,  -635,  -635,
1997 >    -204,  -635,  -635,  -635,  -635,  -635,  -176,  -635,  -635,  -635,
1998 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
1999 >    -635,  -170,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2000 >    -167,  -635,  -635,  -635,  -635,  -635,  -165,  -635,  -635,  -635,
2001 >     960,   903,   951,  -635,   952,   953,  -111,   954,  -635,  -635,
2002 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2003 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -157,  -635,  -635,
2004 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2005 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2006 >    -635,  -635,   -19,  -635,  -635,  -635,  -635,  -635,  -635,    32,
2007 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2008 >    -635,  -635,    31,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2009 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,    81,  -635,  -635,
2010 >     164,  -635,   930,  -635,  -635,  -635,    38,  -635,    41,  -635,
2011 >     721,  -635,   933,  -635,   -50,  -635,  -635,  -635,   955,   284,
2012 >     957,   958,  -635,  -635,   576,  -635,   788,  -635,  -635,   560,
2013 >    -635,   582,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2014 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,    86,  -635,  -635,
2015 >    -635,  -635,  -635,  -635,  -635,  -635,   284,  -635
2016   };
2017  
2018   /* YYPGOTO[NTERM-NUM].  */
2019   static const yytype_int16 yypgoto[] =
2020   {
2021 <    -769,  -769,  -769,  -411,  -321,  -768,  -463,  -769,  -769,   823,
2022 <    -769,  -769,  -769,  -769,   808,  -769,  -769,  -769,  -152,  -769,
2023 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2024 <    -769,  -769,  1004,  -769,  -769,  -769,  -769,  -769,   864,  -769,
2025 <    -769,  -769,  -769,  -769,    56,  -769,  -769,  -769,  -769,  -769,
2026 <    -235,  -769,  -769,  -769,   572,  -769,  -769,  -769,  -769,  -769,
2027 <    -769,  -769,  -769,  -769,  -199,  -769,  -769,  -769,  -195,  -769,
2028 <    -769,  -769,   806,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2029 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2030 <    -769,  -179,  -769,   604,  -769,  -769,  -769,   -62,  -769,  -769,
2031 <    -769,  -769,  -769,   651,  -769,  -769,  -769,  -769,  -769,  -769,
2032 <    -769,  -121,  -769,  -769,  -769,  -769,  -769,  -769,   600,  -769,
2033 <    -769,  -769,  -769,  -769,   945,  -769,  -769,  -769,  -769,   575,
2034 <    -769,  -769,  -769,  -769,  -769,  -139,  -769,  -769,  -769,   552,
2035 <    -769,  -769,  -769,  -769,  -135,  -769,  -769,  -769,   801,  -769,
2036 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,   -98,
2037 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2038 <    -769,  -102,  -769,   661,  -769,  -769,  -769,  -769,  -769,   815,
2039 <    -769,  -769,  -769,  -769,  1050,  -769,  -769,  -769,  -769,  -769,
2040 <    -769,   -86,  -769,   807,  -769,  -769,  -769,  -769,   994,  -769,
2041 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2042 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2043 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2044 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2045 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2046 <      55,  -769,  -769,  -769,    58,  -769,  -769,  -769,  -769,  -769,
2047 <    -769,  -769,   702,  -769,  -769,  -769,  -769,  -769,   -88,  -769,
2048 <    -769,  -769,  -769,  -769,   -82,  -769,  -769,  1086,  -769,  -769,
2049 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,
2050 <    -769,  -769,  -769,  -769,  -769,  -769,  -769,  -769,   963,  -769,
2051 <    -769,  -769,  -769,  -769,  -769,  -769
2021 >    -635,  -635,  -635,  -459,  -321,  -634,  -463,  -635,  -635,   956,
2022 >    -635,  -635,  -635,  -635,   862,  -635,  -635,  -635,  -153,  -635,
2023 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2024 >    -635,  -635,  1023,  -635,  -635,  -635,  -635,  -635,   959,  -635,
2025 >    -635,  -635,  -635,  -635,    76,  -635,  -635,  -635,  -635,  -635,
2026 >    -213,  -635,  -635,  -635,   588,  -635,  -635,  -635,  -635,  -635,
2027 >    -635,  -635,  -635,  -635,  -168,  -635,  -635,  -635,  -162,  -635,
2028 >    -635,  -635,   825,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2029 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2030 >    -635,  -150,  -635,   602,  -635,  -635,  -635,   -51,  -635,  -635,
2031 >    -635,  -635,  -635,   651,  -635,  -635,  -635,  -635,  -635,  -635,
2032 >    -635,  -145,  -635,  -635,  -635,  -635,  -635,  -635,   591,  -635,
2033 >    -635,  -635,  -635,  -635,   938,  -635,  -635,  -635,  -635,   538,
2034 >    -635,  -635,  -635,  -635,  -635,  -152,  -635,  -635,  -635,   534,
2035 >    -635,  -635,  -635,  -635,  -155,  -635,  -635,  -635,   757,  -635,
2036 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -120,
2037 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2038 >    -635,  -131,  -635,   660,  -635,  -635,  -635,  -635,  -635,   860,
2039 >    -635,  -635,  -635,  -635,  1049,  -635,  -635,  -635,  -635,  -635,
2040 >    -635,   -88,  -635,   939,  -635,  -635,  -635,  -635,   993,  -635,
2041 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2042 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2043 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2044 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2045 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2046 >      53,  -635,  -635,  -635,    74,  -635,  -635,  -635,  -635,  -635,
2047 >    -635,  -635,   701,  -635,  -635,  -635,  -635,  -635,   -71,  -635,
2048 >    -635,  -635,  -635,  -635,   -63,  -635,  -635,  1107,  -635,  -635,
2049 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,
2050 >    -635,  -635,  -635,  -635,  -635,  -635,  -635,  -635,   961,  -635,
2051 >    -635,  -635,  -635,  -635,  -635,  -635
2052   };
2053  
2054   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2060 | Line 2057 | static const yytype_int16 yypgoto[] =
2057   #define YYTABLE_NINF -102
2058   static const yytype_int16 yytable[] =
2059   {
2060 <     726,   618,   619,    49,   725,   537,   251,   121,   625,   121,
2061 <      70,  1126,  1097,  1119,  1098,   472,  1121,  1120,   473,    50,
2062 <    1122,   589,  1227,   127,  1132,    54,  1228,   306,  1099,   538,
2063 <     128,   129,  1100,  1258,    47,    48,   242,  1259,   397,   251,
2064 <      56,   130,  1260,  1264,    70,    71,  1261,  1265,   556,   131,
2065 <      61,   242,   539,   132,   133,    72,   540,    62,   474,  1266,
2066 <     134,   475,    65,  1267,   135,   136,   407,   137,   557,   598,
2067 <     556,  1268,  1270,   138,  1272,  1269,  1271,  1019,  1273,    71,
2068 <     306,  1282,   139,   140,   122,  1283,   122,   141,   515,    72,
2069 <     557,    66,   397,    69,   142,   506,   677,   678,   143,   144,
2070 <    1019,   118,   145,  1279,   476,   146,   147,   717,   718,   260,
2071 <     252,   541,   693,   148,  1284,   398,    73,   698,  1285,   149,
2072 <     150,   477,   151,   152,   153,   154,   155,   590,   709,   710,
2073 <      79,   712,   598,   307,   719,   720,   542,   156,   253,   516,
2074 <     723,   724,    80,   252,   728,   157,   158,   159,   261,   160,
2075 <      73,   119,   161,   162,   120,   543,   163,   126,   558,   506,
2076 <     517,   262,    81,    82,   238,   518,   487,   164,    83,   398,
2077 <      84,   253,   408,   589,   263,   599,   264,   399,   265,   266,
2078 <     558,  1161,   863,  1020,  1127,   239,   307,   559,   240,   165,
2079 <     488,   166,   591,   866,   867,   167,   267,  1133,   337,   168,
2080 <     169,   170,   171,   172,   241,   409,  1020,   173,   174,   559,
2081 <    1123,  1124,  1125,   489,    85,    86,   175,   490,   544,   338,
2082 <     339,    87,    88,  1287,   519,   311,   340,  1288,  1101,   277,
2083 <     407,   399,  1057,  1058,   507,   258,   545,   410,   599,   366,
2084 <     600,   367,    89,    90,   368,   176,   478,   177,  1021,   178,
2085 <     795,   781,   592,   405,   608,   179,   315,    91,    92,   243,
2086 <     180,   740,   369,   370,   278,   181,   508,   814,    93,   470,
2087 <     312,  1021,   244,   606,   243,   259,  1299,    94,   304,   590,
2088 <    -101,   305,   529,   313,   667,   535,   371,   244,   314,   317,
2089 <     372,   341,   342,   343,   787,  -101,   344,   491,   507,  1300,
2090 <     318,  1301,   279,   600,   345,   472,   492,   493,   473,   319,
2091 <     515,   373,   674,   374,   853,   819,   346,   347,   531,   320,
2092 <    1022,   321,   861,   862,  1162,   375,   509,  1289,  1163,   617,
2093 <     508,  1290,   348,   349,   763,   280,   408,   281,   282,   322,
2094 <     494,   756,  1302,  1022,   591,   376,  1175,   323,   474,   324,
2095 <     325,   475,   978,   979,   980,   572,   326,   526,  1314,   327,
2096 <     350,   516,  1315,    95,    96,    97,   328,   329,   330,   409,
2097 <     831,   832,   833,   834,   835,   377,   335,   331,   283,   332,
2098 <     284,   285,   517,   487,   333,   334,   404,   518,   416,   378,
2099 <     509,   417,   418,   419,   476,   420,   286,   495,   421,   422,
2100 <     423,   410,   379,   424,   592,   425,   426,   488,   427,   428,
2101 <     429,   477,   751,   430,   991,   431,  1303,  1304,   432,   127,
2102 <    1073,  1074,  1075,  1076,  1077,   433,   128,   129,   434,   537,
2103 <     489,   435,   436,   287,   490,   437,   438,   130,   439,   440,
2104 <     441,   442,   443,   444,   646,   131,   519,   445,   447,   132,
2105 <     133,   449,  1305,   538,   450,   725,   134,   451,   277,   452,
2106 <     135,   136,   453,   137,   454,   455,   456,   288,   289,   138,
2107 <     457,   458,   459,   460,   461,   587,   539,   380,   139,   140,
2108 <     540,   462,   463,   141,   464,   663,   465,   366,   466,   367,
2109 <     142,   467,   368,   278,   143,   144,   468,   469,   145,   527,
2110 <     528,   146,   147,   532,   533,   534,   574,   565,   566,   148,
2111 <     369,   370,   567,   568,   491,   149,   150,   569,   151,   152,
2112 <     153,   154,   155,   492,   493,   570,  1179,   571,   575,   576,
2113 <     577,   279,   578,   156,   371,   541,   478,   579,   372,   580,
2114 <     581,   157,   158,   159,   583,   160,   584,   585,   161,   162,
2115 <     586,   605,   163,   609,   610,   612,   611,   494,  1180,   373,
2116 <     542,   374,   613,   164,   280,   614,   281,   282,   615,   616,
2117 <     617,   620,   621,   375,   622,   623,   624,  1181,   626,   543,
2118 <     627,   628,   629,  1182,   630,   165,   631,   166,  1183,    79,
2119 <    1184,   167,   632,   376,   633,   168,   169,   170,   171,   172,
2120 <     634,    80,  1185,   173,   174,   635,   636,   283,  1230,   284,
2121 <     285,   637,   175,   638,   495,   639,   640,   641,   642,   643,
2122 <     644,    81,    82,   377,   645,   286,  1186,    83,   649,    84,
2123 <     648,   669,   650,  1187,   651,   679,   680,   378,   652,   653,
2124 <     655,   176,   544,   177,   656,   178,   657,  1188,   676,   681,
2125 <     379,   179,   658,   659,   660,   661,   180,   662,   665,   666,
2126 <     545,   181,   287,   670,   682,  1189,   337,  1190,  1191,   671,
2127 <     672,  1245,   683,    85,    86,   684,   685,   686,   687,   688,
2128 <      87,    88,   689,  1231,     2,     3,   690,   338,   339,     4,
2129 <     691,   692,   694,   695,   340,   696,   288,   289,   697,   699,
2130 <     700,    89,    90,   702,   701,     5,   703,   704,   705,     6,
2131 <     706,  1280,     7,   707,   708,  1232,    91,    92,   711,     8,
2132 <     725,   714,   713,   715,   716,   380,   721,    93,  1192,   722,
2133 <     727,  1233,   729,   730,     9,   731,    94,  1140,    10,    11,
2134 <    1193,    12,  1194,   733,  1234,  1235,  1246,    13,   735,   732,
2135 <     736,   738,  1195,   742,   739,  1236,  1237,  1238,  1239,   341,
2136 <     342,   343,  1196,    14,   344,   260,  1141,   765,  1240,   743,
2137 <     758,   744,   345,    15,    16,  1142,   766,   746,  1247,   747,
2138 <     769,  1143,   748,   749,   346,   347,   750,   770,   789,   753,
2139 <      17,   767,   755,   790,  1248,   760,   791,   761,   762,  1144,
2140 <     348,   349,   771,   768,   261,   772,    18,  1249,  1250,   773,
2141 <     792,   793,   774,   776,   783,   794,   796,   262,  1251,  1252,
2142 <    1253,  1254,    95,    96,    97,  1145,   777,   797,   350,   778,
2143 <     263,  1255,   264,  1146,   265,   266,   780,   798,   799,   800,
2144 <      19,   801,   784,   802,   785,   786,   804,   803,   805,    20,
2145 <      21,   806,   267,   807,    22,    23,   808,   811,   919,   920,
2146 <     921,   922,   923,   809,   924,   925,   810,   813,   926,   927,
2147 <     928,   816,   817,   929,  1147,   930,   931,   932,   822,   933,
2148 <     934,   935,   821,   823,   936,   824,   825,   826,   851,   937,
2149 <     827,   828,   829,  1148,   830,   852,   838,   941,   942,   943,
2150 <     944,   945,   839,   946,   947,   840,    24,   948,   949,   950,
2151 <     841,   854,   951,   842,   952,   953,   954,   843,   955,   956,
2152 <     957,   844,   845,   958,   846,   847,   848,   849,   959,  1202,
2153 <    1203,  1204,  1205,  1206,   850,  1207,  1208,   855,   856,  1209,
2154 <    1210,  1211,   857,   858,  1212,   859,  1213,  1214,  1215,   860,
2155 <    1216,  1217,  1218,   864,   865,  1219,   868,   869,   870,   876,
2156 <    1220,   871,   872,   887,   873,   874,   880,   875,   877,   878,
2157 <     883,   879,   881,   882,   884,   885,   886,   888,   889,   890,
2158 <     992,   891,   892,   893,   894,   895,   994,   896,   897,   898,
2159 <     995,   899,   900,   901,   902,   903,   904,   905,   906,   907,
2160 <     908,   909,   910,   911,   912,   913,   914,   915,   916,   917,
2161 <     997,   918,   940,   962,   963,   964,   965,  1000,   966,   967,
2162 <     968,   969,   998,   970,  1001,   971,   972,   973,   974,   975,
2163 <     976,   977,   983,   984,   985,   986,   987,   988,   989,  1002,
2164 <    1003,  1004,   990,   996,   993,   999,  1005,  1006,  1007,  1008,
2165 <    1009,  1010,  1011,  1012,  1013,  1016,  1017,  1018,  1028,  1029,
2166 <    1030,  1033,  1031,  1032,  1034,  1035,  1036,  1037,  1038,  1039,
2167 <    1040,  1041,  1065,  1067,  1069,  1274,  1286,   536,   316,  1176,
2168 <    1316,  1116,  1042,  1157,  1277,  1043,  1311,  1044,  1310,  1045,
2169 <    1046,  1047,  1048,  1049,  1297,  1050,  1051,  1052,   588,  1053,
2170 <    1054,  1055,  1056,  1061,  1062,  1063,  1064,  1275,  1068,   530,
2171 <    1066,  1071,  1070,  1072,  1078,  1079,  1080,  1081,   782,  1082,
2172 <    1083,  1084,  1085,  1086,  1087,   764,  1168,  1088,  1089,  1090,
2173 <    1091,  1092,  1093,  1094,  1095,  1096,  1104,  1105,  1106,  1107,
2174 <    1108,  1109,  1110,  1111,  1112,  1113,  1114,   752,  1295,  1312,
2175 <    1115,  1130,  1131,   820,  1136,  1313,  1137,   647,  1138,  1139,
2176 <     788,  1291,  1151,  1152,  1153,  1154,  1155,  1156,   815,  1296,
2177 <    1160,  1166,   757,   406,  1167,  1292,   471,  1263,  1262,  1294,
2178 <    1169,   741,   664,  1293,   336,     0,     0,  1171,     0,     0,
2179 <    1177,  1172,  1174,  1178,  1199,  1200,  1201,  1223,  1224,  1225,
2180 <    1226,  1229,  1243,  1244,     0,  1276,     0,  1281,  1298,  1278,
2181 <    1308,  1309,     0,     0,     0,   668,     0,     0,     0,   675,
2060 >     726,   618,   619,   598,   725,   397,   589,   537,   625,    49,
2061 >     306,   121,    70,   397,   506,  1121,  1163,   472,   121,  1122,
2062 >     473,    50,   556,  1123,    54,   127,  1228,  1124,   306,    56,
2063 >    1229,   538,   128,   129,  1259,  1261,   251,   311,  1260,  1262,
2064 >    1265,   251,   557,   130,  1266,    47,    48,    71,    61,  1128,
2065 >     556,   131,  1134,    62,   539,   132,   133,    72,   540,   407,
2066 >     474,    65,   134,   475,   515,   589,   135,   136,  1267,   137,
2067 >     557,    66,  1268,   407,  1269,   138,   242,  1271,  1270,  1273,
2068 >     398,  1272,    69,  1274,   139,   140,   122,  1283,   398,   141,
2069 >     242,  1284,   118,   122,   142,   119,   677,   678,   143,   144,
2070 >     120,   598,   145,  1280,   476,   146,   147,   599,  1021,  1021,
2071 >     590,   541,   693,   148,   307,   516,    73,   698,   126,   149,
2072 >     150,   477,   151,   152,   153,   154,   155,   238,   709,   710,
2073 >     558,   712,   307,   239,   517,   312,   542,   156,   252,   518,
2074 >     723,   724,   399,   252,   728,   157,   158,   159,    79,   160,
2075 >     399,   507,   161,   162,   240,   543,   163,  1164,   558,   559,
2076 >      80,  1165,   241,   408,   717,   718,   253,   164,   506,   590,
2077 >     258,   253,   600,   259,  1099,   591,  1100,   408,   719,   720,
2078 >      81,    82,   863,   508,  1059,  1060,    83,   559,    84,   165,
2079 >    1101,   166,   277,   304,  1102,   167,   409,   487,   519,   168,
2080 >     169,   170,   171,   172,   305,   599,   313,   173,   174,   314,
2081 >     409,   337,  1022,  1022,   317,   260,   175,   366,   544,   367,
2082 >    1129,   488,   368,  1135,   318,  1285,   319,   278,   410,  1286,
2083 >      85,    86,   338,   339,   591,   592,   545,    87,    88,   340,
2084 >     369,   370,   410,   509,   489,   176,   478,   177,   490,   178,
2085 >     795,   781,   866,   867,   261,   179,   315,   667,    89,    90,
2086 >     180,   740,   405,   279,   371,   181,   787,   262,   372,   470,
2087 >     600,   531,   606,    91,    92,  1288,   320,  1023,  1023,  1289,
2088 >     263,   264,   265,   266,    93,   535,   321,   373,   526,   374,
2089 >     980,   981,   982,    94,   592,   322,   280,   243,   281,   282,
2090 >     267,   375,   341,   342,   343,   507,   323,   344,   763,   814,
2091 >     244,   243,   324,   472,   853,   345,   473,   674,  -101,    70,
2092 >     529,   376,   861,   862,   244,  1290,   491,   346,   347,  1291,
2093 >    1315,   515,  -101,   612,  1316,   492,   493,   508,   537,   283,
2094 >    1300,   284,   285,   348,   349,   819,  1125,  1126,  1127,  1024,
2095 >    1024,   377,  1177,   325,    71,   768,   474,   286,   326,   475,
2096 >     327,  1301,   538,  1302,    72,   378,   617,   328,   329,   494,
2097 >     330,   350,  1075,  1076,  1077,  1078,  1079,   331,   379,    95,
2098 >      96,    97,   516,   332,   333,   539,   334,   404,  1103,   540,
2099 >     416,   725,   335,   417,   287,   418,   487,   509,   419,   420,
2100 >     476,   517,   421,   422,  1303,   423,   518,   831,   832,   833,
2101 >     834,   835,   756,   424,   993,   425,   426,   477,   427,   428,
2102 >     488,   429,   430,    73,   431,   432,   495,   433,   288,   289,
2103 >     434,   435,   127,   436,   437,   438,   587,   439,   532,   128,
2104 >     129,   751,   541,   489,   440,   441,   442,   490,   443,   444,
2105 >     130,   260,   445,   380,   447,   646,   449,   608,   131,   572,
2106 >     450,   663,   132,   133,   451,   519,   452,   542,   453,   134,
2107 >     454,   455,   277,   135,   136,   456,   137,   457,  1304,  1305,
2108 >     458,   459,   138,   460,   461,   462,   543,   463,   464,   465,
2109 >     261,   139,   140,   466,   467,   468,   141,   469,   574,   527,
2110 >     528,   142,   533,   262,   534,   143,   144,   278,   565,   145,
2111 >     566,   567,   146,   147,  1306,   568,   263,   264,   265,   266,
2112 >     148,   569,   570,   609,   571,   491,   149,   150,   575,   151,
2113 >     152,   153,   154,   155,   492,   493,   267,   576,   577,   578,
2114 >     579,   580,   478,   279,   156,   581,   366,   583,   367,   544,
2115 >     584,   368,   157,   158,   159,   585,   160,   586,   605,   161,
2116 >     162,   610,   613,   163,   611,   615,   614,   545,   494,   369,
2117 >     370,   616,   617,   620,   164,   621,   280,   622,   281,   282,
2118 >     623,  1181,   624,   626,   627,   628,   629,   630,   631,   632,
2119 >     633,   669,   679,   371,   634,   635,   165,   372,   166,   636,
2120 >     637,   638,   167,   639,   640,   641,   168,   169,   170,   171,
2121 >     172,   642,   643,  1182,   173,   174,   373,   644,   374,   283,
2122 >     645,   284,   285,   175,   648,   495,   649,   670,   650,   651,
2123 >     375,   652,  1183,    79,   676,   653,   655,   286,  1184,  1231,
2124 >     656,   657,   680,   658,   681,    80,   659,   684,   660,   661,
2125 >     376,   685,   176,   682,   177,  1185,   178,   662,   665,   666,
2126 >     671,  1246,   179,   672,   683,    81,    82,   180,   686,   687,
2127 >     688,    83,   181,    84,   287,   690,     2,     3,   689,  1186,
2128 >     377,     4,   691,   692,   694,   695,  1187,   696,   697,   699,
2129 >     700,   704,   701,   702,   378,   703,   705,     5,   707,   706,
2130 >    1188,     6,   711,   708,     7,   713,   714,   379,   288,   289,
2131 >     715,     8,   725,  1281,  1232,    85,    86,   716,  1189,   721,
2132 >    1190,  1191,    87,    88,   722,   727,     9,   729,   735,   730,
2133 >      10,    11,   731,    12,   733,   769,  1247,   732,   736,    13,
2134 >     738,  1142,   742,    89,    90,   337,  1233,   739,   743,   770,
2135 >     765,   744,   792,    14,   746,   747,   748,   749,    91,    92,
2136 >     750,   753,  1234,    15,    16,   758,   338,   339,  1248,    93,
2137 >    1143,   755,   760,   340,   761,  1235,  1236,   767,    94,  1144,
2138 >      17,  1192,   380,   762,  1249,  1145,  1237,  1238,  1239,  1240,
2139 >     919,   766,   789,  1193,   771,  1194,    18,  1250,  1251,  1241,
2140 >     773,  1146,   772,   790,   791,  1195,   774,   793,  1252,  1253,
2141 >    1254,  1255,   776,   777,   778,  1196,   794,   797,   780,   798,
2142 >     799,  1256,   942,   783,   784,   800,   801,  1147,   785,   796,
2143 >      19,   786,   802,   803,   804,  1148,   341,   342,   343,    20,
2144 >      21,   344,   805,   806,    22,    23,   807,   808,   809,   345,
2145 >     810,   816,   811,   821,  1202,   813,   817,   851,   822,   823,
2146 >     852,   346,   347,   824,    95,    96,    97,   854,   855,   825,
2147 >     826,   858,   827,   828,   829,   830,  1149,   348,   349,   838,
2148 >     856,   839,   840,   857,   841,   842,   843,   844,   845,   846,
2149 >     847,   848,   849,   850,   859,  1150,    24,   860,   864,   865,
2150 >     868,   876,   869,   870,   871,   350,   872,   873,   874,   875,
2151 >     877,   920,   921,   922,   923,   924,   878,   925,   926,   879,
2152 >     881,   927,   928,   929,   880,   882,   930,   883,   931,   932,
2153 >     933,   884,   934,   935,   936,   885,   886,   937,   887,   888,
2154 >     992,   995,   938,   943,   944,   945,   946,   947,   889,   948,
2155 >     949,   890,   891,   950,   951,   952,   892,   893,   953,   894,
2156 >     954,   955,   956,   895,   957,   958,   959,   996,   997,   960,
2157 >     896,   897,   999,   898,   961,  1203,  1204,  1205,  1206,  1207,
2158 >     899,  1208,  1209,   900,   901,  1210,  1211,  1212,  1001,  1002,
2159 >    1213,   902,  1214,  1215,  1216,   903,  1217,  1218,  1219,   904,
2160 >     994,  1220,   905,   906,   907,   908,  1221,  1000,  1003,  1004,
2161 >    1005,   909,  1006,   910,  1008,  1010,  1013,  1014,  1015,   911,
2162 >     912,   913,   914,  1032,  1033,   915,  1035,  1036,  1037,   916,
2163 >    1039,   917,  1041,  1042,   918,   941,   964,   965,   966,   967,
2164 >     968,   969,   970,  1043,  1067,   971,   972,   973,   974,   975,
2165 >     976,   977,   978,   979,   985,   986,   987,   988,   989,   990,
2166 >     991,   998,  1007,  1069,  1071,  1011,  1009,  1018,  1019,  1012,
2167 >    1020,  1118,  1030,  1031,  1159,  1275,  1287,  1034,  1040,  1044,
2168 >    1038,  1045,  1046,  1047,  1048,  1049,  1050,  1051,  1278,  1052,
2169 >    1053,  1054,  1055,  1056,  1057,  1058,  1063,   316,  1064,  1065,
2170 >    1066,  1178,  1070,  1317,  1068,  1073,  1072,  1074,  1080,  1081,
2171 >    1082,  1083,  1084,  1085,  1086,  1087,  1088,  1170,  1312,  1089,
2172 >    1276,  1090,  1311,   764,  1298,  1296,  1091,  1092,  1093,  1094,
2173 >    1095,   815,  1096,  1097,   782,   820,  1314,  1313,   664,  1098,
2174 >    1292,  1297,  1106,  1107,  1108,  1109,  1110,   752,  1111,  1112,
2175 >    1113,   788,   588,  1114,  1115,  1116,  1117,  1132,  1133,  1138,
2176 >    1139,  1140,  1141,  1153,  1154,  1155,  1156,  1157,  1158,  1162,
2177 >    1168,   757,   406,  1169,  1293,   471,   647,  1264,  1173,  1171,
2178 >     741,  1179,  1174,  1176,  1180,  1199,  1200,  1201,  1224,  1225,
2179 >    1226,  1227,  1230,  1244,  1245,  1277,  1263,  1295,  1282,  1299,
2180 >    1279,  1309,  1310,  1294,   530,   336,     0,     0,     0,     0,
2181 >     536,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2182 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   573,
2183 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2184 >       0,     0,     0,     0,     0,     0,   607,     0,     0,     0,
2185 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2186 >     668,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2187 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2188 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2189 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2190 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2191 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2192         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2186       0,   573,     0,     0,     0,     0,     0,     0,     0,     0,
2193         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2194 <       0,     0,     0,   607
2194 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2195 >       0,   675
2196   };
2197  
2198   #define yypact_value_is_default(yystate) \
2199 <  ((yystate) == (-769))
2199 >  ((yystate) == (-635))
2200  
2201   #define yytable_value_is_error(yytable_value) \
2202    YYID (0)
2203  
2204   static const yytype_int16 yycheck[] =
2205   {
2206 <     463,   322,   323,   248,   117,     1,     1,     1,   329,     1,
2207 <       1,    11,    10,   246,    12,     1,   246,   250,     4,   248,
2208 <     250,     1,   246,     1,    11,   248,   250,     1,    26,    25,
2209 <       8,     9,    30,   246,   246,   247,     1,   250,     1,     1,
2210 <     248,    19,   246,   246,     1,    36,   250,   250,     1,    27,
2211 <     248,     1,    48,    31,    32,    46,    52,   248,    44,   246,
2212 <      38,    47,   248,   250,    42,    43,     1,    45,    21,     1,
2213 <       1,   246,   246,    51,   246,   250,   250,     1,   250,    36,
2214 <       1,   246,    60,    61,    78,   250,    78,    65,     1,    46,
2215 <      21,   248,     1,   248,    72,     1,   417,   418,    76,    77,
2216 <       1,   248,    80,   216,    90,    83,    84,   182,   183,     1,
2217 <     105,   107,   433,    91,   246,    78,   107,   438,   250,    97,
2218 <      98,   107,   100,   101,   102,   103,   104,   107,   449,   450,
2219 <       1,   452,     1,   107,   182,   183,   132,   115,   133,    52,
2220 <     461,   462,    13,   105,   465,   123,   124,   125,    40,   127,
2221 <     107,   248,   130,   131,   248,   151,   134,   248,   111,     1,
2222 <      73,    53,    33,    34,   248,    78,     1,   145,    39,    78,
2223 <      41,   133,   107,     1,    66,   107,    68,   140,    70,    71,
2224 <     111,    66,   645,   107,   184,   248,   107,   140,   248,   167,
2225 <      25,   169,   172,   202,   203,   173,    88,   184,     1,   177,
2226 <     178,   179,   180,   181,   248,   140,   107,   185,   186,   140,
2227 <     978,   979,   980,    48,    85,    86,   194,    52,   214,    22,
2228 <      23,    92,    93,   246,   137,   246,    29,   250,   226,     1,
2229 <       1,   140,   154,   155,   140,   248,   232,   172,   107,     1,
2230 <     172,     3,   113,   114,     6,   223,   232,   225,   172,   227,
2231 <     571,   247,   232,   247,   138,   233,   247,   128,   129,   224,
2232 <     238,   247,    24,    25,    36,   243,   172,   247,   139,   247,
2233 <     249,   172,   237,   247,   224,   248,    56,   148,   248,   107,
2234 <     245,   248,   247,   249,   247,   247,    48,   237,   249,   249,
2235 <      52,    94,    95,    96,   247,   245,    99,   132,   140,    79,
2236 <     249,    81,    74,   172,   107,     1,   141,   142,     4,   249,
2237 <       1,    73,   247,    75,   635,   247,   119,   120,   245,   249,
2238 <     244,   249,   643,   644,   209,    87,   232,   246,   213,   117,
2239 <     172,   250,   135,   136,   247,   107,   107,   109,   110,   249,
2240 <     175,   247,   122,   244,   172,   107,   247,   249,    44,   249,
2241 <     249,    47,    14,    15,    16,   247,   249,   246,   246,   249,
2242 <     163,    52,   250,   234,   235,   236,   249,   249,   249,   140,
2243 <     158,   159,   160,   161,   162,   137,   247,   249,   150,   249,
2244 <     152,   153,    73,     1,   249,   249,   249,    78,   249,   151,
2245 <     232,   249,   249,   249,    90,   249,   168,   232,   249,   249,
2246 <     249,   172,   164,   249,   232,   249,   249,    25,   249,   249,
2247 <     249,   107,   247,   249,   735,   249,   196,   197,   249,     1,
2248 <     831,   832,   833,   834,   835,   249,     8,     9,   249,     1,
2249 <      48,   249,   249,   205,    52,   249,   249,    19,   249,   249,
2250 <     249,   249,   249,   249,   247,    27,   137,   249,   249,    31,
2251 <      32,   249,   232,    25,   249,   117,    38,   249,     1,   249,
2252 <      42,    43,   249,    45,   249,   249,   249,   239,   240,    51,
2253 <     249,   249,   249,   249,   249,   247,    48,   239,    60,    61,
2254 <      52,   249,   249,    65,   249,   247,   249,     1,   249,     3,
2255 <      72,   249,     6,    36,    76,    77,   249,   249,    80,   249,
2256 <     249,    83,    84,   246,   249,   249,   246,   249,   249,    91,
2257 <      24,    25,   249,   249,   132,    97,    98,   249,   100,   101,
2258 <     102,   103,   104,   141,   142,   249,     5,   249,   249,   249,
2259 <     249,    74,   249,   115,    48,   107,   232,   249,    52,   249,
2260 <     249,   123,   124,   125,   249,   127,   249,   249,   130,   131,
2261 <     249,   249,   134,   138,   138,   182,   246,   175,    37,    73,
2262 <     132,    75,   117,   145,   107,   117,   109,   110,   182,   182,
2263 <     117,   117,   117,    87,   182,   182,   117,    56,   182,   151,
2264 <     182,   182,   182,    62,   182,   167,   246,   169,    67,     1,
2265 <      69,   173,   246,   107,   249,   177,   178,   179,   180,   181,
2266 <     249,    13,    81,   185,   186,   249,   249,   150,    81,   152,
2267 <     153,   249,   194,   249,   232,   249,   249,   249,   249,   249,
2268 <     249,    33,    34,   137,   249,   168,   105,    39,   249,    41,
2269 <     246,   138,   249,   112,   249,   117,   138,   151,   249,   249,
2270 <     249,   223,   214,   225,   249,   227,   249,   126,   182,   117,
2271 <     164,   233,   249,   249,   249,   249,   238,   249,   249,   249,
2272 <     232,   243,   205,   246,   182,   144,     1,   146,   147,   249,
2273 <     249,    81,   182,    85,    86,   117,   138,   182,   117,   117,
2274 <      92,    93,   117,   156,     0,     1,   182,    22,    23,     5,
2275 <     182,   182,   138,   182,    29,   117,   239,   240,   117,   117,
2276 <     117,   113,   114,   117,   138,    21,   117,   182,   182,    25,
2277 <     249,  1174,    28,   182,   249,   188,   128,   129,   182,    35,
2278 <     117,   182,   138,   182,   182,   239,   182,   139,   207,   182,
2279 <     138,   204,   182,   182,    50,   182,   148,    20,    54,    55,
2280 <     219,    57,   221,   246,   217,   218,   156,    63,   249,   182,
2281 <     249,   249,   231,   246,   249,   228,   229,   230,   231,    94,
2282 <      95,    96,   241,    79,    99,     1,    49,   182,   241,   249,
2283 <     246,   249,   107,    89,    90,    58,   182,   249,   188,   249,
2284 <     138,    64,   249,   249,   119,   120,   249,   138,   182,   249,
2285 <     106,   246,   249,   182,   204,   249,   182,   249,   249,    82,
2286 <     135,   136,   246,   248,    40,   246,   122,   217,   218,   249,
2287 <     138,   182,   249,   249,   246,   182,   246,    53,   228,   229,
2288 <     230,   231,   234,   235,   236,   108,   249,   138,   163,   249,
2289 <      66,   241,    68,   116,    70,    71,   249,   182,   138,   138,
2290 <     156,   138,   249,   138,   249,   249,   249,   138,   138,   165,
2291 <     166,   117,    88,   138,   170,   171,   138,   249,   189,   190,
2292 <     191,   192,   193,   246,   195,   196,   246,   249,   199,   200,
2293 <     201,   246,   249,   204,   157,   206,   207,   208,   246,   210,
2294 <     211,   212,   138,   246,   215,   246,   246,   246,   117,   220,
2295 <     246,   246,   246,   176,   246,   117,   246,   189,   190,   191,
2296 <     192,   193,   246,   195,   196,   246,   222,   199,   200,   201,
2297 <     246,   117,   204,   246,   206,   207,   208,   246,   210,   211,
2298 <     212,   246,   246,   215,   246,   246,   246,   246,   220,   189,
2299 <     190,   191,   192,   193,   246,   195,   196,   117,   117,   199,
2300 <     200,   201,   117,   138,   204,   117,   206,   207,   208,   117,
2301 <     210,   211,   212,   246,   138,   215,   138,   138,   182,   117,
2302 <     220,   249,   138,   249,   138,   138,   246,   138,   138,   138,
2303 <     246,   138,   138,   138,   246,   138,   138,   246,   246,   246,
2304 <     182,   246,   246,   246,   246,   246,   138,   246,   246,   246,
2305 <     138,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2306 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2307 <     138,   246,   246,   246,   246,   246,   246,   138,   246,   246,
2308 <     246,   246,   182,   246,   117,   246,   246,   246,   246,   246,
2309 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   138,
2310 <     138,   138,   249,   246,   249,   249,   246,   138,   249,   138,
2311 <     246,   249,   138,   138,   117,   246,   246,   246,   246,   246,
2312 <     138,   138,   182,   249,   138,   138,   249,   138,   246,   138,
2313 <     138,   138,   138,   138,   138,   117,  1228,   254,    74,  1023,
2314 <    1315,   143,   246,   143,   138,   246,  1285,   246,  1283,   246,
2315 <     246,   246,   246,   246,  1273,   246,   246,   246,   290,   246,
2316 <     246,   246,   246,   246,   246,   246,   246,  1169,   246,   245,
2317 <     249,   246,   249,   246,   246,   246,   246,   246,   546,   246,
2318 <     246,   246,   246,   246,   246,   521,   187,   246,   246,   246,
2319 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2320 <     246,   246,   246,   246,   246,   246,   246,   496,  1269,  1288,
2321 <     246,   246,   246,   601,   246,  1290,   246,   351,   246,   246,
2322 <     560,  1259,   246,   246,   246,   246,   246,   246,   593,  1271,
2323 <     246,   246,   511,   123,   246,  1261,   182,  1122,  1120,  1267,
2324 <     250,   479,   381,  1265,    98,    -1,    -1,   246,    -1,    -1,
2325 <     246,   249,   249,   246,   246,   246,   246,   246,   246,   246,
2326 <     246,   246,   246,   246,    -1,   246,    -1,   246,   246,   249,
2327 <     246,   246,    -1,    -1,    -1,   400,    -1,    -1,    -1,   412,
2206 >     463,   322,   323,     1,   115,     1,     1,     1,   329,   246,
2207 >       1,     1,     1,     1,     1,   244,    66,     1,     1,   248,
2208 >       4,   246,     1,   244,   246,     1,   244,   248,     1,   246,
2209 >     248,    25,     8,     9,   244,   244,     1,   244,   248,   248,
2210 >     244,     1,    21,    19,   248,   244,   245,    36,   246,    11,
2211 >       1,    27,    11,   246,    48,    31,    32,    46,    52,     1,
2212 >      44,   246,    38,    47,     1,     1,    42,    43,   244,    45,
2213 >      21,   246,   248,     1,   244,    51,     1,   244,   248,   244,
2214 >      76,   248,   246,   248,    60,    61,    76,   244,    76,    65,
2215 >       1,   248,   246,    76,    70,   246,   417,   418,    74,    75,
2216 >     246,     1,    78,   214,    88,    81,    82,   105,     1,     1,
2217 >     105,   105,   433,    89,   105,    52,   105,   438,   246,    95,
2218 >      96,   105,    98,    99,   100,   101,   102,   246,   449,   450,
2219 >     109,   452,   105,   246,    71,   247,   130,   113,   103,    76,
2220 >     461,   462,   138,   103,   465,   121,   122,   123,     1,   125,
2221 >     138,   138,   128,   129,   246,   149,   132,   207,   109,   138,
2222 >      13,   211,   246,   105,   180,   181,   131,   143,     1,   105,
2223 >     246,   131,   170,   246,    10,   170,    12,   105,   180,   181,
2224 >      33,    34,   645,   170,   152,   153,    39,   138,    41,   165,
2225 >      26,   167,     1,   246,    30,   171,   138,     1,   135,   175,
2226 >     176,   177,   178,   179,   246,   105,   247,   183,   184,   247,
2227 >     138,     1,   105,   105,   247,     1,   192,     1,   212,     3,
2228 >     182,    25,     6,   182,   247,   244,   247,    36,   170,   248,
2229 >      83,    84,    22,    23,   170,   230,   230,    90,    91,    29,
2230 >      24,    25,   170,   230,    48,   221,   230,   223,    52,   225,
2231 >     571,   245,   200,   201,    40,   231,   245,   245,   111,   112,
2232 >     236,   245,   245,    72,    48,   241,   245,    53,    52,   245,
2233 >     170,   243,   245,   126,   127,   244,   247,   170,   170,   248,
2234 >      66,    67,    68,    69,   137,   245,   247,    71,   244,    73,
2235 >      14,    15,    16,   146,   230,   247,   105,   222,   107,   108,
2236 >      86,    85,    92,    93,    94,   138,   247,    97,   245,   245,
2237 >     235,   222,   247,     1,   635,   105,     4,   245,   243,     1,
2238 >     245,   105,   643,   644,   235,   244,   130,   117,   118,   248,
2239 >     244,     1,   243,   180,   248,   139,   140,   170,     1,   148,
2240 >      56,   150,   151,   133,   134,   245,   980,   981,   982,   242,
2241 >     242,   135,   245,   247,    36,   246,    44,   166,   247,    47,
2242 >     247,    77,    25,    79,    46,   149,   115,   247,   247,   173,
2243 >     247,   161,   831,   832,   833,   834,   835,   247,   162,   232,
2244 >     233,   234,    52,   247,   247,    48,   247,   247,   224,    52,
2245 >     247,   115,   245,   247,   203,   247,     1,   230,   247,   247,
2246 >      88,    71,   247,   247,   120,   247,    76,   156,   157,   158,
2247 >     159,   160,   245,   247,   735,   247,   247,   105,   247,   247,
2248 >      25,   247,   247,   105,   247,   247,   230,   247,   237,   238,
2249 >     247,   247,     1,   247,   247,   247,   245,   247,   244,     8,
2250 >       9,   245,   105,    48,   247,   247,   247,    52,   247,   247,
2251 >      19,     1,   247,   237,   247,   245,   247,   136,    27,   245,
2252 >     247,   245,    31,    32,   247,   135,   247,   130,   247,    38,
2253 >     247,   247,     1,    42,    43,   247,    45,   247,   194,   195,
2254 >     247,   247,    51,   247,   247,   247,   149,   247,   247,   247,
2255 >      40,    60,    61,   247,   247,   247,    65,   247,   244,   247,
2256 >     247,    70,   247,    53,   247,    74,    75,    36,   247,    78,
2257 >     247,   247,    81,    82,   230,   247,    66,    67,    68,    69,
2258 >      89,   247,   247,   136,   247,   130,    95,    96,   247,    98,
2259 >      99,   100,   101,   102,   139,   140,    86,   247,   247,   247,
2260 >     247,   247,   230,    72,   113,   247,     1,   247,     3,   212,
2261 >     247,     6,   121,   122,   123,   247,   125,   247,   247,   128,
2262 >     129,   136,   115,   132,   244,   180,   115,   230,   173,    24,
2263 >      25,   180,   115,   115,   143,   115,   105,   180,   107,   108,
2264 >     180,     5,   115,   180,   180,   180,   180,   180,   244,   244,
2265 >     247,   136,   115,    48,   247,   247,   165,    52,   167,   247,
2266 >     247,   247,   171,   247,   247,   247,   175,   176,   177,   178,
2267 >     179,   247,   247,    37,   183,   184,    71,   247,    73,   148,
2268 >     247,   150,   151,   192,   244,   230,   247,   244,   247,   247,
2269 >      85,   247,    56,     1,   180,   247,   247,   166,    62,    79,
2270 >     247,   247,   136,   247,   115,    13,   247,   115,   247,   247,
2271 >     105,   136,   221,   180,   223,    79,   225,   247,   247,   247,
2272 >     247,    79,   231,   247,   180,    33,    34,   236,   180,   115,
2273 >     115,    39,   241,    41,   203,   180,     0,     1,   115,   103,
2274 >     135,     5,   180,   180,   136,   180,   110,   115,   115,   115,
2275 >     115,   180,   136,   115,   149,   115,   180,    21,   180,   247,
2276 >     124,    25,   180,   247,    28,   136,   180,   162,   237,   238,
2277 >     180,    35,   115,  1176,   154,    83,    84,   180,   142,   180,
2278 >     144,   145,    90,    91,   180,   136,    50,   180,   247,   180,
2279 >      54,    55,   180,    57,   244,   136,   154,   180,   247,    63,
2280 >     247,    20,   244,   111,   112,     1,   186,   247,   247,   136,
2281 >     180,   247,   136,    77,   247,   247,   247,   247,   126,   127,
2282 >     247,   247,   202,    87,    88,   244,    22,    23,   186,   137,
2283 >      49,   247,   247,    29,   247,   215,   216,   244,   146,    58,
2284 >     104,   205,   237,   247,   202,    64,   226,   227,   228,   229,
2285 >      66,   180,   180,   217,   244,   219,   120,   215,   216,   239,
2286 >     247,    80,   244,   180,   180,   229,   247,   180,   226,   227,
2287 >     228,   229,   247,   247,   247,   239,   180,   136,   247,   180,
2288 >     136,   239,    66,   244,   247,   136,   136,   106,   247,   244,
2289 >     154,   247,   136,   136,   247,   114,    92,    93,    94,   163,
2290 >     164,    97,   136,   115,   168,   169,   136,   136,   244,   105,
2291 >     244,   244,   247,   136,    66,   247,   247,   115,   244,   244,
2292 >     115,   117,   118,   244,   232,   233,   234,   115,   115,   244,
2293 >     244,   136,   244,   244,   244,   244,   155,   133,   134,   244,
2294 >     115,   244,   244,   115,   244,   244,   244,   244,   244,   244,
2295 >     244,   244,   244,   244,   115,   174,   220,   115,   244,   136,
2296 >     136,   115,   136,   180,   247,   161,   136,   136,   136,   136,
2297 >     136,   187,   188,   189,   190,   191,   136,   193,   194,   136,
2298 >     136,   197,   198,   199,   244,   136,   202,   244,   204,   205,
2299 >     206,   244,   208,   209,   210,   136,   136,   213,   247,   244,
2300 >     247,   247,   218,   187,   188,   189,   190,   191,   244,   193,
2301 >     194,   244,   244,   197,   198,   199,   244,   244,   202,   244,
2302 >     204,   205,   206,   244,   208,   209,   210,   136,   136,   213,
2303 >     244,   244,   136,   244,   218,   187,   188,   189,   190,   191,
2304 >     244,   193,   194,   244,   244,   197,   198,   199,   247,   136,
2305 >     202,   244,   204,   205,   206,   244,   208,   209,   210,   244,
2306 >     180,   213,   244,   244,   244,   244,   218,   180,   115,   136,
2307 >     136,   244,   136,   244,   136,   136,   136,   136,   115,   244,
2308 >     244,   244,   244,   136,   180,   244,   136,   136,   136,   244,
2309 >     136,   244,   136,   136,   244,   244,   244,   244,   244,   244,
2310 >     244,   244,   244,   136,   136,   244,   244,   244,   244,   244,
2311 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2312 >     244,   244,   244,   136,   136,   244,   247,   244,   244,   247,
2313 >     244,   141,   244,   244,   141,   115,  1229,   247,   244,   244,
2314 >     247,   244,   244,   244,   244,   244,   244,   244,   136,   244,
2315 >     244,   244,   244,   244,   244,   244,   244,    74,   244,   244,
2316 >     244,  1025,   244,  1316,   247,   244,   247,   244,   244,   244,
2317 >     244,   244,   244,   244,   244,   244,   244,   185,  1286,   244,
2318 >    1171,   244,  1284,   521,  1274,  1270,   244,   244,   244,   244,
2319 >     244,   593,   244,   244,   546,   601,  1291,  1289,   381,   244,
2320 >    1260,  1272,   244,   244,   244,   244,   244,   496,   244,   244,
2321 >     244,   560,   290,   244,   244,   244,   244,   244,   244,   244,
2322 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2323 >     244,   511,   123,   244,  1262,   182,   351,  1124,   244,   248,
2324 >     479,   244,   247,   247,   244,   244,   244,   244,   244,   244,
2325 >     244,   244,   244,   244,   244,   244,  1122,  1268,   244,   244,
2326 >     247,   244,   244,  1266,   245,    98,    -1,    -1,    -1,    -1,
2327 >     254,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2328 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   268,
2329 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2330 >      -1,    -1,    -1,    -1,    -1,    -1,   308,    -1,    -1,    -1,
2331 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2332 >     400,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2333 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2334 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2335        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2322      -1,   268,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2336        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2337 <      -1,    -1,    -1,   308
2337 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2338 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2339 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2340 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2341 >      -1,   412
2342   };
2343  
2344   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2345     symbol of state STATE-NUM.  */
2346   static const yytype_uint16 yystos[] =
2347   {
2348 <       0,   252,     0,     1,     5,    21,    25,    28,    35,    50,
2349 <      54,    55,    57,    63,    79,    89,    90,   106,   122,   156,
2350 <     165,   166,   170,   171,   222,   253,   258,   263,   281,   287,
2351 <     302,   320,   337,   351,   366,   373,   377,   387,   396,   417,
2352 <     427,   433,   437,   447,   510,   526,   547,   246,   247,   248,
2353 <     248,   321,   397,   428,   248,   438,   248,   511,   352,   418,
2354 <     338,   248,   248,   303,   367,   248,   248,   378,   388,   248,
2355 <       1,    36,    46,   107,   282,   283,   284,   285,   286,     1,
2356 <      13,    33,    34,    39,    41,    85,    86,    92,    93,   113,
2357 <     114,   128,   129,   139,   148,   234,   235,   236,   527,   528,
2358 <     529,   530,   531,   532,   533,   534,   535,   536,   537,   538,
2359 <     539,   540,   541,   542,   543,   544,   545,   546,   248,   248,
2360 <     248,     1,    78,   434,   435,   436,   248,     1,     8,     9,
2348 >       0,   250,     0,     1,     5,    21,    25,    28,    35,    50,
2349 >      54,    55,    57,    63,    77,    87,    88,   104,   120,   154,
2350 >     163,   164,   168,   169,   220,   251,   256,   261,   279,   285,
2351 >     300,   318,   335,   349,   364,   371,   375,   385,   394,   415,
2352 >     425,   431,   435,   445,   508,   524,   545,   244,   245,   246,
2353 >     246,   319,   395,   426,   246,   436,   246,   509,   350,   416,
2354 >     336,   246,   246,   301,   365,   246,   246,   376,   386,   246,
2355 >       1,    36,    46,   105,   280,   281,   282,   283,   284,     1,
2356 >      13,    33,    34,    39,    41,    83,    84,    90,    91,   111,
2357 >     112,   126,   127,   137,   146,   232,   233,   234,   525,   526,
2358 >     527,   528,   529,   530,   531,   532,   533,   534,   535,   536,
2359 >     537,   538,   539,   540,   541,   542,   543,   544,   246,   246,
2360 >     246,     1,    76,   432,   433,   434,   246,     1,     8,     9,
2361        19,    27,    31,    32,    38,    42,    43,    45,    51,    60,
2362 <      61,    65,    72,    76,    77,    80,    83,    84,    91,    97,
2363 <      98,   100,   101,   102,   103,   104,   115,   123,   124,   125,
2364 <     127,   130,   131,   134,   145,   167,   169,   173,   177,   178,
2365 <     179,   180,   181,   185,   186,   194,   223,   225,   227,   233,
2366 <     238,   243,   448,   449,   450,   451,   452,   453,   454,   455,
2367 <     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
2368 <     466,   467,   468,   469,   470,   471,   472,   473,   474,   475,
2369 <     476,   477,   478,   479,   480,   481,   482,   483,   484,   485,
2370 <     486,   487,   488,   489,   490,   491,   492,   493,   494,   495,
2371 <     496,   497,   498,   502,   506,   507,   508,   509,   248,   248,
2372 <     248,   248,     1,   224,   237,   288,   289,   290,   291,   292,
2373 <     293,     1,   105,   133,   259,   260,   261,   262,   248,   248,
2374 <       1,    40,    53,    66,    68,    70,    71,    88,   548,   549,
2375 <     550,   551,   552,   553,   554,   555,   556,     1,    36,    74,
2376 <     107,   109,   110,   150,   152,   153,   168,   205,   239,   240,
2377 <     264,   265,   266,   270,   271,   272,   273,   274,   275,   276,
2378 <     277,   278,   279,   280,   248,   248,     1,   107,   374,   375,
2379 <     376,   246,   249,   249,   249,   247,   283,   249,   249,   249,
2380 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
2381 <     249,   249,   249,   249,   249,   247,   528,     1,    22,    23,
2382 <      29,    94,    95,    96,    99,   107,   119,   120,   135,   136,
2383 <     163,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2384 <     331,   332,   333,   334,   335,   336,     1,     3,     6,    24,
2385 <      25,    48,    52,    73,    75,    87,   107,   137,   151,   164,
2386 <     239,   398,   399,   400,   401,   402,   403,   404,   405,   406,
2387 <     407,   411,   412,   413,   414,   415,   416,     1,    78,   140,
2388 <     429,   430,   431,   432,   249,   247,   435,     1,   107,   140,
2389 <     172,   439,   443,   444,   445,   446,   249,   249,   249,   249,
2390 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
2391 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
2392 <     249,   249,   249,   249,   249,   249,   503,   249,   499,   249,
2393 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
2394 <     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
2395 <     247,   449,     1,     4,    44,    47,    90,   107,   232,   512,
2396 <     513,   514,   515,   516,   520,   521,   522,     1,    25,    48,
2397 <      52,   132,   141,   142,   175,   232,   353,   354,   355,   356,
2398 <     357,   358,   359,   363,   364,   365,     1,   140,   172,   232,
2399 <     419,   423,   424,   425,   426,     1,    52,    73,    78,   137,
2400 <     339,   343,   344,   345,   349,   350,   246,   249,   249,   247,
2401 <     289,   245,   246,   249,   249,   247,   260,     1,    25,    48,
2402 <      52,   107,   132,   151,   214,   232,   304,   305,   306,   307,
2403 <     308,   309,   310,   311,   312,   316,     1,    21,   111,   140,
2404 <     368,   369,   370,   371,   372,   249,   249,   249,   249,   249,
2405 <     249,   249,   247,   549,   246,   249,   249,   249,   249,   249,
2406 <     249,   249,   267,   249,   249,   249,   249,   247,   265,     1,
2407 <     107,   172,   232,   379,   380,   381,   382,   383,     1,   107,
2408 <     172,   389,   390,   391,   392,   249,   247,   375,   138,   138,
2409 <     138,   246,   182,   117,   117,   182,   182,   117,   255,   255,
2410 <     117,   117,   182,   182,   117,   255,   182,   182,   182,   182,
2411 <     182,   246,   246,   249,   249,   249,   249,   249,   249,   249,
2412 <     249,   249,   249,   249,   249,   249,   247,   323,   246,   249,
2413 <     249,   249,   249,   249,   408,   249,   249,   249,   249,   249,
2414 <     249,   249,   249,   247,   399,   249,   249,   247,   430,   138,
2415 <     246,   249,   249,   440,   247,   444,   182,   255,   255,   117,
2416 <     138,   117,   182,   182,   117,   138,   182,   117,   117,   117,
2417 <     182,   182,   182,   255,   138,   182,   117,   117,   255,   117,
2418 <     117,   138,   117,   117,   182,   182,   249,   182,   249,   255,
2419 <     255,   182,   255,   138,   182,   182,   182,   182,   183,   182,
2420 <     183,   182,   182,   255,   255,   117,   257,   138,   255,   182,
2421 <     182,   182,   182,   246,   523,   249,   249,   517,   249,   249,
2422 <     247,   513,   246,   249,   249,   360,   249,   249,   249,   249,
2423 <     249,   247,   354,   249,   420,   249,   247,   424,   246,   340,
2424 <     249,   249,   249,   247,   344,   182,   182,   246,   248,   138,
2425 <     138,   246,   246,   249,   249,   317,   249,   249,   249,   313,
2426 <     249,   247,   305,   246,   249,   249,   249,   247,   369,   182,
2427 <     182,   182,   138,   182,   182,   255,   246,   138,   182,   138,
2428 <     138,   138,   138,   138,   249,   138,   117,   138,   138,   246,
2429 <     246,   249,   384,   249,   247,   380,   246,   249,   393,   247,
2430 <     390,   138,   246,   246,   246,   246,   246,   246,   246,   246,
2431 <     246,   158,   159,   160,   161,   162,   254,   255,   246,   246,
2432 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2433 <     246,   117,   117,   255,   117,   117,   117,   117,   138,   117,
2434 <     117,   255,   255,   257,   246,   138,   202,   203,   138,   138,
2435 <     182,   249,   138,   138,   138,   138,   117,   138,   138,   138,
2436 <     246,   138,   138,   246,   246,   138,   138,   249,   246,   246,
2437 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2438 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2439 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   189,
2440 <     190,   191,   192,   193,   195,   196,   199,   200,   201,   204,
2441 <     206,   207,   208,   210,   211,   212,   215,   220,   504,   505,
2442 <     246,   189,   190,   191,   192,   193,   195,   196,   199,   200,
2443 <     201,   204,   206,   207,   208,   210,   211,   212,   215,   220,
2444 <     500,   501,   246,   246,   246,   246,   246,   246,   246,   246,
2445 <     246,   246,   246,   246,   246,   246,   246,   246,    14,    15,
2446 <      16,   256,   257,   246,   246,   246,   246,   246,   246,   246,
2447 <     249,   255,   182,   249,   138,   138,   246,   138,   182,   249,
2448 <     138,   117,   138,   138,   138,   246,   138,   249,   138,   246,
2449 <     249,   138,   138,   117,   347,   348,   246,   246,   246,     1,
2450 <     107,   172,   244,   294,   295,   296,   297,   298,   246,   246,
2451 <     138,   182,   249,   138,   138,   138,   249,   138,   246,   138,
2452 <     138,   138,   246,   246,   246,   246,   246,   246,   246,   246,
2453 <     246,   246,   246,   246,   246,   246,   246,   154,   155,   268,
2454 <     269,   246,   246,   246,   246,   138,   249,   138,   246,   138,
2455 <     249,   246,   246,   254,   254,   254,   254,   254,   246,   246,
2456 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2457 <     246,   246,   246,   246,   246,   246,   246,    10,    12,    26,
2458 <      30,   226,   409,   410,   246,   246,   246,   246,   246,   246,
2459 <     246,   246,   246,   246,   246,   246,   143,   441,   442,   246,
2460 <     250,   246,   250,   256,   256,   256,    11,   184,   524,   525,
2461 <     246,   246,    11,   184,   518,   519,   246,   246,   246,   246,
2462 <      20,    49,    58,    64,    82,   108,   116,   157,   176,   361,
2463 <     362,   246,   246,   246,   246,   246,   246,   143,   421,   422,
2464 <     246,    66,   209,   213,   341,   342,   246,   246,   187,   250,
2465 <     346,   246,   249,   299,   249,   247,   295,   246,   246,     5,
2466 <      37,    56,    62,    67,    69,    81,   105,   112,   126,   144,
2467 <     146,   147,   207,   219,   221,   231,   241,   318,   319,   246,
2468 <     246,   246,   189,   190,   191,   192,   193,   195,   196,   199,
2469 <     200,   201,   204,   206,   207,   208,   210,   211,   212,   215,
2470 <     220,   314,   315,   246,   246,   246,   246,   246,   250,   246,
2471 <      81,   156,   188,   204,   217,   218,   228,   229,   230,   231,
2472 <     241,   385,   386,   246,   246,    81,   156,   188,   204,   217,
2473 <     218,   228,   229,   230,   231,   241,   394,   395,   246,   250,
2474 <     246,   250,   505,   501,   246,   250,   246,   250,   246,   250,
2475 <     246,   250,   246,   250,   117,   348,   246,   138,   249,   216,
2476 <     257,   246,   246,   250,   246,   250,   269,   246,   250,   246,
2477 <     250,   410,   442,   525,   519,   362,   422,   342,   246,    56,
2478 <      79,    81,   122,   196,   197,   232,   300,   301,   246,   246,
2479 <     319,   315,   386,   395,   246,   250,   301
2362 >      61,    65,    70,    74,    75,    78,    81,    82,    89,    95,
2363 >      96,    98,    99,   100,   101,   102,   113,   121,   122,   123,
2364 >     125,   128,   129,   132,   143,   165,   167,   171,   175,   176,
2365 >     177,   178,   179,   183,   184,   192,   221,   223,   225,   231,
2366 >     236,   241,   446,   447,   448,   449,   450,   451,   452,   453,
2367 >     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2368 >     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2369 >     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
2370 >     484,   485,   486,   487,   488,   489,   490,   491,   492,   493,
2371 >     494,   495,   496,   500,   504,   505,   506,   507,   246,   246,
2372 >     246,   246,     1,   222,   235,   286,   287,   288,   289,   290,
2373 >     291,     1,   103,   131,   257,   258,   259,   260,   246,   246,
2374 >       1,    40,    53,    66,    67,    68,    69,    86,   546,   547,
2375 >     548,   549,   550,   551,   552,   553,   554,     1,    36,    72,
2376 >     105,   107,   108,   148,   150,   151,   166,   203,   237,   238,
2377 >     262,   263,   264,   268,   269,   270,   271,   272,   273,   274,
2378 >     275,   276,   277,   278,   246,   246,     1,   105,   372,   373,
2379 >     374,   244,   247,   247,   247,   245,   281,   247,   247,   247,
2380 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2381 >     247,   247,   247,   247,   247,   245,   526,     1,    22,    23,
2382 >      29,    92,    93,    94,    97,   105,   117,   118,   133,   134,
2383 >     161,   320,   321,   322,   323,   324,   325,   326,   327,   328,
2384 >     329,   330,   331,   332,   333,   334,     1,     3,     6,    24,
2385 >      25,    48,    52,    71,    73,    85,   105,   135,   149,   162,
2386 >     237,   396,   397,   398,   399,   400,   401,   402,   403,   404,
2387 >     405,   409,   410,   411,   412,   413,   414,     1,    76,   138,
2388 >     427,   428,   429,   430,   247,   245,   433,     1,   105,   138,
2389 >     170,   437,   441,   442,   443,   444,   247,   247,   247,   247,
2390 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2391 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2392 >     247,   247,   247,   247,   247,   247,   501,   247,   497,   247,
2393 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2394 >     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2395 >     245,   447,     1,     4,    44,    47,    88,   105,   230,   510,
2396 >     511,   512,   513,   514,   518,   519,   520,     1,    25,    48,
2397 >      52,   130,   139,   140,   173,   230,   351,   352,   353,   354,
2398 >     355,   356,   357,   361,   362,   363,     1,   138,   170,   230,
2399 >     417,   421,   422,   423,   424,     1,    52,    71,    76,   135,
2400 >     337,   341,   342,   343,   347,   348,   244,   247,   247,   245,
2401 >     287,   243,   244,   247,   247,   245,   258,     1,    25,    48,
2402 >      52,   105,   130,   149,   212,   230,   302,   303,   304,   305,
2403 >     306,   307,   308,   309,   310,   314,     1,    21,   109,   138,
2404 >     366,   367,   368,   369,   370,   247,   247,   247,   247,   247,
2405 >     247,   247,   245,   547,   244,   247,   247,   247,   247,   247,
2406 >     247,   247,   265,   247,   247,   247,   247,   245,   263,     1,
2407 >     105,   170,   230,   377,   378,   379,   380,   381,     1,   105,
2408 >     170,   387,   388,   389,   390,   247,   245,   373,   136,   136,
2409 >     136,   244,   180,   115,   115,   180,   180,   115,   253,   253,
2410 >     115,   115,   180,   180,   115,   253,   180,   180,   180,   180,
2411 >     180,   244,   244,   247,   247,   247,   247,   247,   247,   247,
2412 >     247,   247,   247,   247,   247,   247,   245,   321,   244,   247,
2413 >     247,   247,   247,   247,   406,   247,   247,   247,   247,   247,
2414 >     247,   247,   247,   245,   397,   247,   247,   245,   428,   136,
2415 >     244,   247,   247,   438,   245,   442,   180,   253,   253,   115,
2416 >     136,   115,   180,   180,   115,   136,   180,   115,   115,   115,
2417 >     180,   180,   180,   253,   136,   180,   115,   115,   253,   115,
2418 >     115,   136,   115,   115,   180,   180,   247,   180,   247,   253,
2419 >     253,   180,   253,   136,   180,   180,   180,   180,   181,   180,
2420 >     181,   180,   180,   253,   253,   115,   255,   136,   253,   180,
2421 >     180,   180,   180,   244,   521,   247,   247,   515,   247,   247,
2422 >     245,   511,   244,   247,   247,   358,   247,   247,   247,   247,
2423 >     247,   245,   352,   247,   418,   247,   245,   422,   244,   338,
2424 >     247,   247,   247,   245,   342,   180,   180,   244,   246,   136,
2425 >     136,   244,   244,   247,   247,   315,   247,   247,   247,   311,
2426 >     247,   245,   303,   244,   247,   247,   247,   245,   367,   180,
2427 >     180,   180,   136,   180,   180,   253,   244,   136,   180,   136,
2428 >     136,   136,   136,   136,   247,   136,   115,   136,   136,   244,
2429 >     244,   247,   382,   247,   245,   378,   244,   247,   391,   245,
2430 >     388,   136,   244,   244,   244,   244,   244,   244,   244,   244,
2431 >     244,   156,   157,   158,   159,   160,   252,   253,   244,   244,
2432 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2433 >     244,   115,   115,   253,   115,   115,   115,   115,   136,   115,
2434 >     115,   253,   253,   255,   244,   136,   200,   201,   136,   136,
2435 >     180,   247,   136,   136,   136,   136,   115,   136,   136,   136,
2436 >     244,   136,   136,   244,   244,   136,   136,   247,   244,   244,
2437 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2438 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2439 >     244,   244,   244,   244,   244,   244,   244,   244,   244,    66,
2440 >     187,   188,   189,   190,   191,   193,   194,   197,   198,   199,
2441 >     202,   204,   205,   206,   208,   209,   210,   213,   218,   502,
2442 >     503,   244,    66,   187,   188,   189,   190,   191,   193,   194,
2443 >     197,   198,   199,   202,   204,   205,   206,   208,   209,   210,
2444 >     213,   218,   498,   499,   244,   244,   244,   244,   244,   244,
2445 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2446 >      14,    15,    16,   254,   255,   244,   244,   244,   244,   244,
2447 >     244,   244,   247,   253,   180,   247,   136,   136,   244,   136,
2448 >     180,   247,   136,   115,   136,   136,   136,   244,   136,   247,
2449 >     136,   244,   247,   136,   136,   115,   345,   346,   244,   244,
2450 >     244,     1,   105,   170,   242,   292,   293,   294,   295,   296,
2451 >     244,   244,   136,   180,   247,   136,   136,   136,   247,   136,
2452 >     244,   136,   136,   136,   244,   244,   244,   244,   244,   244,
2453 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   152,
2454 >     153,   266,   267,   244,   244,   244,   244,   136,   247,   136,
2455 >     244,   136,   247,   244,   244,   252,   252,   252,   252,   252,
2456 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2457 >     244,   244,   244,   244,   244,   244,   244,   244,   244,    10,
2458 >      12,    26,    30,   224,   407,   408,   244,   244,   244,   244,
2459 >     244,   244,   244,   244,   244,   244,   244,   244,   141,   439,
2460 >     440,   244,   248,   244,   248,   254,   254,   254,    11,   182,
2461 >     522,   523,   244,   244,    11,   182,   516,   517,   244,   244,
2462 >     244,   244,    20,    49,    58,    64,    80,   106,   114,   155,
2463 >     174,   359,   360,   244,   244,   244,   244,   244,   244,   141,
2464 >     419,   420,   244,    66,   207,   211,   339,   340,   244,   244,
2465 >     185,   248,   344,   244,   247,   297,   247,   245,   293,   244,
2466 >     244,     5,    37,    56,    62,    79,   103,   110,   124,   142,
2467 >     144,   145,   205,   217,   219,   229,   239,   316,   317,   244,
2468 >     244,   244,    66,   187,   188,   189,   190,   191,   193,   194,
2469 >     197,   198,   199,   202,   204,   205,   206,   208,   209,   210,
2470 >     213,   218,   312,   313,   244,   244,   244,   244,   244,   248,
2471 >     244,    79,   154,   186,   202,   215,   216,   226,   227,   228,
2472 >     229,   239,   383,   384,   244,   244,    79,   154,   186,   202,
2473 >     215,   216,   226,   227,   228,   229,   239,   392,   393,   244,
2474 >     248,   244,   248,   503,   499,   244,   248,   244,   248,   244,
2475 >     248,   244,   248,   244,   248,   115,   346,   244,   136,   247,
2476 >     214,   255,   244,   244,   248,   244,   248,   267,   244,   248,
2477 >     244,   248,   408,   440,   523,   517,   360,   420,   340,   244,
2478 >      56,    77,    79,   120,   194,   195,   230,   298,   299,   244,
2479 >     244,   317,   313,   384,   393,   244,   248,   299
2480   };
2481  
2482   #define yyerrok         (yyerrstatus = 0)
# Line 3296 | Line 3313 | yyreduce:
3313          case 27:
3314  
3315   /* Line 1806 of yacc.c  */
3316 < #line 411 "ircd_parser.y"
3316 > #line 409 "ircd_parser.y"
3317      { (yyval.number) = 0; }
3318      break;
3319  
3320    case 29:
3321  
3322   /* Line 1806 of yacc.c  */
3323 < #line 413 "ircd_parser.y"
3323 > #line 411 "ircd_parser.y"
3324      {
3325                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3326                  }
# Line 3312 | Line 3329 | yyreduce:
3329    case 30:
3330  
3331   /* Line 1806 of yacc.c  */
3332 < #line 417 "ircd_parser.y"
3332 > #line 415 "ircd_parser.y"
3333      {
3334                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3335                  }
# Line 3321 | Line 3338 | yyreduce:
3338    case 31:
3339  
3340   /* Line 1806 of yacc.c  */
3341 < #line 421 "ircd_parser.y"
3341 > #line 419 "ircd_parser.y"
3342      {
3343                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3344                  }
# Line 3330 | Line 3347 | yyreduce:
3347    case 32:
3348  
3349   /* Line 1806 of yacc.c  */
3350 < #line 425 "ircd_parser.y"
3350 > #line 423 "ircd_parser.y"
3351      {
3352                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3353                  }
# Line 3339 | Line 3356 | yyreduce:
3356    case 33:
3357  
3358   /* Line 1806 of yacc.c  */
3359 < #line 429 "ircd_parser.y"
3359 > #line 427 "ircd_parser.y"
3360      {
3361                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3362                  }
# Line 3348 | Line 3365 | yyreduce:
3365    case 34:
3366  
3367   /* Line 1806 of yacc.c  */
3368 < #line 433 "ircd_parser.y"
3368 > #line 431 "ircd_parser.y"
3369      {
3370                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3371                  }
# Line 3357 | Line 3374 | yyreduce:
3374    case 35:
3375  
3376   /* Line 1806 of yacc.c  */
3377 < #line 438 "ircd_parser.y"
3377 > #line 436 "ircd_parser.y"
3378      { (yyval.number) = 0; }
3379      break;
3380  
3381    case 37:
3382  
3383   /* Line 1806 of yacc.c  */
3384 < #line 439 "ircd_parser.y"
3384 > #line 437 "ircd_parser.y"
3385      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3386      break;
3387  
3388    case 38:
3389  
3390   /* Line 1806 of yacc.c  */
3391 < #line 440 "ircd_parser.y"
3391 > #line 438 "ircd_parser.y"
3392      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3393      break;
3394  
3395    case 39:
3396  
3397   /* Line 1806 of yacc.c  */
3398 < #line 441 "ircd_parser.y"
3398 > #line 439 "ircd_parser.y"
3399      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3400      break;
3401  
3402    case 40:
3403  
3404   /* Line 1806 of yacc.c  */
3405 < #line 442 "ircd_parser.y"
3405 > #line 440 "ircd_parser.y"
3406      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3407      break;
3408  
3409    case 47:
3410  
3411   /* Line 1806 of yacc.c  */
3412 < #line 456 "ircd_parser.y"
3412 > #line 454 "ircd_parser.y"
3413      {
3414    if (conf_parser_ctx.pass == 2)
3415      add_conf_module(libio_basename(yylval.string));
# Line 3402 | Line 3419 | yyreduce:
3419    case 48:
3420  
3421   /* Line 1806 of yacc.c  */
3422 < #line 462 "ircd_parser.y"
3422 > #line 460 "ircd_parser.y"
3423      {
3424    if (conf_parser_ctx.pass == 2)
3425      mod_add_path(yylval.string);
# Line 3412 | Line 3429 | yyreduce:
3429    case 65:
3430  
3431   /* Line 1806 of yacc.c  */
3432 < #line 482 "ircd_parser.y"
3432 > #line 480 "ircd_parser.y"
3433      {
3434   #ifdef HAVE_LIBCRYPTO
3435    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3424 | Line 3441 | yyreduce:
3441    case 66:
3442  
3443   /* Line 1806 of yacc.c  */
3444 < #line 488 "ircd_parser.y"
3444 > #line 486 "ircd_parser.y"
3445      {
3446   #ifdef HAVE_LIBCRYPTO
3447    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3441 | Line 3458 | yyreduce:
3458    case 69:
3459  
3460   /* Line 1806 of yacc.c  */
3461 < #line 502 "ircd_parser.y"
3461 > #line 500 "ircd_parser.y"
3462      {
3463   #ifdef HAVE_LIBCRYPTO
3464    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3453 | Line 3470 | yyreduce:
3470    case 70:
3471  
3472   /* Line 1806 of yacc.c  */
3473 < #line 508 "ircd_parser.y"
3473 > #line 506 "ircd_parser.y"
3474      {
3475   #ifdef HAVE_LIBCRYPTO
3476    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3465 | Line 3482 | yyreduce:
3482    case 71:
3483  
3484   /* Line 1806 of yacc.c  */
3485 < #line 516 "ircd_parser.y"
3485 > #line 514 "ircd_parser.y"
3486      {
3487   #ifdef HAVE_LIBCRYPTO
3488    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3503 | Line 3520 | yyreduce:
3520    case 72:
3521  
3522   /* Line 1806 of yacc.c  */
3523 < #line 550 "ircd_parser.y"
3523 > #line 548 "ircd_parser.y"
3524      {
3525   #ifdef HAVE_LIBCRYPTO
3526    if (conf_parser_ctx.pass == 1)
# Line 3567 | Line 3584 | yyreduce:
3584    case 73:
3585  
3586   /* Line 1806 of yacc.c  */
3587 < #line 610 "ircd_parser.y"
3587 > #line 608 "ircd_parser.y"
3588      {
3589    /* this isn't rehashable */
3590    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3586 | Line 3603 | yyreduce:
3603    case 74:
3604  
3605   /* Line 1806 of yacc.c  */
3606 < #line 625 "ircd_parser.y"
3606 > #line 623 "ircd_parser.y"
3607      {
3608    /* this isn't rehashable */
3609    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3605 | Line 3622 | yyreduce:
3622    case 75:
3623  
3624   /* Line 1806 of yacc.c  */
3625 < #line 640 "ircd_parser.y"
3625 > #line 638 "ircd_parser.y"
3626      {
3627    if (conf_parser_ctx.pass == 2)
3628    {
# Line 3618 | Line 3635 | yyreduce:
3635    case 76:
3636  
3637   /* Line 1806 of yacc.c  */
3638 < #line 649 "ircd_parser.y"
3638 > #line 647 "ircd_parser.y"
3639      {
3640    if (conf_parser_ctx.pass == 2)
3641    {
# Line 3636 | Line 3653 | yyreduce:
3653    case 77:
3654  
3655   /* Line 1806 of yacc.c  */
3656 < #line 663 "ircd_parser.y"
3656 > #line 661 "ircd_parser.y"
3657      {
3658    if (conf_parser_ctx.pass == 2)
3659    {
# Line 3649 | Line 3666 | yyreduce:
3666    case 78:
3667  
3668   /* Line 1806 of yacc.c  */
3669 < #line 672 "ircd_parser.y"
3669 > #line 670 "ircd_parser.y"
3670      {
3671    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3672    {
# Line 3681 | Line 3698 | yyreduce:
3698    case 79:
3699  
3700   /* Line 1806 of yacc.c  */
3701 < #line 700 "ircd_parser.y"
3701 > #line 698 "ircd_parser.y"
3702      {
3703   #ifdef IPV6
3704    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3715 | Line 3732 | yyreduce:
3732    case 80:
3733  
3734   /* Line 1806 of yacc.c  */
3735 < #line 730 "ircd_parser.y"
3735 > #line 728 "ircd_parser.y"
3736      {
3737    if (conf_parser_ctx.pass == 2)
3738    {
# Line 3742 | Line 3759 | yyreduce:
3759    case 81:
3760  
3761   /* Line 1806 of yacc.c  */
3762 < #line 753 "ircd_parser.y"
3762 > #line 751 "ircd_parser.y"
3763      {
3764    if (conf_parser_ctx.pass == 2)
3765      ServerInfo.hub = yylval.number;
# Line 3752 | Line 3769 | yyreduce:
3769    case 89:
3770  
3771   /* Line 1806 of yacc.c  */
3772 < #line 768 "ircd_parser.y"
3772 > #line 766 "ircd_parser.y"
3773      {
3774    if (conf_parser_ctx.pass == 2)
3775    {
# Line 3765 | Line 3782 | yyreduce:
3782    case 90:
3783  
3784   /* Line 1806 of yacc.c  */
3785 < #line 777 "ircd_parser.y"
3785 > #line 775 "ircd_parser.y"
3786      {
3787    if (conf_parser_ctx.pass == 2)
3788    {
# Line 3778 | Line 3795 | yyreduce:
3795    case 91:
3796  
3797   /* Line 1806 of yacc.c  */
3798 < #line 786 "ircd_parser.y"
3798 > #line 784 "ircd_parser.y"
3799      {
3800    if (conf_parser_ctx.pass == 2)
3801    {
# Line 3791 | Line 3808 | yyreduce:
3808    case 99:
3809  
3810   /* Line 1806 of yacc.c  */
3811 < #line 804 "ircd_parser.y"
3811 > #line 802 "ircd_parser.y"
3812      {
3813    if (conf_parser_ctx.pass == 2)
3814      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3801 | Line 3818 | yyreduce:
3818    case 100:
3819  
3820   /* Line 1806 of yacc.c  */
3821 < #line 810 "ircd_parser.y"
3821 > #line 808 "ircd_parser.y"
3822      {
3823    if (conf_parser_ctx.pass == 2)
3824      ConfigLoggingEntry.timestamp = yylval.number;
# Line 3811 | Line 3828 | yyreduce:
3828    case 101:
3829  
3830   /* Line 1806 of yacc.c  */
3831 < #line 816 "ircd_parser.y"
3831 > #line 814 "ircd_parser.y"
3832      {
3833    lfile[0] = '\0';
3834    ltype = 0;
# Line 3822 | Line 3839 | yyreduce:
3839    case 102:
3840  
3841   /* Line 1806 of yacc.c  */
3842 < #line 821 "ircd_parser.y"
3842 > #line 819 "ircd_parser.y"
3843      {
3844    if (conf_parser_ctx.pass == 2 && ltype > 0)
3845      log_add_file(ltype, lsize, lfile);
# Line 3832 | Line 3849 | yyreduce:
3849    case 109:
3850  
3851   /* Line 1806 of yacc.c  */
3852 < #line 833 "ircd_parser.y"
3852 > #line 831 "ircd_parser.y"
3853      {
3854    strlcpy(lfile, yylval.string, sizeof(lfile));
3855   }
# Line 3841 | Line 3858 | yyreduce:
3858    case 110:
3859  
3860   /* Line 1806 of yacc.c  */
3861 < #line 838 "ircd_parser.y"
3861 > #line 836 "ircd_parser.y"
3862      {
3863    lsize = (yyvsp[(3) - (4)].number);
3864   }
# Line 3850 | Line 3867 | yyreduce:
3867    case 111:
3868  
3869   /* Line 1806 of yacc.c  */
3870 < #line 841 "ircd_parser.y"
3870 > #line 839 "ircd_parser.y"
3871      {
3872    lsize = 0;
3873   }
# Line 3859 | Line 3876 | yyreduce:
3876    case 112:
3877  
3878   /* Line 1806 of yacc.c  */
3879 < #line 846 "ircd_parser.y"
3879 > #line 844 "ircd_parser.y"
3880      {
3881    if (conf_parser_ctx.pass == 2)
3882      ltype = 0;
# Line 3869 | Line 3886 | yyreduce:
3886    case 116:
3887  
3888   /* Line 1806 of yacc.c  */
3889 < #line 853 "ircd_parser.y"
3889 > #line 851 "ircd_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
3892      ltype = LOG_TYPE_USER;
# Line 3879 | Line 3896 | yyreduce:
3896    case 117:
3897  
3898   /* Line 1806 of yacc.c  */
3899 < #line 857 "ircd_parser.y"
3899 > #line 855 "ircd_parser.y"
3900      {
3901    if (conf_parser_ctx.pass == 2)
3902      ltype = LOG_TYPE_OPER;
# Line 3889 | Line 3906 | yyreduce:
3906    case 118:
3907  
3908   /* Line 1806 of yacc.c  */
3909 < #line 861 "ircd_parser.y"
3909 > #line 859 "ircd_parser.y"
3910      {
3911    if (conf_parser_ctx.pass == 2)
3912      ltype = LOG_TYPE_GLINE;
# Line 3899 | Line 3916 | yyreduce:
3916    case 119:
3917  
3918   /* Line 1806 of yacc.c  */
3919 < #line 865 "ircd_parser.y"
3919 > #line 863 "ircd_parser.y"
3920      {
3921    if (conf_parser_ctx.pass == 2)
3922      ltype = LOG_TYPE_DLINE;
# Line 3909 | Line 3926 | yyreduce:
3926    case 120:
3927  
3928   /* Line 1806 of yacc.c  */
3929 < #line 869 "ircd_parser.y"
3929 > #line 867 "ircd_parser.y"
3930      {
3931    if (conf_parser_ctx.pass == 2)
3932      ltype = LOG_TYPE_KLINE;
# Line 3919 | Line 3936 | yyreduce:
3936    case 121:
3937  
3938   /* Line 1806 of yacc.c  */
3939 < #line 873 "ircd_parser.y"
3939 > #line 871 "ircd_parser.y"
3940      {
3941    if (conf_parser_ctx.pass == 2)
3942      ltype = LOG_TYPE_KILL;
# Line 3929 | Line 3946 | yyreduce:
3946    case 122:
3947  
3948   /* Line 1806 of yacc.c  */
3949 < #line 877 "ircd_parser.y"
3949 > #line 875 "ircd_parser.y"
3950      {
3951    if (conf_parser_ctx.pass == 2)
3952      ltype = LOG_TYPE_DEBUG;
# Line 3939 | Line 3956 | yyreduce:
3956    case 123:
3957  
3958   /* Line 1806 of yacc.c  */
3959 < #line 887 "ircd_parser.y"
3959 > #line 885 "ircd_parser.y"
3960      {
3961    if (conf_parser_ctx.pass == 2)
3962    {
# Line 3958 | Line 3975 | yyreduce:
3975    case 124:
3976  
3977   /* Line 1806 of yacc.c  */
3978 < #line 900 "ircd_parser.y"
3978 > #line 898 "ircd_parser.y"
3979      {
3980    if (conf_parser_ctx.pass == 2)
3981    {
# Line 4047 | Line 4064 | yyreduce:
4064    case 136:
4065  
4066   /* Line 1806 of yacc.c  */
4067 < #line 990 "ircd_parser.y"
4067 > #line 988 "ircd_parser.y"
4068      {
4069    if (conf_parser_ctx.pass == 2)
4070    {
# Line 4063 | Line 4080 | yyreduce:
4080    case 137:
4081  
4082   /* Line 1806 of yacc.c  */
4083 < #line 1002 "ircd_parser.y"
4083 > #line 1000 "ircd_parser.y"
4084      {
4085    if (conf_parser_ctx.pass == 2)
4086    {
# Line 4104 | Line 4121 | yyreduce:
4121    case 138:
4122  
4123   /* Line 1806 of yacc.c  */
4124 < #line 1039 "ircd_parser.y"
4124 > #line 1037 "ircd_parser.y"
4125      {
4126    if (conf_parser_ctx.pass == 2)
4127    {
# Line 4120 | Line 4137 | yyreduce:
4137    case 139:
4138  
4139   /* Line 1806 of yacc.c  */
4140 < #line 1051 "ircd_parser.y"
4140 > #line 1049 "ircd_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143    {
# Line 4135 | Line 4152 | yyreduce:
4152    case 140:
4153  
4154   /* Line 1806 of yacc.c  */
4155 < #line 1062 "ircd_parser.y"
4155 > #line 1060 "ircd_parser.y"
4156      {
4157   #ifdef HAVE_LIBCRYPTO
4158    if (conf_parser_ctx.pass == 2)
# Line 4181 | Line 4198 | yyreduce:
4198    case 141:
4199  
4200   /* Line 1806 of yacc.c  */
4201 < #line 1104 "ircd_parser.y"
4201 > #line 1102 "ircd_parser.y"
4202      {
4203    if (conf_parser_ctx.pass == 2)
4204    {
# Line 4194 | Line 4211 | yyreduce:
4211    case 142:
4212  
4213   /* Line 1806 of yacc.c  */
4214 < #line 1113 "ircd_parser.y"
4214 > #line 1111 "ircd_parser.y"
4215      {
4216    if (conf_parser_ctx.pass == 2)
4217      yy_aconf->modes = 0;
# Line 4204 | Line 4221 | yyreduce:
4221    case 146:
4222  
4223   /* Line 1806 of yacc.c  */
4224 < #line 1120 "ircd_parser.y"
4224 > #line 1118 "ircd_parser.y"
4225      {
4226    if (conf_parser_ctx.pass == 2)
4227      yy_aconf->modes |= UMODE_BOTS;
# Line 4214 | Line 4231 | yyreduce:
4231    case 147:
4232  
4233   /* Line 1806 of yacc.c  */
4234 < #line 1124 "ircd_parser.y"
4234 > #line 1122 "ircd_parser.y"
4235      {
4236    if (conf_parser_ctx.pass == 2)
4237      yy_aconf->modes |= UMODE_CCONN;
# Line 4224 | Line 4241 | yyreduce:
4241    case 148:
4242  
4243   /* Line 1806 of yacc.c  */
4244 < #line 1128 "ircd_parser.y"
4244 > #line 1126 "ircd_parser.y"
4245      {
4246    if (conf_parser_ctx.pass == 2)
4247      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4234 | Line 4251 | yyreduce:
4251    case 149:
4252  
4253   /* Line 1806 of yacc.c  */
4254 < #line 1132 "ircd_parser.y"
4254 > #line 1130 "ircd_parser.y"
4255      {
4256    if (conf_parser_ctx.pass == 2)
4257      yy_aconf->modes |= UMODE_DEAF;
# Line 4244 | Line 4261 | yyreduce:
4261    case 150:
4262  
4263   /* Line 1806 of yacc.c  */
4264 < #line 1136 "ircd_parser.y"
4264 > #line 1134 "ircd_parser.y"
4265      {
4266    if (conf_parser_ctx.pass == 2)
4267      yy_aconf->modes |= UMODE_DEBUG;
# Line 4254 | Line 4271 | yyreduce:
4271    case 151:
4272  
4273   /* Line 1806 of yacc.c  */
4274 < #line 1140 "ircd_parser.y"
4274 > #line 1138 "ircd_parser.y"
4275      {
4276    if (conf_parser_ctx.pass == 2)
4277      yy_aconf->modes |= UMODE_FULL;
# Line 4264 | Line 4281 | yyreduce:
4281    case 152:
4282  
4283   /* Line 1806 of yacc.c  */
4284 < #line 1144 "ircd_parser.y"
4284 > #line 1142 "ircd_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287 <    yy_aconf->modes |= UMODE_SKILL;
4287 >    yy_aconf->modes |= UMODE_HIDDEN;
4288   }
4289      break;
4290  
4291    case 153:
4292  
4293   /* Line 1806 of yacc.c  */
4294 < #line 1148 "ircd_parser.y"
4294 > #line 1146 "ircd_parser.y"
4295      {
4296    if (conf_parser_ctx.pass == 2)
4297 <    yy_aconf->modes |= UMODE_NCHANGE;
4297 >    yy_aconf->modes |= UMODE_SKILL;
4298   }
4299      break;
4300  
4301    case 154:
4302  
4303   /* Line 1806 of yacc.c  */
4304 < #line 1152 "ircd_parser.y"
4304 > #line 1150 "ircd_parser.y"
4305      {
4306    if (conf_parser_ctx.pass == 2)
4307 <    yy_aconf->modes |= UMODE_REJ;
4307 >    yy_aconf->modes |= UMODE_NCHANGE;
4308   }
4309      break;
4310  
4311    case 155:
4312  
4313   /* Line 1806 of yacc.c  */
4314 < #line 1156 "ircd_parser.y"
4314 > #line 1154 "ircd_parser.y"
4315      {
4316    if (conf_parser_ctx.pass == 2)
4317 <    yy_aconf->modes |= UMODE_UNAUTH;
4317 >    yy_aconf->modes |= UMODE_REJ;
4318   }
4319      break;
4320  
4321    case 156:
4322  
4323   /* Line 1806 of yacc.c  */
4324 < #line 1160 "ircd_parser.y"
4324 > #line 1158 "ircd_parser.y"
4325      {
4326    if (conf_parser_ctx.pass == 2)
4327 <    yy_aconf->modes |= UMODE_SPY;
4327 >    yy_aconf->modes |= UMODE_UNAUTH;
4328   }
4329      break;
4330  
4331    case 157:
4332  
4333   /* Line 1806 of yacc.c  */
4334 < #line 1164 "ircd_parser.y"
4334 > #line 1162 "ircd_parser.y"
4335      {
4336    if (conf_parser_ctx.pass == 2)
4337 <    yy_aconf->modes |= UMODE_EXTERNAL;
4337 >    yy_aconf->modes |= UMODE_SPY;
4338   }
4339      break;
4340  
4341    case 158:
4342  
4343   /* Line 1806 of yacc.c  */
4344 < #line 1168 "ircd_parser.y"
4344 > #line 1166 "ircd_parser.y"
4345      {
4346    if (conf_parser_ctx.pass == 2)
4347 <    yy_aconf->modes |= UMODE_OPERWALL;
4347 >    yy_aconf->modes |= UMODE_EXTERNAL;
4348   }
4349      break;
4350  
4351    case 159:
4352  
4353   /* Line 1806 of yacc.c  */
4354 < #line 1172 "ircd_parser.y"
4354 > #line 1170 "ircd_parser.y"
4355      {
4356    if (conf_parser_ctx.pass == 2)
4357 <    yy_aconf->modes |= UMODE_SERVNOTICE;
4357 >    yy_aconf->modes |= UMODE_OPERWALL;
4358   }
4359      break;
4360  
4361    case 160:
4362  
4363   /* Line 1806 of yacc.c  */
4364 < #line 1176 "ircd_parser.y"
4364 > #line 1174 "ircd_parser.y"
4365      {
4366    if (conf_parser_ctx.pass == 2)
4367 <    yy_aconf->modes |= UMODE_INVISIBLE;
4367 >    yy_aconf->modes |= UMODE_SERVNOTICE;
4368   }
4369      break;
4370  
4371    case 161:
4372  
4373   /* Line 1806 of yacc.c  */
4374 < #line 1180 "ircd_parser.y"
4374 > #line 1178 "ircd_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377 <    yy_aconf->modes |= UMODE_WALLOP;
4377 >    yy_aconf->modes |= UMODE_INVISIBLE;
4378   }
4379      break;
4380  
4381    case 162:
4382  
4383   /* Line 1806 of yacc.c  */
4384 < #line 1184 "ircd_parser.y"
4384 > #line 1182 "ircd_parser.y"
4385      {
4386    if (conf_parser_ctx.pass == 2)
4387 <    yy_aconf->modes |= UMODE_SOFTCALLERID;
4387 >    yy_aconf->modes |= UMODE_WALLOP;
4388   }
4389      break;
4390  
4391    case 163:
4392  
4393   /* Line 1806 of yacc.c  */
4394 < #line 1188 "ircd_parser.y"
4394 > #line 1186 "ircd_parser.y"
4395      {
4396    if (conf_parser_ctx.pass == 2)
4397 <    yy_aconf->modes |= UMODE_CALLERID;
4397 >    yy_aconf->modes |= UMODE_SOFTCALLERID;
4398   }
4399      break;
4400  
4401    case 164:
4402  
4403   /* Line 1806 of yacc.c  */
4404 < #line 1192 "ircd_parser.y"
4404 > #line 1190 "ircd_parser.y"
4405      {
4406    if (conf_parser_ctx.pass == 2)
4407 <    yy_aconf->modes |= UMODE_LOCOPS;
4407 >    yy_aconf->modes |= UMODE_CALLERID;
4408   }
4409      break;
4410  
4411    case 165:
4412  
4413   /* Line 1806 of yacc.c  */
4414 < #line 1198 "ircd_parser.y"
4414 > #line 1194 "ircd_parser.y"
4415      {
4416    if (conf_parser_ctx.pass == 2)
4417 <    yy_aconf->port = 0;
4417 >    yy_aconf->modes |= UMODE_LOCOPS;
4418   }
4419      break;
4420  
4421 <  case 169:
4421 >  case 166:
4422  
4423   /* Line 1806 of yacc.c  */
4424 < #line 1205 "ircd_parser.y"
4424 > #line 1200 "ircd_parser.y"
4425      {
4426    if (conf_parser_ctx.pass == 2)
4427 <    yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
4427 >    yy_aconf->port = 0;
4428   }
4429      break;
4430  
4431    case 170:
4432  
4433   /* Line 1806 of yacc.c  */
4434 < #line 1209 "ircd_parser.y"
4434 > #line 1207 "ircd_parser.y"
4435      {
4436    if (conf_parser_ctx.pass == 2)
4437 <    yy_aconf->port |= OPER_FLAG_REMOTE;
4437 >    yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
4438   }
4439      break;
4440  
4441    case 171:
4442  
4443   /* Line 1806 of yacc.c  */
4444 < #line 1213 "ircd_parser.y"
4444 > #line 1211 "ircd_parser.y"
4445      {
4446    if (conf_parser_ctx.pass == 2)
4447 <    yy_aconf->port |= OPER_FLAG_K;
4447 >    yy_aconf->port |= OPER_FLAG_REMOTE;
4448   }
4449      break;
4450  
4451    case 172:
4452  
4453   /* Line 1806 of yacc.c  */
4454 < #line 1217 "ircd_parser.y"
4454 > #line 1215 "ircd_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 2)
4457 <    yy_aconf->port |= OPER_FLAG_UNKLINE;
4457 >    yy_aconf->port |= OPER_FLAG_K;
4458   }
4459      break;
4460  
4461    case 173:
4462  
4463   /* Line 1806 of yacc.c  */
4464 < #line 1221 "ircd_parser.y"
4464 > #line 1219 "ircd_parser.y"
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467 <    yy_aconf->port |= OPER_FLAG_X;
4467 >    yy_aconf->port |= OPER_FLAG_UNKLINE;
4468   }
4469      break;
4470  
4471    case 174:
4472  
4473   /* Line 1806 of yacc.c  */
4474 < #line 1225 "ircd_parser.y"
4474 > #line 1223 "ircd_parser.y"
4475      {
4476    if (conf_parser_ctx.pass == 2)
4477 <    yy_aconf->port |= OPER_FLAG_GLINE;
4477 >    yy_aconf->port |= OPER_FLAG_X;
4478   }
4479      break;
4480  
4481    case 175:
4482  
4483   /* Line 1806 of yacc.c  */
4484 < #line 1229 "ircd_parser.y"
4484 > #line 1227 "ircd_parser.y"
4485      {
4486    if (conf_parser_ctx.pass == 2)
4487 <    yy_aconf->port |= OPER_FLAG_DIE;
4487 >    yy_aconf->port |= OPER_FLAG_GLINE;
4488   }
4489      break;
4490  
4491    case 176:
4492  
4493   /* Line 1806 of yacc.c  */
4494 < #line 1233 "ircd_parser.y"
4494 > #line 1231 "ircd_parser.y"
4495      {
4496    if (conf_parser_ctx.pass == 2)
4497 <    yy_aconf->port |= OPER_FLAG_RESTART;
4497 >    yy_aconf->port |= OPER_FLAG_DIE;
4498   }
4499      break;
4500  
4501    case 177:
4502  
4503   /* Line 1806 of yacc.c  */
4504 < #line 1237 "ircd_parser.y"
4504 > #line 1235 "ircd_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 2)
4507 <    yy_aconf->port |= OPER_FLAG_REHASH;
4507 >    yy_aconf->port |= OPER_FLAG_RESTART;
4508   }
4509      break;
4510  
4511    case 178:
4512  
4513   /* Line 1806 of yacc.c  */
4514 < #line 1241 "ircd_parser.y"
4514 > #line 1239 "ircd_parser.y"
4515      {
4516    if (conf_parser_ctx.pass == 2)
4517 <    yy_aconf->port |= OPER_FLAG_ADMIN;
4517 >    yy_aconf->port |= OPER_FLAG_REHASH;
4518   }
4519      break;
4520  
4521    case 179:
4522  
4523   /* Line 1806 of yacc.c  */
4524 < #line 1245 "ircd_parser.y"
4524 > #line 1243 "ircd_parser.y"
4525      {
4526    if (conf_parser_ctx.pass == 2)
4527 <    yy_aconf->port |= OPER_FLAG_HIDDEN_ADMIN;
4527 >    yy_aconf->port |= OPER_FLAG_ADMIN;
4528   }
4529      break;
4530  
4531    case 180:
4532  
4533   /* Line 1806 of yacc.c  */
4534 < #line 1249 "ircd_parser.y"
4534 > #line 1247 "ircd_parser.y"
4535      {
4536    if (conf_parser_ctx.pass == 2)
4537      yy_aconf->port |= OPER_FLAG_N;
# Line 4524 | Line 4541 | yyreduce:
4541    case 181:
4542  
4543   /* Line 1806 of yacc.c  */
4544 < #line 1253 "ircd_parser.y"
4544 > #line 1251 "ircd_parser.y"
4545      {
4546    if (conf_parser_ctx.pass == 2)
4547      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4534 | Line 4551 | yyreduce:
4551    case 182:
4552  
4553   /* Line 1806 of yacc.c  */
4554 < #line 1257 "ircd_parser.y"
4554 > #line 1255 "ircd_parser.y"
4555      {
4556    if (conf_parser_ctx.pass == 2)
4557      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4544 | Line 4561 | yyreduce:
4561    case 183:
4562  
4563   /* Line 1806 of yacc.c  */
4564 < #line 1261 "ircd_parser.y"
4564 > #line 1259 "ircd_parser.y"
4565      {
4566    if (conf_parser_ctx.pass == 2)
4567      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4554 | Line 4571 | yyreduce:
4571    case 184:
4572  
4573   /* Line 1806 of yacc.c  */
4574 < #line 1265 "ircd_parser.y"
4558 <    {
4559 <  if (conf_parser_ctx.pass == 2)
4560 <    yy_aconf->port |= OPER_FLAG_HIDDEN_OPER;
4561 < }
4562 <    break;
4563 <
4564 <  case 185:
4565 <
4566 < /* Line 1806 of yacc.c  */
4567 < #line 1269 "ircd_parser.y"
4574 > #line 1263 "ircd_parser.y"
4575      {
4576    if (conf_parser_ctx.pass == 2)
4577      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
4578   }
4579      break;
4580  
4581 <  case 186:
4581 >  case 185:
4582  
4583   /* Line 1806 of yacc.c  */
4584 < #line 1273 "ircd_parser.y"
4584 > #line 1267 "ircd_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 2)
4587      yy_aconf->port |= OPER_FLAG_MODULE;
4588   }
4589      break;
4590  
4591 <  case 187:
4591 >  case 186:
4592  
4593   /* Line 1806 of yacc.c  */
4594 < #line 1283 "ircd_parser.y"
4594 > #line 1277 "ircd_parser.y"
4595      {
4596    if (conf_parser_ctx.pass == 1)
4597    {
# Line 4594 | Line 4601 | yyreduce:
4601   }
4602      break;
4603  
4604 <  case 188:
4604 >  case 187:
4605  
4606   /* Line 1806 of yacc.c  */
4607 < #line 1290 "ircd_parser.y"
4607 > #line 1284 "ircd_parser.y"
4608      {
4609    if (conf_parser_ctx.pass == 1)
4610    {
# Line 4641 | Line 4648 | yyreduce:
4648   }
4649      break;
4650  
4651 <  case 205:
4651 >  case 204:
4652  
4653   /* Line 1806 of yacc.c  */
4654 < #line 1348 "ircd_parser.y"
4654 > #line 1342 "ircd_parser.y"
4655      {
4656    if (conf_parser_ctx.pass == 1)
4657    {
# Line 4654 | Line 4661 | yyreduce:
4661   }
4662      break;
4663  
4664 +  case 205:
4665 +
4666 + /* Line 1806 of yacc.c  */
4667 + #line 1351 "ircd_parser.y"
4668 +    {
4669 +  if (conf_parser_ctx.pass == 1)
4670 +    PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
4671 + }
4672 +    break;
4673 +
4674    case 206:
4675  
4676   /* Line 1806 of yacc.c  */
4677   #line 1357 "ircd_parser.y"
4678      {
4679    if (conf_parser_ctx.pass == 1)
4680 <    PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
4680 >    PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
4681   }
4682      break;
4683  
# Line 4670 | Line 4687 | yyreduce:
4687   #line 1363 "ircd_parser.y"
4688      {
4689    if (conf_parser_ctx.pass == 1)
4690 <    PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
4690 >    MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
4691   }
4692      break;
4693  
# Line 4680 | Line 4697 | yyreduce:
4697   #line 1369 "ircd_parser.y"
4698      {
4699    if (conf_parser_ctx.pass == 1)
4700 <    MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
4700 >    ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
4701   }
4702      break;
4703  
# Line 4690 | Line 4707 | yyreduce:
4707   #line 1375 "ircd_parser.y"
4708      {
4709    if (conf_parser_ctx.pass == 1)
4710 <    ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
4710 >    MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
4711   }
4712      break;
4713  
# Line 4700 | Line 4717 | yyreduce:
4717   #line 1381 "ircd_parser.y"
4718      {
4719    if (conf_parser_ctx.pass == 1)
4720 <    MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
4720 >    MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
4721   }
4722      break;
4723  
# Line 4710 | Line 4727 | yyreduce:
4727   #line 1387 "ircd_parser.y"
4728      {
4729    if (conf_parser_ctx.pass == 1)
4730 <    MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
4730 >    MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
4731   }
4732      break;
4733  
# Line 4720 | Line 4737 | yyreduce:
4737   #line 1393 "ircd_parser.y"
4738      {
4739    if (conf_parser_ctx.pass == 1)
4740 <    MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
4740 >    MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
4741   }
4742      break;
4743  
# Line 4730 | Line 4747 | yyreduce:
4747   #line 1399 "ircd_parser.y"
4748      {
4749    if (conf_parser_ctx.pass == 1)
4750 <    MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
4750 >    MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
4751   }
4752      break;
4753  
# Line 4740 | Line 4757 | yyreduce:
4757   #line 1405 "ircd_parser.y"
4758      {
4759    if (conf_parser_ctx.pass == 1)
4760 <    MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
4760 >    CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
4761   }
4762      break;
4763  
# Line 4750 | Line 4767 | yyreduce:
4767   #line 1411 "ircd_parser.y"
4768      {
4769    if (conf_parser_ctx.pass == 1)
4770 <    CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
4770 >    CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
4771   }
4772      break;
4773  
# Line 4760 | Line 4777 | yyreduce:
4777   #line 1417 "ircd_parser.y"
4778      {
4779    if (conf_parser_ctx.pass == 1)
4763    CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
4764 }
4765    break;
4766
4767  case 217:
4768
4769 /* Line 1806 of yacc.c  */
4770 #line 1423 "ircd_parser.y"
4771    {
4772  if (conf_parser_ctx.pass == 1)
4780      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
4781   }
4782      break;
4783  
4784 <  case 218:
4784 >  case 217:
4785  
4786   /* Line 1806 of yacc.c  */
4787 < #line 1432 "ircd_parser.y"
4787 > #line 1426 "ircd_parser.y"
4788      {
4789    if (conf_parser_ctx.pass == 2)
4790    {
# Line 4787 | Line 4794 | yyreduce:
4794   }
4795      break;
4796  
4797 <  case 219:
4797 >  case 218:
4798  
4799   /* Line 1806 of yacc.c  */
4800 < #line 1439 "ircd_parser.y"
4800 > #line 1433 "ircd_parser.y"
4801      {
4802    if (conf_parser_ctx.pass == 2)
4803    {
# Line 4800 | Line 4807 | yyreduce:
4807   }
4808      break;
4809  
4810 <  case 220:
4810 >  case 219:
4811  
4812   /* Line 1806 of yacc.c  */
4813 < #line 1448 "ircd_parser.y"
4813 > #line 1442 "ircd_parser.y"
4814      {
4815    listener_flags = 0;
4816   }
4817      break;
4818  
4819 <  case 224:
4819 >  case 223:
4820  
4821   /* Line 1806 of yacc.c  */
4822 < #line 1454 "ircd_parser.y"
4822 > #line 1448 "ircd_parser.y"
4823      {
4824    if (conf_parser_ctx.pass == 2)
4825      listener_flags |= LISTENER_SSL;
4826   }
4827      break;
4828  
4829 <  case 225:
4829 >  case 224:
4830  
4831   /* Line 1806 of yacc.c  */
4832 < #line 1458 "ircd_parser.y"
4832 > #line 1452 "ircd_parser.y"
4833      {
4834    if (conf_parser_ctx.pass == 2)
4835      listener_flags |= LISTENER_HIDDEN;
4836   }
4837      break;
4838  
4839 <  case 226:
4839 >  case 225:
4840  
4841   /* Line 1806 of yacc.c  */
4842 < #line 1462 "ircd_parser.y"
4842 > #line 1456 "ircd_parser.y"
4843      {
4844    if (conf_parser_ctx.pass == 2)
4845      listener_flags |= LISTENER_SERVER;
4846   }
4847      break;
4848  
4849 <  case 234:
4849 >  case 233:
4850  
4851   /* Line 1806 of yacc.c  */
4852 < #line 1472 "ircd_parser.y"
4852 > #line 1466 "ircd_parser.y"
4853      { listener_flags = 0; }
4854      break;
4855  
4856 <  case 238:
4856 >  case 237:
4857  
4858   /* Line 1806 of yacc.c  */
4859 < #line 1477 "ircd_parser.y"
4859 > #line 1471 "ircd_parser.y"
4860      {
4861    if (conf_parser_ctx.pass == 2)
4862    {
# Line 4866 | Line 4873 | yyreduce:
4873   }
4874      break;
4875  
4876 <  case 239:
4876 >  case 238:
4877  
4878   /* Line 1806 of yacc.c  */
4879 < #line 1491 "ircd_parser.y"
4879 > #line 1485 "ircd_parser.y"
4880      {
4881    if (conf_parser_ctx.pass == 2)
4882    {
# Line 4890 | Line 4897 | yyreduce:
4897   }
4898      break;
4899  
4900 <  case 240:
4900 >  case 239:
4901  
4902   /* Line 1806 of yacc.c  */
4903 < #line 1511 "ircd_parser.y"
4903 > #line 1505 "ircd_parser.y"
4904      {
4905    if (conf_parser_ctx.pass == 2)
4906    {
# Line 4903 | Line 4910 | yyreduce:
4910   }
4911      break;
4912  
4913 <  case 241:
4913 >  case 240:
4914  
4915   /* Line 1806 of yacc.c  */
4916 < #line 1520 "ircd_parser.y"
4916 > #line 1514 "ircd_parser.y"
4917      {
4918    if (conf_parser_ctx.pass == 2)
4919    {
# Line 4916 | Line 4923 | yyreduce:
4923   }
4924      break;
4925  
4926 <  case 242:
4926 >  case 241:
4927  
4928   /* Line 1806 of yacc.c  */
4929 < #line 1532 "ircd_parser.y"
4929 > #line 1526 "ircd_parser.y"
4930      {
4931    if (conf_parser_ctx.pass == 2)
4932    {
# Line 4934 | Line 4941 | yyreduce:
4941   }
4942      break;
4943  
4944 <  case 243:
4944 >  case 242:
4945  
4946   /* Line 1806 of yacc.c  */
4947 < #line 1544 "ircd_parser.y"
4947 > #line 1538 "ircd_parser.y"
4948      {
4949    if (conf_parser_ctx.pass == 2)
4950    {
# Line 4995 | Line 5002 | yyreduce:
5002   }
5003      break;
5004  
5005 <  case 255:
5005 >  case 254:
5006  
5007   /* Line 1806 of yacc.c  */
5008 < #line 1606 "ircd_parser.y"
5008 > #line 1600 "ircd_parser.y"
5009      {
5010    if (conf_parser_ctx.pass == 2)
5011    {
# Line 5034 | Line 5041 | yyreduce:
5041   }
5042      break;
5043  
5044 <  case 256:
5044 >  case 255:
5045  
5046   /* Line 1806 of yacc.c  */
5047 < #line 1643 "ircd_parser.y"
5047 > #line 1637 "ircd_parser.y"
5048      {
5049    if (conf_parser_ctx.pass == 2)
5050    {
# Line 5051 | Line 5058 | yyreduce:
5058   }
5059      break;
5060  
5061 <  case 257:
5061 >  case 256:
5062  
5063   /* Line 1806 of yacc.c  */
5064 < #line 1656 "ircd_parser.y"
5064 > #line 1650 "ircd_parser.y"
5065      {
5066    if (conf_parser_ctx.pass == 2)
5067    {
# Line 5064 | Line 5071 | yyreduce:
5071   }
5072      break;
5073  
5074 <  case 258:
5074 >  case 257:
5075  
5076   /* Line 1806 of yacc.c  */
5077 < #line 1665 "ircd_parser.y"
5077 > #line 1659 "ircd_parser.y"
5078      {
5079    if (conf_parser_ctx.pass == 2)
5080    {
# Line 5079 | Line 5086 | yyreduce:
5086   }
5087      break;
5088  
5089 <  case 259:
5089 >  case 258:
5090  
5091   /* Line 1806 of yacc.c  */
5092 < #line 1676 "ircd_parser.y"
5092 > #line 1670 "ircd_parser.y"
5093      {
5094   }
5095      break;
5096  
5097 <  case 263:
5097 >  case 262:
5098  
5099   /* Line 1806 of yacc.c  */
5100 < #line 1681 "ircd_parser.y"
5100 > #line 1675 "ircd_parser.y"
5101      {
5102    if (conf_parser_ctx.pass == 2)
5103      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5104   }
5105      break;
5106  
5107 <  case 264:
5107 >  case 263:
5108  
5109   /* Line 1806 of yacc.c  */
5110 < #line 1685 "ircd_parser.y"
5110 > #line 1679 "ircd_parser.y"
5111      {
5112    if (conf_parser_ctx.pass == 2)
5113      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
5114   }
5115      break;
5116  
5117 <  case 265:
5117 >  case 264:
5118  
5119   /* Line 1806 of yacc.c  */
5120 < #line 1689 "ircd_parser.y"
5120 > #line 1683 "ircd_parser.y"
5121      {
5122    if (conf_parser_ctx.pass == 2)
5123      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
5124   }
5125      break;
5126  
5127 <  case 266:
5127 >  case 265:
5128  
5129   /* Line 1806 of yacc.c  */
5130 < #line 1693 "ircd_parser.y"
5130 > #line 1687 "ircd_parser.y"
5131      {
5132    if (conf_parser_ctx.pass == 2)
5133      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
5134   }
5135      break;
5136  
5137 <  case 267:
5137 >  case 266:
5138  
5139   /* Line 1806 of yacc.c  */
5140 < #line 1697 "ircd_parser.y"
5140 > #line 1691 "ircd_parser.y"
5141      {
5142    if (conf_parser_ctx.pass == 2)
5143      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
5144   }
5145      break;
5146  
5147 <  case 268:
5147 >  case 267:
5148  
5149   /* Line 1806 of yacc.c  */
5150 < #line 1701 "ircd_parser.y"
5150 > #line 1695 "ircd_parser.y"
5151      {
5152    if (conf_parser_ctx.pass == 2)
5153      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
5154   }
5155      break;
5156  
5157 <  case 269:
5157 >  case 268:
5158  
5159   /* Line 1806 of yacc.c  */
5160 < #line 1705 "ircd_parser.y"
5160 > #line 1699 "ircd_parser.y"
5161      {
5162    if (conf_parser_ctx.pass == 2)
5163      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
5164   }
5165      break;
5166  
5167 <  case 270:
5167 >  case 269:
5168  
5169   /* Line 1806 of yacc.c  */
5170 < #line 1709 "ircd_parser.y"
5170 > #line 1703 "ircd_parser.y"
5171      {
5172    if (conf_parser_ctx.pass == 2)
5173      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
5174   }
5175      break;
5176  
5177 <  case 271:
5177 >  case 270:
5178  
5179   /* Line 1806 of yacc.c  */
5180 < #line 1713 "ircd_parser.y"
5180 > #line 1707 "ircd_parser.y"
5181      {
5182    if (conf_parser_ctx.pass == 2)
5183      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
5184   }
5185      break;
5186  
5187 <  case 272:
5187 >  case 271:
5188  
5189   /* Line 1806 of yacc.c  */
5190 < #line 1720 "ircd_parser.y"
5190 > #line 1714 "ircd_parser.y"
5191      {
5192    if (conf_parser_ctx.pass == 2)
5193    {
# Line 5200 | Line 5207 | yyreduce:
5207   }
5208      break;
5209  
5210 <  case 273:
5210 >  case 272:
5211  
5212   /* Line 1806 of yacc.c  */
5213 < #line 1739 "ircd_parser.y"
5213 > #line 1733 "ircd_parser.y"
5214      {
5215    if (conf_parser_ctx.pass == 2)
5216    {
# Line 5214 | Line 5221 | yyreduce:
5221   }
5222      break;
5223  
5224 <  case 274:
5224 >  case 273:
5225  
5226   /* Line 1806 of yacc.c  */
5227 < #line 1749 "ircd_parser.y"
5227 > #line 1743 "ircd_parser.y"
5228      {
5229    if (conf_parser_ctx.pass == 2)
5230    {
# Line 5227 | Line 5234 | yyreduce:
5234   }
5235      break;
5236  
5237 <  case 275:
5237 >  case 274:
5238  
5239   /* Line 1806 of yacc.c  */
5240 < #line 1762 "ircd_parser.y"
5240 > #line 1756 "ircd_parser.y"
5241      {
5242    if (conf_parser_ctx.pass == 2)
5243    {
# Line 5240 | Line 5247 | yyreduce:
5247   }
5248      break;
5249  
5250 <  case 276:
5250 >  case 275:
5251  
5252   /* Line 1806 of yacc.c  */
5253 < #line 1769 "ircd_parser.y"
5253 > #line 1763 "ircd_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 2)
5256    {
# Line 5253 | Line 5260 | yyreduce:
5260   }
5261      break;
5262  
5263 <  case 283:
5263 >  case 282:
5264  
5265   /* Line 1806 of yacc.c  */
5266 < #line 1781 "ircd_parser.y"
5266 > #line 1775 "ircd_parser.y"
5267      {
5268    if (conf_parser_ctx.pass == 2)
5269    {
# Line 5266 | Line 5273 | yyreduce:
5273   }
5274      break;
5275  
5276 <  case 284:
5276 >  case 283:
5277  
5278   /* Line 1806 of yacc.c  */
5279 < #line 1790 "ircd_parser.y"
5279 > #line 1784 "ircd_parser.y"
5280      {
5281    if (conf_parser_ctx.pass == 2)
5282    {
# Line 5285 | Line 5292 | yyreduce:
5292   }
5293      break;
5294  
5295 <  case 285:
5295 >  case 284:
5296  
5297   /* Line 1806 of yacc.c  */
5298 < #line 1805 "ircd_parser.y"
5298 > #line 1799 "ircd_parser.y"
5299      {
5300    if (conf_parser_ctx.pass == 2)
5301    {
# Line 5299 | Line 5306 | yyreduce:
5306   }
5307      break;
5308  
5309 <  case 291:
5309 >  case 290:
5310  
5311   /* Line 1806 of yacc.c  */
5312 < #line 1823 "ircd_parser.y"
5312 > #line 1817 "ircd_parser.y"
5313      {
5314    if (conf_parser_ctx.pass == 2)
5315    {
# Line 5315 | Line 5322 | yyreduce:
5322   }
5323      break;
5324  
5325 <  case 292:
5325 >  case 291:
5326  
5327   /* Line 1806 of yacc.c  */
5328 < #line 1838 "ircd_parser.y"
5328 > #line 1832 "ircd_parser.y"
5329      {
5330    if (conf_parser_ctx.pass == 2)
5331    {
# Line 5329 | Line 5336 | yyreduce:
5336   }
5337      break;
5338  
5339 <  case 293:
5339 >  case 292:
5340  
5341   /* Line 1806 of yacc.c  */
5342 < #line 1846 "ircd_parser.y"
5342 > #line 1840 "ircd_parser.y"
5343      {
5344    if (conf_parser_ctx.pass == 2)
5345    {
# Line 5341 | Line 5348 | yyreduce:
5348   }
5349      break;
5350  
5351 <  case 300:
5351 >  case 299:
5352  
5353   /* Line 1806 of yacc.c  */
5354 < #line 1857 "ircd_parser.y"
5354 > #line 1851 "ircd_parser.y"
5355      {
5356    if (conf_parser_ctx.pass == 2)
5357    {
# Line 5354 | Line 5361 | yyreduce:
5361   }
5362      break;
5363  
5364 <  case 301:
5364 >  case 300:
5365  
5366   /* Line 1806 of yacc.c  */
5367 < #line 1866 "ircd_parser.y"
5367 > #line 1860 "ircd_parser.y"
5368      {
5369    if (conf_parser_ctx.pass == 2)
5370    {
# Line 5380 | Line 5387 | yyreduce:
5387   }
5388      break;
5389  
5390 <  case 302:
5390 >  case 301:
5391  
5392   /* Line 1806 of yacc.c  */
5393 < #line 1888 "ircd_parser.y"
5393 > #line 1882 "ircd_parser.y"
5394      {
5395    if (conf_parser_ctx.pass == 2)
5396      yy_match_item->action = 0;
5397   }
5398      break;
5399  
5400 <  case 306:
5400 >  case 305:
5401  
5402   /* Line 1806 of yacc.c  */
5403 < #line 1895 "ircd_parser.y"
5403 > #line 1889 "ircd_parser.y"
5404      {
5405    if (conf_parser_ctx.pass == 2)
5406      yy_match_item->action |= SHARED_KLINE;
5407   }
5408      break;
5409  
5410 <  case 307:
5410 >  case 306:
5411  
5412   /* Line 1806 of yacc.c  */
5413 < #line 1899 "ircd_parser.y"
5413 > #line 1893 "ircd_parser.y"
5414      {
5415    if (conf_parser_ctx.pass == 2)
5416      yy_match_item->action |= SHARED_TKLINE;
5417   }
5418      break;
5419  
5420 <  case 308:
5420 >  case 307:
5421  
5422   /* Line 1806 of yacc.c  */
5423 < #line 1903 "ircd_parser.y"
5423 > #line 1897 "ircd_parser.y"
5424      {
5425    if (conf_parser_ctx.pass == 2)
5426      yy_match_item->action |= SHARED_UNKLINE;
5427   }
5428      break;
5429  
5430 <  case 309:
5430 >  case 308:
5431  
5432   /* Line 1806 of yacc.c  */
5433 < #line 1907 "ircd_parser.y"
5433 > #line 1901 "ircd_parser.y"
5434      {
5435    if (conf_parser_ctx.pass == 2)
5436      yy_match_item->action |= SHARED_XLINE;
5437   }
5438      break;
5439  
5440 <  case 310:
5440 >  case 309:
5441  
5442   /* Line 1806 of yacc.c  */
5443 < #line 1911 "ircd_parser.y"
5443 > #line 1905 "ircd_parser.y"
5444      {
5445    if (conf_parser_ctx.pass == 2)
5446      yy_match_item->action |= SHARED_TXLINE;
5447   }
5448      break;
5449  
5450 <  case 311:
5450 >  case 310:
5451  
5452   /* Line 1806 of yacc.c  */
5453 < #line 1915 "ircd_parser.y"
5453 > #line 1909 "ircd_parser.y"
5454      {
5455    if (conf_parser_ctx.pass == 2)
5456      yy_match_item->action |= SHARED_UNXLINE;
5457   }
5458      break;
5459  
5460 <  case 312:
5460 >  case 311:
5461  
5462   /* Line 1806 of yacc.c  */
5463 < #line 1919 "ircd_parser.y"
5463 > #line 1913 "ircd_parser.y"
5464      {
5465    if (conf_parser_ctx.pass == 2)
5466      yy_match_item->action |= SHARED_RESV;
5467   }
5468      break;
5469  
5470 <  case 313:
5470 >  case 312:
5471  
5472   /* Line 1806 of yacc.c  */
5473 < #line 1923 "ircd_parser.y"
5473 > #line 1917 "ircd_parser.y"
5474      {
5475    if (conf_parser_ctx.pass == 2)
5476      yy_match_item->action |= SHARED_TRESV;
5477   }
5478      break;
5479  
5480 <  case 314:
5480 >  case 313:
5481  
5482   /* Line 1806 of yacc.c  */
5483 < #line 1927 "ircd_parser.y"
5483 > #line 1921 "ircd_parser.y"
5484      {
5485    if (conf_parser_ctx.pass == 2)
5486      yy_match_item->action |= SHARED_UNRESV;
5487   }
5488      break;
5489  
5490 <  case 315:
5490 >  case 314:
5491  
5492   /* Line 1806 of yacc.c  */
5493 < #line 1931 "ircd_parser.y"
5493 > #line 1925 "ircd_parser.y"
5494      {
5495    if (conf_parser_ctx.pass == 2)
5496      yy_match_item->action |= SHARED_LOCOPS;
5497   }
5498      break;
5499  
5500 <  case 316:
5500 >  case 315:
5501  
5502   /* Line 1806 of yacc.c  */
5503 < #line 1935 "ircd_parser.y"
5503 > #line 1929 "ircd_parser.y"
5504      {
5505    if (conf_parser_ctx.pass == 2)
5506      yy_match_item->action = SHARED_ALL;
5507   }
5508      break;
5509  
5510 <  case 317:
5510 >  case 316:
5511  
5512   /* Line 1806 of yacc.c  */
5513 < #line 1944 "ircd_parser.y"
5513 > #line 1938 "ircd_parser.y"
5514      {
5515    if (conf_parser_ctx.pass == 2)
5516    {
# Line 5513 | Line 5520 | yyreduce:
5520   }
5521      break;
5522  
5523 <  case 318:
5523 >  case 317:
5524  
5525   /* Line 1806 of yacc.c  */
5526 < #line 1951 "ircd_parser.y"
5526 > #line 1945 "ircd_parser.y"
5527      {
5528    if (conf_parser_ctx.pass == 2)
5529    {
# Line 5527 | Line 5534 | yyreduce:
5534   }
5535      break;
5536  
5537 <  case 324:
5537 >  case 323:
5538  
5539   /* Line 1806 of yacc.c  */
5540 < #line 1964 "ircd_parser.y"
5540 > #line 1958 "ircd_parser.y"
5541      {
5542    if (conf_parser_ctx.pass == 2)
5543      DupString(yy_conf->name, yylval.string);
5544   }
5545      break;
5546  
5547 <  case 325:
5547 >  case 324:
5548  
5549   /* Line 1806 of yacc.c  */
5550 < #line 1970 "ircd_parser.y"
5550 > #line 1964 "ircd_parser.y"
5551      {
5552    if (conf_parser_ctx.pass == 2)
5553      yy_conf->flags = 0;
5554   }
5555      break;
5556  
5557 <  case 329:
5557 >  case 328:
5558  
5559   /* Line 1806 of yacc.c  */
5560 < #line 1977 "ircd_parser.y"
5560 > #line 1971 "ircd_parser.y"
5561      {
5562    if (conf_parser_ctx.pass == 2)
5563      yy_conf->flags |= SHARED_KLINE;
5564   }
5565      break;
5566  
5567 <  case 330:
5567 >  case 329:
5568  
5569   /* Line 1806 of yacc.c  */
5570 < #line 1981 "ircd_parser.y"
5570 > #line 1975 "ircd_parser.y"
5571      {
5572    if (conf_parser_ctx.pass == 2)
5573      yy_conf->flags |= SHARED_TKLINE;
5574   }
5575      break;
5576  
5577 <  case 331:
5577 >  case 330:
5578  
5579   /* Line 1806 of yacc.c  */
5580 < #line 1985 "ircd_parser.y"
5580 > #line 1979 "ircd_parser.y"
5581      {
5582    if (conf_parser_ctx.pass == 2)
5583      yy_conf->flags |= SHARED_UNKLINE;
5584   }
5585      break;
5586  
5587 <  case 332:
5587 >  case 331:
5588  
5589   /* Line 1806 of yacc.c  */
5590 < #line 1989 "ircd_parser.y"
5590 > #line 1983 "ircd_parser.y"
5591      {
5592    if (conf_parser_ctx.pass == 2)
5593      yy_conf->flags |= SHARED_XLINE;
5594   }
5595      break;
5596  
5597 <  case 333:
5597 >  case 332:
5598  
5599   /* Line 1806 of yacc.c  */
5600 < #line 1993 "ircd_parser.y"
5600 > #line 1987 "ircd_parser.y"
5601      {
5602    if (conf_parser_ctx.pass == 2)
5603      yy_conf->flags |= SHARED_TXLINE;
5604   }
5605      break;
5606  
5607 <  case 334:
5607 >  case 333:
5608  
5609   /* Line 1806 of yacc.c  */
5610 < #line 1997 "ircd_parser.y"
5610 > #line 1991 "ircd_parser.y"
5611      {
5612    if (conf_parser_ctx.pass == 2)
5613      yy_conf->flags |= SHARED_UNXLINE;
5614   }
5615      break;
5616  
5617 <  case 335:
5617 >  case 334:
5618  
5619   /* Line 1806 of yacc.c  */
5620 < #line 2001 "ircd_parser.y"
5620 > #line 1995 "ircd_parser.y"
5621      {
5622    if (conf_parser_ctx.pass == 2)
5623      yy_conf->flags |= SHARED_RESV;
5624   }
5625      break;
5626  
5627 <  case 336:
5627 >  case 335:
5628  
5629   /* Line 1806 of yacc.c  */
5630 < #line 2005 "ircd_parser.y"
5630 > #line 1999 "ircd_parser.y"
5631      {
5632    if (conf_parser_ctx.pass == 2)
5633      yy_conf->flags |= SHARED_TRESV;
5634   }
5635      break;
5636  
5637 <  case 337:
5637 >  case 336:
5638  
5639   /* Line 1806 of yacc.c  */
5640 < #line 2009 "ircd_parser.y"
5640 > #line 2003 "ircd_parser.y"
5641      {
5642    if (conf_parser_ctx.pass == 2)
5643      yy_conf->flags |= SHARED_UNRESV;
5644   }
5645      break;
5646  
5647 <  case 338:
5647 >  case 337:
5648  
5649   /* Line 1806 of yacc.c  */
5650 < #line 2013 "ircd_parser.y"
5650 > #line 2007 "ircd_parser.y"
5651      {
5652    if (conf_parser_ctx.pass == 2)
5653      yy_conf->flags |= SHARED_LOCOPS;
5654   }
5655      break;
5656  
5657 <  case 339:
5657 >  case 338:
5658  
5659   /* Line 1806 of yacc.c  */
5660 < #line 2017 "ircd_parser.y"
5660 > #line 2011 "ircd_parser.y"
5661      {
5662    if (conf_parser_ctx.pass == 2)
5663      yy_conf->flags = SHARED_ALL;
5664   }
5665      break;
5666  
5667 <  case 340:
5667 >  case 339:
5668  
5669   /* Line 1806 of yacc.c  */
5670 < #line 2026 "ircd_parser.y"
5670 > #line 2020 "ircd_parser.y"
5671      {
5672    if (conf_parser_ctx.pass == 2)
5673    {
# Line 5678 | Line 5685 | yyreduce:
5685   }
5686      break;
5687  
5688 <  case 341:
5688 >  case 340:
5689  
5690   /* Line 1806 of yacc.c  */
5691 < #line 2041 "ircd_parser.y"
5691 > #line 2035 "ircd_parser.y"
5692      {
5693    if (conf_parser_ctx.pass == 2)
5694    {
# Line 5810 | Line 5817 | yyreduce:
5817   }
5818      break;
5819  
5820 <  case 359:
5820 >  case 358:
5821  
5822   /* Line 1806 of yacc.c  */
5823 < #line 2178 "ircd_parser.y"
5823 > #line 2172 "ircd_parser.y"
5824      {
5825    if (conf_parser_ctx.pass == 2)
5826    {
# Line 5826 | Line 5833 | yyreduce:
5833   }
5834      break;
5835  
5836 <  case 360:
5836 >  case 359:
5837  
5838   /* Line 1806 of yacc.c  */
5839 < #line 2190 "ircd_parser.y"
5839 > #line 2184 "ircd_parser.y"
5840      {
5841    if (conf_parser_ctx.pass == 2)
5842    {
# Line 5839 | Line 5846 | yyreduce:
5846   }
5847      break;
5848  
5849 <  case 361:
5849 >  case 360:
5850  
5851   /* Line 1806 of yacc.c  */
5852 < #line 2199 "ircd_parser.y"
5852 > #line 2193 "ircd_parser.y"
5853      {
5854    if (conf_parser_ctx.pass == 2)
5855    {
# Line 5869 | Line 5876 | yyreduce:
5876   }
5877      break;
5878  
5879 <  case 362:
5879 >  case 361:
5880  
5881   /* Line 1806 of yacc.c  */
5882 < #line 2225 "ircd_parser.y"
5882 > #line 2219 "ircd_parser.y"
5883      {
5884    if (conf_parser_ctx.pass == 2)
5885    {
# Line 5891 | Line 5898 | yyreduce:
5898   }
5899      break;
5900  
5901 <  case 363:
5901 >  case 362:
5902  
5903   /* Line 1806 of yacc.c  */
5904 < #line 2243 "ircd_parser.y"
5904 > #line 2237 "ircd_parser.y"
5905      {
5906    if (conf_parser_ctx.pass == 2)
5907    {
# Line 5913 | Line 5920 | yyreduce:
5920   }
5921      break;
5922  
5923 <  case 364:
5923 >  case 363:
5924  
5925   /* Line 1806 of yacc.c  */
5926 < #line 2261 "ircd_parser.y"
5926 > #line 2255 "ircd_parser.y"
5927      {
5928    if (conf_parser_ctx.pass == 2)
5929      yy_aconf->port = (yyvsp[(3) - (4)].number);
5930   }
5931      break;
5932  
5933 <  case 365:
5933 >  case 364:
5934  
5935   /* Line 1806 of yacc.c  */
5936 < #line 2267 "ircd_parser.y"
5936 > #line 2261 "ircd_parser.y"
5937      {
5938    if (conf_parser_ctx.pass == 2)
5939      yy_aconf->aftype = AF_INET;
5940   }
5941      break;
5942  
5943 <  case 366:
5943 >  case 365:
5944  
5945   /* Line 1806 of yacc.c  */
5946 < #line 2271 "ircd_parser.y"
5946 > #line 2265 "ircd_parser.y"
5947      {
5948   #ifdef IPV6
5949    if (conf_parser_ctx.pass == 2)
# Line 5945 | Line 5952 | yyreduce:
5952   }
5953      break;
5954  
5955 <  case 367:
5955 >  case 366:
5956  
5957   /* Line 1806 of yacc.c  */
5958 < #line 2279 "ircd_parser.y"
5958 > #line 2273 "ircd_parser.y"
5959      {
5960   }
5961      break;
5962  
5963 <  case 371:
5963 >  case 370:
5964  
5965   /* Line 1806 of yacc.c  */
5966 < #line 2284 "ircd_parser.y"
5966 > #line 2278 "ircd_parser.y"
5967      {
5968    if (conf_parser_ctx.pass == 2)
5969   #ifndef HAVE_LIBZ
# Line 5969 | Line 5976 | yyreduce:
5976   }
5977      break;
5978  
5979 <  case 372:
5979 >  case 371:
5980  
5981   /* Line 1806 of yacc.c  */
5982 < #line 2294 "ircd_parser.y"
5982 > #line 2288 "ircd_parser.y"
5983      {
5984    if (conf_parser_ctx.pass == 2)
5985      SetConfCryptLink(yy_aconf);
5986   }
5987      break;
5988  
5989 <  case 373:
5989 >  case 372:
5990  
5991   /* Line 1806 of yacc.c  */
5992 < #line 2298 "ircd_parser.y"
5992 > #line 2292 "ircd_parser.y"
5993      {
5994    if (conf_parser_ctx.pass == 2)
5995      SetConfAllowAutoConn(yy_aconf);
5996   }
5997      break;
5998  
5999 <  case 374:
5999 >  case 373:
6000  
6001   /* Line 1806 of yacc.c  */
6002 < #line 2302 "ircd_parser.y"
6002 > #line 2296 "ircd_parser.y"
6003      {
6004    if (conf_parser_ctx.pass == 2)
6005      SetConfAwayBurst(yy_aconf);
6006   }
6007      break;
6008  
6009 <  case 375:
6009 >  case 374:
6010  
6011   /* Line 1806 of yacc.c  */
6012 < #line 2306 "ircd_parser.y"
6012 > #line 2300 "ircd_parser.y"
6013      {
6014    if (conf_parser_ctx.pass == 2)
6015      SetConfTopicBurst(yy_aconf);
6016   }
6017      break;
6018  
6019 <  case 376:
6019 >  case 375:
6020  
6021   /* Line 1806 of yacc.c  */
6022 < #line 2312 "ircd_parser.y"
6022 > #line 2306 "ircd_parser.y"
6023      {
6024   #ifdef HAVE_LIBCRYPTO
6025    if (conf_parser_ctx.pass == 2)
# Line 6054 | Line 6061 | yyreduce:
6061   }
6062      break;
6063  
6064 <  case 377:
6064 >  case 376:
6065  
6066   /* Line 1806 of yacc.c  */
6067 < #line 2353 "ircd_parser.y"
6067 > #line 2347 "ircd_parser.y"
6068      {
6069    if (conf_parser_ctx.pass == 2)
6070    {
# Line 6069 | Line 6076 | yyreduce:
6076   }
6077      break;
6078  
6079 <  case 378:
6079 >  case 377:
6080  
6081   /* Line 1806 of yacc.c  */
6082 < #line 2364 "ircd_parser.y"
6082 > #line 2358 "ircd_parser.y"
6083      {
6084    if (conf_parser_ctx.pass == 2)
6085    {
# Line 6086 | Line 6093 | yyreduce:
6093   }
6094      break;
6095  
6096 <  case 379:
6096 >  case 378:
6097  
6098   /* Line 1806 of yacc.c  */
6099 < #line 2377 "ircd_parser.y"
6099 > #line 2371 "ircd_parser.y"
6100      {
6101    if (conf_parser_ctx.pass == 2)
6102    {
# Line 6103 | Line 6110 | yyreduce:
6110   }
6111      break;
6112  
6113 <  case 380:
6113 >  case 379:
6114  
6115   /* Line 1806 of yacc.c  */
6116 < #line 2390 "ircd_parser.y"
6116 > #line 2384 "ircd_parser.y"
6117      {
6118    if (conf_parser_ctx.pass == 2)
6119    {
# Line 6116 | Line 6123 | yyreduce:
6123   }
6124      break;
6125  
6126 <  case 381:
6126 >  case 380:
6127  
6128   /* Line 1806 of yacc.c  */
6129 < #line 2399 "ircd_parser.y"
6129 > #line 2393 "ircd_parser.y"
6130      {
6131   #ifdef HAVE_LIBCRYPTO
6132    if (conf_parser_ctx.pass == 2)
# Line 6152 | Line 6159 | yyreduce:
6159   }
6160      break;
6161  
6162 <  case 382:
6162 >  case 381:
6163  
6164   /* Line 1806 of yacc.c  */
6165 < #line 2434 "ircd_parser.y"
6165 > #line 2428 "ircd_parser.y"
6166      {
6167    if (conf_parser_ctx.pass == 2)
6168    {
# Line 6165 | Line 6172 | yyreduce:
6172   }
6173      break;
6174  
6175 <  case 383:
6175 >  case 382:
6176  
6177   /* Line 1806 of yacc.c  */
6178 < #line 2441 "ircd_parser.y"
6178 > #line 2435 "ircd_parser.y"
6179      {
6180    if (conf_parser_ctx.pass == 2)
6181    {
# Line 6225 | Line 6232 | yyreduce:
6232   }
6233      break;
6234  
6235 <  case 384:
6235 >  case 383:
6236  
6237   /* Line 1806 of yacc.c  */
6238 < #line 2497 "ircd_parser.y"
6238 > #line 2491 "ircd_parser.y"
6239      {
6240   }
6241      break;
6242  
6243 <  case 388:
6243 >  case 387:
6244  
6245   /* Line 1806 of yacc.c  */
6246 < #line 2502 "ircd_parser.y"
6246 > #line 2496 "ircd_parser.y"
6247      {
6248    if (conf_parser_ctx.pass == 2)
6249      regex_ban = 1;
6250   }
6251      break;
6252  
6253 <  case 395:
6253 >  case 394:
6254  
6255   /* Line 1806 of yacc.c  */
6256 < #line 2511 "ircd_parser.y"
6256 > #line 2505 "ircd_parser.y"
6257      {
6258    if (conf_parser_ctx.pass == 2)
6259    {
# Line 6266 | Line 6273 | yyreduce:
6273   }
6274      break;
6275  
6276 <  case 396:
6276 >  case 395:
6277  
6278   /* Line 1806 of yacc.c  */
6279 < #line 2530 "ircd_parser.y"
6279 > #line 2524 "ircd_parser.y"
6280      {
6281    if (conf_parser_ctx.pass == 2)
6282      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6283   }
6284      break;
6285  
6286 <  case 397:
6286 >  case 396:
6287  
6288   /* Line 1806 of yacc.c  */
6289 < #line 2539 "ircd_parser.y"
6289 > #line 2533 "ircd_parser.y"
6290      {
6291    if (conf_parser_ctx.pass == 2)
6292      hostbuf[0] = reasonbuf[0] = '\0';
6293   }
6294      break;
6295  
6296 <  case 398:
6296 >  case 397:
6297  
6298   /* Line 1806 of yacc.c  */
6299 < #line 2543 "ircd_parser.y"
6299 > #line 2537 "ircd_parser.y"
6300      {
6301    if (conf_parser_ctx.pass == 2)
6302    {
# Line 6309 | Line 6316 | yyreduce:
6316   }
6317      break;
6318  
6319 <  case 404:
6319 >  case 403:
6320  
6321   /* Line 1806 of yacc.c  */
6322 < #line 2565 "ircd_parser.y"
6322 > #line 2559 "ircd_parser.y"
6323      {
6324    if (conf_parser_ctx.pass == 2)
6325      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
6326   }
6327      break;
6328  
6329 <  case 405:
6329 >  case 404:
6330  
6331   /* Line 1806 of yacc.c  */
6332 < #line 2571 "ircd_parser.y"
6332 > #line 2565 "ircd_parser.y"
6333      {
6334    if (conf_parser_ctx.pass == 2)
6335      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6336   }
6337      break;
6338  
6339 <  case 411:
6339 >  case 410:
6340  
6341   /* Line 1806 of yacc.c  */
6342 < #line 2585 "ircd_parser.y"
6342 > #line 2579 "ircd_parser.y"
6343      {
6344    if (conf_parser_ctx.pass == 2)
6345    {
# Line 6348 | Line 6355 | yyreduce:
6355   }
6356      break;
6357  
6358 <  case 412:
6358 >  case 411:
6359  
6360   /* Line 1806 of yacc.c  */
6361 < #line 2603 "ircd_parser.y"
6361 > #line 2597 "ircd_parser.y"
6362      {
6363    if (conf_parser_ctx.pass == 2)
6364    {
# Line 6361 | Line 6368 | yyreduce:
6368   }
6369      break;
6370  
6371 <  case 413:
6371 >  case 412:
6372  
6373   /* Line 1806 of yacc.c  */
6374 < #line 2610 "ircd_parser.y"
6374 > #line 2604 "ircd_parser.y"
6375      {
6376    if (conf_parser_ctx.pass == 2)
6377    {
# Line 6405 | Line 6412 | yyreduce:
6412   }
6413      break;
6414  
6415 <  case 414:
6415 >  case 413:
6416  
6417   /* Line 1806 of yacc.c  */
6418 < #line 2650 "ircd_parser.y"
6418 > #line 2644 "ircd_parser.y"
6419      {
6420   }
6421      break;
6422  
6423 <  case 418:
6423 >  case 417:
6424  
6425   /* Line 1806 of yacc.c  */
6426 < #line 2655 "ircd_parser.y"
6426 > #line 2649 "ircd_parser.y"
6427      {
6428    if (conf_parser_ctx.pass == 2)
6429      regex_ban = 1;
6430   }
6431      break;
6432  
6433 <  case 425:
6433 >  case 424:
6434  
6435   /* Line 1806 of yacc.c  */
6436 < #line 2664 "ircd_parser.y"
6436 > #line 2658 "ircd_parser.y"
6437      {
6438    if (conf_parser_ctx.pass == 2)
6439      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
6440   }
6441      break;
6442  
6443 <  case 426:
6443 >  case 425:
6444  
6445   /* Line 1806 of yacc.c  */
6446 < #line 2670 "ircd_parser.y"
6446 > #line 2664 "ircd_parser.y"
6447      {
6448    if (conf_parser_ctx.pass == 2)
6449      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6450   }
6451      break;
6452  
6453 <  case 485:
6453 >  case 484:
6454  
6455   /* Line 1806 of yacc.c  */
6456 < #line 2715 "ircd_parser.y"
6456 > #line 2709 "ircd_parser.y"
6457      {
6458    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6459   }
6460      break;
6461  
6462 <  case 486:
6462 >  case 485:
6463  
6464   /* Line 1806 of yacc.c  */
6465 < #line 2720 "ircd_parser.y"
6465 > #line 2714 "ircd_parser.y"
6466      {
6467    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6468   }
6469      break;
6470  
6471 <  case 487:
6471 >  case 486:
6472  
6473   /* Line 1806 of yacc.c  */
6474 < #line 2725 "ircd_parser.y"
6474 > #line 2719 "ircd_parser.y"
6475      {
6476    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6477   }
6478      break;
6479  
6480 <  case 488:
6480 >  case 487:
6481  
6482   /* Line 1806 of yacc.c  */
6483 < #line 2730 "ircd_parser.y"
6483 > #line 2724 "ircd_parser.y"
6484      {
6485    ConfigFileEntry.use_whois_actually = yylval.number;
6486   }
6487      break;
6488  
6489 <  case 489:
6489 >  case 488:
6490  
6491   /* Line 1806 of yacc.c  */
6492 < #line 2735 "ircd_parser.y"
6492 > #line 2729 "ircd_parser.y"
6493      {
6494    GlobalSetOptions.rejecttime = yylval.number;
6495   }
6496      break;
6497  
6498 <  case 490:
6498 >  case 489:
6499  
6500   /* Line 1806 of yacc.c  */
6501 < #line 2740 "ircd_parser.y"
6501 > #line 2734 "ircd_parser.y"
6502      {
6503    ConfigFileEntry.tkline_expire_notices = yylval.number;
6504   }
6505      break;
6506  
6507 <  case 491:
6507 >  case 490:
6508  
6509   /* Line 1806 of yacc.c  */
6510 < #line 2745 "ircd_parser.y"
6510 > #line 2739 "ircd_parser.y"
6511      {
6512    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6513   }
6514      break;
6515  
6516 <  case 492:
6516 >  case 491:
6517  
6518   /* Line 1806 of yacc.c  */
6519 < #line 2750 "ircd_parser.y"
6519 > #line 2744 "ircd_parser.y"
6520      {
6521    ConfigFileEntry.hide_spoof_ips = yylval.number;
6522   }
6523      break;
6524  
6525 <  case 493:
6525 >  case 492:
6526  
6527   /* Line 1806 of yacc.c  */
6528 < #line 2755 "ircd_parser.y"
6528 > #line 2749 "ircd_parser.y"
6529      {
6530    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6531   }
6532      break;
6533  
6534 <  case 494:
6534 >  case 493:
6535  
6536   /* Line 1806 of yacc.c  */
6537 < #line 2760 "ircd_parser.y"
6537 > #line 2754 "ircd_parser.y"
6538      {
6539    ConfigFileEntry.disable_remote = yylval.number;
6540   }
6541      break;
6542  
6543 <  case 495:
6543 >  case 494:
6544  
6545   /* Line 1806 of yacc.c  */
6546 < #line 2765 "ircd_parser.y"
6546 > #line 2759 "ircd_parser.y"
6547      {
6548    ConfigFileEntry.failed_oper_notice = yylval.number;
6549   }
6550      break;
6551  
6552 <  case 496:
6552 >  case 495:
6553  
6554   /* Line 1806 of yacc.c  */
6555 < #line 2770 "ircd_parser.y"
6555 > #line 2764 "ircd_parser.y"
6556      {
6557    ConfigFileEntry.anti_nick_flood = yylval.number;
6558   }
6559      break;
6560  
6561 <  case 497:
6561 >  case 496:
6562  
6563   /* Line 1806 of yacc.c  */
6564 < #line 2775 "ircd_parser.y"
6564 > #line 2769 "ircd_parser.y"
6565      {
6566    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6567   }
6568      break;
6569  
6570 <  case 498:
6570 >  case 497:
6571  
6572   /* Line 1806 of yacc.c  */
6573 < #line 2780 "ircd_parser.y"
6573 > #line 2774 "ircd_parser.y"
6574      {
6575    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6576   }
6577      break;
6578  
6579 <  case 499:
6579 >  case 498:
6580  
6581   /* Line 1806 of yacc.c  */
6582 < #line 2785 "ircd_parser.y"
6582 > #line 2779 "ircd_parser.y"
6583      {
6584    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6585   }
6586      break;
6587  
6588 <  case 500:
6588 >  case 499:
6589  
6590   /* Line 1806 of yacc.c  */
6591 < #line 2790 "ircd_parser.y"
6591 > #line 2784 "ircd_parser.y"
6592      {
6593    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6594   }
6595      break;
6596  
6597 <  case 501:
6597 >  case 500:
6598  
6599   /* Line 1806 of yacc.c  */
6600 < #line 2795 "ircd_parser.y"
6600 > #line 2789 "ircd_parser.y"
6601      {
6602    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6603   }
6604      break;
6605  
6606 <  case 502:
6606 >  case 501:
6607  
6608   /* Line 1806 of yacc.c  */
6609 < #line 2800 "ircd_parser.y"
6609 > #line 2794 "ircd_parser.y"
6610      {
6611    if (conf_parser_ctx.pass == 2)
6612      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6613   }
6614      break;
6615  
6616 <  case 503:
6616 >  case 502:
6617  
6618   /* Line 1806 of yacc.c  */
6619 < #line 2806 "ircd_parser.y"
6619 > #line 2800 "ircd_parser.y"
6620      {
6621    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6622    {
# Line 6621 | Line 6628 | yyreduce:
6628   }
6629      break;
6630  
6631 <  case 504:
6631 >  case 503:
6632  
6633   /* Line 1806 of yacc.c  */
6634 < #line 2817 "ircd_parser.y"
6634 > #line 2811 "ircd_parser.y"
6635      {
6636    ConfigFileEntry.kline_with_reason = yylval.number;
6637   }
6638      break;
6639  
6640 <  case 505:
6640 >  case 504:
6641  
6642   /* Line 1806 of yacc.c  */
6643 < #line 2822 "ircd_parser.y"
6643 > #line 2816 "ircd_parser.y"
6644      {
6645    if (conf_parser_ctx.pass == 2)
6646    {
# Line 6643 | Line 6650 | yyreduce:
6650   }
6651      break;
6652  
6653 <  case 506:
6653 >  case 505:
6654  
6655   /* Line 1806 of yacc.c  */
6656 < #line 2831 "ircd_parser.y"
6656 > #line 2825 "ircd_parser.y"
6657      {
6658    ConfigFileEntry.invisible_on_connect = yylval.number;
6659   }
6660      break;
6661  
6662 <  case 507:
6662 >  case 506:
6663  
6664   /* Line 1806 of yacc.c  */
6665 < #line 2836 "ircd_parser.y"
6665 > #line 2830 "ircd_parser.y"
6666      {
6667    ConfigFileEntry.warn_no_nline = yylval.number;
6668   }
6669      break;
6670  
6671 <  case 508:
6671 >  case 507:
6672  
6673   /* Line 1806 of yacc.c  */
6674 < #line 2841 "ircd_parser.y"
6674 > #line 2835 "ircd_parser.y"
6675      {
6676    ConfigFileEntry.stats_e_disabled = yylval.number;
6677   }
6678      break;
6679  
6680 <  case 509:
6680 >  case 508:
6681  
6682   /* Line 1806 of yacc.c  */
6683 < #line 2846 "ircd_parser.y"
6683 > #line 2840 "ircd_parser.y"
6684      {
6685    ConfigFileEntry.stats_o_oper_only = yylval.number;
6686   }
6687      break;
6688  
6689 <  case 510:
6689 >  case 509:
6690  
6691   /* Line 1806 of yacc.c  */
6692 < #line 2851 "ircd_parser.y"
6692 > #line 2845 "ircd_parser.y"
6693      {
6694    ConfigFileEntry.stats_P_oper_only = yylval.number;
6695   }
6696      break;
6697  
6698 <  case 511:
6698 >  case 510:
6699  
6700   /* Line 1806 of yacc.c  */
6701 < #line 2856 "ircd_parser.y"
6701 > #line 2850 "ircd_parser.y"
6702      {
6703    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6704   }
6705      break;
6706  
6707 <  case 512:
6707 >  case 511:
6708  
6709   /* Line 1806 of yacc.c  */
6710 < #line 2859 "ircd_parser.y"
6710 > #line 2853 "ircd_parser.y"
6711      {
6712    ConfigFileEntry.stats_k_oper_only = 1;
6713   }
6714      break;
6715  
6716 <  case 513:
6716 >  case 512:
6717  
6718   /* Line 1806 of yacc.c  */
6719 < #line 2864 "ircd_parser.y"
6719 > #line 2858 "ircd_parser.y"
6720      {
6721    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6722   }
6723      break;
6724  
6725 <  case 514:
6725 >  case 513:
6726  
6727   /* Line 1806 of yacc.c  */
6728 < #line 2867 "ircd_parser.y"
6728 > #line 2861 "ircd_parser.y"
6729      {
6730    ConfigFileEntry.stats_i_oper_only = 1;
6731   }
6732      break;
6733  
6734 <  case 515:
6734 >  case 514:
6735  
6736   /* Line 1806 of yacc.c  */
6737 < #line 2872 "ircd_parser.y"
6737 > #line 2866 "ircd_parser.y"
6738      {
6739    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6740   }
6741      break;
6742  
6743 <  case 516:
6743 >  case 515:
6744  
6745   /* Line 1806 of yacc.c  */
6746 < #line 2877 "ircd_parser.y"
6746 > #line 2871 "ircd_parser.y"
6747      {
6748    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6749   }
6750      break;
6751  
6752 <  case 517:
6752 >  case 516:
6753  
6754   /* Line 1806 of yacc.c  */
6755 < #line 2882 "ircd_parser.y"
6755 > #line 2876 "ircd_parser.y"
6756      {
6757    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6758   }
6759      break;
6760  
6761 <  case 518:
6761 >  case 517:
6762  
6763   /* Line 1806 of yacc.c  */
6764 < #line 2887 "ircd_parser.y"
6764 > #line 2881 "ircd_parser.y"
6765      {
6766    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6767   }
6768      break;
6769  
6770 <  case 519:
6770 >  case 518:
6771  
6772   /* Line 1806 of yacc.c  */
6773 < #line 2892 "ircd_parser.y"
6773 > #line 2886 "ircd_parser.y"
6774      {
6775    ConfigFileEntry.short_motd = yylval.number;
6776   }
6777      break;
6778  
6779 <  case 520:
6779 >  case 519:
6780  
6781   /* Line 1806 of yacc.c  */
6782 < #line 2897 "ircd_parser.y"
6782 > #line 2891 "ircd_parser.y"
6783      {
6784    ConfigFileEntry.no_oper_flood = yylval.number;
6785   }
6786      break;
6787  
6788 <  case 521:
6788 >  case 520:
6789  
6790   /* Line 1806 of yacc.c  */
6791 < #line 2902 "ircd_parser.y"
6791 > #line 2896 "ircd_parser.y"
6792      {
6793    ConfigFileEntry.true_no_oper_flood = yylval.number;
6794   }
6795      break;
6796  
6797 <  case 522:
6797 >  case 521:
6798  
6799   /* Line 1806 of yacc.c  */
6800 < #line 2907 "ircd_parser.y"
6800 > #line 2901 "ircd_parser.y"
6801      {
6802    ConfigFileEntry.oper_pass_resv = yylval.number;
6803   }
6804      break;
6805  
6806 <  case 523:
6806 >  case 522:
6807  
6808   /* Line 1806 of yacc.c  */
6809 < #line 2912 "ircd_parser.y"
6809 > #line 2906 "ircd_parser.y"
6810      {
6811    if (conf_parser_ctx.pass == 2)
6812    {
# Line 6811 | Line 6818 | yyreduce:
6818   }
6819      break;
6820  
6821 <  case 524:
6821 >  case 523:
6822  
6823   /* Line 1806 of yacc.c  */
6824 < #line 2923 "ircd_parser.y"
6824 > #line 2917 "ircd_parser.y"
6825      {
6826    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6827   }
6828      break;
6829  
6830 <  case 525:
6830 >  case 524:
6831  
6832   /* Line 1806 of yacc.c  */
6833 < #line 2928 "ircd_parser.y"
6833 > #line 2922 "ircd_parser.y"
6834      {
6835    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6836   }
6837      break;
6838  
6839 <  case 526:
6839 >  case 525:
6840  
6841   /* Line 1806 of yacc.c  */
6842 < #line 2933 "ircd_parser.y"
6842 > #line 2927 "ircd_parser.y"
6843      {
6844    if (conf_parser_ctx.pass == 2)
6845    {
# Line 6842 | Line 6849 | yyreduce:
6849   }
6850      break;
6851  
6852 <  case 527:
6852 >  case 526:
6853  
6854   /* Line 1806 of yacc.c  */
6855 < #line 2942 "ircd_parser.y"
6855 > #line 2936 "ircd_parser.y"
6856      {
6857   #ifdef HAVE_LIBCRYPTO
6858    if (conf_parser_ctx.pass == 2)
# Line 6878 | Line 6885 | yyreduce:
6885   }
6886      break;
6887  
6888 <  case 528:
6888 >  case 527:
6889  
6890   /* Line 1806 of yacc.c  */
6891 < #line 2974 "ircd_parser.y"
6891 > #line 2968 "ircd_parser.y"
6892      {
6893    if (conf_parser_ctx.pass == 2)
6894    {
# Line 6900 | Line 6907 | yyreduce:
6907   }
6908      break;
6909  
6910 <  case 529:
6910 >  case 528:
6911  
6912   /* Line 1806 of yacc.c  */
6913 < #line 2992 "ircd_parser.y"
6913 > #line 2986 "ircd_parser.y"
6914      {
6915    ConfigFileEntry.use_egd = yylval.number;
6916   }
6917      break;
6918  
6919 <  case 530:
6919 >  case 529:
6920  
6921   /* Line 1806 of yacc.c  */
6922 < #line 2997 "ircd_parser.y"
6922 > #line 2991 "ircd_parser.y"
6923      {
6924    if (conf_parser_ctx.pass == 2)
6925    {
# Line 6922 | Line 6929 | yyreduce:
6929   }
6930      break;
6931  
6932 <  case 531:
6932 >  case 530:
6933  
6934   /* Line 1806 of yacc.c  */
6935 < #line 3006 "ircd_parser.y"
6935 > #line 3000 "ircd_parser.y"
6936      {
6937    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6938    {
# Line 6935 | Line 6942 | yyreduce:
6942   }
6943      break;
6944  
6945 <  case 532:
6945 >  case 531:
6946  
6947   /* Line 1806 of yacc.c  */
6948 < #line 3015 "ircd_parser.y"
6948 > #line 3009 "ircd_parser.y"
6949      {
6950    ConfigFileEntry.ping_cookie = yylval.number;
6951   }
6952      break;
6953  
6954 <  case 533:
6954 >  case 532:
6955  
6956   /* Line 1806 of yacc.c  */
6957 < #line 3020 "ircd_parser.y"
6957 > #line 3014 "ircd_parser.y"
6958      {
6959    ConfigFileEntry.disable_auth = yylval.number;
6960   }
6961      break;
6962  
6963 <  case 534:
6963 >  case 533:
6964  
6965   /* Line 1806 of yacc.c  */
6966 < #line 3025 "ircd_parser.y"
6966 > #line 3019 "ircd_parser.y"
6967      {
6968    ConfigFileEntry.throttle_time = yylval.number;
6969   }
6970      break;
6971  
6972 <  case 535:
6972 >  case 534:
6973  
6974   /* Line 1806 of yacc.c  */
6975 < #line 3030 "ircd_parser.y"
6975 > #line 3024 "ircd_parser.y"
6976      {
6977    ConfigFileEntry.oper_umodes = 0;
6978   }
6979      break;
6980  
6981 <  case 539:
6981 >  case 538:
6982  
6983   /* Line 1806 of yacc.c  */
6984 < #line 3036 "ircd_parser.y"
6984 > #line 3030 "ircd_parser.y"
6985      {
6986    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6987   }
6988      break;
6989  
6990 <  case 540:
6990 >  case 539:
6991  
6992   /* Line 1806 of yacc.c  */
6993 < #line 3039 "ircd_parser.y"
6993 > #line 3033 "ircd_parser.y"
6994      {
6995    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6996   }
6997      break;
6998  
6999 <  case 541:
6999 >  case 540:
7000  
7001   /* Line 1806 of yacc.c  */
7002 < #line 3042 "ircd_parser.y"
7002 > #line 3036 "ircd_parser.y"
7003      {
7004    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7005   }
7006      break;
7007  
7008 <  case 542:
7008 >  case 541:
7009  
7010   /* Line 1806 of yacc.c  */
7011 < #line 3045 "ircd_parser.y"
7011 > #line 3039 "ircd_parser.y"
7012      {
7013    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7014   }
7015      break;
7016  
7017 <  case 543:
7017 >  case 542:
7018  
7019   /* Line 1806 of yacc.c  */
7020 < #line 3048 "ircd_parser.y"
7020 > #line 3042 "ircd_parser.y"
7021      {
7022    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7023   }
7024      break;
7025  
7026 <  case 544:
7026 >  case 543:
7027  
7028   /* Line 1806 of yacc.c  */
7029 < #line 3051 "ircd_parser.y"
7029 > #line 3045 "ircd_parser.y"
7030      {
7031    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7032   }
7033      break;
7034  
7035 +  case 544:
7036 +
7037 + /* Line 1806 of yacc.c  */
7038 + #line 3048 "ircd_parser.y"
7039 +    {
7040 +  ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
7041 + }
7042 +    break;
7043 +
7044    case 545:
7045  
7046   /* Line 1806 of yacc.c  */
7047 < #line 3054 "ircd_parser.y"
7047 > #line 3051 "ircd_parser.y"
7048      {
7049    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7050   }
# Line 7037 | Line 7053 | yyreduce:
7053    case 546:
7054  
7055   /* Line 1806 of yacc.c  */
7056 < #line 3057 "ircd_parser.y"
7056 > #line 3054 "ircd_parser.y"
7057      {
7058    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7059   }
# Line 7046 | Line 7062 | yyreduce:
7062    case 547:
7063  
7064   /* Line 1806 of yacc.c  */
7065 < #line 3060 "ircd_parser.y"
7065 > #line 3057 "ircd_parser.y"
7066      {
7067    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7068   }
# Line 7055 | Line 7071 | yyreduce:
7071    case 548:
7072  
7073   /* Line 1806 of yacc.c  */
7074 < #line 3063 "ircd_parser.y"
7074 > #line 3060 "ircd_parser.y"
7075      {
7076    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7077   }
# Line 7064 | Line 7080 | yyreduce:
7080    case 549:
7081  
7082   /* Line 1806 of yacc.c  */
7083 < #line 3066 "ircd_parser.y"
7083 > #line 3063 "ircd_parser.y"
7084      {
7085    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7086   }
# Line 7073 | Line 7089 | yyreduce:
7089    case 550:
7090  
7091   /* Line 1806 of yacc.c  */
7092 < #line 3069 "ircd_parser.y"
7092 > #line 3066 "ircd_parser.y"
7093      {
7094    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7095   }
# Line 7082 | Line 7098 | yyreduce:
7098    case 551:
7099  
7100   /* Line 1806 of yacc.c  */
7101 < #line 3072 "ircd_parser.y"
7101 > #line 3069 "ircd_parser.y"
7102      {
7103    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7104   }
# Line 7091 | Line 7107 | yyreduce:
7107    case 552:
7108  
7109   /* Line 1806 of yacc.c  */
7110 < #line 3075 "ircd_parser.y"
7110 > #line 3072 "ircd_parser.y"
7111      {
7112    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7113   }
# Line 7100 | Line 7116 | yyreduce:
7116    case 553:
7117  
7118   /* Line 1806 of yacc.c  */
7119 < #line 3078 "ircd_parser.y"
7119 > #line 3075 "ircd_parser.y"
7120      {
7121    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7122   }
# Line 7109 | Line 7125 | yyreduce:
7125    case 554:
7126  
7127   /* Line 1806 of yacc.c  */
7128 < #line 3081 "ircd_parser.y"
7128 > #line 3078 "ircd_parser.y"
7129      {
7130    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7131   }
# Line 7118 | Line 7134 | yyreduce:
7134    case 555:
7135  
7136   /* Line 1806 of yacc.c  */
7137 < #line 3084 "ircd_parser.y"
7137 > #line 3081 "ircd_parser.y"
7138      {
7139    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7140   }
# Line 7127 | Line 7143 | yyreduce:
7143    case 556:
7144  
7145   /* Line 1806 of yacc.c  */
7146 < #line 3087 "ircd_parser.y"
7146 > #line 3084 "ircd_parser.y"
7147      {
7148    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7149   }
# Line 7136 | Line 7152 | yyreduce:
7152    case 557:
7153  
7154   /* Line 1806 of yacc.c  */
7155 < #line 3090 "ircd_parser.y"
7155 > #line 3087 "ircd_parser.y"
7156      {
7157    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7158   }
# Line 7145 | Line 7161 | yyreduce:
7161    case 558:
7162  
7163   /* Line 1806 of yacc.c  */
7164 < #line 3095 "ircd_parser.y"
7164 > #line 3092 "ircd_parser.y"
7165      {
7166    ConfigFileEntry.oper_only_umodes = 0;
7167   }
# Line 7154 | Line 7170 | yyreduce:
7170    case 562:
7171  
7172   /* Line 1806 of yacc.c  */
7173 < #line 3101 "ircd_parser.y"
7173 > #line 3098 "ircd_parser.y"
7174      {
7175    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7176   }
# Line 7163 | Line 7179 | yyreduce:
7179    case 563:
7180  
7181   /* Line 1806 of yacc.c  */
7182 < #line 3104 "ircd_parser.y"
7182 > #line 3101 "ircd_parser.y"
7183      {
7184    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7185   }
# Line 7172 | Line 7188 | yyreduce:
7188    case 564:
7189  
7190   /* Line 1806 of yacc.c  */
7191 < #line 3107 "ircd_parser.y"
7191 > #line 3104 "ircd_parser.y"
7192      {
7193    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7194   }
# Line 7181 | Line 7197 | yyreduce:
7197    case 565:
7198  
7199   /* Line 1806 of yacc.c  */
7200 < #line 3110 "ircd_parser.y"
7200 > #line 3107 "ircd_parser.y"
7201      {
7202    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7203   }
# Line 7190 | Line 7206 | yyreduce:
7206    case 566:
7207  
7208   /* Line 1806 of yacc.c  */
7209 < #line 3113 "ircd_parser.y"
7209 > #line 3110 "ircd_parser.y"
7210      {
7211    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7212   }
# Line 7199 | Line 7215 | yyreduce:
7215    case 567:
7216  
7217   /* Line 1806 of yacc.c  */
7218 < #line 3116 "ircd_parser.y"
7218 > #line 3113 "ircd_parser.y"
7219      {
7220    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7221   }
# Line 7208 | Line 7224 | yyreduce:
7224    case 568:
7225  
7226   /* Line 1806 of yacc.c  */
7227 < #line 3119 "ircd_parser.y"
7227 > #line 3116 "ircd_parser.y"
7228      {
7229    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7230   }
# Line 7217 | Line 7233 | yyreduce:
7233    case 569:
7234  
7235   /* Line 1806 of yacc.c  */
7236 + #line 3119 "ircd_parser.y"
7237 +    {
7238 +  ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
7239 + }
7240 +    break;
7241 +
7242 +  case 570:
7243 +
7244 + /* Line 1806 of yacc.c  */
7245   #line 3122 "ircd_parser.y"
7246      {
7247    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7248   }
7249      break;
7250  
7251 <  case 570:
7251 >  case 571:
7252  
7253   /* Line 1806 of yacc.c  */
7254   #line 3125 "ircd_parser.y"
# Line 7232 | Line 7257 | yyreduce:
7257   }
7258      break;
7259  
7260 <  case 571:
7260 >  case 572:
7261  
7262   /* Line 1806 of yacc.c  */
7263   #line 3128 "ircd_parser.y"
# Line 7241 | Line 7266 | yyreduce:
7266   }
7267      break;
7268  
7269 <  case 572:
7269 >  case 573:
7270  
7271   /* Line 1806 of yacc.c  */
7272   #line 3131 "ircd_parser.y"
# Line 7250 | Line 7275 | yyreduce:
7275   }
7276      break;
7277  
7278 <  case 573:
7278 >  case 574:
7279  
7280   /* Line 1806 of yacc.c  */
7281   #line 3134 "ircd_parser.y"
# Line 7259 | Line 7284 | yyreduce:
7284   }
7285      break;
7286  
7287 <  case 574:
7287 >  case 575:
7288  
7289   /* Line 1806 of yacc.c  */
7290   #line 3137 "ircd_parser.y"
# Line 7268 | Line 7293 | yyreduce:
7293   }
7294      break;
7295  
7296 <  case 575:
7296 >  case 576:
7297  
7298   /* Line 1806 of yacc.c  */
7299   #line 3140 "ircd_parser.y"
# Line 7277 | Line 7302 | yyreduce:
7302   }
7303      break;
7304  
7305 <  case 576:
7305 >  case 577:
7306  
7307   /* Line 1806 of yacc.c  */
7308   #line 3143 "ircd_parser.y"
# Line 7286 | Line 7311 | yyreduce:
7311   }
7312      break;
7313  
7314 <  case 577:
7314 >  case 578:
7315  
7316   /* Line 1806 of yacc.c  */
7317   #line 3146 "ircd_parser.y"
# Line 7295 | Line 7320 | yyreduce:
7320   }
7321      break;
7322  
7323 <  case 578:
7323 >  case 579:
7324  
7325   /* Line 1806 of yacc.c  */
7326   #line 3149 "ircd_parser.y"
# Line 7304 | Line 7329 | yyreduce:
7329   }
7330      break;
7331  
7332 <  case 579:
7332 >  case 580:
7333  
7334   /* Line 1806 of yacc.c  */
7335   #line 3152 "ircd_parser.y"
# Line 7313 | Line 7338 | yyreduce:
7338   }
7339      break;
7340  
7341 <  case 580:
7341 >  case 581:
7342  
7343   /* Line 1806 of yacc.c  */
7344   #line 3155 "ircd_parser.y"
# Line 7322 | Line 7347 | yyreduce:
7347   }
7348      break;
7349  
7350 <  case 581:
7350 >  case 582:
7351  
7352   /* Line 1806 of yacc.c  */
7353   #line 3160 "ircd_parser.y"
# Line 7331 | Line 7356 | yyreduce:
7356   }
7357      break;
7358  
7359 <  case 582:
7359 >  case 583:
7360  
7361   /* Line 1806 of yacc.c  */
7362   #line 3165 "ircd_parser.y"
# Line 7340 | Line 7365 | yyreduce:
7365   }
7366      break;
7367  
7368 <  case 583:
7368 >  case 584:
7369  
7370   /* Line 1806 of yacc.c  */
7371   #line 3170 "ircd_parser.y"
# Line 7349 | Line 7374 | yyreduce:
7374   }
7375      break;
7376  
7377 <  case 584:
7377 >  case 585:
7378  
7379   /* Line 1806 of yacc.c  */
7380   #line 3175 "ircd_parser.y"
# Line 7358 | Line 7383 | yyreduce:
7383   }
7384      break;
7385  
7386 <  case 585:
7386 >  case 586:
7387  
7388   /* Line 1806 of yacc.c  */
7389   #line 3184 "ircd_parser.y"
# Line 7371 | Line 7396 | yyreduce:
7396   }
7397      break;
7398  
7399 <  case 586:
7399 >  case 587:
7400  
7401   /* Line 1806 of yacc.c  */
7402   #line 3191 "ircd_parser.y"
# Line 7392 | Line 7417 | yyreduce:
7417   }
7418      break;
7419  
7420 <  case 596:
7420 >  case 597:
7421  
7422   /* Line 1806 of yacc.c  */
7423   #line 3217 "ircd_parser.y"
# Line 7402 | Line 7427 | yyreduce:
7427   }
7428      break;
7429  
7430 <  case 597:
7430 >  case 598:
7431  
7432   /* Line 1806 of yacc.c  */
7433   #line 3223 "ircd_parser.y"
# Line 7412 | Line 7437 | yyreduce:
7437   }
7438      break;
7439  
7440 <  case 598:
7440 >  case 599:
7441  
7442   /* Line 1806 of yacc.c  */
7443   #line 3229 "ircd_parser.y"
# Line 7422 | Line 7447 | yyreduce:
7447   }
7448      break;
7449  
7450 <  case 602:
7450 >  case 603:
7451  
7452   /* Line 1806 of yacc.c  */
7453   #line 3235 "ircd_parser.y"
# Line 7432 | Line 7457 | yyreduce:
7457   }
7458      break;
7459  
7460 <  case 603:
7460 >  case 604:
7461  
7462   /* Line 1806 of yacc.c  */
7463   #line 3239 "ircd_parser.y"
# Line 7442 | Line 7467 | yyreduce:
7467   }
7468      break;
7469  
7470 <  case 604:
7470 >  case 605:
7471  
7472   /* Line 1806 of yacc.c  */
7473   #line 3245 "ircd_parser.y"
# Line 7480 | Line 7505 | yyreduce:
7505   }
7506      break;
7507  
7508 <  case 605:
7508 >  case 606:
7509  
7510   /* Line 1806 of yacc.c  */
7511   #line 3279 "ircd_parser.y"
# Line 7493 | Line 7518 | yyreduce:
7518   }
7519      break;
7520  
7521 <  case 606:
7521 >  case 607:
7522  
7523   /* Line 1806 of yacc.c  */
7524   #line 3288 "ircd_parser.y"
# Line 7503 | Line 7528 | yyreduce:
7528   }
7529      break;
7530  
7531 <  case 607:
7531 >  case 608:
7532  
7533   /* Line 1806 of yacc.c  */
7534   #line 3292 "ircd_parser.y"
# Line 7553 | Line 7578 | yyreduce:
7578   }
7579      break;
7580  
7581 <  case 610:
7581 >  case 611:
7582  
7583   /* Line 1806 of yacc.c  */
7584   #line 3339 "ircd_parser.y"
# Line 7563 | Line 7588 | yyreduce:
7588   }
7589      break;
7590  
7591 <  case 611:
7591 >  case 612:
7592  
7593   /* Line 1806 of yacc.c  */
7594   #line 3343 "ircd_parser.y"
# Line 7573 | Line 7598 | yyreduce:
7598   }
7599      break;
7600  
7601 <  case 634:
7601 >  case 635:
7602  
7603   /* Line 1806 of yacc.c  */
7604   #line 3367 "ircd_parser.y"
# Line 7582 | Line 7607 | yyreduce:
7607   }
7608      break;
7609  
7610 <  case 635:
7610 >  case 636:
7611  
7612   /* Line 1806 of yacc.c  */
7613   #line 3372 "ircd_parser.y"
# Line 7591 | Line 7616 | yyreduce:
7616   }
7617      break;
7618  
7619 <  case 636:
7619 >  case 637:
7620  
7621   /* Line 1806 of yacc.c  */
7622   #line 3377 "ircd_parser.y"
# Line 7600 | Line 7625 | yyreduce:
7625   }
7626      break;
7627  
7628 <  case 637:
7628 >  case 638:
7629  
7630   /* Line 1806 of yacc.c  */
7631   #line 3382 "ircd_parser.y"
# Line 7609 | Line 7634 | yyreduce:
7634   }
7635      break;
7636  
7637 <  case 638:
7637 >  case 639:
7638  
7639   /* Line 1806 of yacc.c  */
7640   #line 3387 "ircd_parser.y"
# Line 7618 | Line 7643 | yyreduce:
7643   }
7644      break;
7645  
7646 <  case 639:
7646 >  case 640:
7647  
7648   /* Line 1806 of yacc.c  */
7649   #line 3392 "ircd_parser.y"
# Line 7627 | Line 7652 | yyreduce:
7652   }
7653      break;
7654  
7655 <  case 640:
7655 >  case 641:
7656  
7657   /* Line 1806 of yacc.c  */
7658   #line 3397 "ircd_parser.y"
# Line 7636 | Line 7661 | yyreduce:
7661   }
7662      break;
7663  
7664 <  case 641:
7664 >  case 642:
7665  
7666   /* Line 1806 of yacc.c  */
7667   #line 3402 "ircd_parser.y"
# Line 7645 | Line 7670 | yyreduce:
7670   }
7671      break;
7672  
7673 <  case 642:
7673 >  case 643:
7674  
7675   /* Line 1806 of yacc.c  */
7676   #line 3407 "ircd_parser.y"
# Line 7654 | Line 7679 | yyreduce:
7679   }
7680      break;
7681  
7682 <  case 643:
7682 >  case 644:
7683  
7684   /* Line 1806 of yacc.c  */
7685   #line 3412 "ircd_parser.y"
# Line 7663 | Line 7688 | yyreduce:
7688   }
7689      break;
7690  
7691 <  case 644:
7691 >  case 645:
7692  
7693   /* Line 1806 of yacc.c  */
7694   #line 3417 "ircd_parser.y"
# Line 7672 | Line 7697 | yyreduce:
7697   }
7698      break;
7699  
7700 <  case 645:
7700 >  case 646:
7701  
7702   /* Line 1806 of yacc.c  */
7703   #line 3422 "ircd_parser.y"
# Line 7681 | Line 7706 | yyreduce:
7706   }
7707      break;
7708  
7709 <  case 646:
7709 >  case 647:
7710  
7711   /* Line 1806 of yacc.c  */
7712   #line 3427 "ircd_parser.y"
# Line 7690 | Line 7715 | yyreduce:
7715   }
7716      break;
7717  
7718 <  case 647:
7718 >  case 648:
7719  
7720   /* Line 1806 of yacc.c  */
7721   #line 3432 "ircd_parser.y"
# Line 7699 | Line 7724 | yyreduce:
7724   }
7725      break;
7726  
7727 <  case 648:
7727 >  case 649:
7728  
7729   /* Line 1806 of yacc.c  */
7730   #line 3437 "ircd_parser.y"
# Line 7708 | Line 7733 | yyreduce:
7733   }
7734      break;
7735  
7736 <  case 649:
7736 >  case 650:
7737  
7738   /* Line 1806 of yacc.c  */
7739   #line 3442 "ircd_parser.y"
# Line 7717 | Line 7742 | yyreduce:
7742   }
7743      break;
7744  
7745 <  case 650:
7745 >  case 651:
7746  
7747   /* Line 1806 of yacc.c  */
7748   #line 3447 "ircd_parser.y"
# Line 7726 | Line 7751 | yyreduce:
7751   }
7752      break;
7753  
7754 <  case 651:
7754 >  case 652:
7755  
7756   /* Line 1806 of yacc.c  */
7757   #line 3452 "ircd_parser.y"
# Line 7735 | Line 7760 | yyreduce:
7760   }
7761      break;
7762  
7763 <  case 663:
7763 >  case 664:
7764  
7765   /* Line 1806 of yacc.c  */
7766   #line 3471 "ircd_parser.y"
# Line 7745 | Line 7770 | yyreduce:
7770   }
7771      break;
7772  
7773 <  case 664:
7773 >  case 665:
7774  
7775   /* Line 1806 of yacc.c  */
7776   #line 3477 "ircd_parser.y"
# Line 7755 | Line 7780 | yyreduce:
7780   }
7781      break;
7782  
7783 <  case 665:
7783 >  case 666:
7784  
7785   /* Line 1806 of yacc.c  */
7786   #line 3483 "ircd_parser.y"
# Line 7768 | Line 7793 | yyreduce:
7793   }
7794      break;
7795  
7796 <  case 666:
7796 >  case 667:
7797  
7798   /* Line 1806 of yacc.c  */
7799   #line 3492 "ircd_parser.y"
# Line 7786 | Line 7811 | yyreduce:
7811   }
7812      break;
7813  
7814 <  case 667:
7814 >  case 668:
7815  
7816   /* Line 1806 of yacc.c  */
7817   #line 3506 "ircd_parser.y"
# Line 7796 | Line 7821 | yyreduce:
7821   }
7822      break;
7823  
7824 <  case 668:
7824 >  case 669:
7825  
7826   /* Line 1806 of yacc.c  */
7827   #line 3512 "ircd_parser.y"
# Line 7806 | Line 7831 | yyreduce:
7831   }
7832      break;
7833  
7834 <  case 669:
7834 >  case 670:
7835  
7836   /* Line 1806 of yacc.c  */
7837   #line 3518 "ircd_parser.y"
# Line 7819 | Line 7844 | yyreduce:
7844  
7845  
7846   /* Line 1806 of yacc.c  */
7847 < #line 7823 "ircd_parser.c"
7847 > #line 7848 "ircd_parser.c"
7848        default: break;
7849      }
7850    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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