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 1548 by michael, Sun Sep 30 17:50:03 2012 UTC vs.
Revision 1549 by michael, Mon Oct 1 18:11:11 2012 UTC

# Line 248 | Line 248 | extern int yydebug;
248       KILL_CHASE_TIME_LIMIT = 318,
249       KLINE = 319,
250       KLINE_EXEMPT = 320,
251 <     KLINE_REASON = 321,
252 <     KLINE_WITH_REASON = 322,
253 <     KNOCK_DELAY = 323,
254 <     KNOCK_DELAY_CHANNEL = 324,
255 <     LEAF_MASK = 325,
256 <     LINKS_DELAY = 326,
257 <     LISTEN = 327,
258 <     T_LOG = 328,
259 <     MAX_ACCEPT = 329,
260 <     MAX_BANS = 330,
261 <     MAX_CHANS_PER_OPER = 331,
262 <     MAX_CHANS_PER_USER = 332,
263 <     MAX_GLOBAL = 333,
264 <     MAX_IDENT = 334,
265 <     MAX_LOCAL = 335,
266 <     MAX_NICK_CHANGES = 336,
267 <     MAX_NICK_TIME = 337,
268 <     MAX_NUMBER = 338,
269 <     MAX_TARGETS = 339,
270 <     MAX_WATCH = 340,
271 <     MESSAGE_LOCALE = 341,
272 <     MIN_NONWILDCARD = 342,
273 <     MIN_NONWILDCARD_SIMPLE = 343,
274 <     MODULE = 344,
275 <     MODULES = 345,
276 <     NAME = 346,
277 <     NEED_PASSWORD = 347,
278 <     NETWORK_DESC = 348,
279 <     NETWORK_NAME = 349,
280 <     NICK = 350,
281 <     NICK_CHANGES = 351,
282 <     NO_CREATE_ON_SPLIT = 352,
283 <     NO_JOIN_ON_SPLIT = 353,
284 <     NO_OPER_FLOOD = 354,
285 <     NO_TILDE = 355,
286 <     NUMBER = 356,
287 <     NUMBER_PER_CIDR = 357,
288 <     NUMBER_PER_IP = 358,
289 <     OPERATOR = 359,
290 <     OPERS_BYPASS_CALLERID = 360,
291 <     OPER_ONLY_UMODES = 361,
292 <     OPER_PASS_RESV = 362,
293 <     OPER_SPY_T = 363,
294 <     OPER_UMODES = 364,
295 <     JOIN_FLOOD_COUNT = 365,
296 <     JOIN_FLOOD_TIME = 366,
297 <     PACE_WAIT = 367,
298 <     PACE_WAIT_SIMPLE = 368,
299 <     PASSWORD = 369,
300 <     PATH = 370,
301 <     PING_COOKIE = 371,
302 <     PING_TIME = 372,
303 <     PING_WARNING = 373,
304 <     PORT = 374,
305 <     QSTRING = 375,
306 <     QUIET_ON_BAN = 376,
307 <     REASON = 377,
308 <     REDIRPORT = 378,
309 <     REDIRSERV = 379,
310 <     REGEX_T = 380,
311 <     REHASH = 381,
312 <     TREJECT_HOLD_TIME = 382,
313 <     REMOTE = 383,
314 <     REMOTEBAN = 384,
315 <     RESTRICT_CHANNELS = 385,
316 <     RSA_PRIVATE_KEY_FILE = 386,
317 <     RSA_PUBLIC_KEY_FILE = 387,
318 <     SSL_CERTIFICATE_FILE = 388,
319 <     SSL_DH_PARAM_FILE = 389,
320 <     T_SSL_CLIENT_METHOD = 390,
321 <     T_SSL_SERVER_METHOD = 391,
322 <     T_SSLV3 = 392,
323 <     T_TLSV1 = 393,
324 <     RESV = 394,
325 <     RESV_EXEMPT = 395,
326 <     SECONDS = 396,
327 <     MINUTES = 397,
328 <     HOURS = 398,
329 <     DAYS = 399,
330 <     WEEKS = 400,
331 <     SENDQ = 401,
332 <     SEND_PASSWORD = 402,
333 <     SERVERHIDE = 403,
334 <     SERVERINFO = 404,
335 <     IRCD_SID = 405,
336 <     TKLINE_EXPIRE_NOTICES = 406,
337 <     T_SHARED = 407,
338 <     T_CLUSTER = 408,
339 <     TYPE = 409,
340 <     SHORT_MOTD = 410,
341 <     SPOOF = 411,
342 <     SPOOF_NOTICE = 412,
343 <     STATS_E_DISABLED = 413,
344 <     STATS_I_OPER_ONLY = 414,
345 <     STATS_K_OPER_ONLY = 415,
346 <     STATS_O_OPER_ONLY = 416,
347 <     STATS_P_OPER_ONLY = 417,
348 <     TBOOL = 418,
349 <     TMASKED = 419,
350 <     TS_MAX_DELTA = 420,
351 <     TS_WARN_DELTA = 421,
352 <     TWODOTS = 422,
353 <     T_ALL = 423,
354 <     T_BOTS = 424,
355 <     T_SOFTCALLERID = 425,
356 <     T_CALLERID = 426,
357 <     T_CCONN = 427,
358 <     T_CCONN_FULL = 428,
359 <     T_SSL_CIPHER_LIST = 429,
360 <     T_DEAF = 430,
361 <     T_DEBUG = 431,
362 <     T_DLINE = 432,
363 <     T_EXTERNAL = 433,
364 <     T_FULL = 434,
365 <     T_INVISIBLE = 435,
366 <     T_IPV4 = 436,
367 <     T_IPV6 = 437,
368 <     T_LOCOPS = 438,
369 <     T_MAX_CLIENTS = 439,
370 <     T_NCHANGE = 440,
371 <     T_OPERWALL = 441,
372 <     T_RECVQ = 442,
373 <     T_REJ = 443,
374 <     T_SERVER = 444,
375 <     T_SERVNOTICE = 445,
376 <     T_SET = 446,
377 <     T_SKILL = 447,
378 <     T_SPY = 448,
379 <     T_SSL = 449,
380 <     T_UMODES = 450,
381 <     T_UNAUTH = 451,
382 <     T_UNDLINE = 452,
383 <     T_UNLIMITED = 453,
384 <     T_UNRESV = 454,
385 <     T_UNXLINE = 455,
386 <     T_GLOBOPS = 456,
387 <     T_WALLOP = 457,
388 <     T_RESTART = 458,
389 <     T_SERVICE = 459,
390 <     T_SERVICES_NAME = 460,
391 <     THROTTLE_TIME = 461,
392 <     TRUE_NO_OPER_FLOOD = 462,
393 <     UNKLINE = 463,
394 <     USER = 464,
395 <     USE_EGD = 465,
396 <     USE_LOGGING = 466,
397 <     VHOST = 467,
398 <     VHOST6 = 468,
399 <     XLINE = 469,
400 <     WARN_NO_NLINE = 470,
401 <     T_SIZE = 471,
402 <     T_FILE = 472
251 >     KNOCK_DELAY = 321,
252 >     KNOCK_DELAY_CHANNEL = 322,
253 >     LEAF_MASK = 323,
254 >     LINKS_DELAY = 324,
255 >     LISTEN = 325,
256 >     T_LOG = 326,
257 >     MAX_ACCEPT = 327,
258 >     MAX_BANS = 328,
259 >     MAX_CHANS_PER_OPER = 329,
260 >     MAX_CHANS_PER_USER = 330,
261 >     MAX_GLOBAL = 331,
262 >     MAX_IDENT = 332,
263 >     MAX_LOCAL = 333,
264 >     MAX_NICK_CHANGES = 334,
265 >     MAX_NICK_TIME = 335,
266 >     MAX_NUMBER = 336,
267 >     MAX_TARGETS = 337,
268 >     MAX_WATCH = 338,
269 >     MESSAGE_LOCALE = 339,
270 >     MIN_NONWILDCARD = 340,
271 >     MIN_NONWILDCARD_SIMPLE = 341,
272 >     MODULE = 342,
273 >     MODULES = 343,
274 >     NAME = 344,
275 >     NEED_PASSWORD = 345,
276 >     NETWORK_DESC = 346,
277 >     NETWORK_NAME = 347,
278 >     NICK = 348,
279 >     NICK_CHANGES = 349,
280 >     NO_CREATE_ON_SPLIT = 350,
281 >     NO_JOIN_ON_SPLIT = 351,
282 >     NO_OPER_FLOOD = 352,
283 >     NO_TILDE = 353,
284 >     NUMBER = 354,
285 >     NUMBER_PER_CIDR = 355,
286 >     NUMBER_PER_IP = 356,
287 >     OPERATOR = 357,
288 >     OPERS_BYPASS_CALLERID = 358,
289 >     OPER_ONLY_UMODES = 359,
290 >     OPER_PASS_RESV = 360,
291 >     OPER_SPY_T = 361,
292 >     OPER_UMODES = 362,
293 >     JOIN_FLOOD_COUNT = 363,
294 >     JOIN_FLOOD_TIME = 364,
295 >     PACE_WAIT = 365,
296 >     PACE_WAIT_SIMPLE = 366,
297 >     PASSWORD = 367,
298 >     PATH = 368,
299 >     PING_COOKIE = 369,
300 >     PING_TIME = 370,
301 >     PING_WARNING = 371,
302 >     PORT = 372,
303 >     QSTRING = 373,
304 >     QUIET_ON_BAN = 374,
305 >     REASON = 375,
306 >     REDIRPORT = 376,
307 >     REDIRSERV = 377,
308 >     REGEX_T = 378,
309 >     REHASH = 379,
310 >     REMOTE = 380,
311 >     REMOTEBAN = 381,
312 >     RESTRICT_CHANNELS = 382,
313 >     RSA_PRIVATE_KEY_FILE = 383,
314 >     RSA_PUBLIC_KEY_FILE = 384,
315 >     SSL_CERTIFICATE_FILE = 385,
316 >     SSL_DH_PARAM_FILE = 386,
317 >     T_SSL_CLIENT_METHOD = 387,
318 >     T_SSL_SERVER_METHOD = 388,
319 >     T_SSLV3 = 389,
320 >     T_TLSV1 = 390,
321 >     RESV = 391,
322 >     RESV_EXEMPT = 392,
323 >     SECONDS = 393,
324 >     MINUTES = 394,
325 >     HOURS = 395,
326 >     DAYS = 396,
327 >     WEEKS = 397,
328 >     SENDQ = 398,
329 >     SEND_PASSWORD = 399,
330 >     SERVERHIDE = 400,
331 >     SERVERINFO = 401,
332 >     IRCD_SID = 402,
333 >     TKLINE_EXPIRE_NOTICES = 403,
334 >     T_SHARED = 404,
335 >     T_CLUSTER = 405,
336 >     TYPE = 406,
337 >     SHORT_MOTD = 407,
338 >     SPOOF = 408,
339 >     SPOOF_NOTICE = 409,
340 >     STATS_E_DISABLED = 410,
341 >     STATS_I_OPER_ONLY = 411,
342 >     STATS_K_OPER_ONLY = 412,
343 >     STATS_O_OPER_ONLY = 413,
344 >     STATS_P_OPER_ONLY = 414,
345 >     TBOOL = 415,
346 >     TMASKED = 416,
347 >     TS_MAX_DELTA = 417,
348 >     TS_WARN_DELTA = 418,
349 >     TWODOTS = 419,
350 >     T_ALL = 420,
351 >     T_BOTS = 421,
352 >     T_SOFTCALLERID = 422,
353 >     T_CALLERID = 423,
354 >     T_CCONN = 424,
355 >     T_CCONN_FULL = 425,
356 >     T_SSL_CIPHER_LIST = 426,
357 >     T_DEAF = 427,
358 >     T_DEBUG = 428,
359 >     T_DLINE = 429,
360 >     T_EXTERNAL = 430,
361 >     T_FULL = 431,
362 >     T_INVISIBLE = 432,
363 >     T_IPV4 = 433,
364 >     T_IPV6 = 434,
365 >     T_LOCOPS = 435,
366 >     T_MAX_CLIENTS = 436,
367 >     T_NCHANGE = 437,
368 >     T_OPERWALL = 438,
369 >     T_RECVQ = 439,
370 >     T_REJ = 440,
371 >     T_SERVER = 441,
372 >     T_SERVNOTICE = 442,
373 >     T_SET = 443,
374 >     T_SKILL = 444,
375 >     T_SPY = 445,
376 >     T_SSL = 446,
377 >     T_UMODES = 447,
378 >     T_UNAUTH = 448,
379 >     T_UNDLINE = 449,
380 >     T_UNLIMITED = 450,
381 >     T_UNRESV = 451,
382 >     T_UNXLINE = 452,
383 >     T_GLOBOPS = 453,
384 >     T_WALLOP = 454,
385 >     T_RESTART = 455,
386 >     T_SERVICE = 456,
387 >     T_SERVICES_NAME = 457,
388 >     THROTTLE_TIME = 458,
389 >     TRUE_NO_OPER_FLOOD = 459,
390 >     UNKLINE = 460,
391 >     USER = 461,
392 >     USE_EGD = 462,
393 >     USE_LOGGING = 463,
394 >     VHOST = 464,
395 >     VHOST6 = 465,
396 >     XLINE = 466,
397 >     WARN_NO_NLINE = 467,
398 >     T_SIZE = 468,
399 >     T_FILE = 469
400     };
401   #endif
402   /* Tokens.  */
# Line 466 | Line 463 | extern int yydebug;
463   #define KILL_CHASE_TIME_LIMIT 318
464   #define KLINE 319
465   #define KLINE_EXEMPT 320
466 < #define KLINE_REASON 321
467 < #define KLINE_WITH_REASON 322
468 < #define KNOCK_DELAY 323
469 < #define KNOCK_DELAY_CHANNEL 324
470 < #define LEAF_MASK 325
471 < #define LINKS_DELAY 326
472 < #define LISTEN 327
473 < #define T_LOG 328
474 < #define MAX_ACCEPT 329
475 < #define MAX_BANS 330
476 < #define MAX_CHANS_PER_OPER 331
477 < #define MAX_CHANS_PER_USER 332
478 < #define MAX_GLOBAL 333
479 < #define MAX_IDENT 334
480 < #define MAX_LOCAL 335
481 < #define MAX_NICK_CHANGES 336
482 < #define MAX_NICK_TIME 337
483 < #define MAX_NUMBER 338
484 < #define MAX_TARGETS 339
485 < #define MAX_WATCH 340
486 < #define MESSAGE_LOCALE 341
487 < #define MIN_NONWILDCARD 342
488 < #define MIN_NONWILDCARD_SIMPLE 343
489 < #define MODULE 344
490 < #define MODULES 345
491 < #define NAME 346
492 < #define NEED_PASSWORD 347
493 < #define NETWORK_DESC 348
494 < #define NETWORK_NAME 349
495 < #define NICK 350
496 < #define NICK_CHANGES 351
497 < #define NO_CREATE_ON_SPLIT 352
498 < #define NO_JOIN_ON_SPLIT 353
499 < #define NO_OPER_FLOOD 354
500 < #define NO_TILDE 355
501 < #define NUMBER 356
502 < #define NUMBER_PER_CIDR 357
503 < #define NUMBER_PER_IP 358
504 < #define OPERATOR 359
505 < #define OPERS_BYPASS_CALLERID 360
506 < #define OPER_ONLY_UMODES 361
507 < #define OPER_PASS_RESV 362
508 < #define OPER_SPY_T 363
509 < #define OPER_UMODES 364
510 < #define JOIN_FLOOD_COUNT 365
511 < #define JOIN_FLOOD_TIME 366
512 < #define PACE_WAIT 367
513 < #define PACE_WAIT_SIMPLE 368
514 < #define PASSWORD 369
515 < #define PATH 370
516 < #define PING_COOKIE 371
517 < #define PING_TIME 372
518 < #define PING_WARNING 373
519 < #define PORT 374
520 < #define QSTRING 375
521 < #define QUIET_ON_BAN 376
522 < #define REASON 377
523 < #define REDIRPORT 378
524 < #define REDIRSERV 379
525 < #define REGEX_T 380
526 < #define REHASH 381
527 < #define TREJECT_HOLD_TIME 382
528 < #define REMOTE 383
529 < #define REMOTEBAN 384
530 < #define RESTRICT_CHANNELS 385
531 < #define RSA_PRIVATE_KEY_FILE 386
532 < #define RSA_PUBLIC_KEY_FILE 387
533 < #define SSL_CERTIFICATE_FILE 388
534 < #define SSL_DH_PARAM_FILE 389
535 < #define T_SSL_CLIENT_METHOD 390
536 < #define T_SSL_SERVER_METHOD 391
537 < #define T_SSLV3 392
538 < #define T_TLSV1 393
539 < #define RESV 394
540 < #define RESV_EXEMPT 395
541 < #define SECONDS 396
542 < #define MINUTES 397
543 < #define HOURS 398
544 < #define DAYS 399
545 < #define WEEKS 400
546 < #define SENDQ 401
547 < #define SEND_PASSWORD 402
548 < #define SERVERHIDE 403
549 < #define SERVERINFO 404
550 < #define IRCD_SID 405
551 < #define TKLINE_EXPIRE_NOTICES 406
552 < #define T_SHARED 407
553 < #define T_CLUSTER 408
554 < #define TYPE 409
555 < #define SHORT_MOTD 410
556 < #define SPOOF 411
557 < #define SPOOF_NOTICE 412
558 < #define STATS_E_DISABLED 413
559 < #define STATS_I_OPER_ONLY 414
560 < #define STATS_K_OPER_ONLY 415
561 < #define STATS_O_OPER_ONLY 416
562 < #define STATS_P_OPER_ONLY 417
563 < #define TBOOL 418
564 < #define TMASKED 419
565 < #define TS_MAX_DELTA 420
566 < #define TS_WARN_DELTA 421
567 < #define TWODOTS 422
568 < #define T_ALL 423
569 < #define T_BOTS 424
570 < #define T_SOFTCALLERID 425
571 < #define T_CALLERID 426
572 < #define T_CCONN 427
573 < #define T_CCONN_FULL 428
574 < #define T_SSL_CIPHER_LIST 429
575 < #define T_DEAF 430
576 < #define T_DEBUG 431
577 < #define T_DLINE 432
578 < #define T_EXTERNAL 433
579 < #define T_FULL 434
580 < #define T_INVISIBLE 435
581 < #define T_IPV4 436
582 < #define T_IPV6 437
583 < #define T_LOCOPS 438
584 < #define T_MAX_CLIENTS 439
585 < #define T_NCHANGE 440
586 < #define T_OPERWALL 441
587 < #define T_RECVQ 442
588 < #define T_REJ 443
589 < #define T_SERVER 444
590 < #define T_SERVNOTICE 445
591 < #define T_SET 446
592 < #define T_SKILL 447
593 < #define T_SPY 448
594 < #define T_SSL 449
595 < #define T_UMODES 450
596 < #define T_UNAUTH 451
597 < #define T_UNDLINE 452
598 < #define T_UNLIMITED 453
599 < #define T_UNRESV 454
600 < #define T_UNXLINE 455
601 < #define T_GLOBOPS 456
602 < #define T_WALLOP 457
603 < #define T_RESTART 458
604 < #define T_SERVICE 459
605 < #define T_SERVICES_NAME 460
606 < #define THROTTLE_TIME 461
607 < #define TRUE_NO_OPER_FLOOD 462
608 < #define UNKLINE 463
609 < #define USER 464
610 < #define USE_EGD 465
611 < #define USE_LOGGING 466
612 < #define VHOST 467
613 < #define VHOST6 468
614 < #define XLINE 469
618 < #define WARN_NO_NLINE 470
619 < #define T_SIZE 471
620 < #define T_FILE 472
466 > #define KNOCK_DELAY 321
467 > #define KNOCK_DELAY_CHANNEL 322
468 > #define LEAF_MASK 323
469 > #define LINKS_DELAY 324
470 > #define LISTEN 325
471 > #define T_LOG 326
472 > #define MAX_ACCEPT 327
473 > #define MAX_BANS 328
474 > #define MAX_CHANS_PER_OPER 329
475 > #define MAX_CHANS_PER_USER 330
476 > #define MAX_GLOBAL 331
477 > #define MAX_IDENT 332
478 > #define MAX_LOCAL 333
479 > #define MAX_NICK_CHANGES 334
480 > #define MAX_NICK_TIME 335
481 > #define MAX_NUMBER 336
482 > #define MAX_TARGETS 337
483 > #define MAX_WATCH 338
484 > #define MESSAGE_LOCALE 339
485 > #define MIN_NONWILDCARD 340
486 > #define MIN_NONWILDCARD_SIMPLE 341
487 > #define MODULE 342
488 > #define MODULES 343
489 > #define NAME 344
490 > #define NEED_PASSWORD 345
491 > #define NETWORK_DESC 346
492 > #define NETWORK_NAME 347
493 > #define NICK 348
494 > #define NICK_CHANGES 349
495 > #define NO_CREATE_ON_SPLIT 350
496 > #define NO_JOIN_ON_SPLIT 351
497 > #define NO_OPER_FLOOD 352
498 > #define NO_TILDE 353
499 > #define NUMBER 354
500 > #define NUMBER_PER_CIDR 355
501 > #define NUMBER_PER_IP 356
502 > #define OPERATOR 357
503 > #define OPERS_BYPASS_CALLERID 358
504 > #define OPER_ONLY_UMODES 359
505 > #define OPER_PASS_RESV 360
506 > #define OPER_SPY_T 361
507 > #define OPER_UMODES 362
508 > #define JOIN_FLOOD_COUNT 363
509 > #define JOIN_FLOOD_TIME 364
510 > #define PACE_WAIT 365
511 > #define PACE_WAIT_SIMPLE 366
512 > #define PASSWORD 367
513 > #define PATH 368
514 > #define PING_COOKIE 369
515 > #define PING_TIME 370
516 > #define PING_WARNING 371
517 > #define PORT 372
518 > #define QSTRING 373
519 > #define QUIET_ON_BAN 374
520 > #define REASON 375
521 > #define REDIRPORT 376
522 > #define REDIRSERV 377
523 > #define REGEX_T 378
524 > #define REHASH 379
525 > #define REMOTE 380
526 > #define REMOTEBAN 381
527 > #define RESTRICT_CHANNELS 382
528 > #define RSA_PRIVATE_KEY_FILE 383
529 > #define RSA_PUBLIC_KEY_FILE 384
530 > #define SSL_CERTIFICATE_FILE 385
531 > #define SSL_DH_PARAM_FILE 386
532 > #define T_SSL_CLIENT_METHOD 387
533 > #define T_SSL_SERVER_METHOD 388
534 > #define T_SSLV3 389
535 > #define T_TLSV1 390
536 > #define RESV 391
537 > #define RESV_EXEMPT 392
538 > #define SECONDS 393
539 > #define MINUTES 394
540 > #define HOURS 395
541 > #define DAYS 396
542 > #define WEEKS 397
543 > #define SENDQ 398
544 > #define SEND_PASSWORD 399
545 > #define SERVERHIDE 400
546 > #define SERVERINFO 401
547 > #define IRCD_SID 402
548 > #define TKLINE_EXPIRE_NOTICES 403
549 > #define T_SHARED 404
550 > #define T_CLUSTER 405
551 > #define TYPE 406
552 > #define SHORT_MOTD 407
553 > #define SPOOF 408
554 > #define SPOOF_NOTICE 409
555 > #define STATS_E_DISABLED 410
556 > #define STATS_I_OPER_ONLY 411
557 > #define STATS_K_OPER_ONLY 412
558 > #define STATS_O_OPER_ONLY 413
559 > #define STATS_P_OPER_ONLY 414
560 > #define TBOOL 415
561 > #define TMASKED 416
562 > #define TS_MAX_DELTA 417
563 > #define TS_WARN_DELTA 418
564 > #define TWODOTS 419
565 > #define T_ALL 420
566 > #define T_BOTS 421
567 > #define T_SOFTCALLERID 422
568 > #define T_CALLERID 423
569 > #define T_CCONN 424
570 > #define T_CCONN_FULL 425
571 > #define T_SSL_CIPHER_LIST 426
572 > #define T_DEAF 427
573 > #define T_DEBUG 428
574 > #define T_DLINE 429
575 > #define T_EXTERNAL 430
576 > #define T_FULL 431
577 > #define T_INVISIBLE 432
578 > #define T_IPV4 433
579 > #define T_IPV6 434
580 > #define T_LOCOPS 435
581 > #define T_MAX_CLIENTS 436
582 > #define T_NCHANGE 437
583 > #define T_OPERWALL 438
584 > #define T_RECVQ 439
585 > #define T_REJ 440
586 > #define T_SERVER 441
587 > #define T_SERVNOTICE 442
588 > #define T_SET 443
589 > #define T_SKILL 444
590 > #define T_SPY 445
591 > #define T_SSL 446
592 > #define T_UMODES 447
593 > #define T_UNAUTH 448
594 > #define T_UNDLINE 449
595 > #define T_UNLIMITED 450
596 > #define T_UNRESV 451
597 > #define T_UNXLINE 452
598 > #define T_GLOBOPS 453
599 > #define T_WALLOP 454
600 > #define T_RESTART 455
601 > #define T_SERVICE 456
602 > #define T_SERVICES_NAME 457
603 > #define THROTTLE_TIME 458
604 > #define TRUE_NO_OPER_FLOOD 459
605 > #define UNKLINE 460
606 > #define USER 461
607 > #define USE_EGD 462
608 > #define USE_LOGGING 463
609 > #define VHOST 464
610 > #define VHOST6 465
611 > #define XLINE 466
612 > #define WARN_NO_NLINE 467
613 > #define T_SIZE 468
614 > #define T_FILE 469
615  
616  
617  
# Line 632 | Line 626 | typedef union YYSTYPE
626  
627  
628   /* Line 350 of yacc.c  */
629 < #line 636 "conf_parser.c"
629 > #line 630 "conf_parser.c"
630   } YYSTYPE;
631   # define YYSTYPE_IS_TRIVIAL 1
632   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 660 | Line 654 | int yyparse ();
654   /* Copy the second part of user declarations.  */
655  
656   /* Line 353 of yacc.c  */
657 < #line 664 "conf_parser.c"
657 > #line 658 "conf_parser.c"
658  
659   #ifdef short
660   # undef short
# Line 880 | Line 874 | union yyalloc
874   /* YYFINAL -- State number of the termination state.  */
875   #define YYFINAL  2
876   /* YYLAST -- Last index in YYTABLE.  */
877 < #define YYLAST   1218
877 > #define YYLAST   1206
878  
879   /* YYNTOKENS -- Number of terminals.  */
880 < #define YYNTOKENS  223
880 > #define YYNTOKENS  220
881   /* YYNNTS -- Number of nonterminals.  */
882 < #define YYNNTS  286
882 > #define YYNNTS  283
883   /* YYNRULES -- Number of rules.  */
884 < #define YYNRULES  633
884 > #define YYNRULES  627
885   /* YYNRULES -- Number of states.  */
886 < #define YYNSTATES  1243
886 > #define YYNSTATES  1228
887  
888   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
889   #define YYUNDEFTOK  2
890 < #define YYMAXUTOK   472
890 > #define YYMAXUTOK   469
891  
892   #define YYTRANSLATE(YYX)                                                \
893    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 905 | Line 899 | static const yytype_uint8 yytranslate[]
899         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
900         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
901         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
902 <       2,     2,     2,     2,   222,     2,     2,     2,     2,     2,
903 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   218,
904 <       2,   221,     2,     2,     2,     2,     2,     2,     2,     2,
902 >       2,     2,     2,     2,   219,     2,     2,     2,     2,     2,
903 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   215,
904 >       2,   218,     2,     2,     2,     2,     2,     2,     2,     2,
905         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
906         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
907         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
908         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
909         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
910 <       2,     2,     2,   220,     2,   219,     2,     2,     2,     2,
910 >       2,     2,     2,   217,     2,   216,     2,     2,     2,     2,
911         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
912         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
913         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 947 | Line 941 | static const yytype_uint8 yytranslate[]
941       175,   176,   177,   178,   179,   180,   181,   182,   183,   184,
942       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
943       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
944 <     205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
951 <     215,   216,   217
944 >     205,   206,   207,   208,   209,   210,   211,   212,   213,   214
945   };
946  
947   #if YYDEBUG
# Line 1004 | Line 997 | static const yytype_uint16 yyprhs[] =
997      1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
998      1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
999      1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
1000 <    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1403,  1408,  1413,
1001 <    1418,  1423,  1428,  1433,  1438,  1443,  1448,  1453,  1458,  1463,
1002 <    1468,  1473,  1478,  1483,  1488,  1493,  1498,  1503,  1508,  1513,
1003 <    1518,  1523,  1528,  1533,  1538,  1543,  1548,  1553,  1558,  1563,
1004 <    1568,  1573,  1578,  1583,  1588,  1593,  1598,  1603,  1608,  1613,
1005 <    1618,  1623,  1628,  1633,  1638,  1643,  1644,  1650,  1654,  1656,
1006 <    1658,  1660,  1662,  1664,  1666,  1668,  1670,  1672,  1674,  1676,
1007 <    1678,  1680,  1682,  1684,  1686,  1688,  1690,  1692,  1694,  1696,
1008 <    1697,  1703,  1707,  1709,  1711,  1713,  1715,  1717,  1719,  1721,
1009 <    1723,  1725,  1727,  1729,  1731,  1733,  1735,  1737,  1739,  1741,
1010 <    1743,  1745,  1747,  1749,  1754,  1759,  1764,  1770,  1773,  1775,
1011 <    1777,  1779,  1781,  1783,  1785,  1787,  1789,  1791,  1793,  1795,
1012 <    1797,  1799,  1801,  1803,  1805,  1810,  1815,  1820,  1825,  1830,
1013 <    1835,  1840,  1845,  1850,  1855,  1860,  1865,  1870,  1875,  1881,
1014 <    1884,  1886,  1888,  1890,  1892,  1894,  1896,  1898,  1900,  1905,
1022 <    1910,  1915,  1920,  1925
1000 >    1386,  1388,  1390,  1392,  1397,  1402,  1407,  1412,  1417,  1422,
1001 >    1427,  1432,  1437,  1442,  1447,  1452,  1457,  1462,  1467,  1472,
1002 >    1477,  1482,  1487,  1492,  1497,  1502,  1507,  1512,  1517,  1522,
1003 >    1527,  1532,  1537,  1542,  1547,  1552,  1557,  1562,  1567,  1572,
1004 >    1577,  1582,  1587,  1592,  1597,  1602,  1607,  1612,  1617,  1622,
1005 >    1623,  1629,  1633,  1635,  1637,  1639,  1641,  1643,  1645,  1647,
1006 >    1649,  1651,  1653,  1655,  1657,  1659,  1661,  1663,  1665,  1667,
1007 >    1669,  1671,  1673,  1675,  1676,  1682,  1686,  1688,  1690,  1692,
1008 >    1694,  1696,  1698,  1700,  1702,  1704,  1706,  1708,  1710,  1712,
1009 >    1714,  1716,  1718,  1720,  1722,  1724,  1726,  1728,  1733,  1738,
1010 >    1743,  1749,  1752,  1754,  1756,  1758,  1760,  1762,  1764,  1766,
1011 >    1768,  1770,  1772,  1774,  1776,  1778,  1780,  1782,  1784,  1789,
1012 >    1794,  1799,  1804,  1809,  1814,  1819,  1824,  1829,  1834,  1839,
1013 >    1844,  1849,  1854,  1860,  1863,  1865,  1867,  1869,  1871,  1873,
1014 >    1875,  1877,  1879,  1884,  1889,  1894,  1899,  1904
1015   };
1016  
1017   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1018   static const yytype_int16 yyrhs[] =
1019   {
1020 <     224,     0,    -1,    -1,   224,   225,    -1,   257,    -1,   263,
1021 <      -1,   277,    -1,   483,    -1,   295,    -1,   313,    -1,   327,
1022 <      -1,   235,    -1,   500,    -1,   342,    -1,   349,    -1,   353,
1023 <      -1,   363,    -1,   372,    -1,   392,    -1,   402,    -1,   408,
1024 <      -1,   422,    -1,   412,    -1,   230,    -1,     1,   218,    -1,
1025 <       1,   219,    -1,    -1,   227,    -1,   101,   226,    -1,   101,
1026 <     141,   226,    -1,   101,   142,   226,    -1,   101,   143,   226,
1027 <      -1,   101,   144,   226,    -1,   101,   145,   226,    -1,    -1,
1028 <     229,    -1,   101,   228,    -1,   101,     9,   228,    -1,   101,
1029 <      10,   228,    -1,   101,    11,   228,    -1,    90,   220,   231,
1030 <     219,   218,    -1,   231,   232,    -1,   232,    -1,   233,    -1,
1031 <     234,    -1,     1,   218,    -1,    89,   221,   120,   218,    -1,
1032 <     115,   221,   120,   218,    -1,   149,   220,   236,   219,   218,
1033 <      -1,   236,   237,    -1,   237,    -1,   248,    -1,   253,    -1,
1034 <     256,    -1,   250,    -1,   251,    -1,   252,    -1,   255,    -1,
1035 <     246,    -1,   245,    -1,   254,    -1,   249,    -1,   244,    -1,
1036 <     238,    -1,   239,    -1,   247,    -1,     1,   218,    -1,   135,
1037 <     221,   240,   218,    -1,   136,   221,   242,   218,    -1,   240,
1038 <     222,   241,    -1,   241,    -1,   137,    -1,   138,    -1,   242,
1039 <     222,   243,    -1,   243,    -1,   137,    -1,   138,    -1,   133,
1040 <     221,   120,   218,    -1,   131,   221,   120,   218,    -1,   134,
1041 <     221,   120,   218,    -1,   174,   221,   120,   218,    -1,    91,
1042 <     221,   120,   218,    -1,   150,   221,   120,   218,    -1,    24,
1043 <     221,   120,   218,    -1,    94,   221,   120,   218,    -1,    93,
1044 <     221,   120,   218,    -1,   212,   221,   120,   218,    -1,   213,
1045 <     221,   120,   218,    -1,   184,   221,   101,   218,    -1,    57,
1046 <     221,   163,   218,    -1,     4,   220,   258,   219,   218,    -1,
1047 <     258,   259,    -1,   259,    -1,   260,    -1,   262,    -1,   261,
1048 <      -1,     1,   218,    -1,    91,   221,   120,   218,    -1,    31,
1049 <     221,   120,   218,    -1,    24,   221,   120,   218,    -1,    73,
1050 <     220,   264,   219,   218,    -1,   264,   265,    -1,   265,    -1,
1051 <     266,    -1,   267,    -1,     1,   218,    -1,   211,   221,   163,
1052 <     218,    -1,    -1,   268,   217,   220,   269,   219,   218,    -1,
1053 <     269,   270,    -1,   270,    -1,   271,    -1,   273,    -1,   272,
1054 <      -1,     1,   218,    -1,    91,   221,   120,   218,    -1,   216,
1055 <     221,   229,   218,    -1,   216,   221,   198,   218,    -1,    -1,
1056 <     154,   274,   221,   275,   218,    -1,   275,   222,   276,    -1,
1057 <     276,    -1,   209,    -1,   104,    -1,    40,    -1,   177,    -1,
1058 <      64,    -1,    62,    -1,   176,    -1,    -1,   104,   278,   220,
1059 <     279,   219,   218,    -1,   279,   280,    -1,   280,    -1,   281,
1060 <      -1,   282,    -1,   283,    -1,   287,    -1,   286,    -1,   284,
1061 <      -1,   285,    -1,   291,    -1,     1,   218,    -1,    91,   221,
1062 <     120,   218,    -1,   209,   221,   120,   218,    -1,   114,   221,
1063 <     120,   218,    -1,    32,   221,   163,   218,    -1,   132,   221,
1064 <     120,   218,    -1,    17,   221,   120,   218,    -1,    -1,   195,
1065 <     288,   221,   289,   218,    -1,   289,   222,   290,    -1,   290,
1066 <      -1,   169,    -1,   172,    -1,   173,    -1,   175,    -1,   176,
1067 <      -1,   179,    -1,    51,    -1,   192,    -1,   185,    -1,   188,
1068 <      -1,   196,    -1,   193,    -1,   178,    -1,   186,    -1,   190,
1069 <      -1,   180,    -1,   202,    -1,   170,    -1,   171,    -1,   183,
1070 <      -1,    -1,    36,   292,   221,   293,   218,    -1,   293,   222,
1071 <     294,    -1,   294,    -1,    47,    -1,   128,    -1,    64,    -1,
1072 <     208,    -1,   177,    -1,   197,    -1,   214,    -1,    40,    -1,
1073 <      25,    -1,   203,    -1,   126,    -1,     4,    -1,    96,    -1,
1074 <     186,    -1,   201,    -1,   108,    -1,   129,    -1,   191,    -1,
1075 <      89,    -1,    -1,    17,   296,   220,   297,   219,   218,    -1,
1076 <     297,   298,    -1,   298,    -1,   299,    -1,   310,    -1,   311,
1077 <      -1,   300,    -1,   301,    -1,   312,    -1,   302,    -1,   303,
1078 <      -1,   304,    -1,   305,    -1,   306,    -1,   307,    -1,   308,
1079 <      -1,   309,    -1,     1,   218,    -1,    91,   221,   120,   218,
1080 <      -1,   117,   221,   227,   218,    -1,   118,   221,   227,   218,
1081 <      -1,   103,   221,   101,   218,    -1,    19,   221,   227,   218,
1082 <      -1,    83,   221,   101,   218,    -1,    78,   221,   101,   218,
1083 <      -1,    80,   221,   101,   218,    -1,    79,   221,   101,   218,
1084 <      -1,   146,   221,   229,   218,    -1,   187,   221,   229,   218,
1085 <      -1,    15,   221,   101,   218,    -1,    16,   221,   101,   218,
1086 <      -1,   102,   221,   101,   218,    -1,    -1,    72,   314,   220,
1087 <     319,   219,   218,    -1,    -1,    36,   316,   221,   317,   218,
1088 <      -1,   317,   222,   318,    -1,   318,    -1,   194,    -1,    51,
1089 <      -1,   189,    -1,   319,   320,    -1,   320,    -1,   321,    -1,
1090 <     315,    -1,   325,    -1,   326,    -1,     1,   218,    -1,    -1,
1091 <     119,   221,   323,   322,   218,    -1,   323,   222,   324,    -1,
1092 <     324,    -1,   101,    -1,   101,   167,   101,    -1,    61,   221,
1093 <     120,   218,    -1,    56,   221,   120,   218,    -1,    -1,    48,
1094 <     328,   220,   329,   219,   218,    -1,   329,   330,    -1,   330,
1095 <      -1,   331,    -1,   332,    -1,   333,    -1,   335,    -1,   339,
1096 <      -1,   340,    -1,   341,    -1,   334,    -1,     1,   218,    -1,
1097 <     209,   221,   120,   218,    -1,   114,   221,   120,   218,    -1,
1098 <      17,   221,   120,   218,    -1,    32,   221,   163,   218,    -1,
1099 <      -1,    36,   336,   221,   337,   218,    -1,   337,   222,   338,
1100 <      -1,   338,    -1,   157,    -1,    33,    -1,    65,    -1,    49,
1101 <      -1,    13,    -1,   100,    -1,    43,    -1,   140,    -1,    92,
1102 <      -1,   156,   221,   120,   218,    -1,   124,   221,   120,   218,
1103 <      -1,   123,   221,   101,   218,    -1,    -1,   139,   343,   220,
1104 <     344,   219,   218,    -1,   344,   345,    -1,   345,    -1,   346,
1105 <      -1,   347,    -1,   348,    -1,     1,   218,    -1,   122,   221,
1106 <     120,   218,    -1,    14,   221,   120,   218,    -1,    95,   221,
1107 <     120,   218,    -1,   204,   220,   350,   219,   218,    -1,   350,
1108 <     351,    -1,   351,    -1,   352,    -1,     1,    -1,    91,   221,
1109 <     120,   218,    -1,    -1,   152,   354,   220,   355,   219,   218,
1110 <      -1,   355,   356,    -1,   356,    -1,   357,    -1,   358,    -1,
1111 <     359,    -1,     1,   218,    -1,    91,   221,   120,   218,    -1,
1112 <     209,   221,   120,   218,    -1,    -1,   154,   360,   221,   361,
1113 <     218,    -1,   361,   222,   362,    -1,   362,    -1,    64,    -1,
1114 <     208,    -1,   177,    -1,   197,    -1,   214,    -1,   200,    -1,
1115 <     139,    -1,   199,    -1,   183,    -1,   168,    -1,    -1,   153,
1116 <     364,   220,   365,   219,   218,    -1,   365,   366,    -1,   366,
1117 <      -1,   367,    -1,   368,    -1,     1,   218,    -1,    91,   221,
1118 <     120,   218,    -1,    -1,   154,   369,   221,   370,   218,    -1,
1119 <     370,   222,   371,    -1,   371,    -1,    64,    -1,   208,    -1,
1120 <     177,    -1,   197,    -1,   214,    -1,   200,    -1,   139,    -1,
1121 <     199,    -1,   183,    -1,   168,    -1,    -1,    18,   373,   220,
1122 <     374,   219,   218,    -1,   374,   375,    -1,   375,    -1,   376,
1123 <      -1,   377,    -1,   378,    -1,   379,    -1,   380,    -1,   382,
1124 <      -1,   381,    -1,   391,    -1,   383,    -1,   388,    -1,   389,
1125 <      -1,   390,    -1,   387,    -1,     1,   218,    -1,    91,   221,
1126 <     120,   218,    -1,    56,   221,   120,   218,    -1,   212,   221,
1127 <     120,   218,    -1,   147,   221,   120,   218,    -1,     3,   221,
1128 <     120,   218,    -1,   119,   221,   101,   218,    -1,     5,   221,
1129 <     181,   218,    -1,     5,   221,   182,   218,    -1,    -1,    36,
1130 <     384,   221,   385,   218,    -1,   385,   222,   386,    -1,   386,
1131 <      -1,     8,    -1,   194,    -1,    32,   221,   163,   218,    -1,
1132 <      58,   221,   120,   218,    -1,    70,   221,   120,   218,    -1,
1133 <      17,   221,   120,   218,    -1,   174,   221,   120,   218,    -1,
1134 <      -1,    62,   393,   220,   398,   219,   218,    -1,    -1,   154,
1135 <     395,   221,   396,   218,    -1,   396,   222,   397,    -1,   397,
1136 <      -1,   125,    -1,   398,   399,    -1,   399,    -1,   400,    -1,
1137 <     401,    -1,   394,    -1,     1,    -1,   209,   221,   120,   218,
1138 <      -1,   122,   221,   120,   218,    -1,    -1,    23,   403,   220,
1139 <     404,   219,   218,    -1,   404,   405,    -1,   405,    -1,   406,
1140 <      -1,   407,    -1,     1,    -1,    61,   221,   120,   218,    -1,
1141 <     122,   221,   120,   218,    -1,    34,   220,   409,   219,   218,
1142 <      -1,   409,   410,    -1,   410,    -1,   411,    -1,     1,    -1,
1143 <      61,   221,   120,   218,    -1,    -1,    38,   413,   220,   418,
1144 <     219,   218,    -1,    -1,   154,   415,   221,   416,   218,    -1,
1145 <     416,   222,   417,    -1,   417,    -1,   125,    -1,   418,   419,
1146 <      -1,   419,    -1,   420,    -1,   421,    -1,   414,    -1,     1,
1147 <      -1,    91,   221,   120,   218,    -1,   122,   221,   120,   218,
1148 <      -1,    39,   220,   423,   219,   218,    -1,   423,   424,    -1,
1149 <     424,    -1,   434,    -1,   435,    -1,   437,    -1,   438,    -1,
1150 <     439,    -1,   440,    -1,   441,    -1,   442,    -1,   443,    -1,
1151 <     444,    -1,   433,    -1,   446,    -1,   447,    -1,   448,    -1,
1152 <     449,    -1,   464,    -1,   451,    -1,   453,    -1,   455,    -1,
1153 <     454,    -1,   458,    -1,   452,    -1,   459,    -1,   460,    -1,
1154 <     461,    -1,   462,    -1,   463,    -1,   476,    -1,   465,    -1,
1155 <     466,    -1,   467,    -1,   472,    -1,   456,    -1,   457,    -1,
1156 <     482,    -1,   480,    -1,   481,    -1,   436,    -1,   471,    -1,
1157 <     445,    -1,   469,    -1,   470,    -1,   432,    -1,   426,    -1,
1158 <     427,    -1,   428,    -1,   429,    -1,   430,    -1,   431,    -1,
1159 <     450,    -1,   425,    -1,   468,    -1,     1,    -1,    85,   221,
1160 <     101,   218,    -1,    42,   221,   163,   218,    -1,    41,   221,
1161 <     227,   218,    -1,    44,   221,   227,   218,    -1,    45,   221,
1162 <     101,   218,    -1,    46,   221,   101,   218,    -1,   127,   221,
1163 <     227,   218,    -1,   151,   221,   163,   218,    -1,    63,   221,
1164 <     227,   218,    -1,    55,   221,   163,   218,    -1,    59,   221,
1165 <     163,   218,    -1,    28,   221,   163,   218,    -1,    35,   221,
1166 <     163,   218,    -1,     6,   221,   163,   218,    -1,    82,   221,
1167 <     227,   218,    -1,    81,   221,   101,   218,    -1,    74,   221,
1168 <     101,   218,    -1,     7,   221,   227,   218,    -1,   166,   221,
1169 <     227,   218,    -1,   165,   221,   227,   218,    -1,    50,   221,
1170 <     101,   218,    -1,    67,   221,   163,   218,    -1,    66,   221,
1171 <     120,   218,    -1,    60,   221,   163,   218,    -1,   215,   221,
1172 <     163,   218,    -1,   158,   221,   163,   218,    -1,   161,   221,
1173 <     163,   218,    -1,   162,   221,   163,   218,    -1,   160,   221,
1174 <     163,   218,    -1,   160,   221,   164,   218,    -1,   159,   221,
1175 <     163,   218,    -1,   159,   221,   164,   218,    -1,   112,   221,
1176 <     227,   218,    -1,    12,   221,   227,   218,    -1,   105,   221,
1177 <     163,   218,    -1,   113,   221,   227,   218,    -1,   155,   221,
1178 <     163,   218,    -1,    99,   221,   163,   218,    -1,   207,   221,
1179 <     163,   218,    -1,   107,   221,   163,   218,    -1,    86,   221,
1180 <     120,   218,    -1,    29,   221,   101,   218,    -1,    84,   221,
1181 <     101,   218,    -1,   210,   221,   163,   218,    -1,    30,   221,
1182 <     120,   218,    -1,   205,   221,   120,   218,    -1,   116,   221,
1183 <     163,   218,    -1,    26,   221,   163,   218,    -1,   206,   221,
1184 <     227,   218,    -1,    -1,   109,   473,   221,   474,   218,    -1,
1185 <     474,   222,   475,    -1,   475,    -1,   169,    -1,   172,    -1,
1186 <     173,    -1,   175,    -1,   176,    -1,   179,    -1,    51,    -1,
1187 <     192,    -1,   185,    -1,   188,    -1,   196,    -1,   193,    -1,
1188 <     178,    -1,   186,    -1,   190,    -1,   180,    -1,   202,    -1,
1189 <     170,    -1,   171,    -1,   183,    -1,    -1,   106,   477,   221,
1190 <     478,   218,    -1,   478,   222,   479,    -1,   479,    -1,   169,
1191 <      -1,   172,    -1,   173,    -1,   175,    -1,   176,    -1,   179,
1192 <      -1,   192,    -1,    51,    -1,   185,    -1,   188,    -1,   196,
1193 <      -1,   193,    -1,   178,    -1,   186,    -1,   190,    -1,   180,
1194 <      -1,   202,    -1,   170,    -1,   171,    -1,   183,    -1,    87,
1195 <     221,   101,   218,    -1,    88,   221,   101,   218,    -1,    20,
1196 <     221,   101,   218,    -1,    14,   220,   484,   219,   218,    -1,
1197 <     484,   485,    -1,   485,    -1,   493,    -1,   488,    -1,   489,
1198 <      -1,   490,    -1,   491,    -1,   492,    -1,   494,    -1,   495,
1199 <      -1,   496,    -1,   487,    -1,   497,    -1,   498,    -1,   499,
1200 <      -1,   486,    -1,     1,    -1,    27,   221,   163,   218,    -1,
1201 <     130,   221,   163,   218,    -1,    68,   221,   227,   218,    -1,
1202 <      69,   221,   227,   218,    -1,    77,   221,   101,   218,    -1,
1203 <      76,   221,   101,   218,    -1,   121,   221,   163,   218,    -1,
1204 <      75,   221,   101,   218,    -1,    22,   221,   101,   218,    -1,
1205 <      21,   221,   101,   218,    -1,    97,   221,   163,   218,    -1,
1206 <      98,   221,   163,   218,    -1,   110,   221,   101,   218,    -1,
1207 <     111,   221,   227,   218,    -1,   148,   220,   501,   219,   218,
1208 <      -1,   501,   502,    -1,   502,    -1,   503,    -1,   504,    -1,
1209 <     506,    -1,   507,    -1,   505,    -1,   508,    -1,     1,    -1,
1210 <      37,   221,   163,   218,    -1,    54,   221,   163,   218,    -1,
1219 <      52,   221,   120,   218,    -1,    71,   221,   227,   218,    -1,
1220 <      51,   221,   163,   218,    -1,    53,   221,   163,   218,    -1
1020 >     221,     0,    -1,    -1,   221,   222,    -1,   254,    -1,   260,
1021 >      -1,   274,    -1,   477,    -1,   292,    -1,   310,    -1,   324,
1022 >      -1,   232,    -1,   494,    -1,   339,    -1,   346,    -1,   350,
1023 >      -1,   360,    -1,   369,    -1,   389,    -1,   399,    -1,   405,
1024 >      -1,   419,    -1,   409,    -1,   227,    -1,     1,   215,    -1,
1025 >       1,   216,    -1,    -1,   224,    -1,    99,   223,    -1,    99,
1026 >     138,   223,    -1,    99,   139,   223,    -1,    99,   140,   223,
1027 >      -1,    99,   141,   223,    -1,    99,   142,   223,    -1,    -1,
1028 >     226,    -1,    99,   225,    -1,    99,     9,   225,    -1,    99,
1029 >      10,   225,    -1,    99,    11,   225,    -1,    88,   217,   228,
1030 >     216,   215,    -1,   228,   229,    -1,   229,    -1,   230,    -1,
1031 >     231,    -1,     1,   215,    -1,    87,   218,   118,   215,    -1,
1032 >     113,   218,   118,   215,    -1,   146,   217,   233,   216,   215,
1033 >      -1,   233,   234,    -1,   234,    -1,   245,    -1,   250,    -1,
1034 >     253,    -1,   247,    -1,   248,    -1,   249,    -1,   252,    -1,
1035 >     243,    -1,   242,    -1,   251,    -1,   246,    -1,   241,    -1,
1036 >     235,    -1,   236,    -1,   244,    -1,     1,   215,    -1,   132,
1037 >     218,   237,   215,    -1,   133,   218,   239,   215,    -1,   237,
1038 >     219,   238,    -1,   238,    -1,   134,    -1,   135,    -1,   239,
1039 >     219,   240,    -1,   240,    -1,   134,    -1,   135,    -1,   130,
1040 >     218,   118,   215,    -1,   128,   218,   118,   215,    -1,   131,
1041 >     218,   118,   215,    -1,   171,   218,   118,   215,    -1,    89,
1042 >     218,   118,   215,    -1,   147,   218,   118,   215,    -1,    24,
1043 >     218,   118,   215,    -1,    92,   218,   118,   215,    -1,    91,
1044 >     218,   118,   215,    -1,   209,   218,   118,   215,    -1,   210,
1045 >     218,   118,   215,    -1,   181,   218,    99,   215,    -1,    57,
1046 >     218,   160,   215,    -1,     4,   217,   255,   216,   215,    -1,
1047 >     255,   256,    -1,   256,    -1,   257,    -1,   259,    -1,   258,
1048 >      -1,     1,   215,    -1,    89,   218,   118,   215,    -1,    31,
1049 >     218,   118,   215,    -1,    24,   218,   118,   215,    -1,    71,
1050 >     217,   261,   216,   215,    -1,   261,   262,    -1,   262,    -1,
1051 >     263,    -1,   264,    -1,     1,   215,    -1,   208,   218,   160,
1052 >     215,    -1,    -1,   265,   214,   217,   266,   216,   215,    -1,
1053 >     266,   267,    -1,   267,    -1,   268,    -1,   270,    -1,   269,
1054 >      -1,     1,   215,    -1,    89,   218,   118,   215,    -1,   213,
1055 >     218,   226,   215,    -1,   213,   218,   195,   215,    -1,    -1,
1056 >     151,   271,   218,   272,   215,    -1,   272,   219,   273,    -1,
1057 >     273,    -1,   206,    -1,   102,    -1,    40,    -1,   174,    -1,
1058 >      64,    -1,    62,    -1,   173,    -1,    -1,   102,   275,   217,
1059 >     276,   216,   215,    -1,   276,   277,    -1,   277,    -1,   278,
1060 >      -1,   279,    -1,   280,    -1,   284,    -1,   283,    -1,   281,
1061 >      -1,   282,    -1,   288,    -1,     1,   215,    -1,    89,   218,
1062 >     118,   215,    -1,   206,   218,   118,   215,    -1,   112,   218,
1063 >     118,   215,    -1,    32,   218,   160,   215,    -1,   129,   218,
1064 >     118,   215,    -1,    17,   218,   118,   215,    -1,    -1,   192,
1065 >     285,   218,   286,   215,    -1,   286,   219,   287,    -1,   287,
1066 >      -1,   166,    -1,   169,    -1,   170,    -1,   172,    -1,   173,
1067 >      -1,   176,    -1,    51,    -1,   189,    -1,   182,    -1,   185,
1068 >      -1,   193,    -1,   190,    -1,   175,    -1,   183,    -1,   187,
1069 >      -1,   177,    -1,   199,    -1,   167,    -1,   168,    -1,   180,
1070 >      -1,    -1,    36,   289,   218,   290,   215,    -1,   290,   219,
1071 >     291,    -1,   291,    -1,    47,    -1,   125,    -1,    64,    -1,
1072 >     205,    -1,   174,    -1,   194,    -1,   211,    -1,    40,    -1,
1073 >      25,    -1,   200,    -1,   124,    -1,     4,    -1,    94,    -1,
1074 >     183,    -1,   198,    -1,   106,    -1,   126,    -1,   188,    -1,
1075 >      87,    -1,    -1,    17,   293,   217,   294,   216,   215,    -1,
1076 >     294,   295,    -1,   295,    -1,   296,    -1,   307,    -1,   308,
1077 >      -1,   297,    -1,   298,    -1,   309,    -1,   299,    -1,   300,
1078 >      -1,   301,    -1,   302,    -1,   303,    -1,   304,    -1,   305,
1079 >      -1,   306,    -1,     1,   215,    -1,    89,   218,   118,   215,
1080 >      -1,   115,   218,   224,   215,    -1,   116,   218,   224,   215,
1081 >      -1,   101,   218,    99,   215,    -1,    19,   218,   224,   215,
1082 >      -1,    81,   218,    99,   215,    -1,    76,   218,    99,   215,
1083 >      -1,    78,   218,    99,   215,    -1,    77,   218,    99,   215,
1084 >      -1,   143,   218,   226,   215,    -1,   184,   218,   226,   215,
1085 >      -1,    15,   218,    99,   215,    -1,    16,   218,    99,   215,
1086 >      -1,   100,   218,    99,   215,    -1,    -1,    70,   311,   217,
1087 >     316,   216,   215,    -1,    -1,    36,   313,   218,   314,   215,
1088 >      -1,   314,   219,   315,    -1,   315,    -1,   191,    -1,    51,
1089 >      -1,   186,    -1,   316,   317,    -1,   317,    -1,   318,    -1,
1090 >     312,    -1,   322,    -1,   323,    -1,     1,   215,    -1,    -1,
1091 >     117,   218,   320,   319,   215,    -1,   320,   219,   321,    -1,
1092 >     321,    -1,    99,    -1,    99,   164,    99,    -1,    61,   218,
1093 >     118,   215,    -1,    56,   218,   118,   215,    -1,    -1,    48,
1094 >     325,   217,   326,   216,   215,    -1,   326,   327,    -1,   327,
1095 >      -1,   328,    -1,   329,    -1,   330,    -1,   332,    -1,   336,
1096 >      -1,   337,    -1,   338,    -1,   331,    -1,     1,   215,    -1,
1097 >     206,   218,   118,   215,    -1,   112,   218,   118,   215,    -1,
1098 >      17,   218,   118,   215,    -1,    32,   218,   160,   215,    -1,
1099 >      -1,    36,   333,   218,   334,   215,    -1,   334,   219,   335,
1100 >      -1,   335,    -1,   154,    -1,    33,    -1,    65,    -1,    49,
1101 >      -1,    13,    -1,    98,    -1,    43,    -1,   137,    -1,    90,
1102 >      -1,   153,   218,   118,   215,    -1,   122,   218,   118,   215,
1103 >      -1,   121,   218,    99,   215,    -1,    -1,   136,   340,   217,
1104 >     341,   216,   215,    -1,   341,   342,    -1,   342,    -1,   343,
1105 >      -1,   344,    -1,   345,    -1,     1,   215,    -1,   120,   218,
1106 >     118,   215,    -1,    14,   218,   118,   215,    -1,    93,   218,
1107 >     118,   215,    -1,   201,   217,   347,   216,   215,    -1,   347,
1108 >     348,    -1,   348,    -1,   349,    -1,     1,    -1,    89,   218,
1109 >     118,   215,    -1,    -1,   149,   351,   217,   352,   216,   215,
1110 >      -1,   352,   353,    -1,   353,    -1,   354,    -1,   355,    -1,
1111 >     356,    -1,     1,   215,    -1,    89,   218,   118,   215,    -1,
1112 >     206,   218,   118,   215,    -1,    -1,   151,   357,   218,   358,
1113 >     215,    -1,   358,   219,   359,    -1,   359,    -1,    64,    -1,
1114 >     205,    -1,   174,    -1,   194,    -1,   211,    -1,   197,    -1,
1115 >     136,    -1,   196,    -1,   180,    -1,   165,    -1,    -1,   150,
1116 >     361,   217,   362,   216,   215,    -1,   362,   363,    -1,   363,
1117 >      -1,   364,    -1,   365,    -1,     1,   215,    -1,    89,   218,
1118 >     118,   215,    -1,    -1,   151,   366,   218,   367,   215,    -1,
1119 >     367,   219,   368,    -1,   368,    -1,    64,    -1,   205,    -1,
1120 >     174,    -1,   194,    -1,   211,    -1,   197,    -1,   136,    -1,
1121 >     196,    -1,   180,    -1,   165,    -1,    -1,    18,   370,   217,
1122 >     371,   216,   215,    -1,   371,   372,    -1,   372,    -1,   373,
1123 >      -1,   374,    -1,   375,    -1,   376,    -1,   377,    -1,   379,
1124 >      -1,   378,    -1,   388,    -1,   380,    -1,   385,    -1,   386,
1125 >      -1,   387,    -1,   384,    -1,     1,   215,    -1,    89,   218,
1126 >     118,   215,    -1,    56,   218,   118,   215,    -1,   209,   218,
1127 >     118,   215,    -1,   144,   218,   118,   215,    -1,     3,   218,
1128 >     118,   215,    -1,   117,   218,    99,   215,    -1,     5,   218,
1129 >     178,   215,    -1,     5,   218,   179,   215,    -1,    -1,    36,
1130 >     381,   218,   382,   215,    -1,   382,   219,   383,    -1,   383,
1131 >      -1,     8,    -1,   191,    -1,    32,   218,   160,   215,    -1,
1132 >      58,   218,   118,   215,    -1,    68,   218,   118,   215,    -1,
1133 >      17,   218,   118,   215,    -1,   171,   218,   118,   215,    -1,
1134 >      -1,    62,   390,   217,   395,   216,   215,    -1,    -1,   151,
1135 >     392,   218,   393,   215,    -1,   393,   219,   394,    -1,   394,
1136 >      -1,   123,    -1,   395,   396,    -1,   396,    -1,   397,    -1,
1137 >     398,    -1,   391,    -1,     1,    -1,   206,   218,   118,   215,
1138 >      -1,   120,   218,   118,   215,    -1,    -1,    23,   400,   217,
1139 >     401,   216,   215,    -1,   401,   402,    -1,   402,    -1,   403,
1140 >      -1,   404,    -1,     1,    -1,    61,   218,   118,   215,    -1,
1141 >     120,   218,   118,   215,    -1,    34,   217,   406,   216,   215,
1142 >      -1,   406,   407,    -1,   407,    -1,   408,    -1,     1,    -1,
1143 >      61,   218,   118,   215,    -1,    -1,    38,   410,   217,   415,
1144 >     216,   215,    -1,    -1,   151,   412,   218,   413,   215,    -1,
1145 >     413,   219,   414,    -1,   414,    -1,   123,    -1,   415,   416,
1146 >      -1,   416,    -1,   417,    -1,   418,    -1,   411,    -1,     1,
1147 >      -1,    89,   218,   118,   215,    -1,   120,   218,   118,   215,
1148 >      -1,    39,   217,   420,   216,   215,    -1,   420,   421,    -1,
1149 >     421,    -1,   430,    -1,   431,    -1,   433,    -1,   434,    -1,
1150 >     435,    -1,   436,    -1,   437,    -1,   438,    -1,   439,    -1,
1151 >     440,    -1,   429,    -1,   442,    -1,   443,    -1,   458,    -1,
1152 >     445,    -1,   447,    -1,   449,    -1,   448,    -1,   452,    -1,
1153 >     446,    -1,   453,    -1,   454,    -1,   455,    -1,   456,    -1,
1154 >     457,    -1,   470,    -1,   459,    -1,   460,    -1,   461,    -1,
1155 >     466,    -1,   450,    -1,   451,    -1,   476,    -1,   474,    -1,
1156 >     475,    -1,   432,    -1,   465,    -1,   441,    -1,   463,    -1,
1157 >     464,    -1,   428,    -1,   423,    -1,   424,    -1,   425,    -1,
1158 >     426,    -1,   427,    -1,   444,    -1,   422,    -1,   462,    -1,
1159 >       1,    -1,    83,   218,    99,   215,    -1,    42,   218,   160,
1160 >     215,    -1,    41,   218,   224,   215,    -1,    44,   218,   224,
1161 >     215,    -1,    45,   218,    99,   215,    -1,    46,   218,    99,
1162 >     215,    -1,   148,   218,   160,   215,    -1,    63,   218,   224,
1163 >     215,    -1,    55,   218,   160,   215,    -1,    59,   218,   160,
1164 >     215,    -1,    28,   218,   160,   215,    -1,    35,   218,   160,
1165 >     215,    -1,     6,   218,   160,   215,    -1,    80,   218,   224,
1166 >     215,    -1,    79,   218,    99,   215,    -1,    72,   218,    99,
1167 >     215,    -1,     7,   218,   224,   215,    -1,   163,   218,   224,
1168 >     215,    -1,   162,   218,   224,   215,    -1,    50,   218,    99,
1169 >     215,    -1,    60,   218,   160,   215,    -1,   212,   218,   160,
1170 >     215,    -1,   155,   218,   160,   215,    -1,   158,   218,   160,
1171 >     215,    -1,   159,   218,   160,   215,    -1,   157,   218,   160,
1172 >     215,    -1,   157,   218,   161,   215,    -1,   156,   218,   160,
1173 >     215,    -1,   156,   218,   161,   215,    -1,   110,   218,   224,
1174 >     215,    -1,    12,   218,   224,   215,    -1,   103,   218,   160,
1175 >     215,    -1,   111,   218,   224,   215,    -1,   152,   218,   160,
1176 >     215,    -1,    97,   218,   160,   215,    -1,   204,   218,   160,
1177 >     215,    -1,   105,   218,   160,   215,    -1,    84,   218,   118,
1178 >     215,    -1,    29,   218,    99,   215,    -1,    82,   218,    99,
1179 >     215,    -1,   207,   218,   160,   215,    -1,    30,   218,   118,
1180 >     215,    -1,   202,   218,   118,   215,    -1,   114,   218,   160,
1181 >     215,    -1,    26,   218,   160,   215,    -1,   203,   218,   224,
1182 >     215,    -1,    -1,   107,   467,   218,   468,   215,    -1,   468,
1183 >     219,   469,    -1,   469,    -1,   166,    -1,   169,    -1,   170,
1184 >      -1,   172,    -1,   173,    -1,   176,    -1,    51,    -1,   189,
1185 >      -1,   182,    -1,   185,    -1,   193,    -1,   190,    -1,   175,
1186 >      -1,   183,    -1,   187,    -1,   177,    -1,   199,    -1,   167,
1187 >      -1,   168,    -1,   180,    -1,    -1,   104,   471,   218,   472,
1188 >     215,    -1,   472,   219,   473,    -1,   473,    -1,   166,    -1,
1189 >     169,    -1,   170,    -1,   172,    -1,   173,    -1,   176,    -1,
1190 >     189,    -1,    51,    -1,   182,    -1,   185,    -1,   193,    -1,
1191 >     190,    -1,   175,    -1,   183,    -1,   187,    -1,   177,    -1,
1192 >     199,    -1,   167,    -1,   168,    -1,   180,    -1,    85,   218,
1193 >      99,   215,    -1,    86,   218,    99,   215,    -1,    20,   218,
1194 >      99,   215,    -1,    14,   217,   478,   216,   215,    -1,   478,
1195 >     479,    -1,   479,    -1,   487,    -1,   482,    -1,   483,    -1,
1196 >     484,    -1,   485,    -1,   486,    -1,   488,    -1,   489,    -1,
1197 >     490,    -1,   481,    -1,   491,    -1,   492,    -1,   493,    -1,
1198 >     480,    -1,     1,    -1,    27,   218,   160,   215,    -1,   127,
1199 >     218,   160,   215,    -1,    66,   218,   224,   215,    -1,    67,
1200 >     218,   224,   215,    -1,    75,   218,    99,   215,    -1,    74,
1201 >     218,    99,   215,    -1,   119,   218,   160,   215,    -1,    73,
1202 >     218,    99,   215,    -1,    22,   218,    99,   215,    -1,    21,
1203 >     218,    99,   215,    -1,    95,   218,   160,   215,    -1,    96,
1204 >     218,   160,   215,    -1,   108,   218,    99,   215,    -1,   109,
1205 >     218,   224,   215,    -1,   145,   217,   495,   216,   215,    -1,
1206 >     495,   496,    -1,   496,    -1,   497,    -1,   498,    -1,   500,
1207 >      -1,   501,    -1,   499,    -1,   502,    -1,     1,    -1,    37,
1208 >     218,   160,   215,    -1,    54,   218,   160,   215,    -1,    52,
1209 >     218,   118,   215,    -1,    69,   218,   224,   215,    -1,    51,
1210 >     218,   160,   215,    -1,    53,   218,   160,   215,    -1
1211   };
1212  
1213   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1214   static const yytype_uint16 yyrline[] =
1215   {
1216 <       0,   333,   333,   334,   337,   338,   339,   340,   341,   342,
1217 <     343,   344,   345,   346,   347,   348,   349,   350,   351,   352,
1218 <     353,   354,   355,   356,   357,   358,   362,   362,   363,   367,
1219 <     371,   375,   379,   383,   389,   389,   390,   391,   392,   393,
1220 <     400,   403,   403,   404,   404,   404,   406,   412,   419,   421,
1221 <     421,   422,   422,   423,   423,   424,   424,   425,   425,   426,
1222 <     426,   427,   427,   428,   428,   429,   430,   433,   434,   436,
1223 <     436,   437,   443,   451,   451,   452,   458,   466,   505,   564,
1224 <     592,   600,   615,   630,   639,   653,   662,   690,   720,   743,
1225 <     752,   754,   754,   755,   755,   756,   756,   758,   767,   776,
1226 <     788,   789,   789,   791,   791,   792,   794,   801,   801,   811,
1227 <     812,   814,   814,   815,   815,   817,   822,   825,   831,   830,
1228 <     836,   836,   837,   841,   845,   849,   853,   857,   861,   872,
1229 <     871,   969,   969,   970,   970,   970,   971,   971,   971,   972,
1230 <     972,   972,   974,   983,  1020,  1032,  1043,  1085,  1095,  1094,
1231 <    1100,  1100,  1101,  1105,  1109,  1113,  1117,  1121,  1125,  1129,
1232 <    1133,  1137,  1141,  1145,  1149,  1153,  1157,  1161,  1165,  1169,
1233 <    1173,  1177,  1184,  1183,  1189,  1189,  1190,  1194,  1198,  1202,
1234 <    1206,  1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,
1235 <    1246,  1250,  1254,  1258,  1262,  1273,  1272,  1322,  1322,  1323,
1236 <    1324,  1324,  1325,  1326,  1327,  1328,  1329,  1330,  1331,  1332,
1237 <    1333,  1334,  1334,  1335,  1337,  1346,  1352,  1358,  1364,  1370,
1238 <    1376,  1382,  1388,  1394,  1400,  1407,  1413,  1419,  1429,  1428,
1239 <    1445,  1444,  1449,  1449,  1450,  1454,  1458,  1466,  1466,  1467,
1240 <    1467,  1467,  1467,  1467,  1469,  1469,  1471,  1471,  1473,  1487,
1241 <    1507,  1516,  1529,  1528,  1597,  1597,  1598,  1598,  1598,  1598,
1242 <    1599,  1599,  1599,  1600,  1600,  1602,  1637,  1650,  1659,  1671,
1243 <    1670,  1674,  1674,  1675,  1679,  1683,  1687,  1691,  1695,  1699,
1244 <    1703,  1707,  1713,  1732,  1742,  1756,  1755,  1771,  1771,  1772,
1245 <    1772,  1772,  1772,  1774,  1783,  1798,  1811,  1813,  1813,  1814,
1246 <    1814,  1816,  1832,  1831,  1847,  1847,  1848,  1848,  1848,  1848,
1247 <    1850,  1859,  1882,  1881,  1887,  1887,  1888,  1892,  1896,  1900,
1248 <    1904,  1908,  1912,  1916,  1920,  1924,  1934,  1933,  1950,  1950,
1249 <    1951,  1951,  1951,  1953,  1960,  1959,  1965,  1965,  1966,  1970,
1250 <    1974,  1978,  1982,  1986,  1990,  1994,  1998,  2002,  2012,  2011,
1251 <    2062,  2062,  2063,  2063,  2063,  2064,  2064,  2065,  2065,  2065,
1252 <    2066,  2066,  2066,  2067,  2067,  2068,  2070,  2079,  2088,  2114,
1253 <    2132,  2150,  2156,  2160,  2169,  2168,  2172,  2172,  2173,  2177,
1254 <    2183,  2194,  2205,  2216,  2225,  2244,  2243,  2309,  2308,  2312,
1255 <    2312,  2313,  2319,  2319,  2320,  2320,  2320,  2320,  2322,  2341,
1256 <    2351,  2350,  2375,  2375,  2376,  2376,  2376,  2378,  2384,  2393,
1257 <    2395,  2395,  2396,  2396,  2398,  2417,  2416,  2464,  2463,  2467,
1258 <    2467,  2468,  2474,  2474,  2475,  2475,  2475,  2475,  2477,  2483,
1259 <    2492,  2495,  2495,  2496,  2496,  2497,  2497,  2498,  2498,  2499,
1260 <    2499,  2500,  2500,  2501,  2501,  2502,  2502,  2503,  2503,  2504,
1261 <    2504,  2505,  2505,  2506,  2506,  2507,  2507,  2508,  2508,  2509,
1262 <    2510,  2510,  2511,  2511,  2512,  2512,  2513,  2513,  2514,  2514,
1263 <    2515,  2516,  2516,  2517,  2518,  2519,  2519,  2520,  2520,  2521,
1264 <    2522,  2523,  2523,  2524,  2524,  2525,  2528,  2533,  2539,  2545,
1265 <    2551,  2556,  2561,  2566,  2571,  2576,  2581,  2586,  2591,  2596,
1266 <    2601,  2606,  2611,  2616,  2621,  2626,  2632,  2643,  2648,  2657,
1267 <    2662,  2667,  2672,  2677,  2682,  2685,  2690,  2693,  2698,  2703,
1268 <    2708,  2713,  2718,  2723,  2728,  2733,  2738,  2749,  2754,  2759,
1269 <    2764,  2773,  2782,  2787,  2792,  2798,  2797,  2802,  2802,  2803,
1270 <    2806,  2809,  2812,  2815,  2818,  2821,  2824,  2827,  2830,  2833,
1271 <    2836,  2839,  2842,  2845,  2848,  2851,  2854,  2857,  2860,  2866,
1272 <    2865,  2870,  2870,  2871,  2874,  2877,  2880,  2883,  2886,  2889,
1273 <    2892,  2895,  2898,  2901,  2904,  2907,  2910,  2913,  2916,  2919,
1274 <    2922,  2925,  2928,  2933,  2938,  2943,  2952,  2955,  2955,  2956,
1275 <    2957,  2957,  2958,  2958,  2959,  2959,  2960,  2961,  2961,  2962,
1276 <    2963,  2963,  2964,  2964,  2966,  2971,  2976,  2981,  2986,  2991,
1277 <    2996,  3001,  3006,  3011,  3016,  3021,  3026,  3031,  3039,  3042,
1278 <    3042,  3043,  3043,  3044,  3045,  3045,  3046,  3047,  3049,  3055,
1289 <    3061,  3070,  3084,  3090
1216 >       0,   330,   330,   331,   334,   335,   336,   337,   338,   339,
1217 >     340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
1218 >     350,   351,   352,   353,   354,   355,   359,   359,   360,   364,
1219 >     368,   372,   376,   380,   386,   386,   387,   388,   389,   390,
1220 >     397,   400,   400,   401,   401,   401,   403,   409,   416,   418,
1221 >     418,   419,   419,   420,   420,   421,   421,   422,   422,   423,
1222 >     423,   424,   424,   425,   425,   426,   427,   430,   431,   433,
1223 >     433,   434,   440,   448,   448,   449,   455,   463,   502,   561,
1224 >     589,   597,   612,   627,   636,   650,   659,   687,   717,   740,
1225 >     749,   751,   751,   752,   752,   753,   753,   755,   764,   773,
1226 >     785,   786,   786,   788,   788,   789,   791,   798,   798,   808,
1227 >     809,   811,   811,   812,   812,   814,   819,   822,   828,   827,
1228 >     833,   833,   834,   838,   842,   846,   850,   854,   858,   869,
1229 >     868,   966,   966,   967,   967,   967,   968,   968,   968,   969,
1230 >     969,   969,   971,   980,  1017,  1029,  1040,  1082,  1092,  1091,
1231 >    1097,  1097,  1098,  1102,  1106,  1110,  1114,  1118,  1122,  1126,
1232 >    1130,  1134,  1138,  1142,  1146,  1150,  1154,  1158,  1162,  1166,
1233 >    1170,  1174,  1181,  1180,  1186,  1186,  1187,  1191,  1195,  1199,
1234 >    1203,  1207,  1211,  1215,  1219,  1223,  1227,  1231,  1235,  1239,
1235 >    1243,  1247,  1251,  1255,  1259,  1270,  1269,  1319,  1319,  1320,
1236 >    1321,  1321,  1322,  1323,  1324,  1325,  1326,  1327,  1328,  1329,
1237 >    1330,  1331,  1331,  1332,  1334,  1343,  1349,  1355,  1361,  1367,
1238 >    1373,  1379,  1385,  1391,  1397,  1404,  1410,  1416,  1426,  1425,
1239 >    1442,  1441,  1446,  1446,  1447,  1451,  1455,  1463,  1463,  1464,
1240 >    1464,  1464,  1464,  1464,  1466,  1466,  1468,  1468,  1470,  1484,
1241 >    1504,  1513,  1526,  1525,  1594,  1594,  1595,  1595,  1595,  1595,
1242 >    1596,  1596,  1596,  1597,  1597,  1599,  1634,  1647,  1656,  1668,
1243 >    1667,  1671,  1671,  1672,  1676,  1680,  1684,  1688,  1692,  1696,
1244 >    1700,  1704,  1710,  1729,  1739,  1753,  1752,  1768,  1768,  1769,
1245 >    1769,  1769,  1769,  1771,  1780,  1795,  1808,  1810,  1810,  1811,
1246 >    1811,  1813,  1829,  1828,  1844,  1844,  1845,  1845,  1845,  1845,
1247 >    1847,  1856,  1879,  1878,  1884,  1884,  1885,  1889,  1893,  1897,
1248 >    1901,  1905,  1909,  1913,  1917,  1921,  1931,  1930,  1947,  1947,
1249 >    1948,  1948,  1948,  1950,  1957,  1956,  1962,  1962,  1963,  1967,
1250 >    1971,  1975,  1979,  1983,  1987,  1991,  1995,  1999,  2009,  2008,
1251 >    2059,  2059,  2060,  2060,  2060,  2061,  2061,  2062,  2062,  2062,
1252 >    2063,  2063,  2063,  2064,  2064,  2065,  2067,  2076,  2085,  2111,
1253 >    2129,  2147,  2153,  2157,  2166,  2165,  2169,  2169,  2170,  2174,
1254 >    2180,  2191,  2202,  2213,  2222,  2241,  2240,  2306,  2305,  2309,
1255 >    2309,  2310,  2316,  2316,  2317,  2317,  2317,  2317,  2319,  2338,
1256 >    2348,  2347,  2372,  2372,  2373,  2373,  2373,  2375,  2381,  2390,
1257 >    2392,  2392,  2393,  2393,  2395,  2414,  2413,  2461,  2460,  2464,
1258 >    2464,  2465,  2471,  2471,  2472,  2472,  2472,  2472,  2474,  2480,
1259 >    2489,  2492,  2492,  2493,  2493,  2494,  2494,  2495,  2495,  2496,
1260 >    2496,  2497,  2497,  2498,  2499,  2500,  2500,  2501,  2501,  2502,
1261 >    2502,  2503,  2503,  2504,  2504,  2505,  2505,  2506,  2507,  2507,
1262 >    2508,  2508,  2509,  2509,  2510,  2510,  2511,  2511,  2512,  2513,
1263 >    2513,  2514,  2515,  2516,  2516,  2517,  2517,  2518,  2519,  2520,
1264 >    2521,  2521,  2522,  2525,  2530,  2536,  2542,  2548,  2553,  2558,
1265 >    2563,  2568,  2573,  2578,  2583,  2588,  2593,  2598,  2603,  2608,
1266 >    2613,  2618,  2624,  2635,  2640,  2645,  2650,  2655,  2660,  2663,
1267 >    2668,  2671,  2676,  2681,  2686,  2691,  2696,  2701,  2706,  2711,
1268 >    2716,  2727,  2732,  2737,  2742,  2751,  2760,  2765,  2770,  2776,
1269 >    2775,  2780,  2780,  2781,  2784,  2787,  2790,  2793,  2796,  2799,
1270 >    2802,  2805,  2808,  2811,  2814,  2817,  2820,  2823,  2826,  2829,
1271 >    2832,  2835,  2838,  2844,  2843,  2848,  2848,  2849,  2852,  2855,
1272 >    2858,  2861,  2864,  2867,  2870,  2873,  2876,  2879,  2882,  2885,
1273 >    2888,  2891,  2894,  2897,  2900,  2903,  2906,  2911,  2916,  2921,
1274 >    2930,  2933,  2933,  2934,  2935,  2935,  2936,  2936,  2937,  2937,
1275 >    2938,  2939,  2939,  2940,  2941,  2941,  2942,  2942,  2944,  2949,
1276 >    2954,  2959,  2964,  2969,  2974,  2979,  2984,  2989,  2994,  2999,
1277 >    3004,  3009,  3017,  3020,  3020,  3021,  3021,  3022,  3023,  3023,
1278 >    3024,  3025,  3027,  3033,  3039,  3048,  3062,  3068
1279   };
1280   #endif
1281  
# Line 1310 | Line 1299 | static const char *const yytname[] =
1299    "HIDDEN_NAME", "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS",
1300    "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT",
1301    "IP", "KILL", "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT",
1302 <  "KLINE_REASON", "KLINE_WITH_REASON", "KNOCK_DELAY",
1303 <  "KNOCK_DELAY_CHANNEL", "LEAF_MASK", "LINKS_DELAY", "LISTEN", "T_LOG",
1304 <  "MAX_ACCEPT", "MAX_BANS", "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER",
1305 <  "MAX_GLOBAL", "MAX_IDENT", "MAX_LOCAL", "MAX_NICK_CHANGES",
1306 <  "MAX_NICK_TIME", "MAX_NUMBER", "MAX_TARGETS", "MAX_WATCH",
1307 <  "MESSAGE_LOCALE", "MIN_NONWILDCARD", "MIN_NONWILDCARD_SIMPLE", "MODULE",
1308 <  "MODULES", "NAME", "NEED_PASSWORD", "NETWORK_DESC", "NETWORK_NAME",
1309 <  "NICK", "NICK_CHANGES", "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT",
1310 <  "NO_OPER_FLOOD", "NO_TILDE", "NUMBER", "NUMBER_PER_CIDR",
1311 <  "NUMBER_PER_IP", "OPERATOR", "OPERS_BYPASS_CALLERID", "OPER_ONLY_UMODES",
1312 <  "OPER_PASS_RESV", "OPER_SPY_T", "OPER_UMODES", "JOIN_FLOOD_COUNT",
1313 <  "JOIN_FLOOD_TIME", "PACE_WAIT", "PACE_WAIT_SIMPLE", "PASSWORD", "PATH",
1314 <  "PING_COOKIE", "PING_TIME", "PING_WARNING", "PORT", "QSTRING",
1315 <  "QUIET_ON_BAN", "REASON", "REDIRPORT", "REDIRSERV", "REGEX_T", "REHASH",
1316 <  "TREJECT_HOLD_TIME", "REMOTE", "REMOTEBAN", "RESTRICT_CHANNELS",
1317 <  "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE", "SSL_CERTIFICATE_FILE",
1318 <  "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD",
1319 <  "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT", "SECONDS", "MINUTES",
1320 <  "HOURS", "DAYS", "WEEKS", "SENDQ", "SEND_PASSWORD", "SERVERHIDE",
1321 <  "SERVERINFO", "IRCD_SID", "TKLINE_EXPIRE_NOTICES", "T_SHARED",
1333 <  "T_CLUSTER", "TYPE", "SHORT_MOTD", "SPOOF", "SPOOF_NOTICE",
1302 >  "KNOCK_DELAY", "KNOCK_DELAY_CHANNEL", "LEAF_MASK", "LINKS_DELAY",
1303 >  "LISTEN", "T_LOG", "MAX_ACCEPT", "MAX_BANS", "MAX_CHANS_PER_OPER",
1304 >  "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT", "MAX_LOCAL",
1305 >  "MAX_NICK_CHANGES", "MAX_NICK_TIME", "MAX_NUMBER", "MAX_TARGETS",
1306 >  "MAX_WATCH", "MESSAGE_LOCALE", "MIN_NONWILDCARD",
1307 >  "MIN_NONWILDCARD_SIMPLE", "MODULE", "MODULES", "NAME", "NEED_PASSWORD",
1308 >  "NETWORK_DESC", "NETWORK_NAME", "NICK", "NICK_CHANGES",
1309 >  "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT", "NO_OPER_FLOOD", "NO_TILDE",
1310 >  "NUMBER", "NUMBER_PER_CIDR", "NUMBER_PER_IP", "OPERATOR",
1311 >  "OPERS_BYPASS_CALLERID", "OPER_ONLY_UMODES", "OPER_PASS_RESV",
1312 >  "OPER_SPY_T", "OPER_UMODES", "JOIN_FLOOD_COUNT", "JOIN_FLOOD_TIME",
1313 >  "PACE_WAIT", "PACE_WAIT_SIMPLE", "PASSWORD", "PATH", "PING_COOKIE",
1314 >  "PING_TIME", "PING_WARNING", "PORT", "QSTRING", "QUIET_ON_BAN", "REASON",
1315 >  "REDIRPORT", "REDIRSERV", "REGEX_T", "REHASH", "REMOTE", "REMOTEBAN",
1316 >  "RESTRICT_CHANNELS", "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE",
1317 >  "SSL_CERTIFICATE_FILE", "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD",
1318 >  "T_SSL_SERVER_METHOD", "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT",
1319 >  "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS", "SENDQ", "SEND_PASSWORD",
1320 >  "SERVERHIDE", "SERVERINFO", "IRCD_SID", "TKLINE_EXPIRE_NOTICES",
1321 >  "T_SHARED", "T_CLUSTER", "TYPE", "SHORT_MOTD", "SPOOF", "SPOOF_NOTICE",
1322    "STATS_E_DISABLED", "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY",
1323    "STATS_O_OPER_ONLY", "STATS_P_OPER_ONLY", "TBOOL", "TMASKED",
1324    "TS_MAX_DELTA", "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS",
# Line 1398 | Line 1386 | static const char *const yytname[] =
1386    "general_entry", "general_items", "general_item", "general_max_watch",
1387    "general_gline_enable", "general_gline_duration",
1388    "general_gline_request_duration", "general_gline_min_cidr",
1389 <  "general_gline_min_cidr6", "general_reject_hold_time",
1390 <  "general_tkline_expire_notices", "general_kill_chase_time_limit",
1391 <  "general_hide_spoof_ips", "general_ignore_bogus_ts",
1392 <  "general_disable_remote_commands", "general_failed_oper_notice",
1393 <  "general_anti_nick_flood", "general_max_nick_time",
1394 <  "general_max_nick_changes", "general_max_accept",
1395 <  "general_anti_spam_exit_message_time", "general_ts_warn_delta",
1396 <  "general_ts_max_delta", "general_havent_read_conf",
1397 <  "general_kline_with_reason", "general_kline_reason",
1398 <  "general_invisible_on_connect", "general_warn_no_nline",
1399 <  "general_stats_e_disabled", "general_stats_o_oper_only",
1400 <  "general_stats_P_oper_only", "general_stats_k_oper_only",
1401 <  "general_stats_i_oper_only", "general_pace_wait",
1402 <  "general_caller_id_wait", "general_opers_bypass_callerid",
1403 <  "general_pace_wait_simple", "general_short_motd",
1404 <  "general_no_oper_flood", "general_true_no_oper_flood",
1405 <  "general_oper_pass_resv", "general_message_locale",
1406 <  "general_dots_in_ident", "general_max_targets", "general_use_egd",
1407 <  "general_egdpool_path", "general_services_name", "general_ping_cookie",
1408 <  "general_disable_auth", "general_throttle_time", "general_oper_umodes",
1409 <  "$@24", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1410 <  "$@25", "umode_items", "umode_item", "general_min_nonwildcard",
1411 <  "general_min_nonwildcard_simple", "general_default_floodcount",
1412 <  "channel_entry", "channel_items", "channel_item",
1413 <  "channel_disable_fake_channels", "channel_restrict_channels",
1414 <  "channel_knock_delay", "channel_knock_delay_channel",
1427 <  "channel_max_chans_per_user", "channel_max_chans_per_oper",
1428 <  "channel_quiet_on_ban", "channel_max_bans",
1389 >  "general_gline_min_cidr6", "general_tkline_expire_notices",
1390 >  "general_kill_chase_time_limit", "general_hide_spoof_ips",
1391 >  "general_ignore_bogus_ts", "general_disable_remote_commands",
1392 >  "general_failed_oper_notice", "general_anti_nick_flood",
1393 >  "general_max_nick_time", "general_max_nick_changes",
1394 >  "general_max_accept", "general_anti_spam_exit_message_time",
1395 >  "general_ts_warn_delta", "general_ts_max_delta",
1396 >  "general_havent_read_conf", "general_invisible_on_connect",
1397 >  "general_warn_no_nline", "general_stats_e_disabled",
1398 >  "general_stats_o_oper_only", "general_stats_P_oper_only",
1399 >  "general_stats_k_oper_only", "general_stats_i_oper_only",
1400 >  "general_pace_wait", "general_caller_id_wait",
1401 >  "general_opers_bypass_callerid", "general_pace_wait_simple",
1402 >  "general_short_motd", "general_no_oper_flood",
1403 >  "general_true_no_oper_flood", "general_oper_pass_resv",
1404 >  "general_message_locale", "general_dots_in_ident", "general_max_targets",
1405 >  "general_use_egd", "general_egdpool_path", "general_services_name",
1406 >  "general_ping_cookie", "general_disable_auth", "general_throttle_time",
1407 >  "general_oper_umodes", "$@24", "umode_oitems", "umode_oitem",
1408 >  "general_oper_only_umodes", "$@25", "umode_items", "umode_item",
1409 >  "general_min_nonwildcard", "general_min_nonwildcard_simple",
1410 >  "general_default_floodcount", "channel_entry", "channel_items",
1411 >  "channel_item", "channel_disable_fake_channels",
1412 >  "channel_restrict_channels", "channel_knock_delay",
1413 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1414 >  "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
1415    "channel_default_split_user_count", "channel_default_split_server_count",
1416    "channel_no_create_on_split", "channel_no_join_on_split",
1417    "channel_jflood_count", "channel_jflood_time", "serverhide_entry",
# Line 1462 | Line 1448 | static const yytype_uint16 yytoknum[] =
1448       435,   436,   437,   438,   439,   440,   441,   442,   443,   444,
1449       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1450       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1451 <     465,   466,   467,   468,   469,   470,   471,   472,    59,   125,
1466 <     123,    61,    44
1451 >     465,   466,   467,   468,   469,    59,   125,   123,    61,    44
1452   };
1453   # endif
1454  
1455   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1456   static const yytype_uint16 yyr1[] =
1457   {
1458 <       0,   223,   224,   224,   225,   225,   225,   225,   225,   225,
1459 <     225,   225,   225,   225,   225,   225,   225,   225,   225,   225,
1460 <     225,   225,   225,   225,   225,   225,   226,   226,   227,   227,
1461 <     227,   227,   227,   227,   228,   228,   229,   229,   229,   229,
1462 <     230,   231,   231,   232,   232,   232,   233,   234,   235,   236,
1463 <     236,   237,   237,   237,   237,   237,   237,   237,   237,   237,
1464 <     237,   237,   237,   237,   237,   237,   237,   238,   239,   240,
1465 <     240,   241,   241,   242,   242,   243,   243,   244,   245,   246,
1466 <     247,   248,   249,   250,   251,   252,   253,   254,   255,   256,
1467 <     257,   258,   258,   259,   259,   259,   259,   260,   261,   262,
1468 <     263,   264,   264,   265,   265,   265,   266,   268,   267,   269,
1469 <     269,   270,   270,   270,   270,   271,   272,   272,   274,   273,
1470 <     275,   275,   276,   276,   276,   276,   276,   276,   276,   278,
1471 <     277,   279,   279,   280,   280,   280,   280,   280,   280,   280,
1472 <     280,   280,   281,   282,   283,   284,   285,   286,   288,   287,
1473 <     289,   289,   290,   290,   290,   290,   290,   290,   290,   290,
1474 <     290,   290,   290,   290,   290,   290,   290,   290,   290,   290,
1475 <     290,   290,   292,   291,   293,   293,   294,   294,   294,   294,
1476 <     294,   294,   294,   294,   294,   294,   294,   294,   294,   294,
1477 <     294,   294,   294,   294,   294,   296,   295,   297,   297,   298,
1478 <     298,   298,   298,   298,   298,   298,   298,   298,   298,   298,
1479 <     298,   298,   298,   298,   299,   300,   301,   302,   303,   304,
1480 <     305,   306,   307,   308,   309,   310,   311,   312,   314,   313,
1481 <     316,   315,   317,   317,   318,   318,   318,   319,   319,   320,
1482 <     320,   320,   320,   320,   322,   321,   323,   323,   324,   324,
1483 <     325,   326,   328,   327,   329,   329,   330,   330,   330,   330,
1484 <     330,   330,   330,   330,   330,   331,   332,   333,   334,   336,
1485 <     335,   337,   337,   338,   338,   338,   338,   338,   338,   338,
1486 <     338,   338,   339,   340,   341,   343,   342,   344,   344,   345,
1487 <     345,   345,   345,   346,   347,   348,   349,   350,   350,   351,
1488 <     351,   352,   354,   353,   355,   355,   356,   356,   356,   356,
1489 <     357,   358,   360,   359,   361,   361,   362,   362,   362,   362,
1490 <     362,   362,   362,   362,   362,   362,   364,   363,   365,   365,
1491 <     366,   366,   366,   367,   369,   368,   370,   370,   371,   371,
1492 <     371,   371,   371,   371,   371,   371,   371,   371,   373,   372,
1493 <     374,   374,   375,   375,   375,   375,   375,   375,   375,   375,
1494 <     375,   375,   375,   375,   375,   375,   376,   377,   378,   379,
1495 <     380,   381,   382,   382,   384,   383,   385,   385,   386,   386,
1496 <     387,   388,   389,   390,   391,   393,   392,   395,   394,   396,
1497 <     396,   397,   398,   398,   399,   399,   399,   399,   400,   401,
1498 <     403,   402,   404,   404,   405,   405,   405,   406,   407,   408,
1499 <     409,   409,   410,   410,   411,   413,   412,   415,   414,   416,
1500 <     416,   417,   418,   418,   419,   419,   419,   419,   420,   421,
1501 <     422,   423,   423,   424,   424,   424,   424,   424,   424,   424,
1502 <     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1503 <     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1504 <     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1505 <     424,   424,   424,   424,   424,   424,   424,   424,   424,   424,
1506 <     424,   424,   424,   424,   424,   424,   425,   426,   427,   428,
1458 >       0,   220,   221,   221,   222,   222,   222,   222,   222,   222,
1459 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
1460 >     222,   222,   222,   222,   222,   222,   223,   223,   224,   224,
1461 >     224,   224,   224,   224,   225,   225,   226,   226,   226,   226,
1462 >     227,   228,   228,   229,   229,   229,   230,   231,   232,   233,
1463 >     233,   234,   234,   234,   234,   234,   234,   234,   234,   234,
1464 >     234,   234,   234,   234,   234,   234,   234,   235,   236,   237,
1465 >     237,   238,   238,   239,   239,   240,   240,   241,   242,   243,
1466 >     244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
1467 >     254,   255,   255,   256,   256,   256,   256,   257,   258,   259,
1468 >     260,   261,   261,   262,   262,   262,   263,   265,   264,   266,
1469 >     266,   267,   267,   267,   267,   268,   269,   269,   271,   270,
1470 >     272,   272,   273,   273,   273,   273,   273,   273,   273,   275,
1471 >     274,   276,   276,   277,   277,   277,   277,   277,   277,   277,
1472 >     277,   277,   278,   279,   280,   281,   282,   283,   285,   284,
1473 >     286,   286,   287,   287,   287,   287,   287,   287,   287,   287,
1474 >     287,   287,   287,   287,   287,   287,   287,   287,   287,   287,
1475 >     287,   287,   289,   288,   290,   290,   291,   291,   291,   291,
1476 >     291,   291,   291,   291,   291,   291,   291,   291,   291,   291,
1477 >     291,   291,   291,   291,   291,   293,   292,   294,   294,   295,
1478 >     295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
1479 >     295,   295,   295,   295,   296,   297,   298,   299,   300,   301,
1480 >     302,   303,   304,   305,   306,   307,   308,   309,   311,   310,
1481 >     313,   312,   314,   314,   315,   315,   315,   316,   316,   317,
1482 >     317,   317,   317,   317,   319,   318,   320,   320,   321,   321,
1483 >     322,   323,   325,   324,   326,   326,   327,   327,   327,   327,
1484 >     327,   327,   327,   327,   327,   328,   329,   330,   331,   333,
1485 >     332,   334,   334,   335,   335,   335,   335,   335,   335,   335,
1486 >     335,   335,   336,   337,   338,   340,   339,   341,   341,   342,
1487 >     342,   342,   342,   343,   344,   345,   346,   347,   347,   348,
1488 >     348,   349,   351,   350,   352,   352,   353,   353,   353,   353,
1489 >     354,   355,   357,   356,   358,   358,   359,   359,   359,   359,
1490 >     359,   359,   359,   359,   359,   359,   361,   360,   362,   362,
1491 >     363,   363,   363,   364,   366,   365,   367,   367,   368,   368,
1492 >     368,   368,   368,   368,   368,   368,   368,   368,   370,   369,
1493 >     371,   371,   372,   372,   372,   372,   372,   372,   372,   372,
1494 >     372,   372,   372,   372,   372,   372,   373,   374,   375,   376,
1495 >     377,   378,   379,   379,   381,   380,   382,   382,   383,   383,
1496 >     384,   385,   386,   387,   388,   390,   389,   392,   391,   393,
1497 >     393,   394,   395,   395,   396,   396,   396,   396,   397,   398,
1498 >     400,   399,   401,   401,   402,   402,   402,   403,   404,   405,
1499 >     406,   406,   407,   407,   408,   410,   409,   412,   411,   413,
1500 >     413,   414,   415,   415,   416,   416,   416,   416,   417,   418,
1501 >     419,   420,   420,   421,   421,   421,   421,   421,   421,   421,
1502 >     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1503 >     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1504 >     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1505 >     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1506 >     421,   421,   421,   422,   423,   424,   425,   426,   427,   428,
1507       429,   430,   431,   432,   433,   434,   435,   436,   437,   438,
1508 <     439,   440,   441,   442,   443,   444,   445,   446,   447,   448,
1509 <     449,   450,   451,   452,   453,   453,   454,   454,   455,   456,
1510 <     457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1511 <     467,   468,   469,   470,   471,   473,   472,   474,   474,   475,
1512 <     475,   475,   475,   475,   475,   475,   475,   475,   475,   475,
1513 <     475,   475,   475,   475,   475,   475,   475,   475,   475,   477,
1514 <     476,   478,   478,   479,   479,   479,   479,   479,   479,   479,
1515 <     479,   479,   479,   479,   479,   479,   479,   479,   479,   479,
1516 <     479,   479,   479,   480,   481,   482,   483,   484,   484,   485,
1517 <     485,   485,   485,   485,   485,   485,   485,   485,   485,   485,
1518 <     485,   485,   485,   485,   486,   487,   488,   489,   490,   491,
1519 <     492,   493,   494,   495,   496,   497,   498,   499,   500,   501,
1520 <     501,   502,   502,   502,   502,   502,   502,   502,   503,   504,
1536 <     505,   506,   507,   508
1508 >     439,   440,   441,   442,   443,   444,   445,   446,   447,   447,
1509 >     448,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1510 >     457,   458,   459,   460,   461,   462,   463,   464,   465,   467,
1511 >     466,   468,   468,   469,   469,   469,   469,   469,   469,   469,
1512 >     469,   469,   469,   469,   469,   469,   469,   469,   469,   469,
1513 >     469,   469,   469,   471,   470,   472,   472,   473,   473,   473,
1514 >     473,   473,   473,   473,   473,   473,   473,   473,   473,   473,
1515 >     473,   473,   473,   473,   473,   473,   473,   474,   475,   476,
1516 >     477,   478,   478,   479,   479,   479,   479,   479,   479,   479,
1517 >     479,   479,   479,   479,   479,   479,   479,   479,   480,   481,
1518 >     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
1519 >     492,   493,   494,   495,   495,   496,   496,   496,   496,   496,
1520 >     496,   496,   497,   498,   499,   500,   501,   502
1521   };
1522  
1523   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1587 | Line 1571 | static const yytype_uint8 yyr2[] =
1571         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1572         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1573         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1574 <       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1591 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1574 >       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1575         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1576         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1577         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1578 <       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
1596 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1597 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1578 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1579         5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1580         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1581 <       1,     1,     1,     4,     4,     4,     5,     2,     1,     1,
1581 >       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1582         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1583 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1584 <       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
1583 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1584 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1585         1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1586 <       4,     4,     4,     4
1586 >       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1587 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1588 >       1,     1,     4,     4,     4,     4,     4,     4
1589   };
1590  
1591   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1617 | Line 1600 | static const yytype_uint16 yydefact[] =
1600        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1601         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1602         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1603 <       0,     0,    92,    93,    95,    94,   603,     0,     0,     0,
1621 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1622 <       0,     0,   588,   602,   598,   590,   591,   592,   593,   594,
1623 <     589,   595,   596,   597,   599,   600,   601,     0,     0,     0,
1624 <     413,     0,     0,   411,   412,     0,   485,     0,     0,     0,
1603 >       0,     0,    92,    93,    95,    94,   597,     0,     0,     0,
1604         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1605 +       0,     0,   582,   596,   592,   584,   585,   586,   587,   588,
1606 +     583,   589,   590,   591,   593,   594,   595,     0,     0,     0,
1607 +     413,     0,     0,   411,   412,     0,   482,     0,     0,     0,
1608         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1627       0,     0,     0,     0,     0,     0,     0,     0,   559,     0,
1628     535,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1609         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1610 <     432,   483,   476,   477,   478,   479,   480,   481,   475,   443,
1631 <     433,   434,   470,   435,   436,   437,   438,   439,   440,   441,
1632 <     442,   472,   444,   445,   446,   447,   482,   449,   454,   450,
1633 <     452,   451,   465,   466,   453,   455,   456,   457,   458,   459,
1634 <     448,   461,   462,   463,   484,   473,   474,   471,   464,   460,
1635 <     468,   469,   467,     0,     0,     0,     0,     0,     0,   102,
1636 <     103,   104,     0,     0,     0,     0,     0,    42,    43,    44,
1637 <       0,     0,   627,     0,     0,     0,     0,     0,     0,     0,
1638 <     620,   621,   622,   625,   623,   624,   626,     0,     0,     0,
1610 >       0,     0,     0,     0,     0,     0,   553,     0,   529,     0,
1611         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1612 <       0,     0,     0,     0,    50,    63,    64,    62,    59,    58,
1613 <      65,    51,    61,    54,    55,    56,    52,    60,    57,    53,
1614 <       0,     0,   300,     0,     0,   298,   299,    96,     0,     0,
1615 <       0,     0,    91,     0,     0,     0,     0,     0,     0,     0,
1616 <       0,     0,     0,     0,     0,     0,     0,     0,   587,     0,
1612 >       0,     0,     0,     0,     0,     0,     0,   432,   480,   474,
1613 >     475,   476,   477,   478,   473,   443,   433,   434,   468,   435,
1614 >     436,   437,   438,   439,   440,   441,   442,   470,   444,   445,
1615 >     479,   447,   452,   448,   450,   449,   463,   464,   451,   453,
1616 >     454,   455,   456,   457,   446,   459,   460,   461,   481,   471,
1617 >     472,   469,   462,   458,   466,   467,   465,     0,     0,     0,
1618 >       0,     0,     0,   102,   103,   104,     0,     0,     0,     0,
1619 >       0,    42,    43,    44,     0,     0,   621,     0,     0,     0,
1620 >       0,     0,     0,     0,   614,   615,   616,   619,   617,   618,
1621 >     620,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1622 >       0,     0,     0,     0,     0,     0,     0,     0,    50,    63,
1623 >      64,    62,    59,    58,    65,    51,    61,    54,    55,    56,
1624 >      52,    60,    57,    53,     0,     0,   300,     0,     0,   298,
1625 >     299,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1626         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1627 <       0,     0,     0,     0,     0,   198,   199,   202,   203,   205,
1628 <     206,   207,   208,   209,   210,   211,   212,   200,   201,   204,
1629 <       0,     0,     0,     0,     0,   374,     0,     0,     0,     0,
1630 <       0,     0,     0,     0,     0,   351,   352,   353,   354,   355,
1631 <     356,   358,   357,   360,   364,   361,   362,   363,   359,   406,
1632 <       0,     0,     0,   403,   404,   405,     0,     0,   410,   427,
1633 <       0,     0,   417,   426,     0,   423,   424,   425,     0,     0,
1627 >       0,     0,   581,     0,     0,     0,     0,     0,     0,     0,
1628 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   198,
1629 >     199,   202,   203,   205,   206,   207,   208,   209,   210,   211,
1630 >     212,   200,   201,   204,     0,     0,     0,     0,     0,   374,
1631 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   351,
1632 >     352,   353,   354,   355,   356,   358,   357,   360,   364,   361,
1633 >     362,   363,   359,   406,     0,     0,     0,   403,   404,   405,
1634 >       0,     0,   410,   427,     0,     0,   417,   426,     0,   423,
1635 >     424,   425,     0,     0,     0,     0,     0,     0,     0,     0,
1636         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1637         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1638         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1639         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1640 +       0,     0,   431,     0,     0,     0,   269,     0,     0,     0,
1641 +       0,     0,     0,   255,   256,   257,   258,   263,   259,   260,
1642 +     261,   262,   397,     0,   387,     0,   396,     0,   393,   394,
1643 +     395,     0,   230,     0,     0,     0,   240,     0,   238,   239,
1644 +     241,   242,   105,     0,     0,   101,     0,    45,     0,     0,
1645 +       0,    41,     0,     0,     0,   172,     0,     0,     0,   148,
1646 +       0,     0,   132,   133,   134,   135,   138,   139,   137,   136,
1647 +     140,     0,     0,     0,     0,     0,   288,   289,   290,   291,
1648 +       0,     0,     0,     0,     0,     0,     0,   613,    66,     0,
1649         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1650 <       0,   431,     0,     0,     0,   269,     0,     0,     0,     0,
1651 <       0,     0,   255,   256,   257,   258,   263,   259,   260,   261,
1652 <     262,   397,     0,   387,     0,   396,     0,   393,   394,   395,
1653 <       0,   230,     0,     0,     0,   240,     0,   238,   239,   241,
1654 <     242,   105,     0,     0,   101,     0,    45,     0,     0,     0,
1663 <      41,     0,     0,     0,   172,     0,     0,     0,   148,     0,
1664 <       0,   132,   133,   134,   135,   138,   139,   137,   136,   140,
1665 <       0,     0,     0,     0,     0,   288,   289,   290,   291,     0,
1666 <       0,     0,     0,     0,     0,     0,   619,    66,     0,     0,
1650 >       0,     0,     0,     0,     0,    49,     0,     0,   312,     0,
1651 >       0,   305,   306,   307,   308,     0,     0,   334,     0,   329,
1652 >     330,   331,     0,     0,   297,     0,     0,     0,    90,     0,
1653 >       0,     0,    26,     0,     0,     0,     0,     0,     0,     0,
1654 >       0,     0,     0,     0,   580,   213,     0,     0,     0,     0,
1655         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1656 <       0,     0,     0,     0,    49,     0,     0,   312,     0,     0,
1657 <     305,   306,   307,   308,     0,     0,   334,     0,   329,   330,
1658 <     331,     0,     0,   297,     0,     0,     0,    90,     0,     0,
1671 <       0,    26,     0,     0,     0,     0,     0,     0,     0,     0,
1672 <       0,     0,     0,   586,   213,     0,     0,     0,     0,     0,
1656 >       0,   197,   365,     0,     0,     0,     0,     0,     0,     0,
1657 >       0,     0,     0,     0,     0,     0,     0,   350,     0,     0,
1658 >       0,   402,     0,   409,     0,     0,     0,     0,   422,     0,
1659         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1674     197,   365,     0,     0,     0,     0,     0,     0,     0,     0,
1675       0,     0,     0,     0,     0,     0,   350,     0,     0,     0,
1676     402,     0,   409,     0,     0,     0,     0,   422,     0,     0,
1660         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1661         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1662         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1663         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1664 +     430,   264,     0,     0,     0,     0,     0,     0,     0,     0,
1665 +       0,   254,     0,     0,     0,     0,   392,   243,     0,     0,
1666 +       0,     0,     0,   237,     0,   100,     0,     0,     0,    40,
1667 +     141,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1668 +     131,   292,     0,     0,     0,     0,   287,     0,     0,     0,
1669 +       0,     0,     0,   612,     0,     0,     0,     0,     0,     0,
1670 +       0,     0,    71,    72,     0,    70,    75,    76,     0,    74,
1671 +       0,     0,     0,     0,     0,    48,   309,     0,     0,     0,
1672 +       0,   304,   332,     0,     0,     0,   328,     0,   296,    99,
1673 +      98,    97,   607,   606,   598,    26,    26,    26,    26,    26,
1674 +      28,    27,   600,   601,   605,   603,   602,   608,   609,   610,
1675 +     611,   604,   599,     0,     0,     0,     0,     0,     0,     0,
1676 +       0,     0,     0,     0,     0,    34,     0,     0,   196,     0,
1677         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1678 <       0,     0,   430,   264,     0,     0,     0,     0,     0,     0,
1679 <       0,     0,     0,   254,     0,     0,     0,     0,   392,   243,
1680 <       0,     0,     0,     0,     0,   237,     0,   100,     0,     0,
1681 <       0,    40,   141,     0,     0,     0,     0,     0,     0,     0,
1682 <       0,     0,   131,   292,     0,     0,     0,     0,   287,     0,
1683 <       0,     0,     0,     0,     0,   618,     0,     0,     0,     0,
1684 <       0,     0,     0,     0,    71,    72,     0,    70,    75,    76,
1685 <       0,    74,     0,     0,     0,     0,     0,    48,   309,     0,
1686 <       0,     0,     0,   304,   332,     0,     0,     0,   328,     0,
1687 <     296,    99,    98,    97,   613,   612,   604,    26,    26,    26,
1688 <      26,    26,    28,    27,   606,   607,   611,   609,   608,   614,
1689 <     615,   616,   617,   610,   605,     0,     0,     0,     0,     0,
1690 <       0,     0,     0,     0,     0,     0,     0,    34,     0,     0,
1691 <     196,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692 <       0,     0,     0,     0,     0,   349,     0,     0,   401,   414,
1693 <       0,     0,     0,   416,   499,   503,   519,   585,   533,   497,
1694 <     527,   530,   498,   488,   487,   489,   490,   491,   506,   495,
1695 <     496,   509,   494,   508,   507,   502,   501,   500,   528,   486,
1696 <     526,   583,   584,   523,   520,   570,   563,   580,   581,   564,
1697 <     565,   566,   567,   575,   568,   578,   582,   571,   576,   572,
1698 <     577,   569,   574,   573,   579,     0,   562,   525,   545,   539,
1699 <     556,   557,   540,   541,   542,   543,   551,   544,   554,   558,
1700 <     547,   552,   548,   553,   546,   550,   549,   555,     0,   538,
1701 <     518,   521,   532,   492,   493,   522,   511,   516,   517,   514,
1702 <     515,   512,   513,   505,   504,   531,   534,   524,   529,   510,
1703 <       0,     0,     0,     0,     0,     0,     0,     0,   253,     0,
1704 <       0,     0,   386,     0,     0,     0,   248,   244,   247,   229,
1705 <     106,     0,     0,   118,     0,     0,   110,   111,   113,   112,
1706 <      46,    47,     0,     0,     0,     0,     0,     0,     0,     0,
1707 <     130,     0,     0,     0,   286,   628,   632,   630,   633,   629,
1708 <     631,    83,    89,    81,    85,    84,    78,    77,    79,    67,
1709 <       0,    68,     0,    82,    80,    88,    86,    87,     0,     0,
1710 <       0,   303,     0,     0,   327,   301,    29,    30,    31,    32,
1711 <      33,   225,   226,   218,   220,   222,   221,   219,   214,   227,
1712 <     217,   215,   216,    34,    34,    34,    36,    35,   223,   224,
1713 <     370,   372,   373,   383,   380,   378,   379,     0,   377,   367,
1714 <     381,   382,   366,   371,   369,   384,   368,   407,   408,   428,
1715 <     429,   421,     0,   420,   560,     0,   536,     0,   267,   268,
1716 <     277,   274,   279,   276,   275,   281,   278,   280,   273,     0,
1717 <     272,   266,   284,   283,   282,   265,   399,   391,     0,   390,
1718 <     398,   235,   236,   234,     0,   233,   251,   250,     0,     0,
1723 <       0,   114,     0,     0,     0,     0,   109,   147,   145,   187,
1724 <     184,   183,   176,   178,   194,   188,   191,   186,   177,   192,
1725 <     180,   189,   193,   181,   190,   185,   179,   182,     0,   175,
1726 <     142,   144,   146,   158,   152,   169,   170,   153,   154,   155,
1727 <     156,   164,   157,   167,   171,   160,   165,   161,   166,   159,
1728 <     163,   162,   168,     0,   151,   143,   294,   295,   293,    69,
1729 <      73,   310,   316,   322,   325,   318,   324,   319,   323,   321,
1730 <     317,   320,     0,   315,   311,   333,   338,   344,   347,   340,
1731 <     346,   341,   345,   343,   339,   342,     0,   337,    37,    38,
1732 <      39,   375,     0,   418,     0,   561,   537,   270,     0,   388,
1733 <       0,   231,     0,   249,   246,   245,     0,     0,     0,     0,
1734 <     108,   173,     0,   149,     0,   313,     0,   335,     0,   376,
1735 <     419,   271,   389,   232,   115,   124,   127,   126,   123,   128,
1736 <     125,   122,     0,   121,   117,   116,   174,   150,   314,   336,
1737 <     119,     0,   120
1678 >       0,     0,     0,   349,     0,     0,   401,   414,     0,     0,
1679 >       0,   416,   495,   499,   513,   579,   527,   493,   521,   524,
1680 >     494,   485,   484,   486,   487,   488,   502,   491,   492,   503,
1681 >     490,   498,   497,   496,   522,   483,   520,   577,   578,   517,
1682 >     514,   564,   557,   574,   575,   558,   559,   560,   561,   569,
1683 >     562,   572,   576,   565,   570,   566,   571,   563,   568,   567,
1684 >     573,     0,   556,   519,   539,   533,   550,   551,   534,   535,
1685 >     536,   537,   545,   538,   548,   552,   541,   546,   542,   547,
1686 >     540,   544,   543,   549,     0,   532,   512,   515,   526,   489,
1687 >     516,   505,   510,   511,   508,   509,   506,   507,   501,   500,
1688 >     525,   528,   518,   523,   504,     0,     0,     0,     0,     0,
1689 >       0,     0,     0,   253,     0,     0,     0,   386,     0,     0,
1690 >       0,   248,   244,   247,   229,   106,     0,     0,   118,     0,
1691 >       0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1692 >       0,     0,     0,     0,     0,   130,     0,     0,     0,   286,
1693 >     622,   626,   624,   627,   623,   625,    83,    89,    81,    85,
1694 >      84,    78,    77,    79,    67,     0,    68,     0,    82,    80,
1695 >      88,    86,    87,     0,     0,     0,   303,     0,     0,   327,
1696 >     301,    29,    30,    31,    32,    33,   225,   226,   218,   220,
1697 >     222,   221,   219,   214,   227,   217,   215,   216,    34,    34,
1698 >      34,    36,    35,   223,   224,   370,   372,   373,   383,   380,
1699 >     378,   379,     0,   377,   367,   381,   382,   366,   371,   369,
1700 >     384,   368,   407,   408,   428,   429,   421,     0,   420,   554,
1701 >       0,   530,     0,   267,   268,   277,   274,   279,   276,   275,
1702 >     281,   278,   280,   273,     0,   272,   266,   284,   283,   282,
1703 >     265,   399,   391,     0,   390,   398,   235,   236,   234,     0,
1704 >     233,   251,   250,     0,     0,     0,   114,     0,     0,     0,
1705 >       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1706 >     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1707 >     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1708 >     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1709 >     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1710 >     143,   294,   295,   293,    69,    73,   310,   316,   322,   325,
1711 >     318,   324,   319,   323,   321,   317,   320,     0,   315,   311,
1712 >     333,   338,   344,   347,   340,   346,   341,   345,   343,   339,
1713 >     342,     0,   337,    37,    38,    39,   375,     0,   418,     0,
1714 >     555,   531,   270,     0,   388,     0,   231,     0,   249,   246,
1715 >     245,     0,     0,     0,     0,   108,   173,     0,   149,     0,
1716 >     313,     0,   335,     0,   376,   419,   271,   389,   232,   115,
1717 >     124,   127,   126,   123,   128,   125,   122,     0,   121,   117,
1718 >     116,   174,   150,   314,   336,   119,     0,   120
1719   };
1720  
1721   /* YYDEFGOTO[NTERM-NUM].  */
1722   static const yytype_int16 yydefgoto[] =
1723   {
1724 <      -1,     1,    24,   792,   793,  1036,  1037,    25,   236,   237,
1725 <     238,   239,    26,   273,   274,   275,   276,   756,   757,   760,
1726 <     761,   277,   278,   279,   280,   281,   282,   283,   284,   285,
1727 <     286,   287,   288,   289,    27,    71,    72,    73,    74,    75,
1728 <      28,   228,   229,   230,   231,   232,   965,   966,   967,   968,
1729 <     969,  1103,  1232,  1233,    29,    60,   510,   511,   512,   513,
1730 <     514,   515,   516,   517,   518,   729,  1153,  1154,   519,   725,
1731 <    1128,  1129,    30,    49,   334,   335,   336,   337,   338,   339,
1732 <     340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
1733 <      31,    57,   485,   710,  1094,  1095,   486,   487,   488,  1100,
1734 <     957,   958,   489,   490,    32,    55,   461,   462,   463,   464,
1735 <     465,   466,   467,   696,  1079,  1080,   468,   469,   470,    33,
1736 <      61,   524,   525,   526,   527,   528,    34,   294,   295,   296,
1737 <      35,    64,   559,   560,   561,   562,   563,   770,  1172,  1173,
1738 <      36,    65,   567,   568,   569,   570,   776,  1186,  1187,    37,
1739 <      50,   364,   365,   366,   367,   368,   369,   370,   371,   372,
1740 <     373,   616,  1047,  1048,   374,   375,   376,   377,   378,    38,
1741 <      56,   475,   705,  1088,  1089,   476,   477,   478,   479,    39,
1742 <      51,   382,   383,   384,   385,    40,   112,   113,   114,    41,
1743 <      53,   393,   635,  1062,  1063,   394,   395,   396,   397,    42,
1744 <     169,   170,   171,   172,   173,   174,   175,   176,   177,   178,
1745 <     179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
1746 <     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
1747 <     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
1748 <     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
1749 <     431,   918,   919,   219,   429,   895,   896,   220,   221,   222,
1750 <      43,    91,    92,    93,    94,    95,    96,    97,    98,    99,
1751 <     100,   101,   102,   103,   104,   105,   106,    44,   249,   250,
1752 <     251,   252,   253,   254,   255,   256
1724 >      -1,     1,    24,   780,   781,  1021,  1022,    25,   230,   231,
1725 >     232,   233,    26,   267,   268,   269,   270,   744,   745,   748,
1726 >     749,   271,   272,   273,   274,   275,   276,   277,   278,   279,
1727 >     280,   281,   282,   283,    27,    71,    72,    73,    74,    75,
1728 >      28,   222,   223,   224,   225,   226,   950,   951,   952,   953,
1729 >     954,  1088,  1217,  1218,    29,    60,   501,   502,   503,   504,
1730 >     505,   506,   507,   508,   509,   717,  1138,  1139,   510,   713,
1731 >    1113,  1114,    30,    49,   328,   329,   330,   331,   332,   333,
1732 >     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
1733 >      31,    57,   476,   698,  1079,  1080,   477,   478,   479,  1085,
1734 >     942,   943,   480,   481,    32,    55,   452,   453,   454,   455,
1735 >     456,   457,   458,   684,  1064,  1065,   459,   460,   461,    33,
1736 >      61,   515,   516,   517,   518,   519,    34,   288,   289,   290,
1737 >      35,    64,   550,   551,   552,   553,   554,   758,  1157,  1158,
1738 >      36,    65,   558,   559,   560,   561,   764,  1171,  1172,    37,
1739 >      50,   358,   359,   360,   361,   362,   363,   364,   365,   366,
1740 >     367,   607,  1032,  1033,   368,   369,   370,   371,   372,    38,
1741 >      56,   466,   693,  1073,  1074,   467,   468,   469,   470,    39,
1742 >      51,   376,   377,   378,   379,    40,   112,   113,   114,    41,
1743 >      53,   387,   626,  1047,  1048,   388,   389,   390,   391,    42,
1744 >     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
1745 >     176,   177,   178,   179,   180,   181,   182,   183,   184,   185,
1746 >     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
1747 >     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
1748 >     206,   207,   208,   209,   210,   211,   212,   423,   904,   905,
1749 >     213,   421,   881,   882,   214,   215,   216,    43,    91,    92,
1750 >      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
1751 >     103,   104,   105,   106,    44,   243,   244,   245,   246,   247,
1752 >     248,   249,   250
1753   };
1754  
1755   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1756     STATE-NUM.  */
1757 < #define YYPACT_NINF -745
1757 > #define YYPACT_NINF -744
1758   static const yytype_int16 yypact[] =
1759   {
1760 <    -745,   586,  -745,  -204,  -214,  -193,  -745,  -745,  -745,  -191,
1761 <    -745,  -188,  -745,  -745,  -745,  -177,  -175,  -745,  -745,  -161,
1762 <    -136,  -745,  -745,  -120,  -745,  -745,  -745,  -745,  -745,  -745,
1763 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1764 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,   263,   837,   -87,
1765 <     -84,   -32,    17,   -25,   352,   -22,   -10,    -4,    61,     3,
1766 <      13,    36,   656,   389,    51,    75,    11,   -80,   -45,   -34,
1767 <      22,    16,  -745,  -745,  -745,  -745,  -745,    42,    76,    77,
1768 <      89,    91,    92,   111,   116,   117,   126,   128,   129,   130,
1769 <     135,   231,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1770 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,   595,   470,   118,
1771 <    -745,   136,     6,  -745,  -745,   192,  -745,   141,   142,   144,
1772 <     146,   148,   150,   154,   155,   156,   158,   162,   163,   164,
1773 <     167,   171,   178,   180,   182,   183,   184,   187,   188,   189,
1774 <     195,   196,   199,   201,   202,   203,   204,   206,  -745,   207,
1775 <    -745,   211,   214,   220,   221,   222,   223,   226,   227,   232,
1776 <     234,   239,   241,   242,   245,   246,   248,   251,   253,   115,
1777 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1778 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1779 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1780 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1781 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1782 <    -745,  -745,  -745,   413,   157,   287,    20,   255,    48,  -745,
1783 <    -745,  -745,    79,   173,   257,   264,    65,  -745,  -745,  -745,
1784 <     338,   359,  -745,   265,   267,   268,   269,   270,   272,    18,
1785 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,   266,   273,   274,
1786 <     275,   277,   279,   280,   283,   284,   288,   298,   300,   308,
1787 <     309,   311,   313,    73,  -745,  -745,  -745,  -745,  -745,  -745,
1788 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1789 <     191,    23,  -745,   314,    35,  -745,  -745,  -745,   388,   395,
1790 <     418,   324,  -745,   442,   443,   382,   445,   445,   448,   449,
1791 <     450,   391,   393,   463,   445,   402,   403,   350,  -745,   353,
1792 <     349,   351,   354,   355,   356,   358,   361,   362,   363,   364,
1793 <     367,   370,   371,   372,     7,  -745,  -745,  -745,  -745,  -745,
1794 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1795 <     376,   377,   378,   384,   385,  -745,   386,   387,   392,   394,
1796 <     397,   398,   400,   407,    43,  -745,  -745,  -745,  -745,  -745,
1797 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1798 <     409,   410,    50,  -745,  -745,  -745,   454,   379,  -745,  -745,
1799 <     411,   412,  -745,  -745,    15,  -745,  -745,  -745,   453,   445,
1800 <     445,   511,   460,   472,   535,   517,   476,   445,   477,   445,
1801 <     540,   541,   544,   483,   484,   487,   445,   531,   489,   553,
1802 <     560,   445,   561,   562,   549,   563,   569,   509,   518,   459,
1803 <     520,   468,   445,   445,   521,   445,   528,   529,   532,  -143,
1804 <     -82,   536,   538,   445,   445,   574,   445,   543,   548,   551,
1805 <     485,  -745,   486,   494,   495,  -745,   496,   497,   503,   505,
1806 <     507,   212,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1807 <    -745,  -745,   508,  -745,   510,  -745,    30,  -745,  -745,  -745,
1808 <     512,  -745,   515,   516,   519,  -745,    27,  -745,  -745,  -745,
1809 <    -745,  -745,   570,   524,  -745,   523,  -745,   629,   632,   539,
1810 <    -745,   546,   545,   552,  -745,   554,   557,   558,  -745,   559,
1811 <      41,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1812 <     556,   564,   566,   567,    90,  -745,  -745,  -745,  -745,   596,
1813 <     599,   649,   607,   609,   445,   565,  -745,  -745,   661,   621,
1814 <     669,   671,   673,   674,   680,   683,   -44,    81,   690,   693,
1815 <     714,   697,   700,   603,  -745,   613,   620,  -745,   627,    32,
1816 <    -745,  -745,  -745,  -745,   631,   633,  -745,   114,  -745,  -745,
1817 <    -745,   732,   635,  -745,   637,   639,   642,  -745,   643,   644,
1818 <     645,   578,   648,   651,   652,   653,   655,   657,   659,   660,
1819 <     662,   663,   666,  -745,  -745,   771,   773,   445,   778,   784,
1820 <     785,   786,   768,   788,   789,   445,   445,   790,   790,   675,
1821 <    -745,  -745,   772,   -33,   774,   733,   676,   775,   779,   781,
1822 <     782,   797,   783,   787,   791,   686,  -745,   795,   796,   691,
1823 <    -745,   692,  -745,   798,   799,   687,   699,  -745,   702,   703,
1824 <     704,   705,   706,   707,   708,   709,   710,   711,   712,   713,
1825 <     715,   718,   719,   720,   721,   722,   723,   724,   725,   726,
1826 <     727,   728,   731,   734,   735,   736,   737,   738,   739,   575,
1827 <     741,   626,   742,   744,   745,   746,   747,   748,   750,   751,
1828 <     752,   753,   754,   755,   756,   757,   758,   759,   760,   761,
1829 <     762,   763,  -745,  -745,   812,   819,   729,   831,   860,   863,
1830 <     864,   865,   769,  -745,   866,   767,   869,   776,  -745,  -745,
1831 <     770,   870,   872,   892,   777,  -745,   780,  -745,    29,   792,
1832 <     793,  -745,  -745,   876,   834,   794,   879,   880,   881,   800,
1833 <     882,   801,  -745,  -745,   883,   884,   885,   802,  -745,   804,
1834 <     805,   806,   807,   808,   809,  -745,   810,   811,   813,   814,
1835 <     815,   816,   817,   818,  -745,  -745,  -209,  -745,  -745,  -745,
1836 <    -184,  -745,   820,   821,   822,   823,   824,  -745,  -745,   886,
1837 <     825,   887,   826,  -745,  -745,   888,   827,   829,  -745,   832,
1838 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,   445,   445,   445,
1839 <     445,   445,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1840 <    -745,  -745,  -745,  -745,  -745,   833,   835,   836,   838,   839,
1841 <     840,   841,   842,   843,   844,   845,   846,   294,   847,   848,
1842 <    -745,   849,   850,   851,   852,   853,    -3,   854,   855,   856,
1843 <     857,   858,   859,   861,   862,  -745,   867,   868,  -745,  -745,
1844 <     871,   873,   889,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1845 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1846 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1847 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1848 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1849 <    -745,  -745,  -745,  -745,  -745,  -183,  -745,  -745,  -745,  -745,
1850 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1851 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -181,  -745,
1852 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1853 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1854 <     874,   875,   743,   877,   878,   890,   891,   893,  -745,   894,
1855 <     905,   895,  -745,   -26,   896,   897,   911,   830,  -745,  -745,
1856 <    -745,   898,   828,  -745,   899,   170,  -745,  -745,  -745,  -745,
1857 <    -745,  -745,   900,   901,   452,   903,   904,   906,   654,   907,
1858 <    -745,   908,   909,   910,  -745,  -745,  -745,  -745,  -745,  -745,
1859 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1860 <     -44,  -745,    81,  -745,  -745,  -745,  -745,  -745,   912,   488,
1861 <     913,  -745,   914,   668,  -745,  -745,  -745,  -745,  -745,  -745,
1862 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1863 <    -745,  -745,  -745,   790,   790,   790,  -745,  -745,  -745,  -745,
1864 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -168,  -745,  -745,
1865 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1866 <    -745,  -745,  -166,  -745,  -745,   575,  -745,   626,  -745,  -745,
1867 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -165,
1868 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -157,  -745,
1869 <    -745,  -745,  -745,  -745,  -154,  -745,  -745,  -745,   915,   892,
1870 <     916,  -745,   917,   902,   -90,   918,  -745,  -745,  -745,  -745,
1871 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1872 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -142,  -745,
1873 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1874 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1875 <    -745,  -745,  -745,   -71,  -745,  -745,  -745,  -745,  -745,  -745,
1876 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1877 <    -745,  -745,    -7,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1878 <    -745,  -745,  -745,  -745,  -745,  -745,   109,  -745,  -745,  -745,
1879 <    -745,  -745,    -3,  -745,   889,  -745,  -745,  -745,   743,  -745,
1880 <     905,  -745,   -26,  -745,  -745,  -745,   919,   491,   920,   921,
1881 <    -745,  -745,   452,  -745,   654,  -745,   488,  -745,   668,  -745,
1882 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1902 <    -745,  -745,   122,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1903 <    -745,   491,  -745
1760 >    -744,   610,  -744,  -209,  -187,  -179,  -744,  -744,  -744,  -176,
1761 >    -744,  -171,  -744,  -744,  -744,  -166,  -164,  -744,  -744,  -139,
1762 >    -136,  -744,  -744,  -131,  -744,  -744,  -744,  -744,  -744,  -744,
1763 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1764 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,    61,   807,  -126,
1765 >    -104,   -84,    16,   -79,   382,   -77,   -63,   -60,     7,    21,
1766 >     -49,   -40,   638,   381,   -26,    52,    25,  -152,    62,    85,
1767 >      86,    18,  -744,  -744,  -744,  -744,  -744,    88,    89,    93,
1768 >      94,    96,   101,   108,   112,   118,   119,   125,   127,   132,
1769 >     133,   162,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1770 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,   531,   499,   266,
1771 >    -744,   135,    28,  -744,  -744,    11,  -744,   142,   143,   145,
1772 >     147,   148,   150,   153,   163,   166,   167,   169,   173,   174,
1773 >     175,   177,   178,   180,   182,   183,   185,   191,   197,   200,
1774 >     201,   202,   204,   211,   212,   215,  -744,   216,  -744,   217,
1775 >     218,   221,   222,   225,   226,   229,   234,   235,   237,   238,
1776 >     239,   242,   253,   256,   257,   262,    38,  -744,  -744,  -744,
1777 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1778 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1779 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1780 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1781 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,   337,    24,   259,
1782 >      73,   263,     4,  -744,  -744,  -744,   126,   131,   264,   270,
1783 >      59,  -744,  -744,  -744,   389,   209,  -744,   276,   279,   280,
1784 >     281,   285,   287,     3,  -744,  -744,  -744,  -744,  -744,  -744,
1785 >    -744,   149,   288,   289,   290,   292,   299,   301,   302,   303,
1786 >     304,   305,   307,   308,   315,   324,   330,    75,  -744,  -744,
1787 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1788 >    -744,  -744,  -744,  -744,   208,    30,  -744,   331,    15,  -744,
1789 >    -744,  -744,   107,   254,   359,   165,  -744,   385,   396,   367,
1790 >     454,   454,   455,   457,   461,   399,   401,   464,   454,   404,
1791 >     405,   351,  -744,   358,   356,   360,   361,   362,   364,   365,
1792 >     369,   374,   375,   379,   383,   386,   388,   395,   232,  -744,
1793 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1794 >    -744,  -744,  -744,  -744,   384,   397,   400,   403,   408,  -744,
1795 >     411,   412,   420,   423,   424,   427,   433,   434,   260,  -744,
1796 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1797 >    -744,  -744,  -744,  -744,   435,   437,     8,  -744,  -744,  -744,
1798 >     458,   407,  -744,  -744,   441,   442,  -744,  -744,    36,  -744,
1799 >    -744,  -744,   417,   454,   454,   501,   443,   459,   524,   543,
1800 >     502,   454,   503,   454,   565,   567,   568,   508,   509,   513,
1801 >     454,   577,   578,   454,   580,   583,   566,   584,   587,   527,
1802 >     528,   475,   535,   478,   454,   454,   537,   540,   541,   542,
1803 >    -146,  -133,   544,   546,   454,   454,   585,   454,   550,   553,
1804 >     554,   510,  -744,   515,   514,   517,  -744,   519,   521,   525,
1805 >     529,   530,    58,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1806 >    -744,  -744,  -744,   533,  -744,   534,  -744,    10,  -744,  -744,
1807 >    -744,   538,  -744,   536,   539,   545,  -744,   115,  -744,  -744,
1808 >    -744,  -744,  -744,   582,   547,  -744,   532,  -744,   640,   643,
1809 >     549,  -744,   555,   559,   560,  -744,   562,   569,   572,  -744,
1810 >     573,    70,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1811 >    -744,   558,   588,   595,   597,   146,  -744,  -744,  -744,  -744,
1812 >     623,   625,   687,   658,   659,   454,   606,  -744,  -744,   704,
1813 >     663,   706,   707,   709,   713,   714,   715,    79,   159,   717,
1814 >     718,   646,   719,   720,   626,  -744,   628,   622,  -744,   624,
1815 >     128,  -744,  -744,  -744,  -744,   629,   630,  -744,    22,  -744,
1816 >    -744,  -744,   728,   632,  -744,   634,   635,   636,  -744,   637,
1817 >     639,   641,   430,   642,   645,   648,   649,   650,   651,   652,
1818 >     653,   654,   656,   657,  -744,  -744,   754,   756,   454,   759,
1819 >     776,   778,   779,   761,   784,   785,   454,   454,   786,   786,
1820 >     671,  -744,  -744,   769,   122,   770,   729,   672,   773,   774,
1821 >     775,   777,   795,   780,   781,   782,   681,  -744,   783,   787,
1822 >     682,  -744,   689,  -744,   788,   789,   690,   694,  -744,   695,
1823 >     696,   697,   698,   699,   702,   703,   705,   708,   710,   712,
1824 >     716,   721,   722,   723,   724,   725,   726,   727,   730,   731,
1825 >     732,   733,   734,   735,   736,   737,   738,   739,   551,   740,
1826 >     599,   741,   742,   743,   744,   745,   746,   747,   748,   749,
1827 >     750,   751,   752,   753,   755,   757,   758,   760,   762,   763,
1828 >    -744,  -744,   801,   764,   711,   803,   823,   810,   812,   814,
1829 >     765,  -744,   815,   766,   817,   767,  -744,  -744,   768,   825,
1830 >     826,   870,   772,  -744,   790,  -744,   184,   791,   792,  -744,
1831 >    -744,   853,   816,   771,   856,   861,   863,   793,   865,   794,
1832 >    -744,  -744,   867,   872,   873,   797,  -744,   798,   799,   800,
1833 >     802,   804,   805,  -744,   806,   808,   809,   811,   813,   818,
1834 >     819,   820,  -744,  -744,  -195,  -744,  -744,  -744,  -172,  -744,
1835 >     821,   822,   824,   827,   828,  -744,  -744,   874,   829,   875,
1836 >     830,  -744,  -744,   876,   831,   833,  -744,   835,  -744,  -744,
1837 >    -744,  -744,  -744,  -744,  -744,   454,   454,   454,   454,   454,
1838 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1839 >    -744,  -744,  -744,   836,   837,   838,   839,   840,   841,   842,
1840 >     843,   844,   845,   846,   847,   314,   848,   849,  -744,   850,
1841 >     851,   852,   854,   855,    13,   857,   858,   859,   860,   862,
1842 >     864,   866,   868,  -744,   869,   871,  -744,  -744,   877,   878,
1843 >     879,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1844 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1845 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1846 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1847 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1848 >    -744,  -167,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1849 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1850 >    -744,  -744,  -744,  -744,  -154,  -744,  -744,  -744,  -744,  -744,
1851 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1852 >    -744,  -744,  -744,  -744,  -744,   880,   881,   309,   882,   883,
1853 >     884,   885,   886,  -744,   887,   893,   888,  -744,   -33,   889,
1854 >     890,   832,   891,  -744,  -744,  -744,   892,   894,  -744,   895,
1855 >     154,  -744,  -744,  -744,  -744,  -744,  -744,   896,   899,   511,
1856 >     900,   901,   902,   627,   903,  -744,   904,   905,   906,  -744,
1857 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1858 >    -744,  -744,  -744,  -744,  -744,    79,  -744,   159,  -744,  -744,
1859 >    -744,  -744,  -744,   907,   460,   908,  -744,   909,   665,  -744,
1860 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1861 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,   786,   786,
1862 >     786,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1863 >    -744,  -744,  -145,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1864 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,   -50,  -744,  -744,
1865 >     551,  -744,   599,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1866 >    -744,  -744,  -744,  -744,   -41,  -744,  -744,  -744,  -744,  -744,
1867 >    -744,  -744,  -744,   -27,  -744,  -744,  -744,  -744,  -744,   -17,
1868 >    -744,  -744,  -744,   898,   870,   910,  -744,   911,   912,   -86,
1869 >     913,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1870 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1871 >    -744,  -744,  -744,    34,  -744,  -744,  -744,  -744,  -744,  -744,
1872 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1873 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,    40,  -744,
1874 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1875 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,    53,  -744,  -744,
1876 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1877 >    -744,    63,  -744,  -744,  -744,  -744,  -744,    13,  -744,   879,
1878 >    -744,  -744,  -744,   309,  -744,   893,  -744,   -33,  -744,  -744,
1879 >    -744,   914,   277,   916,   917,  -744,  -744,   511,  -744,   627,
1880 >    -744,   460,  -744,   665,  -744,  -744,  -744,  -744,  -744,  -744,
1881 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,    68,  -744,  -744,
1882 >    -744,  -744,  -744,  -744,  -744,  -744,   277,  -744
1883   };
1884  
1885   /* YYPGOTO[NTERM-NUM].  */
1886   static const yytype_int16 yypgoto[] =
1887   {
1888 <    -745,  -745,  -745,  -472,  -304,  -744,  -607,  -745,  -745,   922,
1889 <    -745,  -745,  -745,  -745,   740,  -745,  -745,  -745,     9,  -745,
1890 <      10,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1891 <    -745,  -745,  -745,  -745,  -745,  -745,   946,  -745,  -745,  -745,
1892 <    -745,  -745,   923,  -745,  -745,  -745,  -745,    53,  -745,  -745,
1893 <    -745,  -745,  -745,  -198,  -745,  -745,  -745,   571,  -745,  -745,
1894 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -169,  -745,  -745,
1895 <    -745,  -130,  -745,  -745,  -745,   749,  -745,  -745,  -745,  -745,
1896 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1897 <    -745,  -745,  -745,  -745,  -745,  -147,  -745,   598,  -745,  -745,
1898 <    -745,   -12,  -745,  -745,  -745,  -745,  -745,   636,  -745,  -745,
1899 <    -745,  -745,  -745,  -745,  -745,  -110,  -745,  -745,  -745,  -745,
1900 <    -745,  -745,   576,  -745,  -745,  -745,  -745,  -745,   924,  -745,
1901 <    -745,  -745,  -745,   542,  -745,  -745,  -745,  -745,  -745,  -126,
1902 <    -745,  -745,  -745,   527,  -745,  -745,  -745,  -745,  -119,  -745,
1903 <    -745,  -745,   765,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1904 <    -745,  -745,  -745,   -94,  -745,  -745,  -745,  -745,  -745,  -745,
1905 <    -745,  -745,  -745,  -745,   -98,  -745,   628,  -745,  -745,  -745,
1906 <    -745,  -745,   764,  -745,  -745,  -745,  -745,   991,  -745,  -745,
1907 <    -745,  -745,  -745,  -745,   -89,  -745,   716,  -745,  -745,  -745,
1908 <    -745,   937,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1909 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1910 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1911 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1912 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1913 <    -745,  -745,    40,  -745,  -745,  -745,    52,  -745,  -745,  -745,
1914 <    -745,  -745,  1042,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1915 <    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,   925,
1916 <    -745,  -745,  -745,  -745,  -745,  -745
1888 >    -744,  -744,  -744,  -743,  -298,  -663,  -598,  -744,  -744,   897,
1889 >    -744,  -744,  -744,  -744,   915,  -744,  -744,  -744,    14,  -744,
1890 >       1,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1891 >    -744,  -744,  -744,  -744,  -744,  -744,   924,  -744,  -744,  -744,
1892 >    -744,  -744,   796,  -744,  -744,  -744,  -744,    48,  -744,  -744,
1893 >    -744,  -744,  -744,  -226,  -744,  -744,  -744,   500,  -744,  -744,
1894 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -196,  -744,  -744,
1895 >    -744,  -193,  -744,  -744,  -744,   680,  -744,  -744,  -744,  -744,
1896 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1897 >    -744,  -744,  -744,  -744,  -744,  -177,  -744,   548,  -744,  -744,
1898 >    -744,   -62,  -744,  -744,  -744,  -744,  -744,   575,  -744,  -744,
1899 >    -744,  -744,  -744,  -744,  -744,  -153,  -744,  -744,  -744,  -744,
1900 >    -744,  -744,   516,  -744,  -744,  -744,  -744,  -744,   918,  -744,
1901 >    -744,  -744,  -744,   482,  -744,  -744,  -744,  -744,  -744,  -163,
1902 >    -744,  -744,  -744,   483,  -744,  -744,  -744,  -744,  -159,  -744,
1903 >    -744,  -744,   688,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1904 >    -744,  -744,  -744,  -137,  -744,  -744,  -744,  -744,  -744,  -744,
1905 >    -744,  -744,  -744,  -744,  -117,  -744,   604,  -744,  -744,  -744,
1906 >    -744,  -744,   700,  -744,  -744,  -744,  -744,   966,  -744,  -744,
1907 >    -744,  -744,  -744,  -744,   -99,  -744,   701,  -744,  -744,  -744,
1908 >    -744,   919,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1909 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1910 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1911 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1912 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,    35,
1913 >    -744,  -744,  -744,    32,  -744,  -744,  -744,  -744,  -744,   997,
1914 >    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1915 >    -744,  -744,  -744,  -744,  -744,  -744,   920,  -744,  -744,  -744,
1916 >    -744,  -744,  -744
1917   };
1918  
1919   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 1943 | Line 1922 | static const yytype_int16 yypgoto[] =
1922   #define YYTABLE_NINF -108
1923   static const yytype_int16 yytable[] =
1924   {
1925 <     818,   819,   582,   583,   233,  1045,    47,   110,   319,   999,
1926 <     590,   817,   292,  1000,    45,    46,   389,    67,   110,   242,
1927 <     679,   680,   320,   321,   564,  1091,   322,    48,   480,    52,
1928 <     961,   471,    54,   555,  1001,  1064,   292,  1066,  1002,  1065,
1929 <      68,  1067,   501,    58,   350,    59,   351,    69,   352,   226,
1930 <    1191,   379,  1193,  1197,  1192,   243,  1194,  1198,   502,    62,
1931 <     353,  1199,   226,   481,  1201,  1200,   233,   111,  1202,   244,
1932 <     245,   246,   247,   503,   257,   354,  1211,   504,   111,   355,
1933 <    1212,   681,   682,   482,    63,   323,   324,   325,   483,   248,
1934 <     326,   520,   234,   754,   755,   639,   640,   258,   327,   356,
1935 <      66,   357,   293,   647,   521,   649,   390,    70,  1208,   328,
1936 <     329,   380,   656,   358,   565,   564,   116,   661,   235,   379,
1937 <     962,   117,   118,   556,   330,   331,   293,   119,   672,   673,
1938 <     259,   675,   505,   107,   359,   120,   108,   391,   297,   685,
1939 <     686,   121,   688,   122,   123,   124,   484,  1213,   822,   823,
1940 <     125,  1214,   472,   332,   234,   506,   126,   127,   471,   128,
1941 <     129,   130,   360,  1092,   260,   131,   261,   262,  1093,   392,
1942 <     132,   961,   381,   507,   133,   134,   298,   566,   135,   380,
1943 <     235,   136,   137,   963,   473,   522,   557,   299,   109,   138,
1944 <     361,  1046,   555,   389,   333,   115,   139,   140,   223,   141,
1945 <     142,   143,   144,   145,   263,   565,   264,   265,   266,   267,
1946 <     224,  1215,   523,   452,   146,  1216,   225,   362,   758,   759,
1947 <     147,   148,   149,   268,   150,   387,   609,   151,   152,   453,
1948 <     744,   153,    76,   240,   636,   301,   508,   535,   491,   474,
1949 <     381,   558,   154,   300,   454,   964,   714,   269,   455,   707,
1950 <     509,   772,    77,    78,   572,   363,   241,   270,    79,   227,
1951 <     731,   962,   625,   303,    67,  -107,   155,   493,   566,   629,
1952 <     156,   290,   227,   157,   158,   159,   160,   161,  -107,   472,
1953 <     162,   163,   556,   390,   499,   271,   272,    68,   480,  1188,
1954 <    1189,  1190,   553,   807,    69,   291,   495,   304,   305,    80,
1955 <      81,   815,   816,  1033,  1034,  1035,    82,    83,    84,   737,
1956 <     306,   473,   307,   308,   391,  1016,  1017,  1018,  1019,  1020,
1957 <     164,   165,   166,   481,   963,   167,   456,  1217,    85,    86,
1958 <     168,  1218,   309,   777,   450,   457,   458,   310,   311,   501,
1959 <    1240,    87,    88,   482,  1241,   557,   392,   312,   483,   313,
1960 <     314,   315,    89,   116,    70,   502,   316,   386,   117,   118,
1961 <     520,    90,   398,   399,   119,   400,   474,   401,   459,   402,
1962 <     503,   403,   120,   521,   504,   404,   405,   406,   121,   407,
1963 <     122,   123,   124,   408,   409,   410,   964,   125,   411,  1105,
1964 <     257,   496,   412,   126,   127,   817,   128,   129,   130,   413,
1965 <     558,   414,   131,   415,   416,   417,   484,   132,   418,   419,
1966 <     420,   133,   134,   258,   452,   135,   421,   422,   136,   137,
1967 <     423,   460,   424,   425,   426,   427,   138,   428,   430,   505,
1968 <     453,   702,   432,   139,   140,   433,   141,   142,   143,   144,
1969 <     145,   434,   435,   436,   437,   454,   259,   438,   439,   455,
1970 <     317,   146,   506,   440,   522,   441,  1109,   147,   148,   149,
1971 <     442,   150,   443,   444,   151,   152,   445,   446,   153,   447,
1972 <     507,   350,   448,   351,   449,   352,   492,  1110,   497,   154,
1973 <     260,   523,   261,   262,   537,   498,   529,   353,   530,   531,
1974 <     532,   533,  1111,   534,   538,   539,   540,  1209,   541,  1112,
1975 <     542,   543,   354,   155,   544,   545,   355,   156,   574,   546,
1976 <     157,   158,   159,   160,   161,   575,  1113,   162,   163,   547,
1977 <     263,   548,   264,   265,   266,   267,   356,   456,   357,   549,
1978 <     550,  1225,   551,   508,   552,   571,   457,   458,   576,   268,
1979 <     358,  1114,   577,   578,   579,   580,   581,   509,  1115,   584,
1980 <     585,   586,  1162,  1226,   587,  1227,   588,   164,   165,   166,
1981 <    1116,   359,   167,   269,   589,   591,   592,   168,   593,   459,
1982 <     595,   594,   596,   270,   631,   597,   598,   599,  1117,   600,
1983 <    1118,  1119,   601,   602,   603,   604,     2,     3,   605,   360,
1984 <       4,   606,   607,   608,   611,  1228,   319,   632,   612,   613,
1985 <       5,   271,   272,     6,     7,   614,   615,   617,   618,     8,
1986 <     320,   321,   641,   619,   322,   620,   638,   361,   621,   622,
1987 <       9,   623,   460,   642,    10,    11,   875,  1163,   624,  1120,
1988 <     627,   628,   633,   634,    12,   643,   644,   645,  1121,   646,
1989 <     648,   650,   651,  1122,   362,   652,   653,   654,    13,  1123,
1990 <     655,   657,   658,  1124,   659,  1125,  1164,   242,    14,    15,
1991 <    1126,   660,   662,   663,   665,  1165,  1127,  1229,  1230,   664,
1992 <     666,  1166,   667,   323,   324,   325,    16,   898,   326,   581,
1993 <     669,   668,   363,   670,   674,  1167,   327,  1168,  1169,   671,
1994 <      17,   676,   677,   243,   687,   678,  1170,   328,   329,   683,
1995 <    1231,   684,  1171,   692,   693,  1133,   689,   244,   245,   246,
1996 <     247,   690,   330,   331,   691,   694,   695,   697,   698,   787,
1997 <     788,   789,   790,   791,   699,    18,   700,   248,   701,   704,
1998 <     709,   706,  1176,   716,    19,    20,   711,   712,    21,    22,
1999 <     713,   332,   717,   718,   876,   877,   878,   879,   880,   719,
2000 <     881,   882,   720,   883,   884,   885,  1070,   721,   886,   739,
2001 <     887,   888,   740,   889,   722,   890,   723,   891,   892,   741,
2002 <     742,   893,   743,   724,   733,   726,  1071,   894,   727,   728,
2003 <     730,   746,   333,   745,   747,   734,  1072,   735,   736,   748,
2004 <      23,   749,  1073,   750,   751,   899,   900,   901,   902,   903,
2005 <     752,   904,   905,   753,   906,   907,   908,  1177,  1074,   909,
2006 <     762,   910,   911,   763,   912,   764,   913,   765,   914,   915,
2007 <     766,   767,   916,  1134,  1135,  1136,  1137,  1138,   917,  1139,
2008 <    1140,   768,  1141,  1142,  1143,  1075,  1178,  1144,    76,  1145,
2009 <    1146,   769,  1147,  1076,  1148,  1179,  1149,  1150,   771,   774,
2010 <    1151,  1180,   779,   780,   775,   781,  1152,   782,    77,    78,
2011 <     783,   784,   785,   786,    79,  1181,   794,  1182,  1183,   795,
2012 <     796,   797,   805,   798,   806,   799,  1184,   800,   801,   808,
2013 <     802,   803,  1185,  1077,   804,   809,   810,   811,   812,   813,
2014 <     814,   817,   821,   820,   824,   827,   825,   826,   831,   828,
2015 <    1078,   829,   830,   832,   835,    80,    81,   833,   842,   838,
2016 <     839,   834,    82,    83,    84,   836,   837,   843,   840,   841,
2017 <     844,   845,   846,   847,   848,   849,   850,   851,   852,   853,
2018 <     854,   855,   940,   856,    85,    86,   857,   858,   859,   860,
2019 <     861,   862,   863,   864,   865,   866,   867,    87,    88,   868,
2020 <     942,   943,   869,   870,   871,   872,   873,   874,    89,   897,
2021 <     920,   944,   921,   922,   923,   924,   925,    90,   926,   927,
2022 <     928,   929,   930,   931,   932,   933,   934,   935,   936,   937,
2023 <     938,   939,   941,   945,   946,   947,   949,   948,   950,   951,
2024 <     954,   953,   955,   956,   952,   959,   972,   973,   960,   975,
2025 <     976,   977,   979,   981,   982,   983,  1008,  1010,  1012,  1159,
2026 <     970,   971,  1160,   554,  1061,   974,  1203,   302,  1106,   980,
2027 <     984,   978,   985,   986,   987,   988,   989,   990,   991,   992,
2028 <    1087,   993,   994,   995,   996,   997,   998,  1206,  1003,  1004,
2029 <    1005,  1006,  1007,  1242,  1011,  1237,  1009,  1014,  1013,  1102,
2030 <    1015,  1021,  1099,  1022,  1023,  1223,  1024,  1025,  1026,  1027,
2031 <    1028,  1029,  1030,  1031,  1032,  1038,  1039,  1040,  1041,  1042,
2032 <    1043,  1044,  1049,  1050,  1051,  1052,  1053,  1054,  1098,  1055,
2033 <    1056,   732,  1236,   610,   715,  1057,  1058,  1204,  1221,  1059,
2034 <    1238,  1060,  1068,  1069,   778,  1081,  1082,   703,  1219,  1239,
2035 <     738,   773,  1222,   388,   708,  1220,   451,  1196,  1083,  1084,
2036 <     637,  1085,  1086,  1090,  1096,  1097,  1101,  1195,  1107,  1108,
2037 <    1104,  1130,  1131,  1207,  1132,  1155,  1156,  1157,  1158,   626,
2038 <    1161,  1174,  1175,   318,  1205,     0,  1210,  1224,  1234,  1235,
2060 <       0,     0,     0,     0,     0,     0,   630,     0,     0,     0,
2061 <       0,   494,     0,     0,     0,     0,     0,     0,   500,     0,
1925 >     806,   807,   573,   574,   236,   220,    45,    46,   220,   373,
1926 >     581,   462,   383,   805,   667,   668,   286,   110,  1076,    67,
1927 >     984,  1030,   227,   555,   985,   462,   286,   669,   670,   110,
1928 >      47,   555,  1001,  1002,  1003,  1004,  1005,   383,    48,   116,
1929 >     237,    52,    68,   986,   117,   118,    54,   987,  1049,    69,
1930 >     119,    58,  1050,    59,   238,   239,   240,   241,   120,   443,
1931 >     227,  1051,    67,   291,   121,  1052,   122,   123,   124,   374,
1932 >    1176,   492,   242,   125,  1177,   444,   251,   111,    62,   126,
1933 >     127,    63,   128,   129,   130,    68,    66,   493,   131,   111,
1934 >     445,   107,    69,   132,   446,   630,   631,   133,   134,   252,
1935 >     384,   135,   494,   638,   287,   640,   495,    70,   228,  1193,
1936 >     136,   556,   647,   108,   287,   650,   471,   137,   138,   556,
1937 >     139,   140,   141,   142,   143,   384,   661,   662,   375,   546,
1938 >     463,   385,   253,   109,   229,   144,   673,   674,   115,   676,
1939 >     217,   145,   146,   147,   463,   148,   228,   511,   149,   150,
1940 >      70,   472,   151,  1077,   218,   946,   385,   219,  1078,   496,
1941 >     512,   464,   386,    76,   254,  1178,   255,   256,   234,  1179,
1942 >     447,   473,   229,   557,  1182,   464,   474,   235,  1183,   448,
1943 >     449,   557,   497,    77,    78,   946,   152,   386,  1184,    79,
1944 >     153,   284,  1185,   154,   155,   156,   157,   158,  1186,   498,
1945 >     159,   160,  1187,   257,  1031,   258,   259,   260,   261,   546,
1946 >     511,   450,   221,   742,   743,   221,   465,   547,  -107,   526,
1947 >     484,  -107,   262,   512,   620,   565,   695,   732,    80,    81,
1948 >     465,   563,   475,   313,   295,    82,    83,    84,   765,   513,
1949 >     161,   162,   163,   947,   381,   164,   263,   314,   315,  1196,
1950 >     165,   316,   627,  1197,   441,  1198,   264,    85,    86,  1199,
1951 >     471,   344,   499,   345,   451,   346,   514,   373,  1200,   285,
1952 >      87,    88,  1201,   947,   690,   490,   500,   347,  1202,   548,
1953 >     292,    89,  1203,  1225,   265,   266,   719,  1226,   482,    90,
1954 >     795,   544,   348,   746,   747,   472,   349,   547,   803,   804,
1955 >     810,   811,   513,   293,   294,   948,   297,   298,   317,   318,
1956 >     319,   299,   300,   320,   301,   473,   350,  1210,   351,   302,
1957 >     474,   321,  1055,  1018,  1019,  1020,   303,   374,   352,   514,
1958 >     304,   702,   322,   323,   549,   948,   305,   306,   443,  1211,
1959 >     486,  1212,  1056,   307,   760,   308,   487,   324,   325,   353,
1960 >     309,   310,  1057,   380,   444,  1173,  1174,  1175,  1058,   548,
1961 >     392,   393,   725,   394,   528,   395,   396,   949,   397,   445,
1962 >    1090,   398,   566,   446,  1059,   326,   475,   354,   311,  1213,
1963 >     568,   399,   251,   116,   400,   401,   375,   402,   117,   118,
1964 >     492,   403,   404,   405,   119,   406,   407,   949,   408,  1060,
1965 >     409,   410,   120,   411,   355,   252,   493,  1061,   121,   412,
1966 >     122,   123,   124,   805,   549,   413,   327,   125,   414,   415,
1967 >     416,   494,   417,   126,   127,   495,   128,   129,   130,   418,
1968 >     419,   356,   131,   420,   422,   424,   425,   132,   253,   426,
1969 >     427,   133,   134,   428,   429,   135,  1062,   430,   600,   447,
1970 >    1214,  1215,   431,   432,   136,   433,   434,   435,   448,   449,
1971 >     436,   137,   138,  1063,   139,   140,   141,   142,   143,   357,
1972 >     254,   437,   255,   256,   438,   439,   616,   567,   496,   144,
1973 >     440,   483,   488,  1216,   569,   145,   146,   147,   489,   148,
1974 >     450,  1194,   149,   150,   520,   570,   151,   521,   522,   523,
1975 >     344,   497,   345,   524,   346,   525,   529,   530,   531,   257,
1976 >     532,   258,   259,   260,   261,  1094,   347,   533,   498,   534,
1977 >     535,   536,   537,   538,  1147,   539,   540,   571,   262,   572,
1978 >     152,   348,   313,   541,   153,   349,  1095,   154,   155,   156,
1979 >     157,   158,   542,   451,   159,   160,   314,   315,   543,   562,
1980 >     316,  1096,   263,   572,   575,   350,   576,   351,  1097,   578,
1981 >     577,   579,   264,   580,   582,   583,   584,   352,   775,   776,
1982 >     777,   778,   779,   585,   586,  1098,   622,   629,   587,   588,
1983 >     589,   499,   590,   591,   161,   162,   163,   592,   353,   164,
1984 >     265,   266,   593,   594,   165,   500,  1148,   595,  1099,   602,
1985 >     632,   596,   861,   633,   597,  1100,   598,   317,   318,   319,
1986 >       2,     3,   320,   599,     4,   603,   354,  1101,   604,   634,
1987 >     321,   605,   623,   635,     5,  1149,   606,     6,     7,   608,
1988 >     609,   322,   323,     8,  1150,  1102,  1103,  1104,   610,   236,
1989 >    1151,   611,   612,   355,     9,   613,   324,   325,    10,    11,
1990 >     884,   614,   615,   618,  1152,   619,  1153,  1154,    12,   624,
1991 >     625,   636,   637,   639,   641,  1155,   642,   643,   644,   645,
1992 >     356,  1156,    13,   646,   326,   237,   648,   649,  1118,   651,
1993 >      14,    15,   652,   654,   653,  1105,   655,   656,   657,   238,
1994 >     239,   240,   241,   658,  1106,   659,   660,   663,    16,  1107,
1995 >     664,   665,   666,   675,   671,  1108,   672,   242,   357,  1109,
1996 >     677,  1110,    17,   678,   679,   327,  1111,   862,   863,   864,
1997 >     865,   866,  1112,   867,   868,   680,   869,   870,   871,  1161,
1998 >     681,   872,   682,   873,   874,   683,   875,   685,   876,   686,
1999 >     877,   878,   704,   687,   879,   752,    18,   688,   689,   706,
2000 >     880,   692,   694,   697,   699,    19,    20,   700,   707,    21,
2001 >      22,   708,   705,   701,   709,   885,   886,   887,   888,   889,
2002 >     710,   890,   891,   721,   892,   893,   894,   711,   712,   895,
2003 >     714,   896,   897,   727,   898,   728,   899,   715,   900,   901,
2004 >     716,   718,   902,  1119,  1120,  1121,  1122,  1123,   903,  1124,
2005 >    1125,  1162,  1126,  1127,  1128,   729,   722,  1129,    76,  1130,
2006 >    1131,    23,  1132,   723,  1133,   724,  1134,  1135,   730,   731,
2007 >    1136,   733,   734,   735,   736,   737,  1137,   738,    77,    78,
2008 >    1163,   739,   740,   741,    79,   750,   751,   753,   754,  1164,
2009 >     757,   755,   759,   756,   762,  1165,   767,   768,   763,   769,
2010 >     770,   771,   772,   793,   773,   794,   774,   782,   796,  1166,
2011 >     783,  1167,  1168,   784,   785,   786,   787,   788,   789,   790,
2012 >    1169,   791,   792,    80,    81,   797,  1170,   798,   799,   800,
2013 >      82,    83,    84,   801,   802,   805,   808,   809,   812,   813,
2014 >     814,   815,   816,   817,   819,   818,   823,   826,   820,   821,
2015 >     822,   824,    85,    86,   827,   825,   828,   829,   830,   831,
2016 >     832,   833,   834,   835,   836,    87,    88,   837,   838,   925,
2017 >     839,   928,   929,   840,   926,   841,    89,   842,   930,   927,
2018 >     931,   843,   932,   934,    90,   936,   844,   845,   846,   847,
2019 >     848,   849,   850,   939,   940,   851,   852,   853,   854,   855,
2020 >     856,   857,   858,   859,   860,   883,   906,   907,   908,   909,
2021 >     910,   911,   912,   913,   914,   915,   916,   917,   918,   941,
2022 >     919,   957,   920,   921,   960,   922,   958,   923,   924,   961,
2023 >     933,   962,   937,   964,   935,   966,   938,   944,  1145,   959,
2024 >     967,   968,   993,   995,   997,   296,  1083,  1188,  1091,  1144,
2025 >    1227,   720,  1046,  1222,  1221,   945,   955,   956,   601,   965,
2026 >    1208,   963,   969,   970,   971,   972,  1072,   973,   485,   974,
2027 >     975,   976,  1189,   977,   978,   703,   979,   691,   980,  1191,
2028 >    1206,   726,   761,   981,   982,   983,   988,   989,  1223,   990,
2029 >    1204,   766,   991,   992,  1224,   996,   617,   994,   999,   998,
2030 >    1000,  1006,  1007,  1008,  1009,  1010,  1011,  1012,  1013,  1014,
2031 >    1015,  1016,  1017,  1023,  1024,  1025,  1026,  1027,  1207,  1028,
2032 >    1029,   696,  1034,  1035,  1036,  1037,   621,  1038,   382,  1039,
2033 >    1205,  1040,  1180,  1041,  1042,   442,  1043,  1181,   312,   628,
2034 >       0,     0,  1044,  1045,     0,  1053,  1054,  1066,  1067,  1068,
2035 >    1069,  1070,  1071,  1075,  1081,  1082,     0,  1086,     0,     0,
2036 >    1084,  1092,  1087,  1089,  1093,  1115,  1116,  1117,  1140,  1141,
2037 >    1142,  1143,  1146,  1159,  1160,  1190,     0,   491,  1195,  1209,
2038 >    1192,  1219,  1220,     0,     0,     0,     0,     0,     0,     0,
2039         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2063       0,     0,     0,     0,   536,     0,     0,     0,     0,     0,
2040         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2041 +       0,     0,     0,   527,     0,     0,     0,     0,     0,     0,
2042         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2043 +       0,     0,   545,     0,     0,     0,     0,     0,     0,     0,
2044         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2045 <       0,     0,     0,     0,     0,     0,     0,     0,   573
2045 >       0,     0,     0,     0,     0,     0,   564
2046   };
2047  
2048   #define yypact_value_is_default(yystate) \
2049 <  ((yystate) == (-745))
2049 >  ((yystate) == (-744))
2050  
2051   #define yytable_value_is_error(yytable_value) \
2052    YYID (0)
2053  
2054   static const yytype_int16 yycheck[] =
2055   {
2056 <     607,   608,   306,   307,     1,     8,   220,     1,     1,   218,
2057 <     314,   101,     1,   222,   218,   219,     1,     1,     1,     1,
2058 <     163,   164,    15,    16,     1,    51,    19,   220,     1,   220,
2059 <       1,     1,   220,     1,   218,   218,     1,   218,   222,   222,
2060 <      24,   222,     1,   220,     1,   220,     3,    31,     5,     1,
2061 <     218,     1,   218,   218,   222,    37,   222,   222,    17,   220,
2062 <      17,   218,     1,    36,   218,   222,     1,    61,   222,    51,
2063 <      52,    53,    54,    32,     1,    32,   218,    36,    61,    36,
2064 <     222,   163,   164,    56,   220,    78,    79,    80,    61,    71,
2065 <      83,     1,    89,   137,   138,   399,   400,    24,    91,    56,
2066 <     220,    58,    91,   407,    14,   409,    91,    91,   198,   102,
2067 <     103,    61,   416,    70,    91,     1,     1,   421,   115,     1,
2068 <      91,     6,     7,    91,   117,   118,    91,    12,   432,   433,
2069 <      57,   435,    91,   220,    91,    20,   220,   122,   218,   443,
2070 <     444,    26,   446,    28,    29,    30,   119,   218,   181,   182,
2071 <      35,   222,   122,   146,    89,   114,    41,    42,     1,    44,
2072 <      45,    46,   119,   189,    91,    50,    93,    94,   194,   154,
2073 <      55,     1,   122,   132,    59,    60,   221,   154,    63,    61,
2074 <     115,    66,    67,   154,   154,    95,   154,   221,   220,    74,
2075 <     147,   194,     1,     1,   187,   220,    81,    82,   220,    84,
2076 <      85,    86,    87,    88,   131,    91,   133,   134,   135,   136,
2077 <     220,   218,   122,     1,    99,   222,   220,   174,   137,   138,
2078 <     105,   106,   107,   150,   109,   219,   219,   112,   113,    17,
2079 <     534,   116,     1,   220,   219,   219,   195,   219,   218,   209,
2080 <     122,   209,   127,   221,    32,   216,   219,   174,    36,   219,
2081 <     209,   219,    21,    22,   219,   212,   220,   184,    27,   211,
2082 <     219,    91,   219,   221,     1,   217,   151,   219,   154,   219,
2083 <     155,   220,   211,   158,   159,   160,   161,   162,   217,   122,
2084 <     165,   166,    91,    91,   219,   212,   213,    24,     1,  1033,
2085 <    1034,  1035,   219,   597,    31,   220,   217,   221,   221,    68,
2086 <      69,   605,   606,     9,    10,    11,    75,    76,    77,   219,
2087 <     221,   154,   221,   221,   122,   787,   788,   789,   790,   791,
2088 <     205,   206,   207,    36,   154,   210,   114,   218,    97,    98,
2089 <     215,   222,   221,   219,   219,   123,   124,   221,   221,     1,
2090 <     218,   110,   111,    56,   222,   154,   154,   221,    61,   221,
2091 <     221,   221,   121,     1,    91,    17,   221,   221,     6,     7,
2092 <       1,   130,   221,   221,    12,   221,   209,   221,   156,   221,
2093 <      32,   221,    20,    14,    36,   221,   221,   221,    26,   221,
2094 <      28,    29,    30,   221,   221,   221,   216,    35,   221,   219,
2095 <       1,   218,   221,    41,    42,   101,    44,    45,    46,   221,
2096 <     209,   221,    50,   221,   221,   221,   119,    55,   221,   221,
2097 <     221,    59,    60,    24,     1,    63,   221,   221,    66,    67,
2098 <     221,   209,   221,   221,   221,   221,    74,   221,   221,    91,
2099 <      17,   219,   221,    81,    82,   221,    84,    85,    86,    87,
2100 <      88,   221,   221,   221,   221,    32,    57,   221,   221,    36,
2101 <     219,    99,   114,   221,    95,   221,     4,   105,   106,   107,
2102 <     221,   109,   221,   221,   112,   113,   221,   221,   116,   221,
2103 <     132,     1,   221,     3,   221,     5,   221,    25,   221,   127,
2104 <      91,   122,    93,    94,   218,   221,   221,    17,   221,   221,
2105 <     221,   221,    40,   221,   221,   221,   221,  1104,   221,    47,
2106 <     221,   221,    32,   151,   221,   221,    36,   155,   120,   221,
2107 <     158,   159,   160,   161,   162,   120,    64,   165,   166,   221,
2108 <     131,   221,   133,   134,   135,   136,    56,   114,    58,   221,
2109 <     221,    40,   221,   195,   221,   221,   123,   124,   120,   150,
2110 <      70,    89,   218,   101,   101,   163,   101,   209,    96,   101,
2111 <     101,   101,    64,    62,   163,    64,   163,   205,   206,   207,
2112 <     108,    91,   210,   174,   101,   163,   163,   215,   218,   156,
2113 <     221,   218,   221,   184,   120,   221,   221,   221,   126,   221,
2114 <     128,   129,   221,   221,   221,   221,     0,     1,   221,   119,
2115 <       4,   221,   221,   221,   218,   104,     1,   218,   221,   221,
2116 <      14,   212,   213,    17,    18,   221,   221,   221,   221,    23,
2117 <      15,    16,   101,   221,    19,   221,   163,   147,   221,   221,
2118 <      34,   221,   209,   163,    38,    39,    51,   139,   221,   177,
2119 <     221,   221,   221,   221,    48,   163,   101,   120,   186,   163,
2120 <     163,   101,   101,   191,   174,   101,   163,   163,    62,   197,
2121 <     163,   120,   163,   201,   101,   203,   168,     1,    72,    73,
2122 <     208,   101,   101,   101,   101,   177,   214,   176,   177,   120,
2123 <     101,   183,   163,    78,    79,    80,    90,    51,    83,   101,
2124 <     221,   163,   212,   163,   163,   197,    91,   199,   200,   221,
2125 <     104,   163,   163,    37,   120,   163,   208,   102,   103,   163,
2126 <     209,   163,   214,   218,   218,    51,   163,    51,    52,    53,
2127 <      54,   163,   117,   118,   163,   221,   221,   221,   221,   141,
2128 <     142,   143,   144,   145,   221,   139,   221,    71,   221,   221,
2129 <     218,   221,    64,   163,   148,   149,   221,   221,   152,   153,
2130 <     221,   146,   218,   220,   169,   170,   171,   172,   173,   120,
2131 <     175,   176,   120,   178,   179,   180,    13,   218,   183,   163,
2132 <     185,   186,   163,   188,   218,   190,   221,   192,   193,   120,
2133 <     163,   196,   163,   221,   218,   221,    33,   202,   221,   221,
2134 <     221,   120,   187,   218,   163,   221,    43,   221,   221,   120,
2135 <     204,   120,    49,   120,   120,   169,   170,   171,   172,   173,
2136 <     120,   175,   176,   120,   178,   179,   180,   139,    65,   183,
2137 <     120,   185,   186,   120,   188,   101,   190,   120,   192,   193,
2138 <     120,   218,   196,   169,   170,   171,   172,   173,   202,   175,
2139 <     176,   218,   178,   179,   180,    92,   168,   183,     1,   185,
2140 <     186,   221,   188,   100,   190,   177,   192,   193,   221,   218,
2141 <     196,   183,   120,   218,   221,   218,   202,   218,    21,    22,
2142 <     218,   218,   218,   218,    27,   197,   218,   199,   200,   218,
2143 <     218,   218,   101,   218,   101,   218,   208,   218,   218,   101,
2144 <     218,   218,   214,   140,   218,   101,   101,   101,   120,   101,
2145 <     101,   101,   120,   218,   120,   120,   163,   221,   101,   120,
2146 <     157,   120,   120,   120,   218,    68,    69,   120,   221,   218,
2147 <     218,   120,    75,    76,    77,   120,   120,   218,   120,   120,
2148 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2149 <     218,   218,   120,   218,    97,    98,   218,   218,   218,   218,
2150 <     218,   218,   218,   218,   218,   218,   218,   110,   111,   218,
2151 <     221,   120,   218,   218,   218,   218,   218,   218,   121,   218,
2152 <     218,   101,   218,   218,   218,   218,   218,   130,   218,   218,
2153 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2154 <     218,   218,   163,   120,   120,   120,   120,   218,   221,   120,
2155 <     120,   221,   120,   101,   218,   218,   120,   163,   218,   120,
2156 <     120,   120,   120,   120,   120,   120,   120,   120,   120,  1000,
2157 <     218,   218,  1002,   273,   125,   221,   101,    71,   965,   218,
2158 <     218,   221,   218,   218,   218,   218,   218,   218,   218,   218,
2159 <     125,   218,   218,   218,   218,   218,   218,   120,   218,   218,
2160 <     218,   218,   218,  1241,   218,  1214,   221,   218,   221,   221,
2161 <     218,   218,   222,   218,   218,  1202,   218,   218,   218,   218,
2162 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2163 <     218,   218,   218,   218,   218,   218,   218,   218,   167,   218,
2164 <     218,   510,  1212,   334,   486,   218,   218,  1099,  1198,   218,
2165 <    1216,   218,   218,   218,   567,   218,   218,   461,  1192,  1218,
2166 <     524,   559,  1200,   112,   476,  1194,   169,  1067,   218,   218,
2167 <     394,   218,   218,   218,   218,   218,   218,  1065,   218,   218,
2168 <     221,   218,   218,   221,   218,   218,   218,   218,   218,   364,
2169 <     218,   218,   218,    91,   218,    -1,   218,   218,   218,   218,
2192 <      -1,    -1,    -1,    -1,    -1,    -1,   382,    -1,    -1,    -1,
2193 <      -1,   228,    -1,    -1,    -1,    -1,    -1,    -1,   236,    -1,
2056 >     598,   599,   300,   301,     1,     1,   215,   216,     1,     1,
2057 >     308,     1,     1,    99,   160,   161,     1,     1,    51,     1,
2058 >     215,     8,     1,     1,   219,     1,     1,   160,   161,     1,
2059 >     217,     1,   775,   776,   777,   778,   779,     1,   217,     1,
2060 >      37,   217,    24,   215,     6,     7,   217,   219,   215,    31,
2061 >      12,   217,   219,   217,    51,    52,    53,    54,    20,     1,
2062 >       1,   215,     1,   215,    26,   219,    28,    29,    30,    61,
2063 >     215,     1,    69,    35,   219,    17,     1,    61,   217,    41,
2064 >      42,   217,    44,    45,    46,    24,   217,    17,    50,    61,
2065 >      32,   217,    31,    55,    36,   393,   394,    59,    60,    24,
2066 >      89,    63,    32,   401,    89,   403,    36,    89,    87,   195,
2067 >      72,    89,   410,   217,    89,   413,     1,    79,    80,    89,
2068 >      82,    83,    84,    85,    86,    89,   424,   425,   120,     1,
2069 >     120,   120,    57,   217,   113,    97,   434,   435,   217,   437,
2070 >     217,   103,   104,   105,   120,   107,    87,     1,   110,   111,
2071 >      89,    36,   114,   186,   217,     1,   120,   217,   191,    89,
2072 >      14,   151,   151,     1,    89,   215,    91,    92,   217,   219,
2073 >     112,    56,   113,   151,   215,   151,    61,   217,   219,   121,
2074 >     122,   151,   112,    21,    22,     1,   148,   151,   215,    27,
2075 >     152,   217,   219,   155,   156,   157,   158,   159,   215,   129,
2076 >     162,   163,   219,   128,   191,   130,   131,   132,   133,     1,
2077 >       1,   153,   208,   134,   135,   208,   206,    89,   214,   216,
2078 >     216,   214,   147,    14,   216,   118,   216,   525,    66,    67,
2079 >     206,   216,   117,     1,   216,    73,    74,    75,   216,    93,
2080 >     202,   203,   204,    89,   216,   207,   171,    15,    16,   215,
2081 >     212,    19,   216,   219,   216,   215,   181,    95,    96,   219,
2082 >       1,     1,   192,     3,   206,     5,   120,     1,   215,   217,
2083 >     108,   109,   219,    89,   216,   216,   206,    17,   215,   151,
2084 >     218,   119,   219,   215,   209,   210,   216,   219,   215,   127,
2085 >     588,   216,    32,   134,   135,    36,    36,    89,   596,   597,
2086 >     178,   179,    93,   218,   218,   151,   218,   218,    76,    77,
2087 >      78,   218,   218,    81,   218,    56,    56,    40,    58,   218,
2088 >      61,    89,    13,     9,    10,    11,   218,    61,    68,   120,
2089 >     218,   216,   100,   101,   206,   151,   218,   218,     1,    62,
2090 >     214,    64,    33,   218,   216,   218,   215,   115,   116,    89,
2091 >     218,   218,    43,   218,    17,  1018,  1019,  1020,    49,   151,
2092 >     218,   218,   216,   218,   215,   218,   218,   213,   218,    32,
2093 >     216,   218,   118,    36,    65,   143,   117,   117,   216,   102,
2094 >     215,   218,     1,     1,   218,   218,   120,   218,     6,     7,
2095 >       1,   218,   218,   218,    12,   218,   218,   213,   218,    90,
2096 >     218,   218,    20,   218,   144,    24,    17,    98,    26,   218,
2097 >      28,    29,    30,    99,   206,   218,   184,    35,   218,   218,
2098 >     218,    32,   218,    41,    42,    36,    44,    45,    46,   218,
2099 >     218,   171,    50,   218,   218,   218,   218,    55,    57,   218,
2100 >     218,    59,    60,   218,   218,    63,   137,   218,   216,   112,
2101 >     173,   174,   218,   218,    72,   218,   218,   218,   121,   122,
2102 >     218,    79,    80,   154,    82,    83,    84,    85,    86,   209,
2103 >      89,   218,    91,    92,   218,   218,   216,   118,    89,    97,
2104 >     218,   218,   218,   206,    99,   103,   104,   105,   218,   107,
2105 >     153,  1089,   110,   111,   218,    99,   114,   218,   218,   218,
2106 >       1,   112,     3,   218,     5,   218,   218,   218,   218,   128,
2107 >     218,   130,   131,   132,   133,     4,    17,   218,   129,   218,
2108 >     218,   218,   218,   218,    64,   218,   218,   160,   147,    99,
2109 >     148,    32,     1,   218,   152,    36,    25,   155,   156,   157,
2110 >     158,   159,   218,   206,   162,   163,    15,    16,   218,   218,
2111 >      19,    40,   171,    99,    99,    56,    99,    58,    47,   160,
2112 >      99,   160,   181,    99,   160,   160,   215,    68,   138,   139,
2113 >     140,   141,   142,   215,   218,    64,   118,   160,   218,   218,
2114 >     218,   192,   218,   218,   202,   203,   204,   218,    89,   207,
2115 >     209,   210,   218,   218,   212,   206,   136,   218,    87,   215,
2116 >      99,   218,    51,   160,   218,    94,   218,    76,    77,    78,
2117 >       0,     1,    81,   218,     4,   218,   117,   106,   218,   160,
2118 >      89,   218,   215,    99,    14,   165,   218,    17,    18,   218,
2119 >     218,   100,   101,    23,   174,   124,   125,   126,   218,     1,
2120 >     180,   218,   218,   144,    34,   218,   115,   116,    38,    39,
2121 >      51,   218,   218,   218,   194,   218,   196,   197,    48,   218,
2122 >     218,   118,   160,   160,    99,   205,    99,    99,   160,   160,
2123 >     171,   211,    62,   160,   143,    37,    99,    99,    51,    99,
2124 >      70,    71,    99,    99,   118,   174,    99,   160,   160,    51,
2125 >      52,    53,    54,   218,   183,   160,   218,   160,    88,   188,
2126 >     160,   160,   160,   118,   160,   194,   160,    69,   209,   198,
2127 >     160,   200,   102,   160,   160,   184,   205,   166,   167,   168,
2128 >     169,   170,   211,   172,   173,   215,   175,   176,   177,    64,
2129 >     215,   180,   218,   182,   183,   218,   185,   218,   187,   218,
2130 >     189,   190,   160,   218,   193,    99,   136,   218,   218,   217,
2131 >     199,   218,   218,   215,   218,   145,   146,   218,   118,   149,
2132 >     150,   118,   215,   218,   215,   166,   167,   168,   169,   170,
2133 >     215,   172,   173,   215,   175,   176,   177,   218,   218,   180,
2134 >     218,   182,   183,   160,   185,   160,   187,   218,   189,   190,
2135 >     218,   218,   193,   166,   167,   168,   169,   170,   199,   172,
2136 >     173,   136,   175,   176,   177,   118,   218,   180,     1,   182,
2137 >     183,   201,   185,   218,   187,   218,   189,   190,   160,   160,
2138 >     193,   215,   118,   160,   118,   118,   199,   118,    21,    22,
2139 >     165,   118,   118,   118,    27,   118,   118,   118,   118,   174,
2140 >     218,   215,   218,   215,   215,   180,   118,   215,   218,   215,
2141 >     215,   215,   215,    99,   215,    99,   215,   215,    99,   194,
2142 >     215,   196,   197,   215,   215,   215,   215,   215,   215,   215,
2143 >     205,   215,   215,    66,    67,    99,   211,    99,    99,   118,
2144 >      73,    74,    75,    99,    99,    99,   215,   118,   118,   160,
2145 >     218,   118,   118,   118,    99,   118,   215,   215,   118,   118,
2146 >     118,   118,    95,    96,   215,   118,   118,   118,   218,   215,
2147 >     215,   215,   215,   215,   215,   108,   109,   215,   215,   118,
2148 >     215,   118,    99,   215,   160,   215,   119,   215,   118,   218,
2149 >     118,   215,   118,   118,   127,   118,   215,   215,   215,   215,
2150 >     215,   215,   215,   118,   118,   215,   215,   215,   215,   215,
2151 >     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2152 >     215,   215,   215,   215,   215,   215,   215,   215,   215,    99,
2153 >     215,   118,   215,   215,   118,   215,   160,   215,   215,   118,
2154 >     215,   118,   215,   118,   218,   118,   218,   215,   987,   218,
2155 >     118,   118,   118,   118,   118,    71,   164,    99,   950,   985,
2156 >    1226,   501,   123,  1199,  1197,   215,   215,   215,   328,   215,
2157 >    1187,   218,   215,   215,   215,   215,   123,   215,   222,   215,
2158 >     215,   215,  1084,   215,   215,   477,   215,   452,   215,   118,
2159 >    1183,   515,   550,   215,   215,   215,   215,   215,  1201,   215,
2160 >    1177,   558,   215,   215,  1203,   215,   358,   218,   215,   218,
2161 >     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2162 >     215,   215,   215,   215,   215,   215,   215,   215,  1185,   215,
2163 >     215,   467,   215,   215,   215,   215,   376,   215,   112,   215,
2164 >    1179,   215,  1050,   215,   215,   166,   215,  1052,    91,   388,
2165 >      -1,    -1,   215,   215,    -1,   215,   215,   215,   215,   215,
2166 >     215,   215,   215,   215,   215,   215,    -1,   215,    -1,    -1,
2167 >     219,   215,   218,   218,   215,   215,   215,   215,   215,   215,
2168 >     215,   215,   215,   215,   215,   215,    -1,   230,   215,   215,
2169 >     218,   215,   215,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2170        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2195      -1,    -1,    -1,    -1,   249,    -1,    -1,    -1,    -1,    -1,
2171        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2172 +      -1,    -1,    -1,   243,    -1,    -1,    -1,    -1,    -1,    -1,
2173        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2174 +      -1,    -1,   267,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2175        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2176 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   294
2176 >      -1,    -1,    -1,    -1,    -1,    -1,   288
2177   };
2178  
2179   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2180     symbol of state STATE-NUM.  */
2181   static const yytype_uint16 yystos[] =
2182   {
2183 <       0,   224,     0,     1,     4,    14,    17,    18,    23,    34,
2184 <      38,    39,    48,    62,    72,    73,    90,   104,   139,   148,
2185 <     149,   152,   153,   204,   225,   230,   235,   257,   263,   277,
2186 <     295,   313,   327,   342,   349,   353,   363,   372,   392,   402,
2187 <     408,   412,   422,   483,   500,   218,   219,   220,   220,   296,
2188 <     373,   403,   220,   413,   220,   328,   393,   314,   220,   220,
2189 <     278,   343,   220,   220,   354,   364,   220,     1,    24,    31,
2190 <      91,   258,   259,   260,   261,   262,     1,    21,    22,    27,
2191 <      68,    69,    75,    76,    77,    97,    98,   110,   111,   121,
2192 <     130,   484,   485,   486,   487,   488,   489,   490,   491,   492,
2193 <     493,   494,   495,   496,   497,   498,   499,   220,   220,   220,
2194 <       1,    61,   409,   410,   411,   220,     1,     6,     7,    12,
2183 >       0,   221,     0,     1,     4,    14,    17,    18,    23,    34,
2184 >      38,    39,    48,    62,    70,    71,    88,   102,   136,   145,
2185 >     146,   149,   150,   201,   222,   227,   232,   254,   260,   274,
2186 >     292,   310,   324,   339,   346,   350,   360,   369,   389,   399,
2187 >     405,   409,   419,   477,   494,   215,   216,   217,   217,   293,
2188 >     370,   400,   217,   410,   217,   325,   390,   311,   217,   217,
2189 >     275,   340,   217,   217,   351,   361,   217,     1,    24,    31,
2190 >      89,   255,   256,   257,   258,   259,     1,    21,    22,    27,
2191 >      66,    67,    73,    74,    75,    95,    96,   108,   109,   119,
2192 >     127,   478,   479,   480,   481,   482,   483,   484,   485,   486,
2193 >     487,   488,   489,   490,   491,   492,   493,   217,   217,   217,
2194 >       1,    61,   406,   407,   408,   217,     1,     6,     7,    12,
2195        20,    26,    28,    29,    30,    35,    41,    42,    44,    45,
2196 <      46,    50,    55,    59,    60,    63,    66,    67,    74,    81,
2197 <      82,    84,    85,    86,    87,    88,    99,   105,   106,   107,
2198 <     109,   112,   113,   116,   127,   151,   155,   158,   159,   160,
2199 <     161,   162,   165,   166,   205,   206,   207,   210,   215,   423,
2196 >      46,    50,    55,    59,    60,    63,    72,    79,    80,    82,
2197 >      83,    84,    85,    86,    97,   103,   104,   105,   107,   110,
2198 >     111,   114,   148,   152,   155,   156,   157,   158,   159,   162,
2199 >     163,   202,   203,   204,   207,   212,   420,   421,   422,   423,
2200       424,   425,   426,   427,   428,   429,   430,   431,   432,   433,
2201       434,   435,   436,   437,   438,   439,   440,   441,   442,   443,
2202       444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
2203       454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2204 <     464,   465,   466,   467,   468,   469,   470,   471,   472,   476,
2205 <     480,   481,   482,   220,   220,   220,     1,   211,   264,   265,
2206 <     266,   267,   268,     1,    89,   115,   231,   232,   233,   234,
2207 <     220,   220,     1,    37,    51,    52,    53,    54,    71,   501,
2208 <     502,   503,   504,   505,   506,   507,   508,     1,    24,    57,
2209 <      91,    93,    94,   131,   133,   134,   135,   136,   150,   174,
2210 <     184,   212,   213,   236,   237,   238,   239,   244,   245,   246,
2211 <     247,   248,   249,   250,   251,   252,   253,   254,   255,   256,
2212 <     220,   220,     1,    91,   350,   351,   352,   218,   221,   221,
2236 <     221,   219,   259,   221,   221,   221,   221,   221,   221,   221,
2237 <     221,   221,   221,   221,   221,   221,   221,   219,   485,     1,
2238 <      15,    16,    19,    78,    79,    80,    83,    91,   102,   103,
2239 <     117,   118,   146,   187,   297,   298,   299,   300,   301,   302,
2240 <     303,   304,   305,   306,   307,   308,   309,   310,   311,   312,
2241 <       1,     3,     5,    17,    32,    36,    56,    58,    70,    91,
2242 <     119,   147,   174,   212,   374,   375,   376,   377,   378,   379,
2243 <     380,   381,   382,   383,   387,   388,   389,   390,   391,     1,
2244 <      61,   122,   404,   405,   406,   407,   221,   219,   410,     1,
2245 <      91,   122,   154,   414,   418,   419,   420,   421,   221,   221,
2246 <     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2247 <     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2248 <     221,   221,   221,   221,   221,   221,   221,   221,   221,   477,
2249 <     221,   473,   221,   221,   221,   221,   221,   221,   221,   221,
2250 <     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2251 <     219,   424,     1,    17,    32,    36,   114,   123,   124,   156,
2252 <     209,   329,   330,   331,   332,   333,   334,   335,   339,   340,
2253 <     341,     1,   122,   154,   209,   394,   398,   399,   400,   401,
2254 <       1,    36,    56,    61,   119,   315,   319,   320,   321,   325,
2255 <     326,   218,   221,   219,   265,   217,   218,   221,   221,   219,
2256 <     232,     1,    17,    32,    36,    91,   114,   132,   195,   209,
2257 <     279,   280,   281,   282,   283,   284,   285,   286,   287,   291,
2258 <       1,    14,    95,   122,   344,   345,   346,   347,   348,   221,
2259 <     221,   221,   221,   221,   221,   219,   502,   218,   221,   221,
2260 <     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
2261 <     221,   221,   221,   219,   237,     1,    91,   154,   209,   355,
2262 <     356,   357,   358,   359,     1,    91,   154,   365,   366,   367,
2263 <     368,   221,   219,   351,   120,   120,   120,   218,   101,   101,
2264 <     163,   101,   227,   227,   101,   101,   101,   163,   163,   101,
2265 <     227,   163,   163,   218,   218,   221,   221,   221,   221,   221,
2266 <     221,   221,   221,   221,   221,   221,   221,   221,   221,   219,
2267 <     298,   218,   221,   221,   221,   221,   384,   221,   221,   221,
2268 <     221,   221,   221,   221,   221,   219,   375,   221,   221,   219,
2269 <     405,   120,   218,   221,   221,   415,   219,   419,   163,   227,
2270 <     227,   101,   163,   163,   101,   120,   163,   227,   163,   227,
2271 <     101,   101,   101,   163,   163,   163,   227,   120,   163,   101,
2272 <     101,   227,   101,   101,   120,   101,   101,   163,   163,   221,
2273 <     163,   221,   227,   227,   163,   227,   163,   163,   163,   163,
2274 <     164,   163,   164,   163,   163,   227,   227,   120,   227,   163,
2275 <     163,   163,   218,   218,   221,   221,   336,   221,   221,   221,
2276 <     221,   221,   219,   330,   221,   395,   221,   219,   399,   218,
2277 <     316,   221,   221,   221,   219,   320,   163,   218,   220,   120,
2278 <     120,   218,   218,   221,   221,   292,   221,   221,   221,   288,
2279 <     221,   219,   280,   218,   221,   221,   221,   219,   345,   163,
2280 <     163,   120,   163,   163,   227,   218,   120,   163,   120,   120,
2281 <     120,   120,   120,   120,   137,   138,   240,   241,   137,   138,
2282 <     242,   243,   120,   120,   101,   120,   120,   218,   218,   221,
2283 <     360,   221,   219,   356,   218,   221,   369,   219,   366,   120,
2284 <     218,   218,   218,   218,   218,   218,   218,   141,   142,   143,
2285 <     144,   145,   226,   227,   218,   218,   218,   218,   218,   218,
2286 <     218,   218,   218,   218,   218,   101,   101,   227,   101,   101,
2287 <     101,   101,   120,   101,   101,   227,   227,   101,   229,   229,
2288 <     218,   120,   181,   182,   120,   163,   221,   120,   120,   120,
2289 <     120,   101,   120,   120,   120,   218,   120,   120,   218,   218,
2290 <     120,   120,   221,   218,   218,   218,   218,   218,   218,   218,
2204 >     464,   465,   466,   470,   474,   475,   476,   217,   217,   217,
2205 >       1,   208,   261,   262,   263,   264,   265,     1,    87,   113,
2206 >     228,   229,   230,   231,   217,   217,     1,    37,    51,    52,
2207 >      53,    54,    69,   495,   496,   497,   498,   499,   500,   501,
2208 >     502,     1,    24,    57,    89,    91,    92,   128,   130,   131,
2209 >     132,   133,   147,   171,   181,   209,   210,   233,   234,   235,
2210 >     236,   241,   242,   243,   244,   245,   246,   247,   248,   249,
2211 >     250,   251,   252,   253,   217,   217,     1,    89,   347,   348,
2212 >     349,   215,   218,   218,   218,   216,   256,   218,   218,   218,
2213       218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2214 +     218,   216,   479,     1,    15,    16,    19,    76,    77,    78,
2215 +      81,    89,   100,   101,   115,   116,   143,   184,   294,   295,
2216 +     296,   297,   298,   299,   300,   301,   302,   303,   304,   305,
2217 +     306,   307,   308,   309,     1,     3,     5,    17,    32,    36,
2218 +      56,    58,    68,    89,   117,   144,   171,   209,   371,   372,
2219 +     373,   374,   375,   376,   377,   378,   379,   380,   384,   385,
2220 +     386,   387,   388,     1,    61,   120,   401,   402,   403,   404,
2221 +     218,   216,   407,     1,    89,   120,   151,   411,   415,   416,
2222 +     417,   418,   218,   218,   218,   218,   218,   218,   218,   218,
2223       218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2293     218,   218,   218,   218,   218,    51,   169,   170,   171,   172,
2294     173,   175,   176,   178,   179,   180,   183,   185,   186,   188,
2295     190,   192,   193,   196,   202,   478,   479,   218,    51,   169,
2296     170,   171,   172,   173,   175,   176,   178,   179,   180,   183,
2297     185,   186,   188,   190,   192,   193,   196,   202,   474,   475,
2224       218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2225 +     218,   471,   218,   467,   218,   218,   218,   218,   218,   218,
2226       218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2227 <     120,   163,   221,   120,   101,   120,   120,   120,   218,   120,
2228 <     221,   120,   218,   221,   120,   120,   101,   323,   324,   218,
2229 <     218,     1,    91,   154,   216,   269,   270,   271,   272,   273,
2230 <     218,   218,   120,   163,   221,   120,   120,   120,   221,   120,
2231 <     218,   120,   120,   120,   218,   218,   218,   218,   218,   218,
2227 >     218,   216,   421,     1,    17,    32,    36,   112,   121,   122,
2228 >     153,   206,   326,   327,   328,   329,   330,   331,   332,   336,
2229 >     337,   338,     1,   120,   151,   206,   391,   395,   396,   397,
2230 >     398,     1,    36,    56,    61,   117,   312,   316,   317,   318,
2231 >     322,   323,   215,   218,   216,   262,   214,   215,   218,   218,
2232 >     216,   229,     1,    17,    32,    36,    89,   112,   129,   192,
2233 >     206,   276,   277,   278,   279,   280,   281,   282,   283,   284,
2234 >     288,     1,    14,    93,   120,   341,   342,   343,   344,   345,
2235 >     218,   218,   218,   218,   218,   218,   216,   496,   215,   218,
2236       218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2237 <     222,   218,   222,   218,   218,   218,   218,   218,   120,   221,
2238 <     120,   218,   120,   221,   218,   218,   226,   226,   226,   226,
2239 <     226,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2240 <     218,   218,   218,     9,    10,    11,   228,   229,   218,   218,
2241 <     218,   218,   218,   218,   218,     8,   194,   385,   386,   218,
2237 >     218,   218,   218,   218,   216,   234,     1,    89,   151,   206,
2238 >     352,   353,   354,   355,   356,     1,    89,   151,   362,   363,
2239 >     364,   365,   218,   216,   348,   118,   118,   118,   215,    99,
2240 >      99,   160,    99,   224,   224,    99,    99,    99,   160,   160,
2241 >      99,   224,   160,   160,   215,   215,   218,   218,   218,   218,
2242       218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2243 <     218,   125,   416,   417,   218,   222,   218,   222,   218,   218,
2244 <      13,    33,    43,    49,    65,    92,   100,   140,   157,   337,
2245 <     338,   218,   218,   218,   218,   218,   218,   125,   396,   397,
2246 <     218,    51,   189,   194,   317,   318,   218,   218,   167,   222,
2247 <     322,   218,   221,   274,   221,   219,   270,   218,   218,     4,
2248 <      25,    40,    47,    64,    89,    96,   108,   126,   128,   129,
2249 <     177,   186,   191,   197,   201,   203,   208,   214,   293,   294,
2250 <     218,   218,   218,    51,   169,   170,   171,   172,   173,   175,
2251 <     176,   178,   179,   180,   183,   185,   186,   188,   190,   192,
2252 <     193,   196,   202,   289,   290,   218,   218,   218,   218,   241,
2253 <     243,   218,    64,   139,   168,   177,   183,   197,   199,   200,
2254 <     208,   214,   361,   362,   218,   218,    64,   139,   168,   177,
2255 <     183,   197,   199,   200,   208,   214,   370,   371,   228,   228,
2256 <     228,   218,   222,   218,   222,   479,   475,   218,   222,   218,
2257 <     222,   218,   222,   101,   324,   218,   120,   221,   198,   229,
2258 <     218,   218,   222,   218,   222,   218,   222,   218,   222,   386,
2259 <     417,   338,   397,   318,   218,    40,    62,    64,   104,   176,
2260 <     177,   209,   275,   276,   218,   218,   294,   290,   362,   371,
2261 <     218,   222,   276
2243 >     216,   295,   215,   218,   218,   218,   218,   381,   218,   218,
2244 >     218,   218,   218,   218,   218,   218,   216,   372,   218,   218,
2245 >     216,   402,   118,   215,   218,   218,   412,   216,   416,   160,
2246 >     224,   224,    99,   160,   160,    99,   118,   160,   224,   160,
2247 >     224,    99,    99,    99,   160,   160,   160,   224,    99,    99,
2248 >     224,    99,    99,   118,    99,    99,   160,   160,   218,   160,
2249 >     218,   224,   224,   160,   160,   160,   160,   160,   161,   160,
2250 >     161,   160,   160,   224,   224,   118,   224,   160,   160,   160,
2251 >     215,   215,   218,   218,   333,   218,   218,   218,   218,   218,
2252 >     216,   327,   218,   392,   218,   216,   396,   215,   313,   218,
2253 >     218,   218,   216,   317,   160,   215,   217,   118,   118,   215,
2254 >     215,   218,   218,   289,   218,   218,   218,   285,   218,   216,
2255 >     277,   215,   218,   218,   218,   216,   342,   160,   160,   118,
2256 >     160,   160,   224,   215,   118,   160,   118,   118,   118,   118,
2257 >     118,   118,   134,   135,   237,   238,   134,   135,   239,   240,
2258 >     118,   118,    99,   118,   118,   215,   215,   218,   357,   218,
2259 >     216,   353,   215,   218,   366,   216,   363,   118,   215,   215,
2260 >     215,   215,   215,   215,   215,   138,   139,   140,   141,   142,
2261 >     223,   224,   215,   215,   215,   215,   215,   215,   215,   215,
2262 >     215,   215,   215,    99,    99,   224,    99,    99,    99,    99,
2263 >     118,    99,    99,   224,   224,    99,   226,   226,   215,   118,
2264 >     178,   179,   118,   160,   218,   118,   118,   118,   118,    99,
2265 >     118,   118,   118,   215,   118,   118,   215,   215,   118,   118,
2266 >     218,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2267 >     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2268 >     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2269 >     215,    51,   166,   167,   168,   169,   170,   172,   173,   175,
2270 >     176,   177,   180,   182,   183,   185,   187,   189,   190,   193,
2271 >     199,   472,   473,   215,    51,   166,   167,   168,   169,   170,
2272 >     172,   173,   175,   176,   177,   180,   182,   183,   185,   187,
2273 >     189,   190,   193,   199,   468,   469,   215,   215,   215,   215,
2274 >     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2275 >     215,   215,   215,   215,   215,   118,   160,   218,   118,    99,
2276 >     118,   118,   118,   215,   118,   218,   118,   215,   218,   118,
2277 >     118,    99,   320,   321,   215,   215,     1,    89,   151,   213,
2278 >     266,   267,   268,   269,   270,   215,   215,   118,   160,   218,
2279 >     118,   118,   118,   218,   118,   215,   118,   118,   118,   215,
2280 >     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2281 >     215,   215,   215,   215,   215,   219,   215,   219,   215,   215,
2282 >     215,   215,   215,   118,   218,   118,   215,   118,   218,   215,
2283 >     215,   223,   223,   223,   223,   223,   215,   215,   215,   215,
2284 >     215,   215,   215,   215,   215,   215,   215,   215,     9,    10,
2285 >      11,   225,   226,   215,   215,   215,   215,   215,   215,   215,
2286 >       8,   191,   382,   383,   215,   215,   215,   215,   215,   215,
2287 >     215,   215,   215,   215,   215,   215,   123,   413,   414,   215,
2288 >     219,   215,   219,   215,   215,    13,    33,    43,    49,    65,
2289 >      90,    98,   137,   154,   334,   335,   215,   215,   215,   215,
2290 >     215,   215,   123,   393,   394,   215,    51,   186,   191,   314,
2291 >     315,   215,   215,   164,   219,   319,   215,   218,   271,   218,
2292 >     216,   267,   215,   215,     4,    25,    40,    47,    64,    87,
2293 >      94,   106,   124,   125,   126,   174,   183,   188,   194,   198,
2294 >     200,   205,   211,   290,   291,   215,   215,   215,    51,   166,
2295 >     167,   168,   169,   170,   172,   173,   175,   176,   177,   180,
2296 >     182,   183,   185,   187,   189,   190,   193,   199,   286,   287,
2297 >     215,   215,   215,   215,   238,   240,   215,    64,   136,   165,
2298 >     174,   180,   194,   196,   197,   205,   211,   358,   359,   215,
2299 >     215,    64,   136,   165,   174,   180,   194,   196,   197,   205,
2300 >     211,   367,   368,   225,   225,   225,   215,   219,   215,   219,
2301 >     473,   469,   215,   219,   215,   219,   215,   219,    99,   321,
2302 >     215,   118,   218,   195,   226,   215,   215,   219,   215,   219,
2303 >     215,   219,   215,   219,   383,   414,   335,   394,   315,   215,
2304 >      40,    62,    64,   102,   173,   174,   206,   272,   273,   215,
2305 >     215,   291,   287,   359,   368,   215,   219,   273
2306   };
2307  
2308   #define yyerrok         (yyerrstatus = 0)
# Line 3152 | Line 3127 | yyreduce:
3127      {
3128          case 26:
3129   /* Line 1787 of yacc.c  */
3130 < #line 362 "conf_parser.y"
3130 > #line 359 "conf_parser.y"
3131      { (yyval.number) = 0; }
3132      break;
3133  
3134    case 28:
3135   /* Line 1787 of yacc.c  */
3136 < #line 364 "conf_parser.y"
3136 > #line 361 "conf_parser.y"
3137      {
3138                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3139                  }
# Line 3166 | Line 3141 | yyreduce:
3141  
3142    case 29:
3143   /* Line 1787 of yacc.c  */
3144 < #line 368 "conf_parser.y"
3144 > #line 365 "conf_parser.y"
3145      {
3146                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3147                  }
# Line 3174 | Line 3149 | yyreduce:
3149  
3150    case 30:
3151   /* Line 1787 of yacc.c  */
3152 < #line 372 "conf_parser.y"
3152 > #line 369 "conf_parser.y"
3153      {
3154                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3155                  }
# Line 3182 | Line 3157 | yyreduce:
3157  
3158    case 31:
3159   /* Line 1787 of yacc.c  */
3160 < #line 376 "conf_parser.y"
3160 > #line 373 "conf_parser.y"
3161      {
3162                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3163                  }
# Line 3190 | Line 3165 | yyreduce:
3165  
3166    case 32:
3167   /* Line 1787 of yacc.c  */
3168 < #line 380 "conf_parser.y"
3168 > #line 377 "conf_parser.y"
3169      {
3170                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3171                  }
# Line 3198 | Line 3173 | yyreduce:
3173  
3174    case 33:
3175   /* Line 1787 of yacc.c  */
3176 < #line 384 "conf_parser.y"
3176 > #line 381 "conf_parser.y"
3177      {
3178                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3179                  }
# Line 3206 | Line 3181 | yyreduce:
3181  
3182    case 34:
3183   /* Line 1787 of yacc.c  */
3184 < #line 389 "conf_parser.y"
3184 > #line 386 "conf_parser.y"
3185      { (yyval.number) = 0; }
3186      break;
3187  
3188    case 36:
3189   /* Line 1787 of yacc.c  */
3190 < #line 390 "conf_parser.y"
3190 > #line 387 "conf_parser.y"
3191      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3192      break;
3193  
3194    case 37:
3195   /* Line 1787 of yacc.c  */
3196 < #line 391 "conf_parser.y"
3196 > #line 388 "conf_parser.y"
3197      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3198      break;
3199  
3200    case 38:
3201   /* Line 1787 of yacc.c  */
3202 < #line 392 "conf_parser.y"
3202 > #line 389 "conf_parser.y"
3203      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3204      break;
3205  
3206    case 39:
3207   /* Line 1787 of yacc.c  */
3208 < #line 393 "conf_parser.y"
3208 > #line 390 "conf_parser.y"
3209      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3210      break;
3211  
3212    case 46:
3213   /* Line 1787 of yacc.c  */
3214 < #line 407 "conf_parser.y"
3214 > #line 404 "conf_parser.y"
3215      {
3216    if (conf_parser_ctx.pass == 2)
3217      add_conf_module(libio_basename(yylval.string));
# Line 3245 | Line 3220 | yyreduce:
3220  
3221    case 47:
3222   /* Line 1787 of yacc.c  */
3223 < #line 413 "conf_parser.y"
3223 > #line 410 "conf_parser.y"
3224      {
3225    if (conf_parser_ctx.pass == 2)
3226      mod_add_path(yylval.string);
# Line 3254 | Line 3229 | yyreduce:
3229  
3230    case 71:
3231   /* Line 1787 of yacc.c  */
3232 < #line 438 "conf_parser.y"
3232 > #line 435 "conf_parser.y"
3233      {
3234   #ifdef HAVE_LIBCRYPTO
3235    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3265 | Line 3240 | yyreduce:
3240  
3241    case 72:
3242   /* Line 1787 of yacc.c  */
3243 < #line 444 "conf_parser.y"
3243 > #line 441 "conf_parser.y"
3244      {
3245   #ifdef HAVE_LIBCRYPTO
3246    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3276 | Line 3251 | yyreduce:
3251  
3252    case 75:
3253   /* Line 1787 of yacc.c  */
3254 < #line 453 "conf_parser.y"
3254 > #line 450 "conf_parser.y"
3255      {
3256   #ifdef HAVE_LIBCRYPTO
3257    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3287 | Line 3262 | yyreduce:
3262  
3263    case 76:
3264   /* Line 1787 of yacc.c  */
3265 < #line 459 "conf_parser.y"
3265 > #line 456 "conf_parser.y"
3266      {
3267   #ifdef HAVE_LIBCRYPTO
3268    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3298 | Line 3273 | yyreduce:
3273  
3274    case 77:
3275   /* Line 1787 of yacc.c  */
3276 < #line 467 "conf_parser.y"
3276 > #line 464 "conf_parser.y"
3277      {
3278   #ifdef HAVE_LIBCRYPTO
3279    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3340 | Line 3315 | yyreduce:
3315  
3316    case 78:
3317   /* Line 1787 of yacc.c  */
3318 < #line 506 "conf_parser.y"
3318 > #line 503 "conf_parser.y"
3319      {
3320   #ifdef HAVE_LIBCRYPTO
3321    if (conf_parser_ctx.pass == 1)
# Line 3402 | Line 3377 | yyreduce:
3377  
3378    case 79:
3379   /* Line 1787 of yacc.c  */
3380 < #line 565 "conf_parser.y"
3380 > #line 562 "conf_parser.y"
3381      {
3382   /* TBD - XXX: error reporting */
3383   #ifdef HAVE_LIBCRYPTO
# Line 3433 | Line 3408 | yyreduce:
3408  
3409    case 80:
3410   /* Line 1787 of yacc.c  */
3411 < #line 593 "conf_parser.y"
3411 > #line 590 "conf_parser.y"
3412      {
3413   #ifdef HAVE_LIBCRYPTO
3414    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3444 | Line 3419 | yyreduce:
3419  
3420    case 81:
3421   /* Line 1787 of yacc.c  */
3422 < #line 601 "conf_parser.y"
3422 > #line 598 "conf_parser.y"
3423      {
3424    /* this isn't rehashable */
3425    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3462 | Line 3437 | yyreduce:
3437  
3438    case 82:
3439   /* Line 1787 of yacc.c  */
3440 < #line 616 "conf_parser.y"
3440 > #line 613 "conf_parser.y"
3441      {
3442    /* this isn't rehashable */
3443    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3480 | Line 3455 | yyreduce:
3455  
3456    case 83:
3457   /* Line 1787 of yacc.c  */
3458 < #line 631 "conf_parser.y"
3458 > #line 628 "conf_parser.y"
3459      {
3460    if (conf_parser_ctx.pass == 2)
3461    {
# Line 3492 | Line 3467 | yyreduce:
3467  
3468    case 84:
3469   /* Line 1787 of yacc.c  */
3470 < #line 640 "conf_parser.y"
3470 > #line 637 "conf_parser.y"
3471      {
3472    if (conf_parser_ctx.pass == 2)
3473    {
# Line 3509 | Line 3484 | yyreduce:
3484  
3485    case 85:
3486   /* Line 1787 of yacc.c  */
3487 < #line 654 "conf_parser.y"
3487 > #line 651 "conf_parser.y"
3488      {
3489    if (conf_parser_ctx.pass == 2)
3490    {
# Line 3521 | Line 3496 | yyreduce:
3496  
3497    case 86:
3498   /* Line 1787 of yacc.c  */
3499 < #line 663 "conf_parser.y"
3499 > #line 660 "conf_parser.y"
3500      {
3501    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3502    {
# Line 3552 | Line 3527 | yyreduce:
3527  
3528    case 87:
3529   /* Line 1787 of yacc.c  */
3530 < #line 691 "conf_parser.y"
3530 > #line 688 "conf_parser.y"
3531      {
3532   #ifdef IPV6
3533    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3585 | Line 3560 | yyreduce:
3560  
3561    case 88:
3562   /* Line 1787 of yacc.c  */
3563 < #line 721 "conf_parser.y"
3563 > #line 718 "conf_parser.y"
3564      {
3565    if (conf_parser_ctx.pass == 2)
3566    {
# Line 3611 | Line 3586 | yyreduce:
3586  
3587    case 89:
3588   /* Line 1787 of yacc.c  */
3589 < #line 744 "conf_parser.y"
3589 > #line 741 "conf_parser.y"
3590      {
3591    if (conf_parser_ctx.pass == 2)
3592      ServerInfo.hub = yylval.number;
# Line 3620 | Line 3595 | yyreduce:
3595  
3596    case 97:
3597   /* Line 1787 of yacc.c  */
3598 < #line 759 "conf_parser.y"
3598 > #line 756 "conf_parser.y"
3599      {
3600    if (conf_parser_ctx.pass == 2)
3601    {
# Line 3632 | Line 3607 | yyreduce:
3607  
3608    case 98:
3609   /* Line 1787 of yacc.c  */
3610 < #line 768 "conf_parser.y"
3610 > #line 765 "conf_parser.y"
3611      {
3612    if (conf_parser_ctx.pass == 2)
3613    {
# Line 3644 | Line 3619 | yyreduce:
3619  
3620    case 99:
3621   /* Line 1787 of yacc.c  */
3622 < #line 777 "conf_parser.y"
3622 > #line 774 "conf_parser.y"
3623      {
3624    if (conf_parser_ctx.pass == 2)
3625    {
# Line 3656 | Line 3631 | yyreduce:
3631  
3632    case 106:
3633   /* Line 1787 of yacc.c  */
3634 < #line 795 "conf_parser.y"
3634 > #line 792 "conf_parser.y"
3635      {
3636    if (conf_parser_ctx.pass == 2)
3637      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3665 | Line 3640 | yyreduce:
3640  
3641    case 107:
3642   /* Line 1787 of yacc.c  */
3643 < #line 801 "conf_parser.y"
3643 > #line 798 "conf_parser.y"
3644      {
3645    lfile[0] = '\0';
3646    ltype = 0;
# Line 3675 | Line 3650 | yyreduce:
3650  
3651    case 108:
3652   /* Line 1787 of yacc.c  */
3653 < #line 806 "conf_parser.y"
3653 > #line 803 "conf_parser.y"
3654      {
3655    if (conf_parser_ctx.pass == 2 && ltype > 0)
3656      log_add_file(ltype, lsize, lfile);
# Line 3684 | Line 3659 | yyreduce:
3659  
3660    case 115:
3661   /* Line 1787 of yacc.c  */
3662 < #line 818 "conf_parser.y"
3662 > #line 815 "conf_parser.y"
3663      {
3664    strlcpy(lfile, yylval.string, sizeof(lfile));
3665   }
# Line 3692 | Line 3667 | yyreduce:
3667  
3668    case 116:
3669   /* Line 1787 of yacc.c  */
3670 < #line 823 "conf_parser.y"
3670 > #line 820 "conf_parser.y"
3671      {
3672    lsize = (yyvsp[(3) - (4)].number);
3673   }
# Line 3700 | Line 3675 | yyreduce:
3675  
3676    case 117:
3677   /* Line 1787 of yacc.c  */
3678 < #line 826 "conf_parser.y"
3678 > #line 823 "conf_parser.y"
3679      {
3680    lsize = 0;
3681   }
# Line 3708 | Line 3683 | yyreduce:
3683  
3684    case 118:
3685   /* Line 1787 of yacc.c  */
3686 < #line 831 "conf_parser.y"
3686 > #line 828 "conf_parser.y"
3687      {
3688    if (conf_parser_ctx.pass == 2)
3689      ltype = 0;
# Line 3717 | Line 3692 | yyreduce:
3692  
3693    case 122:
3694   /* Line 1787 of yacc.c  */
3695 < #line 838 "conf_parser.y"
3695 > #line 835 "conf_parser.y"
3696      {
3697    if (conf_parser_ctx.pass == 2)
3698      ltype = LOG_TYPE_USER;
# Line 3726 | Line 3701 | yyreduce:
3701  
3702    case 123:
3703   /* Line 1787 of yacc.c  */
3704 < #line 842 "conf_parser.y"
3704 > #line 839 "conf_parser.y"
3705      {
3706    if (conf_parser_ctx.pass == 2)
3707      ltype = LOG_TYPE_OPER;
# Line 3735 | Line 3710 | yyreduce:
3710  
3711    case 124:
3712   /* Line 1787 of yacc.c  */
3713 < #line 846 "conf_parser.y"
3713 > #line 843 "conf_parser.y"
3714      {
3715    if (conf_parser_ctx.pass == 2)
3716      ltype = LOG_TYPE_GLINE;
# Line 3744 | Line 3719 | yyreduce:
3719  
3720    case 125:
3721   /* Line 1787 of yacc.c  */
3722 < #line 850 "conf_parser.y"
3722 > #line 847 "conf_parser.y"
3723      {
3724    if (conf_parser_ctx.pass == 2)
3725      ltype = LOG_TYPE_DLINE;
# Line 3753 | Line 3728 | yyreduce:
3728  
3729    case 126:
3730   /* Line 1787 of yacc.c  */
3731 < #line 854 "conf_parser.y"
3731 > #line 851 "conf_parser.y"
3732      {
3733    if (conf_parser_ctx.pass == 2)
3734      ltype = LOG_TYPE_KLINE;
# Line 3762 | Line 3737 | yyreduce:
3737  
3738    case 127:
3739   /* Line 1787 of yacc.c  */
3740 < #line 858 "conf_parser.y"
3740 > #line 855 "conf_parser.y"
3741      {
3742    if (conf_parser_ctx.pass == 2)
3743      ltype = LOG_TYPE_KILL;
# Line 3771 | Line 3746 | yyreduce:
3746  
3747    case 128:
3748   /* Line 1787 of yacc.c  */
3749 < #line 862 "conf_parser.y"
3749 > #line 859 "conf_parser.y"
3750      {
3751    if (conf_parser_ctx.pass == 2)
3752      ltype = LOG_TYPE_DEBUG;
# Line 3780 | Line 3755 | yyreduce:
3755  
3756    case 129:
3757   /* Line 1787 of yacc.c  */
3758 < #line 872 "conf_parser.y"
3758 > #line 869 "conf_parser.y"
3759      {
3760    if (conf_parser_ctx.pass == 2)
3761    {
# Line 3798 | Line 3773 | yyreduce:
3773  
3774    case 130:
3775   /* Line 1787 of yacc.c  */
3776 < #line 885 "conf_parser.y"
3776 > #line 882 "conf_parser.y"
3777      {
3778    if (conf_parser_ctx.pass == 2)
3779    {
# Line 3886 | Line 3861 | yyreduce:
3861  
3862    case 142:
3863   /* Line 1787 of yacc.c  */
3864 < #line 975 "conf_parser.y"
3864 > #line 972 "conf_parser.y"
3865      {
3866    if (conf_parser_ctx.pass == 2)
3867    {
# Line 3898 | Line 3873 | yyreduce:
3873  
3874    case 143:
3875   /* Line 1787 of yacc.c  */
3876 < #line 984 "conf_parser.y"
3876 > #line 981 "conf_parser.y"
3877      {
3878    if (conf_parser_ctx.pass == 2)
3879    {
# Line 3938 | Line 3913 | yyreduce:
3913  
3914    case 144:
3915   /* Line 1787 of yacc.c  */
3916 < #line 1021 "conf_parser.y"
3916 > #line 1018 "conf_parser.y"
3917      {
3918    if (conf_parser_ctx.pass == 2)
3919    {
# Line 3953 | Line 3928 | yyreduce:
3928  
3929    case 145:
3930   /* Line 1787 of yacc.c  */
3931 < #line 1033 "conf_parser.y"
3931 > #line 1030 "conf_parser.y"
3932      {
3933    if (conf_parser_ctx.pass == 2)
3934    {
# Line 3967 | Line 3942 | yyreduce:
3942  
3943    case 146:
3944   /* Line 1787 of yacc.c  */
3945 < #line 1044 "conf_parser.y"
3945 > #line 1041 "conf_parser.y"
3946      {
3947   #ifdef HAVE_LIBCRYPTO
3948    if (conf_parser_ctx.pass == 2)
# Line 4012 | Line 3987 | yyreduce:
3987  
3988    case 147:
3989   /* Line 1787 of yacc.c  */
3990 < #line 1086 "conf_parser.y"
3990 > #line 1083 "conf_parser.y"
3991      {
3992    if (conf_parser_ctx.pass == 2)
3993    {
# Line 4024 | Line 3999 | yyreduce:
3999  
4000    case 148:
4001   /* Line 1787 of yacc.c  */
4002 < #line 1095 "conf_parser.y"
4002 > #line 1092 "conf_parser.y"
4003      {
4004    if (conf_parser_ctx.pass == 2)
4005      yy_aconf->modes = 0;
# Line 4033 | Line 4008 | yyreduce:
4008  
4009    case 152:
4010   /* Line 1787 of yacc.c  */
4011 < #line 1102 "conf_parser.y"
4011 > #line 1099 "conf_parser.y"
4012      {
4013    if (conf_parser_ctx.pass == 2)
4014      yy_aconf->modes |= UMODE_BOTS;
# Line 4042 | Line 4017 | yyreduce:
4017  
4018    case 153:
4019   /* Line 1787 of yacc.c  */
4020 < #line 1106 "conf_parser.y"
4020 > #line 1103 "conf_parser.y"
4021      {
4022    if (conf_parser_ctx.pass == 2)
4023      yy_aconf->modes |= UMODE_CCONN;
# Line 4051 | Line 4026 | yyreduce:
4026  
4027    case 154:
4028   /* Line 1787 of yacc.c  */
4029 < #line 1110 "conf_parser.y"
4029 > #line 1107 "conf_parser.y"
4030      {
4031    if (conf_parser_ctx.pass == 2)
4032      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4060 | Line 4035 | yyreduce:
4035  
4036    case 155:
4037   /* Line 1787 of yacc.c  */
4038 < #line 1114 "conf_parser.y"
4038 > #line 1111 "conf_parser.y"
4039      {
4040    if (conf_parser_ctx.pass == 2)
4041      yy_aconf->modes |= UMODE_DEAF;
# Line 4069 | Line 4044 | yyreduce:
4044  
4045    case 156:
4046   /* Line 1787 of yacc.c  */
4047 < #line 1118 "conf_parser.y"
4047 > #line 1115 "conf_parser.y"
4048      {
4049    if (conf_parser_ctx.pass == 2)
4050      yy_aconf->modes |= UMODE_DEBUG;
# Line 4078 | Line 4053 | yyreduce:
4053  
4054    case 157:
4055   /* Line 1787 of yacc.c  */
4056 < #line 1122 "conf_parser.y"
4056 > #line 1119 "conf_parser.y"
4057      {
4058    if (conf_parser_ctx.pass == 2)
4059      yy_aconf->modes |= UMODE_FULL;
# Line 4087 | Line 4062 | yyreduce:
4062  
4063    case 158:
4064   /* Line 1787 of yacc.c  */
4065 < #line 1126 "conf_parser.y"
4065 > #line 1123 "conf_parser.y"
4066      {
4067    if (conf_parser_ctx.pass == 2)
4068      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4096 | Line 4071 | yyreduce:
4071  
4072    case 159:
4073   /* Line 1787 of yacc.c  */
4074 < #line 1130 "conf_parser.y"
4074 > #line 1127 "conf_parser.y"
4075      {
4076    if (conf_parser_ctx.pass == 2)
4077      yy_aconf->modes |= UMODE_SKILL;
# Line 4105 | Line 4080 | yyreduce:
4080  
4081    case 160:
4082   /* Line 1787 of yacc.c  */
4083 < #line 1134 "conf_parser.y"
4083 > #line 1131 "conf_parser.y"
4084      {
4085    if (conf_parser_ctx.pass == 2)
4086      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4114 | Line 4089 | yyreduce:
4089  
4090    case 161:
4091   /* Line 1787 of yacc.c  */
4092 < #line 1138 "conf_parser.y"
4092 > #line 1135 "conf_parser.y"
4093      {
4094    if (conf_parser_ctx.pass == 2)
4095      yy_aconf->modes |= UMODE_REJ;
# Line 4123 | Line 4098 | yyreduce:
4098  
4099    case 162:
4100   /* Line 1787 of yacc.c  */
4101 < #line 1142 "conf_parser.y"
4101 > #line 1139 "conf_parser.y"
4102      {
4103    if (conf_parser_ctx.pass == 2)
4104      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4132 | Line 4107 | yyreduce:
4107  
4108    case 163:
4109   /* Line 1787 of yacc.c  */
4110 < #line 1146 "conf_parser.y"
4110 > #line 1143 "conf_parser.y"
4111      {
4112    if (conf_parser_ctx.pass == 2)
4113      yy_aconf->modes |= UMODE_SPY;
# Line 4141 | Line 4116 | yyreduce:
4116  
4117    case 164:
4118   /* Line 1787 of yacc.c  */
4119 < #line 1150 "conf_parser.y"
4119 > #line 1147 "conf_parser.y"
4120      {
4121    if (conf_parser_ctx.pass == 2)
4122      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4150 | Line 4125 | yyreduce:
4125  
4126    case 165:
4127   /* Line 1787 of yacc.c  */
4128 < #line 1154 "conf_parser.y"
4128 > #line 1151 "conf_parser.y"
4129      {
4130    if (conf_parser_ctx.pass == 2)
4131      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4159 | Line 4134 | yyreduce:
4134  
4135    case 166:
4136   /* Line 1787 of yacc.c  */
4137 < #line 1158 "conf_parser.y"
4137 > #line 1155 "conf_parser.y"
4138      {
4139    if (conf_parser_ctx.pass == 2)
4140      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4168 | Line 4143 | yyreduce:
4143  
4144    case 167:
4145   /* Line 1787 of yacc.c  */
4146 < #line 1162 "conf_parser.y"
4146 > #line 1159 "conf_parser.y"
4147      {
4148    if (conf_parser_ctx.pass == 2)
4149      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4177 | Line 4152 | yyreduce:
4152  
4153    case 168:
4154   /* Line 1787 of yacc.c  */
4155 < #line 1166 "conf_parser.y"
4155 > #line 1163 "conf_parser.y"
4156      {
4157    if (conf_parser_ctx.pass == 2)
4158      yy_aconf->modes |= UMODE_WALLOP;
# Line 4186 | Line 4161 | yyreduce:
4161  
4162    case 169:
4163   /* Line 1787 of yacc.c  */
4164 < #line 1170 "conf_parser.y"
4164 > #line 1167 "conf_parser.y"
4165      {
4166    if (conf_parser_ctx.pass == 2)
4167      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4195 | Line 4170 | yyreduce:
4170  
4171    case 170:
4172   /* Line 1787 of yacc.c  */
4173 < #line 1174 "conf_parser.y"
4173 > #line 1171 "conf_parser.y"
4174      {
4175    if (conf_parser_ctx.pass == 2)
4176      yy_aconf->modes |= UMODE_CALLERID;
# Line 4204 | Line 4179 | yyreduce:
4179  
4180    case 171:
4181   /* Line 1787 of yacc.c  */
4182 < #line 1178 "conf_parser.y"
4182 > #line 1175 "conf_parser.y"
4183      {
4184    if (conf_parser_ctx.pass == 2)
4185      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4213 | Line 4188 | yyreduce:
4188  
4189    case 172:
4190   /* Line 1787 of yacc.c  */
4191 < #line 1184 "conf_parser.y"
4191 > #line 1181 "conf_parser.y"
4192      {
4193    if (conf_parser_ctx.pass == 2)
4194      yy_aconf->port = 0;
# Line 4222 | Line 4197 | yyreduce:
4197  
4198    case 176:
4199   /* Line 1787 of yacc.c  */
4200 < #line 1191 "conf_parser.y"
4200 > #line 1188 "conf_parser.y"
4201      {
4202    if (conf_parser_ctx.pass == 2)
4203      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4231 | Line 4206 | yyreduce:
4206  
4207    case 177:
4208   /* Line 1787 of yacc.c  */
4209 < #line 1195 "conf_parser.y"
4209 > #line 1192 "conf_parser.y"
4210      {
4211    if (conf_parser_ctx.pass == 2)
4212      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4240 | Line 4215 | yyreduce:
4215  
4216    case 178:
4217   /* Line 1787 of yacc.c  */
4218 < #line 1199 "conf_parser.y"
4218 > #line 1196 "conf_parser.y"
4219      {
4220    if (conf_parser_ctx.pass == 2)
4221      yy_aconf->port |= OPER_FLAG_K;
# Line 4249 | Line 4224 | yyreduce:
4224  
4225    case 179:
4226   /* Line 1787 of yacc.c  */
4227 < #line 1203 "conf_parser.y"
4227 > #line 1200 "conf_parser.y"
4228      {
4229    if (conf_parser_ctx.pass == 2)
4230      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4258 | Line 4233 | yyreduce:
4233  
4234    case 180:
4235   /* Line 1787 of yacc.c  */
4236 < #line 1207 "conf_parser.y"
4236 > #line 1204 "conf_parser.y"
4237      {
4238    if (conf_parser_ctx.pass == 2)
4239      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4267 | Line 4242 | yyreduce:
4242  
4243    case 181:
4244   /* Line 1787 of yacc.c  */
4245 < #line 1211 "conf_parser.y"
4245 > #line 1208 "conf_parser.y"
4246      {
4247    if (conf_parser_ctx.pass == 2)
4248      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4276 | Line 4251 | yyreduce:
4251  
4252    case 182:
4253   /* Line 1787 of yacc.c  */
4254 < #line 1215 "conf_parser.y"
4254 > #line 1212 "conf_parser.y"
4255      {
4256    if (conf_parser_ctx.pass == 2)
4257      yy_aconf->port |= OPER_FLAG_X;
# Line 4285 | Line 4260 | yyreduce:
4260  
4261    case 183:
4262   /* Line 1787 of yacc.c  */
4263 < #line 1219 "conf_parser.y"
4263 > #line 1216 "conf_parser.y"
4264      {
4265    if (conf_parser_ctx.pass == 2)
4266      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4294 | Line 4269 | yyreduce:
4269  
4270    case 184:
4271   /* Line 1787 of yacc.c  */
4272 < #line 1223 "conf_parser.y"
4272 > #line 1220 "conf_parser.y"
4273      {
4274    if (conf_parser_ctx.pass == 2)
4275      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4303 | Line 4278 | yyreduce:
4278  
4279    case 185:
4280   /* Line 1787 of yacc.c  */
4281 < #line 1227 "conf_parser.y"
4281 > #line 1224 "conf_parser.y"
4282      {
4283    if (conf_parser_ctx.pass == 2)
4284      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4312 | Line 4287 | yyreduce:
4287  
4288    case 186:
4289   /* Line 1787 of yacc.c  */
4290 < #line 1231 "conf_parser.y"
4290 > #line 1228 "conf_parser.y"
4291      {
4292    if (conf_parser_ctx.pass == 2)
4293      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4321 | Line 4296 | yyreduce:
4296  
4297    case 187:
4298   /* Line 1787 of yacc.c  */
4299 < #line 1235 "conf_parser.y"
4299 > #line 1232 "conf_parser.y"
4300      {
4301    if (conf_parser_ctx.pass == 2)
4302      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4330 | Line 4305 | yyreduce:
4305  
4306    case 188:
4307   /* Line 1787 of yacc.c  */
4308 < #line 1239 "conf_parser.y"
4308 > #line 1236 "conf_parser.y"
4309      {
4310    if (conf_parser_ctx.pass == 2)
4311      yy_aconf->port |= OPER_FLAG_N;
# Line 4339 | Line 4314 | yyreduce:
4314  
4315    case 189:
4316   /* Line 1787 of yacc.c  */
4317 < #line 1243 "conf_parser.y"
4317 > #line 1240 "conf_parser.y"
4318      {
4319    if (conf_parser_ctx.pass == 2)
4320      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4348 | Line 4323 | yyreduce:
4323  
4324    case 190:
4325   /* Line 1787 of yacc.c  */
4326 < #line 1247 "conf_parser.y"
4326 > #line 1244 "conf_parser.y"
4327      {
4328    if (conf_parser_ctx.pass == 2)
4329      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4357 | Line 4332 | yyreduce:
4332  
4333    case 191:
4334   /* Line 1787 of yacc.c  */
4335 < #line 1251 "conf_parser.y"
4335 > #line 1248 "conf_parser.y"
4336      {
4337    if (conf_parser_ctx.pass == 2)
4338      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4366 | Line 4341 | yyreduce:
4341  
4342    case 192:
4343   /* Line 1787 of yacc.c  */
4344 < #line 1255 "conf_parser.y"
4344 > #line 1252 "conf_parser.y"
4345      {
4346    if (conf_parser_ctx.pass == 2)
4347      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4375 | Line 4350 | yyreduce:
4350  
4351    case 193:
4352   /* Line 1787 of yacc.c  */
4353 < #line 1259 "conf_parser.y"
4353 > #line 1256 "conf_parser.y"
4354      {
4355    if (conf_parser_ctx.pass == 2)
4356      yy_aconf->port |= OPER_FLAG_SET;
# Line 4384 | Line 4359 | yyreduce:
4359  
4360    case 194:
4361   /* Line 1787 of yacc.c  */
4362 < #line 1263 "conf_parser.y"
4362 > #line 1260 "conf_parser.y"
4363      {
4364    if (conf_parser_ctx.pass == 2)
4365      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4393 | Line 4368 | yyreduce:
4368  
4369    case 195:
4370   /* Line 1787 of yacc.c  */
4371 < #line 1273 "conf_parser.y"
4371 > #line 1270 "conf_parser.y"
4372      {
4373    if (conf_parser_ctx.pass == 1)
4374    {
# Line 4405 | Line 4380 | yyreduce:
4380  
4381    case 196:
4382   /* Line 1787 of yacc.c  */
4383 < #line 1280 "conf_parser.y"
4383 > #line 1277 "conf_parser.y"
4384      {
4385    if (conf_parser_ctx.pass == 1)
4386    {
# Line 4451 | Line 4426 | yyreduce:
4426  
4427    case 214:
4428   /* Line 1787 of yacc.c  */
4429 < #line 1338 "conf_parser.y"
4429 > #line 1335 "conf_parser.y"
4430      {
4431    if (conf_parser_ctx.pass == 1)
4432    {
# Line 4463 | Line 4438 | yyreduce:
4438  
4439    case 215:
4440   /* Line 1787 of yacc.c  */
4441 < #line 1347 "conf_parser.y"
4441 > #line 1344 "conf_parser.y"
4442      {
4443    if (conf_parser_ctx.pass == 1)
4444      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4472 | Line 4447 | yyreduce:
4447  
4448    case 216:
4449   /* Line 1787 of yacc.c  */
4450 < #line 1353 "conf_parser.y"
4450 > #line 1350 "conf_parser.y"
4451      {
4452    if (conf_parser_ctx.pass == 1)
4453      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4481 | Line 4456 | yyreduce:
4456  
4457    case 217:
4458   /* Line 1787 of yacc.c  */
4459 < #line 1359 "conf_parser.y"
4459 > #line 1356 "conf_parser.y"
4460      {
4461    if (conf_parser_ctx.pass == 1)
4462      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4490 | Line 4465 | yyreduce:
4465  
4466    case 218:
4467   /* Line 1787 of yacc.c  */
4468 < #line 1365 "conf_parser.y"
4468 > #line 1362 "conf_parser.y"
4469      {
4470    if (conf_parser_ctx.pass == 1)
4471      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4499 | Line 4474 | yyreduce:
4474  
4475    case 219:
4476   /* Line 1787 of yacc.c  */
4477 < #line 1371 "conf_parser.y"
4477 > #line 1368 "conf_parser.y"
4478      {
4479    if (conf_parser_ctx.pass == 1)
4480      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4508 | Line 4483 | yyreduce:
4483  
4484    case 220:
4485   /* Line 1787 of yacc.c  */
4486 < #line 1377 "conf_parser.y"
4486 > #line 1374 "conf_parser.y"
4487      {
4488    if (conf_parser_ctx.pass == 1)
4489      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4517 | Line 4492 | yyreduce:
4492  
4493    case 221:
4494   /* Line 1787 of yacc.c  */
4495 < #line 1383 "conf_parser.y"
4495 > #line 1380 "conf_parser.y"
4496      {
4497    if (conf_parser_ctx.pass == 1)
4498      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4526 | Line 4501 | yyreduce:
4501  
4502    case 222:
4503   /* Line 1787 of yacc.c  */
4504 < #line 1389 "conf_parser.y"
4504 > #line 1386 "conf_parser.y"
4505      {
4506    if (conf_parser_ctx.pass == 1)
4507      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4535 | Line 4510 | yyreduce:
4510  
4511    case 223:
4512   /* Line 1787 of yacc.c  */
4513 < #line 1395 "conf_parser.y"
4513 > #line 1392 "conf_parser.y"
4514      {
4515    if (conf_parser_ctx.pass == 1)
4516      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4544 | Line 4519 | yyreduce:
4519  
4520    case 224:
4521   /* Line 1787 of yacc.c  */
4522 < #line 1401 "conf_parser.y"
4522 > #line 1398 "conf_parser.y"
4523      {
4524    if (conf_parser_ctx.pass == 1)
4525      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4554 | Line 4529 | yyreduce:
4529  
4530    case 225:
4531   /* Line 1787 of yacc.c  */
4532 < #line 1408 "conf_parser.y"
4532 > #line 1405 "conf_parser.y"
4533      {
4534    if (conf_parser_ctx.pass == 1)
4535      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4563 | Line 4538 | yyreduce:
4538  
4539    case 226:
4540   /* Line 1787 of yacc.c  */
4541 < #line 1414 "conf_parser.y"
4541 > #line 1411 "conf_parser.y"
4542      {
4543    if (conf_parser_ctx.pass == 1)
4544      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4572 | Line 4547 | yyreduce:
4547  
4548    case 227:
4549   /* Line 1787 of yacc.c  */
4550 < #line 1420 "conf_parser.y"
4550 > #line 1417 "conf_parser.y"
4551      {
4552    if (conf_parser_ctx.pass == 1)
4553      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4581 | Line 4556 | yyreduce:
4556  
4557    case 228:
4558   /* Line 1787 of yacc.c  */
4559 < #line 1429 "conf_parser.y"
4559 > #line 1426 "conf_parser.y"
4560      {
4561    if (conf_parser_ctx.pass == 2)
4562    {
# Line 4593 | Line 4568 | yyreduce:
4568  
4569    case 229:
4570   /* Line 1787 of yacc.c  */
4571 < #line 1436 "conf_parser.y"
4571 > #line 1433 "conf_parser.y"
4572      {
4573    if (conf_parser_ctx.pass == 2)
4574    {
# Line 4605 | Line 4580 | yyreduce:
4580  
4581    case 230:
4582   /* Line 1787 of yacc.c  */
4583 < #line 1445 "conf_parser.y"
4583 > #line 1442 "conf_parser.y"
4584      {
4585    listener_flags = 0;
4586   }
# Line 4613 | Line 4588 | yyreduce:
4588  
4589    case 234:
4590   /* Line 1787 of yacc.c  */
4591 < #line 1451 "conf_parser.y"
4591 > #line 1448 "conf_parser.y"
4592      {
4593    if (conf_parser_ctx.pass == 2)
4594      listener_flags |= LISTENER_SSL;
# Line 4622 | Line 4597 | yyreduce:
4597  
4598    case 235:
4599   /* Line 1787 of yacc.c  */
4600 < #line 1455 "conf_parser.y"
4600 > #line 1452 "conf_parser.y"
4601      {
4602    if (conf_parser_ctx.pass == 2)
4603      listener_flags |= LISTENER_HIDDEN;
# Line 4631 | Line 4606 | yyreduce:
4606  
4607    case 236:
4608   /* Line 1787 of yacc.c  */
4609 < #line 1459 "conf_parser.y"
4609 > #line 1456 "conf_parser.y"
4610      {
4611    if (conf_parser_ctx.pass == 2)
4612      listener_flags |= LISTENER_SERVER;
# Line 4640 | Line 4615 | yyreduce:
4615  
4616    case 244:
4617   /* Line 1787 of yacc.c  */
4618 < #line 1469 "conf_parser.y"
4618 > #line 1466 "conf_parser.y"
4619      { listener_flags = 0; }
4620      break;
4621  
4622    case 248:
4623   /* Line 1787 of yacc.c  */
4624 < #line 1474 "conf_parser.y"
4624 > #line 1471 "conf_parser.y"
4625      {
4626    if (conf_parser_ctx.pass == 2)
4627    {
# Line 4665 | Line 4640 | yyreduce:
4640  
4641    case 249:
4642   /* Line 1787 of yacc.c  */
4643 < #line 1488 "conf_parser.y"
4643 > #line 1485 "conf_parser.y"
4644      {
4645    if (conf_parser_ctx.pass == 2)
4646    {
# Line 4688 | Line 4663 | yyreduce:
4663  
4664    case 250:
4665   /* Line 1787 of yacc.c  */
4666 < #line 1508 "conf_parser.y"
4666 > #line 1505 "conf_parser.y"
4667      {
4668    if (conf_parser_ctx.pass == 2)
4669    {
# Line 4700 | Line 4675 | yyreduce:
4675  
4676    case 251:
4677   /* Line 1787 of yacc.c  */
4678 < #line 1517 "conf_parser.y"
4678 > #line 1514 "conf_parser.y"
4679      {
4680    if (conf_parser_ctx.pass == 2)
4681    {
# Line 4712 | Line 4687 | yyreduce:
4687  
4688    case 252:
4689   /* Line 1787 of yacc.c  */
4690 < #line 1529 "conf_parser.y"
4690 > #line 1526 "conf_parser.y"
4691      {
4692    if (conf_parser_ctx.pass == 2)
4693    {
# Line 4729 | Line 4704 | yyreduce:
4704  
4705    case 253:
4706   /* Line 1787 of yacc.c  */
4707 < #line 1541 "conf_parser.y"
4707 > #line 1538 "conf_parser.y"
4708      {
4709    if (conf_parser_ctx.pass == 2)
4710    {
# Line 4789 | Line 4764 | yyreduce:
4764  
4765    case 265:
4766   /* Line 1787 of yacc.c  */
4767 < #line 1603 "conf_parser.y"
4767 > #line 1600 "conf_parser.y"
4768      {
4769    if (conf_parser_ctx.pass == 2)
4770    {
# Line 4827 | Line 4802 | yyreduce:
4802  
4803    case 266:
4804   /* Line 1787 of yacc.c  */
4805 < #line 1638 "conf_parser.y"
4805 > #line 1635 "conf_parser.y"
4806      {
4807    if (conf_parser_ctx.pass == 2)
4808    {
# Line 4843 | Line 4818 | yyreduce:
4818  
4819    case 267:
4820   /* Line 1787 of yacc.c  */
4821 < #line 1651 "conf_parser.y"
4821 > #line 1648 "conf_parser.y"
4822      {
4823    if (conf_parser_ctx.pass == 2)
4824    {
# Line 4855 | Line 4830 | yyreduce:
4830  
4831    case 268:
4832   /* Line 1787 of yacc.c  */
4833 < #line 1660 "conf_parser.y"
4833 > #line 1657 "conf_parser.y"
4834      {
4835    if (conf_parser_ctx.pass == 2)
4836    {
# Line 4869 | Line 4844 | yyreduce:
4844  
4845    case 269:
4846   /* Line 1787 of yacc.c  */
4847 < #line 1671 "conf_parser.y"
4847 > #line 1668 "conf_parser.y"
4848      {
4849   }
4850      break;
4851  
4852    case 273:
4853   /* Line 1787 of yacc.c  */
4854 < #line 1676 "conf_parser.y"
4854 > #line 1673 "conf_parser.y"
4855      {
4856    if (conf_parser_ctx.pass == 2)
4857      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4885 | Line 4860 | yyreduce:
4860  
4861    case 274:
4862   /* Line 1787 of yacc.c  */
4863 < #line 1680 "conf_parser.y"
4863 > #line 1677 "conf_parser.y"
4864      {
4865    if (conf_parser_ctx.pass == 2)
4866      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 4894 | Line 4869 | yyreduce:
4869  
4870    case 275:
4871   /* Line 1787 of yacc.c  */
4872 < #line 1684 "conf_parser.y"
4872 > #line 1681 "conf_parser.y"
4873      {
4874    if (conf_parser_ctx.pass == 2)
4875      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 4903 | Line 4878 | yyreduce:
4878  
4879    case 276:
4880   /* Line 1787 of yacc.c  */
4881 < #line 1688 "conf_parser.y"
4881 > #line 1685 "conf_parser.y"
4882      {
4883    if (conf_parser_ctx.pass == 2)
4884      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 4912 | Line 4887 | yyreduce:
4887  
4888    case 277:
4889   /* Line 1787 of yacc.c  */
4890 < #line 1692 "conf_parser.y"
4890 > #line 1689 "conf_parser.y"
4891      {
4892    if (conf_parser_ctx.pass == 2)
4893      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 4921 | Line 4896 | yyreduce:
4896  
4897    case 278:
4898   /* Line 1787 of yacc.c  */
4899 < #line 1696 "conf_parser.y"
4899 > #line 1693 "conf_parser.y"
4900      {
4901    if (conf_parser_ctx.pass == 2)
4902      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 4930 | Line 4905 | yyreduce:
4905  
4906    case 279:
4907   /* Line 1787 of yacc.c  */
4908 < #line 1700 "conf_parser.y"
4908 > #line 1697 "conf_parser.y"
4909      {
4910    if (conf_parser_ctx.pass == 2)
4911      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 4939 | Line 4914 | yyreduce:
4914  
4915    case 280:
4916   /* Line 1787 of yacc.c  */
4917 < #line 1704 "conf_parser.y"
4917 > #line 1701 "conf_parser.y"
4918      {
4919    if (conf_parser_ctx.pass == 2)
4920      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 4948 | Line 4923 | yyreduce:
4923  
4924    case 281:
4925   /* Line 1787 of yacc.c  */
4926 < #line 1708 "conf_parser.y"
4926 > #line 1705 "conf_parser.y"
4927      {
4928    if (conf_parser_ctx.pass == 2)
4929      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 4957 | Line 4932 | yyreduce:
4932  
4933    case 282:
4934   /* Line 1787 of yacc.c  */
4935 < #line 1714 "conf_parser.y"
4935 > #line 1711 "conf_parser.y"
4936      {
4937    if (conf_parser_ctx.pass == 2)
4938    {
# Line 4979 | Line 4954 | yyreduce:
4954  
4955    case 283:
4956   /* Line 1787 of yacc.c  */
4957 < #line 1733 "conf_parser.y"
4957 > #line 1730 "conf_parser.y"
4958      {
4959    if (conf_parser_ctx.pass == 2)
4960    {
# Line 4992 | Line 4967 | yyreduce:
4967  
4968    case 284:
4969   /* Line 1787 of yacc.c  */
4970 < #line 1743 "conf_parser.y"
4970 > #line 1740 "conf_parser.y"
4971      {
4972    if (conf_parser_ctx.pass == 2)
4973    {
# Line 5004 | Line 4979 | yyreduce:
4979  
4980    case 285:
4981   /* Line 1787 of yacc.c  */
4982 < #line 1756 "conf_parser.y"
4982 > #line 1753 "conf_parser.y"
4983      {
4984    if (conf_parser_ctx.pass == 2)
4985    {
# Line 5016 | Line 4991 | yyreduce:
4991  
4992    case 286:
4993   /* Line 1787 of yacc.c  */
4994 < #line 1763 "conf_parser.y"
4994 > #line 1760 "conf_parser.y"
4995      {
4996    if (conf_parser_ctx.pass == 2)
4997    {
# Line 5028 | Line 5003 | yyreduce:
5003  
5004    case 293:
5005   /* Line 1787 of yacc.c  */
5006 < #line 1775 "conf_parser.y"
5006 > #line 1772 "conf_parser.y"
5007      {
5008    if (conf_parser_ctx.pass == 2)
5009    {
# Line 5040 | Line 5015 | yyreduce:
5015  
5016    case 294:
5017   /* Line 1787 of yacc.c  */
5018 < #line 1784 "conf_parser.y"
5018 > #line 1781 "conf_parser.y"
5019      {
5020    if (conf_parser_ctx.pass == 2)
5021    {
# Line 5058 | Line 5033 | yyreduce:
5033  
5034    case 295:
5035   /* Line 1787 of yacc.c  */
5036 < #line 1799 "conf_parser.y"
5036 > #line 1796 "conf_parser.y"
5037      {
5038    if (conf_parser_ctx.pass == 2)
5039    {
# Line 5071 | Line 5046 | yyreduce:
5046  
5047    case 301:
5048   /* Line 1787 of yacc.c  */
5049 < #line 1817 "conf_parser.y"
5049 > #line 1814 "conf_parser.y"
5050      {
5051    if (conf_parser_ctx.pass == 2)
5052    {
# Line 5086 | Line 5061 | yyreduce:
5061  
5062    case 302:
5063   /* Line 1787 of yacc.c  */
5064 < #line 1832 "conf_parser.y"
5064 > #line 1829 "conf_parser.y"
5065      {
5066    if (conf_parser_ctx.pass == 2)
5067    {
# Line 5099 | Line 5074 | yyreduce:
5074  
5075    case 303:
5076   /* Line 1787 of yacc.c  */
5077 < #line 1840 "conf_parser.y"
5077 > #line 1837 "conf_parser.y"
5078      {
5079    if (conf_parser_ctx.pass == 2)
5080    {
# Line 5110 | Line 5085 | yyreduce:
5085  
5086    case 310:
5087   /* Line 1787 of yacc.c  */
5088 < #line 1851 "conf_parser.y"
5088 > #line 1848 "conf_parser.y"
5089      {
5090    if (conf_parser_ctx.pass == 2)
5091    {
# Line 5122 | Line 5097 | yyreduce:
5097  
5098    case 311:
5099   /* Line 1787 of yacc.c  */
5100 < #line 1860 "conf_parser.y"
5100 > #line 1857 "conf_parser.y"
5101      {
5102    if (conf_parser_ctx.pass == 2)
5103    {
# Line 5147 | Line 5122 | yyreduce:
5122  
5123    case 312:
5124   /* Line 1787 of yacc.c  */
5125 < #line 1882 "conf_parser.y"
5125 > #line 1879 "conf_parser.y"
5126      {
5127    if (conf_parser_ctx.pass == 2)
5128      yy_match_item->action = 0;
# Line 5156 | Line 5131 | yyreduce:
5131  
5132    case 316:
5133   /* Line 1787 of yacc.c  */
5134 < #line 1889 "conf_parser.y"
5134 > #line 1886 "conf_parser.y"
5135      {
5136    if (conf_parser_ctx.pass == 2)
5137      yy_match_item->action |= SHARED_KLINE;
# Line 5165 | Line 5140 | yyreduce:
5140  
5141    case 317:
5142   /* Line 1787 of yacc.c  */
5143 < #line 1893 "conf_parser.y"
5143 > #line 1890 "conf_parser.y"
5144      {
5145    if (conf_parser_ctx.pass == 2)
5146      yy_match_item->action |= SHARED_UNKLINE;
# Line 5174 | Line 5149 | yyreduce:
5149  
5150    case 318:
5151   /* Line 1787 of yacc.c  */
5152 < #line 1897 "conf_parser.y"
5152 > #line 1894 "conf_parser.y"
5153      {
5154    if (conf_parser_ctx.pass == 2)
5155      yy_match_item->action |= SHARED_DLINE;
# Line 5183 | Line 5158 | yyreduce:
5158  
5159    case 319:
5160   /* Line 1787 of yacc.c  */
5161 < #line 1901 "conf_parser.y"
5161 > #line 1898 "conf_parser.y"
5162      {
5163    if (conf_parser_ctx.pass == 2)
5164      yy_match_item->action |= SHARED_UNDLINE;
# Line 5192 | Line 5167 | yyreduce:
5167  
5168    case 320:
5169   /* Line 1787 of yacc.c  */
5170 < #line 1905 "conf_parser.y"
5170 > #line 1902 "conf_parser.y"
5171      {
5172    if (conf_parser_ctx.pass == 2)
5173      yy_match_item->action |= SHARED_XLINE;
# Line 5201 | Line 5176 | yyreduce:
5176  
5177    case 321:
5178   /* Line 1787 of yacc.c  */
5179 < #line 1909 "conf_parser.y"
5179 > #line 1906 "conf_parser.y"
5180      {
5181    if (conf_parser_ctx.pass == 2)
5182      yy_match_item->action |= SHARED_UNXLINE;
# Line 5210 | Line 5185 | yyreduce:
5185  
5186    case 322:
5187   /* Line 1787 of yacc.c  */
5188 < #line 1913 "conf_parser.y"
5188 > #line 1910 "conf_parser.y"
5189      {
5190    if (conf_parser_ctx.pass == 2)
5191      yy_match_item->action |= SHARED_RESV;
# Line 5219 | Line 5194 | yyreduce:
5194  
5195    case 323:
5196   /* Line 1787 of yacc.c  */
5197 < #line 1917 "conf_parser.y"
5197 > #line 1914 "conf_parser.y"
5198      {
5199    if (conf_parser_ctx.pass == 2)
5200      yy_match_item->action |= SHARED_UNRESV;
# Line 5228 | Line 5203 | yyreduce:
5203  
5204    case 324:
5205   /* Line 1787 of yacc.c  */
5206 < #line 1921 "conf_parser.y"
5206 > #line 1918 "conf_parser.y"
5207      {
5208    if (conf_parser_ctx.pass == 2)
5209      yy_match_item->action |= SHARED_LOCOPS;
# Line 5237 | Line 5212 | yyreduce:
5212  
5213    case 325:
5214   /* Line 1787 of yacc.c  */
5215 < #line 1925 "conf_parser.y"
5215 > #line 1922 "conf_parser.y"
5216      {
5217    if (conf_parser_ctx.pass == 2)
5218      yy_match_item->action = SHARED_ALL;
# Line 5246 | Line 5221 | yyreduce:
5221  
5222    case 326:
5223   /* Line 1787 of yacc.c  */
5224 < #line 1934 "conf_parser.y"
5224 > #line 1931 "conf_parser.y"
5225      {
5226    if (conf_parser_ctx.pass == 2)
5227    {
# Line 5258 | Line 5233 | yyreduce:
5233  
5234    case 327:
5235   /* Line 1787 of yacc.c  */
5236 < #line 1941 "conf_parser.y"
5236 > #line 1938 "conf_parser.y"
5237      {
5238    if (conf_parser_ctx.pass == 2)
5239    {
# Line 5271 | Line 5246 | yyreduce:
5246  
5247    case 333:
5248   /* Line 1787 of yacc.c  */
5249 < #line 1954 "conf_parser.y"
5249 > #line 1951 "conf_parser.y"
5250      {
5251    if (conf_parser_ctx.pass == 2)
5252      DupString(yy_conf->name, yylval.string);
# Line 5280 | Line 5255 | yyreduce:
5255  
5256    case 334:
5257   /* Line 1787 of yacc.c  */
5258 < #line 1960 "conf_parser.y"
5258 > #line 1957 "conf_parser.y"
5259      {
5260    if (conf_parser_ctx.pass == 2)
5261      yy_conf->flags = 0;
# Line 5289 | Line 5264 | yyreduce:
5264  
5265    case 338:
5266   /* Line 1787 of yacc.c  */
5267 < #line 1967 "conf_parser.y"
5267 > #line 1964 "conf_parser.y"
5268      {
5269    if (conf_parser_ctx.pass == 2)
5270      yy_conf->flags |= SHARED_KLINE;
# Line 5298 | Line 5273 | yyreduce:
5273  
5274    case 339:
5275   /* Line 1787 of yacc.c  */
5276 < #line 1971 "conf_parser.y"
5276 > #line 1968 "conf_parser.y"
5277      {
5278    if (conf_parser_ctx.pass == 2)
5279      yy_conf->flags |= SHARED_UNKLINE;
# Line 5307 | Line 5282 | yyreduce:
5282  
5283    case 340:
5284   /* Line 1787 of yacc.c  */
5285 < #line 1975 "conf_parser.y"
5285 > #line 1972 "conf_parser.y"
5286      {
5287    if (conf_parser_ctx.pass == 2)
5288      yy_conf->flags |= SHARED_DLINE;
# Line 5316 | Line 5291 | yyreduce:
5291  
5292    case 341:
5293   /* Line 1787 of yacc.c  */
5294 < #line 1979 "conf_parser.y"
5294 > #line 1976 "conf_parser.y"
5295      {
5296    if (conf_parser_ctx.pass == 2)
5297      yy_conf->flags |= SHARED_UNDLINE;
# Line 5325 | Line 5300 | yyreduce:
5300  
5301    case 342:
5302   /* Line 1787 of yacc.c  */
5303 < #line 1983 "conf_parser.y"
5303 > #line 1980 "conf_parser.y"
5304      {
5305    if (conf_parser_ctx.pass == 2)
5306      yy_conf->flags |= SHARED_XLINE;
# Line 5334 | Line 5309 | yyreduce:
5309  
5310    case 343:
5311   /* Line 1787 of yacc.c  */
5312 < #line 1987 "conf_parser.y"
5312 > #line 1984 "conf_parser.y"
5313      {
5314    if (conf_parser_ctx.pass == 2)
5315      yy_conf->flags |= SHARED_UNXLINE;
# Line 5343 | Line 5318 | yyreduce:
5318  
5319    case 344:
5320   /* Line 1787 of yacc.c  */
5321 < #line 1991 "conf_parser.y"
5321 > #line 1988 "conf_parser.y"
5322      {
5323    if (conf_parser_ctx.pass == 2)
5324      yy_conf->flags |= SHARED_RESV;
# Line 5352 | Line 5327 | yyreduce:
5327  
5328    case 345:
5329   /* Line 1787 of yacc.c  */
5330 < #line 1995 "conf_parser.y"
5330 > #line 1992 "conf_parser.y"
5331      {
5332    if (conf_parser_ctx.pass == 2)
5333      yy_conf->flags |= SHARED_UNRESV;
# Line 5361 | Line 5336 | yyreduce:
5336  
5337    case 346:
5338   /* Line 1787 of yacc.c  */
5339 < #line 1999 "conf_parser.y"
5339 > #line 1996 "conf_parser.y"
5340      {
5341    if (conf_parser_ctx.pass == 2)
5342      yy_conf->flags |= SHARED_LOCOPS;
# Line 5370 | Line 5345 | yyreduce:
5345  
5346    case 347:
5347   /* Line 1787 of yacc.c  */
5348 < #line 2003 "conf_parser.y"
5348 > #line 2000 "conf_parser.y"
5349      {
5350    if (conf_parser_ctx.pass == 2)
5351      yy_conf->flags = SHARED_ALL;
# Line 5379 | Line 5354 | yyreduce:
5354  
5355    case 348:
5356   /* Line 1787 of yacc.c  */
5357 < #line 2012 "conf_parser.y"
5357 > #line 2009 "conf_parser.y"
5358      {
5359    if (conf_parser_ctx.pass == 2)
5360    {
# Line 5399 | Line 5374 | yyreduce:
5374  
5375    case 349:
5376   /* Line 1787 of yacc.c  */
5377 < #line 2027 "conf_parser.y"
5377 > #line 2024 "conf_parser.y"
5378      {
5379    if (conf_parser_ctx.pass == 2)
5380    {
# Line 5438 | Line 5413 | yyreduce:
5413  
5414    case 366:
5415   /* Line 1787 of yacc.c  */
5416 < #line 2071 "conf_parser.y"
5416 > #line 2068 "conf_parser.y"
5417      {
5418    if (conf_parser_ctx.pass == 2)
5419    {
# Line 5450 | Line 5425 | yyreduce:
5425  
5426    case 367:
5427   /* Line 1787 of yacc.c  */
5428 < #line 2080 "conf_parser.y"
5428 > #line 2077 "conf_parser.y"
5429      {
5430    if (conf_parser_ctx.pass == 2)
5431    {
# Line 5462 | Line 5437 | yyreduce:
5437  
5438    case 368:
5439   /* Line 1787 of yacc.c  */
5440 < #line 2089 "conf_parser.y"
5440 > #line 2086 "conf_parser.y"
5441      {
5442    if (conf_parser_ctx.pass == 2)
5443    {
# Line 5491 | Line 5466 | yyreduce:
5466  
5467    case 369:
5468   /* Line 1787 of yacc.c  */
5469 < #line 2115 "conf_parser.y"
5469 > #line 2112 "conf_parser.y"
5470      {
5471    if (conf_parser_ctx.pass == 2)
5472    {
# Line 5512 | Line 5487 | yyreduce:
5487  
5488    case 370:
5489   /* Line 1787 of yacc.c  */
5490 < #line 2133 "conf_parser.y"
5490 > #line 2130 "conf_parser.y"
5491      {
5492    if (conf_parser_ctx.pass == 2)
5493    {
# Line 5533 | Line 5508 | yyreduce:
5508  
5509    case 371:
5510   /* Line 1787 of yacc.c  */
5511 < #line 2151 "conf_parser.y"
5511 > #line 2148 "conf_parser.y"
5512      {
5513    if (conf_parser_ctx.pass == 2)
5514      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5542 | Line 5517 | yyreduce:
5517  
5518    case 372:
5519   /* Line 1787 of yacc.c  */
5520 < #line 2157 "conf_parser.y"
5520 > #line 2154 "conf_parser.y"
5521      {
5522    if (conf_parser_ctx.pass == 2)
5523      yy_aconf->aftype = AF_INET;
# Line 5551 | Line 5526 | yyreduce:
5526  
5527    case 373:
5528   /* Line 1787 of yacc.c  */
5529 < #line 2161 "conf_parser.y"
5529 > #line 2158 "conf_parser.y"
5530      {
5531   #ifdef IPV6
5532    if (conf_parser_ctx.pass == 2)
# Line 5562 | Line 5537 | yyreduce:
5537  
5538    case 374:
5539   /* Line 1787 of yacc.c  */
5540 < #line 2169 "conf_parser.y"
5540 > #line 2166 "conf_parser.y"
5541      {
5542   }
5543      break;
5544  
5545    case 378:
5546   /* Line 1787 of yacc.c  */
5547 < #line 2174 "conf_parser.y"
5547 > #line 2171 "conf_parser.y"
5548      {
5549    if (conf_parser_ctx.pass == 2)
5550      SetConfAllowAutoConn(yy_aconf);
# Line 5578 | Line 5553 | yyreduce:
5553  
5554    case 379:
5555   /* Line 1787 of yacc.c  */
5556 < #line 2178 "conf_parser.y"
5556 > #line 2175 "conf_parser.y"
5557      {
5558    if (conf_parser_ctx.pass == 2)
5559      SetConfSSL(yy_aconf);
# Line 5587 | Line 5562 | yyreduce:
5562  
5563    case 380:
5564   /* Line 1787 of yacc.c  */
5565 < #line 2184 "conf_parser.y"
5565 > #line 2181 "conf_parser.y"
5566      {
5567    if (conf_parser_ctx.pass == 2)
5568    {
# Line 5601 | Line 5576 | yyreduce:
5576  
5577    case 381:
5578   /* Line 1787 of yacc.c  */
5579 < #line 2195 "conf_parser.y"
5579 > #line 2192 "conf_parser.y"
5580      {
5581    if (conf_parser_ctx.pass == 2)
5582    {
# Line 5615 | Line 5590 | yyreduce:
5590  
5591    case 382:
5592   /* Line 1787 of yacc.c  */
5593 < #line 2206 "conf_parser.y"
5593 > #line 2203 "conf_parser.y"
5594      {
5595    if (conf_parser_ctx.pass == 2)
5596    {
# Line 5629 | Line 5604 | yyreduce:
5604  
5605    case 383:
5606   /* Line 1787 of yacc.c  */
5607 < #line 2217 "conf_parser.y"
5607 > #line 2214 "conf_parser.y"
5608      {
5609    if (conf_parser_ctx.pass == 2)
5610    {
# Line 5641 | Line 5616 | yyreduce:
5616  
5617    case 384:
5618   /* Line 1787 of yacc.c  */
5619 < #line 2226 "conf_parser.y"
5619 > #line 2223 "conf_parser.y"
5620      {
5621   #ifdef HAVE_LIBCRYPTO
5622    if (conf_parser_ctx.pass == 2)
# Line 5658 | Line 5633 | yyreduce:
5633  
5634    case 385:
5635   /* Line 1787 of yacc.c  */
5636 < #line 2244 "conf_parser.y"
5636 > #line 2241 "conf_parser.y"
5637      {
5638    if (conf_parser_ctx.pass == 2)
5639    {
# Line 5670 | Line 5645 | yyreduce:
5645  
5646    case 386:
5647   /* Line 1787 of yacc.c  */
5648 < #line 2251 "conf_parser.y"
5648 > #line 2248 "conf_parser.y"
5649      {
5650    if (conf_parser_ctx.pass == 2)
5651    {
# Line 5731 | Line 5706 | yyreduce:
5706  
5707    case 387:
5708   /* Line 1787 of yacc.c  */
5709 < #line 2309 "conf_parser.y"
5709 > #line 2306 "conf_parser.y"
5710      {
5711   }
5712      break;
5713  
5714    case 391:
5715   /* Line 1787 of yacc.c  */
5716 < #line 2314 "conf_parser.y"
5716 > #line 2311 "conf_parser.y"
5717      {
5718    if (conf_parser_ctx.pass == 2)
5719      regex_ban = 1;
# Line 5747 | Line 5722 | yyreduce:
5722  
5723    case 398:
5724   /* Line 1787 of yacc.c  */
5725 < #line 2323 "conf_parser.y"
5725 > #line 2320 "conf_parser.y"
5726      {
5727    if (conf_parser_ctx.pass == 2)
5728    {
# Line 5769 | Line 5744 | yyreduce:
5744  
5745    case 399:
5746   /* Line 1787 of yacc.c  */
5747 < #line 2342 "conf_parser.y"
5747 > #line 2339 "conf_parser.y"
5748      {
5749    if (conf_parser_ctx.pass == 2)
5750      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5778 | Line 5753 | yyreduce:
5753  
5754    case 400:
5755   /* Line 1787 of yacc.c  */
5756 < #line 2351 "conf_parser.y"
5756 > #line 2348 "conf_parser.y"
5757      {
5758    if (conf_parser_ctx.pass == 2)
5759      hostbuf[0] = reasonbuf[0] = '\0';
# Line 5787 | Line 5762 | yyreduce:
5762  
5763    case 401:
5764   /* Line 1787 of yacc.c  */
5765 < #line 2355 "conf_parser.y"
5765 > #line 2352 "conf_parser.y"
5766      {
5767    if (conf_parser_ctx.pass == 2)
5768    {
# Line 5811 | Line 5786 | yyreduce:
5786  
5787    case 407:
5788   /* Line 1787 of yacc.c  */
5789 < #line 2379 "conf_parser.y"
5789 > #line 2376 "conf_parser.y"
5790      {
5791    if (conf_parser_ctx.pass == 2)
5792      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 5820 | Line 5795 | yyreduce:
5795  
5796    case 408:
5797   /* Line 1787 of yacc.c  */
5798 < #line 2385 "conf_parser.y"
5798 > #line 2382 "conf_parser.y"
5799      {
5800    if (conf_parser_ctx.pass == 2)
5801      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5829 | Line 5804 | yyreduce:
5804  
5805    case 414:
5806   /* Line 1787 of yacc.c  */
5807 < #line 2399 "conf_parser.y"
5807 > #line 2396 "conf_parser.y"
5808      {
5809    if (conf_parser_ctx.pass == 2)
5810    {
# Line 5847 | Line 5822 | yyreduce:
5822  
5823    case 415:
5824   /* Line 1787 of yacc.c  */
5825 < #line 2417 "conf_parser.y"
5825 > #line 2414 "conf_parser.y"
5826      {
5827    if (conf_parser_ctx.pass == 2)
5828    {
# Line 5859 | Line 5834 | yyreduce:
5834  
5835    case 416:
5836   /* Line 1787 of yacc.c  */
5837 < #line 2424 "conf_parser.y"
5837 > #line 2421 "conf_parser.y"
5838      {
5839    if (conf_parser_ctx.pass == 2)
5840    {
# Line 5902 | Line 5877 | yyreduce:
5877  
5878    case 417:
5879   /* Line 1787 of yacc.c  */
5880 < #line 2464 "conf_parser.y"
5880 > #line 2461 "conf_parser.y"
5881      {
5882   }
5883      break;
5884  
5885    case 421:
5886   /* Line 1787 of yacc.c  */
5887 < #line 2469 "conf_parser.y"
5887 > #line 2466 "conf_parser.y"
5888      {
5889    if (conf_parser_ctx.pass == 2)
5890      regex_ban = 1;
# Line 5918 | Line 5893 | yyreduce:
5893  
5894    case 428:
5895   /* Line 1787 of yacc.c  */
5896 < #line 2478 "conf_parser.y"
5896 > #line 2475 "conf_parser.y"
5897      {
5898    if (conf_parser_ctx.pass == 2)
5899      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 5927 | Line 5902 | yyreduce:
5902  
5903    case 429:
5904   /* Line 1787 of yacc.c  */
5905 < #line 2484 "conf_parser.y"
5905 > #line 2481 "conf_parser.y"
5906      {
5907    if (conf_parser_ctx.pass == 2)
5908      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5909   }
5910      break;
5911  
5912 <  case 486:
5912 >  case 483:
5913   /* Line 1787 of yacc.c  */
5914 < #line 2529 "conf_parser.y"
5914 > #line 2526 "conf_parser.y"
5915      {
5916    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5917   }
5918      break;
5919  
5920 <  case 487:
5920 >  case 484:
5921   /* Line 1787 of yacc.c  */
5922 < #line 2534 "conf_parser.y"
5922 > #line 2531 "conf_parser.y"
5923      {
5924    if (conf_parser_ctx.pass == 2)
5925      ConfigFileEntry.glines = yylval.number;
5926   }
5927      break;
5928  
5929 <  case 488:
5929 >  case 485:
5930   /* Line 1787 of yacc.c  */
5931 < #line 2540 "conf_parser.y"
5931 > #line 2537 "conf_parser.y"
5932      {
5933    if (conf_parser_ctx.pass == 2)
5934      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5935   }
5936      break;
5937  
5938 <  case 489:
5938 >  case 486:
5939   /* Line 1787 of yacc.c  */
5940 < #line 2546 "conf_parser.y"
5940 > #line 2543 "conf_parser.y"
5941      {
5942    if (conf_parser_ctx.pass == 2)
5943      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5944   }
5945      break;
5946  
5947 <  case 490:
5947 >  case 487:
5948   /* Line 1787 of yacc.c  */
5949 < #line 2552 "conf_parser.y"
5949 > #line 2549 "conf_parser.y"
5950      {
5951    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5952   }
5953      break;
5954  
5955 <  case 491:
5955 >  case 488:
5956   /* Line 1787 of yacc.c  */
5957 < #line 2557 "conf_parser.y"
5957 > #line 2554 "conf_parser.y"
5958      {
5959    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5960   }
5961      break;
5962  
5963 <  case 492:
5989 < /* Line 1787 of yacc.c  */
5990 < #line 2562 "conf_parser.y"
5991 <    {
5992 <  GlobalSetOptions.rejecttime = yylval.number;
5993 < }
5994 <    break;
5995 <
5996 <  case 493:
5963 >  case 489:
5964   /* Line 1787 of yacc.c  */
5965 < #line 2567 "conf_parser.y"
5965 > #line 2559 "conf_parser.y"
5966      {
5967    ConfigFileEntry.tkline_expire_notices = yylval.number;
5968   }
5969      break;
5970  
5971 <  case 494:
5971 >  case 490:
5972   /* Line 1787 of yacc.c  */
5973 < #line 2572 "conf_parser.y"
5973 > #line 2564 "conf_parser.y"
5974      {
5975    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5976   }
5977      break;
5978  
5979 <  case 495:
5979 >  case 491:
5980   /* Line 1787 of yacc.c  */
5981 < #line 2577 "conf_parser.y"
5981 > #line 2569 "conf_parser.y"
5982      {
5983    ConfigFileEntry.hide_spoof_ips = yylval.number;
5984   }
5985      break;
5986  
5987 <  case 496:
5987 >  case 492:
5988   /* Line 1787 of yacc.c  */
5989 < #line 2582 "conf_parser.y"
5989 > #line 2574 "conf_parser.y"
5990      {
5991    ConfigFileEntry.ignore_bogus_ts = yylval.number;
5992   }
5993      break;
5994  
5995 <  case 497:
5995 >  case 493:
5996   /* Line 1787 of yacc.c  */
5997 < #line 2587 "conf_parser.y"
5997 > #line 2579 "conf_parser.y"
5998      {
5999    ConfigFileEntry.disable_remote = yylval.number;
6000   }
6001      break;
6002  
6003 <  case 498:
6003 >  case 494:
6004   /* Line 1787 of yacc.c  */
6005 < #line 2592 "conf_parser.y"
6005 > #line 2584 "conf_parser.y"
6006      {
6007    ConfigFileEntry.failed_oper_notice = yylval.number;
6008   }
6009      break;
6010  
6011 <  case 499:
6011 >  case 495:
6012   /* Line 1787 of yacc.c  */
6013 < #line 2597 "conf_parser.y"
6013 > #line 2589 "conf_parser.y"
6014      {
6015    ConfigFileEntry.anti_nick_flood = yylval.number;
6016   }
6017      break;
6018  
6019 <  case 500:
6019 >  case 496:
6020   /* Line 1787 of yacc.c  */
6021 < #line 2602 "conf_parser.y"
6021 > #line 2594 "conf_parser.y"
6022      {
6023    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6024   }
6025      break;
6026  
6027 <  case 501:
6027 >  case 497:
6028   /* Line 1787 of yacc.c  */
6029 < #line 2607 "conf_parser.y"
6029 > #line 2599 "conf_parser.y"
6030      {
6031    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6032   }
6033      break;
6034  
6035 <  case 502:
6035 >  case 498:
6036   /* Line 1787 of yacc.c  */
6037 < #line 2612 "conf_parser.y"
6037 > #line 2604 "conf_parser.y"
6038      {
6039    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6040   }
6041      break;
6042  
6043 <  case 503:
6043 >  case 499:
6044   /* Line 1787 of yacc.c  */
6045 < #line 2617 "conf_parser.y"
6045 > #line 2609 "conf_parser.y"
6046      {
6047    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6048   }
6049      break;
6050  
6051 <  case 504:
6051 >  case 500:
6052   /* Line 1787 of yacc.c  */
6053 < #line 2622 "conf_parser.y"
6053 > #line 2614 "conf_parser.y"
6054      {
6055    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6056   }
6057      break;
6058  
6059 <  case 505:
6059 >  case 501:
6060   /* Line 1787 of yacc.c  */
6061 < #line 2627 "conf_parser.y"
6061 > #line 2619 "conf_parser.y"
6062      {
6063    if (conf_parser_ctx.pass == 2)
6064      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6065   }
6066      break;
6067  
6068 <  case 506:
6068 >  case 502:
6069   /* Line 1787 of yacc.c  */
6070 < #line 2633 "conf_parser.y"
6070 > #line 2625 "conf_parser.y"
6071      {
6072    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6073    {
# Line 6112 | Line 6079 | yyreduce:
6079   }
6080      break;
6081  
6082 <  case 507:
6116 < /* Line 1787 of yacc.c  */
6117 < #line 2644 "conf_parser.y"
6118 <    {
6119 <  ConfigFileEntry.kline_with_reason = yylval.number;
6120 < }
6121 <    break;
6122 <
6123 <  case 508:
6124 < /* Line 1787 of yacc.c  */
6125 < #line 2649 "conf_parser.y"
6126 <    {
6127 <  if (conf_parser_ctx.pass == 2)
6128 <  {
6129 <    MyFree(ConfigFileEntry.kline_reason);
6130 <    DupString(ConfigFileEntry.kline_reason, yylval.string);
6131 <  }
6132 < }
6133 <    break;
6134 <
6135 <  case 509:
6082 >  case 503:
6083   /* Line 1787 of yacc.c  */
6084 < #line 2658 "conf_parser.y"
6084 > #line 2636 "conf_parser.y"
6085      {
6086    ConfigFileEntry.invisible_on_connect = yylval.number;
6087   }
6088      break;
6089  
6090 <  case 510:
6090 >  case 504:
6091   /* Line 1787 of yacc.c  */
6092 < #line 2663 "conf_parser.y"
6092 > #line 2641 "conf_parser.y"
6093      {
6094    ConfigFileEntry.warn_no_nline = yylval.number;
6095   }
6096      break;
6097  
6098 <  case 511:
6098 >  case 505:
6099   /* Line 1787 of yacc.c  */
6100 < #line 2668 "conf_parser.y"
6100 > #line 2646 "conf_parser.y"
6101      {
6102    ConfigFileEntry.stats_e_disabled = yylval.number;
6103   }
6104      break;
6105  
6106 <  case 512:
6106 >  case 506:
6107   /* Line 1787 of yacc.c  */
6108 < #line 2673 "conf_parser.y"
6108 > #line 2651 "conf_parser.y"
6109      {
6110    ConfigFileEntry.stats_o_oper_only = yylval.number;
6111   }
6112      break;
6113  
6114 <  case 513:
6114 >  case 507:
6115   /* Line 1787 of yacc.c  */
6116 < #line 2678 "conf_parser.y"
6116 > #line 2656 "conf_parser.y"
6117      {
6118    ConfigFileEntry.stats_P_oper_only = yylval.number;
6119   }
6120      break;
6121  
6122 <  case 514:
6122 >  case 508:
6123   /* Line 1787 of yacc.c  */
6124 < #line 2683 "conf_parser.y"
6124 > #line 2661 "conf_parser.y"
6125      {
6126    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6127   }
6128      break;
6129  
6130 <  case 515:
6130 >  case 509:
6131   /* Line 1787 of yacc.c  */
6132 < #line 2686 "conf_parser.y"
6132 > #line 2664 "conf_parser.y"
6133      {
6134    ConfigFileEntry.stats_k_oper_only = 1;
6135   }
6136      break;
6137  
6138 <  case 516:
6138 >  case 510:
6139   /* Line 1787 of yacc.c  */
6140 < #line 2691 "conf_parser.y"
6140 > #line 2669 "conf_parser.y"
6141      {
6142    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6143   }
6144      break;
6145  
6146 <  case 517:
6146 >  case 511:
6147   /* Line 1787 of yacc.c  */
6148 < #line 2694 "conf_parser.y"
6148 > #line 2672 "conf_parser.y"
6149      {
6150    ConfigFileEntry.stats_i_oper_only = 1;
6151   }
6152      break;
6153  
6154 <  case 518:
6154 >  case 512:
6155   /* Line 1787 of yacc.c  */
6156 < #line 2699 "conf_parser.y"
6156 > #line 2677 "conf_parser.y"
6157      {
6158    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6159   }
6160      break;
6161  
6162 <  case 519:
6162 >  case 513:
6163   /* Line 1787 of yacc.c  */
6164 < #line 2704 "conf_parser.y"
6164 > #line 2682 "conf_parser.y"
6165      {
6166    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6167   }
6168      break;
6169  
6170 <  case 520:
6170 >  case 514:
6171   /* Line 1787 of yacc.c  */
6172 < #line 2709 "conf_parser.y"
6172 > #line 2687 "conf_parser.y"
6173      {
6174    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6175   }
6176      break;
6177  
6178 <  case 521:
6178 >  case 515:
6179   /* Line 1787 of yacc.c  */
6180 < #line 2714 "conf_parser.y"
6180 > #line 2692 "conf_parser.y"
6181      {
6182    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6183   }
6184      break;
6185  
6186 <  case 522:
6186 >  case 516:
6187   /* Line 1787 of yacc.c  */
6188 < #line 2719 "conf_parser.y"
6188 > #line 2697 "conf_parser.y"
6189      {
6190    ConfigFileEntry.short_motd = yylval.number;
6191   }
6192      break;
6193  
6194 <  case 523:
6194 >  case 517:
6195   /* Line 1787 of yacc.c  */
6196 < #line 2724 "conf_parser.y"
6196 > #line 2702 "conf_parser.y"
6197      {
6198    ConfigFileEntry.no_oper_flood = yylval.number;
6199   }
6200      break;
6201  
6202 <  case 524:
6202 >  case 518:
6203   /* Line 1787 of yacc.c  */
6204 < #line 2729 "conf_parser.y"
6204 > #line 2707 "conf_parser.y"
6205      {
6206    ConfigFileEntry.true_no_oper_flood = yylval.number;
6207   }
6208      break;
6209  
6210 <  case 525:
6210 >  case 519:
6211   /* Line 1787 of yacc.c  */
6212 < #line 2734 "conf_parser.y"
6212 > #line 2712 "conf_parser.y"
6213      {
6214    ConfigFileEntry.oper_pass_resv = yylval.number;
6215   }
6216      break;
6217  
6218 <  case 526:
6218 >  case 520:
6219   /* Line 1787 of yacc.c  */
6220 < #line 2739 "conf_parser.y"
6220 > #line 2717 "conf_parser.y"
6221      {
6222    if (conf_parser_ctx.pass == 2)
6223    {
# Line 6282 | Line 6229 | yyreduce:
6229   }
6230      break;
6231  
6232 <  case 527:
6232 >  case 521:
6233   /* Line 1787 of yacc.c  */
6234 < #line 2750 "conf_parser.y"
6234 > #line 2728 "conf_parser.y"
6235      {
6236    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6237   }
6238      break;
6239  
6240 <  case 528:
6240 >  case 522:
6241   /* Line 1787 of yacc.c  */
6242 < #line 2755 "conf_parser.y"
6242 > #line 2733 "conf_parser.y"
6243      {
6244    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6245   }
6246      break;
6247  
6248 <  case 529:
6248 >  case 523:
6249   /* Line 1787 of yacc.c  */
6250 < #line 2760 "conf_parser.y"
6250 > #line 2738 "conf_parser.y"
6251      {
6252    ConfigFileEntry.use_egd = yylval.number;
6253   }
6254      break;
6255  
6256 <  case 530:
6256 >  case 524:
6257   /* Line 1787 of yacc.c  */
6258 < #line 2765 "conf_parser.y"
6258 > #line 2743 "conf_parser.y"
6259      {
6260    if (conf_parser_ctx.pass == 2)
6261    {
# Line 6318 | Line 6265 | yyreduce:
6265   }
6266      break;
6267  
6268 <  case 531:
6268 >  case 525:
6269   /* Line 1787 of yacc.c  */
6270 < #line 2774 "conf_parser.y"
6270 > #line 2752 "conf_parser.y"
6271      {
6272    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6273    {
# Line 6330 | Line 6277 | yyreduce:
6277   }
6278      break;
6279  
6280 <  case 532:
6280 >  case 526:
6281   /* Line 1787 of yacc.c  */
6282 < #line 2783 "conf_parser.y"
6282 > #line 2761 "conf_parser.y"
6283      {
6284    ConfigFileEntry.ping_cookie = yylval.number;
6285   }
6286      break;
6287  
6288 <  case 533:
6288 >  case 527:
6289   /* Line 1787 of yacc.c  */
6290 < #line 2788 "conf_parser.y"
6290 > #line 2766 "conf_parser.y"
6291      {
6292    ConfigFileEntry.disable_auth = yylval.number;
6293   }
6294      break;
6295  
6296 <  case 534:
6296 >  case 528:
6297   /* Line 1787 of yacc.c  */
6298 < #line 2793 "conf_parser.y"
6298 > #line 2771 "conf_parser.y"
6299      {
6300    ConfigFileEntry.throttle_time = yylval.number;
6301   }
6302      break;
6303  
6304 <  case 535:
6304 >  case 529:
6305   /* Line 1787 of yacc.c  */
6306 < #line 2798 "conf_parser.y"
6306 > #line 2776 "conf_parser.y"
6307      {
6308    ConfigFileEntry.oper_umodes = 0;
6309   }
6310      break;
6311  
6312 <  case 539:
6312 >  case 533:
6313   /* Line 1787 of yacc.c  */
6314 < #line 2804 "conf_parser.y"
6314 > #line 2782 "conf_parser.y"
6315      {
6316    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6317   }
6318      break;
6319  
6320 <  case 540:
6320 >  case 534:
6321   /* Line 1787 of yacc.c  */
6322 < #line 2807 "conf_parser.y"
6322 > #line 2785 "conf_parser.y"
6323      {
6324    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6325   }
6326      break;
6327  
6328 <  case 541:
6328 >  case 535:
6329   /* Line 1787 of yacc.c  */
6330 < #line 2810 "conf_parser.y"
6330 > #line 2788 "conf_parser.y"
6331      {
6332    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6333   }
6334      break;
6335  
6336 <  case 542:
6336 >  case 536:
6337   /* Line 1787 of yacc.c  */
6338 < #line 2813 "conf_parser.y"
6338 > #line 2791 "conf_parser.y"
6339      {
6340    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6341   }
6342      break;
6343  
6344 <  case 543:
6344 >  case 537:
6345   /* Line 1787 of yacc.c  */
6346 < #line 2816 "conf_parser.y"
6346 > #line 2794 "conf_parser.y"
6347      {
6348    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6349   }
6350      break;
6351  
6352 <  case 544:
6352 >  case 538:
6353   /* Line 1787 of yacc.c  */
6354 < #line 2819 "conf_parser.y"
6354 > #line 2797 "conf_parser.y"
6355      {
6356    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6357   }
6358      break;
6359  
6360 <  case 545:
6360 >  case 539:
6361   /* Line 1787 of yacc.c  */
6362 < #line 2822 "conf_parser.y"
6362 > #line 2800 "conf_parser.y"
6363      {
6364    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6365   }
6366      break;
6367  
6368 <  case 546:
6368 >  case 540:
6369   /* Line 1787 of yacc.c  */
6370 < #line 2825 "conf_parser.y"
6370 > #line 2803 "conf_parser.y"
6371      {
6372    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6373   }
6374      break;
6375  
6376 <  case 547:
6376 >  case 541:
6377   /* Line 1787 of yacc.c  */
6378 < #line 2828 "conf_parser.y"
6378 > #line 2806 "conf_parser.y"
6379      {
6380    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6381   }
6382      break;
6383  
6384 <  case 548:
6384 >  case 542:
6385   /* Line 1787 of yacc.c  */
6386 < #line 2831 "conf_parser.y"
6386 > #line 2809 "conf_parser.y"
6387      {
6388    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6389   }
6390      break;
6391  
6392 <  case 549:
6392 >  case 543:
6393   /* Line 1787 of yacc.c  */
6394 < #line 2834 "conf_parser.y"
6394 > #line 2812 "conf_parser.y"
6395      {
6396    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6397   }
6398      break;
6399  
6400 <  case 550:
6400 >  case 544:
6401   /* Line 1787 of yacc.c  */
6402 < #line 2837 "conf_parser.y"
6402 > #line 2815 "conf_parser.y"
6403      {
6404    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6405   }
6406      break;
6407  
6408 <  case 551:
6408 >  case 545:
6409   /* Line 1787 of yacc.c  */
6410 < #line 2840 "conf_parser.y"
6410 > #line 2818 "conf_parser.y"
6411      {
6412    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6413   }
6414      break;
6415  
6416 <  case 552:
6416 >  case 546:
6417   /* Line 1787 of yacc.c  */
6418 < #line 2843 "conf_parser.y"
6418 > #line 2821 "conf_parser.y"
6419      {
6420    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6421   }
6422      break;
6423  
6424 <  case 553:
6424 >  case 547:
6425   /* Line 1787 of yacc.c  */
6426 < #line 2846 "conf_parser.y"
6426 > #line 2824 "conf_parser.y"
6427      {
6428    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6429   }
6430      break;
6431  
6432 <  case 554:
6432 >  case 548:
6433   /* Line 1787 of yacc.c  */
6434 < #line 2849 "conf_parser.y"
6434 > #line 2827 "conf_parser.y"
6435      {
6436    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6437   }
6438      break;
6439  
6440 <  case 555:
6440 >  case 549:
6441   /* Line 1787 of yacc.c  */
6442 < #line 2852 "conf_parser.y"
6442 > #line 2830 "conf_parser.y"
6443      {
6444    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6445   }
6446      break;
6447  
6448 <  case 556:
6448 >  case 550:
6449   /* Line 1787 of yacc.c  */
6450 < #line 2855 "conf_parser.y"
6450 > #line 2833 "conf_parser.y"
6451      {
6452    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6453   }
6454      break;
6455  
6456 <  case 557:
6456 >  case 551:
6457   /* Line 1787 of yacc.c  */
6458 < #line 2858 "conf_parser.y"
6458 > #line 2836 "conf_parser.y"
6459      {
6460    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6461   }
6462      break;
6463  
6464 <  case 558:
6464 >  case 552:
6465   /* Line 1787 of yacc.c  */
6466 < #line 2861 "conf_parser.y"
6466 > #line 2839 "conf_parser.y"
6467      {
6468    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6469   }
6470      break;
6471  
6472 <  case 559:
6472 >  case 553:
6473   /* Line 1787 of yacc.c  */
6474 < #line 2866 "conf_parser.y"
6474 > #line 2844 "conf_parser.y"
6475      {
6476    ConfigFileEntry.oper_only_umodes = 0;
6477   }
6478      break;
6479  
6480 <  case 563:
6480 >  case 557:
6481   /* Line 1787 of yacc.c  */
6482 < #line 2872 "conf_parser.y"
6482 > #line 2850 "conf_parser.y"
6483      {
6484    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6485   }
6486      break;
6487  
6488 <  case 564:
6488 >  case 558:
6489   /* Line 1787 of yacc.c  */
6490 < #line 2875 "conf_parser.y"
6490 > #line 2853 "conf_parser.y"
6491      {
6492    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6493   }
6494      break;
6495  
6496 <  case 565:
6496 >  case 559:
6497   /* Line 1787 of yacc.c  */
6498 < #line 2878 "conf_parser.y"
6498 > #line 2856 "conf_parser.y"
6499      {
6500    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6501   }
6502      break;
6503  
6504 <  case 566:
6504 >  case 560:
6505   /* Line 1787 of yacc.c  */
6506 < #line 2881 "conf_parser.y"
6506 > #line 2859 "conf_parser.y"
6507      {
6508    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6509   }
6510      break;
6511  
6512 <  case 567:
6512 >  case 561:
6513   /* Line 1787 of yacc.c  */
6514 < #line 2884 "conf_parser.y"
6514 > #line 2862 "conf_parser.y"
6515      {
6516    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6517   }
6518      break;
6519  
6520 <  case 568:
6520 >  case 562:
6521   /* Line 1787 of yacc.c  */
6522 < #line 2887 "conf_parser.y"
6522 > #line 2865 "conf_parser.y"
6523      {
6524    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6525   }
6526      break;
6527  
6528 <  case 569:
6528 >  case 563:
6529   /* Line 1787 of yacc.c  */
6530 < #line 2890 "conf_parser.y"
6530 > #line 2868 "conf_parser.y"
6531      {
6532    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6533   }
6534      break;
6535  
6536 <  case 570:
6536 >  case 564:
6537   /* Line 1787 of yacc.c  */
6538 < #line 2893 "conf_parser.y"
6538 > #line 2871 "conf_parser.y"
6539      {
6540    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6541   }
6542      break;
6543  
6544 <  case 571:
6544 >  case 565:
6545   /* Line 1787 of yacc.c  */
6546 < #line 2896 "conf_parser.y"
6546 > #line 2874 "conf_parser.y"
6547      {
6548    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6549   }
6550      break;
6551  
6552 <  case 572:
6552 >  case 566:
6553   /* Line 1787 of yacc.c  */
6554 < #line 2899 "conf_parser.y"
6554 > #line 2877 "conf_parser.y"
6555      {
6556    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6557   }
6558      break;
6559  
6560 <  case 573:
6560 >  case 567:
6561   /* Line 1787 of yacc.c  */
6562 < #line 2902 "conf_parser.y"
6562 > #line 2880 "conf_parser.y"
6563      {
6564    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6565   }
6566      break;
6567  
6568 <  case 574:
6568 >  case 568:
6569   /* Line 1787 of yacc.c  */
6570 < #line 2905 "conf_parser.y"
6570 > #line 2883 "conf_parser.y"
6571      {
6572    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6573   }
6574      break;
6575  
6576 <  case 575:
6576 >  case 569:
6577   /* Line 1787 of yacc.c  */
6578 < #line 2908 "conf_parser.y"
6578 > #line 2886 "conf_parser.y"
6579      {
6580    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6581   }
6582      break;
6583  
6584 <  case 576:
6584 >  case 570:
6585   /* Line 1787 of yacc.c  */
6586 < #line 2911 "conf_parser.y"
6586 > #line 2889 "conf_parser.y"
6587      {
6588    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6589   }
6590      break;
6591  
6592 <  case 577:
6592 >  case 571:
6593   /* Line 1787 of yacc.c  */
6594 < #line 2914 "conf_parser.y"
6594 > #line 2892 "conf_parser.y"
6595      {
6596    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6597   }
6598      break;
6599  
6600 <  case 578:
6600 >  case 572:
6601   /* Line 1787 of yacc.c  */
6602 < #line 2917 "conf_parser.y"
6602 > #line 2895 "conf_parser.y"
6603      {
6604    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6605   }
6606      break;
6607  
6608 <  case 579:
6608 >  case 573:
6609   /* Line 1787 of yacc.c  */
6610 < #line 2920 "conf_parser.y"
6610 > #line 2898 "conf_parser.y"
6611      {
6612    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6613   }
6614      break;
6615  
6616 <  case 580:
6616 >  case 574:
6617   /* Line 1787 of yacc.c  */
6618 < #line 2923 "conf_parser.y"
6618 > #line 2901 "conf_parser.y"
6619      {
6620    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6621   }
6622      break;
6623  
6624 <  case 581:
6624 >  case 575:
6625   /* Line 1787 of yacc.c  */
6626 < #line 2926 "conf_parser.y"
6626 > #line 2904 "conf_parser.y"
6627      {
6628    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6629   }
6630      break;
6631  
6632 <  case 582:
6632 >  case 576:
6633   /* Line 1787 of yacc.c  */
6634 < #line 2929 "conf_parser.y"
6634 > #line 2907 "conf_parser.y"
6635      {
6636    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6637   }
6638      break;
6639  
6640 <  case 583:
6640 >  case 577:
6641   /* Line 1787 of yacc.c  */
6642 < #line 2934 "conf_parser.y"
6642 > #line 2912 "conf_parser.y"
6643      {
6644    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6645   }
6646      break;
6647  
6648 <  case 584:
6648 >  case 578:
6649   /* Line 1787 of yacc.c  */
6650 < #line 2939 "conf_parser.y"
6650 > #line 2917 "conf_parser.y"
6651      {
6652    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6653   }
6654      break;
6655  
6656 <  case 585:
6656 >  case 579:
6657   /* Line 1787 of yacc.c  */
6658 < #line 2944 "conf_parser.y"
6658 > #line 2922 "conf_parser.y"
6659      {
6660    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6661   }
6662      break;
6663  
6664 <  case 604:
6664 >  case 598:
6665   /* Line 1787 of yacc.c  */
6666 < #line 2967 "conf_parser.y"
6666 > #line 2945 "conf_parser.y"
6667      {
6668    ConfigChannel.disable_fake_channels = yylval.number;
6669   }
6670      break;
6671  
6672 <  case 605:
6672 >  case 599:
6673   /* Line 1787 of yacc.c  */
6674 < #line 2972 "conf_parser.y"
6674 > #line 2950 "conf_parser.y"
6675      {
6676    ConfigChannel.restrict_channels = yylval.number;
6677   }
6678      break;
6679  
6680 <  case 606:
6680 >  case 600:
6681   /* Line 1787 of yacc.c  */
6682 < #line 2977 "conf_parser.y"
6682 > #line 2955 "conf_parser.y"
6683      {
6684    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6685   }
6686      break;
6687  
6688 <  case 607:
6688 >  case 601:
6689   /* Line 1787 of yacc.c  */
6690 < #line 2982 "conf_parser.y"
6690 > #line 2960 "conf_parser.y"
6691      {
6692    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6693   }
6694      break;
6695  
6696 <  case 608:
6696 >  case 602:
6697   /* Line 1787 of yacc.c  */
6698 < #line 2987 "conf_parser.y"
6698 > #line 2965 "conf_parser.y"
6699      {
6700    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6701   }
6702      break;
6703  
6704 <  case 609:
6704 >  case 603:
6705   /* Line 1787 of yacc.c  */
6706 < #line 2992 "conf_parser.y"
6706 > #line 2970 "conf_parser.y"
6707      {
6708    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6709   }
6710      break;
6711  
6712 <  case 610:
6712 >  case 604:
6713   /* Line 1787 of yacc.c  */
6714 < #line 2997 "conf_parser.y"
6714 > #line 2975 "conf_parser.y"
6715      {
6716    ConfigChannel.quiet_on_ban = yylval.number;
6717   }
6718      break;
6719  
6720 <  case 611:
6720 >  case 605:
6721   /* Line 1787 of yacc.c  */
6722 < #line 3002 "conf_parser.y"
6722 > #line 2980 "conf_parser.y"
6723      {
6724    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6725   }
6726      break;
6727  
6728 <  case 612:
6728 >  case 606:
6729   /* Line 1787 of yacc.c  */
6730 < #line 3007 "conf_parser.y"
6730 > #line 2985 "conf_parser.y"
6731      {
6732    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6733   }
6734      break;
6735  
6736 <  case 613:
6736 >  case 607:
6737   /* Line 1787 of yacc.c  */
6738 < #line 3012 "conf_parser.y"
6738 > #line 2990 "conf_parser.y"
6739      {
6740    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6741   }
6742      break;
6743  
6744 <  case 614:
6744 >  case 608:
6745   /* Line 1787 of yacc.c  */
6746 < #line 3017 "conf_parser.y"
6746 > #line 2995 "conf_parser.y"
6747      {
6748    ConfigChannel.no_create_on_split = yylval.number;
6749   }
6750      break;
6751  
6752 <  case 615:
6752 >  case 609:
6753   /* Line 1787 of yacc.c  */
6754 < #line 3022 "conf_parser.y"
6754 > #line 3000 "conf_parser.y"
6755      {
6756    ConfigChannel.no_join_on_split = yylval.number;
6757   }
6758      break;
6759  
6760 <  case 616:
6760 >  case 610:
6761   /* Line 1787 of yacc.c  */
6762 < #line 3027 "conf_parser.y"
6762 > #line 3005 "conf_parser.y"
6763      {
6764    GlobalSetOptions.joinfloodcount = yylval.number;
6765   }
6766      break;
6767  
6768 <  case 617:
6768 >  case 611:
6769   /* Line 1787 of yacc.c  */
6770 < #line 3032 "conf_parser.y"
6770 > #line 3010 "conf_parser.y"
6771      {
6772    GlobalSetOptions.joinfloodtime = yylval.number;
6773   }
6774      break;
6775  
6776 <  case 628:
6776 >  case 622:
6777   /* Line 1787 of yacc.c  */
6778 < #line 3050 "conf_parser.y"
6778 > #line 3028 "conf_parser.y"
6779      {
6780    if (conf_parser_ctx.pass == 2)
6781      ConfigServerHide.flatten_links = yylval.number;
6782   }
6783      break;
6784  
6785 <  case 629:
6785 >  case 623:
6786   /* Line 1787 of yacc.c  */
6787 < #line 3056 "conf_parser.y"
6787 > #line 3034 "conf_parser.y"
6788      {
6789    if (conf_parser_ctx.pass == 2)
6790      ConfigServerHide.hide_servers = yylval.number;
6791   }
6792      break;
6793  
6794 <  case 630:
6794 >  case 624:
6795   /* Line 1787 of yacc.c  */
6796 < #line 3062 "conf_parser.y"
6796 > #line 3040 "conf_parser.y"
6797      {
6798    if (conf_parser_ctx.pass == 2)
6799    {
# Line 6856 | Line 6803 | yyreduce:
6803   }
6804      break;
6805  
6806 <  case 631:
6806 >  case 625:
6807   /* Line 1787 of yacc.c  */
6808 < #line 3071 "conf_parser.y"
6808 > #line 3049 "conf_parser.y"
6809      {
6810    if (conf_parser_ctx.pass == 2)
6811    {
# Line 6873 | Line 6820 | yyreduce:
6820   }
6821      break;
6822  
6823 <  case 632:
6823 >  case 626:
6824   /* Line 1787 of yacc.c  */
6825 < #line 3085 "conf_parser.y"
6825 > #line 3063 "conf_parser.y"
6826      {
6827    if (conf_parser_ctx.pass == 2)
6828      ConfigServerHide.hidden = yylval.number;
6829   }
6830      break;
6831  
6832 <  case 633:
6832 >  case 627:
6833   /* Line 1787 of yacc.c  */
6834 < #line 3091 "conf_parser.y"
6834 > #line 3069 "conf_parser.y"
6835      {
6836    if (conf_parser_ctx.pass == 2)
6837      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6893 | Line 6840 | yyreduce:
6840  
6841  
6842   /* Line 1787 of yacc.c  */
6843 < #line 6897 "conf_parser.c"
6843 > #line 6844 "conf_parser.c"
6844        default: break;
6845      }
6846    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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