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

Comparing ircd-hybrid-8/src/conf_parser.c (file contents):
Revision 1425 by michael, Wed Jun 6 08:44:22 2012 UTC vs.
Revision 1432 by michael, Sat Jun 9 19:40:08 2012 UTC

# Line 270 | Line 270 | free_collect_item(struct CollectItem *it
270       T_LOG = 337,
271       MAX_ACCEPT = 338,
272       MAX_BANS = 339,
273 <     MAX_CHANS_PER_USER = 340,
274 <     MAX_GLOBAL = 341,
275 <     MAX_IDENT = 342,
276 <     MAX_LOCAL = 343,
277 <     MAX_NICK_CHANGES = 344,
278 <     MAX_NICK_TIME = 345,
279 <     MAX_NUMBER = 346,
280 <     MAX_TARGETS = 347,
281 <     MAX_WATCH = 348,
282 <     MESSAGE_LOCALE = 349,
283 <     MIN_NONWILDCARD = 350,
284 <     MIN_NONWILDCARD_SIMPLE = 351,
285 <     MODULE = 352,
286 <     MODULES = 353,
287 <     NAME = 354,
288 <     NEED_PASSWORD = 355,
289 <     NETWORK_DESC = 356,
290 <     NETWORK_NAME = 357,
291 <     NICK = 358,
292 <     NICK_CHANGES = 359,
293 <     NO_CREATE_ON_SPLIT = 360,
294 <     NO_JOIN_ON_SPLIT = 361,
295 <     NO_OPER_FLOOD = 362,
296 <     NO_TILDE = 363,
297 <     NUMBER = 364,
298 <     NUMBER_PER_IDENT = 365,
299 <     NUMBER_PER_CIDR = 366,
300 <     NUMBER_PER_IP = 367,
301 <     NUMBER_PER_IP_GLOBAL = 368,
302 <     OPERATOR = 369,
303 <     OPERS_BYPASS_CALLERID = 370,
304 <     OPER_ONLY_UMODES = 371,
305 <     OPER_PASS_RESV = 372,
306 <     OPER_SPY_T = 373,
307 <     OPER_UMODES = 374,
308 <     JOIN_FLOOD_COUNT = 375,
309 <     JOIN_FLOOD_TIME = 376,
310 <     PACE_WAIT = 377,
311 <     PACE_WAIT_SIMPLE = 378,
312 <     PASSWORD = 379,
313 <     PATH = 380,
314 <     PING_COOKIE = 381,
315 <     PING_TIME = 382,
316 <     PING_WARNING = 383,
317 <     PORT = 384,
318 <     QSTRING = 385,
319 <     QUIET_ON_BAN = 386,
320 <     REASON = 387,
321 <     REDIRPORT = 388,
322 <     REDIRSERV = 389,
323 <     REGEX_T = 390,
324 <     REHASH = 391,
325 <     TREJECT_HOLD_TIME = 392,
326 <     REMOTE = 393,
327 <     REMOTEBAN = 394,
328 <     RESTRICT_CHANNELS = 395,
329 <     RESTRICTED = 396,
330 <     RSA_PRIVATE_KEY_FILE = 397,
331 <     RSA_PUBLIC_KEY_FILE = 398,
332 <     SSL_CERTIFICATE_FILE = 399,
333 <     SSL_DH_PARAM_FILE = 400,
334 <     T_SSL_CLIENT_METHOD = 401,
335 <     T_SSL_SERVER_METHOD = 402,
336 <     T_SSLV3 = 403,
337 <     T_TLSV1 = 404,
338 <     RESV = 405,
339 <     RESV_EXEMPT = 406,
340 <     SECONDS = 407,
341 <     MINUTES = 408,
342 <     HOURS = 409,
343 <     DAYS = 410,
344 <     WEEKS = 411,
345 <     SENDQ = 412,
346 <     SEND_PASSWORD = 413,
347 <     SERVERHIDE = 414,
348 <     SERVERINFO = 415,
349 <     IRCD_SID = 416,
350 <     TKLINE_EXPIRE_NOTICES = 417,
351 <     T_SHARED = 418,
352 <     T_CLUSTER = 419,
353 <     TYPE = 420,
354 <     SHORT_MOTD = 421,
355 <     SILENT = 422,
356 <     SPOOF = 423,
357 <     SPOOF_NOTICE = 424,
358 <     STATS_E_DISABLED = 425,
359 <     STATS_I_OPER_ONLY = 426,
360 <     STATS_K_OPER_ONLY = 427,
361 <     STATS_O_OPER_ONLY = 428,
362 <     STATS_P_OPER_ONLY = 429,
363 <     TBOOL = 430,
364 <     TMASKED = 431,
365 <     T_REJECT = 432,
366 <     TS_MAX_DELTA = 433,
367 <     TS_WARN_DELTA = 434,
368 <     TWODOTS = 435,
369 <     T_ALL = 436,
370 <     T_BOTS = 437,
371 <     T_SOFTCALLERID = 438,
372 <     T_CALLERID = 439,
373 <     T_CCONN = 440,
374 <     T_CCONN_FULL = 441,
375 <     T_SSL_CIPHER_LIST = 442,
376 <     T_CLIENT_FLOOD = 443,
377 <     T_DEAF = 444,
378 <     T_DEBUG = 445,
379 <     T_DLINE = 446,
380 <     T_DRONE = 447,
381 <     T_EXTERNAL = 448,
382 <     T_FULL = 449,
383 <     T_INVISIBLE = 450,
384 <     T_IPV4 = 451,
385 <     T_IPV6 = 452,
386 <     T_LOCOPS = 453,
387 <     T_MAX_CLIENTS = 454,
388 <     T_NCHANGE = 455,
389 <     T_OPERWALL = 456,
390 <     T_REJ = 457,
391 <     T_SERVER = 458,
392 <     T_SERVNOTICE = 459,
393 <     T_SKILL = 460,
394 <     T_SPY = 461,
395 <     T_SSL = 462,
396 <     T_UMODES = 463,
397 <     T_UNAUTH = 464,
398 <     T_UNDLINE = 465,
399 <     T_UNLIMITED = 466,
400 <     T_UNRESV = 467,
401 <     T_UNXLINE = 468,
402 <     T_GLOBOPS = 469,
403 <     T_WALLOP = 470,
404 <     T_RESTART = 471,
405 <     T_SERVICE = 472,
406 <     T_SERVICES_NAME = 473,
407 <     THROTTLE_TIME = 474,
408 <     TOPICBURST = 475,
409 <     TRUE_NO_OPER_FLOOD = 476,
410 <     TKLINE = 477,
411 <     TXLINE = 478,
412 <     TRESV = 479,
413 <     UNKLINE = 480,
414 <     USER = 481,
415 <     USE_EGD = 482,
416 <     USE_EXCEPT = 483,
417 <     USE_INVEX = 484,
418 <     USE_KNOCK = 485,
419 <     USE_LOGGING = 486,
420 <     USE_WHOIS_ACTUALLY = 487,
421 <     VHOST = 488,
422 <     VHOST6 = 489,
423 <     XLINE = 490,
424 <     WARN = 491,
425 <     WARN_NO_NLINE = 492,
426 <     T_SIZE = 493,
427 <     T_FILE = 494
273 >     MAX_CHANS_PER_OPER = 340,
274 >     MAX_CHANS_PER_USER = 341,
275 >     MAX_GLOBAL = 342,
276 >     MAX_IDENT = 343,
277 >     MAX_LOCAL = 344,
278 >     MAX_NICK_CHANGES = 345,
279 >     MAX_NICK_TIME = 346,
280 >     MAX_NUMBER = 347,
281 >     MAX_TARGETS = 348,
282 >     MAX_WATCH = 349,
283 >     MESSAGE_LOCALE = 350,
284 >     MIN_NONWILDCARD = 351,
285 >     MIN_NONWILDCARD_SIMPLE = 352,
286 >     MODULE = 353,
287 >     MODULES = 354,
288 >     NAME = 355,
289 >     NEED_PASSWORD = 356,
290 >     NETWORK_DESC = 357,
291 >     NETWORK_NAME = 358,
292 >     NICK = 359,
293 >     NICK_CHANGES = 360,
294 >     NO_CREATE_ON_SPLIT = 361,
295 >     NO_JOIN_ON_SPLIT = 362,
296 >     NO_OPER_FLOOD = 363,
297 >     NO_TILDE = 364,
298 >     NUMBER = 365,
299 >     NUMBER_PER_IDENT = 366,
300 >     NUMBER_PER_CIDR = 367,
301 >     NUMBER_PER_IP = 368,
302 >     NUMBER_PER_IP_GLOBAL = 369,
303 >     OPERATOR = 370,
304 >     OPERS_BYPASS_CALLERID = 371,
305 >     OPER_ONLY_UMODES = 372,
306 >     OPER_PASS_RESV = 373,
307 >     OPER_SPY_T = 374,
308 >     OPER_UMODES = 375,
309 >     JOIN_FLOOD_COUNT = 376,
310 >     JOIN_FLOOD_TIME = 377,
311 >     PACE_WAIT = 378,
312 >     PACE_WAIT_SIMPLE = 379,
313 >     PASSWORD = 380,
314 >     PATH = 381,
315 >     PING_COOKIE = 382,
316 >     PING_TIME = 383,
317 >     PING_WARNING = 384,
318 >     PORT = 385,
319 >     QSTRING = 386,
320 >     QUIET_ON_BAN = 387,
321 >     REASON = 388,
322 >     REDIRPORT = 389,
323 >     REDIRSERV = 390,
324 >     REGEX_T = 391,
325 >     REHASH = 392,
326 >     TREJECT_HOLD_TIME = 393,
327 >     REMOTE = 394,
328 >     REMOTEBAN = 395,
329 >     RESTRICT_CHANNELS = 396,
330 >     RESTRICTED = 397,
331 >     RSA_PRIVATE_KEY_FILE = 398,
332 >     RSA_PUBLIC_KEY_FILE = 399,
333 >     SSL_CERTIFICATE_FILE = 400,
334 >     SSL_DH_PARAM_FILE = 401,
335 >     T_SSL_CLIENT_METHOD = 402,
336 >     T_SSL_SERVER_METHOD = 403,
337 >     T_SSLV3 = 404,
338 >     T_TLSV1 = 405,
339 >     RESV = 406,
340 >     RESV_EXEMPT = 407,
341 >     SECONDS = 408,
342 >     MINUTES = 409,
343 >     HOURS = 410,
344 >     DAYS = 411,
345 >     WEEKS = 412,
346 >     SENDQ = 413,
347 >     SEND_PASSWORD = 414,
348 >     SERVERHIDE = 415,
349 >     SERVERINFO = 416,
350 >     IRCD_SID = 417,
351 >     TKLINE_EXPIRE_NOTICES = 418,
352 >     T_SHARED = 419,
353 >     T_CLUSTER = 420,
354 >     TYPE = 421,
355 >     SHORT_MOTD = 422,
356 >     SILENT = 423,
357 >     SPOOF = 424,
358 >     SPOOF_NOTICE = 425,
359 >     STATS_E_DISABLED = 426,
360 >     STATS_I_OPER_ONLY = 427,
361 >     STATS_K_OPER_ONLY = 428,
362 >     STATS_O_OPER_ONLY = 429,
363 >     STATS_P_OPER_ONLY = 430,
364 >     TBOOL = 431,
365 >     TMASKED = 432,
366 >     T_REJECT = 433,
367 >     TS_MAX_DELTA = 434,
368 >     TS_WARN_DELTA = 435,
369 >     TWODOTS = 436,
370 >     T_ALL = 437,
371 >     T_BOTS = 438,
372 >     T_SOFTCALLERID = 439,
373 >     T_CALLERID = 440,
374 >     T_CCONN = 441,
375 >     T_CCONN_FULL = 442,
376 >     T_SSL_CIPHER_LIST = 443,
377 >     T_CLIENT_FLOOD = 444,
378 >     T_DEAF = 445,
379 >     T_DEBUG = 446,
380 >     T_DLINE = 447,
381 >     T_DRONE = 448,
382 >     T_EXTERNAL = 449,
383 >     T_FULL = 450,
384 >     T_INVISIBLE = 451,
385 >     T_IPV4 = 452,
386 >     T_IPV6 = 453,
387 >     T_LOCOPS = 454,
388 >     T_MAX_CLIENTS = 455,
389 >     T_NCHANGE = 456,
390 >     T_OPERWALL = 457,
391 >     T_REJ = 458,
392 >     T_SERVER = 459,
393 >     T_SERVNOTICE = 460,
394 >     T_SKILL = 461,
395 >     T_SPY = 462,
396 >     T_SSL = 463,
397 >     T_UMODES = 464,
398 >     T_UNAUTH = 465,
399 >     T_UNDLINE = 466,
400 >     T_UNLIMITED = 467,
401 >     T_UNRESV = 468,
402 >     T_UNXLINE = 469,
403 >     T_GLOBOPS = 470,
404 >     T_WALLOP = 471,
405 >     T_RESTART = 472,
406 >     T_SERVICE = 473,
407 >     T_SERVICES_NAME = 474,
408 >     THROTTLE_TIME = 475,
409 >     TOPICBURST = 476,
410 >     TRUE_NO_OPER_FLOOD = 477,
411 >     TKLINE = 478,
412 >     TXLINE = 479,
413 >     TRESV = 480,
414 >     UNKLINE = 481,
415 >     USER = 482,
416 >     USE_EGD = 483,
417 >     USE_EXCEPT = 484,
418 >     USE_INVEX = 485,
419 >     USE_KNOCK = 486,
420 >     USE_LOGGING = 487,
421 >     USE_WHOIS_ACTUALLY = 488,
422 >     VHOST = 489,
423 >     VHOST6 = 490,
424 >     XLINE = 491,
425 >     WARN = 492,
426 >     WARN_NO_NLINE = 493,
427 >     T_SIZE = 494,
428 >     T_FILE = 495
429     };
430   #endif
431   /* Tokens.  */
# Line 510 | Line 511 | free_collect_item(struct CollectItem *it
511   #define T_LOG 337
512   #define MAX_ACCEPT 338
513   #define MAX_BANS 339
514 < #define MAX_CHANS_PER_USER 340
515 < #define MAX_GLOBAL 341
516 < #define MAX_IDENT 342
517 < #define MAX_LOCAL 343
518 < #define MAX_NICK_CHANGES 344
519 < #define MAX_NICK_TIME 345
520 < #define MAX_NUMBER 346
521 < #define MAX_TARGETS 347
522 < #define MAX_WATCH 348
523 < #define MESSAGE_LOCALE 349
524 < #define MIN_NONWILDCARD 350
525 < #define MIN_NONWILDCARD_SIMPLE 351
526 < #define MODULE 352
527 < #define MODULES 353
528 < #define NAME 354
529 < #define NEED_PASSWORD 355
530 < #define NETWORK_DESC 356
531 < #define NETWORK_NAME 357
532 < #define NICK 358
533 < #define NICK_CHANGES 359
534 < #define NO_CREATE_ON_SPLIT 360
535 < #define NO_JOIN_ON_SPLIT 361
536 < #define NO_OPER_FLOOD 362
537 < #define NO_TILDE 363
538 < #define NUMBER 364
539 < #define NUMBER_PER_IDENT 365
540 < #define NUMBER_PER_CIDR 366
541 < #define NUMBER_PER_IP 367
542 < #define NUMBER_PER_IP_GLOBAL 368
543 < #define OPERATOR 369
544 < #define OPERS_BYPASS_CALLERID 370
545 < #define OPER_ONLY_UMODES 371
546 < #define OPER_PASS_RESV 372
547 < #define OPER_SPY_T 373
548 < #define OPER_UMODES 374
549 < #define JOIN_FLOOD_COUNT 375
550 < #define JOIN_FLOOD_TIME 376
551 < #define PACE_WAIT 377
552 < #define PACE_WAIT_SIMPLE 378
553 < #define PASSWORD 379
554 < #define PATH 380
555 < #define PING_COOKIE 381
556 < #define PING_TIME 382
557 < #define PING_WARNING 383
558 < #define PORT 384
559 < #define QSTRING 385
560 < #define QUIET_ON_BAN 386
561 < #define REASON 387
562 < #define REDIRPORT 388
563 < #define REDIRSERV 389
564 < #define REGEX_T 390
565 < #define REHASH 391
566 < #define TREJECT_HOLD_TIME 392
567 < #define REMOTE 393
568 < #define REMOTEBAN 394
569 < #define RESTRICT_CHANNELS 395
570 < #define RESTRICTED 396
571 < #define RSA_PRIVATE_KEY_FILE 397
572 < #define RSA_PUBLIC_KEY_FILE 398
573 < #define SSL_CERTIFICATE_FILE 399
574 < #define SSL_DH_PARAM_FILE 400
575 < #define T_SSL_CLIENT_METHOD 401
576 < #define T_SSL_SERVER_METHOD 402
577 < #define T_SSLV3 403
578 < #define T_TLSV1 404
579 < #define RESV 405
580 < #define RESV_EXEMPT 406
581 < #define SECONDS 407
582 < #define MINUTES 408
583 < #define HOURS 409
584 < #define DAYS 410
585 < #define WEEKS 411
586 < #define SENDQ 412
587 < #define SEND_PASSWORD 413
588 < #define SERVERHIDE 414
589 < #define SERVERINFO 415
590 < #define IRCD_SID 416
591 < #define TKLINE_EXPIRE_NOTICES 417
592 < #define T_SHARED 418
593 < #define T_CLUSTER 419
594 < #define TYPE 420
595 < #define SHORT_MOTD 421
596 < #define SILENT 422
597 < #define SPOOF 423
598 < #define SPOOF_NOTICE 424
599 < #define STATS_E_DISABLED 425
600 < #define STATS_I_OPER_ONLY 426
601 < #define STATS_K_OPER_ONLY 427
602 < #define STATS_O_OPER_ONLY 428
603 < #define STATS_P_OPER_ONLY 429
604 < #define TBOOL 430
605 < #define TMASKED 431
606 < #define T_REJECT 432
607 < #define TS_MAX_DELTA 433
608 < #define TS_WARN_DELTA 434
609 < #define TWODOTS 435
610 < #define T_ALL 436
611 < #define T_BOTS 437
612 < #define T_SOFTCALLERID 438
613 < #define T_CALLERID 439
614 < #define T_CCONN 440
615 < #define T_CCONN_FULL 441
616 < #define T_SSL_CIPHER_LIST 442
617 < #define T_CLIENT_FLOOD 443
618 < #define T_DEAF 444
619 < #define T_DEBUG 445
620 < #define T_DLINE 446
621 < #define T_DRONE 447
622 < #define T_EXTERNAL 448
623 < #define T_FULL 449
624 < #define T_INVISIBLE 450
625 < #define T_IPV4 451
626 < #define T_IPV6 452
627 < #define T_LOCOPS 453
628 < #define T_MAX_CLIENTS 454
629 < #define T_NCHANGE 455
630 < #define T_OPERWALL 456
631 < #define T_REJ 457
632 < #define T_SERVER 458
633 < #define T_SERVNOTICE 459
634 < #define T_SKILL 460
635 < #define T_SPY 461
636 < #define T_SSL 462
637 < #define T_UMODES 463
638 < #define T_UNAUTH 464
639 < #define T_UNDLINE 465
640 < #define T_UNLIMITED 466
641 < #define T_UNRESV 467
642 < #define T_UNXLINE 468
643 < #define T_GLOBOPS 469
644 < #define T_WALLOP 470
645 < #define T_RESTART 471
646 < #define T_SERVICE 472
647 < #define T_SERVICES_NAME 473
648 < #define THROTTLE_TIME 474
649 < #define TOPICBURST 475
650 < #define TRUE_NO_OPER_FLOOD 476
651 < #define TKLINE 477
652 < #define TXLINE 478
653 < #define TRESV 479
654 < #define UNKLINE 480
655 < #define USER 481
656 < #define USE_EGD 482
657 < #define USE_EXCEPT 483
658 < #define USE_INVEX 484
659 < #define USE_KNOCK 485
660 < #define USE_LOGGING 486
661 < #define USE_WHOIS_ACTUALLY 487
662 < #define VHOST 488
663 < #define VHOST6 489
664 < #define XLINE 490
665 < #define WARN 491
666 < #define WARN_NO_NLINE 492
667 < #define T_SIZE 493
668 < #define T_FILE 494
514 > #define MAX_CHANS_PER_OPER 340
515 > #define MAX_CHANS_PER_USER 341
516 > #define MAX_GLOBAL 342
517 > #define MAX_IDENT 343
518 > #define MAX_LOCAL 344
519 > #define MAX_NICK_CHANGES 345
520 > #define MAX_NICK_TIME 346
521 > #define MAX_NUMBER 347
522 > #define MAX_TARGETS 348
523 > #define MAX_WATCH 349
524 > #define MESSAGE_LOCALE 350
525 > #define MIN_NONWILDCARD 351
526 > #define MIN_NONWILDCARD_SIMPLE 352
527 > #define MODULE 353
528 > #define MODULES 354
529 > #define NAME 355
530 > #define NEED_PASSWORD 356
531 > #define NETWORK_DESC 357
532 > #define NETWORK_NAME 358
533 > #define NICK 359
534 > #define NICK_CHANGES 360
535 > #define NO_CREATE_ON_SPLIT 361
536 > #define NO_JOIN_ON_SPLIT 362
537 > #define NO_OPER_FLOOD 363
538 > #define NO_TILDE 364
539 > #define NUMBER 365
540 > #define NUMBER_PER_IDENT 366
541 > #define NUMBER_PER_CIDR 367
542 > #define NUMBER_PER_IP 368
543 > #define NUMBER_PER_IP_GLOBAL 369
544 > #define OPERATOR 370
545 > #define OPERS_BYPASS_CALLERID 371
546 > #define OPER_ONLY_UMODES 372
547 > #define OPER_PASS_RESV 373
548 > #define OPER_SPY_T 374
549 > #define OPER_UMODES 375
550 > #define JOIN_FLOOD_COUNT 376
551 > #define JOIN_FLOOD_TIME 377
552 > #define PACE_WAIT 378
553 > #define PACE_WAIT_SIMPLE 379
554 > #define PASSWORD 380
555 > #define PATH 381
556 > #define PING_COOKIE 382
557 > #define PING_TIME 383
558 > #define PING_WARNING 384
559 > #define PORT 385
560 > #define QSTRING 386
561 > #define QUIET_ON_BAN 387
562 > #define REASON 388
563 > #define REDIRPORT 389
564 > #define REDIRSERV 390
565 > #define REGEX_T 391
566 > #define REHASH 392
567 > #define TREJECT_HOLD_TIME 393
568 > #define REMOTE 394
569 > #define REMOTEBAN 395
570 > #define RESTRICT_CHANNELS 396
571 > #define RESTRICTED 397
572 > #define RSA_PRIVATE_KEY_FILE 398
573 > #define RSA_PUBLIC_KEY_FILE 399
574 > #define SSL_CERTIFICATE_FILE 400
575 > #define SSL_DH_PARAM_FILE 401
576 > #define T_SSL_CLIENT_METHOD 402
577 > #define T_SSL_SERVER_METHOD 403
578 > #define T_SSLV3 404
579 > #define T_TLSV1 405
580 > #define RESV 406
581 > #define RESV_EXEMPT 407
582 > #define SECONDS 408
583 > #define MINUTES 409
584 > #define HOURS 410
585 > #define DAYS 411
586 > #define WEEKS 412
587 > #define SENDQ 413
588 > #define SEND_PASSWORD 414
589 > #define SERVERHIDE 415
590 > #define SERVERINFO 416
591 > #define IRCD_SID 417
592 > #define TKLINE_EXPIRE_NOTICES 418
593 > #define T_SHARED 419
594 > #define T_CLUSTER 420
595 > #define TYPE 421
596 > #define SHORT_MOTD 422
597 > #define SILENT 423
598 > #define SPOOF 424
599 > #define SPOOF_NOTICE 425
600 > #define STATS_E_DISABLED 426
601 > #define STATS_I_OPER_ONLY 427
602 > #define STATS_K_OPER_ONLY 428
603 > #define STATS_O_OPER_ONLY 429
604 > #define STATS_P_OPER_ONLY 430
605 > #define TBOOL 431
606 > #define TMASKED 432
607 > #define T_REJECT 433
608 > #define TS_MAX_DELTA 434
609 > #define TS_WARN_DELTA 435
610 > #define TWODOTS 436
611 > #define T_ALL 437
612 > #define T_BOTS 438
613 > #define T_SOFTCALLERID 439
614 > #define T_CALLERID 440
615 > #define T_CCONN 441
616 > #define T_CCONN_FULL 442
617 > #define T_SSL_CIPHER_LIST 443
618 > #define T_CLIENT_FLOOD 444
619 > #define T_DEAF 445
620 > #define T_DEBUG 446
621 > #define T_DLINE 447
622 > #define T_DRONE 448
623 > #define T_EXTERNAL 449
624 > #define T_FULL 450
625 > #define T_INVISIBLE 451
626 > #define T_IPV4 452
627 > #define T_IPV6 453
628 > #define T_LOCOPS 454
629 > #define T_MAX_CLIENTS 455
630 > #define T_NCHANGE 456
631 > #define T_OPERWALL 457
632 > #define T_REJ 458
633 > #define T_SERVER 459
634 > #define T_SERVNOTICE 460
635 > #define T_SKILL 461
636 > #define T_SPY 462
637 > #define T_SSL 463
638 > #define T_UMODES 464
639 > #define T_UNAUTH 465
640 > #define T_UNDLINE 466
641 > #define T_UNLIMITED 467
642 > #define T_UNRESV 468
643 > #define T_UNXLINE 469
644 > #define T_GLOBOPS 470
645 > #define T_WALLOP 471
646 > #define T_RESTART 472
647 > #define T_SERVICE 473
648 > #define T_SERVICES_NAME 474
649 > #define THROTTLE_TIME 475
650 > #define TOPICBURST 476
651 > #define TRUE_NO_OPER_FLOOD 477
652 > #define TKLINE 478
653 > #define TXLINE 479
654 > #define TRESV 480
655 > #define UNKLINE 481
656 > #define USER 482
657 > #define USE_EGD 483
658 > #define USE_EXCEPT 484
659 > #define USE_INVEX 485
660 > #define USE_KNOCK 486
661 > #define USE_LOGGING 487
662 > #define USE_WHOIS_ACTUALLY 488
663 > #define VHOST 489
664 > #define VHOST6 490
665 > #define XLINE 491
666 > #define WARN 492
667 > #define WARN_NO_NLINE 493
668 > #define T_SIZE 494
669 > #define T_FILE 495
670  
671  
672  
# Line 682 | Line 684 | typedef union YYSTYPE
684  
685  
686   /* Line 295 of yacc.c  */
687 < #line 686 "conf_parser.c"
687 > #line 688 "conf_parser.c"
688   } YYSTYPE;
689   # define YYSTYPE_IS_TRIVIAL 1
690   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 694 | Line 696 | typedef union YYSTYPE
696  
697  
698   /* Line 345 of yacc.c  */
699 < #line 698 "conf_parser.c"
699 > #line 700 "conf_parser.c"
700  
701   #ifdef short
702   # undef short
# Line 914 | Line 916 | union yyalloc
916   /* YYFINAL -- State number of the termination state.  */
917   #define YYFINAL  2
918   /* YYLAST -- Last index in YYTABLE.  */
919 < #define YYLAST   1256
919 > #define YYLAST   1248
920  
921   /* YYNTOKENS -- Number of terminals.  */
922 < #define YYNTOKENS  245
922 > #define YYNTOKENS  246
923   /* YYNNTS -- Number of nonterminals.  */
924 < #define YYNNTS  304
924 > #define YYNNTS  305
925   /* YYNRULES -- Number of rules.  */
926 < #define YYNRULES  666
926 > #define YYNRULES  668
927   /* YYNRULES -- Number of states.  */
928 < #define YYNSTATES  1306
928 > #define YYNSTATES  1311
929  
930   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
931   #define YYUNDEFTOK  2
932 < #define YYMAXUTOK   494
932 > #define YYMAXUTOK   495
933  
934   #define YYTRANSLATE(YYX)                                                \
935    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 939 | Line 941 | static const yytype_uint8 yytranslate[]
941         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
942         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
943         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
944 <       2,     2,     2,     2,   244,     2,     2,     2,     2,     2,
945 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   240,
946 <       2,   243,     2,     2,     2,     2,     2,     2,     2,     2,
944 >       2,     2,     2,     2,   245,     2,     2,     2,     2,     2,
945 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   241,
946 >       2,   244,     2,     2,     2,     2,     2,     2,     2,     2,
947         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
948         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
949         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
950         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
951         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
952 <       2,     2,     2,   242,     2,   241,     2,     2,     2,     2,
952 >       2,     2,     2,   243,     2,   242,     2,     2,     2,     2,
953         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
954         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
955         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 984 | Line 986 | static const yytype_uint8 yytranslate[]
986       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
987       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
988       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
989 <     235,   236,   237,   238,   239
989 >     235,   236,   237,   238,   239,   240
990   };
991  
992   #if YYDEBUG
# Line 1055 | Line 1057 | static const yytype_uint16 yyprhs[] =
1057      1802,  1804,  1806,  1808,  1813,  1818,  1819,  1825,  1829,  1831,
1058      1833,  1835,  1841,  1844,  1846,  1848,  1850,  1852,  1854,  1856,
1059      1858,  1860,  1862,  1864,  1866,  1868,  1870,  1872,  1874,  1876,
1060 <    1878,  1880,  1882,  1887,  1892,  1897,  1902,  1907,  1912,  1917,
1061 <    1922,  1927,  1932,  1937,  1942,  1947,  1952,  1957,  1962,  1967,
1062 <    1973,  1976,  1978,  1980,  1982,  1984,  1986,  1988,  1990,  1992,
1063 <    1994,  1999,  2004,  2009,  2014,  2019,  2024
1060 >    1878,  1880,  1882,  1884,  1889,  1894,  1899,  1904,  1909,  1914,
1061 >    1919,  1924,  1929,  1934,  1939,  1944,  1949,  1954,  1959,  1964,
1062 >    1969,  1974,  1980,  1983,  1985,  1987,  1989,  1991,  1993,  1995,
1063 >    1997,  1999,  2001,  2006,  2011,  2016,  2021,  2026,  2031
1064   };
1065  
1066   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1067   static const yytype_int16 yyrhs[] =
1068   {
1069 <     246,     0,    -1,    -1,   246,   247,    -1,   279,    -1,   285,
1070 <      -1,   299,    -1,   519,    -1,   317,    -1,   334,    -1,   348,
1071 <      -1,   257,    -1,   539,    -1,   363,    -1,   370,    -1,   374,
1072 <      -1,   384,    -1,   393,    -1,   413,    -1,   423,    -1,   429,
1073 <      -1,   443,    -1,   503,    -1,   433,    -1,   252,    -1,     1,
1074 <     240,    -1,     1,   241,    -1,    -1,   249,    -1,   109,   248,
1075 <      -1,   109,   152,   248,    -1,   109,   153,   248,    -1,   109,
1076 <     154,   248,    -1,   109,   155,   248,    -1,   109,   156,   248,
1077 <      -1,    -1,   251,    -1,   109,   250,    -1,   109,    13,   250,
1078 <      -1,   109,    14,   250,    -1,   109,    15,   250,    -1,    98,
1079 <     242,   253,   241,   240,    -1,   253,   254,    -1,   254,    -1,
1080 <     255,    -1,   256,    -1,     1,   240,    -1,    97,   243,   130,
1081 <     240,    -1,   125,   243,   130,   240,    -1,   160,   242,   258,
1082 <     241,   240,    -1,   258,   259,    -1,   259,    -1,   270,    -1,
1083 <     275,    -1,   278,    -1,   272,    -1,   273,    -1,   274,    -1,
1084 <     277,    -1,   268,    -1,   267,    -1,   276,    -1,   271,    -1,
1085 <     266,    -1,   260,    -1,   261,    -1,   269,    -1,     1,   240,
1086 <      -1,   146,   243,   262,   240,    -1,   147,   243,   264,   240,
1087 <      -1,   262,   244,   263,    -1,   263,    -1,   148,    -1,   149,
1088 <      -1,   264,   244,   265,    -1,   265,    -1,   148,    -1,   149,
1089 <      -1,   144,   243,   130,   240,    -1,   142,   243,   130,   240,
1090 <      -1,   145,   243,   130,   240,    -1,   187,   243,   130,   240,
1091 <      -1,    99,   243,   130,   240,    -1,   161,   243,   130,   240,
1092 <      -1,    30,   243,   130,   240,    -1,   102,   243,   130,   240,
1093 <      -1,   101,   243,   130,   240,    -1,   233,   243,   130,   240,
1094 <      -1,   234,   243,   130,   240,    -1,   199,   243,   109,   240,
1095 <      -1,    66,   243,   175,   240,    -1,     5,   242,   280,   241,
1096 <     240,    -1,   280,   281,    -1,   281,    -1,   282,    -1,   284,
1097 <      -1,   283,    -1,     1,   240,    -1,    99,   243,   130,   240,
1098 <      -1,    40,   243,   130,   240,    -1,    30,   243,   130,   240,
1099 <      -1,    82,   242,   286,   241,   240,    -1,   286,   287,    -1,
1100 <     287,    -1,   288,    -1,   289,    -1,     1,   240,    -1,   231,
1101 <     243,   175,   240,    -1,    -1,   290,   239,   242,   291,   241,
1102 <     240,    -1,   291,   292,    -1,   292,    -1,   293,    -1,   295,
1103 <      -1,   294,    -1,     1,   240,    -1,    99,   243,   130,   240,
1104 <      -1,   238,   243,   251,   240,    -1,   238,   243,   211,   240,
1105 <      -1,    -1,   165,   296,   243,   297,   240,    -1,   297,   244,
1106 <     298,    -1,   298,    -1,   226,    -1,   114,    -1,    50,    -1,
1107 <     191,    -1,    73,    -1,    71,    -1,   190,    -1,    -1,   114,
1108 <     300,   242,   301,   241,   240,    -1,   301,   302,    -1,   302,
1109 <      -1,   303,    -1,   304,    -1,   305,    -1,   309,    -1,   308,
1110 <      -1,   306,    -1,   307,    -1,   313,    -1,     1,   240,    -1,
1111 <      99,   243,   130,   240,    -1,   226,   243,   130,   240,    -1,
1112 <     124,   243,   130,   240,    -1,    42,   243,   175,   240,    -1,
1113 <     143,   243,   130,   240,    -1,    23,   243,   130,   240,    -1,
1114 <      -1,   208,   310,   243,   311,   240,    -1,   311,   244,   312,
1115 <      -1,   312,    -1,   182,    -1,   185,    -1,   186,    -1,   189,
1116 <      -1,   190,    -1,   194,    -1,    60,    -1,   205,    -1,   200,
1117 <      -1,   202,    -1,   209,    -1,   206,    -1,   193,    -1,   201,
1118 <      -1,   204,    -1,   195,    -1,   215,    -1,   183,    -1,   184,
1119 <      -1,   198,    -1,    -1,    46,   314,   243,   315,   240,    -1,
1120 <     315,   244,   316,    -1,   316,    -1,    56,    -1,   138,    -1,
1121 <      73,    -1,   225,    -1,   191,    -1,   210,    -1,   235,    -1,
1122 <      50,    -1,    31,    -1,   216,    -1,   136,    -1,     5,    -1,
1123 <     104,    -1,   201,    -1,   214,    -1,   118,    -1,   139,    -1,
1124 <      97,    -1,    -1,    23,   318,   242,   319,   241,   240,    -1,
1125 <     319,   320,    -1,   320,    -1,   321,    -1,   331,    -1,   332,
1126 <      -1,   322,    -1,   323,    -1,   333,    -1,   324,    -1,   325,
1127 <      -1,   326,    -1,   327,    -1,   328,    -1,   329,    -1,   330,
1128 <      -1,     1,   240,    -1,    99,   243,   130,   240,    -1,   127,
1129 <     243,   249,   240,    -1,   128,   243,   249,   240,    -1,   112,
1130 <     243,   109,   240,    -1,    25,   243,   249,   240,    -1,    91,
1131 <     243,   109,   240,    -1,    86,   243,   109,   240,    -1,    88,
1132 <     243,   109,   240,    -1,    87,   243,   109,   240,    -1,   157,
1133 <     243,   251,   240,    -1,    21,   243,   109,   240,    -1,    22,
1134 <     243,   109,   240,    -1,   111,   243,   109,   240,    -1,    -1,
1135 <      81,   335,   242,   340,   241,   240,    -1,    -1,    46,   337,
1136 <     243,   338,   240,    -1,   338,   244,   339,    -1,   339,    -1,
1137 <     207,    -1,    60,    -1,   203,    -1,   340,   341,    -1,   341,
1138 <      -1,   342,    -1,   336,    -1,   346,    -1,   347,    -1,     1,
1139 <     240,    -1,    -1,   129,   243,   344,   343,   240,    -1,   344,
1140 <     244,   345,    -1,   345,    -1,   109,    -1,   109,   180,   109,
1141 <      -1,    70,   243,   130,   240,    -1,    65,   243,   130,   240,
1142 <      -1,    -1,    57,   349,   242,   350,   241,   240,    -1,   350,
1143 <     351,    -1,   351,    -1,   352,    -1,   353,    -1,   354,    -1,
1144 <     356,    -1,   360,    -1,   361,    -1,   362,    -1,   355,    -1,
1145 <       1,   240,    -1,   226,   243,   130,   240,    -1,   124,   243,
1146 <     130,   240,    -1,    23,   243,   130,   240,    -1,    42,   243,
1147 <     175,   240,    -1,    -1,    46,   357,   243,   358,   240,    -1,
1148 <     358,   244,   359,    -1,   359,    -1,   169,    -1,    43,    -1,
1149 <      74,    -1,    58,    -1,    19,    -1,   108,    -1,    52,    -1,
1150 <     151,    -1,   100,    -1,   168,   243,   130,   240,    -1,   134,
1151 <     243,   130,   240,    -1,   133,   243,   109,   240,    -1,    -1,
1152 <     150,   364,   242,   365,   241,   240,    -1,   365,   366,    -1,
1153 <     366,    -1,   367,    -1,   368,    -1,   369,    -1,     1,   240,
1154 <      -1,   132,   243,   130,   240,    -1,    20,   243,   130,   240,
1155 <      -1,   103,   243,   130,   240,    -1,   217,   242,   371,   241,
1156 <     240,    -1,   371,   372,    -1,   372,    -1,   373,    -1,     1,
1157 <      -1,    99,   243,   130,   240,    -1,    -1,   163,   375,   242,
1158 <     376,   241,   240,    -1,   376,   377,    -1,   377,    -1,   378,
1159 <      -1,   379,    -1,   380,    -1,     1,   240,    -1,    99,   243,
1160 <     130,   240,    -1,   226,   243,   130,   240,    -1,    -1,   165,
1161 <     381,   243,   382,   240,    -1,   382,   244,   383,    -1,   383,
1162 <      -1,    73,    -1,   225,    -1,   191,    -1,   210,    -1,   235,
1163 <      -1,   213,    -1,   150,    -1,   212,    -1,   198,    -1,   181,
1164 <      -1,    -1,   164,   385,   242,   386,   241,   240,    -1,   386,
1165 <     387,    -1,   387,    -1,   388,    -1,   389,    -1,     1,   240,
1166 <      -1,    99,   243,   130,   240,    -1,    -1,   165,   390,   243,
1167 <     391,   240,    -1,   391,   244,   392,    -1,   392,    -1,    73,
1168 <      -1,   225,    -1,   191,    -1,   210,    -1,   235,    -1,   213,
1169 <      -1,   150,    -1,   212,    -1,   198,    -1,   181,    -1,    -1,
1170 <      24,   394,   242,   395,   241,   240,    -1,   395,   396,    -1,
1171 <     396,    -1,   397,    -1,   398,    -1,   399,    -1,   400,    -1,
1172 <     401,    -1,   403,    -1,   402,    -1,   412,    -1,   404,    -1,
1173 <     409,    -1,   410,    -1,   411,    -1,   408,    -1,     1,   240,
1174 <      -1,    99,   243,   130,   240,    -1,    65,   243,   130,   240,
1175 <      -1,   233,   243,   130,   240,    -1,   158,   243,   130,   240,
1176 <      -1,     3,   243,   130,   240,    -1,   129,   243,   109,   240,
1177 <      -1,     6,   243,   196,   240,    -1,     6,   243,   197,   240,
1178 <      -1,    -1,    46,   405,   243,   406,   240,    -1,   406,   244,
1179 <     407,    -1,   407,    -1,    10,    -1,    12,    -1,   220,    -1,
1180 <     207,    -1,    42,   243,   175,   240,    -1,    67,   243,   130,
1181 <     240,    -1,    79,   243,   130,   240,    -1,    23,   243,   130,
1182 <     240,    -1,   187,   243,   130,   240,    -1,    -1,    71,   414,
1183 <     242,   419,   241,   240,    -1,    -1,   165,   416,   243,   417,
1184 <     240,    -1,   417,   244,   418,    -1,   418,    -1,   135,    -1,
1185 <     419,   420,    -1,   420,    -1,   421,    -1,   422,    -1,   415,
1186 <      -1,     1,    -1,   226,   243,   130,   240,    -1,   132,   243,
1187 <     130,   240,    -1,    -1,    29,   424,   242,   425,   241,   240,
1188 <      -1,   425,   426,    -1,   426,    -1,   427,    -1,   428,    -1,
1189 <       1,    -1,    70,   243,   130,   240,    -1,   132,   243,   130,
1190 <     240,    -1,    44,   242,   430,   241,   240,    -1,   430,   431,
1191 <      -1,   431,    -1,   432,    -1,     1,    -1,    70,   243,   130,
1192 <     240,    -1,    -1,    48,   434,   242,   439,   241,   240,    -1,
1193 <      -1,   165,   436,   243,   437,   240,    -1,   437,   244,   438,
1194 <      -1,   438,    -1,   135,    -1,   439,   440,    -1,   440,    -1,
1195 <     441,    -1,   442,    -1,   435,    -1,     1,    -1,    99,   243,
1196 <     130,   240,    -1,   132,   243,   130,   240,    -1,    49,   242,
1197 <     444,   241,   240,    -1,   444,   445,    -1,   445,    -1,   453,
1198 <      -1,   454,    -1,   456,    -1,   457,    -1,   458,    -1,   459,
1199 <      -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,   452,
1200 <      -1,   465,    -1,   466,    -1,   467,    -1,   468,    -1,   483,
1201 <      -1,   470,    -1,   472,    -1,   474,    -1,   473,    -1,   477,
1202 <      -1,   471,    -1,   478,    -1,   479,    -1,   480,    -1,   481,
1203 <      -1,   482,    -1,   495,    -1,   484,    -1,   485,    -1,   486,
1204 <      -1,   491,    -1,   475,    -1,   476,    -1,   501,    -1,   499,
1205 <      -1,   500,    -1,   455,    -1,   502,    -1,   490,    -1,   464,
1206 <      -1,   488,    -1,   489,    -1,   451,    -1,   447,    -1,   448,
1207 <      -1,   449,    -1,   450,    -1,   469,    -1,   446,    -1,   487,
1208 <      -1,     1,    -1,    93,   243,   109,   240,    -1,    54,   243,
1209 <     109,   240,    -1,    55,   243,   109,   240,    -1,   232,   243,
1210 <     175,   240,    -1,   137,   243,   249,   240,    -1,   162,   243,
1211 <     175,   240,    -1,    72,   243,   249,   240,    -1,    64,   243,
1212 <     175,   240,    -1,    68,   243,   175,   240,    -1,    36,   243,
1213 <     175,   240,    -1,    45,   243,   175,   240,    -1,     8,   243,
1214 <     175,   240,    -1,    90,   243,   249,   240,    -1,    89,   243,
1215 <     109,   240,    -1,    83,   243,   109,   240,    -1,     9,   243,
1216 <     249,   240,    -1,   179,   243,   249,   240,    -1,   178,   243,
1217 <     249,   240,    -1,    59,   243,   109,   240,    -1,    76,   243,
1218 <     175,   240,    -1,    75,   243,   130,   240,    -1,    69,   243,
1219 <     175,   240,    -1,   237,   243,   175,   240,    -1,   170,   243,
1220 <     175,   240,    -1,   173,   243,   175,   240,    -1,   174,   243,
1221 <     175,   240,    -1,   172,   243,   175,   240,    -1,   172,   243,
1222 <     176,   240,    -1,   171,   243,   175,   240,    -1,   171,   243,
1223 <     176,   240,    -1,   122,   243,   249,   240,    -1,    18,   243,
1224 <     249,   240,    -1,   115,   243,   175,   240,    -1,   123,   243,
1225 <     249,   240,    -1,   166,   243,   175,   240,    -1,   107,   243,
1226 <     175,   240,    -1,   221,   243,   175,   240,    -1,   117,   243,
1227 <     175,   240,    -1,    94,   243,   130,   240,    -1,    37,   243,
1228 <     109,   240,    -1,    92,   243,   109,   240,    -1,   227,   243,
1229 <     175,   240,    -1,    39,   243,   130,   240,    -1,   218,   243,
1230 <     130,   240,    -1,   126,   243,   175,   240,    -1,    32,   243,
1231 <     175,   240,    -1,   219,   243,   249,   240,    -1,    -1,   119,
1232 <     492,   243,   493,   240,    -1,   493,   244,   494,    -1,   494,
1233 <      -1,   182,    -1,   185,    -1,   186,    -1,   189,    -1,   190,
1234 <      -1,   194,    -1,    60,    -1,   205,    -1,   200,    -1,   202,
1235 <      -1,   209,    -1,   206,    -1,   193,    -1,   201,    -1,   204,
1236 <      -1,   195,    -1,   215,    -1,   183,    -1,   184,    -1,   198,
1237 <      -1,    -1,   116,   496,   243,   497,   240,    -1,   497,   244,
1238 <     498,    -1,   498,    -1,   182,    -1,   185,    -1,   186,    -1,
1239 <     189,    -1,   190,    -1,   194,    -1,   205,    -1,    60,    -1,
1240 <     200,    -1,   202,    -1,   209,    -1,   206,    -1,   193,    -1,
1241 <     201,    -1,   204,    -1,   195,    -1,   215,    -1,   183,    -1,
1242 <     184,    -1,   198,    -1,    95,   243,   109,   240,    -1,    96,
1243 <     243,   109,   240,    -1,    26,   243,   109,   240,    -1,   188,
1244 <     243,   251,   240,    -1,    -1,    51,   504,   242,   505,   241,
1245 <     240,    -1,   505,   506,    -1,   506,    -1,   507,    -1,   508,
1246 <      -1,   509,    -1,   513,    -1,   514,    -1,   515,    -1,     1,
1247 <      -1,    41,   243,   175,   240,    -1,    38,   243,   249,   240,
1248 <      -1,    -1,    82,   510,   243,   511,   240,    -1,   511,   244,
1249 <     512,    -1,   512,    -1,   177,    -1,    11,    -1,   226,   243,
1250 <     130,   240,    -1,    99,   243,   130,   240,    -1,    -1,     4,
1251 <     516,   243,   517,   240,    -1,   517,   244,   518,    -1,   518,
1252 <      -1,   177,    -1,    11,    -1,    20,   242,   520,   241,   240,
1253 <      -1,   520,   521,    -1,   521,    -1,   524,    -1,   525,    -1,
1254 <     526,    -1,   527,    -1,   532,    -1,   528,    -1,   529,    -1,
1255 <     530,    -1,   531,    -1,   533,    -1,   534,    -1,   535,    -1,
1256 <     523,    -1,   536,    -1,   537,    -1,   538,    -1,   522,    -1,
1257 <       1,    -1,    33,   243,   175,   240,    -1,   140,   243,   175,
1258 <     240,    -1,    35,   243,   175,   240,    -1,   228,   243,   175,
1259 <     240,    -1,   229,   243,   175,   240,    -1,   230,   243,   175,
1260 <     240,    -1,    77,   243,   249,   240,    -1,    78,   243,   249,
1261 <     240,    -1,    85,   243,   109,   240,    -1,   131,   243,   175,
1262 <     240,    -1,    84,   243,   109,   240,    -1,    28,   243,   109,
1263 <     240,    -1,    27,   243,   109,   240,    -1,   105,   243,   175,
1264 <     240,    -1,   106,   243,   175,   240,    -1,   120,   243,   109,
1265 <     240,    -1,   121,   243,   249,   240,    -1,   159,   242,   540,
1266 <     241,   240,    -1,   540,   541,    -1,   541,    -1,   542,    -1,
1267 <     543,    -1,   545,    -1,   547,    -1,   546,    -1,   544,    -1,
1268 <     548,    -1,     1,    -1,    47,   243,   175,   240,    -1,    63,
1269 <     243,   175,   240,    -1,    61,   243,   130,   240,    -1,    80,
1270 <     243,   249,   240,    -1,    60,   243,   175,   240,    -1,    34,
1271 <     243,   175,   240,    -1,    62,   243,   175,   240,    -1
1069 >     247,     0,    -1,    -1,   247,   248,    -1,   280,    -1,   286,
1070 >      -1,   300,    -1,   520,    -1,   318,    -1,   335,    -1,   349,
1071 >      -1,   258,    -1,   541,    -1,   364,    -1,   371,    -1,   375,
1072 >      -1,   385,    -1,   394,    -1,   414,    -1,   424,    -1,   430,
1073 >      -1,   444,    -1,   504,    -1,   434,    -1,   253,    -1,     1,
1074 >     241,    -1,     1,   242,    -1,    -1,   250,    -1,   110,   249,
1075 >      -1,   110,   153,   249,    -1,   110,   154,   249,    -1,   110,
1076 >     155,   249,    -1,   110,   156,   249,    -1,   110,   157,   249,
1077 >      -1,    -1,   252,    -1,   110,   251,    -1,   110,    13,   251,
1078 >      -1,   110,    14,   251,    -1,   110,    15,   251,    -1,    99,
1079 >     243,   254,   242,   241,    -1,   254,   255,    -1,   255,    -1,
1080 >     256,    -1,   257,    -1,     1,   241,    -1,    98,   244,   131,
1081 >     241,    -1,   126,   244,   131,   241,    -1,   161,   243,   259,
1082 >     242,   241,    -1,   259,   260,    -1,   260,    -1,   271,    -1,
1083 >     276,    -1,   279,    -1,   273,    -1,   274,    -1,   275,    -1,
1084 >     278,    -1,   269,    -1,   268,    -1,   277,    -1,   272,    -1,
1085 >     267,    -1,   261,    -1,   262,    -1,   270,    -1,     1,   241,
1086 >      -1,   147,   244,   263,   241,    -1,   148,   244,   265,   241,
1087 >      -1,   263,   245,   264,    -1,   264,    -1,   149,    -1,   150,
1088 >      -1,   265,   245,   266,    -1,   266,    -1,   149,    -1,   150,
1089 >      -1,   145,   244,   131,   241,    -1,   143,   244,   131,   241,
1090 >      -1,   146,   244,   131,   241,    -1,   188,   244,   131,   241,
1091 >      -1,   100,   244,   131,   241,    -1,   162,   244,   131,   241,
1092 >      -1,    30,   244,   131,   241,    -1,   103,   244,   131,   241,
1093 >      -1,   102,   244,   131,   241,    -1,   234,   244,   131,   241,
1094 >      -1,   235,   244,   131,   241,    -1,   200,   244,   110,   241,
1095 >      -1,    66,   244,   176,   241,    -1,     5,   243,   281,   242,
1096 >     241,    -1,   281,   282,    -1,   282,    -1,   283,    -1,   285,
1097 >      -1,   284,    -1,     1,   241,    -1,   100,   244,   131,   241,
1098 >      -1,    40,   244,   131,   241,    -1,    30,   244,   131,   241,
1099 >      -1,    82,   243,   287,   242,   241,    -1,   287,   288,    -1,
1100 >     288,    -1,   289,    -1,   290,    -1,     1,   241,    -1,   232,
1101 >     244,   176,   241,    -1,    -1,   291,   240,   243,   292,   242,
1102 >     241,    -1,   292,   293,    -1,   293,    -1,   294,    -1,   296,
1103 >      -1,   295,    -1,     1,   241,    -1,   100,   244,   131,   241,
1104 >      -1,   239,   244,   252,   241,    -1,   239,   244,   212,   241,
1105 >      -1,    -1,   166,   297,   244,   298,   241,    -1,   298,   245,
1106 >     299,    -1,   299,    -1,   227,    -1,   115,    -1,    50,    -1,
1107 >     192,    -1,    73,    -1,    71,    -1,   191,    -1,    -1,   115,
1108 >     301,   243,   302,   242,   241,    -1,   302,   303,    -1,   303,
1109 >      -1,   304,    -1,   305,    -1,   306,    -1,   310,    -1,   309,
1110 >      -1,   307,    -1,   308,    -1,   314,    -1,     1,   241,    -1,
1111 >     100,   244,   131,   241,    -1,   227,   244,   131,   241,    -1,
1112 >     125,   244,   131,   241,    -1,    42,   244,   176,   241,    -1,
1113 >     144,   244,   131,   241,    -1,    23,   244,   131,   241,    -1,
1114 >      -1,   209,   311,   244,   312,   241,    -1,   312,   245,   313,
1115 >      -1,   313,    -1,   183,    -1,   186,    -1,   187,    -1,   190,
1116 >      -1,   191,    -1,   195,    -1,    60,    -1,   206,    -1,   201,
1117 >      -1,   203,    -1,   210,    -1,   207,    -1,   194,    -1,   202,
1118 >      -1,   205,    -1,   196,    -1,   216,    -1,   184,    -1,   185,
1119 >      -1,   199,    -1,    -1,    46,   315,   244,   316,   241,    -1,
1120 >     316,   245,   317,    -1,   317,    -1,    56,    -1,   139,    -1,
1121 >      73,    -1,   226,    -1,   192,    -1,   211,    -1,   236,    -1,
1122 >      50,    -1,    31,    -1,   217,    -1,   137,    -1,     5,    -1,
1123 >     105,    -1,   202,    -1,   215,    -1,   119,    -1,   140,    -1,
1124 >      98,    -1,    -1,    23,   319,   243,   320,   242,   241,    -1,
1125 >     320,   321,    -1,   321,    -1,   322,    -1,   332,    -1,   333,
1126 >      -1,   323,    -1,   324,    -1,   334,    -1,   325,    -1,   326,
1127 >      -1,   327,    -1,   328,    -1,   329,    -1,   330,    -1,   331,
1128 >      -1,     1,   241,    -1,   100,   244,   131,   241,    -1,   128,
1129 >     244,   250,   241,    -1,   129,   244,   250,   241,    -1,   113,
1130 >     244,   110,   241,    -1,    25,   244,   250,   241,    -1,    92,
1131 >     244,   110,   241,    -1,    87,   244,   110,   241,    -1,    89,
1132 >     244,   110,   241,    -1,    88,   244,   110,   241,    -1,   158,
1133 >     244,   252,   241,    -1,    21,   244,   110,   241,    -1,    22,
1134 >     244,   110,   241,    -1,   112,   244,   110,   241,    -1,    -1,
1135 >      81,   336,   243,   341,   242,   241,    -1,    -1,    46,   338,
1136 >     244,   339,   241,    -1,   339,   245,   340,    -1,   340,    -1,
1137 >     208,    -1,    60,    -1,   204,    -1,   341,   342,    -1,   342,
1138 >      -1,   343,    -1,   337,    -1,   347,    -1,   348,    -1,     1,
1139 >     241,    -1,    -1,   130,   244,   345,   344,   241,    -1,   345,
1140 >     245,   346,    -1,   346,    -1,   110,    -1,   110,   181,   110,
1141 >      -1,    70,   244,   131,   241,    -1,    65,   244,   131,   241,
1142 >      -1,    -1,    57,   350,   243,   351,   242,   241,    -1,   351,
1143 >     352,    -1,   352,    -1,   353,    -1,   354,    -1,   355,    -1,
1144 >     357,    -1,   361,    -1,   362,    -1,   363,    -1,   356,    -1,
1145 >       1,   241,    -1,   227,   244,   131,   241,    -1,   125,   244,
1146 >     131,   241,    -1,    23,   244,   131,   241,    -1,    42,   244,
1147 >     176,   241,    -1,    -1,    46,   358,   244,   359,   241,    -1,
1148 >     359,   245,   360,    -1,   360,    -1,   170,    -1,    43,    -1,
1149 >      74,    -1,    58,    -1,    19,    -1,   109,    -1,    52,    -1,
1150 >     152,    -1,   101,    -1,   169,   244,   131,   241,    -1,   135,
1151 >     244,   131,   241,    -1,   134,   244,   110,   241,    -1,    -1,
1152 >     151,   365,   243,   366,   242,   241,    -1,   366,   367,    -1,
1153 >     367,    -1,   368,    -1,   369,    -1,   370,    -1,     1,   241,
1154 >      -1,   133,   244,   131,   241,    -1,    20,   244,   131,   241,
1155 >      -1,   104,   244,   131,   241,    -1,   218,   243,   372,   242,
1156 >     241,    -1,   372,   373,    -1,   373,    -1,   374,    -1,     1,
1157 >      -1,   100,   244,   131,   241,    -1,    -1,   164,   376,   243,
1158 >     377,   242,   241,    -1,   377,   378,    -1,   378,    -1,   379,
1159 >      -1,   380,    -1,   381,    -1,     1,   241,    -1,   100,   244,
1160 >     131,   241,    -1,   227,   244,   131,   241,    -1,    -1,   166,
1161 >     382,   244,   383,   241,    -1,   383,   245,   384,    -1,   384,
1162 >      -1,    73,    -1,   226,    -1,   192,    -1,   211,    -1,   236,
1163 >      -1,   214,    -1,   151,    -1,   213,    -1,   199,    -1,   182,
1164 >      -1,    -1,   165,   386,   243,   387,   242,   241,    -1,   387,
1165 >     388,    -1,   388,    -1,   389,    -1,   390,    -1,     1,   241,
1166 >      -1,   100,   244,   131,   241,    -1,    -1,   166,   391,   244,
1167 >     392,   241,    -1,   392,   245,   393,    -1,   393,    -1,    73,
1168 >      -1,   226,    -1,   192,    -1,   211,    -1,   236,    -1,   214,
1169 >      -1,   151,    -1,   213,    -1,   199,    -1,   182,    -1,    -1,
1170 >      24,   395,   243,   396,   242,   241,    -1,   396,   397,    -1,
1171 >     397,    -1,   398,    -1,   399,    -1,   400,    -1,   401,    -1,
1172 >     402,    -1,   404,    -1,   403,    -1,   413,    -1,   405,    -1,
1173 >     410,    -1,   411,    -1,   412,    -1,   409,    -1,     1,   241,
1174 >      -1,   100,   244,   131,   241,    -1,    65,   244,   131,   241,
1175 >      -1,   234,   244,   131,   241,    -1,   159,   244,   131,   241,
1176 >      -1,     3,   244,   131,   241,    -1,   130,   244,   110,   241,
1177 >      -1,     6,   244,   197,   241,    -1,     6,   244,   198,   241,
1178 >      -1,    -1,    46,   406,   244,   407,   241,    -1,   407,   245,
1179 >     408,    -1,   408,    -1,    10,    -1,    12,    -1,   221,    -1,
1180 >     208,    -1,    42,   244,   176,   241,    -1,    67,   244,   131,
1181 >     241,    -1,    79,   244,   131,   241,    -1,    23,   244,   131,
1182 >     241,    -1,   188,   244,   131,   241,    -1,    -1,    71,   415,
1183 >     243,   420,   242,   241,    -1,    -1,   166,   417,   244,   418,
1184 >     241,    -1,   418,   245,   419,    -1,   419,    -1,   136,    -1,
1185 >     420,   421,    -1,   421,    -1,   422,    -1,   423,    -1,   416,
1186 >      -1,     1,    -1,   227,   244,   131,   241,    -1,   133,   244,
1187 >     131,   241,    -1,    -1,    29,   425,   243,   426,   242,   241,
1188 >      -1,   426,   427,    -1,   427,    -1,   428,    -1,   429,    -1,
1189 >       1,    -1,    70,   244,   131,   241,    -1,   133,   244,   131,
1190 >     241,    -1,    44,   243,   431,   242,   241,    -1,   431,   432,
1191 >      -1,   432,    -1,   433,    -1,     1,    -1,    70,   244,   131,
1192 >     241,    -1,    -1,    48,   435,   243,   440,   242,   241,    -1,
1193 >      -1,   166,   437,   244,   438,   241,    -1,   438,   245,   439,
1194 >      -1,   439,    -1,   136,    -1,   440,   441,    -1,   441,    -1,
1195 >     442,    -1,   443,    -1,   436,    -1,     1,    -1,   100,   244,
1196 >     131,   241,    -1,   133,   244,   131,   241,    -1,    49,   243,
1197 >     445,   242,   241,    -1,   445,   446,    -1,   446,    -1,   454,
1198 >      -1,   455,    -1,   457,    -1,   458,    -1,   459,    -1,   460,
1199 >      -1,   461,    -1,   462,    -1,   463,    -1,   464,    -1,   453,
1200 >      -1,   466,    -1,   467,    -1,   468,    -1,   469,    -1,   484,
1201 >      -1,   471,    -1,   473,    -1,   475,    -1,   474,    -1,   478,
1202 >      -1,   472,    -1,   479,    -1,   480,    -1,   481,    -1,   482,
1203 >      -1,   483,    -1,   496,    -1,   485,    -1,   486,    -1,   487,
1204 >      -1,   492,    -1,   476,    -1,   477,    -1,   502,    -1,   500,
1205 >      -1,   501,    -1,   456,    -1,   503,    -1,   491,    -1,   465,
1206 >      -1,   489,    -1,   490,    -1,   452,    -1,   448,    -1,   449,
1207 >      -1,   450,    -1,   451,    -1,   470,    -1,   447,    -1,   488,
1208 >      -1,     1,    -1,    94,   244,   110,   241,    -1,    54,   244,
1209 >     110,   241,    -1,    55,   244,   110,   241,    -1,   233,   244,
1210 >     176,   241,    -1,   138,   244,   250,   241,    -1,   163,   244,
1211 >     176,   241,    -1,    72,   244,   250,   241,    -1,    64,   244,
1212 >     176,   241,    -1,    68,   244,   176,   241,    -1,    36,   244,
1213 >     176,   241,    -1,    45,   244,   176,   241,    -1,     8,   244,
1214 >     176,   241,    -1,    91,   244,   250,   241,    -1,    90,   244,
1215 >     110,   241,    -1,    83,   244,   110,   241,    -1,     9,   244,
1216 >     250,   241,    -1,   180,   244,   250,   241,    -1,   179,   244,
1217 >     250,   241,    -1,    59,   244,   110,   241,    -1,    76,   244,
1218 >     176,   241,    -1,    75,   244,   131,   241,    -1,    69,   244,
1219 >     176,   241,    -1,   238,   244,   176,   241,    -1,   171,   244,
1220 >     176,   241,    -1,   174,   244,   176,   241,    -1,   175,   244,
1221 >     176,   241,    -1,   173,   244,   176,   241,    -1,   173,   244,
1222 >     177,   241,    -1,   172,   244,   176,   241,    -1,   172,   244,
1223 >     177,   241,    -1,   123,   244,   250,   241,    -1,    18,   244,
1224 >     250,   241,    -1,   116,   244,   176,   241,    -1,   124,   244,
1225 >     250,   241,    -1,   167,   244,   176,   241,    -1,   108,   244,
1226 >     176,   241,    -1,   222,   244,   176,   241,    -1,   118,   244,
1227 >     176,   241,    -1,    95,   244,   131,   241,    -1,    37,   244,
1228 >     110,   241,    -1,    93,   244,   110,   241,    -1,   228,   244,
1229 >     176,   241,    -1,    39,   244,   131,   241,    -1,   219,   244,
1230 >     131,   241,    -1,   127,   244,   176,   241,    -1,    32,   244,
1231 >     176,   241,    -1,   220,   244,   250,   241,    -1,    -1,   120,
1232 >     493,   244,   494,   241,    -1,   494,   245,   495,    -1,   495,
1233 >      -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,   191,
1234 >      -1,   195,    -1,    60,    -1,   206,    -1,   201,    -1,   203,
1235 >      -1,   210,    -1,   207,    -1,   194,    -1,   202,    -1,   205,
1236 >      -1,   196,    -1,   216,    -1,   184,    -1,   185,    -1,   199,
1237 >      -1,    -1,   117,   497,   244,   498,   241,    -1,   498,   245,
1238 >     499,    -1,   499,    -1,   183,    -1,   186,    -1,   187,    -1,
1239 >     190,    -1,   191,    -1,   195,    -1,   206,    -1,    60,    -1,
1240 >     201,    -1,   203,    -1,   210,    -1,   207,    -1,   194,    -1,
1241 >     202,    -1,   205,    -1,   196,    -1,   216,    -1,   184,    -1,
1242 >     185,    -1,   199,    -1,    96,   244,   110,   241,    -1,    97,
1243 >     244,   110,   241,    -1,    26,   244,   110,   241,    -1,   189,
1244 >     244,   252,   241,    -1,    -1,    51,   505,   243,   506,   242,
1245 >     241,    -1,   506,   507,    -1,   507,    -1,   508,    -1,   509,
1246 >      -1,   510,    -1,   514,    -1,   515,    -1,   516,    -1,     1,
1247 >      -1,    41,   244,   176,   241,    -1,    38,   244,   250,   241,
1248 >      -1,    -1,    82,   511,   244,   512,   241,    -1,   512,   245,
1249 >     513,    -1,   513,    -1,   178,    -1,    11,    -1,   227,   244,
1250 >     131,   241,    -1,   100,   244,   131,   241,    -1,    -1,     4,
1251 >     517,   244,   518,   241,    -1,   518,   245,   519,    -1,   519,
1252 >      -1,   178,    -1,    11,    -1,    20,   243,   521,   242,   241,
1253 >      -1,   521,   522,    -1,   522,    -1,   525,    -1,   526,    -1,
1254 >     527,    -1,   528,    -1,   534,    -1,   529,    -1,   530,    -1,
1255 >     531,    -1,   532,    -1,   533,    -1,   535,    -1,   536,    -1,
1256 >     537,    -1,   524,    -1,   538,    -1,   539,    -1,   540,    -1,
1257 >     523,    -1,     1,    -1,    33,   244,   176,   241,    -1,   141,
1258 >     244,   176,   241,    -1,    35,   244,   176,   241,    -1,   229,
1259 >     244,   176,   241,    -1,   230,   244,   176,   241,    -1,   231,
1260 >     244,   176,   241,    -1,    77,   244,   250,   241,    -1,    78,
1261 >     244,   250,   241,    -1,    86,   244,   110,   241,    -1,    85,
1262 >     244,   110,   241,    -1,   132,   244,   176,   241,    -1,    84,
1263 >     244,   110,   241,    -1,    28,   244,   110,   241,    -1,    27,
1264 >     244,   110,   241,    -1,   106,   244,   176,   241,    -1,   107,
1265 >     244,   176,   241,    -1,   121,   244,   110,   241,    -1,   122,
1266 >     244,   250,   241,    -1,   160,   243,   542,   242,   241,    -1,
1267 >     542,   543,    -1,   543,    -1,   544,    -1,   545,    -1,   547,
1268 >      -1,   549,    -1,   548,    -1,   546,    -1,   550,    -1,     1,
1269 >      -1,    47,   244,   176,   241,    -1,    63,   244,   176,   241,
1270 >      -1,    61,   244,   131,   241,    -1,    80,   244,   250,   241,
1271 >      -1,    60,   244,   176,   241,    -1,    34,   244,   176,   241,
1272 >      -1,    62,   244,   176,   241,    -1
1273   };
1274  
1275   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1276   static const yytype_uint16 yyrline[] =
1277   {
1278 <       0,   353,   353,   354,   357,   358,   359,   360,   361,   362,
1279 <     363,   364,   365,   366,   367,   368,   369,   370,   371,   372,
1280 <     373,   374,   375,   376,   377,   378,   379,   383,   383,   384,
1281 <     388,   392,   396,   400,   404,   410,   410,   411,   412,   413,
1282 <     414,   421,   424,   424,   425,   425,   425,   427,   433,   440,
1283 <     442,   442,   443,   443,   444,   444,   445,   445,   446,   446,
1284 <     447,   447,   448,   448,   449,   449,   450,   451,   454,   455,
1285 <     457,   457,   458,   464,   472,   472,   473,   479,   487,   526,
1286 <     585,   613,   621,   636,   651,   660,   674,   683,   711,   741,
1287 <     764,   773,   775,   775,   776,   776,   777,   777,   779,   788,
1288 <     797,   809,   810,   810,   812,   812,   813,   815,   822,   822,
1289 <     832,   833,   835,   835,   836,   836,   838,   843,   846,   852,
1290 <     851,   857,   857,   858,   862,   866,   870,   874,   878,   882,
1291 <     893,   892,   990,   990,   991,   991,   991,   992,   992,   992,
1292 <     993,   993,   993,   995,  1004,  1041,  1053,  1064,  1106,  1116,
1293 <    1115,  1121,  1121,  1122,  1126,  1130,  1134,  1138,  1142,  1146,
1294 <    1150,  1154,  1158,  1162,  1166,  1170,  1174,  1178,  1182,  1186,
1295 <    1190,  1194,  1198,  1205,  1204,  1210,  1210,  1211,  1215,  1219,
1296 <    1223,  1227,  1231,  1235,  1239,  1243,  1247,  1251,  1255,  1259,
1297 <    1263,  1267,  1271,  1275,  1279,  1290,  1289,  1339,  1339,  1340,
1298 <    1341,  1341,  1342,  1343,  1344,  1345,  1346,  1347,  1348,  1349,
1299 <    1350,  1351,  1352,  1354,  1363,  1369,  1375,  1381,  1387,  1393,
1300 <    1399,  1405,  1411,  1417,  1423,  1429,  1439,  1438,  1455,  1454,
1301 <    1459,  1459,  1460,  1464,  1468,  1476,  1476,  1477,  1477,  1477,
1302 <    1477,  1477,  1479,  1479,  1481,  1481,  1483,  1497,  1517,  1526,
1303 <    1539,  1538,  1607,  1607,  1608,  1608,  1608,  1608,  1609,  1609,
1304 <    1609,  1610,  1610,  1612,  1647,  1660,  1669,  1681,  1680,  1684,
1305 <    1684,  1685,  1689,  1693,  1697,  1701,  1705,  1709,  1713,  1717,
1306 <    1724,  1743,  1753,  1767,  1766,  1782,  1782,  1783,  1783,  1783,
1307 <    1783,  1785,  1794,  1809,  1822,  1824,  1824,  1825,  1825,  1827,
1308 <    1843,  1842,  1858,  1858,  1859,  1859,  1859,  1859,  1861,  1870,
1309 <    1893,  1892,  1898,  1898,  1899,  1903,  1907,  1911,  1915,  1919,
1310 <    1923,  1927,  1931,  1935,  1945,  1944,  1961,  1961,  1962,  1962,
1311 <    1962,  1964,  1971,  1970,  1976,  1976,  1977,  1981,  1985,  1989,
1312 <    1993,  1997,  2001,  2005,  2009,  2013,  2023,  2022,  2073,  2073,
1313 <    2074,  2074,  2074,  2075,  2075,  2076,  2076,  2076,  2077,  2077,
1314 <    2077,  2078,  2078,  2079,  2081,  2090,  2099,  2125,  2143,  2161,
1315 <    2167,  2171,  2180,  2179,  2183,  2183,  2184,  2188,  2192,  2196,
1316 <    2202,  2213,  2224,  2235,  2244,  2263,  2262,  2328,  2327,  2331,
1317 <    2331,  2332,  2338,  2338,  2339,  2339,  2339,  2339,  2341,  2360,
1318 <    2370,  2369,  2394,  2394,  2395,  2395,  2395,  2397,  2403,  2412,
1319 <    2414,  2414,  2415,  2415,  2417,  2436,  2435,  2483,  2482,  2486,
1320 <    2486,  2487,  2493,  2493,  2494,  2494,  2494,  2494,  2496,  2502,
1321 <    2511,  2514,  2514,  2515,  2515,  2516,  2516,  2517,  2517,  2518,
1322 <    2518,  2519,  2519,  2520,  2520,  2521,  2521,  2522,  2522,  2523,
1323 <    2523,  2524,  2524,  2525,  2525,  2526,  2526,  2527,  2527,  2528,
1324 <    2529,  2529,  2530,  2530,  2531,  2531,  2532,  2532,  2533,  2533,
1325 <    2534,  2535,  2536,  2536,  2537,  2538,  2539,  2539,  2540,  2540,
1326 <    2541,  2541,  2542,  2542,  2543,  2546,  2551,  2556,  2561,  2566,
1327 <    2571,  2576,  2581,  2586,  2591,  2596,  2601,  2606,  2611,  2616,
1328 <    2621,  2626,  2631,  2637,  2648,  2653,  2662,  2667,  2672,  2677,
1329 <    2682,  2687,  2690,  2695,  2698,  2703,  2708,  2713,  2718,  2723,
1330 <    2728,  2733,  2738,  2743,  2754,  2759,  2764,  2769,  2778,  2787,
1331 <    2792,  2797,  2803,  2802,  2807,  2807,  2808,  2811,  2814,  2817,
1332 <    2820,  2823,  2826,  2829,  2832,  2835,  2838,  2841,  2844,  2847,
1333 <    2850,  2853,  2856,  2859,  2862,  2865,  2871,  2870,  2875,  2875,
1334 <    2876,  2879,  2882,  2885,  2888,  2891,  2894,  2897,  2900,  2903,
1335 <    2906,  2909,  2912,  2915,  2918,  2921,  2924,  2927,  2930,  2933,
1336 <    2938,  2943,  2948,  2953,  2963,  2962,  2986,  2986,  2987,  2988,
1337 <    2989,  2990,  2991,  2992,  2993,  2995,  3001,  3008,  3007,  3012,
1338 <    3012,  3013,  3017,  3023,  3057,  3067,  3066,  3116,  3116,  3117,
1339 <    3121,  3130,  3133,  3133,  3134,  3134,  3135,  3135,  3136,  3136,
1340 <    3137,  3137,  3138,  3138,  3139,  3140,  3140,  3141,  3142,  3142,
1341 <    3143,  3143,  3145,  3150,  3155,  3160,  3165,  3170,  3175,  3180,
1342 <    3185,  3190,  3195,  3200,  3205,  3210,  3215,  3220,  3225,  3233,
1343 <    3236,  3236,  3237,  3237,  3238,  3239,  3240,  3240,  3241,  3242,
1344 <    3244,  3250,  3256,  3265,  3279,  3285,  3291
1278 >       0,   354,   354,   355,   358,   359,   360,   361,   362,   363,
1279 >     364,   365,   366,   367,   368,   369,   370,   371,   372,   373,
1280 >     374,   375,   376,   377,   378,   379,   380,   384,   384,   385,
1281 >     389,   393,   397,   401,   405,   411,   411,   412,   413,   414,
1282 >     415,   422,   425,   425,   426,   426,   426,   428,   434,   441,
1283 >     443,   443,   444,   444,   445,   445,   446,   446,   447,   447,
1284 >     448,   448,   449,   449,   450,   450,   451,   452,   455,   456,
1285 >     458,   458,   459,   465,   473,   473,   474,   480,   488,   527,
1286 >     586,   614,   622,   637,   652,   661,   675,   684,   712,   742,
1287 >     765,   774,   776,   776,   777,   777,   778,   778,   780,   789,
1288 >     798,   810,   811,   811,   813,   813,   814,   816,   823,   823,
1289 >     833,   834,   836,   836,   837,   837,   839,   844,   847,   853,
1290 >     852,   858,   858,   859,   863,   867,   871,   875,   879,   883,
1291 >     894,   893,   991,   991,   992,   992,   992,   993,   993,   993,
1292 >     994,   994,   994,   996,  1005,  1042,  1054,  1065,  1107,  1117,
1293 >    1116,  1122,  1122,  1123,  1127,  1131,  1135,  1139,  1143,  1147,
1294 >    1151,  1155,  1159,  1163,  1167,  1171,  1175,  1179,  1183,  1187,
1295 >    1191,  1195,  1199,  1206,  1205,  1211,  1211,  1212,  1216,  1220,
1296 >    1224,  1228,  1232,  1236,  1240,  1244,  1248,  1252,  1256,  1260,
1297 >    1264,  1268,  1272,  1276,  1280,  1291,  1290,  1340,  1340,  1341,
1298 >    1342,  1342,  1343,  1344,  1345,  1346,  1347,  1348,  1349,  1350,
1299 >    1351,  1352,  1353,  1355,  1364,  1370,  1376,  1382,  1388,  1394,
1300 >    1400,  1406,  1412,  1418,  1424,  1430,  1440,  1439,  1456,  1455,
1301 >    1460,  1460,  1461,  1465,  1469,  1477,  1477,  1478,  1478,  1478,
1302 >    1478,  1478,  1480,  1480,  1482,  1482,  1484,  1498,  1518,  1527,
1303 >    1540,  1539,  1608,  1608,  1609,  1609,  1609,  1609,  1610,  1610,
1304 >    1610,  1611,  1611,  1613,  1648,  1661,  1670,  1682,  1681,  1685,
1305 >    1685,  1686,  1690,  1694,  1698,  1702,  1706,  1710,  1714,  1718,
1306 >    1725,  1744,  1754,  1768,  1767,  1783,  1783,  1784,  1784,  1784,
1307 >    1784,  1786,  1795,  1810,  1823,  1825,  1825,  1826,  1826,  1828,
1308 >    1844,  1843,  1859,  1859,  1860,  1860,  1860,  1860,  1862,  1871,
1309 >    1894,  1893,  1899,  1899,  1900,  1904,  1908,  1912,  1916,  1920,
1310 >    1924,  1928,  1932,  1936,  1946,  1945,  1962,  1962,  1963,  1963,
1311 >    1963,  1965,  1972,  1971,  1977,  1977,  1978,  1982,  1986,  1990,
1312 >    1994,  1998,  2002,  2006,  2010,  2014,  2024,  2023,  2074,  2074,
1313 >    2075,  2075,  2075,  2076,  2076,  2077,  2077,  2077,  2078,  2078,
1314 >    2078,  2079,  2079,  2080,  2082,  2091,  2100,  2126,  2144,  2162,
1315 >    2168,  2172,  2181,  2180,  2184,  2184,  2185,  2189,  2193,  2197,
1316 >    2203,  2214,  2225,  2236,  2245,  2264,  2263,  2329,  2328,  2332,
1317 >    2332,  2333,  2339,  2339,  2340,  2340,  2340,  2340,  2342,  2361,
1318 >    2371,  2370,  2395,  2395,  2396,  2396,  2396,  2398,  2404,  2413,
1319 >    2415,  2415,  2416,  2416,  2418,  2437,  2436,  2484,  2483,  2487,
1320 >    2487,  2488,  2494,  2494,  2495,  2495,  2495,  2495,  2497,  2503,
1321 >    2512,  2515,  2515,  2516,  2516,  2517,  2517,  2518,  2518,  2519,
1322 >    2519,  2520,  2520,  2521,  2521,  2522,  2522,  2523,  2523,  2524,
1323 >    2524,  2525,  2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,
1324 >    2530,  2530,  2531,  2531,  2532,  2532,  2533,  2533,  2534,  2534,
1325 >    2535,  2536,  2537,  2537,  2538,  2539,  2540,  2540,  2541,  2541,
1326 >    2542,  2542,  2543,  2543,  2544,  2547,  2552,  2557,  2562,  2567,
1327 >    2572,  2577,  2582,  2587,  2592,  2597,  2602,  2607,  2612,  2617,
1328 >    2622,  2627,  2632,  2638,  2649,  2654,  2663,  2668,  2673,  2678,
1329 >    2683,  2688,  2691,  2696,  2699,  2704,  2709,  2714,  2719,  2724,
1330 >    2729,  2734,  2739,  2744,  2755,  2760,  2765,  2770,  2779,  2788,
1331 >    2793,  2798,  2804,  2803,  2808,  2808,  2809,  2812,  2815,  2818,
1332 >    2821,  2824,  2827,  2830,  2833,  2836,  2839,  2842,  2845,  2848,
1333 >    2851,  2854,  2857,  2860,  2863,  2866,  2872,  2871,  2876,  2876,
1334 >    2877,  2880,  2883,  2886,  2889,  2892,  2895,  2898,  2901,  2904,
1335 >    2907,  2910,  2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,
1336 >    2939,  2944,  2949,  2954,  2964,  2963,  2987,  2987,  2988,  2989,
1337 >    2990,  2991,  2992,  2993,  2994,  2996,  3002,  3009,  3008,  3013,
1338 >    3013,  3014,  3018,  3024,  3058,  3068,  3067,  3117,  3117,  3118,
1339 >    3122,  3131,  3134,  3134,  3135,  3135,  3136,  3136,  3136,  3137,
1340 >    3137,  3138,  3138,  3139,  3139,  3140,  3141,  3141,  3142,  3143,
1341 >    3143,  3144,  3144,  3146,  3151,  3156,  3161,  3166,  3171,  3176,
1342 >    3181,  3186,  3191,  3196,  3201,  3206,  3211,  3216,  3221,  3226,
1343 >    3231,  3239,  3242,  3242,  3243,  3243,  3244,  3245,  3246,  3246,
1344 >    3247,  3248,  3250,  3256,  3262,  3271,  3285,  3291,  3297
1345   };
1346   #endif
1347  
# Line 1366 | Line 1369 | static const char *const yytname[] =
1369    "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT", "KLINE_REASON",
1370    "KLINE_WITH_REASON", "KNOCK_DELAY", "KNOCK_DELAY_CHANNEL", "LEAF_MASK",
1371    "LINKS_DELAY", "LISTEN", "T_LOG", "MAX_ACCEPT", "MAX_BANS",
1372 <  "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT", "MAX_LOCAL",
1373 <  "MAX_NICK_CHANGES", "MAX_NICK_TIME", "MAX_NUMBER", "MAX_TARGETS",
1374 <  "MAX_WATCH", "MESSAGE_LOCALE", "MIN_NONWILDCARD",
1372 >  "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT",
1373 >  "MAX_LOCAL", "MAX_NICK_CHANGES", "MAX_NICK_TIME", "MAX_NUMBER",
1374 >  "MAX_TARGETS", "MAX_WATCH", "MESSAGE_LOCALE", "MIN_NONWILDCARD",
1375    "MIN_NONWILDCARD_SIMPLE", "MODULE", "MODULES", "NAME", "NEED_PASSWORD",
1376    "NETWORK_DESC", "NETWORK_NAME", "NICK", "NICK_CHANGES",
1377    "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT", "NO_OPER_FLOOD", "NO_TILDE",
# Line 1485 | Line 1488 | static const char *const yytname[] =
1488    "channel_disable_local_channels", "channel_use_except",
1489    "channel_use_invex", "channel_use_knock", "channel_knock_delay",
1490    "channel_knock_delay_channel", "channel_max_chans_per_user",
1491 <  "channel_quiet_on_ban", "channel_max_bans",
1491 >  "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
1492    "channel_default_split_user_count", "channel_default_split_server_count",
1493    "channel_no_create_on_split", "channel_no_join_on_split",
1494    "channel_jflood_count", "channel_jflood_time", "serverhide_entry",
# Line 1525 | Line 1528 | static const yytype_uint16 yytoknum[] =
1528       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1529       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1530       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1531 <      59,   125,   123,    61,    44
1531 >     495,    59,   125,   123,    61,    44
1532   };
1533   # endif
1534  
1535   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1536   static const yytype_uint16 yyr1[] =
1537   {
1538 <       0,   245,   246,   246,   247,   247,   247,   247,   247,   247,
1539 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
1540 <     247,   247,   247,   247,   247,   247,   247,   248,   248,   249,
1541 <     249,   249,   249,   249,   249,   250,   250,   251,   251,   251,
1542 <     251,   252,   253,   253,   254,   254,   254,   255,   256,   257,
1543 <     258,   258,   259,   259,   259,   259,   259,   259,   259,   259,
1544 <     259,   259,   259,   259,   259,   259,   259,   259,   260,   261,
1545 <     262,   262,   263,   263,   264,   264,   265,   265,   266,   267,
1546 <     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
1547 <     278,   279,   280,   280,   281,   281,   281,   281,   282,   283,
1548 <     284,   285,   286,   286,   287,   287,   287,   288,   290,   289,
1549 <     291,   291,   292,   292,   292,   292,   293,   294,   294,   296,
1550 <     295,   297,   297,   298,   298,   298,   298,   298,   298,   298,
1551 <     300,   299,   301,   301,   302,   302,   302,   302,   302,   302,
1552 <     302,   302,   302,   303,   304,   305,   306,   307,   308,   310,
1553 <     309,   311,   311,   312,   312,   312,   312,   312,   312,   312,
1554 <     312,   312,   312,   312,   312,   312,   312,   312,   312,   312,
1555 <     312,   312,   312,   314,   313,   315,   315,   316,   316,   316,
1556 <     316,   316,   316,   316,   316,   316,   316,   316,   316,   316,
1557 <     316,   316,   316,   316,   316,   318,   317,   319,   319,   320,
1558 <     320,   320,   320,   320,   320,   320,   320,   320,   320,   320,
1559 <     320,   320,   320,   321,   322,   323,   324,   325,   326,   327,
1560 <     328,   329,   330,   331,   332,   333,   335,   334,   337,   336,
1561 <     338,   338,   339,   339,   339,   340,   340,   341,   341,   341,
1562 <     341,   341,   343,   342,   344,   344,   345,   345,   346,   347,
1563 <     349,   348,   350,   350,   351,   351,   351,   351,   351,   351,
1564 <     351,   351,   351,   352,   353,   354,   355,   357,   356,   358,
1565 <     358,   359,   359,   359,   359,   359,   359,   359,   359,   359,
1566 <     360,   361,   362,   364,   363,   365,   365,   366,   366,   366,
1567 <     366,   367,   368,   369,   370,   371,   371,   372,   372,   373,
1568 <     375,   374,   376,   376,   377,   377,   377,   377,   378,   379,
1569 <     381,   380,   382,   382,   383,   383,   383,   383,   383,   383,
1570 <     383,   383,   383,   383,   385,   384,   386,   386,   387,   387,
1571 <     387,   388,   390,   389,   391,   391,   392,   392,   392,   392,
1572 <     392,   392,   392,   392,   392,   392,   394,   393,   395,   395,
1573 <     396,   396,   396,   396,   396,   396,   396,   396,   396,   396,
1574 <     396,   396,   396,   396,   397,   398,   399,   400,   401,   402,
1575 <     403,   403,   405,   404,   406,   406,   407,   407,   407,   407,
1576 <     408,   409,   410,   411,   412,   414,   413,   416,   415,   417,
1577 <     417,   418,   419,   419,   420,   420,   420,   420,   421,   422,
1578 <     424,   423,   425,   425,   426,   426,   426,   427,   428,   429,
1579 <     430,   430,   431,   431,   432,   434,   433,   436,   435,   437,
1580 <     437,   438,   439,   439,   440,   440,   440,   440,   441,   442,
1581 <     443,   444,   444,   445,   445,   445,   445,   445,   445,   445,
1582 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1583 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1584 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1585 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1586 <     445,   445,   445,   445,   445,   446,   447,   448,   449,   450,
1587 <     451,   452,   453,   454,   455,   456,   457,   458,   459,   460,
1588 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
1589 <     471,   472,   472,   473,   473,   474,   475,   476,   477,   478,
1590 <     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
1591 <     489,   490,   492,   491,   493,   493,   494,   494,   494,   494,
1592 <     494,   494,   494,   494,   494,   494,   494,   494,   494,   494,
1593 <     494,   494,   494,   494,   494,   494,   496,   495,   497,   497,
1594 <     498,   498,   498,   498,   498,   498,   498,   498,   498,   498,
1595 <     498,   498,   498,   498,   498,   498,   498,   498,   498,   498,
1596 <     499,   500,   501,   502,   504,   503,   505,   505,   506,   506,
1597 <     506,   506,   506,   506,   506,   507,   508,   510,   509,   511,
1598 <     511,   512,   512,   513,   514,   516,   515,   517,   517,   518,
1599 <     518,   519,   520,   520,   521,   521,   521,   521,   521,   521,
1600 <     521,   521,   521,   521,   521,   521,   521,   521,   521,   521,
1601 <     521,   521,   522,   523,   524,   525,   526,   527,   528,   529,
1538 >       0,   246,   247,   247,   248,   248,   248,   248,   248,   248,
1539 >     248,   248,   248,   248,   248,   248,   248,   248,   248,   248,
1540 >     248,   248,   248,   248,   248,   248,   248,   249,   249,   250,
1541 >     250,   250,   250,   250,   250,   251,   251,   252,   252,   252,
1542 >     252,   253,   254,   254,   255,   255,   255,   256,   257,   258,
1543 >     259,   259,   260,   260,   260,   260,   260,   260,   260,   260,
1544 >     260,   260,   260,   260,   260,   260,   260,   260,   261,   262,
1545 >     263,   263,   264,   264,   265,   265,   266,   266,   267,   268,
1546 >     269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
1547 >     279,   280,   281,   281,   282,   282,   282,   282,   283,   284,
1548 >     285,   286,   287,   287,   288,   288,   288,   289,   291,   290,
1549 >     292,   292,   293,   293,   293,   293,   294,   295,   295,   297,
1550 >     296,   298,   298,   299,   299,   299,   299,   299,   299,   299,
1551 >     301,   300,   302,   302,   303,   303,   303,   303,   303,   303,
1552 >     303,   303,   303,   304,   305,   306,   307,   308,   309,   311,
1553 >     310,   312,   312,   313,   313,   313,   313,   313,   313,   313,
1554 >     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1555 >     313,   313,   313,   315,   314,   316,   316,   317,   317,   317,
1556 >     317,   317,   317,   317,   317,   317,   317,   317,   317,   317,
1557 >     317,   317,   317,   317,   317,   319,   318,   320,   320,   321,
1558 >     321,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1559 >     321,   321,   321,   322,   323,   324,   325,   326,   327,   328,
1560 >     329,   330,   331,   332,   333,   334,   336,   335,   338,   337,
1561 >     339,   339,   340,   340,   340,   341,   341,   342,   342,   342,
1562 >     342,   342,   344,   343,   345,   345,   346,   346,   347,   348,
1563 >     350,   349,   351,   351,   352,   352,   352,   352,   352,   352,
1564 >     352,   352,   352,   353,   354,   355,   356,   358,   357,   359,
1565 >     359,   360,   360,   360,   360,   360,   360,   360,   360,   360,
1566 >     361,   362,   363,   365,   364,   366,   366,   367,   367,   367,
1567 >     367,   368,   369,   370,   371,   372,   372,   373,   373,   374,
1568 >     376,   375,   377,   377,   378,   378,   378,   378,   379,   380,
1569 >     382,   381,   383,   383,   384,   384,   384,   384,   384,   384,
1570 >     384,   384,   384,   384,   386,   385,   387,   387,   388,   388,
1571 >     388,   389,   391,   390,   392,   392,   393,   393,   393,   393,
1572 >     393,   393,   393,   393,   393,   393,   395,   394,   396,   396,
1573 >     397,   397,   397,   397,   397,   397,   397,   397,   397,   397,
1574 >     397,   397,   397,   397,   398,   399,   400,   401,   402,   403,
1575 >     404,   404,   406,   405,   407,   407,   408,   408,   408,   408,
1576 >     409,   410,   411,   412,   413,   415,   414,   417,   416,   418,
1577 >     418,   419,   420,   420,   421,   421,   421,   421,   422,   423,
1578 >     425,   424,   426,   426,   427,   427,   427,   428,   429,   430,
1579 >     431,   431,   432,   432,   433,   435,   434,   437,   436,   438,
1580 >     438,   439,   440,   440,   441,   441,   441,   441,   442,   443,
1581 >     444,   445,   445,   446,   446,   446,   446,   446,   446,   446,
1582 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1583 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1584 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1585 >     446,   446,   446,   446,   446,   446,   446,   446,   446,   446,
1586 >     446,   446,   446,   446,   446,   447,   448,   449,   450,   451,
1587 >     452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
1588 >     462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
1589 >     472,   473,   473,   474,   474,   475,   476,   477,   478,   479,
1590 >     480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
1591 >     490,   491,   493,   492,   494,   494,   495,   495,   495,   495,
1592 >     495,   495,   495,   495,   495,   495,   495,   495,   495,   495,
1593 >     495,   495,   495,   495,   495,   495,   497,   496,   498,   498,
1594 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1595 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1596 >     500,   501,   502,   503,   505,   504,   506,   506,   507,   507,
1597 >     507,   507,   507,   507,   507,   508,   509,   511,   510,   512,
1598 >     512,   513,   513,   514,   515,   517,   516,   518,   518,   519,
1599 >     519,   520,   521,   521,   522,   522,   522,   522,   522,   522,
1600 >     522,   522,   522,   522,   522,   522,   522,   522,   522,   522,
1601 >     522,   522,   522,   523,   524,   525,   526,   527,   528,   529,
1602       530,   531,   532,   533,   534,   535,   536,   537,   538,   539,
1603 <     540,   540,   541,   541,   541,   541,   541,   541,   541,   541,
1604 <     542,   543,   544,   545,   546,   547,   548
1603 >     540,   541,   542,   542,   543,   543,   543,   543,   543,   543,
1604 >     543,   543,   544,   545,   546,   547,   548,   549,   550
1605   };
1606  
1607   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1667 | Line 1670 | static const yytype_uint8 yyr2[] =
1670         1,     1,     1,     4,     4,     0,     5,     3,     1,     1,
1671         1,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1672         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1673 <       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1674 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     5,
1675 <       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1676 <       4,     4,     4,     4,     4,     4,     4
1673 >       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1674 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1675 >       4,     5,     2,     1,     1,     1,     1,     1,     1,     1,
1676 >       1,     1,     4,     4,     4,     4,     4,     4,     4
1677   };
1678  
1679   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1685 | Line 1688 | static const yytype_uint16 yydefact[] =
1688        19,    20,    23,    21,    22,     7,    12,    25,    26,     0,
1689         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1690         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691 <       0,     0,     0,     0,     0,    93,    94,    96,    95,   631,
1691 >       0,     0,     0,     0,     0,    93,    94,    96,    95,   632,
1692         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1693 <       0,     0,     0,     0,     0,     0,     0,     0,   613,   630,
1694 <     626,   614,   615,   616,   617,   619,   620,   621,   622,   618,
1695 <     623,   624,   625,   627,   628,   629,     0,     0,     0,   413,
1696 <       0,     0,   411,   412,     0,   484,     0,     0,     0,     0,
1693 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   613,
1694 >     631,   627,   614,   615,   616,   617,   619,   620,   621,   622,
1695 >     623,   618,   624,   625,   626,   628,   629,   630,     0,     0,
1696 >       0,   413,     0,     0,   411,   412,     0,   484,     0,     0,
1697         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1698         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1699 <       0,     0,     0,     0,   556,     0,   532,     0,     0,     0,
1699 >       0,     0,     0,     0,     0,     0,   556,     0,   532,     0,
1700         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1698       0,     0,     0,     0,     0,     0,     0,     0,   432,   482,
1699     477,   478,   479,   480,   476,   443,   433,   434,   470,   435,
1700     436,   437,   438,   439,   440,   441,   442,   473,   444,   445,
1701     446,   447,   481,   449,   454,   450,   452,   451,   465,   466,
1702     453,   455,   456,   457,   458,   459,   448,   461,   462,   463,
1703     483,   474,   475,   472,   464,   460,   468,   469,   467,   471,
1704       0,     0,     0,     0,     0,     0,     0,   103,   104,   105,
1705       0,     0,     0,     0,     0,    43,    44,    45,     0,     0,
1706     659,     0,     0,     0,     0,     0,     0,     0,     0,   651,
1707     652,   653,   657,   654,   656,   655,   658,     0,     0,     0,
1701         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702 <       0,     0,     0,     0,    51,    64,    65,    63,    60,    59,
1703 <      66,    52,    62,    55,    56,    57,    53,    61,    58,    54,
1704 <       0,     0,   298,     0,     0,   296,   297,    97,     0,     0,
1705 <       0,     0,    92,     0,     0,     0,     0,     0,     0,     0,
1702 >     432,   482,   477,   478,   479,   480,   476,   443,   433,   434,
1703 >     470,   435,   436,   437,   438,   439,   440,   441,   442,   473,
1704 >     444,   445,   446,   447,   481,   449,   454,   450,   452,   451,
1705 >     465,   466,   453,   455,   456,   457,   458,   459,   448,   461,
1706 >     462,   463,   483,   474,   475,   472,   464,   460,   468,   469,
1707 >     467,   471,     0,     0,     0,     0,     0,     0,     0,   103,
1708 >     104,   105,     0,     0,     0,     0,     0,    43,    44,    45,
1709 >       0,     0,   661,     0,     0,     0,     0,     0,     0,     0,
1710 >       0,   653,   654,   655,   659,   656,   658,   657,   660,     0,
1711         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1712 <       0,   612,     0,     0,     0,     0,     0,     0,     0,     0,
1713 <       0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1714 <     203,   205,   206,   207,   208,   209,   210,   211,   200,   201,
1715 <     204,     0,     0,     0,     0,     0,   372,     0,     0,     0,
1718 <       0,     0,     0,     0,     0,     0,   349,   350,   351,   352,
1719 <     353,   354,   356,   355,   358,   362,   359,   360,   361,   357,
1720 <     406,     0,     0,     0,   403,   404,   405,     0,     0,   410,
1721 <     427,     0,     0,   417,   426,     0,   423,   424,   425,     0,
1712 >       0,     0,     0,     0,     0,     0,    51,    64,    65,    63,
1713 >      60,    59,    66,    52,    62,    55,    56,    57,    53,    61,
1714 >      58,    54,     0,     0,   298,     0,     0,   296,   297,    97,
1715 >       0,     0,     0,     0,    92,     0,     0,     0,     0,     0,
1716         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1717 +       0,     0,     0,     0,   612,     0,     0,     0,     0,     0,
1718         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1719 +     198,   199,   202,   203,   205,   206,   207,   208,   209,   210,
1720 +     211,   200,   201,   204,     0,     0,     0,     0,     0,   372,
1721 +       0,     0,     0,     0,     0,     0,     0,     0,     0,   349,
1722 +     350,   351,   352,   353,   354,   356,   355,   358,   362,   359,
1723 +     360,   361,   357,   406,     0,     0,     0,   403,   404,   405,
1724 +       0,     0,   410,   427,     0,     0,   417,   426,     0,   423,
1725 +     424,   425,     0,     0,     0,     0,     0,     0,     0,     0,
1726         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1727         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1728         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1727       0,   431,   594,   605,     0,     0,   597,     0,     0,     0,
1728     587,   588,   589,   590,   591,   592,   593,     0,     0,     0,
1729     267,     0,     0,     0,     0,     0,     0,   253,   254,   255,
1730     256,   261,   257,   258,   259,   260,   397,     0,   387,     0,
1731     396,     0,   393,   394,   395,     0,   228,     0,     0,     0,
1732     238,     0,   236,   237,   239,   240,   106,     0,     0,   102,
1733       0,    46,     0,     0,     0,    42,     0,     0,     0,   173,
1734       0,     0,     0,   149,     0,     0,   133,   134,   135,   136,
1735     139,   140,   138,   137,   141,     0,     0,     0,     0,     0,
1736     286,   287,   288,   289,     0,     0,     0,     0,     0,     0,
1737       0,     0,   650,    67,     0,     0,     0,     0,     0,     0,
1729         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1730 <      50,     0,     0,   310,     0,     0,   303,   304,   305,   306,
1731 <       0,     0,   332,     0,   327,   328,   329,     0,     0,   295,
1732 <       0,     0,     0,    91,     0,     0,     0,     0,    27,     0,
1730 >       0,     0,     0,     0,   431,   594,   605,     0,     0,   597,
1731 >       0,     0,     0,   587,   588,   589,   590,   591,   592,   593,
1732 >       0,     0,     0,   267,     0,     0,     0,     0,     0,     0,
1733 >     253,   254,   255,   256,   261,   257,   258,   259,   260,   397,
1734 >       0,   387,     0,   396,     0,   393,   394,   395,     0,   228,
1735 >       0,     0,     0,   238,     0,   236,   237,   239,   240,   106,
1736 >       0,     0,   102,     0,    46,     0,     0,     0,    42,     0,
1737 >       0,     0,   173,     0,     0,     0,   149,     0,     0,   133,
1738 >     134,   135,   136,   139,   140,   138,   137,   141,     0,     0,
1739 >       0,     0,     0,   286,   287,   288,   289,     0,     0,     0,
1740 >       0,     0,     0,     0,     0,   652,    67,     0,     0,     0,
1741         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1742 <       0,     0,   611,   212,     0,     0,     0,     0,     0,     0,
1743 <       0,     0,     0,     0,     0,     0,     0,     0,   197,   363,
1742 >       0,     0,     0,    50,     0,     0,   310,     0,     0,   303,
1743 >     304,   305,   306,     0,     0,   332,     0,   327,   328,   329,
1744 >       0,     0,   295,     0,     0,     0,    91,     0,     0,     0,
1745 >       0,    27,     0,     0,     0,     0,     0,     0,     0,     0,
1746 >       0,     0,     0,     0,     0,     0,   611,   212,     0,     0,
1747         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1748 <       0,     0,     0,     0,   348,     0,     0,     0,   402,     0,
1749 <     409,     0,     0,     0,     0,   422,     0,     0,     0,     0,
1748 >       0,     0,   197,   363,     0,     0,     0,     0,     0,     0,
1749 >       0,     0,     0,     0,     0,     0,     0,     0,   348,     0,
1750 >       0,     0,   402,     0,   409,     0,     0,     0,     0,   422,
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,    35,     0,     0,     0,     0,     0,     0,     0,
1756 <     430,     0,     0,     0,     0,     0,     0,     0,   586,   262,
1757 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   252,
1758 <       0,     0,     0,     0,   392,   241,     0,     0,     0,     0,
1759 <       0,   235,     0,   101,     0,     0,     0,    41,   142,     0,
1760 <       0,     0,     0,     0,     0,     0,     0,     0,   132,   290,
1761 <       0,     0,     0,     0,   285,     0,     0,     0,     0,     0,
1762 <       0,     0,   649,     0,     0,     0,     0,     0,     0,     0,
1763 <       0,    72,    73,     0,    71,    76,    77,     0,    75,     0,
1764 <       0,     0,     0,     0,    49,   307,     0,     0,     0,     0,
1765 <     302,   330,     0,     0,     0,   326,     0,   294,   100,    99,
1766 <      98,   644,   643,   632,   634,    27,    27,    27,    27,    27,
1767 <      29,    28,   638,   639,   642,   640,   645,   646,   647,   648,
1768 <     641,   633,   635,   636,   637,     0,     0,     0,     0,     0,
1766 <       0,     0,     0,     0,     0,     0,     0,     0,   196,     0,
1755 >       0,     0,     0,     0,     0,     0,    35,     0,     0,     0,
1756 >       0,     0,     0,     0,   430,     0,     0,     0,     0,     0,
1757 >       0,     0,   586,   262,     0,     0,     0,     0,     0,     0,
1758 >       0,     0,     0,   252,     0,     0,     0,     0,   392,   241,
1759 >       0,     0,     0,     0,     0,   235,     0,   101,     0,     0,
1760 >       0,    41,   142,     0,     0,     0,     0,     0,     0,     0,
1761 >       0,     0,   132,   290,     0,     0,     0,     0,   285,     0,
1762 >       0,     0,     0,     0,     0,     0,   651,     0,     0,     0,
1763 >       0,     0,     0,     0,     0,    72,    73,     0,    71,    76,
1764 >      77,     0,    75,     0,     0,     0,     0,     0,    49,   307,
1765 >       0,     0,     0,     0,   302,   330,     0,     0,     0,   326,
1766 >       0,   294,   100,    99,    98,   646,   645,   633,   635,    27,
1767 >      27,    27,    27,    27,    29,    28,   639,   640,   644,   642,
1768 >     641,   647,   648,   649,   650,   643,   634,   636,   637,   638,
1769         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1770 <       0,     0,     0,   347,     0,     0,   401,   414,     0,     0,
1771 <       0,   416,   496,   500,   516,   582,   530,   494,   524,   527,
1772 <     495,   486,   487,   503,   492,   493,   506,   491,   505,   504,
1773 <     499,   498,   497,   525,   485,   523,   580,   581,   520,   517,
1774 <     567,   560,   577,   578,   561,   562,   563,   564,   572,   565,
1775 <     575,   579,   568,   573,   569,   574,   566,   571,   570,   576,
1776 <       0,   559,   522,   542,   536,   553,   554,   537,   538,   539,
1777 <     540,   548,   541,   551,   555,   544,   549,   545,   550,   543,
1778 <     547,   546,   552,     0,   535,   515,   518,   529,   489,   490,
1779 <     519,   508,   513,   514,   511,   512,   509,   510,   502,   501,
1780 <      35,    35,    35,    37,    36,   583,   528,   531,   521,   526,
1781 <     488,   507,     0,     0,     0,     0,     0,     0,   585,     0,
1782 <       0,     0,     0,     0,     0,     0,     0,   251,     0,     0,
1783 <       0,   386,     0,     0,     0,   246,   242,   245,   227,   107,
1784 <       0,     0,   119,     0,     0,   111,   112,   114,   113,    47,
1785 <      48,     0,     0,     0,     0,     0,     0,     0,     0,   131,
1786 <       0,     0,     0,   284,   665,   660,   664,   662,   666,   661,
1787 <     663,    84,    90,    82,    86,    85,    79,    78,    80,    68,
1788 <       0,    69,     0,    83,    81,    89,    87,    88,     0,     0,
1789 <       0,   301,     0,     0,   325,   299,    30,    31,    32,    33,
1790 <      34,   223,   224,   217,   219,   221,   220,   218,   213,   225,
1791 <     216,   214,   215,   222,   368,   370,   371,   383,   380,   376,
1792 <     377,   379,   378,     0,   375,   365,   381,   382,   364,   369,
1793 <     367,   384,   366,   407,   408,   428,   429,   421,     0,   420,
1794 <     557,     0,   533,     0,    38,    39,    40,   610,   609,     0,
1795 <     608,   596,   595,   602,   601,     0,   600,   604,   603,   265,
1796 <     266,   275,   272,   277,   274,   273,   279,   276,   278,   271,
1797 <       0,   270,   264,   282,   281,   280,   263,   399,   391,     0,
1798 <     390,   398,   233,   234,   232,     0,   231,   249,   248,     0,
1799 <       0,     0,   115,     0,     0,     0,     0,   110,   148,   146,
1800 <     188,   185,   184,   177,   179,   194,   189,   192,   187,   178,
1801 <     193,   181,   190,   182,   191,   186,   180,   183,     0,   176,
1802 <     143,   145,   147,   159,   153,   170,   171,   154,   155,   156,
1803 <     157,   165,   158,   168,   172,   161,   166,   162,   167,   160,
1804 <     164,   163,   169,     0,   152,   144,   292,   293,   291,    70,
1805 <      74,   308,   314,   320,   323,   316,   322,   317,   321,   319,
1806 <     315,   318,     0,   313,   309,   331,   336,   342,   345,   338,
1807 <     344,   339,   343,   341,   337,   340,     0,   335,   373,     0,
1808 <     418,     0,   558,   534,   606,     0,   598,     0,   268,     0,
1809 <     388,     0,   229,     0,   247,   244,   243,     0,     0,     0,
1810 <       0,   109,   174,     0,   150,     0,   311,     0,   333,     0,
1811 <     374,   419,   607,   599,   269,   389,   230,   116,   125,   128,
1812 <     127,   124,   129,   126,   123,     0,   122,   118,   117,   175,
1813 <     151,   312,   334,   120,     0,   121
1770 >       0,     0,     0,   196,     0,     0,     0,     0,     0,     0,
1771 >       0,     0,     0,     0,     0,     0,     0,     0,   347,     0,
1772 >       0,   401,   414,     0,     0,     0,   416,   496,   500,   516,
1773 >     582,   530,   494,   524,   527,   495,   486,   487,   503,   492,
1774 >     493,   506,   491,   505,   504,   499,   498,   497,   525,   485,
1775 >     523,   580,   581,   520,   517,   567,   560,   577,   578,   561,
1776 >     562,   563,   564,   572,   565,   575,   579,   568,   573,   569,
1777 >     574,   566,   571,   570,   576,     0,   559,   522,   542,   536,
1778 >     553,   554,   537,   538,   539,   540,   548,   541,   551,   555,
1779 >     544,   549,   545,   550,   543,   547,   546,   552,     0,   535,
1780 >     515,   518,   529,   489,   490,   519,   508,   513,   514,   511,
1781 >     512,   509,   510,   502,   501,    35,    35,    35,    37,    36,
1782 >     583,   528,   531,   521,   526,   488,   507,     0,     0,     0,
1783 >       0,     0,     0,   585,     0,     0,     0,     0,     0,     0,
1784 >       0,     0,   251,     0,     0,     0,   386,     0,     0,     0,
1785 >     246,   242,   245,   227,   107,     0,     0,   119,     0,     0,
1786 >     111,   112,   114,   113,    47,    48,     0,     0,     0,     0,
1787 >       0,     0,     0,     0,   131,     0,     0,     0,   284,   667,
1788 >     662,   666,   664,   668,   663,   665,    84,    90,    82,    86,
1789 >      85,    79,    78,    80,    68,     0,    69,     0,    83,    81,
1790 >      89,    87,    88,     0,     0,     0,   301,     0,     0,   325,
1791 >     299,    30,    31,    32,    33,    34,   223,   224,   217,   219,
1792 >     221,   220,   218,   213,   225,   216,   214,   215,   222,   368,
1793 >     370,   371,   383,   380,   376,   377,   379,   378,     0,   375,
1794 >     365,   381,   382,   364,   369,   367,   384,   366,   407,   408,
1795 >     428,   429,   421,     0,   420,   557,     0,   533,     0,    38,
1796 >      39,    40,   610,   609,     0,   608,   596,   595,   602,   601,
1797 >       0,   600,   604,   603,   265,   266,   275,   272,   277,   274,
1798 >     273,   279,   276,   278,   271,     0,   270,   264,   282,   281,
1799 >     280,   263,   399,   391,     0,   390,   398,   233,   234,   232,
1800 >       0,   231,   249,   248,     0,     0,     0,   115,     0,     0,
1801 >       0,     0,   110,   148,   146,   188,   185,   184,   177,   179,
1802 >     194,   189,   192,   187,   178,   193,   181,   190,   182,   191,
1803 >     186,   180,   183,     0,   176,   143,   145,   147,   159,   153,
1804 >     170,   171,   154,   155,   156,   157,   165,   158,   168,   172,
1805 >     161,   166,   162,   167,   160,   164,   163,   169,     0,   152,
1806 >     144,   292,   293,   291,    70,    74,   308,   314,   320,   323,
1807 >     316,   322,   317,   321,   319,   315,   318,     0,   313,   309,
1808 >     331,   336,   342,   345,   338,   344,   339,   343,   341,   337,
1809 >     340,     0,   335,   373,     0,   418,     0,   558,   534,   606,
1810 >       0,   598,     0,   268,     0,   388,     0,   229,     0,   247,
1811 >     244,   243,     0,     0,     0,     0,   109,   174,     0,   150,
1812 >       0,   311,     0,   333,     0,   374,   419,   607,   599,   269,
1813 >     389,   230,   116,   125,   128,   127,   124,   129,   126,   123,
1814 >       0,   122,   118,   117,   175,   151,   312,   334,   120,     0,
1815 >     121
1816   };
1817  
1818   /* YYDEFGOTO[NTERM-NUM].  */
1819   static const yytype_int16 yydefgoto[] =
1820   {
1821 <      -1,     1,    25,   830,   831,   973,   974,    26,   244,   245,
1822 <     246,   247,    27,   283,   284,   285,   286,   793,   794,   797,
1823 <     798,   287,   288,   289,   290,   291,   292,   293,   294,   295,
1824 <     296,   297,   298,   299,    28,    74,    75,    76,    77,    78,
1825 <      29,   236,   237,   238,   239,   240,  1014,  1015,  1016,  1017,
1826 <    1018,  1164,  1295,  1296,    30,    63,   535,   536,   537,   538,
1827 <     539,   540,   541,   542,   543,   765,  1213,  1214,   544,   761,
1828 <    1188,  1189,    31,    51,   346,   347,   348,   349,   350,   351,
1829 <     352,   353,   354,   355,   356,   357,   358,   359,   360,    32,
1830 <      60,   510,   746,  1155,  1156,   511,   512,   513,  1161,  1006,
1831 <    1007,   514,   515,    33,    58,   486,   487,   488,   489,   490,
1832 <     491,   492,   732,  1140,  1141,   493,   494,   495,    34,    64,
1833 <     549,   550,   551,   552,   553,    35,   304,   305,   306,    36,
1834 <      67,   585,   586,   587,   588,   589,   807,  1232,  1233,    37,
1835 <      68,   593,   594,   595,   596,   813,  1246,  1247,    38,    52,
1836 <     375,   376,   377,   378,   379,   380,   381,   382,   383,   384,
1837 <     644,  1093,  1094,   385,   386,   387,   388,   389,    39,    59,
1838 <     500,   741,  1149,  1150,   501,   502,   503,   504,    40,    53,
1839 <     393,   394,   395,   396,    41,   121,   122,   123,    42,    55,
1840 <     404,   663,  1108,  1109,   405,   406,   407,   408,    43,   177,
1841 <     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
1842 <     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
1843 <     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
1844 <     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
1845 <     218,   219,   220,   221,   222,   223,   224,   439,   953,   954,
1846 <     225,   437,   930,   931,   226,   227,   228,   229,    44,    57,
1847 <     469,   470,   471,   472,   473,   724,  1125,  1126,   474,   475,
1848 <     476,   721,  1119,  1120,    45,    97,    98,    99,   100,   101,
1849 <     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
1850 <     112,   113,   114,   115,    46,   258,   259,   260,   261,   262,
1851 <     263,   264,   265,   266
1821 >      -1,     1,    25,   834,   835,   978,   979,    26,   246,   247,
1822 >     248,   249,    27,   285,   286,   287,   288,   797,   798,   801,
1823 >     802,   289,   290,   291,   292,   293,   294,   295,   296,   297,
1824 >     298,   299,   300,   301,    28,    74,    75,    76,    77,    78,
1825 >      29,   238,   239,   240,   241,   242,  1019,  1020,  1021,  1022,
1826 >    1023,  1169,  1300,  1301,    30,    63,   538,   539,   540,   541,
1827 >     542,   543,   544,   545,   546,   769,  1218,  1219,   547,   765,
1828 >    1193,  1194,    31,    51,   349,   350,   351,   352,   353,   354,
1829 >     355,   356,   357,   358,   359,   360,   361,   362,   363,    32,
1830 >      60,   513,   750,  1160,  1161,   514,   515,   516,  1166,  1011,
1831 >    1012,   517,   518,    33,    58,   489,   490,   491,   492,   493,
1832 >     494,   495,   736,  1145,  1146,   496,   497,   498,    34,    64,
1833 >     552,   553,   554,   555,   556,    35,   306,   307,   308,    36,
1834 >      67,   588,   589,   590,   591,   592,   811,  1237,  1238,    37,
1835 >      68,   596,   597,   598,   599,   817,  1251,  1252,    38,    52,
1836 >     378,   379,   380,   381,   382,   383,   384,   385,   386,   387,
1837 >     648,  1098,  1099,   388,   389,   390,   391,   392,    39,    59,
1838 >     503,   745,  1154,  1155,   504,   505,   506,   507,    40,    53,
1839 >     396,   397,   398,   399,    41,   123,   124,   125,    42,    55,
1840 >     407,   667,  1113,  1114,   408,   409,   410,   411,    43,   179,
1841 >     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1842 >     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1843 >     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1844 >     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1845 >     220,   221,   222,   223,   224,   225,   226,   442,   958,   959,
1846 >     227,   440,   935,   936,   228,   229,   230,   231,    44,    57,
1847 >     472,   473,   474,   475,   476,   728,  1130,  1131,   477,   478,
1848 >     479,   725,  1124,  1125,    45,    98,    99,   100,   101,   102,
1849 >     103,   104,   105,   106,   107,   108,   109,   110,   111,   112,
1850 >     113,   114,   115,   116,   117,    46,   260,   261,   262,   263,
1851 >     264,   265,   266,   267,   268
1852   };
1853  
1854   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1855     STATE-NUM.  */
1856 < #define YYPACT_NINF -872
1856 > #define YYPACT_NINF -733
1857   static const yytype_int16 yypact[] =
1858   {
1859 <    -872,   684,  -872,  -194,  -227,  -225,  -872,  -872,  -872,  -207,
1860 <    -872,  -202,  -872,  -872,  -872,  -872,  -190,  -185,  -872,  -872,
1861 <    -182,  -174,  -872,  -872,  -166,  -872,  -872,  -872,  -872,  -872,
1862 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1863 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,    11,
1864 <     596,  -152,  -133,  -131,    10,  -128,   420,  -125,  -122,  -111,
1865 <     -97,     2,    66,   -76,   -61,   339,   379,   -48,   -35,     5,
1866 <    -212,   -25,   -18,    -3,     4,  -872,  -872,  -872,  -872,  -872,
1867 <      29,    40,    57,    63,    72,    82,    90,    92,   108,   113,
1868 <     121,   127,   146,   149,   150,   153,   154,   196,  -872,  -872,
1869 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1870 <    -872,  -872,  -872,  -872,  -872,  -872,   693,   505,    26,  -872,
1871 <     160,    80,  -872,  -872,    54,  -872,   168,   179,   184,   187,
1872 <     190,   192,   193,   197,   200,   201,   205,   206,   207,   208,
1873 <     210,   215,   218,   220,   223,   224,   225,   227,   228,   230,
1874 <     234,   239,   240,   242,  -872,   243,  -872,   247,   254,   255,
1875 <     256,   258,   262,   264,   274,   275,   276,   277,   279,   287,
1876 <     289,   290,   301,   302,   306,   307,   309,   120,  -872,  -872,
1877 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1878 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1879 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1880 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1881 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1882 <     129,   308,    22,    32,   -20,   310,    36,  -872,  -872,  -872,
1883 <      16,   138,   311,   312,    15,  -872,  -872,  -872,   348,   328,
1884 <    -872,   316,   318,   322,   324,   325,   326,   330,     9,  -872,
1885 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,   155,   333,   334,
1886 <     336,   337,   338,   344,   345,   352,   353,   357,   358,   359,
1887 <     360,   362,   364,   221,  -872,  -872,  -872,  -872,  -872,  -872,
1888 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1889 <     172,    35,  -872,   366,    38,  -872,  -872,  -872,   280,   304,
1890 <     374,   199,  -872,   298,   355,   396,   435,   502,   502,   506,
1891 <     507,   439,   442,   509,   502,   444,   445,   446,   450,   451,
1892 <     387,  -872,   388,   389,   390,   393,   397,   399,   400,   401,
1893 <     402,   405,   406,   407,   410,   411,   177,  -872,  -872,  -872,
1894 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1895 <    -872,   416,   415,   417,   419,   421,  -872,   422,   424,   425,
1896 <     427,   432,   436,   443,   447,    19,  -872,  -872,  -872,  -872,
1897 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1898 <    -872,   448,   453,    37,  -872,  -872,  -872,   529,   438,  -872,
1899 <    -872,   456,   457,  -872,  -872,    17,  -872,  -872,  -872,   512,
1900 <     502,   502,   573,   513,   518,   597,   575,   534,   610,   612,
1901 <     613,   548,   550,   551,   502,   600,   556,   628,   630,   502,
1902 <     631,   633,   614,   636,   637,   576,   577,   510,   581,   514,
1903 <     502,   502,   584,   502,   585,   586,   587,   -83,   -53,   588,
1904 <     592,   502,   502,   639,   620,   502,   594,   595,   598,   599,
1905 <     531,  -872,  -872,  -872,   532,   535,  -872,   540,   542,    44,
1906 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,   536,   543,   544,
1907 <    -872,   545,   546,   547,   552,   553,     8,  -872,  -872,  -872,
1908 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,   554,  -872,   557,
1909 <    -872,    28,  -872,  -872,  -872,   537,  -872,   558,   559,   560,
1910 <    -872,    18,  -872,  -872,  -872,  -872,  -872,   616,   566,  -872,
1911 <     565,  -872,   663,   664,   568,  -872,   569,   567,   570,  -872,
1912 <     571,   572,   574,  -872,   579,   261,  -872,  -872,  -872,  -872,
1913 <    -872,  -872,  -872,  -872,  -872,   578,   580,   589,   590,    12,
1914 <    -872,  -872,  -872,  -872,   641,   644,   652,   681,   653,   654,
1915 <     502,   591,  -872,  -872,   682,   655,   705,   706,   707,   708,
1916 <     709,   710,   164,   235,   711,   712,   736,   716,   719,   617,
1917 <    -872,   621,   622,  -872,   623,     6,  -872,  -872,  -872,  -872,
1918 <     632,   625,  -872,    20,  -872,  -872,  -872,   726,   640,  -872,
1919 <     642,   643,   645,  -872,   651,   656,   660,   667,   260,   671,
1920 <     672,   674,   675,   676,   677,   678,   680,   686,   687,   690,
1921 <     691,   695,  -872,  -872,   751,   767,   502,   768,   770,   772,
1922 <     783,   765,   794,   827,   502,   502,   639,   698,  -872,  -872,
1923 <     812,   191,   816,   774,   713,   817,   820,   821,   822,   844,
1924 <     825,   828,   829,   717,  -872,   830,   831,   722,  -872,   723,
1925 <    -872,   834,   835,   724,   728,  -872,   729,   730,   731,   732,
1926 <     733,   734,   735,   737,   738,   740,   741,   742,   743,   744,
1927 <     745,   746,   747,   748,   749,   750,   752,   753,   754,   755,
1928 <     756,   757,   758,   759,   669,   760,   704,   761,   762,   763,
1929 <     764,   766,   769,   771,   773,   775,   776,   777,   778,   779,
1930 <     780,   781,   282,   782,   784,   785,   786,   787,   788,   789,
1931 <    -872,   790,   502,   791,   792,   846,   849,   796,  -872,  -872,
1932 <     861,   832,   795,   875,   899,   880,   882,   884,   797,  -872,
1933 <     893,   798,   900,   799,  -872,  -872,   800,   901,   902,   925,
1934 <     802,  -872,   804,  -872,   167,   805,   806,  -872,  -872,   910,
1935 <     872,   807,   918,   919,   921,   809,   923,   814,  -872,  -872,
1936 <     926,   927,   928,   815,  -872,   819,   823,   824,   826,   833,
1937 <     836,   837,  -872,   838,   839,   840,   841,   842,   843,   845,
1938 <     847,  -872,  -872,  -214,  -872,  -872,  -872,  -191,  -872,   848,
1939 <     850,   851,   852,   853,  -872,  -872,   930,   818,   932,   854,
1940 <    -872,  -872,   935,   855,   856,  -872,   857,  -872,  -872,  -872,
1941 <    -872,  -872,  -872,  -872,  -872,   502,   502,   502,   502,   502,
1942 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1943 <    -872,  -872,  -872,  -872,  -872,   859,   860,   862,   863,   864,
1944 <     865,   866,   867,   868,   869,   870,   871,   873,  -872,   874,
1945 <     876,   877,   878,   879,   152,   881,   883,   885,   886,   887,
1946 <     888,   889,   890,  -872,   891,   892,  -872,  -872,   894,   895,
1947 <     933,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1948 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1949 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1950 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1951 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1952 <    -181,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1953 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1954 <    -872,  -872,  -872,  -178,  -872,  -872,  -872,  -872,  -872,  -872,
1955 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1956 <     639,   639,   639,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1957 <    -872,  -872,     3,   896,   897,    13,   898,   903,  -872,   904,
1958 <     905,   603,   906,   907,   908,   909,   911,  -872,   912,   934,
1959 <     913,  -872,    -2,   914,   915,   940,   916,  -872,  -872,  -872,
1960 <     917,   858,  -872,   920,    73,  -872,  -872,  -872,  -872,  -872,
1961 <    -872,   922,   924,   533,   929,   931,   936,   739,   937,  -872,
1962 <     938,   939,   941,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1963 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1964 <     164,  -872,   235,  -872,  -872,  -872,  -872,  -872,   942,   350,
1965 <     943,  -872,   944,   485,  -872,  -872,  -872,  -872,  -872,  -872,
1966 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1967 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1968 <    -872,  -872,  -872,  -167,  -872,  -872,  -872,  -872,  -872,  -872,
1969 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -165,  -872,
1970 <    -872,   669,  -872,   704,  -872,  -872,  -872,  -872,  -872,  -153,
1971 <    -872,  -872,  -872,  -872,  -872,   -89,  -872,  -872,  -872,  -872,
1972 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1973 <     -36,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,   -23,
1974 <    -872,  -872,  -872,  -872,  -872,   -14,  -872,  -872,  -872,   958,
1975 <     925,   945,  -872,   954,   946,  -105,   947,  -872,  -872,  -872,
1976 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1977 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,    84,  -872,
1978 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1979 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1980 <    -872,  -872,  -872,    86,  -872,  -872,  -872,  -872,  -872,  -872,
1981 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1982 <    -872,  -872,   118,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1983 <    -872,  -872,  -872,  -872,  -872,  -872,   135,  -872,  -872,   152,
1984 <    -872,   933,  -872,  -872,  -872,     3,  -872,    13,  -872,   603,
1985 <    -872,   934,  -872,    -2,  -872,  -872,  -872,   948,   303,   950,
1986 <     951,  -872,  -872,   533,  -872,   739,  -872,   350,  -872,   485,
1987 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1988 <    -872,  -872,  -872,  -872,  -872,   137,  -872,  -872,  -872,  -872,
1989 <    -872,  -872,  -872,  -872,   303,  -872
1859 >    -733,   707,  -733,  -152,  -235,  -230,  -733,  -733,  -733,  -228,
1860 >    -733,  -225,  -733,  -733,  -733,  -733,  -222,  -219,  -733,  -733,
1861 >    -217,  -211,  -733,  -733,  -206,  -733,  -733,  -733,  -733,  -733,
1862 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1863 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,    13,
1864 >     612,  -201,  -198,  -188,    16,  -183,   373,  -173,  -170,  -167,
1865 >    -164,    40,    90,  -151,  -135,   359,   422,  -132,   -97,    15,
1866 >     -82,   -64,   -61,   -55,    22,  -733,  -733,  -733,  -733,  -733,
1867 >     -49,   -43,   -41,   -13,   -10,    -8,    -3,     7,    30,    66,
1868 >      80,    85,    95,   134,   135,   139,   146,   154,   172,  -733,
1869 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1870 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   637,   472,
1871 >      18,  -733,   169,    24,  -733,  -733,   189,  -733,   171,   180,
1872 >     182,   186,   192,   196,   199,   200,   202,   203,   206,   207,
1873 >     210,   211,   214,   216,   218,   227,   228,   230,   233,   239,
1874 >     241,   242,   248,   255,   260,   261,  -733,   263,  -733,   265,
1875 >     268,   273,   275,   276,   277,   282,   285,   286,   287,   288,
1876 >     291,   297,   298,   299,   305,   310,   311,   312,   313,    48,
1877 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1878 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1879 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1880 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1881 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1882 >    -733,  -733,   307,   456,    64,   346,   -32,   314,    33,  -733,
1883 >    -733,  -733,    44,    28,   315,   316,    29,  -733,  -733,  -733,
1884 >     464,   109,  -733,   317,   319,   322,   327,   329,   330,   332,
1885 >     281,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   116,
1886 >     333,   334,   339,   341,   342,   343,   344,   350,   353,   354,
1887 >     355,   356,   360,   361,   363,   152,  -733,  -733,  -733,  -733,
1888 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1889 >    -733,  -733,    21,    58,  -733,   365,    81,  -733,  -733,  -733,
1890 >     254,   266,   300,   176,  -733,   493,   502,   442,   443,   510,
1891 >     510,   511,   513,   514,   450,   451,   518,   510,   453,   454,
1892 >     458,   459,   460,   391,  -733,   396,   397,   398,   399,   400,
1893 >     402,   404,   405,   406,   407,   408,   409,   410,   411,   238,
1894 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1895 >    -733,  -733,  -733,  -733,   420,   419,   421,   423,   424,  -733,
1896 >     426,   427,   428,   431,   432,   433,   434,   436,     4,  -733,
1897 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1898 >    -733,  -733,  -733,  -733,   437,   438,    63,  -733,  -733,  -733,
1899 >     533,   425,  -733,  -733,   440,   441,  -733,  -733,    19,  -733,
1900 >    -733,  -733,   517,   510,   510,   576,   519,   523,   577,   569,
1901 >     525,   592,   594,   595,   534,   539,   540,   510,   578,   541,
1902 >     610,   611,   510,   613,   618,   591,   622,   625,   562,   564,
1903 >     497,   567,   501,   510,   510,   570,   510,   571,   572,   581,
1904 >     -15,   141,   584,   585,   510,   510,   644,   631,   510,   587,
1905 >     593,   596,   599,   526,  -733,  -733,  -733,   524,   535,  -733,
1906 >     536,   537,   153,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1907 >     529,   538,   543,  -733,   546,   547,   548,   549,   550,    35,
1908 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1909 >     558,  -733,   559,  -733,    60,  -733,  -733,  -733,   542,  -733,
1910 >     563,   568,   574,  -733,     2,  -733,  -733,  -733,  -733,  -733,
1911 >     601,   544,  -733,   580,  -733,   653,   680,   573,  -733,   586,
1912 >     582,   588,  -733,   589,   590,   600,  -733,   602,     5,  -733,
1913 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   597,   603,
1914 >     604,   605,    43,  -733,  -733,  -733,  -733,   649,   652,   655,
1915 >     698,   659,   660,   510,   598,  -733,  -733,   706,   664,   714,
1916 >     719,   720,   721,   722,   723,   187,   213,   724,   725,   747,
1917 >     729,   730,   635,  -733,   636,   643,  -733,   646,    74,  -733,
1918 >    -733,  -733,  -733,   638,   647,  -733,    77,  -733,  -733,  -733,
1919 >     757,   656,  -733,   663,   667,   668,  -733,   672,   675,   683,
1920 >     686,   178,   687,   688,   689,   690,   692,   693,   694,   695,
1921 >     696,   697,   699,   701,   702,   703,  -733,  -733,   783,   784,
1922 >     510,   786,   795,   810,   829,   814,   836,   837,   510,   510,
1923 >     644,   709,  -733,  -733,   817,   173,   820,   776,   710,   822,
1924 >     824,   825,   826,   848,   828,   830,   831,   726,  -733,   832,
1925 >     833,   727,  -733,   728,  -733,   834,   835,   731,   732,  -733,
1926 >     733,   735,   736,   737,   738,   739,   740,   741,   742,   743,
1927 >     744,   745,   746,   748,   749,   750,   752,   753,   754,   755,
1928 >     756,   758,   759,   760,   761,   762,   763,   764,   614,   765,
1929 >     679,   766,   767,   768,   770,   771,   772,   773,   774,   775,
1930 >     777,   778,   779,   780,   781,   782,    25,   785,   787,   788,
1931 >     789,   790,   791,   792,  -733,   793,   510,   794,   796,   841,
1932 >     857,   797,  -733,  -733,   867,   849,   798,   886,   850,   893,
1933 >     896,   903,   800,  -733,   904,   799,   905,   803,  -733,  -733,
1934 >     801,   908,   915,   861,   806,  -733,   807,  -733,   117,   808,
1935 >     809,  -733,  -733,   920,   876,   811,   922,   923,   925,   813,
1936 >     927,   818,  -733,  -733,   929,   930,   931,   823,  -733,   827,
1937 >     838,   839,   842,   843,   844,   845,  -733,   846,   847,   851,
1938 >     852,   853,   854,   855,   856,  -733,  -733,  -212,  -733,  -733,
1939 >    -733,  -210,  -733,   858,   859,   860,   862,   863,  -733,  -733,
1940 >     932,   821,   935,   864,  -733,  -733,   936,   865,   866,  -733,
1941 >     869,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   510,
1942 >     510,   510,   510,   510,  -733,  -733,  -733,  -733,  -733,  -733,
1943 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1944 >     870,   871,   872,   873,   874,   875,   877,   878,   879,   880,
1945 >     881,   882,   883,  -733,   884,   885,   887,   888,   889,   138,
1946 >     890,   891,   892,   894,   895,   897,   898,   899,  -733,   900,
1947 >     901,  -733,  -733,   902,   906,   933,  -733,  -733,  -733,  -733,
1948 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1949 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1950 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1951 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1952 >    -733,  -733,  -733,  -733,  -733,   -35,  -733,  -733,  -733,  -733,
1953 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1954 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   -33,  -733,
1955 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1956 >    -733,  -733,  -733,  -733,  -733,   644,   644,   644,  -733,  -733,
1957 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,     0,   907,   909,
1958 >       1,   910,   911,  -733,   912,   913,   840,   914,   916,   917,
1959 >     918,   919,  -733,   921,   934,   924,  -733,    -6,   926,   928,
1960 >     946,   937,  -733,  -733,  -733,   938,   939,  -733,   940,    67,
1961 >    -733,  -733,  -733,  -733,  -733,  -733,   944,   945,   477,   947,
1962 >     948,   949,   716,   950,  -733,   951,   952,   953,  -733,  -733,
1963 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1964 >    -733,  -733,  -733,  -733,  -733,   187,  -733,   213,  -733,  -733,
1965 >    -733,  -733,  -733,   954,   302,   955,  -733,   956,   560,  -733,
1966 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1967 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1968 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   -16,  -733,
1969 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1970 >    -733,  -733,  -733,    51,  -733,  -733,   614,  -733,   679,  -733,
1971 >    -733,  -733,  -733,  -733,    62,  -733,  -733,  -733,  -733,  -733,
1972 >     108,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1973 >    -733,  -733,  -733,  -733,  -733,   113,  -733,  -733,  -733,  -733,
1974 >    -733,  -733,  -733,  -733,   123,  -733,  -733,  -733,  -733,  -733,
1975 >     124,  -733,  -733,  -733,   961,   861,   957,  -733,   941,   943,
1976 >    -106,   958,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1977 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1978 >    -733,  -733,  -733,   131,  -733,  -733,  -733,  -733,  -733,  -733,
1979 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1980 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   132,  -733,
1981 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1982 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,   143,  -733,  -733,
1983 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1984 >    -733,   159,  -733,  -733,   138,  -733,   933,  -733,  -733,  -733,
1985 >       0,  -733,     1,  -733,   840,  -733,   934,  -733,    -6,  -733,
1986 >    -733,  -733,   959,   388,   960,   962,  -733,  -733,   477,  -733,
1987 >     716,  -733,   302,  -733,   560,  -733,  -733,  -733,  -733,  -733,
1988 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1989 >     184,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,   388,
1990 >    -733
1991   };
1992  
1993   /* YYPGOTO[NTERM-NUM].  */
1994   static const yytype_int16 yypgoto[] =
1995   {
1996 <    -872,  -872,  -872,  -483,  -316,  -871,  -453,  -872,  -872,   949,
1997 <    -872,  -872,  -872,  -872,   803,  -872,  -872,  -872,    21,  -872,
1998 <      23,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
1999 <    -872,  -872,  -872,  -872,  -872,  -872,   996,  -872,  -872,  -872,
2000 <    -872,  -872,   956,  -872,  -872,  -872,  -872,    58,  -872,  -872,
2001 <    -872,  -872,  -872,  -230,  -872,  -872,  -872,   604,  -872,  -872,
2002 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -186,  -872,  -872,
2003 <    -872,  -161,  -872,  -872,  -872,   810,  -872,  -872,  -872,  -872,
2004 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2005 <    -872,  -872,  -872,  -872,  -168,  -872,   611,  -872,  -872,  -872,
2006 <     -45,  -872,  -872,  -872,  -872,  -872,   638,  -872,  -872,  -872,
2007 <    -872,  -872,  -872,  -872,  -126,  -872,  -872,  -872,  -872,  -872,
2008 <    -872,   593,  -872,  -872,  -872,  -872,  -872,   952,  -872,  -872,
2009 <    -872,  -872,   555,  -872,  -872,  -872,  -872,  -872,  -136,  -872,
2010 <    -872,  -872,   582,  -872,  -872,  -872,  -872,  -129,  -872,  -872,
2011 <    -872,   793,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2012 <    -872,  -872,   -91,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2013 <    -872,  -872,  -872,  -102,  -872,   665,  -872,  -872,  -872,  -872,
2014 <    -872,   801,  -872,  -872,  -872,  -872,  1040,  -872,  -872,  -872,
2015 <    -872,  -872,  -872,   -86,  -872,   808,  -872,  -872,  -872,  -872,
2016 <     990,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2017 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2018 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2019 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2020 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,    59,
2021 <    -872,  -872,  -872,    62,  -872,  -872,  -872,  -872,  -872,  -872,
2022 <    -872,   701,  -872,  -872,  -872,  -872,  -872,   -77,  -872,  -872,
2023 <    -872,  -872,  -872,   -81,  -872,  -872,  1089,  -872,  -872,  -872,
2024 <    -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,  -872,
2025 <    -872,  -872,  -872,  -872,  -872,  -872,   953,  -872,  -872,  -872,
2026 <    -872,  -872,  -872,  -872
1996 >    -733,  -733,  -733,  -732,  -318,  -542,  -456,  -733,  -733,   963,
1997 >    -733,  -733,  -733,  -733,   804,  -733,  -733,  -733,    20,  -733,
1998 >      17,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
1999 >    -733,  -733,  -733,  -733,  -733,  -733,   999,  -733,  -733,  -733,
2000 >    -733,  -733,   868,  -733,  -733,  -733,  -733,    57,  -733,  -733,
2001 >    -733,  -733,  -733,  -232,  -733,  -733,  -733,   552,  -733,  -733,
2002 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -202,  -733,  -733,
2003 >    -733,  -197,  -733,  -733,  -733,   812,  -733,  -733,  -733,  -733,
2004 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2005 >    -733,  -733,  -733,  -733,  -186,  -733,   620,  -733,  -733,  -733,
2006 >     -74,  -733,  -733,  -733,  -733,  -733,   609,  -733,  -733,  -733,
2007 >    -733,  -733,  -733,  -733,  -162,  -733,  -733,  -733,  -733,  -733,
2008 >    -733,   556,  -733,  -733,  -733,  -733,  -733,   942,  -733,  -733,
2009 >    -733,  -733,   557,  -733,  -733,  -733,  -733,  -733,  -165,  -733,
2010 >    -733,  -733,   553,  -733,  -733,  -733,  -733,  -147,  -733,  -733,
2011 >    -733,   802,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2012 >    -733,  -733,  -110,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2013 >    -733,  -733,  -733,  -120,  -733,   662,  -733,  -733,  -733,  -733,
2014 >    -733,   815,  -733,  -733,  -733,  -733,  1033,  -733,  -733,  -733,
2015 >    -733,  -733,  -733,   -93,  -733,   769,  -733,  -733,  -733,  -733,
2016 >     985,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2017 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2018 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2019 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2020 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,    50,
2021 >    -733,  -733,  -733,    54,  -733,  -733,  -733,  -733,  -733,  -733,
2022 >    -733,   700,  -733,  -733,  -733,  -733,  -733,   -91,  -733,  -733,
2023 >    -733,  -733,  -733,   -87,  -733,  -733,  1076,  -733,  -733,  -733,
2024 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,  -733,
2025 >    -733,  -733,  -733,  -733,  -733,  -733,  -733,   964,  -733,  -733,
2026 >    -733,  -733,  -733,  -733,  -733
2027   };
2028  
2029   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2027 | Line 2032 | static const yytype_int16 yypgoto[] =
2032   #define YYTABLE_NINF -109
2033   static const yytype_int16 yytable[] =
2034   {
2035 <     713,   609,   610,   234,   712,    70,   302,   581,   616,   477,
2036 <     250,   119,    70,   545,  1117,    49,   241,    50,   400,   505,
2037 <     361,   590,   362,   496,  1123,   363,  1049,   390,   307,   496,
2038 <    1050,   478,   546,   505,    71,    54,   590,   234,   390,   302,
2039 <      56,    71,   364,   251,    72,   462,    47,    48,   463,  1051,
2040 <     479,    72,    61,  1052,   480,   400,   252,    62,  1152,  1110,
2041 <      65,   365,  1112,  1111,   506,   366,  1113,   241,    66,   253,
2042 <     254,   255,   256,  1248,  1010,  1250,    69,  1249,   506,  1251,
2043 <     120,   119,   464,   507,   367,   465,   368,  1254,   508,   257,
2044 <     116,  1255,   704,   705,   667,   668,   391,   507,   369,  1114,
2045 <    1115,  1116,   508,    73,   303,   582,  1269,   391,   681,   117,
2046 <      73,   118,   242,   686,   124,   547,   401,   230,   370,   591,
2047 <     231,   125,   706,   707,   697,   698,   466,   700,   126,   127,
2048 <     462,   232,   481,   463,   591,   710,   711,   303,   128,   715,
2049 <     243,   482,   483,   467,   548,   233,   129,   509,   371,   402,
2050 <     120,  1256,   130,   401,   497,  1257,   131,   132,   392,   133,
2051 <     497,   509,  1089,   242,  1090,   134,   248,   464,  1010,   392,
2052 <     465,   583,  1011,   581,   135,   136,   484,   372,   332,   137,
2053 <    1118,   249,   403,   857,   138,   592,   402,   498,   139,   140,
2054 <    1124,   243,   141,   498,   300,   142,   143,    79,   333,   334,
2055 <     592,  1153,   335,   144,  1258,  1154,   373,   301,  1259,   145,
2056 <     146,   466,   147,   148,   149,   150,   151,  1260,   308,   403,
2057 <     516,  1261,   267,    80,    81,   309,  1262,   152,   467,    82,
2058 <    1263,    83,   584,   235,   485,   153,   154,   155,  1012,   156,
2059 <     310,  -108,   157,   158,   781,   311,   159,   809,   499,   738,
2060 <     561,   268,   374,   773,   499,   520,   524,   160,   664,   750,
2061 <     653,   814,   526,   336,   337,   338,  1011,   235,   339,   743,
2062 <     468,   582,   313,    84,    85,  -108,   340,   518,   657,   598,
2063 <      86,    87,   161,   314,   527,   727,   162,   269,   341,   342,
2064 <     163,   164,   165,   166,   167,   970,   971,   972,   168,   169,
2065 <     315,    88,    89,   528,   343,   344,   316,   529,   170,   477,
2066 <     847,  1013,   791,   792,  1166,   317,    90,    91,   855,   856,
2067 <     270,   398,   271,   272,  1272,   318,  1274,    92,  1273,   545,
2068 <    1275,   478,  1012,   319,   345,   320,    93,   583,   171,   172,
2069 <     250,   173,  1066,  1067,  1068,  1069,  1070,   174,   546,   526,
2070 <     479,   321,   175,  1288,   480,   468,   322,   176,  1276,  1091,
2071 <     530,   460,  1277,   273,   323,   274,   275,   276,   277,   608,
2072 <     324,   527,  1092,   251,  1289,  1278,  1290,  1303,   521,  1279,
2073 <     267,  1304,   278,   795,   796,   531,   252,   860,   861,   325,
2074 <     528,   712,   326,   327,   529,   563,   328,   329,   584,   253,
2075 <     254,   255,   256,   397,   532,  1013,   983,   604,   279,   268,
2076 <     600,   409,   825,   826,   827,   828,   829,  1291,   637,   257,
2077 <     280,   125,   410,  1222,    94,    95,    96,   411,   126,   127,
2078 <     412,   547,   481,   413,   601,   414,   415,   330,   128,   603,
2079 <     416,   482,   483,   417,   418,   269,   129,   530,   419,   420,
2080 <     421,   422,   130,   423,   281,   282,   131,   132,   424,   133,
2081 <     548,   425,   579,   426,   605,   134,   427,   428,   429,   533,
2082 <     430,   431,   531,   432,   135,   136,   484,   433,   270,   137,
2083 <     271,   272,   434,   435,   138,   436,   438,   534,   139,   140,
2084 <     440,   532,   141,  1292,  1293,   142,   143,   441,   442,   443,
2085 <    1223,   444,   767,   144,   602,   445,   361,   446,   362,   145,
2086 <     146,   363,   147,   148,   149,   150,   151,   447,   448,   449,
2087 <     450,   273,   451,   274,   275,   276,   277,   152,   364,  1294,
2088 <     452,  1224,   453,   454,   485,   153,   154,   155,  1170,   156,
2089 <     278,  1225,   157,   158,   455,   456,   159,   365,  1226,   457,
2090 <     458,   366,   459,   517,   522,   523,   533,   160,  1236,   554,
2091 <    1227,   555,  1228,  1229,  1171,   556,   279,   557,   558,   559,
2092 <     367,   606,   368,   560,   534,  1230,   564,   565,   280,   566,
2093 <     567,   568,   161,  1172,   369,  1231,   162,   569,   570,  1173,
2094 <     163,   164,   165,   166,   167,   571,   572,    79,   168,   169,
2095 <     573,   574,   575,   576,   370,   577,  1174,   578,   170,   597,
2096 <     607,   608,   281,   282,   613,   611,   612,   614,   615,   617,
2097 <     618,   619,  1131,    80,    81,   620,   621,   622,   623,    82,
2098 <    1175,    83,   624,   625,   371,  1237,   626,  1176,   171,   172,
2099 <     627,   173,   628,   629,   630,   631,  1132,   174,   632,   633,
2100 <     634,  1177,   175,   635,   636,  1133,   639,   176,   640,   659,
2101 <     641,  1134,   642,   372,   643,   645,  1238,   646,   647,  1178,
2102 <     648,  1179,  1180,    84,    85,   649,  1239,  1135,   660,   650,
2103 <      86,    87,   669,  1240,     2,     3,   651,   666,   670,     4,
2104 <     652,   655,   373,   671,   332,  1241,   656,  1242,  1243,   661,
2105 <     662,    88,    89,  1136,     5,   673,   672,     6,     7,   674,
2106 <    1244,  1137,  1270,     8,   333,   334,    90,    91,   335,   675,
2107 <    1245,   676,   677,   678,  1181,   679,   680,    92,     9,   910,
2108 <     682,   683,    10,    11,  1182,    12,    93,   684,   374,   685,
2109 <     687,    13,   688,  1183,   689,   690,   691,  1184,   712,  1185,
2110 <     714,   692,   693,   694,  1138,    14,   695,   696,  1186,   699,
2111 <     701,   702,   703,   708,   933,    15,    16,   709,  1187,   716,
2112 <     717,   720,  1139,   718,   719,   722,   729,   745,   723,   336,
2113 <     337,   338,    17,   725,   339,   726,   730,   731,   733,   734,
2114 <     735,   752,   340,   755,   756,   736,   737,   740,    18,  1193,
2115 <     742,   747,   748,   749,   341,   342,   753,   754,   757,   758,
2116 <     759,   778,   783,   760,   762,   763,   775,   764,   769,   776,
2117 <     343,   344,   766,   770,    94,    95,    96,   777,   779,   780,
2118 <     784,   782,   771,   772,    19,   785,   786,   787,   788,   789,
2119 <     790,   799,   800,    20,    21,   801,   802,    22,    23,   803,
2120 <     345,   911,   912,   913,   914,   915,   816,   804,   916,   917,
2121 <     845,   805,   918,   919,   920,   806,   808,   921,   812,   922,
2122 <     923,   924,   811,   925,   926,   927,   846,   848,   928,   849,
2123 <     817,   850,   818,   819,   929,   820,   934,   935,   936,   937,
2124 <     938,   821,   851,   939,   940,   852,   822,   941,   942,   943,
2125 <     823,    24,   944,   853,   945,   946,   947,   824,   948,   949,
2126 <     950,   832,   833,   951,   834,   835,   836,   837,   838,   952,
2127 <     839,  1194,  1195,  1196,  1197,  1198,   840,   841,  1199,  1200,
2128 <     842,   843,  1201,  1202,  1203,   844,   854,  1204,   858,  1205,
2129 <    1206,  1207,   859,  1208,  1209,  1210,   862,   865,  1211,   863,
2130 <     866,   867,   868,   869,  1212,   870,   864,   873,   871,   872,
2131 <     874,   875,   876,   877,   878,   879,   984,   880,   881,   882,
2132 <     883,   884,   885,   886,   887,   888,   986,   889,   890,   987,
2133 <     891,   892,   893,   894,   895,   896,   897,   898,   899,   900,
2134 <     901,   989,   902,   903,   904,   905,   906,   907,   908,   909,
2135 <     932,   955,   956,   957,   958,   992,   959,   990,   993,   960,
2136 <     994,   961,   995,   962,   996,   963,   964,   965,   966,   967,
2137 <     968,   969,   975,   998,   976,   977,   978,   979,   980,   981,
2138 <    1000,  1003,  1004,   982,  1005,   985,   988,   997,   991,  1001,
2139 <    1021,   999,  1008,  1002,  1009,  1019,  1020,  1022,  1024,  1025,
2140 <    1023,  1026,  1027,  1028,  1029,  1033,  1030,  1031,  1032,  1034,
2141 <    1058,  1059,  1060,  1035,  1036,  1062,  1037,  1264,  1107,  1148,
2142 <     312,  1219,  1167,  1038,  1305,  1220,  1039,  1040,  1041,  1042,
2143 <    1043,  1044,  1045,  1046,  1267,  1047,   580,  1048,  1053,  1300,
2144 <    1054,  1055,  1056,  1057,  1061,  1286,  1064,  1065,  1063,  1071,
2145 <    1072,  1163,  1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,
2146 <    1081,  1082,  1299,  1083,  1084,  1265,  1085,  1086,  1087,  1088,
2147 <    1159,  1095,   751,  1096,   739,  1097,  1098,  1099,  1100,  1101,
2148 <    1102,  1103,  1104,  1284,  1105,  1106,  1121,  1122,  1127,   768,
2149 <     810,  1301,   774,  1128,  1129,  1130,  1142,  1143,  1144,  1145,
2150 <    1302,  1146,  1147,  1151,  1157,  1158,   638,  1162,  1280,  1285,
2151 <    1160,   399,  1168,  1165,  1169,  1281,   744,   461,   654,  1190,
2152 <     728,  1191,  1253,  1252,  1282,   815,  1192,  1215,  1216,  1217,
2153 <    1283,  1218,  1221,  1234,  1235,  1266,   331,  1271,  1287,  1268,
2154 <    1297,  1298,   519,   525,   658,     0,     0,     0,     0,     0,
2035 >     717,   612,   613,   508,   716,   364,   529,   365,    49,   620,
2036 >     366,  1122,  1128,    50,    70,    54,   304,   121,    56,   393,
2037 >     403,    61,   584,    70,    62,   121,    65,   367,   530,  1054,
2038 >     243,  1056,    66,  1055,   236,  1057,   480,    69,   975,   976,
2039 >     977,   236,   118,    71,   548,   119,   368,   531,   509,   127,
2040 >     369,   532,    71,    72,  1157,   120,   128,   129,   481,   593,
2041 >     126,   499,    72,   549,   393,   499,   130,   510,  1015,   370,
2042 >     232,   371,   511,   233,   131,   584,   234,   482,   593,   235,
2043 >     132,   483,   304,   372,   133,   134,   122,   135,   394,    47,
2044 >      48,   243,   250,   136,   122,   671,   672,  1071,  1072,  1073,
2045 >    1074,  1075,   137,   138,   373,   533,  1274,   139,   251,   685,
2046 >     548,   302,   140,    73,   690,   305,   141,   142,  1015,   404,
2047 >     143,   585,    73,   144,   145,   701,   702,   244,   704,   549,
2048 >     534,   146,   512,   394,   374,   716,   714,   715,   147,   148,
2049 >     719,   149,   150,   151,   152,   153,   303,   550,  1094,   535,
2050 >    1095,   395,   405,   269,   465,   245,   154,   466,   594,   309,
2051 >     484,   708,   709,   375,   155,   156,   157,  1016,   158,   485,
2052 >     486,   159,   160,    79,   585,   161,   551,   594,  1123,  1129,
2053 >     310,   305,   270,   311,   862,   406,   162,   586,   244,   312,
2054 >     403,   467,   376,   500,   468,   315,   395,   500,  1158,    80,
2055 >      81,   316,  1159,   317,   487,    82,  1115,    83,  1117,   519,
2056 >    1116,   163,  1118,   550,   536,   164,   245,  1016,   271,   165,
2057 >     166,   167,   168,   169,   595,  1253,   501,   170,   171,  1254,
2058 >     501,   318,   537,  1017,   319,   469,   320,   172,   377,   335,
2059 >     586,   321,   551,   595,   754,   785,   657,   771,   587,    84,
2060 >      85,   322,   272,   470,   273,   274,    86,    87,    88,   336,
2061 >     337,   668,   488,   338,   313,   237,   401,   173,   174,   524,
2062 >     175,   527,   237,  -108,   323,   521,   176,   742,    89,    90,
2063 >    -108,   177,   252,  1017,   523,   777,   178,   502,   611,   404,
2064 >     463,   502,  1255,    91,    92,   275,  1256,   276,   277,   278,
2065 >     279,   587,   747,  1259,    93,   661,  1018,  1260,   465,  1171,
2066 >     324,   466,   852,    94,   280,   253,   813,   710,   711,   818,
2067 >     860,   861,   405,   601,   325,   339,   340,   341,   254,   326,
2068 >     342,   829,   830,   831,   832,   833,   795,   796,   343,   327,
2069 >     281,   255,   256,   257,   258,   467,  1096,   508,   468,  1261,
2070 >     344,   345,   282,  1262,  1263,   406,  1018,   566,  1264,  1097,
2071 >     252,   259,   799,   800,  1265,  1267,   346,   347,  1266,  1268,
2072 >     865,   866,  1277,  1279,   127,  1227,  1278,  1280,   328,   329,
2073 >     471,   128,   129,   330,  1281,   603,   283,   284,  1282,   469,
2074 >     331,   130,   509,   253,   582,   731,   348,   604,   332,   131,
2075 >    1283,    95,    96,    97,  1284,   132,   254,   470,   988,   133,
2076 >     134,   510,   135,   400,   333,   412,   511,   606,   136,   255,
2077 >     256,   257,   258,   269,   413,  1308,   414,   137,   138,  1309,
2078 >     415,   605,   139,  1119,  1120,  1121,   416,   140,  1293,   259,
2079 >     417,   141,   142,   418,   419,   143,   420,   421,   144,   145,
2080 >     422,   423,   270,  1228,   424,   425,   146,   480,   426,  1294,
2081 >     427,  1295,   428,   147,   148,   529,   149,   150,   151,   152,
2082 >     153,   429,   430,   364,   431,   365,   512,   432,   366,   481,
2083 >     641,   154,  1175,   433,  1229,   434,   435,   530,   271,   155,
2084 >     156,   157,   436,   158,  1230,   367,   159,   160,   482,   437,
2085 >     161,  1231,   483,  1296,   438,   439,   531,   441,  1176,   443,
2086 >     532,   162,   444,  1232,   368,  1233,  1234,   445,   369,   446,
2087 >     447,   448,   272,   564,   273,   274,   449,  1177,  1235,   450,
2088 >     451,   452,   453,  1178,   471,   454,   163,   370,  1236,   371,
2089 >     164,   455,   456,   457,   165,   166,   167,   168,   169,   458,
2090 >    1179,   372,   170,   171,   459,   460,   461,   462,   520,   525,
2091 >     526,   557,   172,   558,   533,   275,   559,   276,   277,   278,
2092 >     279,   560,   373,   561,   562,  1180,   563,   567,   568,  1297,
2093 >    1298,   484,  1181,   569,   280,   570,   571,   572,   573,   534,
2094 >     485,   486,   173,   174,   574,   175,  1182,   575,   576,   577,
2095 >     578,   176,   374,   607,   579,   580,   177,   581,   535,   600,
2096 >     281,   178,   608,    79,  1183,  1299,  1184,  1185,   609,   610,
2097 >     611,   614,   282,   615,   616,   487,   617,   618,   619,   621,
2098 >     622,   375,   626,  1241,   623,   624,   625,   627,   335,    80,
2099 >      81,   628,   629,   630,   631,    82,   632,    83,   633,   634,
2100 >     635,   636,   637,   638,   639,   640,   283,   284,   336,   337,
2101 >     376,   643,   338,   644,   663,   645,   664,   646,   647,  1186,
2102 >     649,   650,   651,   536,   915,   652,   653,   654,   655,  1187,
2103 >     656,   659,   660,   488,   665,   666,   673,   676,  1188,    84,
2104 >      85,   537,  1189,   670,  1190,   674,    86,    87,    88,   675,
2105 >     677,   678,   679,  1191,   680,   681,   377,     2,     3,   686,
2106 >     682,  1242,     4,  1192,  1275,   683,   684,   687,    89,    90,
2107 >     688,   689,   693,   691,   339,   340,   341,     5,   692,   342,
2108 >       6,     7,   694,    91,    92,   695,     8,   343,   696,   938,
2109 >     697,   698,  1243,   699,    93,   700,   703,   705,   706,   344,
2110 >     345,     9,  1244,    94,   716,    10,    11,   707,    12,  1245,
2111 >     712,   713,   718,   720,    13,   346,   347,   724,   726,   721,
2112 >     733,  1246,   722,  1247,  1248,   723,  1198,   756,    14,   727,
2113 >     729,   730,   734,   749,   759,   757,  1249,   735,    15,    16,
2114 >     737,   738,   739,   740,   741,   348,  1250,   916,   917,   918,
2115 >     919,   920,   744,   746,   921,   922,    17,   751,   923,   924,
2116 >     925,   760,   752,   926,   761,   927,   928,   929,   753,   930,
2117 >     931,   932,    18,   758,   933,   779,   763,   762,   780,   782,
2118 >     934,   781,   764,   766,   767,   783,   784,   787,   773,   786,
2119 >     788,    95,    96,    97,   768,   789,   770,   774,   775,   776,
2120 >     790,   791,   792,   793,   794,   803,   804,   805,    19,  1136,
2121 >     806,   807,   939,   940,   941,   942,   943,    20,    21,   944,
2122 >     945,    22,    23,   946,   947,   948,   808,   809,   949,   815,
2123 >     950,   951,   952,  1137,   953,   954,   955,   810,   820,   956,
2124 >     812,   816,  1138,   850,   851,   957,   853,   821,  1139,  1199,
2125 >    1200,  1201,  1202,  1203,   822,   854,  1204,  1205,   823,   824,
2126 >    1206,  1207,  1208,   825,  1140,  1209,   826,  1210,  1211,  1212,
2127 >     855,  1213,  1214,  1215,   827,    24,  1216,   828,   836,   837,
2128 >     838,   839,  1217,   840,   841,   842,   843,   844,   845,   856,
2129 >     846,  1141,   847,   848,   849,   857,   858,   859,   864,  1142,
2130 >     863,   867,   868,   870,   869,   871,   872,   873,   874,   875,
2131 >     998,   876,   877,   879,   880,   883,   884,   878,   881,   882,
2132 >     989,  1010,   991,   886,   887,   885,   888,   889,   890,   891,
2133 >     892,   893,   894,   895,   896,   897,   898,   899,   992,   900,
2134 >     901,   902,  1143,   903,   904,   905,   906,   907,   994,   908,
2135 >     909,   910,   911,   912,   913,   914,   937,   960,   961,   962,
2136 >    1144,   963,   964,   965,   966,   967,   968,   997,   969,   970,
2137 >     971,   972,   973,   974,   999,   995,   980,  1000,   981,   982,
2138 >     983,   984,   985,   986,  1001,  1003,  1005,   987,   993,  1008,
2139 >     990,  1002,   996,  1004,  1006,  1007,  1009,  1013,  1014,  1024,
2140 >    1025,  1026,  1027,  1029,  1030,  1028,  1031,  1032,  1033,  1034,
2141 >    1035,  1036,  1037,  1063,  1038,  1064,  1065,  1067,  1039,  1112,
2142 >    1153,  1269,  1272,   314,  1225,  1224,  1172,  1310,  1305,  1040,
2143 >    1041,  1304,  1291,  1042,  1043,  1044,  1045,  1046,  1047,   583,
2144 >     772,  1270,  1048,  1049,  1050,  1051,  1052,  1053,   743,  1058,
2145 >    1059,  1060,  1289,  1061,  1062,  1066,   522,  1069,   778,  1068,
2146 >    1070,  1076,  1077,  1078,  1079,  1080,  1081,  1306,  1082,  1083,
2147 >    1084,  1085,  1086,  1087,  1088,  1089,  1090,  1164,  1091,  1092,
2148 >    1093,  1100,  1101,  1102,   755,  1103,  1104,  1307,  1105,  1106,
2149 >    1107,  1108,  1109,  1110,  1285,   814,  1290,  1111,  1126,   819,
2150 >    1127,  1132,  1133,  1134,  1135,  1147,   402,  1148,  1149,  1150,
2151 >    1151,   642,  1152,  1286,   464,  1156,   748,  1162,  1258,  1163,
2152 >    1257,  1288,   732,  1287,   334,     0,     0,   669,     0,  1167,
2153 >     658,     0,  1165,  1168,  1170,  1173,  1174,  1273,  1195,  1196,
2154 >    1197,  1220,  1221,  1222,  1223,  1226,  1239,  1240,  1271,  1276,
2155 >    1292,  1302,     0,  1303,     0,     0,     0,     0,     0,   528,
2156 >       0,   662,     0,     0,     0,     0,     0,     0,     0,     0,
2157 >       0,     0,     0,     0,   565,     0,     0,     0,     0,     0,
2158         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2159 <       0,   562,     0,   665,     0,     0,     0,     0,     0,     0,
2152 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2153 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2154 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2155 <       0,     0,     0,     0,     0,     0,   599
2159 >       0,     0,     0,     0,     0,     0,     0,     0,   602
2160   };
2161  
2162   #define yypact_value_is_default(yystate) \
2163 <  ((yystate) == (-872))
2163 >  ((yystate) == (-733))
2164  
2165   #define yytable_value_is_error(yytable_value) \
2166    YYID (0)
2167  
2168   static const yytype_int16 yycheck[] =
2169   {
2170 <     453,   317,   318,     1,   109,     1,     1,     1,   324,     1,
2171 <       1,     1,     1,     1,    11,   242,     1,   242,     1,     1,
2172 <       1,     1,     3,     1,    11,     6,   240,     1,   240,     1,
2173 <     244,    23,    20,     1,    30,   242,     1,     1,     1,     1,
2174 <     242,    30,    23,    34,    40,     1,   240,   241,     4,   240,
2175 <      42,    40,   242,   244,    46,     1,    47,   242,    60,   240,
2176 <     242,    42,   240,   244,    46,    46,   244,     1,   242,    60,
2177 <      61,    62,    63,   240,     1,   240,   242,   244,    46,   244,
2178 <      70,     1,    38,    65,    65,    41,    67,   240,    70,    80,
2179 <     242,   244,   175,   176,   410,   411,    70,    65,    79,   970,
2180 <     971,   972,    70,    99,    99,    99,   211,    70,   424,   242,
2181 <      99,   242,    97,   429,   242,   103,    99,   242,    99,    99,
2182 <     242,     1,   175,   176,   440,   441,    82,   443,     8,     9,
2183 <       1,   242,   124,     4,    99,   451,   452,    99,    18,   455,
2184 <     125,   133,   134,    99,   132,   242,    26,   129,   129,   132,
2185 <      70,   240,    32,    99,   132,   244,    36,    37,   132,    39,
2186 <     132,   129,    10,    97,    12,    45,   242,    38,     1,   132,
2187 <      41,   165,    99,     1,    54,    55,   168,   158,     1,    59,
2188 <     177,   242,   165,   636,    64,   165,   132,   165,    68,    69,
2189 <     177,   125,    72,   165,   242,    75,    76,     1,    21,    22,
2190 <     165,   203,    25,    83,   240,   207,   187,   242,   244,    89,
2191 <      90,    82,    92,    93,    94,    95,    96,   240,   243,   165,
2192 <     240,   244,     1,    27,    28,   243,   240,   107,    99,    33,
2193 <     244,    35,   226,   231,   226,   115,   116,   117,   165,   119,
2194 <     243,   239,   122,   123,   560,   241,   126,   241,   226,   241,
2195 <     241,    30,   233,   241,   226,   239,   241,   137,   241,   241,
2196 <     241,   241,     1,    86,    87,    88,    99,   231,    91,   241,
2197 <     226,    99,   243,    77,    78,   239,    99,   241,   241,   241,
2198 <      84,    85,   162,   243,    23,   241,   166,    66,   111,   112,
2199 <     170,   171,   172,   173,   174,    13,    14,    15,   178,   179,
2200 <     243,   105,   106,    42,   127,   128,   243,    46,   188,     1,
2201 <     626,   238,   148,   149,   241,   243,   120,   121,   634,   635,
2202 <      99,   241,   101,   102,   240,   243,   240,   131,   244,     1,
2203 <     244,    23,   165,   243,   157,   243,   140,   165,   218,   219,
2204 <       1,   221,   825,   826,   827,   828,   829,   227,    20,     1,
2205 <      42,   243,   232,    50,    46,   226,   243,   237,   240,   207,
2206 <      99,   241,   244,   142,   243,   144,   145,   146,   147,   109,
2207 <     243,    23,   220,    34,    71,   240,    73,   240,   240,   244,
2208 <       1,   244,   161,   148,   149,   124,    47,   196,   197,   243,
2209 <      42,   109,   243,   243,    46,   240,   243,   243,   226,    60,
2210 <      61,    62,    63,   243,   143,   238,   722,   109,   187,    30,
2211 <     130,   243,   152,   153,   154,   155,   156,   114,   241,    80,
2212 <     199,     1,   243,    73,   228,   229,   230,   243,     8,     9,
2213 <     243,   103,   124,   243,   130,   243,   243,   241,    18,   240,
2214 <     243,   133,   134,   243,   243,    66,    26,    99,   243,   243,
2215 <     243,   243,    32,   243,   233,   234,    36,    37,   243,    39,
2216 <     132,   243,   241,   243,   109,    45,   243,   243,   243,   208,
2217 <     243,   243,   124,   243,    54,    55,   168,   243,    99,    59,
2218 <     101,   102,   243,   243,    64,   243,   243,   226,    68,    69,
2219 <     243,   143,    72,   190,   191,    75,    76,   243,   243,   243,
2220 <     150,   243,   241,    83,   130,   243,     1,   243,     3,    89,
2221 <      90,     6,    92,    93,    94,    95,    96,   243,   243,   243,
2222 <     243,   142,   243,   144,   145,   146,   147,   107,    23,   226,
2223 <     243,   181,   243,   243,   226,   115,   116,   117,     5,   119,
2224 <     161,   191,   122,   123,   243,   243,   126,    42,   198,   243,
2225 <     243,    46,   243,   243,   243,   243,   208,   137,    73,   243,
2226 <     210,   243,   212,   213,    31,   243,   187,   243,   243,   243,
2227 <      65,   175,    67,   243,   226,   225,   243,   243,   199,   243,
2228 <     243,   243,   162,    50,    79,   235,   166,   243,   243,    56,
2229 <     170,   171,   172,   173,   174,   243,   243,     1,   178,   179,
2230 <     243,   243,   243,   243,    99,   243,    73,   243,   188,   243,
2231 <     175,   109,   233,   234,   175,   109,   109,   175,   109,   175,
2232 <     175,   175,    19,    27,    28,   175,   175,   240,   240,    33,
2233 <      97,    35,   243,   243,   129,   150,   243,   104,   218,   219,
2234 <     243,   221,   243,   243,   243,   243,    43,   227,   243,   243,
2235 <     243,   118,   232,   243,   243,    52,   240,   237,   243,   130,
2236 <     243,    58,   243,   158,   243,   243,   181,   243,   243,   136,
2237 <     243,   138,   139,    77,    78,   243,   191,    74,   240,   243,
2238 <      84,    85,   109,   198,     0,     1,   243,   175,   175,     5,
2239 <     243,   243,   187,   175,     1,   210,   243,   212,   213,   243,
2240 <     243,   105,   106,   100,    20,   130,   109,    23,    24,   175,
2241 <     225,   108,  1165,    29,    21,    22,   120,   121,    25,   109,
2242 <     235,   109,   109,   175,   191,   175,   175,   131,    44,    60,
2243 <     130,   175,    48,    49,   201,    51,   140,   109,   233,   109,
2244 <     109,    57,   109,   210,   130,   109,   109,   214,   109,   216,
2245 <     130,   175,   175,   243,   151,    71,   175,   243,   225,   175,
2246 <     175,   175,   175,   175,    60,    81,    82,   175,   235,   175,
2247 <     175,   240,   169,   175,   175,   243,   240,   240,   243,    86,
2248 <      87,    88,    98,   243,    91,   243,   243,   243,   243,   243,
2249 <     243,   175,    99,   130,   130,   243,   243,   243,   114,    60,
2250 <     243,   243,   243,   243,   111,   112,   240,   242,   240,   240,
2251 <     243,   130,   130,   243,   243,   243,   175,   243,   240,   175,
2252 <     127,   128,   243,   243,   228,   229,   230,   175,   175,   175,
2253 <     175,   240,   243,   243,   150,   130,   130,   130,   130,   130,
2254 <     130,   130,   130,   159,   160,   109,   130,   163,   164,   130,
2255 <     157,   182,   183,   184,   185,   186,   130,   240,   189,   190,
2256 <     109,   240,   193,   194,   195,   243,   243,   198,   243,   200,
2257 <     201,   202,   240,   204,   205,   206,   109,   109,   209,   109,
2258 <     240,   109,   240,   240,   215,   240,   182,   183,   184,   185,
2259 <     186,   240,   109,   189,   190,   130,   240,   193,   194,   195,
2260 <     240,   217,   198,   109,   200,   201,   202,   240,   204,   205,
2261 <     206,   240,   240,   209,   240,   240,   240,   240,   240,   215,
2262 <     240,   182,   183,   184,   185,   186,   240,   240,   189,   190,
2263 <     240,   240,   193,   194,   195,   240,   109,   198,   240,   200,
2264 <     201,   202,   130,   204,   205,   206,   130,   130,   209,   175,
2265 <     130,   130,   130,   109,   215,   130,   243,   240,   130,   130,
2266 <     130,   130,   240,   240,   130,   130,   175,   243,   240,   240,
2267 <     240,   240,   240,   240,   240,   240,   130,   240,   240,   130,
2268 <     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2269 <     240,   130,   240,   240,   240,   240,   240,   240,   240,   240,
2270 <     240,   240,   240,   240,   240,   130,   240,   175,   109,   240,
2271 <     130,   240,   130,   240,   130,   240,   240,   240,   240,   240,
2272 <     240,   240,   240,   130,   240,   240,   240,   240,   240,   240,
2273 <     130,   130,   130,   243,   109,   243,   240,   240,   243,   240,
2274 <     130,   243,   240,   243,   240,   240,   240,   175,   130,   130,
2275 <     243,   130,   243,   130,   240,   240,   130,   130,   130,   240,
2276 <     130,   243,   130,   240,   240,   130,   240,   109,   135,   135,
2277 <      74,  1050,  1014,   240,  1304,  1052,   240,   240,   240,   240,
2278 <     240,   240,   240,   240,   130,   240,   283,   240,   240,  1275,
2279 <     240,   240,   240,   240,   240,  1263,   240,   240,   243,   240,
2280 <     240,   243,   240,   240,   240,   240,   240,   240,   240,   240,
2281 <     240,   240,  1273,   240,   240,  1160,   240,   240,   240,   240,
2282 <     180,   240,   511,   240,   486,   240,   240,   240,   240,   240,
2283 <     240,   240,   240,  1259,   240,   240,   240,   240,   240,   535,
2284 <     585,  1277,   549,   240,   240,   240,   240,   240,   240,   240,
2285 <    1279,   240,   240,   240,   240,   240,   346,   240,  1249,  1261,
2286 <     244,   121,   240,   243,   240,  1251,   501,   177,   375,   240,
2287 <     469,   240,  1113,  1111,  1255,   593,   240,   240,   240,   240,
2288 <    1257,   240,   240,   240,   240,   240,    97,   240,   240,   243,
2289 <     240,   240,   236,   244,   393,    -1,    -1,    -1,    -1,    -1,
2290 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2291 <      -1,   258,    -1,   405,    -1,    -1,    -1,    -1,    -1,    -1,
2292 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2170 >     456,   319,   320,     1,   110,     1,     1,     3,   243,   327,
2171 >       6,    11,    11,   243,     1,   243,     1,     1,   243,     1,
2172 >       1,   243,     1,     1,   243,     1,   243,    23,    23,   241,
2173 >       1,   241,   243,   245,     1,   245,     1,   243,    13,    14,
2174 >      15,     1,   243,    30,     1,   243,    42,    42,    46,     1,
2175 >      46,    46,    30,    40,    60,   243,     8,     9,    23,     1,
2176 >     243,     1,    40,    20,     1,     1,    18,    65,     1,    65,
2177 >     243,    67,    70,   243,    26,     1,   243,    42,     1,   243,
2178 >      32,    46,     1,    79,    36,    37,    70,    39,    70,   241,
2179 >     242,     1,   243,    45,    70,   413,   414,   829,   830,   831,
2180 >     832,   833,    54,    55,   100,   100,   212,    59,   243,   427,
2181 >       1,   243,    64,   100,   432,   100,    68,    69,     1,   100,
2182 >      72,   100,   100,    75,    76,   443,   444,    98,   446,    20,
2183 >     125,    83,   130,    70,   130,   110,   454,   455,    90,    91,
2184 >     458,    93,    94,    95,    96,    97,   243,   104,    10,   144,
2185 >      12,   133,   133,     1,     1,   126,   108,     4,   100,   241,
2186 >     125,   176,   177,   159,   116,   117,   118,   100,   120,   134,
2187 >     135,   123,   124,     1,   100,   127,   133,   100,   178,   178,
2188 >     244,   100,    30,   244,   640,   166,   138,   166,    98,   244,
2189 >       1,    38,   188,   133,    41,   244,   133,   133,   204,    27,
2190 >      28,   244,   208,   244,   169,    33,   241,    35,   241,   241,
2191 >     245,   163,   245,   104,   209,   167,   126,   100,    66,   171,
2192 >     172,   173,   174,   175,   166,   241,   166,   179,   180,   245,
2193 >     166,   244,   227,   166,   244,    82,   244,   189,   234,     1,
2194 >     166,   244,   133,   166,   242,   563,   242,   242,   227,    77,
2195 >      78,   244,   100,   100,   102,   103,    84,    85,    86,    21,
2196 >      22,   242,   227,    25,   242,   232,   242,   219,   220,   241,
2197 >     222,   242,   232,   240,   244,   242,   228,   242,   106,   107,
2198 >     240,   233,     1,   166,   240,   242,   238,   227,   110,   100,
2199 >     242,   227,   241,   121,   122,   143,   245,   145,   146,   147,
2200 >     148,   227,   242,   241,   132,   242,   239,   245,     1,   242,
2201 >     244,     4,   630,   141,   162,    34,   242,   176,   177,   242,
2202 >     638,   639,   133,   242,   244,    87,    88,    89,    47,   244,
2203 >      92,   153,   154,   155,   156,   157,   149,   150,   100,   244,
2204 >     188,    60,    61,    62,    63,    38,   208,     1,    41,   241,
2205 >     112,   113,   200,   245,   241,   166,   239,   241,   245,   221,
2206 >       1,    80,   149,   150,   241,   241,   128,   129,   245,   245,
2207 >     197,   198,   241,   241,     1,    73,   245,   245,   244,   244,
2208 >     227,     8,     9,   244,   241,   131,   234,   235,   245,    82,
2209 >     244,    18,    46,    34,   242,   242,   158,   131,   244,    26,
2210 >     241,   229,   230,   231,   245,    32,    47,   100,   726,    36,
2211 >      37,    65,    39,   244,   242,   244,    70,   241,    45,    60,
2212 >      61,    62,    63,     1,   244,   241,   244,    54,    55,   245,
2213 >     244,   131,    59,   975,   976,   977,   244,    64,    50,    80,
2214 >     244,    68,    69,   244,   244,    72,   244,   244,    75,    76,
2215 >     244,   244,    30,   151,   244,   244,    83,     1,   244,    71,
2216 >     244,    73,   244,    90,    91,     1,    93,    94,    95,    96,
2217 >      97,   244,   244,     1,   244,     3,   130,   244,     6,    23,
2218 >     242,   108,     5,   244,   182,   244,   244,    23,    66,   116,
2219 >     117,   118,   244,   120,   192,    23,   123,   124,    42,   244,
2220 >     127,   199,    46,   115,   244,   244,    42,   244,    31,   244,
2221 >      46,   138,   244,   211,    42,   213,   214,   244,    46,   244,
2222 >     244,   244,   100,   242,   102,   103,   244,    50,   226,   244,
2223 >     244,   244,   244,    56,   227,   244,   163,    65,   236,    67,
2224 >     167,   244,   244,   244,   171,   172,   173,   174,   175,   244,
2225 >      73,    79,   179,   180,   244,   244,   244,   244,   244,   244,
2226 >     244,   244,   189,   244,   100,   143,   244,   145,   146,   147,
2227 >     148,   244,   100,   244,   244,    98,   244,   244,   244,   191,
2228 >     192,   125,   105,   244,   162,   244,   244,   244,   244,   125,
2229 >     134,   135,   219,   220,   244,   222,   119,   244,   244,   244,
2230 >     244,   228,   130,   110,   244,   244,   233,   244,   144,   244,
2231 >     188,   238,   110,     1,   137,   227,   139,   140,   176,   176,
2232 >     110,   110,   200,   110,   110,   169,   176,   176,   110,   176,
2233 >     176,   159,   241,    73,   176,   176,   176,   241,     1,    27,
2234 >      28,   244,   244,   244,   244,    33,   244,    35,   244,   244,
2235 >     244,   244,   244,   244,   244,   244,   234,   235,    21,    22,
2236 >     188,   241,    25,   244,   131,   244,   241,   244,   244,   192,
2237 >     244,   244,   244,   209,    60,   244,   244,   244,   244,   202,
2238 >     244,   244,   244,   227,   244,   244,   110,   110,   211,    77,
2239 >      78,   227,   215,   176,   217,   176,    84,    85,    86,   176,
2240 >     131,   176,   110,   226,   110,   110,   234,     0,     1,   131,
2241 >     176,   151,     5,   236,  1170,   176,   176,   176,   106,   107,
2242 >     110,   110,   131,   110,    87,    88,    89,    20,   110,    92,
2243 >      23,    24,   110,   121,   122,   110,    29,   100,   176,    60,
2244 >     176,   244,   182,   176,   132,   244,   176,   176,   176,   112,
2245 >     113,    44,   192,   141,   110,    48,    49,   176,    51,   199,
2246 >     176,   176,   131,   176,    57,   128,   129,   241,   244,   176,
2247 >     241,   211,   176,   213,   214,   176,    60,   176,    71,   244,
2248 >     244,   244,   244,   241,   131,   241,   226,   244,    81,    82,
2249 >     244,   244,   244,   244,   244,   158,   236,   183,   184,   185,
2250 >     186,   187,   244,   244,   190,   191,    99,   244,   194,   195,
2251 >     196,   131,   244,   199,   241,   201,   202,   203,   244,   205,
2252 >     206,   207,   115,   243,   210,   176,   244,   241,   176,   131,
2253 >     216,   176,   244,   244,   244,   176,   176,   131,   241,   241,
2254 >     176,   229,   230,   231,   244,   131,   244,   244,   244,   244,
2255 >     131,   131,   131,   131,   131,   131,   131,   110,   151,    19,
2256 >     131,   131,   183,   184,   185,   186,   187,   160,   161,   190,
2257 >     191,   164,   165,   194,   195,   196,   241,   241,   199,   241,
2258 >     201,   202,   203,    43,   205,   206,   207,   244,   131,   210,
2259 >     244,   244,    52,   110,   110,   216,   110,   241,    58,   183,
2260 >     184,   185,   186,   187,   241,   110,   190,   191,   241,   241,
2261 >     194,   195,   196,   241,    74,   199,   241,   201,   202,   203,
2262 >     110,   205,   206,   207,   241,   218,   210,   241,   241,   241,
2263 >     241,   241,   216,   241,   241,   241,   241,   241,   241,   110,
2264 >     241,   101,   241,   241,   241,   131,   110,   110,   131,   109,
2265 >     241,   131,   176,   131,   244,   131,   131,   131,   110,   131,
2266 >     110,   131,   131,   131,   131,   131,   131,   241,   241,   241,
2267 >     176,   110,   131,   241,   241,   244,   241,   241,   241,   241,
2268 >     241,   241,   241,   241,   241,   241,   241,   241,   131,   241,
2269 >     241,   241,   152,   241,   241,   241,   241,   241,   131,   241,
2270 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2271 >     170,   241,   241,   241,   241,   241,   241,   131,   241,   241,
2272 >     241,   241,   241,   241,   131,   176,   241,   131,   241,   241,
2273 >     241,   241,   241,   241,   131,   131,   131,   244,   241,   131,
2274 >     244,   241,   244,   244,   241,   244,   131,   241,   241,   241,
2275 >     241,   131,   176,   131,   131,   244,   131,   244,   131,   241,
2276 >     131,   131,   131,   131,   241,   244,   131,   131,   241,   136,
2277 >     136,   110,   131,    74,  1057,  1055,  1019,  1309,  1280,   241,
2278 >     241,  1278,  1268,   241,   241,   241,   241,   241,   241,   285,
2279 >     538,  1165,   241,   241,   241,   241,   241,   241,   489,   241,
2280 >     241,   241,  1264,   241,   241,   241,   238,   241,   552,   244,
2281 >     241,   241,   241,   241,   241,   241,   241,  1282,   241,   241,
2282 >     241,   241,   241,   241,   241,   241,   241,   181,   241,   241,
2283 >     241,   241,   241,   241,   514,   241,   241,  1284,   241,   241,
2284 >     241,   241,   241,   241,  1254,   588,  1266,   241,   241,   596,
2285 >     241,   241,   241,   241,   241,   241,   123,   241,   241,   241,
2286 >     241,   349,   241,  1256,   179,   241,   504,   241,  1118,   241,
2287 >    1116,  1262,   472,  1260,    98,    -1,    -1,   408,    -1,   241,
2288 >     378,    -1,   245,   244,   244,   241,   241,   244,   241,   241,
2289 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2290 >     241,   241,    -1,   241,    -1,    -1,    -1,    -1,    -1,   246,
2291 >      -1,   396,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2292 >      -1,    -1,    -1,    -1,   260,    -1,    -1,    -1,    -1,    -1,
2293        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2294 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2291 <      -1,    -1,    -1,    -1,    -1,    -1,   304
2294 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   306
2295   };
2296  
2297   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2298     symbol of state STATE-NUM.  */
2299   static const yytype_uint16 yystos[] =
2300   {
2301 <       0,   246,     0,     1,     5,    20,    23,    24,    29,    44,
2302 <      48,    49,    51,    57,    71,    81,    82,    98,   114,   150,
2303 <     159,   160,   163,   164,   217,   247,   252,   257,   279,   285,
2304 <     299,   317,   334,   348,   363,   370,   374,   384,   393,   413,
2305 <     423,   429,   433,   443,   503,   519,   539,   240,   241,   242,
2306 <     242,   318,   394,   424,   242,   434,   242,   504,   349,   414,
2307 <     335,   242,   242,   300,   364,   242,   242,   375,   385,   242,
2308 <       1,    30,    40,    99,   280,   281,   282,   283,   284,     1,
2309 <      27,    28,    33,    35,    77,    78,    84,    85,   105,   106,
2310 <     120,   121,   131,   140,   228,   229,   230,   520,   521,   522,
2301 >       0,   247,     0,     1,     5,    20,    23,    24,    29,    44,
2302 >      48,    49,    51,    57,    71,    81,    82,    99,   115,   151,
2303 >     160,   161,   164,   165,   218,   248,   253,   258,   280,   286,
2304 >     300,   318,   335,   349,   364,   371,   375,   385,   394,   414,
2305 >     424,   430,   434,   444,   504,   520,   541,   241,   242,   243,
2306 >     243,   319,   395,   425,   243,   435,   243,   505,   350,   415,
2307 >     336,   243,   243,   301,   365,   243,   243,   376,   386,   243,
2308 >       1,    30,    40,   100,   281,   282,   283,   284,   285,     1,
2309 >      27,    28,    33,    35,    77,    78,    84,    85,    86,   106,
2310 >     107,   121,   122,   132,   141,   229,   230,   231,   521,   522,
2311       523,   524,   525,   526,   527,   528,   529,   530,   531,   532,
2312 <     533,   534,   535,   536,   537,   538,   242,   242,   242,     1,
2313 <      70,   430,   431,   432,   242,     1,     8,     9,    18,    26,
2314 <      32,    36,    37,    39,    45,    54,    55,    59,    64,    68,
2315 <      69,    72,    75,    76,    83,    89,    90,    92,    93,    94,
2316 <      95,    96,   107,   115,   116,   117,   119,   122,   123,   126,
2317 <     137,   162,   166,   170,   171,   172,   173,   174,   178,   179,
2318 <     188,   218,   219,   221,   227,   232,   237,   444,   445,   446,
2319 <     447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
2320 <     457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
2321 <     467,   468,   469,   470,   471,   472,   473,   474,   475,   476,
2322 <     477,   478,   479,   480,   481,   482,   483,   484,   485,   486,
2323 <     487,   488,   489,   490,   491,   495,   499,   500,   501,   502,
2324 <     242,   242,   242,   242,     1,   231,   286,   287,   288,   289,
2325 <     290,     1,    97,   125,   253,   254,   255,   256,   242,   242,
2326 <       1,    34,    47,    60,    61,    62,    63,    80,   540,   541,
2327 <     542,   543,   544,   545,   546,   547,   548,     1,    30,    66,
2328 <      99,   101,   102,   142,   144,   145,   146,   147,   161,   187,
2329 <     199,   233,   234,   258,   259,   260,   261,   266,   267,   268,
2330 <     269,   270,   271,   272,   273,   274,   275,   276,   277,   278,
2331 <     242,   242,     1,    99,   371,   372,   373,   240,   243,   243,
2332 <     243,   241,   281,   243,   243,   243,   243,   243,   243,   243,
2333 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2334 <     241,   521,     1,    21,    22,    25,    86,    87,    88,    91,
2335 <      99,   111,   112,   127,   128,   157,   319,   320,   321,   322,
2336 <     323,   324,   325,   326,   327,   328,   329,   330,   331,   332,
2337 <     333,     1,     3,     6,    23,    42,    46,    65,    67,    79,
2338 <      99,   129,   158,   187,   233,   395,   396,   397,   398,   399,
2339 <     400,   401,   402,   403,   404,   408,   409,   410,   411,   412,
2340 <       1,    70,   132,   425,   426,   427,   428,   243,   241,   431,
2341 <       1,    99,   132,   165,   435,   439,   440,   441,   442,   243,
2342 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2343 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2344 <     243,   243,   243,   243,   243,   243,   243,   496,   243,   492,
2345 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2346 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2347 <     241,   445,     1,     4,    38,    41,    82,    99,   226,   505,
2348 <     506,   507,   508,   509,   513,   514,   515,     1,    23,    42,
2349 <      46,   124,   133,   134,   168,   226,   350,   351,   352,   353,
2350 <     354,   355,   356,   360,   361,   362,     1,   132,   165,   226,
2351 <     415,   419,   420,   421,   422,     1,    46,    65,    70,   129,
2352 <     336,   340,   341,   342,   346,   347,   240,   243,   241,   287,
2353 <     239,   240,   243,   243,   241,   254,     1,    23,    42,    46,
2354 <      99,   124,   143,   208,   226,   301,   302,   303,   304,   305,
2355 <     306,   307,   308,   309,   313,     1,    20,   103,   132,   365,
2356 <     366,   367,   368,   369,   243,   243,   243,   243,   243,   243,
2357 <     243,   241,   541,   240,   243,   243,   243,   243,   243,   243,
2358 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   241,
2359 <     259,     1,    99,   165,   226,   376,   377,   378,   379,   380,
2360 <       1,    99,   165,   386,   387,   388,   389,   243,   241,   372,
2361 <     130,   130,   130,   240,   109,   109,   175,   175,   109,   249,
2362 <     249,   109,   109,   175,   175,   109,   249,   175,   175,   175,
2363 <     175,   175,   240,   240,   243,   243,   243,   243,   243,   243,
2364 <     243,   243,   243,   243,   243,   243,   243,   241,   320,   240,
2365 <     243,   243,   243,   243,   405,   243,   243,   243,   243,   243,
2366 <     243,   243,   243,   241,   396,   243,   243,   241,   426,   130,
2367 <     240,   243,   243,   436,   241,   440,   175,   249,   249,   109,
2368 <     175,   175,   109,   130,   175,   109,   109,   109,   175,   175,
2369 <     175,   249,   130,   175,   109,   109,   249,   109,   109,   130,
2370 <     109,   109,   175,   175,   243,   175,   243,   249,   249,   175,
2371 <     249,   175,   175,   175,   175,   176,   175,   176,   175,   175,
2372 <     249,   249,   109,   251,   130,   249,   175,   175,   175,   175,
2373 <     240,   516,   243,   243,   510,   243,   243,   241,   506,   240,
2374 <     243,   243,   357,   243,   243,   243,   243,   243,   241,   351,
2375 <     243,   416,   243,   241,   420,   240,   337,   243,   243,   243,
2376 <     241,   341,   175,   240,   242,   130,   130,   240,   240,   243,
2377 <     243,   314,   243,   243,   243,   310,   243,   241,   302,   240,
2378 <     243,   243,   243,   241,   366,   175,   175,   175,   130,   175,
2379 <     175,   249,   240,   130,   175,   130,   130,   130,   130,   130,
2380 <     130,   148,   149,   262,   263,   148,   149,   264,   265,   130,
2381 <     130,   109,   130,   130,   240,   240,   243,   381,   243,   241,
2382 <     377,   240,   243,   390,   241,   387,   130,   240,   240,   240,
2383 <     240,   240,   240,   240,   240,   152,   153,   154,   155,   156,
2384 <     248,   249,   240,   240,   240,   240,   240,   240,   240,   240,
2385 <     240,   240,   240,   240,   240,   109,   109,   249,   109,   109,
2386 <     109,   109,   130,   109,   109,   249,   249,   251,   240,   130,
2387 <     196,   197,   130,   175,   243,   130,   130,   130,   130,   109,
2388 <     130,   130,   130,   240,   130,   130,   240,   240,   130,   130,
2389 <     243,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2390 <     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2391 <     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2392 <      60,   182,   183,   184,   185,   186,   189,   190,   193,   194,
2393 <     195,   198,   200,   201,   202,   204,   205,   206,   209,   215,
2394 <     497,   498,   240,    60,   182,   183,   184,   185,   186,   189,
2395 <     190,   193,   194,   195,   198,   200,   201,   202,   204,   205,
2396 <     206,   209,   215,   493,   494,   240,   240,   240,   240,   240,
2397 <     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2398 <      13,    14,    15,   250,   251,   240,   240,   240,   240,   240,
2399 <     240,   240,   243,   249,   175,   243,   130,   130,   240,   130,
2400 <     175,   243,   130,   109,   130,   130,   130,   240,   130,   243,
2401 <     130,   240,   243,   130,   130,   109,   344,   345,   240,   240,
2402 <       1,    99,   165,   238,   291,   292,   293,   294,   295,   240,
2403 <     240,   130,   175,   243,   130,   130,   130,   243,   130,   240,
2404 <     130,   130,   130,   240,   240,   240,   240,   240,   240,   240,
2405 <     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2406 <     244,   240,   244,   240,   240,   240,   240,   240,   130,   243,
2407 <     130,   240,   130,   243,   240,   240,   248,   248,   248,   248,
2408 <     248,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2409 <     240,   240,   240,   240,   240,   240,   240,   240,   240,    10,
2410 <      12,   207,   220,   406,   407,   240,   240,   240,   240,   240,
2411 <     240,   240,   240,   240,   240,   240,   240,   135,   437,   438,
2412 <     240,   244,   240,   244,   250,   250,   250,    11,   177,   517,
2413 <     518,   240,   240,    11,   177,   511,   512,   240,   240,   240,
2414 <     240,    19,    43,    52,    58,    74,   100,   108,   151,   169,
2415 <     358,   359,   240,   240,   240,   240,   240,   240,   135,   417,
2416 <     418,   240,    60,   203,   207,   338,   339,   240,   240,   180,
2417 <     244,   343,   240,   243,   296,   243,   241,   292,   240,   240,
2418 <       5,    31,    50,    56,    73,    97,   104,   118,   136,   138,
2419 <     139,   191,   201,   210,   214,   216,   225,   235,   315,   316,
2420 <     240,   240,   240,    60,   182,   183,   184,   185,   186,   189,
2421 <     190,   193,   194,   195,   198,   200,   201,   202,   204,   205,
2422 <     206,   209,   215,   311,   312,   240,   240,   240,   240,   263,
2423 <     265,   240,    73,   150,   181,   191,   198,   210,   212,   213,
2424 <     225,   235,   382,   383,   240,   240,    73,   150,   181,   191,
2425 <     198,   210,   212,   213,   225,   235,   391,   392,   240,   244,
2426 <     240,   244,   498,   494,   240,   244,   240,   244,   240,   244,
2427 <     240,   244,   240,   244,   109,   345,   240,   130,   243,   211,
2428 <     251,   240,   240,   244,   240,   244,   240,   244,   240,   244,
2429 <     407,   438,   518,   512,   359,   418,   339,   240,    50,    71,
2430 <      73,   114,   190,   191,   226,   297,   298,   240,   240,   316,
2431 <     312,   383,   392,   240,   244,   298
2312 >     533,   534,   535,   536,   537,   538,   539,   540,   243,   243,
2313 >     243,     1,    70,   431,   432,   433,   243,     1,     8,     9,
2314 >      18,    26,    32,    36,    37,    39,    45,    54,    55,    59,
2315 >      64,    68,    69,    72,    75,    76,    83,    90,    91,    93,
2316 >      94,    95,    96,    97,   108,   116,   117,   118,   120,   123,
2317 >     124,   127,   138,   163,   167,   171,   172,   173,   174,   175,
2318 >     179,   180,   189,   219,   220,   222,   228,   233,   238,   445,
2319 >     446,   447,   448,   449,   450,   451,   452,   453,   454,   455,
2320 >     456,   457,   458,   459,   460,   461,   462,   463,   464,   465,
2321 >     466,   467,   468,   469,   470,   471,   472,   473,   474,   475,
2322 >     476,   477,   478,   479,   480,   481,   482,   483,   484,   485,
2323 >     486,   487,   488,   489,   490,   491,   492,   496,   500,   501,
2324 >     502,   503,   243,   243,   243,   243,     1,   232,   287,   288,
2325 >     289,   290,   291,     1,    98,   126,   254,   255,   256,   257,
2326 >     243,   243,     1,    34,    47,    60,    61,    62,    63,    80,
2327 >     542,   543,   544,   545,   546,   547,   548,   549,   550,     1,
2328 >      30,    66,   100,   102,   103,   143,   145,   146,   147,   148,
2329 >     162,   188,   200,   234,   235,   259,   260,   261,   262,   267,
2330 >     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
2331 >     278,   279,   243,   243,     1,   100,   372,   373,   374,   241,
2332 >     244,   244,   244,   242,   282,   244,   244,   244,   244,   244,
2333 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2334 >     244,   244,   244,   242,   522,     1,    21,    22,    25,    87,
2335 >      88,    89,    92,   100,   112,   113,   128,   129,   158,   320,
2336 >     321,   322,   323,   324,   325,   326,   327,   328,   329,   330,
2337 >     331,   332,   333,   334,     1,     3,     6,    23,    42,    46,
2338 >      65,    67,    79,   100,   130,   159,   188,   234,   396,   397,
2339 >     398,   399,   400,   401,   402,   403,   404,   405,   409,   410,
2340 >     411,   412,   413,     1,    70,   133,   426,   427,   428,   429,
2341 >     244,   242,   432,     1,   100,   133,   166,   436,   440,   441,
2342 >     442,   443,   244,   244,   244,   244,   244,   244,   244,   244,
2343 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2344 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2345 >     497,   244,   493,   244,   244,   244,   244,   244,   244,   244,
2346 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2347 >     244,   244,   244,   242,   446,     1,     4,    38,    41,    82,
2348 >     100,   227,   506,   507,   508,   509,   510,   514,   515,   516,
2349 >       1,    23,    42,    46,   125,   134,   135,   169,   227,   351,
2350 >     352,   353,   354,   355,   356,   357,   361,   362,   363,     1,
2351 >     133,   166,   227,   416,   420,   421,   422,   423,     1,    46,
2352 >      65,    70,   130,   337,   341,   342,   343,   347,   348,   241,
2353 >     244,   242,   288,   240,   241,   244,   244,   242,   255,     1,
2354 >      23,    42,    46,   100,   125,   144,   209,   227,   302,   303,
2355 >     304,   305,   306,   307,   308,   309,   310,   314,     1,    20,
2356 >     104,   133,   366,   367,   368,   369,   370,   244,   244,   244,
2357 >     244,   244,   244,   244,   242,   543,   241,   244,   244,   244,
2358 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2359 >     244,   244,   242,   260,     1,   100,   166,   227,   377,   378,
2360 >     379,   380,   381,     1,   100,   166,   387,   388,   389,   390,
2361 >     244,   242,   373,   131,   131,   131,   241,   110,   110,   176,
2362 >     176,   110,   250,   250,   110,   110,   110,   176,   176,   110,
2363 >     250,   176,   176,   176,   176,   176,   241,   241,   244,   244,
2364 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2365 >     244,   242,   321,   241,   244,   244,   244,   244,   406,   244,
2366 >     244,   244,   244,   244,   244,   244,   244,   242,   397,   244,
2367 >     244,   242,   427,   131,   241,   244,   244,   437,   242,   441,
2368 >     176,   250,   250,   110,   176,   176,   110,   131,   176,   110,
2369 >     110,   110,   176,   176,   176,   250,   131,   176,   110,   110,
2370 >     250,   110,   110,   131,   110,   110,   176,   176,   244,   176,
2371 >     244,   250,   250,   176,   250,   176,   176,   176,   176,   177,
2372 >     176,   177,   176,   176,   250,   250,   110,   252,   131,   250,
2373 >     176,   176,   176,   176,   241,   517,   244,   244,   511,   244,
2374 >     244,   242,   507,   241,   244,   244,   358,   244,   244,   244,
2375 >     244,   244,   242,   352,   244,   417,   244,   242,   421,   241,
2376 >     338,   244,   244,   244,   242,   342,   176,   241,   243,   131,
2377 >     131,   241,   241,   244,   244,   315,   244,   244,   244,   311,
2378 >     244,   242,   303,   241,   244,   244,   244,   242,   367,   176,
2379 >     176,   176,   131,   176,   176,   250,   241,   131,   176,   131,
2380 >     131,   131,   131,   131,   131,   149,   150,   263,   264,   149,
2381 >     150,   265,   266,   131,   131,   110,   131,   131,   241,   241,
2382 >     244,   382,   244,   242,   378,   241,   244,   391,   242,   388,
2383 >     131,   241,   241,   241,   241,   241,   241,   241,   241,   153,
2384 >     154,   155,   156,   157,   249,   250,   241,   241,   241,   241,
2385 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2386 >     110,   110,   250,   110,   110,   110,   110,   131,   110,   110,
2387 >     250,   250,   252,   241,   131,   197,   198,   131,   176,   244,
2388 >     131,   131,   131,   131,   110,   131,   131,   131,   241,   131,
2389 >     131,   241,   241,   131,   131,   244,   241,   241,   241,   241,
2390 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2391 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2392 >     241,   241,   241,   241,   241,    60,   183,   184,   185,   186,
2393 >     187,   190,   191,   194,   195,   196,   199,   201,   202,   203,
2394 >     205,   206,   207,   210,   216,   498,   499,   241,    60,   183,
2395 >     184,   185,   186,   187,   190,   191,   194,   195,   196,   199,
2396 >     201,   202,   203,   205,   206,   207,   210,   216,   494,   495,
2397 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2398 >     241,   241,   241,   241,   241,    13,    14,    15,   251,   252,
2399 >     241,   241,   241,   241,   241,   241,   241,   244,   250,   176,
2400 >     244,   131,   131,   241,   131,   176,   244,   131,   110,   131,
2401 >     131,   131,   241,   131,   244,   131,   241,   244,   131,   131,
2402 >     110,   345,   346,   241,   241,     1,   100,   166,   239,   292,
2403 >     293,   294,   295,   296,   241,   241,   131,   176,   244,   131,
2404 >     131,   131,   244,   131,   241,   131,   131,   131,   241,   241,
2405 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2406 >     241,   241,   241,   241,   241,   245,   241,   245,   241,   241,
2407 >     241,   241,   241,   131,   244,   131,   241,   131,   244,   241,
2408 >     241,   249,   249,   249,   249,   249,   241,   241,   241,   241,
2409 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2410 >     241,   241,   241,   241,    10,    12,   208,   221,   407,   408,
2411 >     241,   241,   241,   241,   241,   241,   241,   241,   241,   241,
2412 >     241,   241,   136,   438,   439,   241,   245,   241,   245,   251,
2413 >     251,   251,    11,   178,   518,   519,   241,   241,    11,   178,
2414 >     512,   513,   241,   241,   241,   241,    19,    43,    52,    58,
2415 >      74,   101,   109,   152,   170,   359,   360,   241,   241,   241,
2416 >     241,   241,   241,   136,   418,   419,   241,    60,   204,   208,
2417 >     339,   340,   241,   241,   181,   245,   344,   241,   244,   297,
2418 >     244,   242,   293,   241,   241,     5,    31,    50,    56,    73,
2419 >      98,   105,   119,   137,   139,   140,   192,   202,   211,   215,
2420 >     217,   226,   236,   316,   317,   241,   241,   241,    60,   183,
2421 >     184,   185,   186,   187,   190,   191,   194,   195,   196,   199,
2422 >     201,   202,   203,   205,   206,   207,   210,   216,   312,   313,
2423 >     241,   241,   241,   241,   264,   266,   241,    73,   151,   182,
2424 >     192,   199,   211,   213,   214,   226,   236,   383,   384,   241,
2425 >     241,    73,   151,   182,   192,   199,   211,   213,   214,   226,
2426 >     236,   392,   393,   241,   245,   241,   245,   499,   495,   241,
2427 >     245,   241,   245,   241,   245,   241,   245,   241,   245,   110,
2428 >     346,   241,   131,   244,   212,   252,   241,   241,   245,   241,
2429 >     245,   241,   245,   241,   245,   408,   439,   519,   513,   360,
2430 >     419,   340,   241,    50,    71,    73,   115,   191,   192,   227,
2431 >     298,   299,   241,   241,   317,   313,   384,   393,   241,   245,
2432 >     299
2433   };
2434  
2435   #define yyerrok         (yyerrstatus = 0)
# Line 3265 | Line 3269 | yyreduce:
3269          case 27:
3270  
3271   /* Line 1810 of yacc.c  */
3272 < #line 383 "conf_parser.y"
3272 > #line 384 "conf_parser.y"
3273      { (yyval.number) = 0; }
3274      break;
3275  
3276    case 29:
3277  
3278   /* Line 1810 of yacc.c  */
3279 < #line 385 "conf_parser.y"
3279 > #line 386 "conf_parser.y"
3280      {
3281                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3282                  }
# Line 3281 | Line 3285 | yyreduce:
3285    case 30:
3286  
3287   /* Line 1810 of yacc.c  */
3288 < #line 389 "conf_parser.y"
3288 > #line 390 "conf_parser.y"
3289      {
3290                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3291                  }
# Line 3290 | Line 3294 | yyreduce:
3294    case 31:
3295  
3296   /* Line 1810 of yacc.c  */
3297 < #line 393 "conf_parser.y"
3297 > #line 394 "conf_parser.y"
3298      {
3299                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3300                  }
# Line 3299 | Line 3303 | yyreduce:
3303    case 32:
3304  
3305   /* Line 1810 of yacc.c  */
3306 < #line 397 "conf_parser.y"
3306 > #line 398 "conf_parser.y"
3307      {
3308                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3309                  }
# Line 3308 | Line 3312 | yyreduce:
3312    case 33:
3313  
3314   /* Line 1810 of yacc.c  */
3315 < #line 401 "conf_parser.y"
3315 > #line 402 "conf_parser.y"
3316      {
3317                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3318                  }
# Line 3317 | Line 3321 | yyreduce:
3321    case 34:
3322  
3323   /* Line 1810 of yacc.c  */
3324 < #line 405 "conf_parser.y"
3324 > #line 406 "conf_parser.y"
3325      {
3326                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3327                  }
# Line 3326 | Line 3330 | yyreduce:
3330    case 35:
3331  
3332   /* Line 1810 of yacc.c  */
3333 < #line 410 "conf_parser.y"
3333 > #line 411 "conf_parser.y"
3334      { (yyval.number) = 0; }
3335      break;
3336  
3337    case 37:
3338  
3339   /* Line 1810 of yacc.c  */
3340 < #line 411 "conf_parser.y"
3340 > #line 412 "conf_parser.y"
3341      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3342      break;
3343  
3344    case 38:
3345  
3346   /* Line 1810 of yacc.c  */
3347 < #line 412 "conf_parser.y"
3347 > #line 413 "conf_parser.y"
3348      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3349      break;
3350  
3351    case 39:
3352  
3353   /* Line 1810 of yacc.c  */
3354 < #line 413 "conf_parser.y"
3354 > #line 414 "conf_parser.y"
3355      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3356      break;
3357  
3358    case 40:
3359  
3360   /* Line 1810 of yacc.c  */
3361 < #line 414 "conf_parser.y"
3361 > #line 415 "conf_parser.y"
3362      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3363      break;
3364  
3365    case 47:
3366  
3367   /* Line 1810 of yacc.c  */
3368 < #line 428 "conf_parser.y"
3368 > #line 429 "conf_parser.y"
3369      {
3370    if (conf_parser_ctx.pass == 2)
3371      add_conf_module(libio_basename(yylval.string));
# Line 3371 | Line 3375 | yyreduce:
3375    case 48:
3376  
3377   /* Line 1810 of yacc.c  */
3378 < #line 434 "conf_parser.y"
3378 > #line 435 "conf_parser.y"
3379      {
3380    if (conf_parser_ctx.pass == 2)
3381      mod_add_path(yylval.string);
# Line 3381 | Line 3385 | yyreduce:
3385    case 72:
3386  
3387   /* Line 1810 of yacc.c  */
3388 < #line 459 "conf_parser.y"
3388 > #line 460 "conf_parser.y"
3389      {
3390   #ifdef HAVE_LIBCRYPTO
3391    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3393 | Line 3397 | yyreduce:
3397    case 73:
3398  
3399   /* Line 1810 of yacc.c  */
3400 < #line 465 "conf_parser.y"
3400 > #line 466 "conf_parser.y"
3401      {
3402   #ifdef HAVE_LIBCRYPTO
3403    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3405 | Line 3409 | yyreduce:
3409    case 76:
3410  
3411   /* Line 1810 of yacc.c  */
3412 < #line 474 "conf_parser.y"
3412 > #line 475 "conf_parser.y"
3413      {
3414   #ifdef HAVE_LIBCRYPTO
3415    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3417 | Line 3421 | yyreduce:
3421    case 77:
3422  
3423   /* Line 1810 of yacc.c  */
3424 < #line 480 "conf_parser.y"
3424 > #line 481 "conf_parser.y"
3425      {
3426   #ifdef HAVE_LIBCRYPTO
3427    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3429 | Line 3433 | yyreduce:
3433    case 78:
3434  
3435   /* Line 1810 of yacc.c  */
3436 < #line 488 "conf_parser.y"
3436 > #line 489 "conf_parser.y"
3437      {
3438   #ifdef HAVE_LIBCRYPTO
3439    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3472 | Line 3476 | yyreduce:
3476    case 79:
3477  
3478   /* Line 1810 of yacc.c  */
3479 < #line 527 "conf_parser.y"
3479 > #line 528 "conf_parser.y"
3480      {
3481   #ifdef HAVE_LIBCRYPTO
3482    if (conf_parser_ctx.pass == 1)
# Line 3535 | Line 3539 | yyreduce:
3539    case 80:
3540  
3541   /* Line 1810 of yacc.c  */
3542 < #line 586 "conf_parser.y"
3542 > #line 587 "conf_parser.y"
3543      {
3544   /* TBD - XXX: error reporting */
3545   #ifdef HAVE_LIBCRYPTO
# Line 3567 | Line 3571 | yyreduce:
3571    case 81:
3572  
3573   /* Line 1810 of yacc.c  */
3574 < #line 614 "conf_parser.y"
3574 > #line 615 "conf_parser.y"
3575      {
3576   #ifdef HAVE_LIBCRYPTO
3577    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3579 | Line 3583 | yyreduce:
3583    case 82:
3584  
3585   /* Line 1810 of yacc.c  */
3586 < #line 622 "conf_parser.y"
3586 > #line 623 "conf_parser.y"
3587      {
3588    /* this isn't rehashable */
3589    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3598 | Line 3602 | yyreduce:
3602    case 83:
3603  
3604   /* Line 1810 of yacc.c  */
3605 < #line 637 "conf_parser.y"
3605 > #line 638 "conf_parser.y"
3606      {
3607    /* this isn't rehashable */
3608    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3617 | Line 3621 | yyreduce:
3621    case 84:
3622  
3623   /* Line 1810 of yacc.c  */
3624 < #line 652 "conf_parser.y"
3624 > #line 653 "conf_parser.y"
3625      {
3626    if (conf_parser_ctx.pass == 2)
3627    {
# Line 3630 | Line 3634 | yyreduce:
3634    case 85:
3635  
3636   /* Line 1810 of yacc.c  */
3637 < #line 661 "conf_parser.y"
3637 > #line 662 "conf_parser.y"
3638      {
3639    if (conf_parser_ctx.pass == 2)
3640    {
# Line 3648 | Line 3652 | yyreduce:
3652    case 86:
3653  
3654   /* Line 1810 of yacc.c  */
3655 < #line 675 "conf_parser.y"
3655 > #line 676 "conf_parser.y"
3656      {
3657    if (conf_parser_ctx.pass == 2)
3658    {
# Line 3661 | Line 3665 | yyreduce:
3665    case 87:
3666  
3667   /* Line 1810 of yacc.c  */
3668 < #line 684 "conf_parser.y"
3668 > #line 685 "conf_parser.y"
3669      {
3670    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3671    {
# Line 3693 | Line 3697 | yyreduce:
3697    case 88:
3698  
3699   /* Line 1810 of yacc.c  */
3700 < #line 712 "conf_parser.y"
3700 > #line 713 "conf_parser.y"
3701      {
3702   #ifdef IPV6
3703    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3727 | Line 3731 | yyreduce:
3731    case 89:
3732  
3733   /* Line 1810 of yacc.c  */
3734 < #line 742 "conf_parser.y"
3734 > #line 743 "conf_parser.y"
3735      {
3736    if (conf_parser_ctx.pass == 2)
3737    {
# Line 3754 | Line 3758 | yyreduce:
3758    case 90:
3759  
3760   /* Line 1810 of yacc.c  */
3761 < #line 765 "conf_parser.y"
3761 > #line 766 "conf_parser.y"
3762      {
3763    if (conf_parser_ctx.pass == 2)
3764      ServerInfo.hub = yylval.number;
# Line 3764 | Line 3768 | yyreduce:
3768    case 98:
3769  
3770   /* Line 1810 of yacc.c  */
3771 < #line 780 "conf_parser.y"
3771 > #line 781 "conf_parser.y"
3772      {
3773    if (conf_parser_ctx.pass == 2)
3774    {
# Line 3777 | Line 3781 | yyreduce:
3781    case 99:
3782  
3783   /* Line 1810 of yacc.c  */
3784 < #line 789 "conf_parser.y"
3784 > #line 790 "conf_parser.y"
3785      {
3786    if (conf_parser_ctx.pass == 2)
3787    {
# Line 3790 | Line 3794 | yyreduce:
3794    case 100:
3795  
3796   /* Line 1810 of yacc.c  */
3797 < #line 798 "conf_parser.y"
3797 > #line 799 "conf_parser.y"
3798      {
3799    if (conf_parser_ctx.pass == 2)
3800    {
# Line 3803 | Line 3807 | yyreduce:
3807    case 107:
3808  
3809   /* Line 1810 of yacc.c  */
3810 < #line 816 "conf_parser.y"
3810 > #line 817 "conf_parser.y"
3811      {
3812    if (conf_parser_ctx.pass == 2)
3813      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3813 | Line 3817 | yyreduce:
3817    case 108:
3818  
3819   /* Line 1810 of yacc.c  */
3820 < #line 822 "conf_parser.y"
3820 > #line 823 "conf_parser.y"
3821      {
3822    lfile[0] = '\0';
3823    ltype = 0;
# Line 3824 | Line 3828 | yyreduce:
3828    case 109:
3829  
3830   /* Line 1810 of yacc.c  */
3831 < #line 827 "conf_parser.y"
3831 > #line 828 "conf_parser.y"
3832      {
3833    if (conf_parser_ctx.pass == 2 && ltype > 0)
3834      log_add_file(ltype, lsize, lfile);
# Line 3834 | Line 3838 | yyreduce:
3838    case 116:
3839  
3840   /* Line 1810 of yacc.c  */
3841 < #line 839 "conf_parser.y"
3841 > #line 840 "conf_parser.y"
3842      {
3843    strlcpy(lfile, yylval.string, sizeof(lfile));
3844   }
# Line 3843 | Line 3847 | yyreduce:
3847    case 117:
3848  
3849   /* Line 1810 of yacc.c  */
3850 < #line 844 "conf_parser.y"
3850 > #line 845 "conf_parser.y"
3851      {
3852    lsize = (yyvsp[(3) - (4)].number);
3853   }
# Line 3852 | Line 3856 | yyreduce:
3856    case 118:
3857  
3858   /* Line 1810 of yacc.c  */
3859 < #line 847 "conf_parser.y"
3859 > #line 848 "conf_parser.y"
3860      {
3861    lsize = 0;
3862   }
# Line 3861 | Line 3865 | yyreduce:
3865    case 119:
3866  
3867   /* Line 1810 of yacc.c  */
3868 < #line 852 "conf_parser.y"
3868 > #line 853 "conf_parser.y"
3869      {
3870    if (conf_parser_ctx.pass == 2)
3871      ltype = 0;
# Line 3871 | Line 3875 | yyreduce:
3875    case 123:
3876  
3877   /* Line 1810 of yacc.c  */
3878 < #line 859 "conf_parser.y"
3878 > #line 860 "conf_parser.y"
3879      {
3880    if (conf_parser_ctx.pass == 2)
3881      ltype = LOG_TYPE_USER;
# Line 3881 | Line 3885 | yyreduce:
3885    case 124:
3886  
3887   /* Line 1810 of yacc.c  */
3888 < #line 863 "conf_parser.y"
3888 > #line 864 "conf_parser.y"
3889      {
3890    if (conf_parser_ctx.pass == 2)
3891      ltype = LOG_TYPE_OPER;
# Line 3891 | Line 3895 | yyreduce:
3895    case 125:
3896  
3897   /* Line 1810 of yacc.c  */
3898 < #line 867 "conf_parser.y"
3898 > #line 868 "conf_parser.y"
3899      {
3900    if (conf_parser_ctx.pass == 2)
3901      ltype = LOG_TYPE_GLINE;
# Line 3901 | Line 3905 | yyreduce:
3905    case 126:
3906  
3907   /* Line 1810 of yacc.c  */
3908 < #line 871 "conf_parser.y"
3908 > #line 872 "conf_parser.y"
3909      {
3910    if (conf_parser_ctx.pass == 2)
3911      ltype = LOG_TYPE_DLINE;
# Line 3911 | Line 3915 | yyreduce:
3915    case 127:
3916  
3917   /* Line 1810 of yacc.c  */
3918 < #line 875 "conf_parser.y"
3918 > #line 876 "conf_parser.y"
3919      {
3920    if (conf_parser_ctx.pass == 2)
3921      ltype = LOG_TYPE_KLINE;
# Line 3921 | Line 3925 | yyreduce:
3925    case 128:
3926  
3927   /* Line 1810 of yacc.c  */
3928 < #line 879 "conf_parser.y"
3928 > #line 880 "conf_parser.y"
3929      {
3930    if (conf_parser_ctx.pass == 2)
3931      ltype = LOG_TYPE_KILL;
# Line 3931 | Line 3935 | yyreduce:
3935    case 129:
3936  
3937   /* Line 1810 of yacc.c  */
3938 < #line 883 "conf_parser.y"
3938 > #line 884 "conf_parser.y"
3939      {
3940    if (conf_parser_ctx.pass == 2)
3941      ltype = LOG_TYPE_DEBUG;
# Line 3941 | Line 3945 | yyreduce:
3945    case 130:
3946  
3947   /* Line 1810 of yacc.c  */
3948 < #line 893 "conf_parser.y"
3948 > #line 894 "conf_parser.y"
3949      {
3950    if (conf_parser_ctx.pass == 2)
3951    {
# Line 3960 | Line 3964 | yyreduce:
3964    case 131:
3965  
3966   /* Line 1810 of yacc.c  */
3967 < #line 906 "conf_parser.y"
3967 > #line 907 "conf_parser.y"
3968      {
3969    if (conf_parser_ctx.pass == 2)
3970    {
# Line 4049 | Line 4053 | yyreduce:
4053    case 143:
4054  
4055   /* Line 1810 of yacc.c  */
4056 < #line 996 "conf_parser.y"
4056 > #line 997 "conf_parser.y"
4057      {
4058    if (conf_parser_ctx.pass == 2)
4059    {
# Line 4062 | Line 4066 | yyreduce:
4066    case 144:
4067  
4068   /* Line 1810 of yacc.c  */
4069 < #line 1005 "conf_parser.y"
4069 > #line 1006 "conf_parser.y"
4070      {
4071    if (conf_parser_ctx.pass == 2)
4072    {
# Line 4103 | Line 4107 | yyreduce:
4107    case 145:
4108  
4109   /* Line 1810 of yacc.c  */
4110 < #line 1042 "conf_parser.y"
4110 > #line 1043 "conf_parser.y"
4111      {
4112    if (conf_parser_ctx.pass == 2)
4113    {
# Line 4119 | Line 4123 | yyreduce:
4123    case 146:
4124  
4125   /* Line 1810 of yacc.c  */
4126 < #line 1054 "conf_parser.y"
4126 > #line 1055 "conf_parser.y"
4127      {
4128    if (conf_parser_ctx.pass == 2)
4129    {
# Line 4134 | Line 4138 | yyreduce:
4138    case 147:
4139  
4140   /* Line 1810 of yacc.c  */
4141 < #line 1065 "conf_parser.y"
4141 > #line 1066 "conf_parser.y"
4142      {
4143   #ifdef HAVE_LIBCRYPTO
4144    if (conf_parser_ctx.pass == 2)
# Line 4180 | Line 4184 | yyreduce:
4184    case 148:
4185  
4186   /* Line 1810 of yacc.c  */
4187 < #line 1107 "conf_parser.y"
4187 > #line 1108 "conf_parser.y"
4188      {
4189    if (conf_parser_ctx.pass == 2)
4190    {
# Line 4193 | Line 4197 | yyreduce:
4197    case 149:
4198  
4199   /* Line 1810 of yacc.c  */
4200 < #line 1116 "conf_parser.y"
4200 > #line 1117 "conf_parser.y"
4201      {
4202    if (conf_parser_ctx.pass == 2)
4203      yy_aconf->modes = 0;
# Line 4203 | Line 4207 | yyreduce:
4207    case 153:
4208  
4209   /* Line 1810 of yacc.c  */
4210 < #line 1123 "conf_parser.y"
4210 > #line 1124 "conf_parser.y"
4211      {
4212    if (conf_parser_ctx.pass == 2)
4213      yy_aconf->modes |= UMODE_BOTS;
# Line 4213 | Line 4217 | yyreduce:
4217    case 154:
4218  
4219   /* Line 1810 of yacc.c  */
4220 < #line 1127 "conf_parser.y"
4220 > #line 1128 "conf_parser.y"
4221      {
4222    if (conf_parser_ctx.pass == 2)
4223      yy_aconf->modes |= UMODE_CCONN;
# Line 4223 | Line 4227 | yyreduce:
4227    case 155:
4228  
4229   /* Line 1810 of yacc.c  */
4230 < #line 1131 "conf_parser.y"
4230 > #line 1132 "conf_parser.y"
4231      {
4232    if (conf_parser_ctx.pass == 2)
4233      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4233 | Line 4237 | yyreduce:
4237    case 156:
4238  
4239   /* Line 1810 of yacc.c  */
4240 < #line 1135 "conf_parser.y"
4240 > #line 1136 "conf_parser.y"
4241      {
4242    if (conf_parser_ctx.pass == 2)
4243      yy_aconf->modes |= UMODE_DEAF;
# Line 4243 | Line 4247 | yyreduce:
4247    case 157:
4248  
4249   /* Line 1810 of yacc.c  */
4250 < #line 1139 "conf_parser.y"
4250 > #line 1140 "conf_parser.y"
4251      {
4252    if (conf_parser_ctx.pass == 2)
4253      yy_aconf->modes |= UMODE_DEBUG;
# Line 4253 | Line 4257 | yyreduce:
4257    case 158:
4258  
4259   /* Line 1810 of yacc.c  */
4260 < #line 1143 "conf_parser.y"
4260 > #line 1144 "conf_parser.y"
4261      {
4262    if (conf_parser_ctx.pass == 2)
4263      yy_aconf->modes |= UMODE_FULL;
# Line 4263 | Line 4267 | yyreduce:
4267    case 159:
4268  
4269   /* Line 1810 of yacc.c  */
4270 < #line 1147 "conf_parser.y"
4270 > #line 1148 "conf_parser.y"
4271      {
4272    if (conf_parser_ctx.pass == 2)
4273      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4273 | Line 4277 | yyreduce:
4277    case 160:
4278  
4279   /* Line 1810 of yacc.c  */
4280 < #line 1151 "conf_parser.y"
4280 > #line 1152 "conf_parser.y"
4281      {
4282    if (conf_parser_ctx.pass == 2)
4283      yy_aconf->modes |= UMODE_SKILL;
# Line 4283 | Line 4287 | yyreduce:
4287    case 161:
4288  
4289   /* Line 1810 of yacc.c  */
4290 < #line 1155 "conf_parser.y"
4290 > #line 1156 "conf_parser.y"
4291      {
4292    if (conf_parser_ctx.pass == 2)
4293      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4293 | Line 4297 | yyreduce:
4297    case 162:
4298  
4299   /* Line 1810 of yacc.c  */
4300 < #line 1159 "conf_parser.y"
4300 > #line 1160 "conf_parser.y"
4301      {
4302    if (conf_parser_ctx.pass == 2)
4303      yy_aconf->modes |= UMODE_REJ;
# Line 4303 | Line 4307 | yyreduce:
4307    case 163:
4308  
4309   /* Line 1810 of yacc.c  */
4310 < #line 1163 "conf_parser.y"
4310 > #line 1164 "conf_parser.y"
4311      {
4312    if (conf_parser_ctx.pass == 2)
4313      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4313 | Line 4317 | yyreduce:
4317    case 164:
4318  
4319   /* Line 1810 of yacc.c  */
4320 < #line 1167 "conf_parser.y"
4320 > #line 1168 "conf_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      yy_aconf->modes |= UMODE_SPY;
# Line 4323 | Line 4327 | yyreduce:
4327    case 165:
4328  
4329   /* Line 1810 of yacc.c  */
4330 < #line 1171 "conf_parser.y"
4330 > #line 1172 "conf_parser.y"
4331      {
4332    if (conf_parser_ctx.pass == 2)
4333      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4333 | Line 4337 | yyreduce:
4337    case 166:
4338  
4339   /* Line 1810 of yacc.c  */
4340 < #line 1175 "conf_parser.y"
4340 > #line 1176 "conf_parser.y"
4341      {
4342    if (conf_parser_ctx.pass == 2)
4343      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4343 | Line 4347 | yyreduce:
4347    case 167:
4348  
4349   /* Line 1810 of yacc.c  */
4350 < #line 1179 "conf_parser.y"
4350 > #line 1180 "conf_parser.y"
4351      {
4352    if (conf_parser_ctx.pass == 2)
4353      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4353 | Line 4357 | yyreduce:
4357    case 168:
4358  
4359   /* Line 1810 of yacc.c  */
4360 < #line 1183 "conf_parser.y"
4360 > #line 1184 "conf_parser.y"
4361      {
4362    if (conf_parser_ctx.pass == 2)
4363      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4363 | Line 4367 | yyreduce:
4367    case 169:
4368  
4369   /* Line 1810 of yacc.c  */
4370 < #line 1187 "conf_parser.y"
4370 > #line 1188 "conf_parser.y"
4371      {
4372    if (conf_parser_ctx.pass == 2)
4373      yy_aconf->modes |= UMODE_WALLOP;
# Line 4373 | Line 4377 | yyreduce:
4377    case 170:
4378  
4379   /* Line 1810 of yacc.c  */
4380 < #line 1191 "conf_parser.y"
4380 > #line 1192 "conf_parser.y"
4381      {
4382    if (conf_parser_ctx.pass == 2)
4383      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4383 | Line 4387 | yyreduce:
4387    case 171:
4388  
4389   /* Line 1810 of yacc.c  */
4390 < #line 1195 "conf_parser.y"
4390 > #line 1196 "conf_parser.y"
4391      {
4392    if (conf_parser_ctx.pass == 2)
4393      yy_aconf->modes |= UMODE_CALLERID;
# Line 4393 | Line 4397 | yyreduce:
4397    case 172:
4398  
4399   /* Line 1810 of yacc.c  */
4400 < #line 1199 "conf_parser.y"
4400 > #line 1200 "conf_parser.y"
4401      {
4402    if (conf_parser_ctx.pass == 2)
4403      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4403 | Line 4407 | yyreduce:
4407    case 173:
4408  
4409   /* Line 1810 of yacc.c  */
4410 < #line 1205 "conf_parser.y"
4410 > #line 1206 "conf_parser.y"
4411      {
4412    if (conf_parser_ctx.pass == 2)
4413      yy_aconf->port = 0;
# Line 4413 | Line 4417 | yyreduce:
4417    case 177:
4418  
4419   /* Line 1810 of yacc.c  */
4420 < #line 1212 "conf_parser.y"
4420 > #line 1213 "conf_parser.y"
4421      {
4422    if (conf_parser_ctx.pass == 2)
4423      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4423 | Line 4427 | yyreduce:
4427    case 178:
4428  
4429   /* Line 1810 of yacc.c  */
4430 < #line 1216 "conf_parser.y"
4430 > #line 1217 "conf_parser.y"
4431      {
4432    if (conf_parser_ctx.pass == 2)
4433      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4433 | Line 4437 | yyreduce:
4437    case 179:
4438  
4439   /* Line 1810 of yacc.c  */
4440 < #line 1220 "conf_parser.y"
4440 > #line 1221 "conf_parser.y"
4441      {
4442    if (conf_parser_ctx.pass == 2)
4443      yy_aconf->port |= OPER_FLAG_K;
# Line 4443 | Line 4447 | yyreduce:
4447    case 180:
4448  
4449   /* Line 1810 of yacc.c  */
4450 < #line 1224 "conf_parser.y"
4450 > #line 1225 "conf_parser.y"
4451      {
4452    if (conf_parser_ctx.pass == 2)
4453      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4453 | Line 4457 | yyreduce:
4457    case 181:
4458  
4459   /* Line 1810 of yacc.c  */
4460 < #line 1228 "conf_parser.y"
4460 > #line 1229 "conf_parser.y"
4461      {
4462    if (conf_parser_ctx.pass == 2)
4463      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4463 | Line 4467 | yyreduce:
4467    case 182:
4468  
4469   /* Line 1810 of yacc.c  */
4470 < #line 1232 "conf_parser.y"
4470 > #line 1233 "conf_parser.y"
4471      {
4472    if (conf_parser_ctx.pass == 2)
4473      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4473 | Line 4477 | yyreduce:
4477    case 183:
4478  
4479   /* Line 1810 of yacc.c  */
4480 < #line 1236 "conf_parser.y"
4480 > #line 1237 "conf_parser.y"
4481      {
4482    if (conf_parser_ctx.pass == 2)
4483      yy_aconf->port |= OPER_FLAG_X;
# Line 4483 | Line 4487 | yyreduce:
4487    case 184:
4488  
4489   /* Line 1810 of yacc.c  */
4490 < #line 1240 "conf_parser.y"
4490 > #line 1241 "conf_parser.y"
4491      {
4492    if (conf_parser_ctx.pass == 2)
4493      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4493 | Line 4497 | yyreduce:
4497    case 185:
4498  
4499   /* Line 1810 of yacc.c  */
4500 < #line 1244 "conf_parser.y"
4500 > #line 1245 "conf_parser.y"
4501      {
4502    if (conf_parser_ctx.pass == 2)
4503      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4503 | Line 4507 | yyreduce:
4507    case 186:
4508  
4509   /* Line 1810 of yacc.c  */
4510 < #line 1248 "conf_parser.y"
4510 > #line 1249 "conf_parser.y"
4511      {
4512    if (conf_parser_ctx.pass == 2)
4513      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4513 | Line 4517 | yyreduce:
4517    case 187:
4518  
4519   /* Line 1810 of yacc.c  */
4520 < #line 1252 "conf_parser.y"
4520 > #line 1253 "conf_parser.y"
4521      {
4522    if (conf_parser_ctx.pass == 2)
4523      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4523 | Line 4527 | yyreduce:
4527    case 188:
4528  
4529   /* Line 1810 of yacc.c  */
4530 < #line 1256 "conf_parser.y"
4530 > #line 1257 "conf_parser.y"
4531      {
4532    if (conf_parser_ctx.pass == 2)
4533      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4533 | Line 4537 | yyreduce:
4537    case 189:
4538  
4539   /* Line 1810 of yacc.c  */
4540 < #line 1260 "conf_parser.y"
4540 > #line 1261 "conf_parser.y"
4541      {
4542    if (conf_parser_ctx.pass == 2)
4543      yy_aconf->port |= OPER_FLAG_N;
# Line 4543 | Line 4547 | yyreduce:
4547    case 190:
4548  
4549   /* Line 1810 of yacc.c  */
4550 < #line 1264 "conf_parser.y"
4550 > #line 1265 "conf_parser.y"
4551      {
4552    if (conf_parser_ctx.pass == 2)
4553      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4553 | Line 4557 | yyreduce:
4557    case 191:
4558  
4559   /* Line 1810 of yacc.c  */
4560 < #line 1268 "conf_parser.y"
4560 > #line 1269 "conf_parser.y"
4561      {
4562    if (conf_parser_ctx.pass == 2)
4563      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4563 | Line 4567 | yyreduce:
4567    case 192:
4568  
4569   /* Line 1810 of yacc.c  */
4570 < #line 1272 "conf_parser.y"
4570 > #line 1273 "conf_parser.y"
4571      {
4572    if (conf_parser_ctx.pass == 2)
4573      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4573 | Line 4577 | yyreduce:
4577    case 193:
4578  
4579   /* Line 1810 of yacc.c  */
4580 < #line 1276 "conf_parser.y"
4580 > #line 1277 "conf_parser.y"
4581      {
4582    if (conf_parser_ctx.pass == 2)
4583      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4583 | Line 4587 | yyreduce:
4587    case 194:
4588  
4589   /* Line 1810 of yacc.c  */
4590 < #line 1280 "conf_parser.y"
4590 > #line 1281 "conf_parser.y"
4591      {
4592    if (conf_parser_ctx.pass == 2)
4593      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4593 | Line 4597 | yyreduce:
4597    case 195:
4598  
4599   /* Line 1810 of yacc.c  */
4600 < #line 1290 "conf_parser.y"
4600 > #line 1291 "conf_parser.y"
4601      {
4602    if (conf_parser_ctx.pass == 1)
4603    {
# Line 4606 | Line 4610 | yyreduce:
4610    case 196:
4611  
4612   /* Line 1810 of yacc.c  */
4613 < #line 1297 "conf_parser.y"
4613 > #line 1298 "conf_parser.y"
4614      {
4615    if (conf_parser_ctx.pass == 1)
4616    {
# Line 4653 | Line 4657 | yyreduce:
4657    case 213:
4658  
4659   /* Line 1810 of yacc.c  */
4660 < #line 1355 "conf_parser.y"
4660 > #line 1356 "conf_parser.y"
4661      {
4662    if (conf_parser_ctx.pass == 1)
4663    {
# Line 4666 | Line 4670 | yyreduce:
4670    case 214:
4671  
4672   /* Line 1810 of yacc.c  */
4673 < #line 1364 "conf_parser.y"
4673 > #line 1365 "conf_parser.y"
4674      {
4675    if (conf_parser_ctx.pass == 1)
4676      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4676 | Line 4680 | yyreduce:
4680    case 215:
4681  
4682   /* Line 1810 of yacc.c  */
4683 < #line 1370 "conf_parser.y"
4683 > #line 1371 "conf_parser.y"
4684      {
4685    if (conf_parser_ctx.pass == 1)
4686      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4686 | Line 4690 | yyreduce:
4690    case 216:
4691  
4692   /* Line 1810 of yacc.c  */
4693 < #line 1376 "conf_parser.y"
4693 > #line 1377 "conf_parser.y"
4694      {
4695    if (conf_parser_ctx.pass == 1)
4696      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4696 | Line 4700 | yyreduce:
4700    case 217:
4701  
4702   /* Line 1810 of yacc.c  */
4703 < #line 1382 "conf_parser.y"
4703 > #line 1383 "conf_parser.y"
4704      {
4705    if (conf_parser_ctx.pass == 1)
4706      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4706 | Line 4710 | yyreduce:
4710    case 218:
4711  
4712   /* Line 1810 of yacc.c  */
4713 < #line 1388 "conf_parser.y"
4713 > #line 1389 "conf_parser.y"
4714      {
4715    if (conf_parser_ctx.pass == 1)
4716      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4716 | Line 4720 | yyreduce:
4720    case 219:
4721  
4722   /* Line 1810 of yacc.c  */
4723 < #line 1394 "conf_parser.y"
4723 > #line 1395 "conf_parser.y"
4724      {
4725    if (conf_parser_ctx.pass == 1)
4726      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4726 | Line 4730 | yyreduce:
4730    case 220:
4731  
4732   /* Line 1810 of yacc.c  */
4733 < #line 1400 "conf_parser.y"
4733 > #line 1401 "conf_parser.y"
4734      {
4735    if (conf_parser_ctx.pass == 1)
4736      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4736 | Line 4740 | yyreduce:
4740    case 221:
4741  
4742   /* Line 1810 of yacc.c  */
4743 < #line 1406 "conf_parser.y"
4743 > #line 1407 "conf_parser.y"
4744      {
4745    if (conf_parser_ctx.pass == 1)
4746      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4746 | Line 4750 | yyreduce:
4750    case 222:
4751  
4752   /* Line 1810 of yacc.c  */
4753 < #line 1412 "conf_parser.y"
4753 > #line 1413 "conf_parser.y"
4754      {
4755    if (conf_parser_ctx.pass == 1)
4756      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4756 | Line 4760 | yyreduce:
4760    case 223:
4761  
4762   /* Line 1810 of yacc.c  */
4763 < #line 1418 "conf_parser.y"
4763 > #line 1419 "conf_parser.y"
4764      {
4765    if (conf_parser_ctx.pass == 1)
4766      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4766 | Line 4770 | yyreduce:
4770    case 224:
4771  
4772   /* Line 1810 of yacc.c  */
4773 < #line 1424 "conf_parser.y"
4773 > #line 1425 "conf_parser.y"
4774      {
4775    if (conf_parser_ctx.pass == 1)
4776      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4776 | Line 4780 | yyreduce:
4780    case 225:
4781  
4782   /* Line 1810 of yacc.c  */
4783 < #line 1430 "conf_parser.y"
4783 > #line 1431 "conf_parser.y"
4784      {
4785    if (conf_parser_ctx.pass == 1)
4786      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4786 | Line 4790 | yyreduce:
4790    case 226:
4791  
4792   /* Line 1810 of yacc.c  */
4793 < #line 1439 "conf_parser.y"
4793 > #line 1440 "conf_parser.y"
4794      {
4795    if (conf_parser_ctx.pass == 2)
4796    {
# Line 4799 | Line 4803 | yyreduce:
4803    case 227:
4804  
4805   /* Line 1810 of yacc.c  */
4806 < #line 1446 "conf_parser.y"
4806 > #line 1447 "conf_parser.y"
4807      {
4808    if (conf_parser_ctx.pass == 2)
4809    {
# Line 4812 | Line 4816 | yyreduce:
4816    case 228:
4817  
4818   /* Line 1810 of yacc.c  */
4819 < #line 1455 "conf_parser.y"
4819 > #line 1456 "conf_parser.y"
4820      {
4821    listener_flags = 0;
4822   }
# Line 4821 | Line 4825 | yyreduce:
4825    case 232:
4826  
4827   /* Line 1810 of yacc.c  */
4828 < #line 1461 "conf_parser.y"
4828 > #line 1462 "conf_parser.y"
4829      {
4830    if (conf_parser_ctx.pass == 2)
4831      listener_flags |= LISTENER_SSL;
# Line 4831 | Line 4835 | yyreduce:
4835    case 233:
4836  
4837   /* Line 1810 of yacc.c  */
4838 < #line 1465 "conf_parser.y"
4838 > #line 1466 "conf_parser.y"
4839      {
4840    if (conf_parser_ctx.pass == 2)
4841      listener_flags |= LISTENER_HIDDEN;
# Line 4841 | Line 4845 | yyreduce:
4845    case 234:
4846  
4847   /* Line 1810 of yacc.c  */
4848 < #line 1469 "conf_parser.y"
4848 > #line 1470 "conf_parser.y"
4849      {
4850    if (conf_parser_ctx.pass == 2)
4851      listener_flags |= LISTENER_SERVER;
# Line 4851 | Line 4855 | yyreduce:
4855    case 242:
4856  
4857   /* Line 1810 of yacc.c  */
4858 < #line 1479 "conf_parser.y"
4858 > #line 1480 "conf_parser.y"
4859      { listener_flags = 0; }
4860      break;
4861  
4862    case 246:
4863  
4864   /* Line 1810 of yacc.c  */
4865 < #line 1484 "conf_parser.y"
4865 > #line 1485 "conf_parser.y"
4866      {
4867    if (conf_parser_ctx.pass == 2)
4868    {
# Line 4878 | Line 4882 | yyreduce:
4882    case 247:
4883  
4884   /* Line 1810 of yacc.c  */
4885 < #line 1498 "conf_parser.y"
4885 > #line 1499 "conf_parser.y"
4886      {
4887    if (conf_parser_ctx.pass == 2)
4888    {
# Line 4902 | Line 4906 | yyreduce:
4906    case 248:
4907  
4908   /* Line 1810 of yacc.c  */
4909 < #line 1518 "conf_parser.y"
4909 > #line 1519 "conf_parser.y"
4910      {
4911    if (conf_parser_ctx.pass == 2)
4912    {
# Line 4915 | Line 4919 | yyreduce:
4919    case 249:
4920  
4921   /* Line 1810 of yacc.c  */
4922 < #line 1527 "conf_parser.y"
4922 > #line 1528 "conf_parser.y"
4923      {
4924    if (conf_parser_ctx.pass == 2)
4925    {
# Line 4928 | Line 4932 | yyreduce:
4932    case 250:
4933  
4934   /* Line 1810 of yacc.c  */
4935 < #line 1539 "conf_parser.y"
4935 > #line 1540 "conf_parser.y"
4936      {
4937    if (conf_parser_ctx.pass == 2)
4938    {
# Line 4946 | Line 4950 | yyreduce:
4950    case 251:
4951  
4952   /* Line 1810 of yacc.c  */
4953 < #line 1551 "conf_parser.y"
4953 > #line 1552 "conf_parser.y"
4954      {
4955    if (conf_parser_ctx.pass == 2)
4956    {
# Line 5007 | Line 5011 | yyreduce:
5011    case 263:
5012  
5013   /* Line 1810 of yacc.c  */
5014 < #line 1613 "conf_parser.y"
5014 > #line 1614 "conf_parser.y"
5015      {
5016    if (conf_parser_ctx.pass == 2)
5017    {
# Line 5046 | Line 5050 | yyreduce:
5050    case 264:
5051  
5052   /* Line 1810 of yacc.c  */
5053 < #line 1648 "conf_parser.y"
5053 > #line 1649 "conf_parser.y"
5054      {
5055    if (conf_parser_ctx.pass == 2)
5056    {
# Line 5063 | Line 5067 | yyreduce:
5067    case 265:
5068  
5069   /* Line 1810 of yacc.c  */
5070 < #line 1661 "conf_parser.y"
5070 > #line 1662 "conf_parser.y"
5071      {
5072    if (conf_parser_ctx.pass == 2)
5073    {
# Line 5076 | Line 5080 | yyreduce:
5080    case 266:
5081  
5082   /* Line 1810 of yacc.c  */
5083 < #line 1670 "conf_parser.y"
5083 > #line 1671 "conf_parser.y"
5084      {
5085    if (conf_parser_ctx.pass == 2)
5086    {
# Line 5091 | Line 5095 | yyreduce:
5095    case 267:
5096  
5097   /* Line 1810 of yacc.c  */
5098 < #line 1681 "conf_parser.y"
5098 > #line 1682 "conf_parser.y"
5099      {
5100   }
5101      break;
# Line 5099 | Line 5103 | yyreduce:
5103    case 271:
5104  
5105   /* Line 1810 of yacc.c  */
5106 < #line 1686 "conf_parser.y"
5106 > #line 1687 "conf_parser.y"
5107      {
5108    if (conf_parser_ctx.pass == 2)
5109      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 5109 | Line 5113 | yyreduce:
5113    case 272:
5114  
5115   /* Line 1810 of yacc.c  */
5116 < #line 1690 "conf_parser.y"
5116 > #line 1691 "conf_parser.y"
5117      {
5118    if (conf_parser_ctx.pass == 2)
5119      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 5119 | Line 5123 | yyreduce:
5123    case 273:
5124  
5125   /* Line 1810 of yacc.c  */
5126 < #line 1694 "conf_parser.y"
5126 > #line 1695 "conf_parser.y"
5127      {
5128    if (conf_parser_ctx.pass == 2)
5129      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 5129 | Line 5133 | yyreduce:
5133    case 274:
5134  
5135   /* Line 1810 of yacc.c  */
5136 < #line 1698 "conf_parser.y"
5136 > #line 1699 "conf_parser.y"
5137      {
5138    if (conf_parser_ctx.pass == 2)
5139      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 5139 | Line 5143 | yyreduce:
5143    case 275:
5144  
5145   /* Line 1810 of yacc.c  */
5146 < #line 1702 "conf_parser.y"
5146 > #line 1703 "conf_parser.y"
5147      {
5148    if (conf_parser_ctx.pass == 2)
5149      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 5149 | Line 5153 | yyreduce:
5153    case 276:
5154  
5155   /* Line 1810 of yacc.c  */
5156 < #line 1706 "conf_parser.y"
5156 > #line 1707 "conf_parser.y"
5157      {
5158    if (conf_parser_ctx.pass == 2)
5159      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 5159 | Line 5163 | yyreduce:
5163    case 277:
5164  
5165   /* Line 1810 of yacc.c  */
5166 < #line 1710 "conf_parser.y"
5166 > #line 1711 "conf_parser.y"
5167      {
5168    if (conf_parser_ctx.pass == 2)
5169      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5169 | Line 5173 | yyreduce:
5173    case 278:
5174  
5175   /* Line 1810 of yacc.c  */
5176 < #line 1714 "conf_parser.y"
5176 > #line 1715 "conf_parser.y"
5177      {
5178    if (conf_parser_ctx.pass == 2)
5179      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5179 | Line 5183 | yyreduce:
5183    case 279:
5184  
5185   /* Line 1810 of yacc.c  */
5186 < #line 1718 "conf_parser.y"
5186 > #line 1719 "conf_parser.y"
5187      {
5188    if (conf_parser_ctx.pass == 2)
5189      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5189 | Line 5193 | yyreduce:
5193    case 280:
5194  
5195   /* Line 1810 of yacc.c  */
5196 < #line 1725 "conf_parser.y"
5196 > #line 1726 "conf_parser.y"
5197      {
5198    if (conf_parser_ctx.pass == 2)
5199    {
# Line 5212 | Line 5216 | yyreduce:
5216    case 281:
5217  
5218   /* Line 1810 of yacc.c  */
5219 < #line 1744 "conf_parser.y"
5219 > #line 1745 "conf_parser.y"
5220      {
5221    if (conf_parser_ctx.pass == 2)
5222    {
# Line 5226 | Line 5230 | yyreduce:
5230    case 282:
5231  
5232   /* Line 1810 of yacc.c  */
5233 < #line 1754 "conf_parser.y"
5233 > #line 1755 "conf_parser.y"
5234      {
5235    if (conf_parser_ctx.pass == 2)
5236    {
# Line 5239 | Line 5243 | yyreduce:
5243    case 283:
5244  
5245   /* Line 1810 of yacc.c  */
5246 < #line 1767 "conf_parser.y"
5246 > #line 1768 "conf_parser.y"
5247      {
5248    if (conf_parser_ctx.pass == 2)
5249    {
# Line 5252 | Line 5256 | yyreduce:
5256    case 284:
5257  
5258   /* Line 1810 of yacc.c  */
5259 < #line 1774 "conf_parser.y"
5259 > #line 1775 "conf_parser.y"
5260      {
5261    if (conf_parser_ctx.pass == 2)
5262    {
# Line 5265 | Line 5269 | yyreduce:
5269    case 291:
5270  
5271   /* Line 1810 of yacc.c  */
5272 < #line 1786 "conf_parser.y"
5272 > #line 1787 "conf_parser.y"
5273      {
5274    if (conf_parser_ctx.pass == 2)
5275    {
# Line 5278 | Line 5282 | yyreduce:
5282    case 292:
5283  
5284   /* Line 1810 of yacc.c  */
5285 < #line 1795 "conf_parser.y"
5285 > #line 1796 "conf_parser.y"
5286      {
5287    if (conf_parser_ctx.pass == 2)
5288    {
# Line 5297 | Line 5301 | yyreduce:
5301    case 293:
5302  
5303   /* Line 1810 of yacc.c  */
5304 < #line 1810 "conf_parser.y"
5304 > #line 1811 "conf_parser.y"
5305      {
5306    if (conf_parser_ctx.pass == 2)
5307    {
# Line 5311 | Line 5315 | yyreduce:
5315    case 299:
5316  
5317   /* Line 1810 of yacc.c  */
5318 < #line 1828 "conf_parser.y"
5318 > #line 1829 "conf_parser.y"
5319      {
5320    if (conf_parser_ctx.pass == 2)
5321    {
# Line 5327 | Line 5331 | yyreduce:
5331    case 300:
5332  
5333   /* Line 1810 of yacc.c  */
5334 < #line 1843 "conf_parser.y"
5334 > #line 1844 "conf_parser.y"
5335      {
5336    if (conf_parser_ctx.pass == 2)
5337    {
# Line 5341 | Line 5345 | yyreduce:
5345    case 301:
5346  
5347   /* Line 1810 of yacc.c  */
5348 < #line 1851 "conf_parser.y"
5348 > #line 1852 "conf_parser.y"
5349      {
5350    if (conf_parser_ctx.pass == 2)
5351    {
# Line 5353 | Line 5357 | yyreduce:
5357    case 308:
5358  
5359   /* Line 1810 of yacc.c  */
5360 < #line 1862 "conf_parser.y"
5360 > #line 1863 "conf_parser.y"
5361      {
5362    if (conf_parser_ctx.pass == 2)
5363    {
# Line 5366 | Line 5370 | yyreduce:
5370    case 309:
5371  
5372   /* Line 1810 of yacc.c  */
5373 < #line 1871 "conf_parser.y"
5373 > #line 1872 "conf_parser.y"
5374      {
5375    if (conf_parser_ctx.pass == 2)
5376    {
# Line 5392 | Line 5396 | yyreduce:
5396    case 310:
5397  
5398   /* Line 1810 of yacc.c  */
5399 < #line 1893 "conf_parser.y"
5399 > #line 1894 "conf_parser.y"
5400      {
5401    if (conf_parser_ctx.pass == 2)
5402      yy_match_item->action = 0;
# Line 5402 | Line 5406 | yyreduce:
5406    case 314:
5407  
5408   /* Line 1810 of yacc.c  */
5409 < #line 1900 "conf_parser.y"
5409 > #line 1901 "conf_parser.y"
5410      {
5411    if (conf_parser_ctx.pass == 2)
5412      yy_match_item->action |= SHARED_KLINE;
# Line 5412 | Line 5416 | yyreduce:
5416    case 315:
5417  
5418   /* Line 1810 of yacc.c  */
5419 < #line 1904 "conf_parser.y"
5419 > #line 1905 "conf_parser.y"
5420      {
5421    if (conf_parser_ctx.pass == 2)
5422      yy_match_item->action |= SHARED_UNKLINE;
# Line 5422 | Line 5426 | yyreduce:
5426    case 316:
5427  
5428   /* Line 1810 of yacc.c  */
5429 < #line 1908 "conf_parser.y"
5429 > #line 1909 "conf_parser.y"
5430      {
5431    if (conf_parser_ctx.pass == 2)
5432      yy_match_item->action |= SHARED_DLINE;
# Line 5432 | Line 5436 | yyreduce:
5436    case 317:
5437  
5438   /* Line 1810 of yacc.c  */
5439 < #line 1912 "conf_parser.y"
5439 > #line 1913 "conf_parser.y"
5440      {
5441    if (conf_parser_ctx.pass == 2)
5442      yy_match_item->action |= SHARED_UNDLINE;
# Line 5442 | Line 5446 | yyreduce:
5446    case 318:
5447  
5448   /* Line 1810 of yacc.c  */
5449 < #line 1916 "conf_parser.y"
5449 > #line 1917 "conf_parser.y"
5450      {
5451    if (conf_parser_ctx.pass == 2)
5452      yy_match_item->action |= SHARED_XLINE;
# Line 5452 | Line 5456 | yyreduce:
5456    case 319:
5457  
5458   /* Line 1810 of yacc.c  */
5459 < #line 1920 "conf_parser.y"
5459 > #line 1921 "conf_parser.y"
5460      {
5461    if (conf_parser_ctx.pass == 2)
5462      yy_match_item->action |= SHARED_UNXLINE;
# Line 5462 | Line 5466 | yyreduce:
5466    case 320:
5467  
5468   /* Line 1810 of yacc.c  */
5469 < #line 1924 "conf_parser.y"
5469 > #line 1925 "conf_parser.y"
5470      {
5471    if (conf_parser_ctx.pass == 2)
5472      yy_match_item->action |= SHARED_RESV;
# Line 5472 | Line 5476 | yyreduce:
5476    case 321:
5477  
5478   /* Line 1810 of yacc.c  */
5479 < #line 1928 "conf_parser.y"
5479 > #line 1929 "conf_parser.y"
5480      {
5481    if (conf_parser_ctx.pass == 2)
5482      yy_match_item->action |= SHARED_UNRESV;
# Line 5482 | Line 5486 | yyreduce:
5486    case 322:
5487  
5488   /* Line 1810 of yacc.c  */
5489 < #line 1932 "conf_parser.y"
5489 > #line 1933 "conf_parser.y"
5490      {
5491    if (conf_parser_ctx.pass == 2)
5492      yy_match_item->action |= SHARED_LOCOPS;
# Line 5492 | Line 5496 | yyreduce:
5496    case 323:
5497  
5498   /* Line 1810 of yacc.c  */
5499 < #line 1936 "conf_parser.y"
5499 > #line 1937 "conf_parser.y"
5500      {
5501    if (conf_parser_ctx.pass == 2)
5502      yy_match_item->action = SHARED_ALL;
# Line 5502 | Line 5506 | yyreduce:
5506    case 324:
5507  
5508   /* Line 1810 of yacc.c  */
5509 < #line 1945 "conf_parser.y"
5509 > #line 1946 "conf_parser.y"
5510      {
5511    if (conf_parser_ctx.pass == 2)
5512    {
# Line 5515 | Line 5519 | yyreduce:
5519    case 325:
5520  
5521   /* Line 1810 of yacc.c  */
5522 < #line 1952 "conf_parser.y"
5522 > #line 1953 "conf_parser.y"
5523      {
5524    if (conf_parser_ctx.pass == 2)
5525    {
# Line 5529 | Line 5533 | yyreduce:
5533    case 331:
5534  
5535   /* Line 1810 of yacc.c  */
5536 < #line 1965 "conf_parser.y"
5536 > #line 1966 "conf_parser.y"
5537      {
5538    if (conf_parser_ctx.pass == 2)
5539      DupString(yy_conf->name, yylval.string);
# Line 5539 | Line 5543 | yyreduce:
5543    case 332:
5544  
5545   /* Line 1810 of yacc.c  */
5546 < #line 1971 "conf_parser.y"
5546 > #line 1972 "conf_parser.y"
5547      {
5548    if (conf_parser_ctx.pass == 2)
5549      yy_conf->flags = 0;
# Line 5549 | Line 5553 | yyreduce:
5553    case 336:
5554  
5555   /* Line 1810 of yacc.c  */
5556 < #line 1978 "conf_parser.y"
5556 > #line 1979 "conf_parser.y"
5557      {
5558    if (conf_parser_ctx.pass == 2)
5559      yy_conf->flags |= SHARED_KLINE;
# Line 5559 | Line 5563 | yyreduce:
5563    case 337:
5564  
5565   /* Line 1810 of yacc.c  */
5566 < #line 1982 "conf_parser.y"
5566 > #line 1983 "conf_parser.y"
5567      {
5568    if (conf_parser_ctx.pass == 2)
5569      yy_conf->flags |= SHARED_UNKLINE;
# Line 5569 | Line 5573 | yyreduce:
5573    case 338:
5574  
5575   /* Line 1810 of yacc.c  */
5576 < #line 1986 "conf_parser.y"
5576 > #line 1987 "conf_parser.y"
5577      {
5578    if (conf_parser_ctx.pass == 2)
5579      yy_conf->flags |= SHARED_DLINE;
# Line 5579 | Line 5583 | yyreduce:
5583    case 339:
5584  
5585   /* Line 1810 of yacc.c  */
5586 < #line 1990 "conf_parser.y"
5586 > #line 1991 "conf_parser.y"
5587      {
5588    if (conf_parser_ctx.pass == 2)
5589      yy_conf->flags |= SHARED_UNDLINE;
# Line 5589 | Line 5593 | yyreduce:
5593    case 340:
5594  
5595   /* Line 1810 of yacc.c  */
5596 < #line 1994 "conf_parser.y"
5596 > #line 1995 "conf_parser.y"
5597      {
5598    if (conf_parser_ctx.pass == 2)
5599      yy_conf->flags |= SHARED_XLINE;
# Line 5599 | Line 5603 | yyreduce:
5603    case 341:
5604  
5605   /* Line 1810 of yacc.c  */
5606 < #line 1998 "conf_parser.y"
5606 > #line 1999 "conf_parser.y"
5607      {
5608    if (conf_parser_ctx.pass == 2)
5609      yy_conf->flags |= SHARED_UNXLINE;
# Line 5609 | Line 5613 | yyreduce:
5613    case 342:
5614  
5615   /* Line 1810 of yacc.c  */
5616 < #line 2002 "conf_parser.y"
5616 > #line 2003 "conf_parser.y"
5617      {
5618    if (conf_parser_ctx.pass == 2)
5619      yy_conf->flags |= SHARED_RESV;
# Line 5619 | Line 5623 | yyreduce:
5623    case 343:
5624  
5625   /* Line 1810 of yacc.c  */
5626 < #line 2006 "conf_parser.y"
5626 > #line 2007 "conf_parser.y"
5627      {
5628    if (conf_parser_ctx.pass == 2)
5629      yy_conf->flags |= SHARED_UNRESV;
# Line 5629 | Line 5633 | yyreduce:
5633    case 344:
5634  
5635   /* Line 1810 of yacc.c  */
5636 < #line 2010 "conf_parser.y"
5636 > #line 2011 "conf_parser.y"
5637      {
5638    if (conf_parser_ctx.pass == 2)
5639      yy_conf->flags |= SHARED_LOCOPS;
# Line 5639 | Line 5643 | yyreduce:
5643    case 345:
5644  
5645   /* Line 1810 of yacc.c  */
5646 < #line 2014 "conf_parser.y"
5646 > #line 2015 "conf_parser.y"
5647      {
5648    if (conf_parser_ctx.pass == 2)
5649      yy_conf->flags = SHARED_ALL;
# Line 5649 | Line 5653 | yyreduce:
5653    case 346:
5654  
5655   /* Line 1810 of yacc.c  */
5656 < #line 2023 "conf_parser.y"
5656 > #line 2024 "conf_parser.y"
5657      {
5658    if (conf_parser_ctx.pass == 2)
5659    {
# Line 5670 | Line 5674 | yyreduce:
5674    case 347:
5675  
5676   /* Line 1810 of yacc.c  */
5677 < #line 2038 "conf_parser.y"
5677 > #line 2039 "conf_parser.y"
5678      {
5679    if (conf_parser_ctx.pass == 2)
5680    {
# Line 5710 | Line 5714 | yyreduce:
5714    case 364:
5715  
5716   /* Line 1810 of yacc.c  */
5717 < #line 2082 "conf_parser.y"
5717 > #line 2083 "conf_parser.y"
5718      {
5719    if (conf_parser_ctx.pass == 2)
5720    {
# Line 5723 | Line 5727 | yyreduce:
5727    case 365:
5728  
5729   /* Line 1810 of yacc.c  */
5730 < #line 2091 "conf_parser.y"
5730 > #line 2092 "conf_parser.y"
5731      {
5732    if (conf_parser_ctx.pass == 2)
5733    {
# Line 5736 | Line 5740 | yyreduce:
5740    case 366:
5741  
5742   /* Line 1810 of yacc.c  */
5743 < #line 2100 "conf_parser.y"
5743 > #line 2101 "conf_parser.y"
5744      {
5745    if (conf_parser_ctx.pass == 2)
5746    {
# Line 5766 | Line 5770 | yyreduce:
5770    case 367:
5771  
5772   /* Line 1810 of yacc.c  */
5773 < #line 2126 "conf_parser.y"
5773 > #line 2127 "conf_parser.y"
5774      {
5775    if (conf_parser_ctx.pass == 2)
5776    {
# Line 5788 | Line 5792 | yyreduce:
5792    case 368:
5793  
5794   /* Line 1810 of yacc.c  */
5795 < #line 2144 "conf_parser.y"
5795 > #line 2145 "conf_parser.y"
5796      {
5797    if (conf_parser_ctx.pass == 2)
5798    {
# Line 5810 | Line 5814 | yyreduce:
5814    case 369:
5815  
5816   /* Line 1810 of yacc.c  */
5817 < #line 2162 "conf_parser.y"
5817 > #line 2163 "conf_parser.y"
5818      {
5819    if (conf_parser_ctx.pass == 2)
5820      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5820 | Line 5824 | yyreduce:
5824    case 370:
5825  
5826   /* Line 1810 of yacc.c  */
5827 < #line 2168 "conf_parser.y"
5827 > #line 2169 "conf_parser.y"
5828      {
5829    if (conf_parser_ctx.pass == 2)
5830      yy_aconf->aftype = AF_INET;
# Line 5830 | Line 5834 | yyreduce:
5834    case 371:
5835  
5836   /* Line 1810 of yacc.c  */
5837 < #line 2172 "conf_parser.y"
5837 > #line 2173 "conf_parser.y"
5838      {
5839   #ifdef IPV6
5840    if (conf_parser_ctx.pass == 2)
# Line 5842 | Line 5846 | yyreduce:
5846    case 372:
5847  
5848   /* Line 1810 of yacc.c  */
5849 < #line 2180 "conf_parser.y"
5849 > #line 2181 "conf_parser.y"
5850      {
5851   }
5852      break;
# Line 5850 | Line 5854 | yyreduce:
5854    case 376:
5855  
5856   /* Line 1810 of yacc.c  */
5857 < #line 2185 "conf_parser.y"
5857 > #line 2186 "conf_parser.y"
5858      {
5859    if (conf_parser_ctx.pass == 2)
5860      SetConfAllowAutoConn(yy_aconf);
# Line 5860 | Line 5864 | yyreduce:
5864    case 377:
5865  
5866   /* Line 1810 of yacc.c  */
5867 < #line 2189 "conf_parser.y"
5867 > #line 2190 "conf_parser.y"
5868      {
5869    if (conf_parser_ctx.pass == 2)
5870      SetConfAwayBurst(yy_aconf);
# Line 5870 | Line 5874 | yyreduce:
5874    case 378:
5875  
5876   /* Line 1810 of yacc.c  */
5877 < #line 2193 "conf_parser.y"
5877 > #line 2194 "conf_parser.y"
5878      {
5879    if (conf_parser_ctx.pass == 2)
5880      SetConfTopicBurst(yy_aconf);
# Line 5880 | Line 5884 | yyreduce:
5884    case 379:
5885  
5886   /* Line 1810 of yacc.c  */
5887 < #line 2197 "conf_parser.y"
5887 > #line 2198 "conf_parser.y"
5888      {
5889    if (conf_parser_ctx.pass == 2)
5890      SetConfSSL(yy_aconf);
# Line 5890 | Line 5894 | yyreduce:
5894    case 380:
5895  
5896   /* Line 1810 of yacc.c  */
5897 < #line 2203 "conf_parser.y"
5897 > #line 2204 "conf_parser.y"
5898      {
5899    if (conf_parser_ctx.pass == 2)
5900    {
# Line 5905 | Line 5909 | yyreduce:
5909    case 381:
5910  
5911   /* Line 1810 of yacc.c  */
5912 < #line 2214 "conf_parser.y"
5912 > #line 2215 "conf_parser.y"
5913      {
5914    if (conf_parser_ctx.pass == 2)
5915    {
# Line 5920 | Line 5924 | yyreduce:
5924    case 382:
5925  
5926   /* Line 1810 of yacc.c  */
5927 < #line 2225 "conf_parser.y"
5927 > #line 2226 "conf_parser.y"
5928      {
5929    if (conf_parser_ctx.pass == 2)
5930    {
# Line 5935 | Line 5939 | yyreduce:
5939    case 383:
5940  
5941   /* Line 1810 of yacc.c  */
5942 < #line 2236 "conf_parser.y"
5942 > #line 2237 "conf_parser.y"
5943      {
5944    if (conf_parser_ctx.pass == 2)
5945    {
# Line 5948 | Line 5952 | yyreduce:
5952    case 384:
5953  
5954   /* Line 1810 of yacc.c  */
5955 < #line 2245 "conf_parser.y"
5955 > #line 2246 "conf_parser.y"
5956      {
5957   #ifdef HAVE_LIBCRYPTO
5958    if (conf_parser_ctx.pass == 2)
# Line 5966 | Line 5970 | yyreduce:
5970    case 385:
5971  
5972   /* Line 1810 of yacc.c  */
5973 < #line 2263 "conf_parser.y"
5973 > #line 2264 "conf_parser.y"
5974      {
5975    if (conf_parser_ctx.pass == 2)
5976    {
# Line 5979 | Line 5983 | yyreduce:
5983    case 386:
5984  
5985   /* Line 1810 of yacc.c  */
5986 < #line 2270 "conf_parser.y"
5986 > #line 2271 "conf_parser.y"
5987      {
5988    if (conf_parser_ctx.pass == 2)
5989    {
# Line 6041 | Line 6045 | yyreduce:
6045    case 387:
6046  
6047   /* Line 1810 of yacc.c  */
6048 < #line 2328 "conf_parser.y"
6048 > #line 2329 "conf_parser.y"
6049      {
6050   }
6051      break;
# Line 6049 | Line 6053 | yyreduce:
6053    case 391:
6054  
6055   /* Line 1810 of yacc.c  */
6056 < #line 2333 "conf_parser.y"
6056 > #line 2334 "conf_parser.y"
6057      {
6058    if (conf_parser_ctx.pass == 2)
6059      regex_ban = 1;
# Line 6059 | Line 6063 | yyreduce:
6063    case 398:
6064  
6065   /* Line 1810 of yacc.c  */
6066 < #line 2342 "conf_parser.y"
6066 > #line 2343 "conf_parser.y"
6067      {
6068    if (conf_parser_ctx.pass == 2)
6069    {
# Line 6082 | Line 6086 | yyreduce:
6086    case 399:
6087  
6088   /* Line 1810 of yacc.c  */
6089 < #line 2361 "conf_parser.y"
6089 > #line 2362 "conf_parser.y"
6090      {
6091    if (conf_parser_ctx.pass == 2)
6092      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6092 | Line 6096 | yyreduce:
6096    case 400:
6097  
6098   /* Line 1810 of yacc.c  */
6099 < #line 2370 "conf_parser.y"
6099 > #line 2371 "conf_parser.y"
6100      {
6101    if (conf_parser_ctx.pass == 2)
6102      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6102 | Line 6106 | yyreduce:
6106    case 401:
6107  
6108   /* Line 1810 of yacc.c  */
6109 < #line 2374 "conf_parser.y"
6109 > #line 2375 "conf_parser.y"
6110      {
6111    if (conf_parser_ctx.pass == 2)
6112    {
# Line 6127 | Line 6131 | yyreduce:
6131    case 407:
6132  
6133   /* Line 1810 of yacc.c  */
6134 < #line 2398 "conf_parser.y"
6134 > #line 2399 "conf_parser.y"
6135      {
6136    if (conf_parser_ctx.pass == 2)
6137      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6137 | Line 6141 | yyreduce:
6141    case 408:
6142  
6143   /* Line 1810 of yacc.c  */
6144 < #line 2404 "conf_parser.y"
6144 > #line 2405 "conf_parser.y"
6145      {
6146    if (conf_parser_ctx.pass == 2)
6147      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6147 | Line 6151 | yyreduce:
6151    case 414:
6152  
6153   /* Line 1810 of yacc.c  */
6154 < #line 2418 "conf_parser.y"
6154 > #line 2419 "conf_parser.y"
6155      {
6156    if (conf_parser_ctx.pass == 2)
6157    {
# Line 6166 | Line 6170 | yyreduce:
6170    case 415:
6171  
6172   /* Line 1810 of yacc.c  */
6173 < #line 2436 "conf_parser.y"
6173 > #line 2437 "conf_parser.y"
6174      {
6175    if (conf_parser_ctx.pass == 2)
6176    {
# Line 6179 | Line 6183 | yyreduce:
6183    case 416:
6184  
6185   /* Line 1810 of yacc.c  */
6186 < #line 2443 "conf_parser.y"
6186 > #line 2444 "conf_parser.y"
6187      {
6188    if (conf_parser_ctx.pass == 2)
6189    {
# Line 6223 | Line 6227 | yyreduce:
6227    case 417:
6228  
6229   /* Line 1810 of yacc.c  */
6230 < #line 2483 "conf_parser.y"
6230 > #line 2484 "conf_parser.y"
6231      {
6232   }
6233      break;
# Line 6231 | Line 6235 | yyreduce:
6235    case 421:
6236  
6237   /* Line 1810 of yacc.c  */
6238 < #line 2488 "conf_parser.y"
6238 > #line 2489 "conf_parser.y"
6239      {
6240    if (conf_parser_ctx.pass == 2)
6241      regex_ban = 1;
# Line 6241 | Line 6245 | yyreduce:
6245    case 428:
6246  
6247   /* Line 1810 of yacc.c  */
6248 < #line 2497 "conf_parser.y"
6248 > #line 2498 "conf_parser.y"
6249      {
6250    if (conf_parser_ctx.pass == 2)
6251      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6251 | Line 6255 | yyreduce:
6255    case 429:
6256  
6257   /* Line 1810 of yacc.c  */
6258 < #line 2503 "conf_parser.y"
6258 > #line 2504 "conf_parser.y"
6259      {
6260    if (conf_parser_ctx.pass == 2)
6261      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6261 | Line 6265 | yyreduce:
6265    case 485:
6266  
6267   /* Line 1810 of yacc.c  */
6268 < #line 2547 "conf_parser.y"
6268 > #line 2548 "conf_parser.y"
6269      {
6270    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6271   }
# Line 6270 | Line 6274 | yyreduce:
6274    case 486:
6275  
6276   /* Line 1810 of yacc.c  */
6277 < #line 2552 "conf_parser.y"
6277 > #line 2553 "conf_parser.y"
6278      {
6279    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6280   }
# Line 6279 | Line 6283 | yyreduce:
6283    case 487:
6284  
6285   /* Line 1810 of yacc.c  */
6286 < #line 2557 "conf_parser.y"
6286 > #line 2558 "conf_parser.y"
6287      {
6288    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6289   }
# Line 6288 | Line 6292 | yyreduce:
6292    case 488:
6293  
6294   /* Line 1810 of yacc.c  */
6295 < #line 2562 "conf_parser.y"
6295 > #line 2563 "conf_parser.y"
6296      {
6297    ConfigFileEntry.use_whois_actually = yylval.number;
6298   }
# Line 6297 | Line 6301 | yyreduce:
6301    case 489:
6302  
6303   /* Line 1810 of yacc.c  */
6304 < #line 2567 "conf_parser.y"
6304 > #line 2568 "conf_parser.y"
6305      {
6306    GlobalSetOptions.rejecttime = yylval.number;
6307   }
# Line 6306 | Line 6310 | yyreduce:
6310    case 490:
6311  
6312   /* Line 1810 of yacc.c  */
6313 < #line 2572 "conf_parser.y"
6313 > #line 2573 "conf_parser.y"
6314      {
6315    ConfigFileEntry.tkline_expire_notices = yylval.number;
6316   }
# Line 6315 | Line 6319 | yyreduce:
6319    case 491:
6320  
6321   /* Line 1810 of yacc.c  */
6322 < #line 2577 "conf_parser.y"
6322 > #line 2578 "conf_parser.y"
6323      {
6324    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6325   }
# Line 6324 | Line 6328 | yyreduce:
6328    case 492:
6329  
6330   /* Line 1810 of yacc.c  */
6331 < #line 2582 "conf_parser.y"
6331 > #line 2583 "conf_parser.y"
6332      {
6333    ConfigFileEntry.hide_spoof_ips = yylval.number;
6334   }
# Line 6333 | Line 6337 | yyreduce:
6337    case 493:
6338  
6339   /* Line 1810 of yacc.c  */
6340 < #line 2587 "conf_parser.y"
6340 > #line 2588 "conf_parser.y"
6341      {
6342    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6343   }
# Line 6342 | Line 6346 | yyreduce:
6346    case 494:
6347  
6348   /* Line 1810 of yacc.c  */
6349 < #line 2592 "conf_parser.y"
6349 > #line 2593 "conf_parser.y"
6350      {
6351    ConfigFileEntry.disable_remote = yylval.number;
6352   }
# Line 6351 | Line 6355 | yyreduce:
6355    case 495:
6356  
6357   /* Line 1810 of yacc.c  */
6358 < #line 2597 "conf_parser.y"
6358 > #line 2598 "conf_parser.y"
6359      {
6360    ConfigFileEntry.failed_oper_notice = yylval.number;
6361   }
# Line 6360 | Line 6364 | yyreduce:
6364    case 496:
6365  
6366   /* Line 1810 of yacc.c  */
6367 < #line 2602 "conf_parser.y"
6367 > #line 2603 "conf_parser.y"
6368      {
6369    ConfigFileEntry.anti_nick_flood = yylval.number;
6370   }
# Line 6369 | Line 6373 | yyreduce:
6373    case 497:
6374  
6375   /* Line 1810 of yacc.c  */
6376 < #line 2607 "conf_parser.y"
6376 > #line 2608 "conf_parser.y"
6377      {
6378    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6379   }
# Line 6378 | Line 6382 | yyreduce:
6382    case 498:
6383  
6384   /* Line 1810 of yacc.c  */
6385 < #line 2612 "conf_parser.y"
6385 > #line 2613 "conf_parser.y"
6386      {
6387    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6388   }
# Line 6387 | Line 6391 | yyreduce:
6391    case 499:
6392  
6393   /* Line 1810 of yacc.c  */
6394 < #line 2617 "conf_parser.y"
6394 > #line 2618 "conf_parser.y"
6395      {
6396    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6397   }
# Line 6396 | Line 6400 | yyreduce:
6400    case 500:
6401  
6402   /* Line 1810 of yacc.c  */
6403 < #line 2622 "conf_parser.y"
6403 > #line 2623 "conf_parser.y"
6404      {
6405    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6406   }
# Line 6405 | Line 6409 | yyreduce:
6409    case 501:
6410  
6411   /* Line 1810 of yacc.c  */
6412 < #line 2627 "conf_parser.y"
6412 > #line 2628 "conf_parser.y"
6413      {
6414    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6415   }
# Line 6414 | Line 6418 | yyreduce:
6418    case 502:
6419  
6420   /* Line 1810 of yacc.c  */
6421 < #line 2632 "conf_parser.y"
6421 > #line 2633 "conf_parser.y"
6422      {
6423    if (conf_parser_ctx.pass == 2)
6424      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6424 | Line 6428 | yyreduce:
6428    case 503:
6429  
6430   /* Line 1810 of yacc.c  */
6431 < #line 2638 "conf_parser.y"
6431 > #line 2639 "conf_parser.y"
6432      {
6433    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6434    {
# Line 6439 | Line 6443 | yyreduce:
6443    case 504:
6444  
6445   /* Line 1810 of yacc.c  */
6446 < #line 2649 "conf_parser.y"
6446 > #line 2650 "conf_parser.y"
6447      {
6448    ConfigFileEntry.kline_with_reason = yylval.number;
6449   }
# Line 6448 | Line 6452 | yyreduce:
6452    case 505:
6453  
6454   /* Line 1810 of yacc.c  */
6455 < #line 2654 "conf_parser.y"
6455 > #line 2655 "conf_parser.y"
6456      {
6457    if (conf_parser_ctx.pass == 2)
6458    {
# Line 6461 | Line 6465 | yyreduce:
6465    case 506:
6466  
6467   /* Line 1810 of yacc.c  */
6468 < #line 2663 "conf_parser.y"
6468 > #line 2664 "conf_parser.y"
6469      {
6470    ConfigFileEntry.invisible_on_connect = yylval.number;
6471   }
# Line 6470 | Line 6474 | yyreduce:
6474    case 507:
6475  
6476   /* Line 1810 of yacc.c  */
6477 < #line 2668 "conf_parser.y"
6477 > #line 2669 "conf_parser.y"
6478      {
6479    ConfigFileEntry.warn_no_nline = yylval.number;
6480   }
# Line 6479 | Line 6483 | yyreduce:
6483    case 508:
6484  
6485   /* Line 1810 of yacc.c  */
6486 < #line 2673 "conf_parser.y"
6486 > #line 2674 "conf_parser.y"
6487      {
6488    ConfigFileEntry.stats_e_disabled = yylval.number;
6489   }
# Line 6488 | Line 6492 | yyreduce:
6492    case 509:
6493  
6494   /* Line 1810 of yacc.c  */
6495 < #line 2678 "conf_parser.y"
6495 > #line 2679 "conf_parser.y"
6496      {
6497    ConfigFileEntry.stats_o_oper_only = yylval.number;
6498   }
# Line 6497 | Line 6501 | yyreduce:
6501    case 510:
6502  
6503   /* Line 1810 of yacc.c  */
6504 < #line 2683 "conf_parser.y"
6504 > #line 2684 "conf_parser.y"
6505      {
6506    ConfigFileEntry.stats_P_oper_only = yylval.number;
6507   }
# Line 6506 | Line 6510 | yyreduce:
6510    case 511:
6511  
6512   /* Line 1810 of yacc.c  */
6513 < #line 2688 "conf_parser.y"
6513 > #line 2689 "conf_parser.y"
6514      {
6515    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6516   }
# Line 6515 | Line 6519 | yyreduce:
6519    case 512:
6520  
6521   /* Line 1810 of yacc.c  */
6522 < #line 2691 "conf_parser.y"
6522 > #line 2692 "conf_parser.y"
6523      {
6524    ConfigFileEntry.stats_k_oper_only = 1;
6525   }
# Line 6524 | Line 6528 | yyreduce:
6528    case 513:
6529  
6530   /* Line 1810 of yacc.c  */
6531 < #line 2696 "conf_parser.y"
6531 > #line 2697 "conf_parser.y"
6532      {
6533    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6534   }
# Line 6533 | Line 6537 | yyreduce:
6537    case 514:
6538  
6539   /* Line 1810 of yacc.c  */
6540 < #line 2699 "conf_parser.y"
6540 > #line 2700 "conf_parser.y"
6541      {
6542    ConfigFileEntry.stats_i_oper_only = 1;
6543   }
# Line 6542 | Line 6546 | yyreduce:
6546    case 515:
6547  
6548   /* Line 1810 of yacc.c  */
6549 < #line 2704 "conf_parser.y"
6549 > #line 2705 "conf_parser.y"
6550      {
6551    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6552   }
# Line 6551 | Line 6555 | yyreduce:
6555    case 516:
6556  
6557   /* Line 1810 of yacc.c  */
6558 < #line 2709 "conf_parser.y"
6558 > #line 2710 "conf_parser.y"
6559      {
6560    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6561   }
# Line 6560 | Line 6564 | yyreduce:
6564    case 517:
6565  
6566   /* Line 1810 of yacc.c  */
6567 < #line 2714 "conf_parser.y"
6567 > #line 2715 "conf_parser.y"
6568      {
6569    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6570   }
# Line 6569 | Line 6573 | yyreduce:
6573    case 518:
6574  
6575   /* Line 1810 of yacc.c  */
6576 < #line 2719 "conf_parser.y"
6576 > #line 2720 "conf_parser.y"
6577      {
6578    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6579   }
# Line 6578 | Line 6582 | yyreduce:
6582    case 519:
6583  
6584   /* Line 1810 of yacc.c  */
6585 < #line 2724 "conf_parser.y"
6585 > #line 2725 "conf_parser.y"
6586      {
6587    ConfigFileEntry.short_motd = yylval.number;
6588   }
# Line 6587 | Line 6591 | yyreduce:
6591    case 520:
6592  
6593   /* Line 1810 of yacc.c  */
6594 < #line 2729 "conf_parser.y"
6594 > #line 2730 "conf_parser.y"
6595      {
6596    ConfigFileEntry.no_oper_flood = yylval.number;
6597   }
# Line 6596 | Line 6600 | yyreduce:
6600    case 521:
6601  
6602   /* Line 1810 of yacc.c  */
6603 < #line 2734 "conf_parser.y"
6603 > #line 2735 "conf_parser.y"
6604      {
6605    ConfigFileEntry.true_no_oper_flood = yylval.number;
6606   }
# Line 6605 | Line 6609 | yyreduce:
6609    case 522:
6610  
6611   /* Line 1810 of yacc.c  */
6612 < #line 2739 "conf_parser.y"
6612 > #line 2740 "conf_parser.y"
6613      {
6614    ConfigFileEntry.oper_pass_resv = yylval.number;
6615   }
# Line 6614 | Line 6618 | yyreduce:
6618    case 523:
6619  
6620   /* Line 1810 of yacc.c  */
6621 < #line 2744 "conf_parser.y"
6621 > #line 2745 "conf_parser.y"
6622      {
6623    if (conf_parser_ctx.pass == 2)
6624    {
# Line 6629 | Line 6633 | yyreduce:
6633    case 524:
6634  
6635   /* Line 1810 of yacc.c  */
6636 < #line 2755 "conf_parser.y"
6636 > #line 2756 "conf_parser.y"
6637      {
6638    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6639   }
# Line 6638 | Line 6642 | yyreduce:
6642    case 525:
6643  
6644   /* Line 1810 of yacc.c  */
6645 < #line 2760 "conf_parser.y"
6645 > #line 2761 "conf_parser.y"
6646      {
6647    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6648   }
# Line 6647 | Line 6651 | yyreduce:
6651    case 526:
6652  
6653   /* Line 1810 of yacc.c  */
6654 < #line 2765 "conf_parser.y"
6654 > #line 2766 "conf_parser.y"
6655      {
6656    ConfigFileEntry.use_egd = yylval.number;
6657   }
# Line 6656 | Line 6660 | yyreduce:
6660    case 527:
6661  
6662   /* Line 1810 of yacc.c  */
6663 < #line 2770 "conf_parser.y"
6663 > #line 2771 "conf_parser.y"
6664      {
6665    if (conf_parser_ctx.pass == 2)
6666    {
# Line 6669 | Line 6673 | yyreduce:
6673    case 528:
6674  
6675   /* Line 1810 of yacc.c  */
6676 < #line 2779 "conf_parser.y"
6676 > #line 2780 "conf_parser.y"
6677      {
6678    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6679    {
# Line 6682 | Line 6686 | yyreduce:
6686    case 529:
6687  
6688   /* Line 1810 of yacc.c  */
6689 < #line 2788 "conf_parser.y"
6689 > #line 2789 "conf_parser.y"
6690      {
6691    ConfigFileEntry.ping_cookie = yylval.number;
6692   }
# Line 6691 | Line 6695 | yyreduce:
6695    case 530:
6696  
6697   /* Line 1810 of yacc.c  */
6698 < #line 2793 "conf_parser.y"
6698 > #line 2794 "conf_parser.y"
6699      {
6700    ConfigFileEntry.disable_auth = yylval.number;
6701   }
# Line 6700 | Line 6704 | yyreduce:
6704    case 531:
6705  
6706   /* Line 1810 of yacc.c  */
6707 < #line 2798 "conf_parser.y"
6707 > #line 2799 "conf_parser.y"
6708      {
6709    ConfigFileEntry.throttle_time = yylval.number;
6710   }
# Line 6709 | Line 6713 | yyreduce:
6713    case 532:
6714  
6715   /* Line 1810 of yacc.c  */
6716 < #line 2803 "conf_parser.y"
6716 > #line 2804 "conf_parser.y"
6717      {
6718    ConfigFileEntry.oper_umodes = 0;
6719   }
# Line 6718 | Line 6722 | yyreduce:
6722    case 536:
6723  
6724   /* Line 1810 of yacc.c  */
6725 < #line 2809 "conf_parser.y"
6725 > #line 2810 "conf_parser.y"
6726      {
6727    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6728   }
# Line 6727 | Line 6731 | yyreduce:
6731    case 537:
6732  
6733   /* Line 1810 of yacc.c  */
6734 < #line 2812 "conf_parser.y"
6734 > #line 2813 "conf_parser.y"
6735      {
6736    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6737   }
# Line 6736 | Line 6740 | yyreduce:
6740    case 538:
6741  
6742   /* Line 1810 of yacc.c  */
6743 < #line 2815 "conf_parser.y"
6743 > #line 2816 "conf_parser.y"
6744      {
6745    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6746   }
# Line 6745 | Line 6749 | yyreduce:
6749    case 539:
6750  
6751   /* Line 1810 of yacc.c  */
6752 < #line 2818 "conf_parser.y"
6752 > #line 2819 "conf_parser.y"
6753      {
6754    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6755   }
# Line 6754 | Line 6758 | yyreduce:
6758    case 540:
6759  
6760   /* Line 1810 of yacc.c  */
6761 < #line 2821 "conf_parser.y"
6761 > #line 2822 "conf_parser.y"
6762      {
6763    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6764   }
# Line 6763 | Line 6767 | yyreduce:
6767    case 541:
6768  
6769   /* Line 1810 of yacc.c  */
6770 < #line 2824 "conf_parser.y"
6770 > #line 2825 "conf_parser.y"
6771      {
6772    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6773   }
# Line 6772 | Line 6776 | yyreduce:
6776    case 542:
6777  
6778   /* Line 1810 of yacc.c  */
6779 < #line 2827 "conf_parser.y"
6779 > #line 2828 "conf_parser.y"
6780      {
6781    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6782   }
# Line 6781 | Line 6785 | yyreduce:
6785    case 543:
6786  
6787   /* Line 1810 of yacc.c  */
6788 < #line 2830 "conf_parser.y"
6788 > #line 2831 "conf_parser.y"
6789      {
6790    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6791   }
# Line 6790 | Line 6794 | yyreduce:
6794    case 544:
6795  
6796   /* Line 1810 of yacc.c  */
6797 < #line 2833 "conf_parser.y"
6797 > #line 2834 "conf_parser.y"
6798      {
6799    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6800   }
# Line 6799 | Line 6803 | yyreduce:
6803    case 545:
6804  
6805   /* Line 1810 of yacc.c  */
6806 < #line 2836 "conf_parser.y"
6806 > #line 2837 "conf_parser.y"
6807      {
6808    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6809   }
# Line 6808 | Line 6812 | yyreduce:
6812    case 546:
6813  
6814   /* Line 1810 of yacc.c  */
6815 < #line 2839 "conf_parser.y"
6815 > #line 2840 "conf_parser.y"
6816      {
6817    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6818   }
# Line 6817 | Line 6821 | yyreduce:
6821    case 547:
6822  
6823   /* Line 1810 of yacc.c  */
6824 < #line 2842 "conf_parser.y"
6824 > #line 2843 "conf_parser.y"
6825      {
6826    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6827   }
# Line 6826 | Line 6830 | yyreduce:
6830    case 548:
6831  
6832   /* Line 1810 of yacc.c  */
6833 < #line 2845 "conf_parser.y"
6833 > #line 2846 "conf_parser.y"
6834      {
6835    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6836   }
# Line 6835 | Line 6839 | yyreduce:
6839    case 549:
6840  
6841   /* Line 1810 of yacc.c  */
6842 < #line 2848 "conf_parser.y"
6842 > #line 2849 "conf_parser.y"
6843      {
6844    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6845   }
# Line 6844 | Line 6848 | yyreduce:
6848    case 550:
6849  
6850   /* Line 1810 of yacc.c  */
6851 < #line 2851 "conf_parser.y"
6851 > #line 2852 "conf_parser.y"
6852      {
6853    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6854   }
# Line 6853 | Line 6857 | yyreduce:
6857    case 551:
6858  
6859   /* Line 1810 of yacc.c  */
6860 < #line 2854 "conf_parser.y"
6860 > #line 2855 "conf_parser.y"
6861      {
6862    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6863   }
# Line 6862 | Line 6866 | yyreduce:
6866    case 552:
6867  
6868   /* Line 1810 of yacc.c  */
6869 < #line 2857 "conf_parser.y"
6869 > #line 2858 "conf_parser.y"
6870      {
6871    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6872   }
# Line 6871 | Line 6875 | yyreduce:
6875    case 553:
6876  
6877   /* Line 1810 of yacc.c  */
6878 < #line 2860 "conf_parser.y"
6878 > #line 2861 "conf_parser.y"
6879      {
6880    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6881   }
# Line 6880 | Line 6884 | yyreduce:
6884    case 554:
6885  
6886   /* Line 1810 of yacc.c  */
6887 < #line 2863 "conf_parser.y"
6887 > #line 2864 "conf_parser.y"
6888      {
6889    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6890   }
# Line 6889 | Line 6893 | yyreduce:
6893    case 555:
6894  
6895   /* Line 1810 of yacc.c  */
6896 < #line 2866 "conf_parser.y"
6896 > #line 2867 "conf_parser.y"
6897      {
6898    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6899   }
# Line 6898 | Line 6902 | yyreduce:
6902    case 556:
6903  
6904   /* Line 1810 of yacc.c  */
6905 < #line 2871 "conf_parser.y"
6905 > #line 2872 "conf_parser.y"
6906      {
6907    ConfigFileEntry.oper_only_umodes = 0;
6908   }
# Line 6907 | Line 6911 | yyreduce:
6911    case 560:
6912  
6913   /* Line 1810 of yacc.c  */
6914 < #line 2877 "conf_parser.y"
6914 > #line 2878 "conf_parser.y"
6915      {
6916    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6917   }
# Line 6916 | Line 6920 | yyreduce:
6920    case 561:
6921  
6922   /* Line 1810 of yacc.c  */
6923 < #line 2880 "conf_parser.y"
6923 > #line 2881 "conf_parser.y"
6924      {
6925    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6926   }
# Line 6925 | Line 6929 | yyreduce:
6929    case 562:
6930  
6931   /* Line 1810 of yacc.c  */
6932 < #line 2883 "conf_parser.y"
6932 > #line 2884 "conf_parser.y"
6933      {
6934    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6935   }
# Line 6934 | Line 6938 | yyreduce:
6938    case 563:
6939  
6940   /* Line 1810 of yacc.c  */
6941 < #line 2886 "conf_parser.y"
6941 > #line 2887 "conf_parser.y"
6942      {
6943    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6944   }
# Line 6943 | Line 6947 | yyreduce:
6947    case 564:
6948  
6949   /* Line 1810 of yacc.c  */
6950 < #line 2889 "conf_parser.y"
6950 > #line 2890 "conf_parser.y"
6951      {
6952    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6953   }
# Line 6952 | Line 6956 | yyreduce:
6956    case 565:
6957  
6958   /* Line 1810 of yacc.c  */
6959 < #line 2892 "conf_parser.y"
6959 > #line 2893 "conf_parser.y"
6960      {
6961    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6962   }
# Line 6961 | Line 6965 | yyreduce:
6965    case 566:
6966  
6967   /* Line 1810 of yacc.c  */
6968 < #line 2895 "conf_parser.y"
6968 > #line 2896 "conf_parser.y"
6969      {
6970    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6971   }
# Line 6970 | Line 6974 | yyreduce:
6974    case 567:
6975  
6976   /* Line 1810 of yacc.c  */
6977 < #line 2898 "conf_parser.y"
6977 > #line 2899 "conf_parser.y"
6978      {
6979    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6980   }
# Line 6979 | Line 6983 | yyreduce:
6983    case 568:
6984  
6985   /* Line 1810 of yacc.c  */
6986 < #line 2901 "conf_parser.y"
6986 > #line 2902 "conf_parser.y"
6987      {
6988    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6989   }
# Line 6988 | Line 6992 | yyreduce:
6992    case 569:
6993  
6994   /* Line 1810 of yacc.c  */
6995 < #line 2904 "conf_parser.y"
6995 > #line 2905 "conf_parser.y"
6996      {
6997    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6998   }
# Line 6997 | Line 7001 | yyreduce:
7001    case 570:
7002  
7003   /* Line 1810 of yacc.c  */
7004 < #line 2907 "conf_parser.y"
7004 > #line 2908 "conf_parser.y"
7005      {
7006    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7007   }
# Line 7006 | Line 7010 | yyreduce:
7010    case 571:
7011  
7012   /* Line 1810 of yacc.c  */
7013 < #line 2910 "conf_parser.y"
7013 > #line 2911 "conf_parser.y"
7014      {
7015    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7016   }
# Line 7015 | Line 7019 | yyreduce:
7019    case 572:
7020  
7021   /* Line 1810 of yacc.c  */
7022 < #line 2913 "conf_parser.y"
7022 > #line 2914 "conf_parser.y"
7023      {
7024    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7025   }
# Line 7024 | Line 7028 | yyreduce:
7028    case 573:
7029  
7030   /* Line 1810 of yacc.c  */
7031 < #line 2916 "conf_parser.y"
7031 > #line 2917 "conf_parser.y"
7032      {
7033    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7034   }
# Line 7033 | Line 7037 | yyreduce:
7037    case 574:
7038  
7039   /* Line 1810 of yacc.c  */
7040 < #line 2919 "conf_parser.y"
7040 > #line 2920 "conf_parser.y"
7041      {
7042    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7043   }
# Line 7042 | Line 7046 | yyreduce:
7046    case 575:
7047  
7048   /* Line 1810 of yacc.c  */
7049 < #line 2922 "conf_parser.y"
7049 > #line 2923 "conf_parser.y"
7050      {
7051    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7052   }
# Line 7051 | Line 7055 | yyreduce:
7055    case 576:
7056  
7057   /* Line 1810 of yacc.c  */
7058 < #line 2925 "conf_parser.y"
7058 > #line 2926 "conf_parser.y"
7059      {
7060    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7061   }
# Line 7060 | Line 7064 | yyreduce:
7064    case 577:
7065  
7066   /* Line 1810 of yacc.c  */
7067 < #line 2928 "conf_parser.y"
7067 > #line 2929 "conf_parser.y"
7068      {
7069    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7070   }
# Line 7069 | Line 7073 | yyreduce:
7073    case 578:
7074  
7075   /* Line 1810 of yacc.c  */
7076 < #line 2931 "conf_parser.y"
7076 > #line 2932 "conf_parser.y"
7077      {
7078    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7079   }
# Line 7078 | Line 7082 | yyreduce:
7082    case 579:
7083  
7084   /* Line 1810 of yacc.c  */
7085 < #line 2934 "conf_parser.y"
7085 > #line 2935 "conf_parser.y"
7086      {
7087    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7088   }
# Line 7087 | Line 7091 | yyreduce:
7091    case 580:
7092  
7093   /* Line 1810 of yacc.c  */
7094 < #line 2939 "conf_parser.y"
7094 > #line 2940 "conf_parser.y"
7095      {
7096    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7097   }
# Line 7096 | Line 7100 | yyreduce:
7100    case 581:
7101  
7102   /* Line 1810 of yacc.c  */
7103 < #line 2944 "conf_parser.y"
7103 > #line 2945 "conf_parser.y"
7104      {
7105    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7106   }
# Line 7105 | Line 7109 | yyreduce:
7109    case 582:
7110  
7111   /* Line 1810 of yacc.c  */
7112 < #line 2949 "conf_parser.y"
7112 > #line 2950 "conf_parser.y"
7113      {
7114    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7115   }
# Line 7114 | Line 7118 | yyreduce:
7118    case 583:
7119  
7120   /* Line 1810 of yacc.c  */
7121 < #line 2954 "conf_parser.y"
7121 > #line 2955 "conf_parser.y"
7122      {
7123    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7124   }
# Line 7123 | Line 7127 | yyreduce:
7127    case 584:
7128  
7129   /* Line 1810 of yacc.c  */
7130 < #line 2963 "conf_parser.y"
7130 > #line 2964 "conf_parser.y"
7131      {
7132    if (conf_parser_ctx.pass == 2)
7133    {
# Line 7136 | Line 7140 | yyreduce:
7140    case 585:
7141  
7142   /* Line 1810 of yacc.c  */
7143 < #line 2970 "conf_parser.y"
7143 > #line 2971 "conf_parser.y"
7144      {
7145    if (conf_parser_ctx.pass == 2)
7146    {
# Line 7157 | Line 7161 | yyreduce:
7161    case 595:
7162  
7163   /* Line 1810 of yacc.c  */
7164 < #line 2996 "conf_parser.y"
7164 > #line 2997 "conf_parser.y"
7165      {
7166    if (conf_parser_ctx.pass == 2)
7167      ConfigFileEntry.glines = yylval.number;
# Line 7167 | Line 7171 | yyreduce:
7171    case 596:
7172  
7173   /* Line 1810 of yacc.c  */
7174 < #line 3002 "conf_parser.y"
7174 > #line 3003 "conf_parser.y"
7175      {
7176    if (conf_parser_ctx.pass == 2)
7177      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 7177 | Line 7181 | yyreduce:
7181    case 597:
7182  
7183   /* Line 1810 of yacc.c  */
7184 < #line 3008 "conf_parser.y"
7184 > #line 3009 "conf_parser.y"
7185      {
7186    if (conf_parser_ctx.pass == 2)
7187      ConfigFileEntry.gline_logging = 0;
# Line 7187 | Line 7191 | yyreduce:
7191    case 601:
7192  
7193   /* Line 1810 of yacc.c  */
7194 < #line 3014 "conf_parser.y"
7194 > #line 3015 "conf_parser.y"
7195      {
7196    if (conf_parser_ctx.pass == 2)
7197      ConfigFileEntry.gline_logging |= GDENY_REJECT;
# Line 7197 | Line 7201 | yyreduce:
7201    case 602:
7202  
7203   /* Line 1810 of yacc.c  */
7204 < #line 3018 "conf_parser.y"
7204 > #line 3019 "conf_parser.y"
7205      {
7206    if (conf_parser_ctx.pass == 2)
7207      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
# Line 7207 | Line 7211 | yyreduce:
7211    case 603:
7212  
7213   /* Line 1810 of yacc.c  */
7214 < #line 3024 "conf_parser.y"
7214 > #line 3025 "conf_parser.y"
7215      {
7216    if (conf_parser_ctx.pass == 2)
7217    {
# Line 7245 | Line 7249 | yyreduce:
7249    case 604:
7250  
7251   /* Line 1810 of yacc.c  */
7252 < #line 3058 "conf_parser.y"
7252 > #line 3059 "conf_parser.y"
7253      {
7254    if (conf_parser_ctx.pass == 2)  
7255    {
# Line 7258 | Line 7262 | yyreduce:
7262    case 605:
7263  
7264   /* Line 1810 of yacc.c  */
7265 < #line 3067 "conf_parser.y"
7265 > #line 3068 "conf_parser.y"
7266      {
7267    if (conf_parser_ctx.pass == 2)
7268      yy_aconf->flags = 0;
# Line 7268 | Line 7272 | yyreduce:
7272    case 606:
7273  
7274   /* Line 1810 of yacc.c  */
7275 < #line 3071 "conf_parser.y"
7275 > #line 3072 "conf_parser.y"
7276      {
7277    if (conf_parser_ctx.pass == 2)
7278    {
# Line 7318 | Line 7322 | yyreduce:
7322    case 609:
7323  
7324   /* Line 1810 of yacc.c  */
7325 < #line 3118 "conf_parser.y"
7325 > #line 3119 "conf_parser.y"
7326      {
7327    if (conf_parser_ctx.pass == 2)
7328      yy_aconf->flags |= GDENY_REJECT;
# Line 7328 | Line 7332 | yyreduce:
7332    case 610:
7333  
7334   /* Line 1810 of yacc.c  */
7335 < #line 3122 "conf_parser.y"
7335 > #line 3123 "conf_parser.y"
7336      {
7337    if (conf_parser_ctx.pass == 2)
7338      yy_aconf->flags |= GDENY_BLOCK;
7339   }
7340      break;
7341  
7342 <  case 632:
7342 >  case 633:
7343  
7344   /* Line 1810 of yacc.c  */
7345 < #line 3146 "conf_parser.y"
7345 > #line 3147 "conf_parser.y"
7346      {
7347    ConfigChannel.disable_fake_channels = yylval.number;
7348   }
7349      break;
7350  
7351 <  case 633:
7351 >  case 634:
7352  
7353   /* Line 1810 of yacc.c  */
7354 < #line 3151 "conf_parser.y"
7354 > #line 3152 "conf_parser.y"
7355      {
7356    ConfigChannel.restrict_channels = yylval.number;
7357   }
7358      break;
7359  
7360 <  case 634:
7360 >  case 635:
7361  
7362   /* Line 1810 of yacc.c  */
7363 < #line 3156 "conf_parser.y"
7363 > #line 3157 "conf_parser.y"
7364      {
7365    ConfigChannel.disable_local_channels = yylval.number;
7366   }
7367      break;
7368  
7369 <  case 635:
7369 >  case 636:
7370  
7371   /* Line 1810 of yacc.c  */
7372 < #line 3161 "conf_parser.y"
7372 > #line 3162 "conf_parser.y"
7373      {
7374    ConfigChannel.use_except = yylval.number;
7375   }
7376      break;
7377  
7378 <  case 636:
7378 >  case 637:
7379  
7380   /* Line 1810 of yacc.c  */
7381 < #line 3166 "conf_parser.y"
7381 > #line 3167 "conf_parser.y"
7382      {
7383    ConfigChannel.use_invex = yylval.number;
7384   }
7385      break;
7386  
7387 <  case 637:
7387 >  case 638:
7388  
7389   /* Line 1810 of yacc.c  */
7390 < #line 3171 "conf_parser.y"
7390 > #line 3172 "conf_parser.y"
7391      {
7392    ConfigChannel.use_knock = yylval.number;
7393   }
7394      break;
7395  
7396 <  case 638:
7396 >  case 639:
7397  
7398   /* Line 1810 of yacc.c  */
7399 < #line 3176 "conf_parser.y"
7399 > #line 3177 "conf_parser.y"
7400      {
7401    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7402   }
7403      break;
7404  
7405 <  case 639:
7405 >  case 640:
7406  
7407   /* Line 1810 of yacc.c  */
7408 < #line 3181 "conf_parser.y"
7408 > #line 3182 "conf_parser.y"
7409      {
7410    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7411   }
7412      break;
7413  
7414 <  case 640:
7414 >  case 641:
7415  
7416   /* Line 1810 of yacc.c  */
7417 < #line 3186 "conf_parser.y"
7417 > #line 3187 "conf_parser.y"
7418      {
7419    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7420   }
7421      break;
7422  
7423 <  case 641:
7423 >  case 642:
7424 >
7425 > /* Line 1810 of yacc.c  */
7426 > #line 3192 "conf_parser.y"
7427 >    {
7428 >  ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
7429 > }
7430 >    break;
7431 >
7432 >  case 643:
7433  
7434   /* Line 1810 of yacc.c  */
7435 < #line 3191 "conf_parser.y"
7435 > #line 3197 "conf_parser.y"
7436      {
7437    ConfigChannel.quiet_on_ban = yylval.number;
7438   }
7439      break;
7440  
7441 <  case 642:
7441 >  case 644:
7442  
7443   /* Line 1810 of yacc.c  */
7444 < #line 3196 "conf_parser.y"
7444 > #line 3202 "conf_parser.y"
7445      {
7446    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7447   }
7448      break;
7449  
7450 <  case 643:
7450 >  case 645:
7451  
7452   /* Line 1810 of yacc.c  */
7453 < #line 3201 "conf_parser.y"
7453 > #line 3207 "conf_parser.y"
7454      {
7455    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7456   }
7457      break;
7458  
7459 <  case 644:
7459 >  case 646:
7460  
7461   /* Line 1810 of yacc.c  */
7462 < #line 3206 "conf_parser.y"
7462 > #line 3212 "conf_parser.y"
7463      {
7464    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7465   }
7466      break;
7467  
7468 <  case 645:
7468 >  case 647:
7469  
7470   /* Line 1810 of yacc.c  */
7471 < #line 3211 "conf_parser.y"
7471 > #line 3217 "conf_parser.y"
7472      {
7473    ConfigChannel.no_create_on_split = yylval.number;
7474   }
7475      break;
7476  
7477 <  case 646:
7477 >  case 648:
7478  
7479   /* Line 1810 of yacc.c  */
7480 < #line 3216 "conf_parser.y"
7480 > #line 3222 "conf_parser.y"
7481      {
7482    ConfigChannel.no_join_on_split = yylval.number;
7483   }
7484      break;
7485  
7486 <  case 647:
7486 >  case 649:
7487  
7488   /* Line 1810 of yacc.c  */
7489 < #line 3221 "conf_parser.y"
7489 > #line 3227 "conf_parser.y"
7490      {
7491    GlobalSetOptions.joinfloodcount = yylval.number;
7492   }
7493      break;
7494  
7495 <  case 648:
7495 >  case 650:
7496  
7497   /* Line 1810 of yacc.c  */
7498 < #line 3226 "conf_parser.y"
7498 > #line 3232 "conf_parser.y"
7499      {
7500    GlobalSetOptions.joinfloodtime = yylval.number;
7501   }
7502      break;
7503  
7504 <  case 660:
7504 >  case 662:
7505  
7506   /* Line 1810 of yacc.c  */
7507 < #line 3245 "conf_parser.y"
7507 > #line 3251 "conf_parser.y"
7508      {
7509    if (conf_parser_ctx.pass == 2)
7510      ConfigServerHide.flatten_links = yylval.number;
7511   }
7512      break;
7513  
7514 <  case 661:
7514 >  case 663:
7515  
7516   /* Line 1810 of yacc.c  */
7517 < #line 3251 "conf_parser.y"
7517 > #line 3257 "conf_parser.y"
7518      {
7519    if (conf_parser_ctx.pass == 2)
7520      ConfigServerHide.hide_servers = yylval.number;
7521   }
7522      break;
7523  
7524 <  case 662:
7524 >  case 664:
7525  
7526   /* Line 1810 of yacc.c  */
7527 < #line 3257 "conf_parser.y"
7527 > #line 3263 "conf_parser.y"
7528      {
7529    if (conf_parser_ctx.pass == 2)
7530    {
# Line 7521 | Line 7534 | yyreduce:
7534   }
7535      break;
7536  
7537 <  case 663:
7537 >  case 665:
7538  
7539   /* Line 1810 of yacc.c  */
7540 < #line 3266 "conf_parser.y"
7540 > #line 3272 "conf_parser.y"
7541      {
7542    if (conf_parser_ctx.pass == 2)
7543    {
# Line 7539 | Line 7552 | yyreduce:
7552   }
7553      break;
7554  
7555 <  case 664:
7555 >  case 666:
7556  
7557   /* Line 1810 of yacc.c  */
7558 < #line 3280 "conf_parser.y"
7558 > #line 3286 "conf_parser.y"
7559      {
7560    if (conf_parser_ctx.pass == 2)
7561      ConfigServerHide.hidden = yylval.number;
7562   }
7563      break;
7564  
7565 <  case 665:
7565 >  case 667:
7566  
7567   /* Line 1810 of yacc.c  */
7568 < #line 3286 "conf_parser.y"
7568 > #line 3292 "conf_parser.y"
7569      {
7570    if (conf_parser_ctx.pass == 2)
7571      ConfigServerHide.disable_hidden = yylval.number;
7572   }
7573      break;
7574  
7575 <  case 666:
7575 >  case 668:
7576  
7577   /* Line 1810 of yacc.c  */
7578 < #line 3292 "conf_parser.y"
7578 > #line 3298 "conf_parser.y"
7579      {
7580    if (conf_parser_ctx.pass == 2)
7581      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7572 | Line 7585 | yyreduce:
7585  
7586  
7587   /* Line 1810 of yacc.c  */
7588 < #line 7576 "conf_parser.c"
7588 > #line 7589 "conf_parser.c"
7589        default: break;
7590      }
7591    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines