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 1547 by michael, Sun Sep 30 17:50:03 2012 UTC vs.
ircd-hybrid/trunk/src/conf_parser.c (file contents), Revision 1622 by michael, Thu Nov 1 13:16:37 2012 UTC

# Line 1 | Line 1
1 < /* A Bison parser, made by GNU Bison 2.6.2.  */
1 > /* A Bison parser, made by GNU Bison 2.6.2.33-cc5a9.  */
2  
3   /* Bison implementation for Yacc-like parsers in C
4    
# Line 44 | Line 44
44   #define YYBISON 1
45  
46   /* Bison version.  */
47 < #define YYBISON_VERSION "2.6.2"
47 > #define YYBISON_VERSION "2.6.2.33-cc5a9"
48  
49   /* Skeleton name.  */
50   #define YYSKELETON_NAME "yacc.c"
# Line 62 | Line 62
62  
63  
64   /* Copy the first part of user declarations.  */
65 < /* Line 336 of yacc.c  */
65 > /* Line 358 of yacc.c  */
66   #line 25 "conf_parser.y"
67  
68  
# Line 148 | Line 148 | free_collect_item(struct CollectItem *it
148   }
149  
150  
151 < /* Line 336 of yacc.c  */
151 > /* Line 358 of yacc.c  */
152   #line 153 "conf_parser.c"
153  
154   # ifndef YY_NULL
# Line 169 | Line 169 | free_collect_item(struct CollectItem *it
169  
170   /* In a future release of Bison, this section will be replaced
171     by #include "y.tab.h".  */
172 < #ifndef YY_Y_TAB_H
173 < # define YY_Y_TAB_H
172 > #ifndef YY_YY_Y_TAB_H_INCLUDED
173 > # define YY_YY_Y_TAB_H_INCLUDED
174   /* Enabling traces.  */
175   #ifndef YYDEBUG
176   # define YYDEBUG 0
# 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  
618   #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
619   typedef union YYSTYPE
620   {
621 < /* Line 350 of yacc.c  */
621 > /* Line 374 of yacc.c  */
622   #line 110 "conf_parser.y"
623  
624    int number;
625    char *string;
626  
627  
628 < /* Line 350 of yacc.c  */
629 < #line 636 "conf_parser.c"
628 > /* Line 374 of yacc.c  */
629 > #line 630 "conf_parser.c"
630   } YYSTYPE;
631   # define YYSTYPE_IS_TRIVIAL 1
632   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 655 | Line 649 | int yyparse ();
649   #endif
650   #endif /* ! YYPARSE_PARAM */
651  
652 < #endif /* !YY_Y_TAB_H  */
652 > #endif /* !YY_YY_Y_TAB_H_INCLUDED  */
653  
654   /* Copy the second part of user declarations.  */
655  
656 < /* Line 353 of yacc.c  */
657 < #line 664 "conf_parser.c"
656 > /* Line 377 of yacc.c  */
657 > #line 658 "conf_parser.c"
658  
659   #ifdef short
660   # undef short
# Line 713 | Line 707 | typedef short int yytype_int16;
707   # if defined YYENABLE_NLS && YYENABLE_NLS
708   #  if ENABLE_NLS
709   #   include <libintl.h> /* INFRINGES ON USER NAME SPACE */
710 < #   define YY_(msgid) dgettext ("bison-runtime", msgid)
710 > #   define YY_(Msgid) dgettext ("bison-runtime", Msgid)
711   #  endif
712   # endif
713   # ifndef YY_
714 < #  define YY_(msgid) msgid
714 > #  define YY_(Msgid) Msgid
715   # endif
716   #endif
717  
718   /* Suppress unused-variable warnings by "using" E.  */
719   #if ! defined lint || defined __GNUC__
720 < # define YYUSE(e) ((void) (e))
720 > # define YYUSE(E) ((void) (E))
721   #else
722 < # define YYUSE(e) /* empty */
722 > # define YYUSE(E) /* empty */
723   #endif
724  
725   /* Identity function, used to suppress warnings about constant conditions.  */
726   #ifndef lint
727 < # define YYID(n) (n)
727 > # define YYID(N) (N)
728   #else
729   #if (defined __STDC__ || defined __C99__FUNC__ \
730       || defined __cplusplus || defined _MSC_VER)
# 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,  2308,  2307,  2311,
1255 >    2311,  2312,  2318,  2318,  2319,  2319,  2319,  2319,  2321,  2340,
1256 >    2350,  2349,  2373,  2373,  2374,  2374,  2374,  2376,  2382,  2391,
1257 >    2393,  2393,  2394,  2394,  2396,  2415,  2414,  2463,  2462,  2466,
1258 >    2466,  2467,  2473,  2473,  2474,  2474,  2474,  2474,  2476,  2482,
1259 >    2491,  2494,  2494,  2495,  2495,  2496,  2496,  2497,  2497,  2498,
1260 >    2498,  2499,  2499,  2500,  2501,  2502,  2502,  2503,  2503,  2504,
1261 >    2504,  2505,  2505,  2506,  2506,  2507,  2507,  2508,  2509,  2509,
1262 >    2510,  2510,  2511,  2511,  2512,  2512,  2513,  2513,  2514,  2515,
1263 >    2515,  2516,  2517,  2518,  2518,  2519,  2519,  2520,  2521,  2522,
1264 >    2523,  2523,  2524,  2527,  2532,  2538,  2544,  2550,  2555,  2560,
1265 >    2565,  2570,  2575,  2580,  2585,  2590,  2595,  2600,  2605,  2610,
1266 >    2615,  2620,  2626,  2637,  2642,  2647,  2652,  2657,  2662,  2665,
1267 >    2670,  2673,  2678,  2683,  2688,  2693,  2698,  2703,  2708,  2713,
1268 >    2718,  2729,  2734,  2739,  2744,  2753,  2762,  2767,  2772,  2778,
1269 >    2777,  2782,  2782,  2783,  2786,  2789,  2792,  2795,  2798,  2801,
1270 >    2804,  2807,  2810,  2813,  2816,  2819,  2822,  2825,  2828,  2831,
1271 >    2834,  2837,  2840,  2846,  2845,  2850,  2850,  2851,  2854,  2857,
1272 >    2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,  2887,
1273 >    2890,  2893,  2896,  2899,  2902,  2905,  2908,  2913,  2918,  2923,
1274 >    2932,  2935,  2935,  2936,  2937,  2937,  2938,  2938,  2939,  2939,
1275 >    2940,  2941,  2941,  2942,  2943,  2943,  2944,  2944,  2946,  2951,
1276 >    2956,  2961,  2966,  2971,  2976,  2981,  2986,  2991,  2996,  3001,
1277 >    3006,  3011,  3019,  3022,  3022,  3023,  3023,  3024,  3025,  3025,
1278 >    3026,  3027,  3029,  3035,  3041,  3050,  3064,  3070
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,
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,   588,   602,   598,   590,   591,   592,   593,   594,
1606 <     589,   595,   596,   597,   599,   600,   601,     0,     0,     0,
1607 <     413,     0,     0,   411,   412,     0,   485,     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,
1609         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1610 <       0,     0,     0,     0,     0,     0,     0,     0,   559,     0,
1628 <     535,     0,     0,     0,     0,     0,     0,     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 <     432,   483,   476,   477,   478,   479,   480,   481,   475,   443,
1613 <     433,   434,   470,   435,   436,   437,   438,   439,   440,   441,
1614 <     442,   472,   444,   445,   446,   447,   482,   449,   454,   450,
1615 <     452,   451,   465,   466,   453,   455,   456,   457,   458,   459,
1616 <     448,   461,   462,   463,   484,   473,   474,   471,   464,   460,
1617 <     468,   469,   467,     0,     0,     0,     0,     0,     0,   102,
1618 <     103,   104,     0,     0,     0,     0,     0,    42,    43,    44,
1619 <       0,     0,   627,     0,     0,     0,     0,     0,     0,     0,
1620 <     620,   621,   622,   625,   623,   624,   626,     0,     0,     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,    50,    63,    64,    62,    59,    58,
1628 <      65,    51,    61,    54,    55,    56,    52,    60,    57,    53,
1629 <       0,     0,   300,     0,     0,   298,   299,    96,     0,     0,
1630 <       0,     0,    91,     0,     0,     0,     0,     0,     0,     0,
1631 <       0,     0,     0,     0,     0,     0,     0,     0,   587,     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,
1646       0,     0,     0,     0,     0,   198,   199,   202,   203,   205,
1647     206,   207,   208,   209,   210,   211,   212,   200,   201,   204,
1648       0,     0,     0,     0,     0,   374,     0,     0,     0,     0,
1649       0,     0,     0,     0,     0,   351,   352,   353,   354,   355,
1650     356,   358,   357,   360,   364,   361,   362,   363,   359,   406,
1651       0,     0,     0,   403,   404,   405,     0,     0,   410,   427,
1652       0,     0,   417,   426,     0,   423,   424,   425,     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,     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,   431,     0,     0,     0,   269,     0,     0,     0,     0,
1657 <       0,     0,   255,   256,   257,   258,   263,   259,   260,   261,
1658 <     262,   397,     0,   387,     0,   396,     0,   393,   394,   395,
1661 <       0,   230,     0,     0,     0,   240,     0,   238,   239,   241,
1662 <     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,
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,
1668       0,     0,     0,     0,    49,     0,     0,   312,     0,     0,
1669     305,   306,   307,   308,     0,     0,   334,     0,   329,   330,
1670     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,
1660         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,
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,     0,     0,     0,     0,     0,     0,     0,     0,
1679 <       0,     0,   430,   264,     0,     0,     0,     0,     0,     0,
1680 <       0,     0,     0,   254,     0,     0,     0,     0,   392,   243,
1681 <       0,     0,     0,     0,     0,   237,     0,   100,     0,     0,
1682 <       0,    40,   141,     0,     0,     0,     0,     0,     0,     0,
1683 <       0,     0,   131,   292,     0,     0,     0,     0,   287,     0,
1684 <       0,     0,     0,     0,     0,   618,     0,     0,     0,     0,
1685 <       0,     0,     0,     0,    71,    72,     0,    70,    75,    76,
1686 <       0,    74,     0,     0,     0,     0,     0,    48,   309,     0,
1687 <       0,     0,     0,   304,   332,     0,     0,     0,   328,     0,
1688 <     296,    99,    98,    97,   613,   612,   604,    26,    26,    26,
1689 <      26,    26,    28,    27,   606,   607,   611,   609,   608,   614,
1690 <     615,   616,   617,   610,   605,     0,     0,     0,     0,     0,
1691 <       0,     0,     0,     0,     0,     0,     0,    34,     0,     0,
1692 <     196,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1693 <       0,     0,     0,     0,     0,   349,     0,     0,   401,   414,
1694 <       0,     0,     0,   416,   499,   503,   519,   585,   533,   497,
1695 <     527,   530,   498,   488,   487,   489,   490,   491,   506,   495,
1696 <     496,   509,   494,   508,   507,   502,   501,   500,   528,   486,
1697 <     526,   583,   584,   523,   520,   570,   563,   580,   581,   564,
1698 <     565,   566,   567,   575,   568,   578,   582,   571,   576,   572,
1699 <     577,   569,   574,   573,   579,     0,   562,   525,   545,   539,
1700 <     556,   557,   540,   541,   542,   543,   551,   544,   554,   558,
1701 <     547,   552,   548,   553,   546,   550,   549,   555,     0,   538,
1702 <     518,   521,   532,   492,   493,   522,   511,   516,   517,   514,
1703 <     515,   512,   513,   505,   504,   531,   534,   524,   529,   510,
1704 <       0,     0,     0,     0,     0,     0,     0,     0,   253,     0,
1705 <       0,     0,   386,     0,     0,     0,   248,   244,   247,   229,
1706 <     106,     0,     0,   118,     0,     0,   110,   111,   113,   112,
1707 <      46,    47,     0,     0,     0,     0,     0,     0,     0,     0,
1708 <     130,     0,     0,     0,   286,   628,   632,   630,   633,   629,
1709 <     631,    83,    89,    81,    85,    84,    78,    77,    79,    67,
1710 <       0,    68,     0,    82,    80,    88,    86,    87,     0,     0,
1711 <       0,   303,     0,     0,   327,   301,    29,    30,    31,    32,
1712 <      33,   225,   226,   218,   220,   222,   221,   219,   214,   227,
1713 <     217,   215,   216,    34,    34,    34,    36,    35,   223,   224,
1714 <     370,   372,   373,   383,   380,   378,   379,     0,   377,   367,
1715 <     381,   382,   366,   371,   369,   384,   368,   407,   408,   428,
1716 <     429,   421,     0,   420,   560,     0,   536,     0,   267,   268,
1717 <     277,   274,   279,   276,   275,   281,   278,   280,   273,     0,
1718 <     272,   266,   284,   283,   282,   265,   399,   391,     0,   390,
1722 <     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))
2048 > #define yypact_value_is_default(Yystate) \
2049 >  (!!((Yystate) == (-744)))
2050  
2051 < #define yytable_value_is_error(yytable_value) \
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 2879 | Line 2854 | yydestruct (yymsg, yytype, yyvaluep)
2854   /* The lookahead symbol.  */
2855   int yychar;
2856  
2857 +
2858 + #ifndef YYLVAL_INITIALIZE
2859 + # define YYLVAL_INITIALIZE()
2860 + #endif
2861 + #ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
2862 + # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
2863 + # define YY_IGNORE_MAYBE_UNINITIALIZED_END
2864 + #endif
2865 +
2866   /* The semantic value of the lookahead symbol.  */
2867   YYSTYPE yylval;
2868  
# Line 2938 | Line 2922 | yyparse ()
2922    int yyn;
2923    int yyresult;
2924    /* Lookahead token as an internal (translated) token number.  */
2925 <  int yytoken;
2925 >  int yytoken = 0;
2926    /* The variables used to return semantic value and location from the
2927       action routines.  */
2928    YYSTYPE yyval;
# Line 2956 | Line 2940 | yyparse ()
2940       Keep to zero when no symbol should be popped.  */
2941    int yylen = 0;
2942  
2959  yytoken = 0;
2943    yyss = yyssa;
2944    yyvs = yyvsa;
2945    yystacksize = YYINITDEPTH;
# Line 2974 | Line 2957 | yyparse ()
2957       The wasted elements are never initialized.  */
2958    yyssp = yyss;
2959    yyvsp = yyvs;
2960 +
2961 +  YYLVAL_INITIALIZE ();
2962    goto yysetstate;
2963  
2964   /*------------------------------------------------------------.
# Line 3114 | Line 3099 | yybackup:
3099    yychar = YYEMPTY;
3100  
3101    yystate = yyn;
3102 +  YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
3103    *++yyvsp = yylval;
3104 +  YY_IGNORE_MAYBE_UNINITIALIZED_END
3105  
3106    goto yynewstate;
3107  
# Line 3151 | Line 3138 | yyreduce:
3138    switch (yyn)
3139      {
3140          case 26:
3141 < /* Line 1787 of yacc.c  */
3142 < #line 362 "conf_parser.y"
3141 > /* Line 1813 of yacc.c  */
3142 > #line 359 "conf_parser.y"
3143      { (yyval.number) = 0; }
3144      break;
3145  
3146    case 28:
3147 < /* Line 1787 of yacc.c  */
3148 < #line 364 "conf_parser.y"
3147 > /* Line 1813 of yacc.c  */
3148 > #line 361 "conf_parser.y"
3149      {
3150                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3151                  }
3152      break;
3153  
3154    case 29:
3155 < /* Line 1787 of yacc.c  */
3156 < #line 368 "conf_parser.y"
3155 > /* Line 1813 of yacc.c  */
3156 > #line 365 "conf_parser.y"
3157      {
3158                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3159                  }
3160      break;
3161  
3162    case 30:
3163 < /* Line 1787 of yacc.c  */
3164 < #line 372 "conf_parser.y"
3163 > /* Line 1813 of yacc.c  */
3164 > #line 369 "conf_parser.y"
3165      {
3166                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3167                  }
3168      break;
3169  
3170    case 31:
3171 < /* Line 1787 of yacc.c  */
3172 < #line 376 "conf_parser.y"
3171 > /* Line 1813 of yacc.c  */
3172 > #line 373 "conf_parser.y"
3173      {
3174                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3175                  }
3176      break;
3177  
3178    case 32:
3179 < /* Line 1787 of yacc.c  */
3180 < #line 380 "conf_parser.y"
3179 > /* Line 1813 of yacc.c  */
3180 > #line 377 "conf_parser.y"
3181      {
3182                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3183                  }
3184      break;
3185  
3186    case 33:
3187 < /* Line 1787 of yacc.c  */
3188 < #line 384 "conf_parser.y"
3187 > /* Line 1813 of yacc.c  */
3188 > #line 381 "conf_parser.y"
3189      {
3190                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3191                  }
3192      break;
3193  
3194    case 34:
3195 < /* Line 1787 of yacc.c  */
3196 < #line 389 "conf_parser.y"
3195 > /* Line 1813 of yacc.c  */
3196 > #line 386 "conf_parser.y"
3197      { (yyval.number) = 0; }
3198      break;
3199  
3200    case 36:
3201 < /* Line 1787 of yacc.c  */
3202 < #line 390 "conf_parser.y"
3201 > /* Line 1813 of yacc.c  */
3202 > #line 387 "conf_parser.y"
3203      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3204      break;
3205  
3206    case 37:
3207 < /* Line 1787 of yacc.c  */
3208 < #line 391 "conf_parser.y"
3207 > /* Line 1813 of yacc.c  */
3208 > #line 388 "conf_parser.y"
3209      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3210      break;
3211  
3212    case 38:
3213 < /* Line 1787 of yacc.c  */
3214 < #line 392 "conf_parser.y"
3213 > /* Line 1813 of yacc.c  */
3214 > #line 389 "conf_parser.y"
3215      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3216      break;
3217  
3218    case 39:
3219 < /* Line 1787 of yacc.c  */
3220 < #line 393 "conf_parser.y"
3219 > /* Line 1813 of yacc.c  */
3220 > #line 390 "conf_parser.y"
3221      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3222      break;
3223  
3224    case 46:
3225 < /* Line 1787 of yacc.c  */
3226 < #line 407 "conf_parser.y"
3225 > /* Line 1813 of yacc.c  */
3226 > #line 404 "conf_parser.y"
3227      {
3228    if (conf_parser_ctx.pass == 2)
3229      add_conf_module(libio_basename(yylval.string));
# Line 3244 | Line 3231 | yyreduce:
3231      break;
3232  
3233    case 47:
3234 < /* Line 1787 of yacc.c  */
3235 < #line 413 "conf_parser.y"
3234 > /* Line 1813 of yacc.c  */
3235 > #line 410 "conf_parser.y"
3236      {
3237    if (conf_parser_ctx.pass == 2)
3238      mod_add_path(yylval.string);
# Line 3253 | Line 3240 | yyreduce:
3240      break;
3241  
3242    case 71:
3243 < /* Line 1787 of yacc.c  */
3244 < #line 438 "conf_parser.y"
3243 > /* Line 1813 of yacc.c  */
3244 > #line 435 "conf_parser.y"
3245      {
3246   #ifdef HAVE_LIBCRYPTO
3247    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3264 | Line 3251 | yyreduce:
3251      break;
3252  
3253    case 72:
3254 < /* Line 1787 of yacc.c  */
3255 < #line 444 "conf_parser.y"
3254 > /* Line 1813 of yacc.c  */
3255 > #line 441 "conf_parser.y"
3256      {
3257   #ifdef HAVE_LIBCRYPTO
3258    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3275 | Line 3262 | yyreduce:
3262      break;
3263  
3264    case 75:
3265 < /* Line 1787 of yacc.c  */
3266 < #line 453 "conf_parser.y"
3265 > /* Line 1813 of yacc.c  */
3266 > #line 450 "conf_parser.y"
3267      {
3268   #ifdef HAVE_LIBCRYPTO
3269    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3286 | Line 3273 | yyreduce:
3273      break;
3274  
3275    case 76:
3276 < /* Line 1787 of yacc.c  */
3277 < #line 459 "conf_parser.y"
3276 > /* Line 1813 of yacc.c  */
3277 > #line 456 "conf_parser.y"
3278      {
3279   #ifdef HAVE_LIBCRYPTO
3280    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3297 | Line 3284 | yyreduce:
3284      break;
3285  
3286    case 77:
3287 < /* Line 1787 of yacc.c  */
3288 < #line 467 "conf_parser.y"
3287 > /* Line 1813 of yacc.c  */
3288 > #line 464 "conf_parser.y"
3289      {
3290   #ifdef HAVE_LIBCRYPTO
3291    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3339 | Line 3326 | yyreduce:
3326      break;
3327  
3328    case 78:
3329 < /* Line 1787 of yacc.c  */
3330 < #line 506 "conf_parser.y"
3329 > /* Line 1813 of yacc.c  */
3330 > #line 503 "conf_parser.y"
3331      {
3332   #ifdef HAVE_LIBCRYPTO
3333    if (conf_parser_ctx.pass == 1)
# Line 3401 | Line 3388 | yyreduce:
3388      break;
3389  
3390    case 79:
3391 < /* Line 1787 of yacc.c  */
3392 < #line 565 "conf_parser.y"
3391 > /* Line 1813 of yacc.c  */
3392 > #line 562 "conf_parser.y"
3393      {
3394   /* TBD - XXX: error reporting */
3395   #ifdef HAVE_LIBCRYPTO
# Line 3432 | Line 3419 | yyreduce:
3419      break;
3420  
3421    case 80:
3422 < /* Line 1787 of yacc.c  */
3423 < #line 593 "conf_parser.y"
3422 > /* Line 1813 of yacc.c  */
3423 > #line 590 "conf_parser.y"
3424      {
3425   #ifdef HAVE_LIBCRYPTO
3426    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3443 | Line 3430 | yyreduce:
3430      break;
3431  
3432    case 81:
3433 < /* Line 1787 of yacc.c  */
3434 < #line 601 "conf_parser.y"
3433 > /* Line 1813 of yacc.c  */
3434 > #line 598 "conf_parser.y"
3435      {
3436    /* this isn't rehashable */
3437    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3461 | Line 3448 | yyreduce:
3448      break;
3449  
3450    case 82:
3451 < /* Line 1787 of yacc.c  */
3452 < #line 616 "conf_parser.y"
3451 > /* Line 1813 of yacc.c  */
3452 > #line 613 "conf_parser.y"
3453      {
3454    /* this isn't rehashable */
3455    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3479 | Line 3466 | yyreduce:
3466      break;
3467  
3468    case 83:
3469 < /* Line 1787 of yacc.c  */
3470 < #line 631 "conf_parser.y"
3469 > /* Line 1813 of yacc.c  */
3470 > #line 628 "conf_parser.y"
3471      {
3472    if (conf_parser_ctx.pass == 2)
3473    {
# Line 3491 | Line 3478 | yyreduce:
3478      break;
3479  
3480    case 84:
3481 < /* Line 1787 of yacc.c  */
3482 < #line 640 "conf_parser.y"
3481 > /* Line 1813 of yacc.c  */
3482 > #line 637 "conf_parser.y"
3483      {
3484    if (conf_parser_ctx.pass == 2)
3485    {
# Line 3508 | Line 3495 | yyreduce:
3495      break;
3496  
3497    case 85:
3498 < /* Line 1787 of yacc.c  */
3499 < #line 654 "conf_parser.y"
3498 > /* Line 1813 of yacc.c  */
3499 > #line 651 "conf_parser.y"
3500      {
3501    if (conf_parser_ctx.pass == 2)
3502    {
# Line 3520 | Line 3507 | yyreduce:
3507      break;
3508  
3509    case 86:
3510 < /* Line 1787 of yacc.c  */
3511 < #line 663 "conf_parser.y"
3510 > /* Line 1813 of yacc.c  */
3511 > #line 660 "conf_parser.y"
3512      {
3513    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3514    {
# Line 3551 | Line 3538 | yyreduce:
3538      break;
3539  
3540    case 87:
3541 < /* Line 1787 of yacc.c  */
3542 < #line 691 "conf_parser.y"
3541 > /* Line 1813 of yacc.c  */
3542 > #line 688 "conf_parser.y"
3543      {
3544   #ifdef IPV6
3545    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3584 | Line 3571 | yyreduce:
3571      break;
3572  
3573    case 88:
3574 < /* Line 1787 of yacc.c  */
3575 < #line 721 "conf_parser.y"
3574 > /* Line 1813 of yacc.c  */
3575 > #line 718 "conf_parser.y"
3576      {
3577    if (conf_parser_ctx.pass == 2)
3578    {
# Line 3610 | Line 3597 | yyreduce:
3597      break;
3598  
3599    case 89:
3600 < /* Line 1787 of yacc.c  */
3601 < #line 744 "conf_parser.y"
3600 > /* Line 1813 of yacc.c  */
3601 > #line 741 "conf_parser.y"
3602      {
3603    if (conf_parser_ctx.pass == 2)
3604      ServerInfo.hub = yylval.number;
# Line 3619 | Line 3606 | yyreduce:
3606      break;
3607  
3608    case 97:
3609 < /* Line 1787 of yacc.c  */
3610 < #line 759 "conf_parser.y"
3609 > /* Line 1813 of yacc.c  */
3610 > #line 756 "conf_parser.y"
3611      {
3612    if (conf_parser_ctx.pass == 2)
3613    {
# Line 3631 | Line 3618 | yyreduce:
3618      break;
3619  
3620    case 98:
3621 < /* Line 1787 of yacc.c  */
3622 < #line 768 "conf_parser.y"
3621 > /* Line 1813 of yacc.c  */
3622 > #line 765 "conf_parser.y"
3623      {
3624    if (conf_parser_ctx.pass == 2)
3625    {
# Line 3643 | Line 3630 | yyreduce:
3630      break;
3631  
3632    case 99:
3633 < /* Line 1787 of yacc.c  */
3634 < #line 777 "conf_parser.y"
3633 > /* Line 1813 of yacc.c  */
3634 > #line 774 "conf_parser.y"
3635      {
3636    if (conf_parser_ctx.pass == 2)
3637    {
# Line 3655 | Line 3642 | yyreduce:
3642      break;
3643  
3644    case 106:
3645 < /* Line 1787 of yacc.c  */
3646 < #line 795 "conf_parser.y"
3645 > /* Line 1813 of yacc.c  */
3646 > #line 792 "conf_parser.y"
3647      {
3648    if (conf_parser_ctx.pass == 2)
3649      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3664 | Line 3651 | yyreduce:
3651      break;
3652  
3653    case 107:
3654 < /* Line 1787 of yacc.c  */
3655 < #line 801 "conf_parser.y"
3654 > /* Line 1813 of yacc.c  */
3655 > #line 798 "conf_parser.y"
3656      {
3657    lfile[0] = '\0';
3658    ltype = 0;
# Line 3674 | Line 3661 | yyreduce:
3661      break;
3662  
3663    case 108:
3664 < /* Line 1787 of yacc.c  */
3665 < #line 806 "conf_parser.y"
3664 > /* Line 1813 of yacc.c  */
3665 > #line 803 "conf_parser.y"
3666      {
3667    if (conf_parser_ctx.pass == 2 && ltype > 0)
3668      log_add_file(ltype, lsize, lfile);
# Line 3683 | Line 3670 | yyreduce:
3670      break;
3671  
3672    case 115:
3673 < /* Line 1787 of yacc.c  */
3674 < #line 818 "conf_parser.y"
3673 > /* Line 1813 of yacc.c  */
3674 > #line 815 "conf_parser.y"
3675      {
3676    strlcpy(lfile, yylval.string, sizeof(lfile));
3677   }
3678      break;
3679  
3680    case 116:
3681 < /* Line 1787 of yacc.c  */
3682 < #line 823 "conf_parser.y"
3681 > /* Line 1813 of yacc.c  */
3682 > #line 820 "conf_parser.y"
3683      {
3684    lsize = (yyvsp[(3) - (4)].number);
3685   }
3686      break;
3687  
3688    case 117:
3689 < /* Line 1787 of yacc.c  */
3690 < #line 826 "conf_parser.y"
3689 > /* Line 1813 of yacc.c  */
3690 > #line 823 "conf_parser.y"
3691      {
3692    lsize = 0;
3693   }
3694      break;
3695  
3696    case 118:
3697 < /* Line 1787 of yacc.c  */
3698 < #line 831 "conf_parser.y"
3697 > /* Line 1813 of yacc.c  */
3698 > #line 828 "conf_parser.y"
3699      {
3700    if (conf_parser_ctx.pass == 2)
3701      ltype = 0;
# Line 3716 | Line 3703 | yyreduce:
3703      break;
3704  
3705    case 122:
3706 < /* Line 1787 of yacc.c  */
3707 < #line 838 "conf_parser.y"
3706 > /* Line 1813 of yacc.c  */
3707 > #line 835 "conf_parser.y"
3708      {
3709    if (conf_parser_ctx.pass == 2)
3710      ltype = LOG_TYPE_USER;
# Line 3725 | Line 3712 | yyreduce:
3712      break;
3713  
3714    case 123:
3715 < /* Line 1787 of yacc.c  */
3716 < #line 842 "conf_parser.y"
3715 > /* Line 1813 of yacc.c  */
3716 > #line 839 "conf_parser.y"
3717      {
3718    if (conf_parser_ctx.pass == 2)
3719      ltype = LOG_TYPE_OPER;
# Line 3734 | Line 3721 | yyreduce:
3721      break;
3722  
3723    case 124:
3724 < /* Line 1787 of yacc.c  */
3725 < #line 846 "conf_parser.y"
3724 > /* Line 1813 of yacc.c  */
3725 > #line 843 "conf_parser.y"
3726      {
3727    if (conf_parser_ctx.pass == 2)
3728      ltype = LOG_TYPE_GLINE;
# Line 3743 | Line 3730 | yyreduce:
3730      break;
3731  
3732    case 125:
3733 < /* Line 1787 of yacc.c  */
3734 < #line 850 "conf_parser.y"
3733 > /* Line 1813 of yacc.c  */
3734 > #line 847 "conf_parser.y"
3735      {
3736    if (conf_parser_ctx.pass == 2)
3737      ltype = LOG_TYPE_DLINE;
# Line 3752 | Line 3739 | yyreduce:
3739      break;
3740  
3741    case 126:
3742 < /* Line 1787 of yacc.c  */
3743 < #line 854 "conf_parser.y"
3742 > /* Line 1813 of yacc.c  */
3743 > #line 851 "conf_parser.y"
3744      {
3745    if (conf_parser_ctx.pass == 2)
3746      ltype = LOG_TYPE_KLINE;
# Line 3761 | Line 3748 | yyreduce:
3748      break;
3749  
3750    case 127:
3751 < /* Line 1787 of yacc.c  */
3752 < #line 858 "conf_parser.y"
3751 > /* Line 1813 of yacc.c  */
3752 > #line 855 "conf_parser.y"
3753      {
3754    if (conf_parser_ctx.pass == 2)
3755      ltype = LOG_TYPE_KILL;
# Line 3770 | Line 3757 | yyreduce:
3757      break;
3758  
3759    case 128:
3760 < /* Line 1787 of yacc.c  */
3761 < #line 862 "conf_parser.y"
3760 > /* Line 1813 of yacc.c  */
3761 > #line 859 "conf_parser.y"
3762      {
3763    if (conf_parser_ctx.pass == 2)
3764      ltype = LOG_TYPE_DEBUG;
# Line 3779 | Line 3766 | yyreduce:
3766      break;
3767  
3768    case 129:
3769 < /* Line 1787 of yacc.c  */
3770 < #line 872 "conf_parser.y"
3769 > /* Line 1813 of yacc.c  */
3770 > #line 869 "conf_parser.y"
3771      {
3772    if (conf_parser_ctx.pass == 2)
3773    {
# Line 3797 | Line 3784 | yyreduce:
3784      break;
3785  
3786    case 130:
3787 < /* Line 1787 of yacc.c  */
3788 < #line 885 "conf_parser.y"
3787 > /* Line 1813 of yacc.c  */
3788 > #line 882 "conf_parser.y"
3789      {
3790    if (conf_parser_ctx.pass == 2)
3791    {
# Line 3885 | Line 3872 | yyreduce:
3872      break;
3873  
3874    case 142:
3875 < /* Line 1787 of yacc.c  */
3876 < #line 975 "conf_parser.y"
3875 > /* Line 1813 of yacc.c  */
3876 > #line 972 "conf_parser.y"
3877      {
3878    if (conf_parser_ctx.pass == 2)
3879    {
# Line 3897 | Line 3884 | yyreduce:
3884      break;
3885  
3886    case 143:
3887 < /* Line 1787 of yacc.c  */
3888 < #line 984 "conf_parser.y"
3887 > /* Line 1813 of yacc.c  */
3888 > #line 981 "conf_parser.y"
3889      {
3890    if (conf_parser_ctx.pass == 2)
3891    {
# Line 3937 | Line 3924 | yyreduce:
3924      break;
3925  
3926    case 144:
3927 < /* Line 1787 of yacc.c  */
3928 < #line 1021 "conf_parser.y"
3927 > /* Line 1813 of yacc.c  */
3928 > #line 1018 "conf_parser.y"
3929      {
3930    if (conf_parser_ctx.pass == 2)
3931    {
# Line 3952 | Line 3939 | yyreduce:
3939      break;
3940  
3941    case 145:
3942 < /* Line 1787 of yacc.c  */
3943 < #line 1033 "conf_parser.y"
3942 > /* Line 1813 of yacc.c  */
3943 > #line 1030 "conf_parser.y"
3944      {
3945    if (conf_parser_ctx.pass == 2)
3946    {
# Line 3966 | Line 3953 | yyreduce:
3953      break;
3954  
3955    case 146:
3956 < /* Line 1787 of yacc.c  */
3957 < #line 1044 "conf_parser.y"
3956 > /* Line 1813 of yacc.c  */
3957 > #line 1041 "conf_parser.y"
3958      {
3959   #ifdef HAVE_LIBCRYPTO
3960    if (conf_parser_ctx.pass == 2)
# Line 4011 | Line 3998 | yyreduce:
3998      break;
3999  
4000    case 147:
4001 < /* Line 1787 of yacc.c  */
4002 < #line 1086 "conf_parser.y"
4001 > /* Line 1813 of yacc.c  */
4002 > #line 1083 "conf_parser.y"
4003      {
4004    if (conf_parser_ctx.pass == 2)
4005    {
# Line 4023 | Line 4010 | yyreduce:
4010      break;
4011  
4012    case 148:
4013 < /* Line 1787 of yacc.c  */
4014 < #line 1095 "conf_parser.y"
4013 > /* Line 1813 of yacc.c  */
4014 > #line 1092 "conf_parser.y"
4015      {
4016    if (conf_parser_ctx.pass == 2)
4017      yy_aconf->modes = 0;
# Line 4032 | Line 4019 | yyreduce:
4019      break;
4020  
4021    case 152:
4022 < /* Line 1787 of yacc.c  */
4023 < #line 1102 "conf_parser.y"
4022 > /* Line 1813 of yacc.c  */
4023 > #line 1099 "conf_parser.y"
4024      {
4025    if (conf_parser_ctx.pass == 2)
4026      yy_aconf->modes |= UMODE_BOTS;
# Line 4041 | Line 4028 | yyreduce:
4028      break;
4029  
4030    case 153:
4031 < /* Line 1787 of yacc.c  */
4032 < #line 1106 "conf_parser.y"
4031 > /* Line 1813 of yacc.c  */
4032 > #line 1103 "conf_parser.y"
4033      {
4034    if (conf_parser_ctx.pass == 2)
4035      yy_aconf->modes |= UMODE_CCONN;
# Line 4050 | Line 4037 | yyreduce:
4037      break;
4038  
4039    case 154:
4040 < /* Line 1787 of yacc.c  */
4041 < #line 1110 "conf_parser.y"
4040 > /* Line 1813 of yacc.c  */
4041 > #line 1107 "conf_parser.y"
4042      {
4043    if (conf_parser_ctx.pass == 2)
4044      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4059 | Line 4046 | yyreduce:
4046      break;
4047  
4048    case 155:
4049 < /* Line 1787 of yacc.c  */
4050 < #line 1114 "conf_parser.y"
4049 > /* Line 1813 of yacc.c  */
4050 > #line 1111 "conf_parser.y"
4051      {
4052    if (conf_parser_ctx.pass == 2)
4053      yy_aconf->modes |= UMODE_DEAF;
# Line 4068 | Line 4055 | yyreduce:
4055      break;
4056  
4057    case 156:
4058 < /* Line 1787 of yacc.c  */
4059 < #line 1118 "conf_parser.y"
4058 > /* Line 1813 of yacc.c  */
4059 > #line 1115 "conf_parser.y"
4060      {
4061    if (conf_parser_ctx.pass == 2)
4062      yy_aconf->modes |= UMODE_DEBUG;
# Line 4077 | Line 4064 | yyreduce:
4064      break;
4065  
4066    case 157:
4067 < /* Line 1787 of yacc.c  */
4068 < #line 1122 "conf_parser.y"
4067 > /* Line 1813 of yacc.c  */
4068 > #line 1119 "conf_parser.y"
4069      {
4070    if (conf_parser_ctx.pass == 2)
4071      yy_aconf->modes |= UMODE_FULL;
# Line 4086 | Line 4073 | yyreduce:
4073      break;
4074  
4075    case 158:
4076 < /* Line 1787 of yacc.c  */
4077 < #line 1126 "conf_parser.y"
4076 > /* Line 1813 of yacc.c  */
4077 > #line 1123 "conf_parser.y"
4078      {
4079    if (conf_parser_ctx.pass == 2)
4080      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4095 | Line 4082 | yyreduce:
4082      break;
4083  
4084    case 159:
4085 < /* Line 1787 of yacc.c  */
4086 < #line 1130 "conf_parser.y"
4085 > /* Line 1813 of yacc.c  */
4086 > #line 1127 "conf_parser.y"
4087      {
4088    if (conf_parser_ctx.pass == 2)
4089      yy_aconf->modes |= UMODE_SKILL;
# Line 4104 | Line 4091 | yyreduce:
4091      break;
4092  
4093    case 160:
4094 < /* Line 1787 of yacc.c  */
4095 < #line 1134 "conf_parser.y"
4094 > /* Line 1813 of yacc.c  */
4095 > #line 1131 "conf_parser.y"
4096      {
4097    if (conf_parser_ctx.pass == 2)
4098      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4113 | Line 4100 | yyreduce:
4100      break;
4101  
4102    case 161:
4103 < /* Line 1787 of yacc.c  */
4104 < #line 1138 "conf_parser.y"
4103 > /* Line 1813 of yacc.c  */
4104 > #line 1135 "conf_parser.y"
4105      {
4106    if (conf_parser_ctx.pass == 2)
4107      yy_aconf->modes |= UMODE_REJ;
# Line 4122 | Line 4109 | yyreduce:
4109      break;
4110  
4111    case 162:
4112 < /* Line 1787 of yacc.c  */
4113 < #line 1142 "conf_parser.y"
4112 > /* Line 1813 of yacc.c  */
4113 > #line 1139 "conf_parser.y"
4114      {
4115    if (conf_parser_ctx.pass == 2)
4116      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4131 | Line 4118 | yyreduce:
4118      break;
4119  
4120    case 163:
4121 < /* Line 1787 of yacc.c  */
4122 < #line 1146 "conf_parser.y"
4121 > /* Line 1813 of yacc.c  */
4122 > #line 1143 "conf_parser.y"
4123      {
4124    if (conf_parser_ctx.pass == 2)
4125      yy_aconf->modes |= UMODE_SPY;
# Line 4140 | Line 4127 | yyreduce:
4127      break;
4128  
4129    case 164:
4130 < /* Line 1787 of yacc.c  */
4131 < #line 1150 "conf_parser.y"
4130 > /* Line 1813 of yacc.c  */
4131 > #line 1147 "conf_parser.y"
4132      {
4133    if (conf_parser_ctx.pass == 2)
4134      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4149 | Line 4136 | yyreduce:
4136      break;
4137  
4138    case 165:
4139 < /* Line 1787 of yacc.c  */
4140 < #line 1154 "conf_parser.y"
4139 > /* Line 1813 of yacc.c  */
4140 > #line 1151 "conf_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4158 | Line 4145 | yyreduce:
4145      break;
4146  
4147    case 166:
4148 < /* Line 1787 of yacc.c  */
4149 < #line 1158 "conf_parser.y"
4148 > /* Line 1813 of yacc.c  */
4149 > #line 1155 "conf_parser.y"
4150      {
4151    if (conf_parser_ctx.pass == 2)
4152      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4167 | Line 4154 | yyreduce:
4154      break;
4155  
4156    case 167:
4157 < /* Line 1787 of yacc.c  */
4158 < #line 1162 "conf_parser.y"
4157 > /* Line 1813 of yacc.c  */
4158 > #line 1159 "conf_parser.y"
4159      {
4160    if (conf_parser_ctx.pass == 2)
4161      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4176 | Line 4163 | yyreduce:
4163      break;
4164  
4165    case 168:
4166 < /* Line 1787 of yacc.c  */
4167 < #line 1166 "conf_parser.y"
4166 > /* Line 1813 of yacc.c  */
4167 > #line 1163 "conf_parser.y"
4168      {
4169    if (conf_parser_ctx.pass == 2)
4170      yy_aconf->modes |= UMODE_WALLOP;
# Line 4185 | Line 4172 | yyreduce:
4172      break;
4173  
4174    case 169:
4175 < /* Line 1787 of yacc.c  */
4176 < #line 1170 "conf_parser.y"
4175 > /* Line 1813 of yacc.c  */
4176 > #line 1167 "conf_parser.y"
4177      {
4178    if (conf_parser_ctx.pass == 2)
4179      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4194 | Line 4181 | yyreduce:
4181      break;
4182  
4183    case 170:
4184 < /* Line 1787 of yacc.c  */
4185 < #line 1174 "conf_parser.y"
4184 > /* Line 1813 of yacc.c  */
4185 > #line 1171 "conf_parser.y"
4186      {
4187    if (conf_parser_ctx.pass == 2)
4188      yy_aconf->modes |= UMODE_CALLERID;
# Line 4203 | Line 4190 | yyreduce:
4190      break;
4191  
4192    case 171:
4193 < /* Line 1787 of yacc.c  */
4194 < #line 1178 "conf_parser.y"
4193 > /* Line 1813 of yacc.c  */
4194 > #line 1175 "conf_parser.y"
4195      {
4196    if (conf_parser_ctx.pass == 2)
4197      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4212 | Line 4199 | yyreduce:
4199      break;
4200  
4201    case 172:
4202 < /* Line 1787 of yacc.c  */
4203 < #line 1184 "conf_parser.y"
4202 > /* Line 1813 of yacc.c  */
4203 > #line 1181 "conf_parser.y"
4204      {
4205    if (conf_parser_ctx.pass == 2)
4206      yy_aconf->port = 0;
# Line 4221 | Line 4208 | yyreduce:
4208      break;
4209  
4210    case 176:
4211 < /* Line 1787 of yacc.c  */
4212 < #line 1191 "conf_parser.y"
4211 > /* Line 1813 of yacc.c  */
4212 > #line 1188 "conf_parser.y"
4213      {
4214    if (conf_parser_ctx.pass == 2)
4215      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4230 | Line 4217 | yyreduce:
4217      break;
4218  
4219    case 177:
4220 < /* Line 1787 of yacc.c  */
4221 < #line 1195 "conf_parser.y"
4220 > /* Line 1813 of yacc.c  */
4221 > #line 1192 "conf_parser.y"
4222      {
4223    if (conf_parser_ctx.pass == 2)
4224      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4239 | Line 4226 | yyreduce:
4226      break;
4227  
4228    case 178:
4229 < /* Line 1787 of yacc.c  */
4230 < #line 1199 "conf_parser.y"
4229 > /* Line 1813 of yacc.c  */
4230 > #line 1196 "conf_parser.y"
4231      {
4232    if (conf_parser_ctx.pass == 2)
4233      yy_aconf->port |= OPER_FLAG_K;
# Line 4248 | Line 4235 | yyreduce:
4235      break;
4236  
4237    case 179:
4238 < /* Line 1787 of yacc.c  */
4239 < #line 1203 "conf_parser.y"
4238 > /* Line 1813 of yacc.c  */
4239 > #line 1200 "conf_parser.y"
4240      {
4241    if (conf_parser_ctx.pass == 2)
4242      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4257 | Line 4244 | yyreduce:
4244      break;
4245  
4246    case 180:
4247 < /* Line 1787 of yacc.c  */
4248 < #line 1207 "conf_parser.y"
4247 > /* Line 1813 of yacc.c  */
4248 > #line 1204 "conf_parser.y"
4249      {
4250    if (conf_parser_ctx.pass == 2)
4251      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4266 | Line 4253 | yyreduce:
4253      break;
4254  
4255    case 181:
4256 < /* Line 1787 of yacc.c  */
4257 < #line 1211 "conf_parser.y"
4256 > /* Line 1813 of yacc.c  */
4257 > #line 1208 "conf_parser.y"
4258      {
4259    if (conf_parser_ctx.pass == 2)
4260      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4275 | Line 4262 | yyreduce:
4262      break;
4263  
4264    case 182:
4265 < /* Line 1787 of yacc.c  */
4266 < #line 1215 "conf_parser.y"
4265 > /* Line 1813 of yacc.c  */
4266 > #line 1212 "conf_parser.y"
4267      {
4268    if (conf_parser_ctx.pass == 2)
4269      yy_aconf->port |= OPER_FLAG_X;
# Line 4284 | Line 4271 | yyreduce:
4271      break;
4272  
4273    case 183:
4274 < /* Line 1787 of yacc.c  */
4275 < #line 1219 "conf_parser.y"
4274 > /* Line 1813 of yacc.c  */
4275 > #line 1216 "conf_parser.y"
4276      {
4277    if (conf_parser_ctx.pass == 2)
4278      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4293 | Line 4280 | yyreduce:
4280      break;
4281  
4282    case 184:
4283 < /* Line 1787 of yacc.c  */
4284 < #line 1223 "conf_parser.y"
4283 > /* Line 1813 of yacc.c  */
4284 > #line 1220 "conf_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4302 | Line 4289 | yyreduce:
4289      break;
4290  
4291    case 185:
4292 < /* Line 1787 of yacc.c  */
4293 < #line 1227 "conf_parser.y"
4292 > /* Line 1813 of yacc.c  */
4293 > #line 1224 "conf_parser.y"
4294      {
4295    if (conf_parser_ctx.pass == 2)
4296      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4311 | Line 4298 | yyreduce:
4298      break;
4299  
4300    case 186:
4301 < /* Line 1787 of yacc.c  */
4302 < #line 1231 "conf_parser.y"
4301 > /* Line 1813 of yacc.c  */
4302 > #line 1228 "conf_parser.y"
4303      {
4304    if (conf_parser_ctx.pass == 2)
4305      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4320 | Line 4307 | yyreduce:
4307      break;
4308  
4309    case 187:
4310 < /* Line 1787 of yacc.c  */
4311 < #line 1235 "conf_parser.y"
4310 > /* Line 1813 of yacc.c  */
4311 > #line 1232 "conf_parser.y"
4312      {
4313    if (conf_parser_ctx.pass == 2)
4314      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4329 | Line 4316 | yyreduce:
4316      break;
4317  
4318    case 188:
4319 < /* Line 1787 of yacc.c  */
4320 < #line 1239 "conf_parser.y"
4319 > /* Line 1813 of yacc.c  */
4320 > #line 1236 "conf_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      yy_aconf->port |= OPER_FLAG_N;
# Line 4338 | Line 4325 | yyreduce:
4325      break;
4326  
4327    case 189:
4328 < /* Line 1787 of yacc.c  */
4329 < #line 1243 "conf_parser.y"
4328 > /* Line 1813 of yacc.c  */
4329 > #line 1240 "conf_parser.y"
4330      {
4331    if (conf_parser_ctx.pass == 2)
4332      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4347 | Line 4334 | yyreduce:
4334      break;
4335  
4336    case 190:
4337 < /* Line 1787 of yacc.c  */
4338 < #line 1247 "conf_parser.y"
4337 > /* Line 1813 of yacc.c  */
4338 > #line 1244 "conf_parser.y"
4339      {
4340    if (conf_parser_ctx.pass == 2)
4341      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4356 | Line 4343 | yyreduce:
4343      break;
4344  
4345    case 191:
4346 < /* Line 1787 of yacc.c  */
4347 < #line 1251 "conf_parser.y"
4346 > /* Line 1813 of yacc.c  */
4347 > #line 1248 "conf_parser.y"
4348      {
4349    if (conf_parser_ctx.pass == 2)
4350      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4365 | Line 4352 | yyreduce:
4352      break;
4353  
4354    case 192:
4355 < /* Line 1787 of yacc.c  */
4356 < #line 1255 "conf_parser.y"
4355 > /* Line 1813 of yacc.c  */
4356 > #line 1252 "conf_parser.y"
4357      {
4358    if (conf_parser_ctx.pass == 2)
4359      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4374 | Line 4361 | yyreduce:
4361      break;
4362  
4363    case 193:
4364 < /* Line 1787 of yacc.c  */
4365 < #line 1259 "conf_parser.y"
4364 > /* Line 1813 of yacc.c  */
4365 > #line 1256 "conf_parser.y"
4366      {
4367    if (conf_parser_ctx.pass == 2)
4368      yy_aconf->port |= OPER_FLAG_SET;
# Line 4383 | Line 4370 | yyreduce:
4370      break;
4371  
4372    case 194:
4373 < /* Line 1787 of yacc.c  */
4374 < #line 1263 "conf_parser.y"
4373 > /* Line 1813 of yacc.c  */
4374 > #line 1260 "conf_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4392 | Line 4379 | yyreduce:
4379      break;
4380  
4381    case 195:
4382 < /* Line 1787 of yacc.c  */
4383 < #line 1273 "conf_parser.y"
4382 > /* Line 1813 of yacc.c  */
4383 > #line 1270 "conf_parser.y"
4384      {
4385    if (conf_parser_ctx.pass == 1)
4386    {
# Line 4404 | Line 4391 | yyreduce:
4391      break;
4392  
4393    case 196:
4394 < /* Line 1787 of yacc.c  */
4395 < #line 1280 "conf_parser.y"
4394 > /* Line 1813 of yacc.c  */
4395 > #line 1277 "conf_parser.y"
4396      {
4397    if (conf_parser_ctx.pass == 1)
4398    {
# Line 4450 | Line 4437 | yyreduce:
4437      break;
4438  
4439    case 214:
4440 < /* Line 1787 of yacc.c  */
4441 < #line 1338 "conf_parser.y"
4440 > /* Line 1813 of yacc.c  */
4441 > #line 1335 "conf_parser.y"
4442      {
4443    if (conf_parser_ctx.pass == 1)
4444    {
# Line 4462 | Line 4449 | yyreduce:
4449      break;
4450  
4451    case 215:
4452 < /* Line 1787 of yacc.c  */
4453 < #line 1347 "conf_parser.y"
4452 > /* Line 1813 of yacc.c  */
4453 > #line 1344 "conf_parser.y"
4454      {
4455    if (conf_parser_ctx.pass == 1)
4456      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4471 | Line 4458 | yyreduce:
4458      break;
4459  
4460    case 216:
4461 < /* Line 1787 of yacc.c  */
4462 < #line 1353 "conf_parser.y"
4461 > /* Line 1813 of yacc.c  */
4462 > #line 1350 "conf_parser.y"
4463      {
4464    if (conf_parser_ctx.pass == 1)
4465      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4480 | Line 4467 | yyreduce:
4467      break;
4468  
4469    case 217:
4470 < /* Line 1787 of yacc.c  */
4471 < #line 1359 "conf_parser.y"
4470 > /* Line 1813 of yacc.c  */
4471 > #line 1356 "conf_parser.y"
4472      {
4473    if (conf_parser_ctx.pass == 1)
4474      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4489 | Line 4476 | yyreduce:
4476      break;
4477  
4478    case 218:
4479 < /* Line 1787 of yacc.c  */
4480 < #line 1365 "conf_parser.y"
4479 > /* Line 1813 of yacc.c  */
4480 > #line 1362 "conf_parser.y"
4481      {
4482    if (conf_parser_ctx.pass == 1)
4483      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4498 | Line 4485 | yyreduce:
4485      break;
4486  
4487    case 219:
4488 < /* Line 1787 of yacc.c  */
4489 < #line 1371 "conf_parser.y"
4488 > /* Line 1813 of yacc.c  */
4489 > #line 1368 "conf_parser.y"
4490      {
4491    if (conf_parser_ctx.pass == 1)
4492      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4507 | Line 4494 | yyreduce:
4494      break;
4495  
4496    case 220:
4497 < /* Line 1787 of yacc.c  */
4498 < #line 1377 "conf_parser.y"
4497 > /* Line 1813 of yacc.c  */
4498 > #line 1374 "conf_parser.y"
4499      {
4500    if (conf_parser_ctx.pass == 1)
4501      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4516 | Line 4503 | yyreduce:
4503      break;
4504  
4505    case 221:
4506 < /* Line 1787 of yacc.c  */
4507 < #line 1383 "conf_parser.y"
4506 > /* Line 1813 of yacc.c  */
4507 > #line 1380 "conf_parser.y"
4508      {
4509    if (conf_parser_ctx.pass == 1)
4510      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4525 | Line 4512 | yyreduce:
4512      break;
4513  
4514    case 222:
4515 < /* Line 1787 of yacc.c  */
4516 < #line 1389 "conf_parser.y"
4515 > /* Line 1813 of yacc.c  */
4516 > #line 1386 "conf_parser.y"
4517      {
4518    if (conf_parser_ctx.pass == 1)
4519      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4534 | Line 4521 | yyreduce:
4521      break;
4522  
4523    case 223:
4524 < /* Line 1787 of yacc.c  */
4525 < #line 1395 "conf_parser.y"
4524 > /* Line 1813 of yacc.c  */
4525 > #line 1392 "conf_parser.y"
4526      {
4527    if (conf_parser_ctx.pass == 1)
4528      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4543 | Line 4530 | yyreduce:
4530      break;
4531  
4532    case 224:
4533 < /* Line 1787 of yacc.c  */
4534 < #line 1401 "conf_parser.y"
4533 > /* Line 1813 of yacc.c  */
4534 > #line 1398 "conf_parser.y"
4535      {
4536    if (conf_parser_ctx.pass == 1)
4537      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4553 | Line 4540 | yyreduce:
4540      break;
4541  
4542    case 225:
4543 < /* Line 1787 of yacc.c  */
4544 < #line 1408 "conf_parser.y"
4543 > /* Line 1813 of yacc.c  */
4544 > #line 1405 "conf_parser.y"
4545      {
4546    if (conf_parser_ctx.pass == 1)
4547      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4562 | Line 4549 | yyreduce:
4549      break;
4550  
4551    case 226:
4552 < /* Line 1787 of yacc.c  */
4553 < #line 1414 "conf_parser.y"
4552 > /* Line 1813 of yacc.c  */
4553 > #line 1411 "conf_parser.y"
4554      {
4555    if (conf_parser_ctx.pass == 1)
4556      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4571 | Line 4558 | yyreduce:
4558      break;
4559  
4560    case 227:
4561 < /* Line 1787 of yacc.c  */
4562 < #line 1420 "conf_parser.y"
4561 > /* Line 1813 of yacc.c  */
4562 > #line 1417 "conf_parser.y"
4563      {
4564    if (conf_parser_ctx.pass == 1)
4565      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4580 | Line 4567 | yyreduce:
4567      break;
4568  
4569    case 228:
4570 < /* Line 1787 of yacc.c  */
4571 < #line 1429 "conf_parser.y"
4570 > /* Line 1813 of yacc.c  */
4571 > #line 1426 "conf_parser.y"
4572      {
4573    if (conf_parser_ctx.pass == 2)
4574    {
# Line 4592 | Line 4579 | yyreduce:
4579      break;
4580  
4581    case 229:
4582 < /* Line 1787 of yacc.c  */
4583 < #line 1436 "conf_parser.y"
4582 > /* Line 1813 of yacc.c  */
4583 > #line 1433 "conf_parser.y"
4584      {
4585    if (conf_parser_ctx.pass == 2)
4586    {
# Line 4604 | Line 4591 | yyreduce:
4591      break;
4592  
4593    case 230:
4594 < /* Line 1787 of yacc.c  */
4595 < #line 1445 "conf_parser.y"
4594 > /* Line 1813 of yacc.c  */
4595 > #line 1442 "conf_parser.y"
4596      {
4597    listener_flags = 0;
4598   }
4599      break;
4600  
4601    case 234:
4602 < /* Line 1787 of yacc.c  */
4603 < #line 1451 "conf_parser.y"
4602 > /* Line 1813 of yacc.c  */
4603 > #line 1448 "conf_parser.y"
4604      {
4605    if (conf_parser_ctx.pass == 2)
4606      listener_flags |= LISTENER_SSL;
# Line 4621 | Line 4608 | yyreduce:
4608      break;
4609  
4610    case 235:
4611 < /* Line 1787 of yacc.c  */
4612 < #line 1455 "conf_parser.y"
4611 > /* Line 1813 of yacc.c  */
4612 > #line 1452 "conf_parser.y"
4613      {
4614    if (conf_parser_ctx.pass == 2)
4615      listener_flags |= LISTENER_HIDDEN;
# Line 4630 | Line 4617 | yyreduce:
4617      break;
4618  
4619    case 236:
4620 < /* Line 1787 of yacc.c  */
4621 < #line 1459 "conf_parser.y"
4620 > /* Line 1813 of yacc.c  */
4621 > #line 1456 "conf_parser.y"
4622      {
4623    if (conf_parser_ctx.pass == 2)
4624      listener_flags |= LISTENER_SERVER;
# Line 4639 | Line 4626 | yyreduce:
4626      break;
4627  
4628    case 244:
4629 < /* Line 1787 of yacc.c  */
4630 < #line 1469 "conf_parser.y"
4629 > /* Line 1813 of yacc.c  */
4630 > #line 1466 "conf_parser.y"
4631      { listener_flags = 0; }
4632      break;
4633  
4634    case 248:
4635 < /* Line 1787 of yacc.c  */
4636 < #line 1474 "conf_parser.y"
4635 > /* Line 1813 of yacc.c  */
4636 > #line 1471 "conf_parser.y"
4637      {
4638    if (conf_parser_ctx.pass == 2)
4639    {
# Line 4664 | Line 4651 | yyreduce:
4651      break;
4652  
4653    case 249:
4654 < /* Line 1787 of yacc.c  */
4655 < #line 1488 "conf_parser.y"
4654 > /* Line 1813 of yacc.c  */
4655 > #line 1485 "conf_parser.y"
4656      {
4657    if (conf_parser_ctx.pass == 2)
4658    {
# Line 4687 | Line 4674 | yyreduce:
4674      break;
4675  
4676    case 250:
4677 < /* Line 1787 of yacc.c  */
4678 < #line 1508 "conf_parser.y"
4677 > /* Line 1813 of yacc.c  */
4678 > #line 1505 "conf_parser.y"
4679      {
4680    if (conf_parser_ctx.pass == 2)
4681    {
# Line 4699 | Line 4686 | yyreduce:
4686      break;
4687  
4688    case 251:
4689 < /* Line 1787 of yacc.c  */
4690 < #line 1517 "conf_parser.y"
4689 > /* Line 1813 of yacc.c  */
4690 > #line 1514 "conf_parser.y"
4691      {
4692    if (conf_parser_ctx.pass == 2)
4693    {
# Line 4711 | Line 4698 | yyreduce:
4698      break;
4699  
4700    case 252:
4701 < /* Line 1787 of yacc.c  */
4702 < #line 1529 "conf_parser.y"
4701 > /* Line 1813 of yacc.c  */
4702 > #line 1526 "conf_parser.y"
4703      {
4704    if (conf_parser_ctx.pass == 2)
4705    {
# Line 4728 | Line 4715 | yyreduce:
4715      break;
4716  
4717    case 253:
4718 < /* Line 1787 of yacc.c  */
4719 < #line 1541 "conf_parser.y"
4718 > /* Line 1813 of yacc.c  */
4719 > #line 1538 "conf_parser.y"
4720      {
4721    if (conf_parser_ctx.pass == 2)
4722    {
# Line 4788 | Line 4775 | yyreduce:
4775      break;
4776  
4777    case 265:
4778 < /* Line 1787 of yacc.c  */
4779 < #line 1603 "conf_parser.y"
4778 > /* Line 1813 of yacc.c  */
4779 > #line 1600 "conf_parser.y"
4780      {
4781    if (conf_parser_ctx.pass == 2)
4782    {
# Line 4826 | Line 4813 | yyreduce:
4813      break;
4814  
4815    case 266:
4816 < /* Line 1787 of yacc.c  */
4817 < #line 1638 "conf_parser.y"
4816 > /* Line 1813 of yacc.c  */
4817 > #line 1635 "conf_parser.y"
4818      {
4819    if (conf_parser_ctx.pass == 2)
4820    {
# Line 4842 | Line 4829 | yyreduce:
4829      break;
4830  
4831    case 267:
4832 < /* Line 1787 of yacc.c  */
4833 < #line 1651 "conf_parser.y"
4832 > /* Line 1813 of yacc.c  */
4833 > #line 1648 "conf_parser.y"
4834      {
4835    if (conf_parser_ctx.pass == 2)
4836    {
# Line 4854 | Line 4841 | yyreduce:
4841      break;
4842  
4843    case 268:
4844 < /* Line 1787 of yacc.c  */
4845 < #line 1660 "conf_parser.y"
4844 > /* Line 1813 of yacc.c  */
4845 > #line 1657 "conf_parser.y"
4846      {
4847    if (conf_parser_ctx.pass == 2)
4848    {
# Line 4868 | Line 4855 | yyreduce:
4855      break;
4856  
4857    case 269:
4858 < /* Line 1787 of yacc.c  */
4859 < #line 1671 "conf_parser.y"
4858 > /* Line 1813 of yacc.c  */
4859 > #line 1668 "conf_parser.y"
4860      {
4861   }
4862      break;
4863  
4864    case 273:
4865 < /* Line 1787 of yacc.c  */
4866 < #line 1676 "conf_parser.y"
4865 > /* Line 1813 of yacc.c  */
4866 > #line 1673 "conf_parser.y"
4867      {
4868    if (conf_parser_ctx.pass == 2)
4869      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4884 | Line 4871 | yyreduce:
4871      break;
4872  
4873    case 274:
4874 < /* Line 1787 of yacc.c  */
4875 < #line 1680 "conf_parser.y"
4874 > /* Line 1813 of yacc.c  */
4875 > #line 1677 "conf_parser.y"
4876      {
4877    if (conf_parser_ctx.pass == 2)
4878      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 4893 | Line 4880 | yyreduce:
4880      break;
4881  
4882    case 275:
4883 < /* Line 1787 of yacc.c  */
4884 < #line 1684 "conf_parser.y"
4883 > /* Line 1813 of yacc.c  */
4884 > #line 1681 "conf_parser.y"
4885      {
4886    if (conf_parser_ctx.pass == 2)
4887      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 4902 | Line 4889 | yyreduce:
4889      break;
4890  
4891    case 276:
4892 < /* Line 1787 of yacc.c  */
4893 < #line 1688 "conf_parser.y"
4892 > /* Line 1813 of yacc.c  */
4893 > #line 1685 "conf_parser.y"
4894      {
4895    if (conf_parser_ctx.pass == 2)
4896      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 4911 | Line 4898 | yyreduce:
4898      break;
4899  
4900    case 277:
4901 < /* Line 1787 of yacc.c  */
4902 < #line 1692 "conf_parser.y"
4901 > /* Line 1813 of yacc.c  */
4902 > #line 1689 "conf_parser.y"
4903      {
4904    if (conf_parser_ctx.pass == 2)
4905      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 4920 | Line 4907 | yyreduce:
4907      break;
4908  
4909    case 278:
4910 < /* Line 1787 of yacc.c  */
4911 < #line 1696 "conf_parser.y"
4910 > /* Line 1813 of yacc.c  */
4911 > #line 1693 "conf_parser.y"
4912      {
4913    if (conf_parser_ctx.pass == 2)
4914      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 4929 | Line 4916 | yyreduce:
4916      break;
4917  
4918    case 279:
4919 < /* Line 1787 of yacc.c  */
4920 < #line 1700 "conf_parser.y"
4919 > /* Line 1813 of yacc.c  */
4920 > #line 1697 "conf_parser.y"
4921      {
4922    if (conf_parser_ctx.pass == 2)
4923      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 4938 | Line 4925 | yyreduce:
4925      break;
4926  
4927    case 280:
4928 < /* Line 1787 of yacc.c  */
4929 < #line 1704 "conf_parser.y"
4928 > /* Line 1813 of yacc.c  */
4929 > #line 1701 "conf_parser.y"
4930      {
4931    if (conf_parser_ctx.pass == 2)
4932      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 4947 | Line 4934 | yyreduce:
4934      break;
4935  
4936    case 281:
4937 < /* Line 1787 of yacc.c  */
4938 < #line 1708 "conf_parser.y"
4937 > /* Line 1813 of yacc.c  */
4938 > #line 1705 "conf_parser.y"
4939      {
4940    if (conf_parser_ctx.pass == 2)
4941      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 4956 | Line 4943 | yyreduce:
4943      break;
4944  
4945    case 282:
4946 < /* Line 1787 of yacc.c  */
4947 < #line 1714 "conf_parser.y"
4946 > /* Line 1813 of yacc.c  */
4947 > #line 1711 "conf_parser.y"
4948      {
4949    if (conf_parser_ctx.pass == 2)
4950    {
# Line 4978 | Line 4965 | yyreduce:
4965      break;
4966  
4967    case 283:
4968 < /* Line 1787 of yacc.c  */
4969 < #line 1733 "conf_parser.y"
4968 > /* Line 1813 of yacc.c  */
4969 > #line 1730 "conf_parser.y"
4970      {
4971    if (conf_parser_ctx.pass == 2)
4972    {
# Line 4991 | Line 4978 | yyreduce:
4978      break;
4979  
4980    case 284:
4981 < /* Line 1787 of yacc.c  */
4982 < #line 1743 "conf_parser.y"
4981 > /* Line 1813 of yacc.c  */
4982 > #line 1740 "conf_parser.y"
4983      {
4984    if (conf_parser_ctx.pass == 2)
4985    {
# Line 5003 | Line 4990 | yyreduce:
4990      break;
4991  
4992    case 285:
4993 < /* Line 1787 of yacc.c  */
4994 < #line 1756 "conf_parser.y"
4993 > /* Line 1813 of yacc.c  */
4994 > #line 1753 "conf_parser.y"
4995      {
4996    if (conf_parser_ctx.pass == 2)
4997    {
# Line 5015 | Line 5002 | yyreduce:
5002      break;
5003  
5004    case 286:
5005 < /* Line 1787 of yacc.c  */
5006 < #line 1763 "conf_parser.y"
5005 > /* Line 1813 of yacc.c  */
5006 > #line 1760 "conf_parser.y"
5007      {
5008    if (conf_parser_ctx.pass == 2)
5009    {
# Line 5027 | Line 5014 | yyreduce:
5014      break;
5015  
5016    case 293:
5017 < /* Line 1787 of yacc.c  */
5018 < #line 1775 "conf_parser.y"
5017 > /* Line 1813 of yacc.c  */
5018 > #line 1772 "conf_parser.y"
5019      {
5020    if (conf_parser_ctx.pass == 2)
5021    {
# Line 5039 | Line 5026 | yyreduce:
5026      break;
5027  
5028    case 294:
5029 < /* Line 1787 of yacc.c  */
5030 < #line 1784 "conf_parser.y"
5029 > /* Line 1813 of yacc.c  */
5030 > #line 1781 "conf_parser.y"
5031      {
5032    if (conf_parser_ctx.pass == 2)
5033    {
# Line 5057 | Line 5044 | yyreduce:
5044      break;
5045  
5046    case 295:
5047 < /* Line 1787 of yacc.c  */
5048 < #line 1799 "conf_parser.y"
5047 > /* Line 1813 of yacc.c  */
5048 > #line 1796 "conf_parser.y"
5049      {
5050    if (conf_parser_ctx.pass == 2)
5051    {
# Line 5070 | Line 5057 | yyreduce:
5057      break;
5058  
5059    case 301:
5060 < /* Line 1787 of yacc.c  */
5061 < #line 1817 "conf_parser.y"
5060 > /* Line 1813 of yacc.c  */
5061 > #line 1814 "conf_parser.y"
5062      {
5063    if (conf_parser_ctx.pass == 2)
5064    {
# Line 5085 | Line 5072 | yyreduce:
5072      break;
5073  
5074    case 302:
5075 < /* Line 1787 of yacc.c  */
5076 < #line 1832 "conf_parser.y"
5075 > /* Line 1813 of yacc.c  */
5076 > #line 1829 "conf_parser.y"
5077      {
5078    if (conf_parser_ctx.pass == 2)
5079    {
# Line 5098 | Line 5085 | yyreduce:
5085      break;
5086  
5087    case 303:
5088 < /* Line 1787 of yacc.c  */
5089 < #line 1840 "conf_parser.y"
5088 > /* Line 1813 of yacc.c  */
5089 > #line 1837 "conf_parser.y"
5090      {
5091    if (conf_parser_ctx.pass == 2)
5092    {
# Line 5109 | Line 5096 | yyreduce:
5096      break;
5097  
5098    case 310:
5099 < /* Line 1787 of yacc.c  */
5100 < #line 1851 "conf_parser.y"
5099 > /* Line 1813 of yacc.c  */
5100 > #line 1848 "conf_parser.y"
5101      {
5102    if (conf_parser_ctx.pass == 2)
5103    {
# Line 5121 | Line 5108 | yyreduce:
5108      break;
5109  
5110    case 311:
5111 < /* Line 1787 of yacc.c  */
5112 < #line 1860 "conf_parser.y"
5111 > /* Line 1813 of yacc.c  */
5112 > #line 1857 "conf_parser.y"
5113      {
5114    if (conf_parser_ctx.pass == 2)
5115    {
# Line 5146 | Line 5133 | yyreduce:
5133      break;
5134  
5135    case 312:
5136 < /* Line 1787 of yacc.c  */
5137 < #line 1882 "conf_parser.y"
5136 > /* Line 1813 of yacc.c  */
5137 > #line 1879 "conf_parser.y"
5138      {
5139    if (conf_parser_ctx.pass == 2)
5140      yy_match_item->action = 0;
# Line 5155 | Line 5142 | yyreduce:
5142      break;
5143  
5144    case 316:
5145 < /* Line 1787 of yacc.c  */
5146 < #line 1889 "conf_parser.y"
5145 > /* Line 1813 of yacc.c  */
5146 > #line 1886 "conf_parser.y"
5147      {
5148    if (conf_parser_ctx.pass == 2)
5149      yy_match_item->action |= SHARED_KLINE;
# Line 5164 | Line 5151 | yyreduce:
5151      break;
5152  
5153    case 317:
5154 < /* Line 1787 of yacc.c  */
5155 < #line 1893 "conf_parser.y"
5154 > /* Line 1813 of yacc.c  */
5155 > #line 1890 "conf_parser.y"
5156      {
5157    if (conf_parser_ctx.pass == 2)
5158      yy_match_item->action |= SHARED_UNKLINE;
# Line 5173 | Line 5160 | yyreduce:
5160      break;
5161  
5162    case 318:
5163 < /* Line 1787 of yacc.c  */
5164 < #line 1897 "conf_parser.y"
5163 > /* Line 1813 of yacc.c  */
5164 > #line 1894 "conf_parser.y"
5165      {
5166    if (conf_parser_ctx.pass == 2)
5167      yy_match_item->action |= SHARED_DLINE;
# Line 5182 | Line 5169 | yyreduce:
5169      break;
5170  
5171    case 319:
5172 < /* Line 1787 of yacc.c  */
5173 < #line 1901 "conf_parser.y"
5172 > /* Line 1813 of yacc.c  */
5173 > #line 1898 "conf_parser.y"
5174      {
5175    if (conf_parser_ctx.pass == 2)
5176      yy_match_item->action |= SHARED_UNDLINE;
# Line 5191 | Line 5178 | yyreduce:
5178      break;
5179  
5180    case 320:
5181 < /* Line 1787 of yacc.c  */
5182 < #line 1905 "conf_parser.y"
5181 > /* Line 1813 of yacc.c  */
5182 > #line 1902 "conf_parser.y"
5183      {
5184    if (conf_parser_ctx.pass == 2)
5185      yy_match_item->action |= SHARED_XLINE;
# Line 5200 | Line 5187 | yyreduce:
5187      break;
5188  
5189    case 321:
5190 < /* Line 1787 of yacc.c  */
5191 < #line 1909 "conf_parser.y"
5190 > /* Line 1813 of yacc.c  */
5191 > #line 1906 "conf_parser.y"
5192      {
5193    if (conf_parser_ctx.pass == 2)
5194      yy_match_item->action |= SHARED_UNXLINE;
# Line 5209 | Line 5196 | yyreduce:
5196      break;
5197  
5198    case 322:
5199 < /* Line 1787 of yacc.c  */
5200 < #line 1913 "conf_parser.y"
5199 > /* Line 1813 of yacc.c  */
5200 > #line 1910 "conf_parser.y"
5201      {
5202    if (conf_parser_ctx.pass == 2)
5203      yy_match_item->action |= SHARED_RESV;
# Line 5218 | Line 5205 | yyreduce:
5205      break;
5206  
5207    case 323:
5208 < /* Line 1787 of yacc.c  */
5209 < #line 1917 "conf_parser.y"
5208 > /* Line 1813 of yacc.c  */
5209 > #line 1914 "conf_parser.y"
5210      {
5211    if (conf_parser_ctx.pass == 2)
5212      yy_match_item->action |= SHARED_UNRESV;
# Line 5227 | Line 5214 | yyreduce:
5214      break;
5215  
5216    case 324:
5217 < /* Line 1787 of yacc.c  */
5218 < #line 1921 "conf_parser.y"
5217 > /* Line 1813 of yacc.c  */
5218 > #line 1918 "conf_parser.y"
5219      {
5220    if (conf_parser_ctx.pass == 2)
5221      yy_match_item->action |= SHARED_LOCOPS;
# Line 5236 | Line 5223 | yyreduce:
5223      break;
5224  
5225    case 325:
5226 < /* Line 1787 of yacc.c  */
5227 < #line 1925 "conf_parser.y"
5226 > /* Line 1813 of yacc.c  */
5227 > #line 1922 "conf_parser.y"
5228      {
5229    if (conf_parser_ctx.pass == 2)
5230      yy_match_item->action = SHARED_ALL;
# Line 5245 | Line 5232 | yyreduce:
5232      break;
5233  
5234    case 326:
5235 < /* Line 1787 of yacc.c  */
5236 < #line 1934 "conf_parser.y"
5235 > /* Line 1813 of yacc.c  */
5236 > #line 1931 "conf_parser.y"
5237      {
5238    if (conf_parser_ctx.pass == 2)
5239    {
# Line 5257 | Line 5244 | yyreduce:
5244      break;
5245  
5246    case 327:
5247 < /* Line 1787 of yacc.c  */
5248 < #line 1941 "conf_parser.y"
5247 > /* Line 1813 of yacc.c  */
5248 > #line 1938 "conf_parser.y"
5249      {
5250    if (conf_parser_ctx.pass == 2)
5251    {
# Line 5270 | Line 5257 | yyreduce:
5257      break;
5258  
5259    case 333:
5260 < /* Line 1787 of yacc.c  */
5261 < #line 1954 "conf_parser.y"
5260 > /* Line 1813 of yacc.c  */
5261 > #line 1951 "conf_parser.y"
5262      {
5263    if (conf_parser_ctx.pass == 2)
5264      DupString(yy_conf->name, yylval.string);
# Line 5279 | Line 5266 | yyreduce:
5266      break;
5267  
5268    case 334:
5269 < /* Line 1787 of yacc.c  */
5270 < #line 1960 "conf_parser.y"
5269 > /* Line 1813 of yacc.c  */
5270 > #line 1957 "conf_parser.y"
5271      {
5272    if (conf_parser_ctx.pass == 2)
5273      yy_conf->flags = 0;
# Line 5288 | Line 5275 | yyreduce:
5275      break;
5276  
5277    case 338:
5278 < /* Line 1787 of yacc.c  */
5279 < #line 1967 "conf_parser.y"
5278 > /* Line 1813 of yacc.c  */
5279 > #line 1964 "conf_parser.y"
5280      {
5281    if (conf_parser_ctx.pass == 2)
5282      yy_conf->flags |= SHARED_KLINE;
# Line 5297 | Line 5284 | yyreduce:
5284      break;
5285  
5286    case 339:
5287 < /* Line 1787 of yacc.c  */
5288 < #line 1971 "conf_parser.y"
5287 > /* Line 1813 of yacc.c  */
5288 > #line 1968 "conf_parser.y"
5289      {
5290    if (conf_parser_ctx.pass == 2)
5291      yy_conf->flags |= SHARED_UNKLINE;
# Line 5306 | Line 5293 | yyreduce:
5293      break;
5294  
5295    case 340:
5296 < /* Line 1787 of yacc.c  */
5297 < #line 1975 "conf_parser.y"
5296 > /* Line 1813 of yacc.c  */
5297 > #line 1972 "conf_parser.y"
5298      {
5299    if (conf_parser_ctx.pass == 2)
5300      yy_conf->flags |= SHARED_DLINE;
# Line 5315 | Line 5302 | yyreduce:
5302      break;
5303  
5304    case 341:
5305 < /* Line 1787 of yacc.c  */
5306 < #line 1979 "conf_parser.y"
5305 > /* Line 1813 of yacc.c  */
5306 > #line 1976 "conf_parser.y"
5307      {
5308    if (conf_parser_ctx.pass == 2)
5309      yy_conf->flags |= SHARED_UNDLINE;
# Line 5324 | Line 5311 | yyreduce:
5311      break;
5312  
5313    case 342:
5314 < /* Line 1787 of yacc.c  */
5315 < #line 1983 "conf_parser.y"
5314 > /* Line 1813 of yacc.c  */
5315 > #line 1980 "conf_parser.y"
5316      {
5317    if (conf_parser_ctx.pass == 2)
5318      yy_conf->flags |= SHARED_XLINE;
# Line 5333 | Line 5320 | yyreduce:
5320      break;
5321  
5322    case 343:
5323 < /* Line 1787 of yacc.c  */
5324 < #line 1987 "conf_parser.y"
5323 > /* Line 1813 of yacc.c  */
5324 > #line 1984 "conf_parser.y"
5325      {
5326    if (conf_parser_ctx.pass == 2)
5327      yy_conf->flags |= SHARED_UNXLINE;
# Line 5342 | Line 5329 | yyreduce:
5329      break;
5330  
5331    case 344:
5332 < /* Line 1787 of yacc.c  */
5333 < #line 1991 "conf_parser.y"
5332 > /* Line 1813 of yacc.c  */
5333 > #line 1988 "conf_parser.y"
5334      {
5335    if (conf_parser_ctx.pass == 2)
5336      yy_conf->flags |= SHARED_RESV;
# Line 5351 | Line 5338 | yyreduce:
5338      break;
5339  
5340    case 345:
5341 < /* Line 1787 of yacc.c  */
5342 < #line 1995 "conf_parser.y"
5341 > /* Line 1813 of yacc.c  */
5342 > #line 1992 "conf_parser.y"
5343      {
5344    if (conf_parser_ctx.pass == 2)
5345      yy_conf->flags |= SHARED_UNRESV;
# Line 5360 | Line 5347 | yyreduce:
5347      break;
5348  
5349    case 346:
5350 < /* Line 1787 of yacc.c  */
5351 < #line 1999 "conf_parser.y"
5350 > /* Line 1813 of yacc.c  */
5351 > #line 1996 "conf_parser.y"
5352      {
5353    if (conf_parser_ctx.pass == 2)
5354      yy_conf->flags |= SHARED_LOCOPS;
# Line 5369 | Line 5356 | yyreduce:
5356      break;
5357  
5358    case 347:
5359 < /* Line 1787 of yacc.c  */
5360 < #line 2003 "conf_parser.y"
5359 > /* Line 1813 of yacc.c  */
5360 > #line 2000 "conf_parser.y"
5361      {
5362    if (conf_parser_ctx.pass == 2)
5363      yy_conf->flags = SHARED_ALL;
# Line 5378 | Line 5365 | yyreduce:
5365      break;
5366  
5367    case 348:
5368 < /* Line 1787 of yacc.c  */
5369 < #line 2012 "conf_parser.y"
5368 > /* Line 1813 of yacc.c  */
5369 > #line 2009 "conf_parser.y"
5370      {
5371    if (conf_parser_ctx.pass == 2)
5372    {
# Line 5398 | Line 5385 | yyreduce:
5385      break;
5386  
5387    case 349:
5388 < /* Line 1787 of yacc.c  */
5389 < #line 2027 "conf_parser.y"
5388 > /* Line 1813 of yacc.c  */
5389 > #line 2024 "conf_parser.y"
5390      {
5391    if (conf_parser_ctx.pass == 2)
5392    {
# Line 5437 | Line 5424 | yyreduce:
5424      break;
5425  
5426    case 366:
5427 < /* Line 1787 of yacc.c  */
5428 < #line 2071 "conf_parser.y"
5427 > /* Line 1813 of yacc.c  */
5428 > #line 2068 "conf_parser.y"
5429      {
5430    if (conf_parser_ctx.pass == 2)
5431    {
# Line 5449 | Line 5436 | yyreduce:
5436      break;
5437  
5438    case 367:
5439 < /* Line 1787 of yacc.c  */
5440 < #line 2080 "conf_parser.y"
5439 > /* Line 1813 of yacc.c  */
5440 > #line 2077 "conf_parser.y"
5441      {
5442    if (conf_parser_ctx.pass == 2)
5443    {
# Line 5461 | Line 5448 | yyreduce:
5448      break;
5449  
5450    case 368:
5451 < /* Line 1787 of yacc.c  */
5452 < #line 2089 "conf_parser.y"
5451 > /* Line 1813 of yacc.c  */
5452 > #line 2086 "conf_parser.y"
5453      {
5454    if (conf_parser_ctx.pass == 2)
5455    {
# Line 5490 | Line 5477 | yyreduce:
5477      break;
5478  
5479    case 369:
5480 < /* Line 1787 of yacc.c  */
5481 < #line 2115 "conf_parser.y"
5480 > /* Line 1813 of yacc.c  */
5481 > #line 2112 "conf_parser.y"
5482      {
5483    if (conf_parser_ctx.pass == 2)
5484    {
# Line 5511 | Line 5498 | yyreduce:
5498      break;
5499  
5500    case 370:
5501 < /* Line 1787 of yacc.c  */
5502 < #line 2133 "conf_parser.y"
5501 > /* Line 1813 of yacc.c  */
5502 > #line 2130 "conf_parser.y"
5503      {
5504    if (conf_parser_ctx.pass == 2)
5505    {
# Line 5532 | Line 5519 | yyreduce:
5519      break;
5520  
5521    case 371:
5522 < /* Line 1787 of yacc.c  */
5523 < #line 2151 "conf_parser.y"
5522 > /* Line 1813 of yacc.c  */
5523 > #line 2148 "conf_parser.y"
5524      {
5525    if (conf_parser_ctx.pass == 2)
5526      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5541 | Line 5528 | yyreduce:
5528      break;
5529  
5530    case 372:
5531 < /* Line 1787 of yacc.c  */
5532 < #line 2157 "conf_parser.y"
5531 > /* Line 1813 of yacc.c  */
5532 > #line 2154 "conf_parser.y"
5533      {
5534    if (conf_parser_ctx.pass == 2)
5535      yy_aconf->aftype = AF_INET;
# Line 5550 | Line 5537 | yyreduce:
5537      break;
5538  
5539    case 373:
5540 < /* Line 1787 of yacc.c  */
5541 < #line 2161 "conf_parser.y"
5540 > /* Line 1813 of yacc.c  */
5541 > #line 2158 "conf_parser.y"
5542      {
5543   #ifdef IPV6
5544    if (conf_parser_ctx.pass == 2)
# Line 5561 | Line 5548 | yyreduce:
5548      break;
5549  
5550    case 374:
5551 < /* Line 1787 of yacc.c  */
5552 < #line 2169 "conf_parser.y"
5551 > /* Line 1813 of yacc.c  */
5552 > #line 2166 "conf_parser.y"
5553      {
5554   }
5555      break;
5556  
5557    case 378:
5558 < /* Line 1787 of yacc.c  */
5559 < #line 2174 "conf_parser.y"
5558 > /* Line 1813 of yacc.c  */
5559 > #line 2171 "conf_parser.y"
5560      {
5561    if (conf_parser_ctx.pass == 2)
5562      SetConfAllowAutoConn(yy_aconf);
# Line 5577 | Line 5564 | yyreduce:
5564      break;
5565  
5566    case 379:
5567 < /* Line 1787 of yacc.c  */
5568 < #line 2178 "conf_parser.y"
5567 > /* Line 1813 of yacc.c  */
5568 > #line 2175 "conf_parser.y"
5569      {
5570    if (conf_parser_ctx.pass == 2)
5571      SetConfSSL(yy_aconf);
# Line 5586 | Line 5573 | yyreduce:
5573      break;
5574  
5575    case 380:
5576 < /* Line 1787 of yacc.c  */
5577 < #line 2184 "conf_parser.y"
5576 > /* Line 1813 of yacc.c  */
5577 > #line 2181 "conf_parser.y"
5578      {
5579    if (conf_parser_ctx.pass == 2)
5580    {
# Line 5600 | Line 5587 | yyreduce:
5587      break;
5588  
5589    case 381:
5590 < /* Line 1787 of yacc.c  */
5591 < #line 2195 "conf_parser.y"
5590 > /* Line 1813 of yacc.c  */
5591 > #line 2192 "conf_parser.y"
5592      {
5593    if (conf_parser_ctx.pass == 2)
5594    {
# Line 5614 | Line 5601 | yyreduce:
5601      break;
5602  
5603    case 382:
5604 < /* Line 1787 of yacc.c  */
5605 < #line 2206 "conf_parser.y"
5604 > /* Line 1813 of yacc.c  */
5605 > #line 2203 "conf_parser.y"
5606      {
5607    if (conf_parser_ctx.pass == 2)
5608    {
# Line 5628 | Line 5615 | yyreduce:
5615      break;
5616  
5617    case 383:
5618 < /* Line 1787 of yacc.c  */
5619 < #line 2217 "conf_parser.y"
5618 > /* Line 1813 of yacc.c  */
5619 > #line 2214 "conf_parser.y"
5620      {
5621    if (conf_parser_ctx.pass == 2)
5622    {
# Line 5640 | Line 5627 | yyreduce:
5627      break;
5628  
5629    case 384:
5630 < /* Line 1787 of yacc.c  */
5631 < #line 2226 "conf_parser.y"
5630 > /* Line 1813 of yacc.c  */
5631 > #line 2223 "conf_parser.y"
5632      {
5633   #ifdef HAVE_LIBCRYPTO
5634    if (conf_parser_ctx.pass == 2)
# Line 5657 | Line 5644 | yyreduce:
5644      break;
5645  
5646    case 385:
5647 < /* Line 1787 of yacc.c  */
5648 < #line 2244 "conf_parser.y"
5647 > /* Line 1813 of yacc.c  */
5648 > #line 2241 "conf_parser.y"
5649      {
5650    if (conf_parser_ctx.pass == 2)
5651    {
# Line 5669 | Line 5656 | yyreduce:
5656      break;
5657  
5658    case 386:
5659 < /* Line 1787 of yacc.c  */
5660 < #line 2251 "conf_parser.y"
5659 > /* Line 1813 of yacc.c  */
5660 > #line 2248 "conf_parser.y"
5661      {
5662    if (conf_parser_ctx.pass == 2)
5663    {
# Line 5695 | Line 5682 | yyreduce:
5682          yy_aconf->regexuser = exp_user;
5683          yy_aconf->regexhost = exp_host;
5684  
5685 +        SetConfMain(yy_aconf);
5686 +
5687          DupString(yy_aconf->user, userbuf);
5688          DupString(yy_aconf->host, hostbuf);
5689  
# Line 5709 | Line 5698 | yyreduce:
5698        }
5699        else
5700        {
5712        find_and_delete_temporary(userbuf, hostbuf, CONF_KLINE);
5713
5701          yy_aconf = map_to_conf(make_conf_item(KLINE_TYPE));
5702  
5703 +        SetConfMain(yy_aconf);
5704 +
5705          DupString(yy_aconf->user, userbuf);
5706          DupString(yy_aconf->host, hostbuf);
5707  
# Line 5730 | Line 5719 | yyreduce:
5719      break;
5720  
5721    case 387:
5722 < /* Line 1787 of yacc.c  */
5723 < #line 2309 "conf_parser.y"
5722 > /* Line 1813 of yacc.c  */
5723 > #line 2308 "conf_parser.y"
5724      {
5725   }
5726      break;
5727  
5728    case 391:
5729 < /* Line 1787 of yacc.c  */
5730 < #line 2314 "conf_parser.y"
5729 > /* Line 1813 of yacc.c  */
5730 > #line 2313 "conf_parser.y"
5731      {
5732    if (conf_parser_ctx.pass == 2)
5733      regex_ban = 1;
# Line 5746 | Line 5735 | yyreduce:
5735      break;
5736  
5737    case 398:
5738 < /* Line 1787 of yacc.c  */
5739 < #line 2323 "conf_parser.y"
5738 > /* Line 1813 of yacc.c  */
5739 > #line 2322 "conf_parser.y"
5740      {
5741    if (conf_parser_ctx.pass == 2)
5742    {
# Line 5768 | Line 5757 | yyreduce:
5757      break;
5758  
5759    case 399:
5760 < /* Line 1787 of yacc.c  */
5761 < #line 2342 "conf_parser.y"
5760 > /* Line 1813 of yacc.c  */
5761 > #line 2341 "conf_parser.y"
5762      {
5763    if (conf_parser_ctx.pass == 2)
5764      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5777 | Line 5766 | yyreduce:
5766      break;
5767  
5768    case 400:
5769 < /* Line 1787 of yacc.c  */
5770 < #line 2351 "conf_parser.y"
5769 > /* Line 1813 of yacc.c  */
5770 > #line 2350 "conf_parser.y"
5771      {
5772    if (conf_parser_ctx.pass == 2)
5773      hostbuf[0] = reasonbuf[0] = '\0';
# Line 5786 | Line 5775 | yyreduce:
5775      break;
5776  
5777    case 401:
5778 < /* Line 1787 of yacc.c  */
5779 < #line 2355 "conf_parser.y"
5778 > /* Line 1813 of yacc.c  */
5779 > #line 2354 "conf_parser.y"
5780      {
5781    if (conf_parser_ctx.pass == 2)
5782    {
5783      if (hostbuf[0] && parse_netmask(hostbuf, NULL, NULL) != HM_HOST)
5784      {
5796      find_and_delete_temporary(NULL, hostbuf, CONF_DLINE);
5797
5785        yy_aconf = map_to_conf(make_conf_item(DLINE_TYPE));
5786        DupString(yy_aconf->host, hostbuf);
5787 +      SetConfMain(yy_aconf);
5788  
5789        if (reasonbuf[0])
5790          DupString(yy_aconf->reason, reasonbuf);
# Line 5810 | Line 5798 | yyreduce:
5798      break;
5799  
5800    case 407:
5801 < /* Line 1787 of yacc.c  */
5802 < #line 2379 "conf_parser.y"
5801 > /* Line 1813 of yacc.c  */
5802 > #line 2377 "conf_parser.y"
5803      {
5804    if (conf_parser_ctx.pass == 2)
5805      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 5819 | Line 5807 | yyreduce:
5807      break;
5808  
5809    case 408:
5810 < /* Line 1787 of yacc.c  */
5811 < #line 2385 "conf_parser.y"
5810 > /* Line 1813 of yacc.c  */
5811 > #line 2383 "conf_parser.y"
5812      {
5813    if (conf_parser_ctx.pass == 2)
5814      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 5828 | Line 5816 | yyreduce:
5816      break;
5817  
5818    case 414:
5819 < /* Line 1787 of yacc.c  */
5820 < #line 2399 "conf_parser.y"
5819 > /* Line 1813 of yacc.c  */
5820 > #line 2397 "conf_parser.y"
5821      {
5822    if (conf_parser_ctx.pass == 2)
5823    {
# Line 5846 | Line 5834 | yyreduce:
5834      break;
5835  
5836    case 415:
5837 < /* Line 1787 of yacc.c  */
5838 < #line 2417 "conf_parser.y"
5837 > /* Line 1813 of yacc.c  */
5838 > #line 2415 "conf_parser.y"
5839      {
5840    if (conf_parser_ctx.pass == 2)
5841    {
# Line 5858 | Line 5846 | yyreduce:
5846      break;
5847  
5848    case 416:
5849 < /* Line 1787 of yacc.c  */
5850 < #line 2424 "conf_parser.y"
5849 > /* Line 1813 of yacc.c  */
5850 > #line 2422 "conf_parser.y"
5851      {
5852    if (conf_parser_ctx.pass == 2)
5853    {
# Line 5888 | Line 5876 | yyreduce:
5876        else
5877          yy_conf = make_conf_item(XLINE_TYPE);
5878  
5879 +      SetConfMain(yy_conf);
5880        yy_match_item = map_to_conf(yy_conf);
5881        DupString(yy_conf->name, gecos_name);
5882  
# Line 5901 | Line 5890 | yyreduce:
5890      break;
5891  
5892    case 417:
5893 < /* Line 1787 of yacc.c  */
5894 < #line 2464 "conf_parser.y"
5893 > /* Line 1813 of yacc.c  */
5894 > #line 2463 "conf_parser.y"
5895      {
5896   }
5897      break;
5898  
5899    case 421:
5900 < /* Line 1787 of yacc.c  */
5901 < #line 2469 "conf_parser.y"
5900 > /* Line 1813 of yacc.c  */
5901 > #line 2468 "conf_parser.y"
5902      {
5903    if (conf_parser_ctx.pass == 2)
5904      regex_ban = 1;
# Line 5917 | Line 5906 | yyreduce:
5906      break;
5907  
5908    case 428:
5909 < /* Line 1787 of yacc.c  */
5910 < #line 2478 "conf_parser.y"
5909 > /* Line 1813 of yacc.c  */
5910 > #line 2477 "conf_parser.y"
5911      {
5912    if (conf_parser_ctx.pass == 2)
5913      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 5926 | Line 5915 | yyreduce:
5915      break;
5916  
5917    case 429:
5918 < /* Line 1787 of yacc.c  */
5919 < #line 2484 "conf_parser.y"
5918 > /* Line 1813 of yacc.c  */
5919 > #line 2483 "conf_parser.y"
5920      {
5921    if (conf_parser_ctx.pass == 2)
5922      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5923   }
5924      break;
5925  
5926 <  case 486:
5927 < /* Line 1787 of yacc.c  */
5928 < #line 2529 "conf_parser.y"
5926 >  case 483:
5927 > /* Line 1813 of yacc.c  */
5928 > #line 2528 "conf_parser.y"
5929      {
5930    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5931   }
5932      break;
5933  
5934 <  case 487:
5935 < /* Line 1787 of yacc.c  */
5936 < #line 2534 "conf_parser.y"
5934 >  case 484:
5935 > /* Line 1813 of yacc.c  */
5936 > #line 2533 "conf_parser.y"
5937      {
5938    if (conf_parser_ctx.pass == 2)
5939      ConfigFileEntry.glines = yylval.number;
5940   }
5941      break;
5942  
5943 <  case 488:
5944 < /* Line 1787 of yacc.c  */
5945 < #line 2540 "conf_parser.y"
5943 >  case 485:
5944 > /* Line 1813 of yacc.c  */
5945 > #line 2539 "conf_parser.y"
5946      {
5947    if (conf_parser_ctx.pass == 2)
5948      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5949   }
5950      break;
5951  
5952 <  case 489:
5953 < /* Line 1787 of yacc.c  */
5954 < #line 2546 "conf_parser.y"
5952 >  case 486:
5953 > /* Line 1813 of yacc.c  */
5954 > #line 2545 "conf_parser.y"
5955      {
5956    if (conf_parser_ctx.pass == 2)
5957      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5958   }
5959      break;
5960  
5961 <  case 490:
5962 < /* Line 1787 of yacc.c  */
5963 < #line 2552 "conf_parser.y"
5961 >  case 487:
5962 > /* Line 1813 of yacc.c  */
5963 > #line 2551 "conf_parser.y"
5964      {
5965    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5966   }
5967      break;
5968  
5969 <  case 491:
5970 < /* Line 1787 of yacc.c  */
5971 < #line 2557 "conf_parser.y"
5969 >  case 488:
5970 > /* Line 1813 of yacc.c  */
5971 > #line 2556 "conf_parser.y"
5972      {
5973    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5974   }
5975      break;
5976  
5977 <  case 492:
5978 < /* Line 1787 of yacc.c  */
5979 < #line 2562 "conf_parser.y"
5991 <    {
5992 <  GlobalSetOptions.rejecttime = yylval.number;
5993 < }
5994 <    break;
5995 <
5996 <  case 493:
5997 < /* Line 1787 of yacc.c  */
5998 < #line 2567 "conf_parser.y"
5977 >  case 489:
5978 > /* Line 1813 of yacc.c  */
5979 > #line 2561 "conf_parser.y"
5980      {
5981    ConfigFileEntry.tkline_expire_notices = yylval.number;
5982   }
5983      break;
5984  
5985 <  case 494:
5986 < /* Line 1787 of yacc.c  */
5987 < #line 2572 "conf_parser.y"
5985 >  case 490:
5986 > /* Line 1813 of yacc.c  */
5987 > #line 2566 "conf_parser.y"
5988      {
5989    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5990   }
5991      break;
5992  
5993 <  case 495:
5994 < /* Line 1787 of yacc.c  */
5995 < #line 2577 "conf_parser.y"
5993 >  case 491:
5994 > /* Line 1813 of yacc.c  */
5995 > #line 2571 "conf_parser.y"
5996      {
5997    ConfigFileEntry.hide_spoof_ips = yylval.number;
5998   }
5999      break;
6000  
6001 <  case 496:
6002 < /* Line 1787 of yacc.c  */
6003 < #line 2582 "conf_parser.y"
6001 >  case 492:
6002 > /* Line 1813 of yacc.c  */
6003 > #line 2576 "conf_parser.y"
6004      {
6005    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6006   }
6007      break;
6008  
6009 <  case 497:
6010 < /* Line 1787 of yacc.c  */
6011 < #line 2587 "conf_parser.y"
6009 >  case 493:
6010 > /* Line 1813 of yacc.c  */
6011 > #line 2581 "conf_parser.y"
6012      {
6013    ConfigFileEntry.disable_remote = yylval.number;
6014   }
6015      break;
6016  
6017 <  case 498:
6018 < /* Line 1787 of yacc.c  */
6019 < #line 2592 "conf_parser.y"
6017 >  case 494:
6018 > /* Line 1813 of yacc.c  */
6019 > #line 2586 "conf_parser.y"
6020      {
6021    ConfigFileEntry.failed_oper_notice = yylval.number;
6022   }
6023      break;
6024  
6025 <  case 499:
6026 < /* Line 1787 of yacc.c  */
6027 < #line 2597 "conf_parser.y"
6025 >  case 495:
6026 > /* Line 1813 of yacc.c  */
6027 > #line 2591 "conf_parser.y"
6028      {
6029    ConfigFileEntry.anti_nick_flood = yylval.number;
6030   }
6031      break;
6032  
6033 <  case 500:
6034 < /* Line 1787 of yacc.c  */
6035 < #line 2602 "conf_parser.y"
6033 >  case 496:
6034 > /* Line 1813 of yacc.c  */
6035 > #line 2596 "conf_parser.y"
6036      {
6037    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6038   }
6039      break;
6040  
6041 <  case 501:
6042 < /* Line 1787 of yacc.c  */
6043 < #line 2607 "conf_parser.y"
6041 >  case 497:
6042 > /* Line 1813 of yacc.c  */
6043 > #line 2601 "conf_parser.y"
6044      {
6045    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6046   }
6047      break;
6048  
6049 <  case 502:
6050 < /* Line 1787 of yacc.c  */
6051 < #line 2612 "conf_parser.y"
6049 >  case 498:
6050 > /* Line 1813 of yacc.c  */
6051 > #line 2606 "conf_parser.y"
6052      {
6053    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6054   }
6055      break;
6056  
6057 <  case 503:
6058 < /* Line 1787 of yacc.c  */
6059 < #line 2617 "conf_parser.y"
6057 >  case 499:
6058 > /* Line 1813 of yacc.c  */
6059 > #line 2611 "conf_parser.y"
6060      {
6061    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6062   }
6063      break;
6064  
6065 <  case 504:
6066 < /* Line 1787 of yacc.c  */
6067 < #line 2622 "conf_parser.y"
6065 >  case 500:
6066 > /* Line 1813 of yacc.c  */
6067 > #line 2616 "conf_parser.y"
6068      {
6069    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6070   }
6071      break;
6072  
6073 <  case 505:
6074 < /* Line 1787 of yacc.c  */
6075 < #line 2627 "conf_parser.y"
6073 >  case 501:
6074 > /* Line 1813 of yacc.c  */
6075 > #line 2621 "conf_parser.y"
6076      {
6077    if (conf_parser_ctx.pass == 2)
6078      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6079   }
6080      break;
6081  
6082 <  case 506:
6083 < /* Line 1787 of yacc.c  */
6084 < #line 2633 "conf_parser.y"
6082 >  case 502:
6083 > /* Line 1813 of yacc.c  */
6084 > #line 2627 "conf_parser.y"
6085      {
6086    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6087    {
# Line 6112 | Line 6093 | yyreduce:
6093   }
6094      break;
6095  
6096 <  case 507:
6097 < /* Line 1787 of yacc.c  */
6098 < #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:
6136 < /* Line 1787 of yacc.c  */
6137 < #line 2658 "conf_parser.y"
6096 >  case 503:
6097 > /* Line 1813 of yacc.c  */
6098 > #line 2638 "conf_parser.y"
6099      {
6100    ConfigFileEntry.invisible_on_connect = yylval.number;
6101   }
6102      break;
6103  
6104 <  case 510:
6105 < /* Line 1787 of yacc.c  */
6106 < #line 2663 "conf_parser.y"
6104 >  case 504:
6105 > /* Line 1813 of yacc.c  */
6106 > #line 2643 "conf_parser.y"
6107      {
6108    ConfigFileEntry.warn_no_nline = yylval.number;
6109   }
6110      break;
6111  
6112 <  case 511:
6113 < /* Line 1787 of yacc.c  */
6114 < #line 2668 "conf_parser.y"
6112 >  case 505:
6113 > /* Line 1813 of yacc.c  */
6114 > #line 2648 "conf_parser.y"
6115      {
6116    ConfigFileEntry.stats_e_disabled = yylval.number;
6117   }
6118      break;
6119  
6120 <  case 512:
6121 < /* Line 1787 of yacc.c  */
6122 < #line 2673 "conf_parser.y"
6120 >  case 506:
6121 > /* Line 1813 of yacc.c  */
6122 > #line 2653 "conf_parser.y"
6123      {
6124    ConfigFileEntry.stats_o_oper_only = yylval.number;
6125   }
6126      break;
6127  
6128 <  case 513:
6129 < /* Line 1787 of yacc.c  */
6130 < #line 2678 "conf_parser.y"
6128 >  case 507:
6129 > /* Line 1813 of yacc.c  */
6130 > #line 2658 "conf_parser.y"
6131      {
6132    ConfigFileEntry.stats_P_oper_only = yylval.number;
6133   }
6134      break;
6135  
6136 <  case 514:
6137 < /* Line 1787 of yacc.c  */
6138 < #line 2683 "conf_parser.y"
6136 >  case 508:
6137 > /* Line 1813 of yacc.c  */
6138 > #line 2663 "conf_parser.y"
6139      {
6140    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6141   }
6142      break;
6143  
6144 <  case 515:
6145 < /* Line 1787 of yacc.c  */
6146 < #line 2686 "conf_parser.y"
6144 >  case 509:
6145 > /* Line 1813 of yacc.c  */
6146 > #line 2666 "conf_parser.y"
6147      {
6148    ConfigFileEntry.stats_k_oper_only = 1;
6149   }
6150      break;
6151  
6152 <  case 516:
6153 < /* Line 1787 of yacc.c  */
6154 < #line 2691 "conf_parser.y"
6152 >  case 510:
6153 > /* Line 1813 of yacc.c  */
6154 > #line 2671 "conf_parser.y"
6155      {
6156    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6157   }
6158      break;
6159  
6160 <  case 517:
6161 < /* Line 1787 of yacc.c  */
6162 < #line 2694 "conf_parser.y"
6160 >  case 511:
6161 > /* Line 1813 of yacc.c  */
6162 > #line 2674 "conf_parser.y"
6163      {
6164    ConfigFileEntry.stats_i_oper_only = 1;
6165   }
6166      break;
6167  
6168 <  case 518:
6169 < /* Line 1787 of yacc.c  */
6170 < #line 2699 "conf_parser.y"
6168 >  case 512:
6169 > /* Line 1813 of yacc.c  */
6170 > #line 2679 "conf_parser.y"
6171      {
6172    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6173   }
6174      break;
6175  
6176 <  case 519:
6177 < /* Line 1787 of yacc.c  */
6178 < #line 2704 "conf_parser.y"
6176 >  case 513:
6177 > /* Line 1813 of yacc.c  */
6178 > #line 2684 "conf_parser.y"
6179      {
6180    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6181   }
6182      break;
6183  
6184 <  case 520:
6185 < /* Line 1787 of yacc.c  */
6186 < #line 2709 "conf_parser.y"
6184 >  case 514:
6185 > /* Line 1813 of yacc.c  */
6186 > #line 2689 "conf_parser.y"
6187      {
6188    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6189   }
6190      break;
6191  
6192 <  case 521:
6193 < /* Line 1787 of yacc.c  */
6194 < #line 2714 "conf_parser.y"
6192 >  case 515:
6193 > /* Line 1813 of yacc.c  */
6194 > #line 2694 "conf_parser.y"
6195      {
6196    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6197   }
6198      break;
6199  
6200 <  case 522:
6201 < /* Line 1787 of yacc.c  */
6202 < #line 2719 "conf_parser.y"
6200 >  case 516:
6201 > /* Line 1813 of yacc.c  */
6202 > #line 2699 "conf_parser.y"
6203      {
6204    ConfigFileEntry.short_motd = yylval.number;
6205   }
6206      break;
6207  
6208 <  case 523:
6209 < /* Line 1787 of yacc.c  */
6210 < #line 2724 "conf_parser.y"
6208 >  case 517:
6209 > /* Line 1813 of yacc.c  */
6210 > #line 2704 "conf_parser.y"
6211      {
6212    ConfigFileEntry.no_oper_flood = yylval.number;
6213   }
6214      break;
6215  
6216 <  case 524:
6217 < /* Line 1787 of yacc.c  */
6218 < #line 2729 "conf_parser.y"
6216 >  case 518:
6217 > /* Line 1813 of yacc.c  */
6218 > #line 2709 "conf_parser.y"
6219      {
6220    ConfigFileEntry.true_no_oper_flood = yylval.number;
6221   }
6222      break;
6223  
6224 <  case 525:
6225 < /* Line 1787 of yacc.c  */
6226 < #line 2734 "conf_parser.y"
6224 >  case 519:
6225 > /* Line 1813 of yacc.c  */
6226 > #line 2714 "conf_parser.y"
6227      {
6228    ConfigFileEntry.oper_pass_resv = yylval.number;
6229   }
6230      break;
6231  
6232 <  case 526:
6233 < /* Line 1787 of yacc.c  */
6234 < #line 2739 "conf_parser.y"
6232 >  case 520:
6233 > /* Line 1813 of yacc.c  */
6234 > #line 2719 "conf_parser.y"
6235      {
6236    if (conf_parser_ctx.pass == 2)
6237    {
# Line 6282 | Line 6243 | yyreduce:
6243   }
6244      break;
6245  
6246 <  case 527:
6247 < /* Line 1787 of yacc.c  */
6248 < #line 2750 "conf_parser.y"
6246 >  case 521:
6247 > /* Line 1813 of yacc.c  */
6248 > #line 2730 "conf_parser.y"
6249      {
6250    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6251   }
6252      break;
6253  
6254 <  case 528:
6255 < /* Line 1787 of yacc.c  */
6256 < #line 2755 "conf_parser.y"
6254 >  case 522:
6255 > /* Line 1813 of yacc.c  */
6256 > #line 2735 "conf_parser.y"
6257      {
6258    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6259   }
6260      break;
6261  
6262 <  case 529:
6263 < /* Line 1787 of yacc.c  */
6264 < #line 2760 "conf_parser.y"
6262 >  case 523:
6263 > /* Line 1813 of yacc.c  */
6264 > #line 2740 "conf_parser.y"
6265      {
6266    ConfigFileEntry.use_egd = yylval.number;
6267   }
6268      break;
6269  
6270 <  case 530:
6271 < /* Line 1787 of yacc.c  */
6272 < #line 2765 "conf_parser.y"
6270 >  case 524:
6271 > /* Line 1813 of yacc.c  */
6272 > #line 2745 "conf_parser.y"
6273      {
6274    if (conf_parser_ctx.pass == 2)
6275    {
# Line 6318 | Line 6279 | yyreduce:
6279   }
6280      break;
6281  
6282 <  case 531:
6283 < /* Line 1787 of yacc.c  */
6284 < #line 2774 "conf_parser.y"
6282 >  case 525:
6283 > /* Line 1813 of yacc.c  */
6284 > #line 2754 "conf_parser.y"
6285      {
6286    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6287    {
# Line 6330 | Line 6291 | yyreduce:
6291   }
6292      break;
6293  
6294 <  case 532:
6295 < /* Line 1787 of yacc.c  */
6296 < #line 2783 "conf_parser.y"
6294 >  case 526:
6295 > /* Line 1813 of yacc.c  */
6296 > #line 2763 "conf_parser.y"
6297      {
6298    ConfigFileEntry.ping_cookie = yylval.number;
6299   }
6300      break;
6301  
6302 <  case 533:
6303 < /* Line 1787 of yacc.c  */
6304 < #line 2788 "conf_parser.y"
6302 >  case 527:
6303 > /* Line 1813 of yacc.c  */
6304 > #line 2768 "conf_parser.y"
6305      {
6306    ConfigFileEntry.disable_auth = yylval.number;
6307   }
6308      break;
6309  
6310 <  case 534:
6311 < /* Line 1787 of yacc.c  */
6312 < #line 2793 "conf_parser.y"
6310 >  case 528:
6311 > /* Line 1813 of yacc.c  */
6312 > #line 2773 "conf_parser.y"
6313      {
6314    ConfigFileEntry.throttle_time = yylval.number;
6315   }
6316      break;
6317  
6318 <  case 535:
6319 < /* Line 1787 of yacc.c  */
6320 < #line 2798 "conf_parser.y"
6318 >  case 529:
6319 > /* Line 1813 of yacc.c  */
6320 > #line 2778 "conf_parser.y"
6321      {
6322    ConfigFileEntry.oper_umodes = 0;
6323   }
6324      break;
6325  
6326 <  case 539:
6327 < /* Line 1787 of yacc.c  */
6328 < #line 2804 "conf_parser.y"
6326 >  case 533:
6327 > /* Line 1813 of yacc.c  */
6328 > #line 2784 "conf_parser.y"
6329      {
6330    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6331   }
6332      break;
6333  
6334 <  case 540:
6335 < /* Line 1787 of yacc.c  */
6336 < #line 2807 "conf_parser.y"
6334 >  case 534:
6335 > /* Line 1813 of yacc.c  */
6336 > #line 2787 "conf_parser.y"
6337      {
6338    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6339   }
6340      break;
6341  
6342 <  case 541:
6343 < /* Line 1787 of yacc.c  */
6344 < #line 2810 "conf_parser.y"
6342 >  case 535:
6343 > /* Line 1813 of yacc.c  */
6344 > #line 2790 "conf_parser.y"
6345      {
6346    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6347   }
6348      break;
6349  
6350 <  case 542:
6351 < /* Line 1787 of yacc.c  */
6352 < #line 2813 "conf_parser.y"
6350 >  case 536:
6351 > /* Line 1813 of yacc.c  */
6352 > #line 2793 "conf_parser.y"
6353      {
6354    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6355   }
6356      break;
6357  
6358 <  case 543:
6359 < /* Line 1787 of yacc.c  */
6360 < #line 2816 "conf_parser.y"
6358 >  case 537:
6359 > /* Line 1813 of yacc.c  */
6360 > #line 2796 "conf_parser.y"
6361      {
6362    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6363   }
6364      break;
6365  
6366 <  case 544:
6367 < /* Line 1787 of yacc.c  */
6368 < #line 2819 "conf_parser.y"
6366 >  case 538:
6367 > /* Line 1813 of yacc.c  */
6368 > #line 2799 "conf_parser.y"
6369      {
6370    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6371   }
6372      break;
6373  
6374 <  case 545:
6375 < /* Line 1787 of yacc.c  */
6376 < #line 2822 "conf_parser.y"
6374 >  case 539:
6375 > /* Line 1813 of yacc.c  */
6376 > #line 2802 "conf_parser.y"
6377      {
6378    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6379   }
6380      break;
6381  
6382 <  case 546:
6383 < /* Line 1787 of yacc.c  */
6384 < #line 2825 "conf_parser.y"
6382 >  case 540:
6383 > /* Line 1813 of yacc.c  */
6384 > #line 2805 "conf_parser.y"
6385      {
6386    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6387   }
6388      break;
6389  
6390 <  case 547:
6391 < /* Line 1787 of yacc.c  */
6392 < #line 2828 "conf_parser.y"
6390 >  case 541:
6391 > /* Line 1813 of yacc.c  */
6392 > #line 2808 "conf_parser.y"
6393      {
6394    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6395   }
6396      break;
6397  
6398 <  case 548:
6399 < /* Line 1787 of yacc.c  */
6400 < #line 2831 "conf_parser.y"
6398 >  case 542:
6399 > /* Line 1813 of yacc.c  */
6400 > #line 2811 "conf_parser.y"
6401      {
6402    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6403   }
6404      break;
6405  
6406 <  case 549:
6407 < /* Line 1787 of yacc.c  */
6408 < #line 2834 "conf_parser.y"
6406 >  case 543:
6407 > /* Line 1813 of yacc.c  */
6408 > #line 2814 "conf_parser.y"
6409      {
6410    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6411   }
6412      break;
6413  
6414 <  case 550:
6415 < /* Line 1787 of yacc.c  */
6416 < #line 2837 "conf_parser.y"
6414 >  case 544:
6415 > /* Line 1813 of yacc.c  */
6416 > #line 2817 "conf_parser.y"
6417      {
6418    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6419   }
6420      break;
6421  
6422 <  case 551:
6423 < /* Line 1787 of yacc.c  */
6424 < #line 2840 "conf_parser.y"
6422 >  case 545:
6423 > /* Line 1813 of yacc.c  */
6424 > #line 2820 "conf_parser.y"
6425      {
6426    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6427   }
6428      break;
6429  
6430 <  case 552:
6431 < /* Line 1787 of yacc.c  */
6432 < #line 2843 "conf_parser.y"
6430 >  case 546:
6431 > /* Line 1813 of yacc.c  */
6432 > #line 2823 "conf_parser.y"
6433      {
6434    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6435   }
6436      break;
6437  
6438 <  case 553:
6439 < /* Line 1787 of yacc.c  */
6440 < #line 2846 "conf_parser.y"
6438 >  case 547:
6439 > /* Line 1813 of yacc.c  */
6440 > #line 2826 "conf_parser.y"
6441      {
6442    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6443   }
6444      break;
6445  
6446 <  case 554:
6447 < /* Line 1787 of yacc.c  */
6448 < #line 2849 "conf_parser.y"
6446 >  case 548:
6447 > /* Line 1813 of yacc.c  */
6448 > #line 2829 "conf_parser.y"
6449      {
6450    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6451   }
6452      break;
6453  
6454 <  case 555:
6455 < /* Line 1787 of yacc.c  */
6456 < #line 2852 "conf_parser.y"
6454 >  case 549:
6455 > /* Line 1813 of yacc.c  */
6456 > #line 2832 "conf_parser.y"
6457      {
6458    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6459   }
6460      break;
6461  
6462 <  case 556:
6463 < /* Line 1787 of yacc.c  */
6464 < #line 2855 "conf_parser.y"
6462 >  case 550:
6463 > /* Line 1813 of yacc.c  */
6464 > #line 2835 "conf_parser.y"
6465      {
6466    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6467   }
6468      break;
6469  
6470 <  case 557:
6471 < /* Line 1787 of yacc.c  */
6472 < #line 2858 "conf_parser.y"
6470 >  case 551:
6471 > /* Line 1813 of yacc.c  */
6472 > #line 2838 "conf_parser.y"
6473      {
6474    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6475   }
6476      break;
6477  
6478 <  case 558:
6479 < /* Line 1787 of yacc.c  */
6480 < #line 2861 "conf_parser.y"
6478 >  case 552:
6479 > /* Line 1813 of yacc.c  */
6480 > #line 2841 "conf_parser.y"
6481      {
6482    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6483   }
6484      break;
6485  
6486 <  case 559:
6487 < /* Line 1787 of yacc.c  */
6488 < #line 2866 "conf_parser.y"
6486 >  case 553:
6487 > /* Line 1813 of yacc.c  */
6488 > #line 2846 "conf_parser.y"
6489      {
6490    ConfigFileEntry.oper_only_umodes = 0;
6491   }
6492      break;
6493  
6494 <  case 563:
6495 < /* Line 1787 of yacc.c  */
6496 < #line 2872 "conf_parser.y"
6494 >  case 557:
6495 > /* Line 1813 of yacc.c  */
6496 > #line 2852 "conf_parser.y"
6497      {
6498    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6499   }
6500      break;
6501  
6502 <  case 564:
6503 < /* Line 1787 of yacc.c  */
6504 < #line 2875 "conf_parser.y"
6502 >  case 558:
6503 > /* Line 1813 of yacc.c  */
6504 > #line 2855 "conf_parser.y"
6505      {
6506    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6507   }
6508      break;
6509  
6510 <  case 565:
6511 < /* Line 1787 of yacc.c  */
6512 < #line 2878 "conf_parser.y"
6510 >  case 559:
6511 > /* Line 1813 of yacc.c  */
6512 > #line 2858 "conf_parser.y"
6513      {
6514    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6515   }
6516      break;
6517  
6518 <  case 566:
6519 < /* Line 1787 of yacc.c  */
6520 < #line 2881 "conf_parser.y"
6518 >  case 560:
6519 > /* Line 1813 of yacc.c  */
6520 > #line 2861 "conf_parser.y"
6521      {
6522    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6523   }
6524      break;
6525  
6526 <  case 567:
6527 < /* Line 1787 of yacc.c  */
6528 < #line 2884 "conf_parser.y"
6526 >  case 561:
6527 > /* Line 1813 of yacc.c  */
6528 > #line 2864 "conf_parser.y"
6529      {
6530    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6531   }
6532      break;
6533  
6534 <  case 568:
6535 < /* Line 1787 of yacc.c  */
6536 < #line 2887 "conf_parser.y"
6534 >  case 562:
6535 > /* Line 1813 of yacc.c  */
6536 > #line 2867 "conf_parser.y"
6537      {
6538    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6539   }
6540      break;
6541  
6542 <  case 569:
6543 < /* Line 1787 of yacc.c  */
6544 < #line 2890 "conf_parser.y"
6542 >  case 563:
6543 > /* Line 1813 of yacc.c  */
6544 > #line 2870 "conf_parser.y"
6545      {
6546    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6547   }
6548      break;
6549  
6550 <  case 570:
6551 < /* Line 1787 of yacc.c  */
6552 < #line 2893 "conf_parser.y"
6550 >  case 564:
6551 > /* Line 1813 of yacc.c  */
6552 > #line 2873 "conf_parser.y"
6553      {
6554    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6555   }
6556      break;
6557  
6558 <  case 571:
6559 < /* Line 1787 of yacc.c  */
6560 < #line 2896 "conf_parser.y"
6558 >  case 565:
6559 > /* Line 1813 of yacc.c  */
6560 > #line 2876 "conf_parser.y"
6561      {
6562    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6563   }
6564      break;
6565  
6566 <  case 572:
6567 < /* Line 1787 of yacc.c  */
6568 < #line 2899 "conf_parser.y"
6566 >  case 566:
6567 > /* Line 1813 of yacc.c  */
6568 > #line 2879 "conf_parser.y"
6569      {
6570    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6571   }
6572      break;
6573  
6574 <  case 573:
6575 < /* Line 1787 of yacc.c  */
6576 < #line 2902 "conf_parser.y"
6574 >  case 567:
6575 > /* Line 1813 of yacc.c  */
6576 > #line 2882 "conf_parser.y"
6577      {
6578    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6579   }
6580      break;
6581  
6582 <  case 574:
6583 < /* Line 1787 of yacc.c  */
6584 < #line 2905 "conf_parser.y"
6582 >  case 568:
6583 > /* Line 1813 of yacc.c  */
6584 > #line 2885 "conf_parser.y"
6585      {
6586    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6587   }
6588      break;
6589  
6590 <  case 575:
6591 < /* Line 1787 of yacc.c  */
6592 < #line 2908 "conf_parser.y"
6590 >  case 569:
6591 > /* Line 1813 of yacc.c  */
6592 > #line 2888 "conf_parser.y"
6593      {
6594    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6595   }
6596      break;
6597  
6598 <  case 576:
6599 < /* Line 1787 of yacc.c  */
6600 < #line 2911 "conf_parser.y"
6598 >  case 570:
6599 > /* Line 1813 of yacc.c  */
6600 > #line 2891 "conf_parser.y"
6601      {
6602    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6603   }
6604      break;
6605  
6606 <  case 577:
6607 < /* Line 1787 of yacc.c  */
6608 < #line 2914 "conf_parser.y"
6606 >  case 571:
6607 > /* Line 1813 of yacc.c  */
6608 > #line 2894 "conf_parser.y"
6609      {
6610    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6611   }
6612      break;
6613  
6614 <  case 578:
6615 < /* Line 1787 of yacc.c  */
6616 < #line 2917 "conf_parser.y"
6614 >  case 572:
6615 > /* Line 1813 of yacc.c  */
6616 > #line 2897 "conf_parser.y"
6617      {
6618    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6619   }
6620      break;
6621  
6622 <  case 579:
6623 < /* Line 1787 of yacc.c  */
6624 < #line 2920 "conf_parser.y"
6622 >  case 573:
6623 > /* Line 1813 of yacc.c  */
6624 > #line 2900 "conf_parser.y"
6625      {
6626    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6627   }
6628      break;
6629  
6630 <  case 580:
6631 < /* Line 1787 of yacc.c  */
6632 < #line 2923 "conf_parser.y"
6630 >  case 574:
6631 > /* Line 1813 of yacc.c  */
6632 > #line 2903 "conf_parser.y"
6633      {
6634    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6635   }
6636      break;
6637  
6638 <  case 581:
6639 < /* Line 1787 of yacc.c  */
6640 < #line 2926 "conf_parser.y"
6638 >  case 575:
6639 > /* Line 1813 of yacc.c  */
6640 > #line 2906 "conf_parser.y"
6641      {
6642    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6643   }
6644      break;
6645  
6646 <  case 582:
6647 < /* Line 1787 of yacc.c  */
6648 < #line 2929 "conf_parser.y"
6646 >  case 576:
6647 > /* Line 1813 of yacc.c  */
6648 > #line 2909 "conf_parser.y"
6649      {
6650    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6651   }
6652      break;
6653  
6654 <  case 583:
6655 < /* Line 1787 of yacc.c  */
6656 < #line 2934 "conf_parser.y"
6654 >  case 577:
6655 > /* Line 1813 of yacc.c  */
6656 > #line 2914 "conf_parser.y"
6657      {
6658    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6659   }
6660      break;
6661  
6662 <  case 584:
6663 < /* Line 1787 of yacc.c  */
6664 < #line 2939 "conf_parser.y"
6662 >  case 578:
6663 > /* Line 1813 of yacc.c  */
6664 > #line 2919 "conf_parser.y"
6665      {
6666    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6667   }
6668      break;
6669  
6670 <  case 585:
6671 < /* Line 1787 of yacc.c  */
6672 < #line 2944 "conf_parser.y"
6670 >  case 579:
6671 > /* Line 1813 of yacc.c  */
6672 > #line 2924 "conf_parser.y"
6673      {
6674    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6675   }
6676      break;
6677  
6678 <  case 604:
6679 < /* Line 1787 of yacc.c  */
6680 < #line 2967 "conf_parser.y"
6678 >  case 598:
6679 > /* Line 1813 of yacc.c  */
6680 > #line 2947 "conf_parser.y"
6681      {
6682    ConfigChannel.disable_fake_channels = yylval.number;
6683   }
6684      break;
6685  
6686 <  case 605:
6687 < /* Line 1787 of yacc.c  */
6688 < #line 2972 "conf_parser.y"
6686 >  case 599:
6687 > /* Line 1813 of yacc.c  */
6688 > #line 2952 "conf_parser.y"
6689      {
6690    ConfigChannel.restrict_channels = yylval.number;
6691   }
6692      break;
6693  
6694 <  case 606:
6695 < /* Line 1787 of yacc.c  */
6696 < #line 2977 "conf_parser.y"
6694 >  case 600:
6695 > /* Line 1813 of yacc.c  */
6696 > #line 2957 "conf_parser.y"
6697      {
6698    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6699   }
6700      break;
6701  
6702 <  case 607:
6703 < /* Line 1787 of yacc.c  */
6704 < #line 2982 "conf_parser.y"
6702 >  case 601:
6703 > /* Line 1813 of yacc.c  */
6704 > #line 2962 "conf_parser.y"
6705      {
6706    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6707   }
6708      break;
6709  
6710 <  case 608:
6711 < /* Line 1787 of yacc.c  */
6712 < #line 2987 "conf_parser.y"
6710 >  case 602:
6711 > /* Line 1813 of yacc.c  */
6712 > #line 2967 "conf_parser.y"
6713      {
6714    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6715   }
6716      break;
6717  
6718 <  case 609:
6719 < /* Line 1787 of yacc.c  */
6720 < #line 2992 "conf_parser.y"
6718 >  case 603:
6719 > /* Line 1813 of yacc.c  */
6720 > #line 2972 "conf_parser.y"
6721      {
6722    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6723   }
6724      break;
6725  
6726 <  case 610:
6727 < /* Line 1787 of yacc.c  */
6728 < #line 2997 "conf_parser.y"
6726 >  case 604:
6727 > /* Line 1813 of yacc.c  */
6728 > #line 2977 "conf_parser.y"
6729      {
6730    ConfigChannel.quiet_on_ban = yylval.number;
6731   }
6732      break;
6733  
6734 <  case 611:
6735 < /* Line 1787 of yacc.c  */
6736 < #line 3002 "conf_parser.y"
6734 >  case 605:
6735 > /* Line 1813 of yacc.c  */
6736 > #line 2982 "conf_parser.y"
6737      {
6738    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6739   }
6740      break;
6741  
6742 <  case 612:
6743 < /* Line 1787 of yacc.c  */
6744 < #line 3007 "conf_parser.y"
6742 >  case 606:
6743 > /* Line 1813 of yacc.c  */
6744 > #line 2987 "conf_parser.y"
6745      {
6746    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6747   }
6748      break;
6749  
6750 <  case 613:
6751 < /* Line 1787 of yacc.c  */
6752 < #line 3012 "conf_parser.y"
6750 >  case 607:
6751 > /* Line 1813 of yacc.c  */
6752 > #line 2992 "conf_parser.y"
6753      {
6754    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6755   }
6756      break;
6757  
6758 <  case 614:
6759 < /* Line 1787 of yacc.c  */
6760 < #line 3017 "conf_parser.y"
6758 >  case 608:
6759 > /* Line 1813 of yacc.c  */
6760 > #line 2997 "conf_parser.y"
6761      {
6762    ConfigChannel.no_create_on_split = yylval.number;
6763   }
6764      break;
6765  
6766 <  case 615:
6767 < /* Line 1787 of yacc.c  */
6768 < #line 3022 "conf_parser.y"
6766 >  case 609:
6767 > /* Line 1813 of yacc.c  */
6768 > #line 3002 "conf_parser.y"
6769      {
6770    ConfigChannel.no_join_on_split = yylval.number;
6771   }
6772      break;
6773  
6774 <  case 616:
6775 < /* Line 1787 of yacc.c  */
6776 < #line 3027 "conf_parser.y"
6774 >  case 610:
6775 > /* Line 1813 of yacc.c  */
6776 > #line 3007 "conf_parser.y"
6777      {
6778    GlobalSetOptions.joinfloodcount = yylval.number;
6779   }
6780      break;
6781  
6782 <  case 617:
6783 < /* Line 1787 of yacc.c  */
6784 < #line 3032 "conf_parser.y"
6782 >  case 611:
6783 > /* Line 1813 of yacc.c  */
6784 > #line 3012 "conf_parser.y"
6785      {
6786    GlobalSetOptions.joinfloodtime = yylval.number;
6787   }
6788      break;
6789  
6790 <  case 628:
6791 < /* Line 1787 of yacc.c  */
6792 < #line 3050 "conf_parser.y"
6790 >  case 622:
6791 > /* Line 1813 of yacc.c  */
6792 > #line 3030 "conf_parser.y"
6793      {
6794    if (conf_parser_ctx.pass == 2)
6795      ConfigServerHide.flatten_links = yylval.number;
6796   }
6797      break;
6798  
6799 <  case 629:
6800 < /* Line 1787 of yacc.c  */
6801 < #line 3056 "conf_parser.y"
6799 >  case 623:
6800 > /* Line 1813 of yacc.c  */
6801 > #line 3036 "conf_parser.y"
6802      {
6803    if (conf_parser_ctx.pass == 2)
6804      ConfigServerHide.hide_servers = yylval.number;
6805   }
6806      break;
6807  
6808 <  case 630:
6809 < /* Line 1787 of yacc.c  */
6810 < #line 3062 "conf_parser.y"
6808 >  case 624:
6809 > /* Line 1813 of yacc.c  */
6810 > #line 3042 "conf_parser.y"
6811      {
6812    if (conf_parser_ctx.pass == 2)
6813    {
# Line 6856 | Line 6817 | yyreduce:
6817   }
6818      break;
6819  
6820 <  case 631:
6821 < /* Line 1787 of yacc.c  */
6822 < #line 3071 "conf_parser.y"
6820 >  case 625:
6821 > /* Line 1813 of yacc.c  */
6822 > #line 3051 "conf_parser.y"
6823      {
6824    if (conf_parser_ctx.pass == 2)
6825    {
# Line 6873 | Line 6834 | yyreduce:
6834   }
6835      break;
6836  
6837 <  case 632:
6838 < /* Line 1787 of yacc.c  */
6839 < #line 3085 "conf_parser.y"
6837 >  case 626:
6838 > /* Line 1813 of yacc.c  */
6839 > #line 3065 "conf_parser.y"
6840      {
6841    if (conf_parser_ctx.pass == 2)
6842      ConfigServerHide.hidden = yylval.number;
6843   }
6844      break;
6845  
6846 <  case 633:
6847 < /* Line 1787 of yacc.c  */
6848 < #line 3091 "conf_parser.y"
6846 >  case 627:
6847 > /* Line 1813 of yacc.c  */
6848 > #line 3071 "conf_parser.y"
6849      {
6850    if (conf_parser_ctx.pass == 2)
6851      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6892 | Line 6853 | yyreduce:
6853      break;
6854  
6855  
6856 < /* Line 1787 of yacc.c  */
6857 < #line 6897 "conf_parser.c"
6856 > /* Line 1813 of yacc.c  */
6857 > #line 6858 "conf_parser.c"
6858        default: break;
6859      }
6860    /* User semantic actions sometimes alter yychar, and that requires
# Line 7056 | Line 7017 | yyerrlab1:
7017        YY_STACK_PRINT (yyss, yyssp);
7018      }
7019  
7020 +  YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
7021    *++yyvsp = yylval;
7022 +  YY_IGNORE_MAYBE_UNINITIALIZED_END
7023  
7024  
7025    /* Shift the error token.  */

Diff Legend

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