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

Comparing:
ircd-hybrid/src/ircd_parser.c (file contents), Revision 1028 by michael, Sun Nov 8 13:03:38 2009 UTC vs.
ircd-hybrid-7.3/src/ircd_parser.c (file contents), Revision 1076 by michael, Thu Feb 18 09:23:47 2010 UTC

# Line 245 | Line 245 | unhook_hub_leaf_confs(void)
245       DISABLE_HIDDEN = 296,
246       DISABLE_LOCAL_CHANNELS = 297,
247       DISABLE_REMOTE_COMMANDS = 298,
248 <     DOT_IN_IP6_ADDR = 299,
249 <     DOTS_IN_IDENT = 300,
250 <     DURATION = 301,
251 <     EGDPOOL_PATH = 302,
252 <     EMAIL = 303,
253 <     ENABLE = 304,
254 <     ENCRYPTED = 305,
255 <     EXCEED_LIMIT = 306,
256 <     EXEMPT = 307,
257 <     FAILED_OPER_NOTICE = 308,
258 <     FAKENAME = 309,
259 <     IRCD_FLAGS = 310,
260 <     FLATTEN_LINKS = 311,
261 <     FFAILED_OPERLOG = 312,
262 <     FKILLLOG = 313,
263 <     FKLINELOG = 314,
264 <     FGLINELOG = 315,
265 <     FIOERRLOG = 316,
266 <     FOPERLOG = 317,
267 <     FOPERSPYLOG = 318,
268 <     FUSERLOG = 319,
269 <     GECOS = 320,
270 <     GENERAL = 321,
271 <     GLINE = 322,
272 <     GLINES = 323,
273 <     GLINE_EXEMPT = 324,
274 <     GLINE_LOG = 325,
275 <     GLINE_TIME = 326,
276 <     GLINE_MIN_CIDR = 327,
277 <     GLINE_MIN_CIDR6 = 328,
278 <     GLOBAL_KILL = 329,
279 <     IRCD_AUTH = 330,
280 <     NEED_IDENT = 331,
281 <     HAVENT_READ_CONF = 332,
282 <     HIDDEN = 333,
283 <     HIDDEN_ADMIN = 334,
284 <     HIDDEN_NAME = 335,
285 <     HIDDEN_OPER = 336,
286 <     HIDE_SERVER_IPS = 337,
287 <     HIDE_SERVERS = 338,
288 <     HIDE_SPOOF_IPS = 339,
289 <     HOST = 340,
290 <     HUB = 341,
291 <     HUB_MASK = 342,
292 <     IDLETIME = 343,
293 <     IGNORE_BOGUS_TS = 344,
294 <     INVISIBLE_ON_CONNECT = 345,
295 <     IP = 346,
296 <     KILL = 347,
297 <     KILL_CHASE_TIME_LIMIT = 348,
298 <     KLINE = 349,
299 <     KLINE_EXEMPT = 350,
300 <     KLINE_REASON = 351,
301 <     KLINE_WITH_REASON = 352,
302 <     KNOCK_DELAY = 353,
303 <     KNOCK_DELAY_CHANNEL = 354,
304 <     LEAF_MASK = 355,
305 <     LINKS_DELAY = 356,
306 <     LISTEN = 357,
307 <     T_LOG = 358,
308 <     LOGGING = 359,
309 <     LOG_LEVEL = 360,
310 <     MAX_ACCEPT = 361,
311 <     MAX_BANS = 362,
312 <     MAX_CHANS_PER_USER = 363,
313 <     MAX_GLOBAL = 364,
314 <     MAX_IDENT = 365,
315 <     MAX_LOCAL = 366,
316 <     MAX_NICK_CHANGES = 367,
317 <     MAX_NICK_TIME = 368,
318 <     MAX_NUMBER = 369,
319 <     MAX_TARGETS = 370,
320 <     MAX_WATCH = 371,
321 <     MESSAGE_LOCALE = 372,
322 <     MIN_NONWILDCARD = 373,
323 <     MIN_NONWILDCARD_SIMPLE = 374,
324 <     MODULE = 375,
325 <     MODULES = 376,
326 <     NAME = 377,
327 <     NEED_PASSWORD = 378,
328 <     NETWORK_DESC = 379,
329 <     NETWORK_NAME = 380,
330 <     NICK = 381,
331 <     NICK_CHANGES = 382,
332 <     NO_CREATE_ON_SPLIT = 383,
333 <     NO_JOIN_ON_SPLIT = 384,
334 <     NO_OPER_FLOOD = 385,
335 <     NO_TILDE = 386,
336 <     NOT = 387,
337 <     NUMBER = 388,
338 <     NUMBER_PER_IDENT = 389,
339 <     NUMBER_PER_CIDR = 390,
340 <     NUMBER_PER_IP = 391,
341 <     NUMBER_PER_IP_GLOBAL = 392,
342 <     OPERATOR = 393,
343 <     OPERS_BYPASS_CALLERID = 394,
344 <     OPER_LOG = 395,
345 <     OPER_ONLY_UMODES = 396,
346 <     OPER_PASS_RESV = 397,
347 <     OPER_SPY_T = 398,
348 <     OPER_UMODES = 399,
349 <     JOIN_FLOOD_COUNT = 400,
350 <     JOIN_FLOOD_TIME = 401,
351 <     PACE_WAIT = 402,
352 <     PACE_WAIT_SIMPLE = 403,
353 <     PASSWORD = 404,
354 <     PATH = 405,
355 <     PING_COOKIE = 406,
356 <     PING_TIME = 407,
357 <     PING_WARNING = 408,
358 <     PORT = 409,
359 <     QSTRING = 410,
360 <     QUIET_ON_BAN = 411,
361 <     REASON = 412,
362 <     REDIRPORT = 413,
363 <     REDIRSERV = 414,
364 <     REGEX_T = 415,
365 <     REHASH = 416,
366 <     TREJECT_HOLD_TIME = 417,
367 <     REMOTE = 418,
368 <     REMOTEBAN = 419,
369 <     RESTRICT_CHANNELS = 420,
370 <     RESTRICTED = 421,
371 <     RSA_PRIVATE_KEY_FILE = 422,
372 <     RSA_PUBLIC_KEY_FILE = 423,
373 <     SSL_CERTIFICATE_FILE = 424,
374 <     T_SSL_CONNECTION_METHOD = 425,
375 <     T_SSLV3 = 426,
376 <     T_TLSV1 = 427,
377 <     RESV = 428,
378 <     RESV_EXEMPT = 429,
379 <     SECONDS = 430,
380 <     MINUTES = 431,
381 <     HOURS = 432,
382 <     DAYS = 433,
383 <     WEEKS = 434,
384 <     SENDQ = 435,
385 <     SEND_PASSWORD = 436,
386 <     SERVERHIDE = 437,
387 <     SERVERINFO = 438,
388 <     SERVLINK_PATH = 439,
389 <     IRCD_SID = 440,
390 <     TKLINE_EXPIRE_NOTICES = 441,
391 <     T_SHARED = 442,
392 <     T_CLUSTER = 443,
393 <     TYPE = 444,
394 <     SHORT_MOTD = 445,
395 <     SILENT = 446,
396 <     SPOOF = 447,
397 <     SPOOF_NOTICE = 448,
398 <     STATS_E_DISABLED = 449,
399 <     STATS_I_OPER_ONLY = 450,
400 <     STATS_K_OPER_ONLY = 451,
401 <     STATS_O_OPER_ONLY = 452,
402 <     STATS_P_OPER_ONLY = 453,
403 <     TBOOL = 454,
404 <     TMASKED = 455,
405 <     T_REJECT = 456,
406 <     TS_MAX_DELTA = 457,
407 <     TS_WARN_DELTA = 458,
408 <     TWODOTS = 459,
409 <     T_ALL = 460,
410 <     T_BOTS = 461,
411 <     T_SOFTCALLERID = 462,
412 <     T_CALLERID = 463,
413 <     T_CCONN = 464,
414 <     T_CCONN_FULL = 465,
415 <     T_CLIENT_FLOOD = 466,
416 <     T_DEAF = 467,
417 <     T_DEBUG = 468,
418 <     T_DRONE = 469,
419 <     T_EXTERNAL = 470,
420 <     T_FULL = 471,
421 <     T_INVISIBLE = 472,
422 <     T_IPV4 = 473,
423 <     T_IPV6 = 474,
424 <     T_LOCOPS = 475,
425 <     T_LOGPATH = 476,
426 <     T_L_CRIT = 477,
427 <     T_L_DEBUG = 478,
428 <     T_L_ERROR = 479,
429 <     T_L_INFO = 480,
430 <     T_L_NOTICE = 481,
431 <     T_L_TRACE = 482,
432 <     T_L_WARN = 483,
433 <     T_MAX_CLIENTS = 484,
434 <     T_NCHANGE = 485,
435 <     T_OPERWALL = 486,
436 <     T_REJ = 487,
437 <     T_SERVER = 488,
438 <     T_SERVNOTICE = 489,
439 <     T_SKILL = 490,
440 <     T_SPY = 491,
441 <     T_SSL = 492,
442 <     T_UMODES = 493,
443 <     T_UNAUTH = 494,
444 <     T_UNRESV = 495,
445 <     T_UNXLINE = 496,
446 <     T_WALLOP = 497,
447 <     THROTTLE_TIME = 498,
448 <     TOPICBURST = 499,
449 <     TRUE_NO_OPER_FLOOD = 500,
450 <     TKLINE = 501,
451 <     TXLINE = 502,
452 <     TRESV = 503,
453 <     UNKLINE = 504,
454 <     USER = 505,
455 <     USE_EGD = 506,
456 <     USE_EXCEPT = 507,
457 <     USE_INVEX = 508,
458 <     USE_KNOCK = 509,
459 <     USE_LOGGING = 510,
460 <     USE_WHOIS_ACTUALLY = 511,
461 <     VHOST = 512,
462 <     VHOST6 = 513,
463 <     XLINE = 514,
464 <     WARN = 515,
465 <     WARN_NO_NLINE = 516
248 >     DOTS_IN_IDENT = 299,
249 >     DURATION = 300,
250 >     EGDPOOL_PATH = 301,
251 >     EMAIL = 302,
252 >     ENABLE = 303,
253 >     ENCRYPTED = 304,
254 >     EXCEED_LIMIT = 305,
255 >     EXEMPT = 306,
256 >     FAILED_OPER_NOTICE = 307,
257 >     FAKENAME = 308,
258 >     IRCD_FLAGS = 309,
259 >     FLATTEN_LINKS = 310,
260 >     FFAILED_OPERLOG = 311,
261 >     FKILLLOG = 312,
262 >     FKLINELOG = 313,
263 >     FGLINELOG = 314,
264 >     FIOERRLOG = 315,
265 >     FOPERLOG = 316,
266 >     FOPERSPYLOG = 317,
267 >     FUSERLOG = 318,
268 >     GECOS = 319,
269 >     GENERAL = 320,
270 >     GLINE = 321,
271 >     GLINES = 322,
272 >     GLINE_EXEMPT = 323,
273 >     GLINE_LOG = 324,
274 >     GLINE_TIME = 325,
275 >     GLINE_MIN_CIDR = 326,
276 >     GLINE_MIN_CIDR6 = 327,
277 >     GLOBAL_KILL = 328,
278 >     IRCD_AUTH = 329,
279 >     NEED_IDENT = 330,
280 >     HAVENT_READ_CONF = 331,
281 >     HIDDEN = 332,
282 >     HIDDEN_ADMIN = 333,
283 >     HIDDEN_NAME = 334,
284 >     HIDDEN_OPER = 335,
285 >     HIDE_SERVER_IPS = 336,
286 >     HIDE_SERVERS = 337,
287 >     HIDE_SPOOF_IPS = 338,
288 >     HOST = 339,
289 >     HUB = 340,
290 >     HUB_MASK = 341,
291 >     IDLETIME = 342,
292 >     IGNORE_BOGUS_TS = 343,
293 >     INVISIBLE_ON_CONNECT = 344,
294 >     IP = 345,
295 >     KILL = 346,
296 >     KILL_CHASE_TIME_LIMIT = 347,
297 >     KLINE = 348,
298 >     KLINE_EXEMPT = 349,
299 >     KLINE_REASON = 350,
300 >     KLINE_WITH_REASON = 351,
301 >     KNOCK_DELAY = 352,
302 >     KNOCK_DELAY_CHANNEL = 353,
303 >     LEAF_MASK = 354,
304 >     LINKS_DELAY = 355,
305 >     LISTEN = 356,
306 >     T_LOG = 357,
307 >     LOGGING = 358,
308 >     LOG_LEVEL = 359,
309 >     MAX_ACCEPT = 360,
310 >     MAX_BANS = 361,
311 >     MAX_CHANS_PER_USER = 362,
312 >     MAX_GLOBAL = 363,
313 >     MAX_IDENT = 364,
314 >     MAX_LOCAL = 365,
315 >     MAX_NICK_CHANGES = 366,
316 >     MAX_NICK_TIME = 367,
317 >     MAX_NUMBER = 368,
318 >     MAX_TARGETS = 369,
319 >     MAX_WATCH = 370,
320 >     MESSAGE_LOCALE = 371,
321 >     MIN_NONWILDCARD = 372,
322 >     MIN_NONWILDCARD_SIMPLE = 373,
323 >     MODULE = 374,
324 >     MODULES = 375,
325 >     NAME = 376,
326 >     NEED_PASSWORD = 377,
327 >     NETWORK_DESC = 378,
328 >     NETWORK_NAME = 379,
329 >     NICK = 380,
330 >     NICK_CHANGES = 381,
331 >     NO_CREATE_ON_SPLIT = 382,
332 >     NO_JOIN_ON_SPLIT = 383,
333 >     NO_OPER_FLOOD = 384,
334 >     NO_TILDE = 385,
335 >     NOT = 386,
336 >     NUMBER = 387,
337 >     NUMBER_PER_IDENT = 388,
338 >     NUMBER_PER_CIDR = 389,
339 >     NUMBER_PER_IP = 390,
340 >     NUMBER_PER_IP_GLOBAL = 391,
341 >     OPERATOR = 392,
342 >     OPERS_BYPASS_CALLERID = 393,
343 >     OPER_LOG = 394,
344 >     OPER_ONLY_UMODES = 395,
345 >     OPER_PASS_RESV = 396,
346 >     OPER_SPY_T = 397,
347 >     OPER_UMODES = 398,
348 >     JOIN_FLOOD_COUNT = 399,
349 >     JOIN_FLOOD_TIME = 400,
350 >     PACE_WAIT = 401,
351 >     PACE_WAIT_SIMPLE = 402,
352 >     PASSWORD = 403,
353 >     PATH = 404,
354 >     PING_COOKIE = 405,
355 >     PING_TIME = 406,
356 >     PING_WARNING = 407,
357 >     PORT = 408,
358 >     QSTRING = 409,
359 >     QUIET_ON_BAN = 410,
360 >     REASON = 411,
361 >     REDIRPORT = 412,
362 >     REDIRSERV = 413,
363 >     REGEX_T = 414,
364 >     REHASH = 415,
365 >     TREJECT_HOLD_TIME = 416,
366 >     REMOTE = 417,
367 >     REMOTEBAN = 418,
368 >     RESTRICT_CHANNELS = 419,
369 >     RESTRICTED = 420,
370 >     RSA_PRIVATE_KEY_FILE = 421,
371 >     RSA_PUBLIC_KEY_FILE = 422,
372 >     SSL_CERTIFICATE_FILE = 423,
373 >     T_SSL_CONNECTION_METHOD = 424,
374 >     T_SSLV3 = 425,
375 >     T_TLSV1 = 426,
376 >     RESV = 427,
377 >     RESV_EXEMPT = 428,
378 >     SECONDS = 429,
379 >     MINUTES = 430,
380 >     HOURS = 431,
381 >     DAYS = 432,
382 >     WEEKS = 433,
383 >     SENDQ = 434,
384 >     SEND_PASSWORD = 435,
385 >     SERVERHIDE = 436,
386 >     SERVERINFO = 437,
387 >     SERVLINK_PATH = 438,
388 >     IRCD_SID = 439,
389 >     TKLINE_EXPIRE_NOTICES = 440,
390 >     T_SHARED = 441,
391 >     T_CLUSTER = 442,
392 >     TYPE = 443,
393 >     SHORT_MOTD = 444,
394 >     SILENT = 445,
395 >     SPOOF = 446,
396 >     SPOOF_NOTICE = 447,
397 >     STATS_E_DISABLED = 448,
398 >     STATS_I_OPER_ONLY = 449,
399 >     STATS_K_OPER_ONLY = 450,
400 >     STATS_O_OPER_ONLY = 451,
401 >     STATS_P_OPER_ONLY = 452,
402 >     TBOOL = 453,
403 >     TMASKED = 454,
404 >     T_REJECT = 455,
405 >     TS_MAX_DELTA = 456,
406 >     TS_WARN_DELTA = 457,
407 >     TWODOTS = 458,
408 >     T_ALL = 459,
409 >     T_BOTS = 460,
410 >     T_SOFTCALLERID = 461,
411 >     T_CALLERID = 462,
412 >     T_CCONN = 463,
413 >     T_CCONN_FULL = 464,
414 >     T_CLIENT_FLOOD = 465,
415 >     T_DEAF = 466,
416 >     T_DEBUG = 467,
417 >     T_DRONE = 468,
418 >     T_EXTERNAL = 469,
419 >     T_FULL = 470,
420 >     T_INVISIBLE = 471,
421 >     T_IPV4 = 472,
422 >     T_IPV6 = 473,
423 >     T_LOCOPS = 474,
424 >     T_LOGPATH = 475,
425 >     T_L_CRIT = 476,
426 >     T_L_DEBUG = 477,
427 >     T_L_ERROR = 478,
428 >     T_L_INFO = 479,
429 >     T_L_NOTICE = 480,
430 >     T_L_TRACE = 481,
431 >     T_L_WARN = 482,
432 >     T_MAX_CLIENTS = 483,
433 >     T_NCHANGE = 484,
434 >     T_OPERWALL = 485,
435 >     T_REJ = 486,
436 >     T_SERVER = 487,
437 >     T_SERVNOTICE = 488,
438 >     T_SKILL = 489,
439 >     T_SPY = 490,
440 >     T_SSL = 491,
441 >     T_UMODES = 492,
442 >     T_UNAUTH = 493,
443 >     T_UNRESV = 494,
444 >     T_UNXLINE = 495,
445 >     T_WALLOP = 496,
446 >     THROTTLE_TIME = 497,
447 >     TOPICBURST = 498,
448 >     TRUE_NO_OPER_FLOOD = 499,
449 >     TKLINE = 500,
450 >     TXLINE = 501,
451 >     TRESV = 502,
452 >     UNKLINE = 503,
453 >     USER = 504,
454 >     USE_EGD = 505,
455 >     USE_EXCEPT = 506,
456 >     USE_INVEX = 507,
457 >     USE_KNOCK = 508,
458 >     USE_LOGGING = 509,
459 >     USE_WHOIS_ACTUALLY = 510,
460 >     VHOST = 511,
461 >     VHOST6 = 512,
462 >     XLINE = 513,
463 >     WARN = 514,
464 >     WARN_NO_NLINE = 515
465     };
466   #endif
467   /* Tokens.  */
# Line 507 | Line 506 | unhook_hub_leaf_confs(void)
506   #define DISABLE_HIDDEN 296
507   #define DISABLE_LOCAL_CHANNELS 297
508   #define DISABLE_REMOTE_COMMANDS 298
509 < #define DOT_IN_IP6_ADDR 299
510 < #define DOTS_IN_IDENT 300
511 < #define DURATION 301
512 < #define EGDPOOL_PATH 302
513 < #define EMAIL 303
514 < #define ENABLE 304
515 < #define ENCRYPTED 305
516 < #define EXCEED_LIMIT 306
517 < #define EXEMPT 307
518 < #define FAILED_OPER_NOTICE 308
519 < #define FAKENAME 309
520 < #define IRCD_FLAGS 310
521 < #define FLATTEN_LINKS 311
522 < #define FFAILED_OPERLOG 312
523 < #define FKILLLOG 313
524 < #define FKLINELOG 314
525 < #define FGLINELOG 315
526 < #define FIOERRLOG 316
527 < #define FOPERLOG 317
528 < #define FOPERSPYLOG 318
529 < #define FUSERLOG 319
530 < #define GECOS 320
531 < #define GENERAL 321
532 < #define GLINE 322
533 < #define GLINES 323
534 < #define GLINE_EXEMPT 324
535 < #define GLINE_LOG 325
536 < #define GLINE_TIME 326
537 < #define GLINE_MIN_CIDR 327
538 < #define GLINE_MIN_CIDR6 328
539 < #define GLOBAL_KILL 329
540 < #define IRCD_AUTH 330
541 < #define NEED_IDENT 331
542 < #define HAVENT_READ_CONF 332
543 < #define HIDDEN 333
544 < #define HIDDEN_ADMIN 334
545 < #define HIDDEN_NAME 335
546 < #define HIDDEN_OPER 336
547 < #define HIDE_SERVER_IPS 337
548 < #define HIDE_SERVERS 338
549 < #define HIDE_SPOOF_IPS 339
550 < #define HOST 340
551 < #define HUB 341
552 < #define HUB_MASK 342
553 < #define IDLETIME 343
554 < #define IGNORE_BOGUS_TS 344
555 < #define INVISIBLE_ON_CONNECT 345
556 < #define IP 346
557 < #define KILL 347
558 < #define KILL_CHASE_TIME_LIMIT 348
559 < #define KLINE 349
560 < #define KLINE_EXEMPT 350
561 < #define KLINE_REASON 351
562 < #define KLINE_WITH_REASON 352
563 < #define KNOCK_DELAY 353
564 < #define KNOCK_DELAY_CHANNEL 354
565 < #define LEAF_MASK 355
566 < #define LINKS_DELAY 356
567 < #define LISTEN 357
568 < #define T_LOG 358
569 < #define LOGGING 359
570 < #define LOG_LEVEL 360
571 < #define MAX_ACCEPT 361
572 < #define MAX_BANS 362
573 < #define MAX_CHANS_PER_USER 363
574 < #define MAX_GLOBAL 364
575 < #define MAX_IDENT 365
576 < #define MAX_LOCAL 366
577 < #define MAX_NICK_CHANGES 367
578 < #define MAX_NICK_TIME 368
579 < #define MAX_NUMBER 369
580 < #define MAX_TARGETS 370
581 < #define MAX_WATCH 371
582 < #define MESSAGE_LOCALE 372
583 < #define MIN_NONWILDCARD 373
584 < #define MIN_NONWILDCARD_SIMPLE 374
585 < #define MODULE 375
586 < #define MODULES 376
587 < #define NAME 377
588 < #define NEED_PASSWORD 378
589 < #define NETWORK_DESC 379
590 < #define NETWORK_NAME 380
591 < #define NICK 381
592 < #define NICK_CHANGES 382
593 < #define NO_CREATE_ON_SPLIT 383
594 < #define NO_JOIN_ON_SPLIT 384
595 < #define NO_OPER_FLOOD 385
596 < #define NO_TILDE 386
597 < #define NOT 387
598 < #define NUMBER 388
599 < #define NUMBER_PER_IDENT 389
600 < #define NUMBER_PER_CIDR 390
601 < #define NUMBER_PER_IP 391
602 < #define NUMBER_PER_IP_GLOBAL 392
603 < #define OPERATOR 393
604 < #define OPERS_BYPASS_CALLERID 394
605 < #define OPER_LOG 395
606 < #define OPER_ONLY_UMODES 396
607 < #define OPER_PASS_RESV 397
608 < #define OPER_SPY_T 398
609 < #define OPER_UMODES 399
610 < #define JOIN_FLOOD_COUNT 400
611 < #define JOIN_FLOOD_TIME 401
612 < #define PACE_WAIT 402
613 < #define PACE_WAIT_SIMPLE 403
614 < #define PASSWORD 404
615 < #define PATH 405
616 < #define PING_COOKIE 406
617 < #define PING_TIME 407
618 < #define PING_WARNING 408
619 < #define PORT 409
620 < #define QSTRING 410
621 < #define QUIET_ON_BAN 411
622 < #define REASON 412
623 < #define REDIRPORT 413
624 < #define REDIRSERV 414
625 < #define REGEX_T 415
626 < #define REHASH 416
627 < #define TREJECT_HOLD_TIME 417
628 < #define REMOTE 418
629 < #define REMOTEBAN 419
630 < #define RESTRICT_CHANNELS 420
631 < #define RESTRICTED 421
632 < #define RSA_PRIVATE_KEY_FILE 422
633 < #define RSA_PUBLIC_KEY_FILE 423
634 < #define SSL_CERTIFICATE_FILE 424
635 < #define T_SSL_CONNECTION_METHOD 425
636 < #define T_SSLV3 426
637 < #define T_TLSV1 427
638 < #define RESV 428
639 < #define RESV_EXEMPT 429
640 < #define SECONDS 430
641 < #define MINUTES 431
642 < #define HOURS 432
643 < #define DAYS 433
644 < #define WEEKS 434
645 < #define SENDQ 435
646 < #define SEND_PASSWORD 436
647 < #define SERVERHIDE 437
648 < #define SERVERINFO 438
649 < #define SERVLINK_PATH 439
650 < #define IRCD_SID 440
651 < #define TKLINE_EXPIRE_NOTICES 441
652 < #define T_SHARED 442
653 < #define T_CLUSTER 443
654 < #define TYPE 444
655 < #define SHORT_MOTD 445
656 < #define SILENT 446
657 < #define SPOOF 447
658 < #define SPOOF_NOTICE 448
659 < #define STATS_E_DISABLED 449
660 < #define STATS_I_OPER_ONLY 450
661 < #define STATS_K_OPER_ONLY 451
662 < #define STATS_O_OPER_ONLY 452
663 < #define STATS_P_OPER_ONLY 453
664 < #define TBOOL 454
665 < #define TMASKED 455
666 < #define T_REJECT 456
667 < #define TS_MAX_DELTA 457
668 < #define TS_WARN_DELTA 458
669 < #define TWODOTS 459
670 < #define T_ALL 460
671 < #define T_BOTS 461
672 < #define T_SOFTCALLERID 462
673 < #define T_CALLERID 463
674 < #define T_CCONN 464
675 < #define T_CCONN_FULL 465
676 < #define T_CLIENT_FLOOD 466
677 < #define T_DEAF 467
678 < #define T_DEBUG 468
679 < #define T_DRONE 469
680 < #define T_EXTERNAL 470
681 < #define T_FULL 471
682 < #define T_INVISIBLE 472
683 < #define T_IPV4 473
684 < #define T_IPV6 474
685 < #define T_LOCOPS 475
686 < #define T_LOGPATH 476
687 < #define T_L_CRIT 477
688 < #define T_L_DEBUG 478
689 < #define T_L_ERROR 479
690 < #define T_L_INFO 480
691 < #define T_L_NOTICE 481
692 < #define T_L_TRACE 482
693 < #define T_L_WARN 483
694 < #define T_MAX_CLIENTS 484
695 < #define T_NCHANGE 485
696 < #define T_OPERWALL 486
697 < #define T_REJ 487
698 < #define T_SERVER 488
699 < #define T_SERVNOTICE 489
700 < #define T_SKILL 490
701 < #define T_SPY 491
702 < #define T_SSL 492
703 < #define T_UMODES 493
704 < #define T_UNAUTH 494
705 < #define T_UNRESV 495
706 < #define T_UNXLINE 496
707 < #define T_WALLOP 497
708 < #define THROTTLE_TIME 498
709 < #define TOPICBURST 499
710 < #define TRUE_NO_OPER_FLOOD 500
711 < #define TKLINE 501
712 < #define TXLINE 502
713 < #define TRESV 503
714 < #define UNKLINE 504
715 < #define USER 505
716 < #define USE_EGD 506
717 < #define USE_EXCEPT 507
718 < #define USE_INVEX 508
719 < #define USE_KNOCK 509
720 < #define USE_LOGGING 510
721 < #define USE_WHOIS_ACTUALLY 511
722 < #define VHOST 512
723 < #define VHOST6 513
724 < #define XLINE 514
725 < #define WARN 515
727 < #define WARN_NO_NLINE 516
509 > #define DOTS_IN_IDENT 299
510 > #define DURATION 300
511 > #define EGDPOOL_PATH 301
512 > #define EMAIL 302
513 > #define ENABLE 303
514 > #define ENCRYPTED 304
515 > #define EXCEED_LIMIT 305
516 > #define EXEMPT 306
517 > #define FAILED_OPER_NOTICE 307
518 > #define FAKENAME 308
519 > #define IRCD_FLAGS 309
520 > #define FLATTEN_LINKS 310
521 > #define FFAILED_OPERLOG 311
522 > #define FKILLLOG 312
523 > #define FKLINELOG 313
524 > #define FGLINELOG 314
525 > #define FIOERRLOG 315
526 > #define FOPERLOG 316
527 > #define FOPERSPYLOG 317
528 > #define FUSERLOG 318
529 > #define GECOS 319
530 > #define GENERAL 320
531 > #define GLINE 321
532 > #define GLINES 322
533 > #define GLINE_EXEMPT 323
534 > #define GLINE_LOG 324
535 > #define GLINE_TIME 325
536 > #define GLINE_MIN_CIDR 326
537 > #define GLINE_MIN_CIDR6 327
538 > #define GLOBAL_KILL 328
539 > #define IRCD_AUTH 329
540 > #define NEED_IDENT 330
541 > #define HAVENT_READ_CONF 331
542 > #define HIDDEN 332
543 > #define HIDDEN_ADMIN 333
544 > #define HIDDEN_NAME 334
545 > #define HIDDEN_OPER 335
546 > #define HIDE_SERVER_IPS 336
547 > #define HIDE_SERVERS 337
548 > #define HIDE_SPOOF_IPS 338
549 > #define HOST 339
550 > #define HUB 340
551 > #define HUB_MASK 341
552 > #define IDLETIME 342
553 > #define IGNORE_BOGUS_TS 343
554 > #define INVISIBLE_ON_CONNECT 344
555 > #define IP 345
556 > #define KILL 346
557 > #define KILL_CHASE_TIME_LIMIT 347
558 > #define KLINE 348
559 > #define KLINE_EXEMPT 349
560 > #define KLINE_REASON 350
561 > #define KLINE_WITH_REASON 351
562 > #define KNOCK_DELAY 352
563 > #define KNOCK_DELAY_CHANNEL 353
564 > #define LEAF_MASK 354
565 > #define LINKS_DELAY 355
566 > #define LISTEN 356
567 > #define T_LOG 357
568 > #define LOGGING 358
569 > #define LOG_LEVEL 359
570 > #define MAX_ACCEPT 360
571 > #define MAX_BANS 361
572 > #define MAX_CHANS_PER_USER 362
573 > #define MAX_GLOBAL 363
574 > #define MAX_IDENT 364
575 > #define MAX_LOCAL 365
576 > #define MAX_NICK_CHANGES 366
577 > #define MAX_NICK_TIME 367
578 > #define MAX_NUMBER 368
579 > #define MAX_TARGETS 369
580 > #define MAX_WATCH 370
581 > #define MESSAGE_LOCALE 371
582 > #define MIN_NONWILDCARD 372
583 > #define MIN_NONWILDCARD_SIMPLE 373
584 > #define MODULE 374
585 > #define MODULES 375
586 > #define NAME 376
587 > #define NEED_PASSWORD 377
588 > #define NETWORK_DESC 378
589 > #define NETWORK_NAME 379
590 > #define NICK 380
591 > #define NICK_CHANGES 381
592 > #define NO_CREATE_ON_SPLIT 382
593 > #define NO_JOIN_ON_SPLIT 383
594 > #define NO_OPER_FLOOD 384
595 > #define NO_TILDE 385
596 > #define NOT 386
597 > #define NUMBER 387
598 > #define NUMBER_PER_IDENT 388
599 > #define NUMBER_PER_CIDR 389
600 > #define NUMBER_PER_IP 390
601 > #define NUMBER_PER_IP_GLOBAL 391
602 > #define OPERATOR 392
603 > #define OPERS_BYPASS_CALLERID 393
604 > #define OPER_LOG 394
605 > #define OPER_ONLY_UMODES 395
606 > #define OPER_PASS_RESV 396
607 > #define OPER_SPY_T 397
608 > #define OPER_UMODES 398
609 > #define JOIN_FLOOD_COUNT 399
610 > #define JOIN_FLOOD_TIME 400
611 > #define PACE_WAIT 401
612 > #define PACE_WAIT_SIMPLE 402
613 > #define PASSWORD 403
614 > #define PATH 404
615 > #define PING_COOKIE 405
616 > #define PING_TIME 406
617 > #define PING_WARNING 407
618 > #define PORT 408
619 > #define QSTRING 409
620 > #define QUIET_ON_BAN 410
621 > #define REASON 411
622 > #define REDIRPORT 412
623 > #define REDIRSERV 413
624 > #define REGEX_T 414
625 > #define REHASH 415
626 > #define TREJECT_HOLD_TIME 416
627 > #define REMOTE 417
628 > #define REMOTEBAN 418
629 > #define RESTRICT_CHANNELS 419
630 > #define RESTRICTED 420
631 > #define RSA_PRIVATE_KEY_FILE 421
632 > #define RSA_PUBLIC_KEY_FILE 422
633 > #define SSL_CERTIFICATE_FILE 423
634 > #define T_SSL_CONNECTION_METHOD 424
635 > #define T_SSLV3 425
636 > #define T_TLSV1 426
637 > #define RESV 427
638 > #define RESV_EXEMPT 428
639 > #define SECONDS 429
640 > #define MINUTES 430
641 > #define HOURS 431
642 > #define DAYS 432
643 > #define WEEKS 433
644 > #define SENDQ 434
645 > #define SEND_PASSWORD 435
646 > #define SERVERHIDE 436
647 > #define SERVERINFO 437
648 > #define SERVLINK_PATH 438
649 > #define IRCD_SID 439
650 > #define TKLINE_EXPIRE_NOTICES 440
651 > #define T_SHARED 441
652 > #define T_CLUSTER 442
653 > #define TYPE 443
654 > #define SHORT_MOTD 444
655 > #define SILENT 445
656 > #define SPOOF 446
657 > #define SPOOF_NOTICE 447
658 > #define STATS_E_DISABLED 448
659 > #define STATS_I_OPER_ONLY 449
660 > #define STATS_K_OPER_ONLY 450
661 > #define STATS_O_OPER_ONLY 451
662 > #define STATS_P_OPER_ONLY 452
663 > #define TBOOL 453
664 > #define TMASKED 454
665 > #define T_REJECT 455
666 > #define TS_MAX_DELTA 456
667 > #define TS_WARN_DELTA 457
668 > #define TWODOTS 458
669 > #define T_ALL 459
670 > #define T_BOTS 460
671 > #define T_SOFTCALLERID 461
672 > #define T_CALLERID 462
673 > #define T_CCONN 463
674 > #define T_CCONN_FULL 464
675 > #define T_CLIENT_FLOOD 465
676 > #define T_DEAF 466
677 > #define T_DEBUG 467
678 > #define T_DRONE 468
679 > #define T_EXTERNAL 469
680 > #define T_FULL 470
681 > #define T_INVISIBLE 471
682 > #define T_IPV4 472
683 > #define T_IPV6 473
684 > #define T_LOCOPS 474
685 > #define T_LOGPATH 475
686 > #define T_L_CRIT 476
687 > #define T_L_DEBUG 477
688 > #define T_L_ERROR 478
689 > #define T_L_INFO 479
690 > #define T_L_NOTICE 480
691 > #define T_L_TRACE 481
692 > #define T_L_WARN 482
693 > #define T_MAX_CLIENTS 483
694 > #define T_NCHANGE 484
695 > #define T_OPERWALL 485
696 > #define T_REJ 486
697 > #define T_SERVER 487
698 > #define T_SERVNOTICE 488
699 > #define T_SKILL 489
700 > #define T_SPY 490
701 > #define T_SSL 491
702 > #define T_UMODES 492
703 > #define T_UNAUTH 493
704 > #define T_UNRESV 494
705 > #define T_UNXLINE 495
706 > #define T_WALLOP 496
707 > #define THROTTLE_TIME 497
708 > #define TOPICBURST 498
709 > #define TRUE_NO_OPER_FLOOD 499
710 > #define TKLINE 500
711 > #define TXLINE 501
712 > #define TRESV 502
713 > #define UNKLINE 503
714 > #define USER 504
715 > #define USE_EGD 505
716 > #define USE_EXCEPT 506
717 > #define USE_INVEX 507
718 > #define USE_KNOCK 508
719 > #define USE_LOGGING 509
720 > #define USE_WHOIS_ACTUALLY 510
721 > #define VHOST 511
722 > #define VHOST6 512
723 > #define XLINE 513
724 > #define WARN 514
725 > #define WARN_NO_NLINE 515
726  
727  
728  
# Line 742 | Line 740 | typedef union YYSTYPE
740  
741  
742   /* Line 214 of yacc.c  */
743 < #line 746 "ircd_parser.c"
743 > #line 744 "ircd_parser.c"
744   } YYSTYPE;
745   # define YYSTYPE_IS_TRIVIAL 1
746   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 754 | Line 752 | typedef union YYSTYPE
752  
753  
754   /* Line 264 of yacc.c  */
755 < #line 758 "ircd_parser.c"
755 > #line 756 "ircd_parser.c"
756  
757   #ifdef short
758   # undef short
# Line 969 | Line 967 | union yyalloc
967   /* YYFINAL -- State number of the termination state.  */
968   #define YYFINAL  2
969   /* YYLAST -- Last index in YYTABLE.  */
970 < #define YYLAST   1413
970 > #define YYLAST   1263
971  
972   /* YYNTOKENS -- Number of terminals.  */
973 < #define YYNTOKENS  267
973 > #define YYNTOKENS  266
974   /* YYNNTS -- Number of nonterminals.  */
975 < #define YYNNTS  346
975 > #define YYNNTS  319
976   /* YYNRULES -- Number of rules.  */
977 < #define YYNRULES  743
977 > #define YYNRULES  689
978   /* YYNRULES -- Number of states.  */
979 < #define YYNSTATES  1494
979 > #define YYNSTATES  1359
980  
981   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
982   #define YYUNDEFTOK  2
983 < #define YYMAXUTOK   516
983 > #define YYMAXUTOK   515
984  
985   #define YYTRANSLATE(YYX)                                                \
986    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 994 | Line 992 | static const yytype_uint16 yytranslate[]
992         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
993         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
994         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
995 <       2,     2,     2,     2,   266,     2,     2,     2,     2,     2,
996 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   262,
997 <       2,   265,     2,     2,     2,     2,     2,     2,     2,     2,
995 >       2,     2,     2,     2,   265,     2,     2,     2,     2,     2,
996 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   261,
997 >       2,   264,     2,     2,     2,     2,     2,     2,     2,     2,
998         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
999         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1000         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1001         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1002         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1003 <       2,     2,     2,   264,     2,   263,     2,     2,     2,     2,
1003 >       2,     2,     2,   263,     2,   262,     2,     2,     2,     2,
1004         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1005         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
1006         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1041 | Line 1039 | static const yytype_uint16 yytranslate[]
1039       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1040       235,   236,   237,   238,   239,   240,   241,   242,   243,   244,
1041       245,   246,   247,   248,   249,   250,   251,   252,   253,   254,
1042 <     255,   256,   257,   258,   259,   260,   261
1042 >     255,   256,   257,   258,   259,   260
1043   };
1044  
1045   #if YYDEBUG
# Line 1063 | Line 1061 | static const yytype_uint16 yyprhs[] =
1061       323,   328,   333,   338,   343,   348,   353,   358,   363,   368,
1062       373,   378,   383,   388,   393,   398,   399,   407,   408,   410,
1063       413,   415,   417,   419,   421,   423,   425,   427,   429,   431,
1064 <     433,   435,   437,   439,   441,   443,   445,   447,   449,   451,
1065 <     453,   455,   457,   459,   462,   467,   469,   474,   479,   484,
1066 <     489,   494,   495,   501,   505,   507,   509,   511,   513,   515,
1067 <     517,   519,   521,   523,   525,   527,   529,   531,   533,   535,
1068 <     537,   539,   541,   543,   545,   550,   555,   560,   565,   570,
1069 <     575,   580,   585,   590,   595,   600,   605,   610,   615,   616,
1070 <     622,   626,   628,   629,   633,   634,   637,   639,   641,   643,
1071 <     645,   647,   649,   651,   653,   655,   657,   659,   661,   663,
1072 <     665,   667,   669,   670,   678,   679,   681,   684,   686,   688,
1073 <     690,   692,   694,   696,   698,   700,   702,   704,   706,   708,
1074 <     710,   712,   715,   720,   722,   727,   732,   737,   742,   747,
1075 <     752,   757,   762,   767,   772,   777,   782,   783,   790,   791,
1076 <     797,   801,   803,   805,   807,   809,   812,   814,   816,   818,
1077 <     820,   822,   825,   826,   832,   836,   838,   840,   844,   849,
1078 <     854,   855,   862,   865,   867,   869,   871,   873,   875,   877,
1079 <     879,   881,   883,   885,   887,   889,   891,   893,   895,   897,
1080 <     899,   902,   907,   912,   917,   922,   927,   928,   934,   938,
1081 <     940,   941,   945,   946,   949,   951,   953,   955,   957,   959,
1082 <     961,   963,   965,   967,   969,   974,   979,   984,   989,   994,
1083 <     999,  1004,  1009,  1014,  1019,  1020,  1027,  1030,  1032,  1034,
1084 <    1036,  1038,  1041,  1046,  1051,  1056,  1057,  1064,  1067,  1069,
1085 <    1071,  1073,  1075,  1078,  1083,  1088,  1089,  1095,  1099,  1101,
1086 <    1103,  1105,  1107,  1109,  1111,  1113,  1115,  1117,  1119,  1121,
1087 <    1123,  1124,  1131,  1134,  1136,  1138,  1140,  1143,  1148,  1149,
1088 <    1155,  1159,  1161,  1163,  1165,  1167,  1169,  1171,  1173,  1175,
1089 <    1177,  1179,  1181,  1183,  1184,  1192,  1193,  1195,  1198,  1200,
1090 <    1202,  1204,  1206,  1208,  1210,  1212,  1214,  1216,  1218,  1220,
1091 <    1222,  1224,  1226,  1228,  1230,  1232,  1234,  1236,  1238,  1241,
1092 <    1246,  1248,  1253,  1258,  1263,  1268,  1273,  1278,  1283,  1288,
1093 <    1289,  1295,  1299,  1301,  1302,  1306,  1307,  1310,  1312,  1314,
1094 <    1316,  1318,  1320,  1325,  1330,  1335,  1340,  1345,  1350,  1355,
1095 <    1360,  1365,  1370,  1371,  1378,  1379,  1385,  1389,  1391,  1393,
1096 <    1396,  1398,  1400,  1402,  1404,  1406,  1411,  1416,  1417,  1424,
1097 <    1427,  1429,  1431,  1433,  1435,  1440,  1445,  1451,  1454,  1456,
1098 <    1458,  1460,  1465,  1466,  1473,  1474,  1480,  1484,  1486,  1488,
1099 <    1491,  1493,  1495,  1497,  1499,  1501,  1506,  1511,  1517,  1520,
1100 <    1522,  1524,  1526,  1528,  1530,  1532,  1534,  1536,  1538,  1540,
1101 <    1542,  1544,  1546,  1548,  1550,  1552,  1554,  1556,  1558,  1560,
1102 <    1562,  1564,  1566,  1568,  1570,  1572,  1574,  1576,  1578,  1580,
1103 <    1582,  1584,  1586,  1588,  1590,  1592,  1594,  1596,  1598,  1600,
1104 <    1602,  1604,  1606,  1608,  1610,  1612,  1614,  1616,  1618,  1620,
1105 <    1622,  1624,  1626,  1628,  1630,  1632,  1634,  1636,  1641,  1646,
1106 <    1651,  1656,  1661,  1666,  1671,  1676,  1681,  1686,  1691,  1696,
1107 <    1701,  1706,  1711,  1716,  1721,  1726,  1731,  1736,  1741,  1746,
1108 <    1751,  1756,  1761,  1766,  1771,  1776,  1781,  1786,  1791,  1796,
1109 <    1801,  1806,  1811,  1816,  1821,  1826,  1831,  1836,  1841,  1846,
1110 <    1851,  1856,  1861,  1866,  1871,  1876,  1881,  1886,  1891,  1892,
1111 <    1898,  1902,  1904,  1906,  1908,  1910,  1912,  1914,  1916,  1918,
1112 <    1920,  1922,  1924,  1926,  1928,  1930,  1932,  1934,  1936,  1938,
1113 <    1940,  1942,  1943,  1949,  1953,  1955,  1957,  1959,  1961,  1963,
1114 <    1965,  1967,  1969,  1971,  1973,  1975,  1977,  1979,  1981,  1983,
1115 <    1985,  1987,  1989,  1991,  1993,  1998,  2003,  2008,  2013,  2018,
1116 <    2019,  2026,  2029,  2031,  2033,  2035,  2037,  2039,  2041,  2043,
1117 <    2045,  2050,  2055,  2056,  2062,  2066,  2068,  2070,  2072,  2077,
1118 <    2082,  2083,  2089,  2093,  2095,  2097,  2099,  2105,  2108,  2110,
1121 <    2112,  2114,  2116,  2118,  2120,  2122,  2124,  2126,  2128,  2130,
1122 <    2132,  2134,  2136,  2138,  2140,  2142,  2144,  2146,  2148,  2153,
1123 <    2158,  2163,  2168,  2173,  2178,  2183,  2188,  2193,  2198,  2203,
1124 <    2208,  2213,  2218,  2223,  2228,  2233,  2238,  2244,  2247,  2249,
1125 <    2251,  2253,  2255,  2257,  2259,  2261,  2263,  2265,  2270,  2275,
1126 <    2280,  2285,  2290,  2295
1064 >     434,   439,   441,   446,   451,   456,   461,   466,   467,   473,
1065 >     477,   479,   481,   483,   485,   487,   489,   491,   493,   495,
1066 >     497,   499,   501,   503,   505,   507,   509,   511,   513,   515,
1067 >     517,   518,   524,   528,   530,   531,   535,   536,   539,   541,
1068 >     543,   545,   547,   549,   551,   553,   555,   557,   559,   561,
1069 >     563,   565,   567,   569,   571,   572,   580,   581,   583,   586,
1070 >     588,   590,   592,   594,   596,   598,   600,   602,   604,   606,
1071 >     608,   610,   612,   614,   617,   622,   624,   629,   634,   639,
1072 >     644,   649,   654,   659,   664,   669,   674,   679,   684,   685,
1073 >     692,   693,   699,   703,   705,   707,   709,   711,   714,   716,
1074 >     718,   720,   722,   724,   727,   728,   734,   738,   740,   742,
1075 >     746,   751,   756,   757,   764,   767,   769,   771,   773,   775,
1076 >     777,   779,   781,   783,   785,   788,   793,   798,   803,   808,
1077 >     809,   815,   819,   821,   822,   826,   827,   830,   832,   834,
1078 >     836,   838,   840,   842,   844,   846,   848,   850,   855,   860,
1079 >     865,   866,   873,   876,   878,   880,   882,   884,   887,   892,
1080 >     897,   902,   903,   910,   913,   915,   917,   919,   921,   924,
1081 >     929,   934,   935,   941,   945,   947,   949,   951,   953,   955,
1082 >     957,   959,   961,   963,   965,   967,   969,   970,   977,   980,
1083 >     982,   984,   986,   989,   994,   995,  1001,  1005,  1007,  1009,
1084 >    1011,  1013,  1015,  1017,  1019,  1021,  1023,  1025,  1027,  1029,
1085 >    1030,  1038,  1039,  1041,  1044,  1046,  1048,  1050,  1052,  1054,
1086 >    1056,  1058,  1060,  1062,  1064,  1066,  1068,  1070,  1072,  1074,
1087 >    1076,  1079,  1084,  1086,  1091,  1096,  1101,  1106,  1111,  1116,
1088 >    1121,  1126,  1127,  1133,  1137,  1139,  1140,  1144,  1145,  1148,
1089 >    1150,  1152,  1154,  1156,  1158,  1163,  1168,  1173,  1178,  1183,
1090 >    1188,  1189,  1196,  1197,  1203,  1207,  1209,  1211,  1214,  1216,
1091 >    1218,  1220,  1222,  1224,  1229,  1234,  1235,  1242,  1245,  1247,
1092 >    1249,  1251,  1253,  1258,  1263,  1269,  1272,  1274,  1276,  1278,
1093 >    1283,  1284,  1291,  1292,  1298,  1302,  1304,  1306,  1309,  1311,
1094 >    1313,  1315,  1317,  1319,  1324,  1329,  1335,  1338,  1340,  1342,
1095 >    1344,  1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,
1096 >    1364,  1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,
1097 >    1384,  1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1402,
1098 >    1404,  1406,  1408,  1410,  1412,  1414,  1416,  1418,  1420,  1422,
1099 >    1424,  1426,  1428,  1430,  1432,  1434,  1436,  1438,  1440,  1442,
1100 >    1444,  1446,  1448,  1450,  1452,  1457,  1462,  1467,  1472,  1477,
1101 >    1482,  1487,  1492,  1497,  1502,  1507,  1512,  1517,  1522,  1527,
1102 >    1532,  1537,  1542,  1547,  1552,  1557,  1562,  1567,  1572,  1577,
1103 >    1582,  1587,  1592,  1597,  1602,  1607,  1612,  1617,  1622,  1627,
1104 >    1632,  1637,  1642,  1647,  1652,  1657,  1662,  1667,  1672,  1677,
1105 >    1682,  1687,  1692,  1697,  1702,  1707,  1708,  1714,  1718,  1720,
1106 >    1722,  1724,  1726,  1728,  1730,  1732,  1734,  1736,  1738,  1740,
1107 >    1742,  1744,  1746,  1748,  1750,  1752,  1754,  1756,  1758,  1759,
1108 >    1765,  1769,  1771,  1773,  1775,  1777,  1779,  1781,  1783,  1785,
1109 >    1787,  1789,  1791,  1793,  1795,  1797,  1799,  1801,  1803,  1805,
1110 >    1807,  1809,  1814,  1819,  1824,  1829,  1830,  1837,  1840,  1842,
1111 >    1844,  1846,  1848,  1850,  1852,  1854,  1856,  1861,  1866,  1867,
1112 >    1873,  1877,  1879,  1881,  1883,  1888,  1893,  1894,  1900,  1904,
1113 >    1906,  1908,  1910,  1916,  1919,  1921,  1923,  1925,  1927,  1929,
1114 >    1931,  1933,  1935,  1937,  1939,  1941,  1943,  1945,  1947,  1949,
1115 >    1951,  1953,  1955,  1957,  1959,  1964,  1969,  1974,  1979,  1984,
1116 >    1989,  1994,  1999,  2004,  2009,  2014,  2019,  2024,  2029,  2034,
1117 >    2039,  2044,  2049,  2055,  2058,  2060,  2062,  2064,  2066,  2068,
1118 >    2070,  2072,  2074,  2076,  2081,  2086,  2091,  2096,  2101,  2106
1119   };
1120  
1121   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1122   static const yytype_int16 yyrhs[] =
1123   {
1124 <     268,     0,    -1,    -1,   268,   269,    -1,   297,    -1,   303,
1125 <      -1,   318,    -1,   582,    -1,   355,    -1,   374,    -1,   388,
1126 <      -1,   279,    -1,   603,    -1,   414,    -1,   421,    -1,   431,
1127 <      -1,   440,    -1,   471,    -1,   481,    -1,   487,    -1,   501,
1128 <      -1,   566,    -1,   491,    -1,   274,    -1,     1,   262,    -1,
1129 <       1,   263,    -1,    -1,   271,    -1,   133,   270,    -1,   133,
1130 <     175,   270,    -1,   133,   176,   270,    -1,   133,   177,   270,
1131 <      -1,   133,   178,   270,    -1,   133,   179,   270,    -1,    -1,
1132 <     273,    -1,   133,   272,    -1,   133,    14,   272,    -1,   133,
1133 <      15,   272,    -1,   133,    16,   272,    -1,   121,   264,   275,
1134 <     263,   262,    -1,   275,   276,    -1,   276,    -1,   277,    -1,
1135 <     278,    -1,     1,   262,    -1,   120,   265,   155,   262,    -1,
1136 <     150,   265,   155,   262,    -1,   183,   264,   280,   263,   262,
1137 <      -1,   280,   281,    -1,   281,    -1,   288,    -1,   293,    -1,
1138 <     296,    -1,   290,    -1,   291,    -1,   292,    -1,   295,    -1,
1139 <     287,    -1,   294,    -1,   289,    -1,   286,    -1,   282,    -1,
1140 <       1,   262,    -1,    -1,   170,   283,   265,   284,   262,    -1,
1141 <     284,   266,   285,    -1,   285,    -1,   171,    -1,   172,    -1,
1142 <     169,   265,   155,   262,    -1,   167,   265,   155,   262,    -1,
1143 <     122,   265,   155,   262,    -1,   185,   265,   155,   262,    -1,
1144 <      37,   265,   155,   262,    -1,   125,   265,   155,   262,    -1,
1145 <     124,   265,   155,   262,    -1,   257,   265,   155,   262,    -1,
1146 <     258,   265,   155,   262,    -1,   229,   265,   133,   262,    -1,
1147 <      86,   265,   199,   262,    -1,     5,   264,   298,   263,   262,
1148 <      -1,   298,   299,    -1,   299,    -1,   300,    -1,   302,    -1,
1149 <     301,    -1,     1,   262,    -1,   122,   265,   155,   262,    -1,
1150 <      48,   265,   155,   262,    -1,    37,   265,   155,   262,    -1,
1151 <     104,   264,   304,   263,   262,    -1,   304,   305,    -1,   305,
1152 <      -1,   306,    -1,   307,    -1,   316,    -1,   317,    -1,   308,
1153 <      -1,   310,    -1,   312,    -1,   313,    -1,   315,    -1,   311,
1154 <      -1,   314,    -1,   309,    -1,     1,   262,    -1,   221,   265,
1155 <     155,   262,    -1,   140,   265,   155,   262,    -1,    64,   265,
1156 <     155,   262,    -1,    57,   265,   155,   262,    -1,    62,   265,
1157 <     155,   262,    -1,    63,   265,   155,   262,    -1,    60,   265,
1158 <     155,   262,    -1,    59,   265,   155,   262,    -1,    61,   265,
1159 <     155,   262,    -1,    58,   265,   155,   262,    -1,   105,   265,
1160 <     222,   262,    -1,   105,   265,   224,   262,    -1,   105,   265,
1161 <     228,   262,    -1,   105,   265,   226,   262,    -1,   105,   265,
1162 <     227,   262,    -1,   105,   265,   225,   262,    -1,   105,   265,
1163 <     223,   262,    -1,   255,   265,   199,   262,    -1,    -1,   138,
1164 <     319,   320,   264,   321,   263,   262,    -1,    -1,   324,    -1,
1165 <     321,   322,    -1,   322,    -1,   323,    -1,   325,    -1,   326,
1166 <      -1,   345,    -1,   346,    -1,   330,    -1,   329,    -1,   334,
1167 <      -1,   335,    -1,   337,    -1,   338,    -1,   339,    -1,   340,
1168 <      -1,   341,    -1,   336,    -1,   342,    -1,   343,    -1,   344,
1169 <      -1,   347,    -1,   327,    -1,   328,    -1,   348,    -1,     1,
1170 <     262,    -1,   122,   265,   155,   262,    -1,   155,    -1,   250,
1171 <     265,   155,   262,    -1,   149,   265,   155,   262,    -1,    50,
1172 <     265,   199,   262,    -1,   168,   265,   155,   262,    -1,    26,
1173 <     265,   155,   262,    -1,    -1,   238,   331,   265,   332,   262,
1174 <      -1,   332,   266,   333,    -1,   333,    -1,   206,    -1,   209,
1175 <      -1,   210,    -1,   212,    -1,   213,    -1,   216,    -1,   235,
1176 <      -1,   230,    -1,   232,    -1,   239,    -1,   236,    -1,   215,
1177 <      -1,   231,    -1,   234,    -1,   217,    -1,   242,    -1,   207,
1178 <      -1,   208,    -1,   220,    -1,    74,   265,   199,   262,    -1,
1179 <     163,   265,   199,   262,    -1,   164,   265,   199,   262,    -1,
1180 <      94,   265,   199,   262,    -1,   259,   265,   199,   262,    -1,
1181 <     249,   265,   199,   262,    -1,    67,   265,   199,   262,    -1,
1182 <     127,   265,   199,   262,    -1,    38,   265,   199,   262,    -1,
1183 <     161,   265,   199,   262,    -1,     5,   265,   199,   262,    -1,
1184 <      79,   265,   199,   262,    -1,    81,   265,   199,   262,    -1,
1185 <     231,   265,   199,   262,    -1,    -1,    55,   349,   265,   350,
1186 <     262,    -1,   350,   266,   351,    -1,   351,    -1,    -1,   132,
1187 <     352,   354,    -1,    -1,   353,   354,    -1,    74,    -1,   163,
1188 <      -1,    94,    -1,   249,    -1,   259,    -1,    67,    -1,    38,
1189 <      -1,   161,    -1,     5,    -1,    79,    -1,   127,    -1,   231,
1190 <      -1,   143,    -1,    81,    -1,   164,    -1,    50,    -1,    -1,
1191 <      26,   356,   357,   264,   358,   263,   262,    -1,    -1,   361,
1192 <      -1,   358,   359,    -1,   359,    -1,   360,    -1,   371,    -1,
1193 <     372,    -1,   362,    -1,   363,    -1,   373,    -1,   364,    -1,
1194 <     365,    -1,   366,    -1,   367,    -1,   368,    -1,   369,    -1,
1195 <     370,    -1,     1,   262,    -1,   122,   265,   155,   262,    -1,
1196 <     155,    -1,   152,   265,   271,   262,    -1,   153,   265,   271,
1197 <     262,    -1,   136,   265,   133,   262,    -1,    30,   265,   271,
1198 <     262,    -1,   114,   265,   133,   262,    -1,   109,   265,   133,
1199 <     262,    -1,   111,   265,   133,   262,    -1,   110,   265,   133,
1200 <     262,    -1,   180,   265,   273,   262,    -1,    23,   265,   133,
1201 <     262,    -1,    24,   265,   133,   262,    -1,   135,   265,   133,
1202 <     262,    -1,    -1,   102,   375,   264,   380,   263,   262,    -1,
1203 <      -1,    55,   377,   265,   378,   262,    -1,   378,   266,   379,
1204 <      -1,   379,    -1,   237,    -1,    78,    -1,   233,    -1,   380,
1205 <     381,    -1,   381,    -1,   382,    -1,   376,    -1,   386,    -1,
1206 <     387,    -1,     1,   262,    -1,    -1,   154,   265,   384,   383,
1207 <     262,    -1,   384,   266,   385,    -1,   385,    -1,   133,    -1,
1208 <     133,   204,   133,    -1,    91,   265,   155,   262,    -1,    85,
1209 <     265,   155,   262,    -1,    -1,    75,   389,   264,   390,   263,
1210 <     262,    -1,   390,   391,    -1,   391,    -1,   392,    -1,   393,
1211 <      -1,   395,    -1,   397,    -1,   404,    -1,   405,    -1,   406,
1212 <      -1,   408,    -1,   409,    -1,   410,    -1,   394,    -1,   411,
1213 <      -1,   412,    -1,   407,    -1,   413,    -1,   396,    -1,     1,
1214 <     262,    -1,   250,   265,   155,   262,    -1,   149,   265,   155,
1215 <     262,    -1,   193,   265,   199,   262,    -1,    26,   265,   155,
1216 <     262,    -1,    50,   265,   199,   262,    -1,    -1,    55,   398,
1217 <     265,   399,   262,    -1,   399,   266,   400,    -1,   400,    -1,
1218 <      -1,   132,   401,   403,    -1,    -1,   402,   403,    -1,   193,
1219 <      -1,    51,    -1,    95,    -1,    76,    -1,    20,    -1,    21,
1220 <      -1,   131,    -1,    69,    -1,   174,    -1,   123,    -1,    95,
1221 <     265,   199,   262,    -1,    76,   265,   199,   262,    -1,    51,
1222 <     265,   199,   262,    -1,    20,   265,   199,   262,    -1,   131,
1223 <     265,   199,   262,    -1,    69,   265,   199,   262,    -1,   192,
1224 <     265,   155,   262,    -1,   159,   265,   155,   262,    -1,   158,
1225 <     265,   133,   262,    -1,   123,   265,   199,   262,    -1,    -1,
1226 <     173,   415,   264,   416,   263,   262,    -1,   416,   417,    -1,
1227 <     417,    -1,   418,    -1,   419,    -1,   420,    -1,     1,   262,
1228 <      -1,   157,   265,   155,   262,    -1,    22,   265,   155,   262,
1229 <      -1,   126,   265,   155,   262,    -1,    -1,   187,   422,   264,
1230 <     423,   263,   262,    -1,   423,   424,    -1,   424,    -1,   425,
1231 <      -1,   426,    -1,   427,    -1,     1,   262,    -1,   122,   265,
1232 <     155,   262,    -1,   250,   265,   155,   262,    -1,    -1,   189,
1233 <     428,   265,   429,   262,    -1,   429,   266,   430,    -1,   430,
1234 <      -1,    94,    -1,   246,    -1,   249,    -1,   259,    -1,   247,
1235 <      -1,   241,    -1,   173,    -1,   248,    -1,   240,    -1,   220,
1236 <      -1,   205,    -1,    -1,   188,   432,   264,   433,   263,   262,
1237 <      -1,   433,   434,    -1,   434,    -1,   435,    -1,   436,    -1,
1238 <       1,   262,    -1,   122,   265,   155,   262,    -1,    -1,   189,
1239 <     437,   265,   438,   262,    -1,   438,   266,   439,    -1,   439,
1240 <      -1,    94,    -1,   246,    -1,   249,    -1,   259,    -1,   247,
1241 <      -1,   241,    -1,   173,    -1,   248,    -1,   240,    -1,   220,
1242 <      -1,   205,    -1,    -1,    29,   441,   442,   264,   443,   263,
1243 <     262,    -1,    -1,   446,    -1,   443,   444,    -1,   444,    -1,
1244 <     445,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1245 <     452,    -1,   451,    -1,   453,    -1,   454,    -1,   467,    -1,
1246 <     468,    -1,   469,    -1,   465,    -1,   462,    -1,   464,    -1,
1247 <     463,    -1,   461,    -1,   470,    -1,   466,    -1,     1,   262,
1248 <      -1,   122,   265,   155,   262,    -1,   155,    -1,    85,   265,
1249 <     155,   262,    -1,   257,   265,   155,   262,    -1,   181,   265,
1250 <     155,   262,    -1,     3,   265,   155,   262,    -1,   154,   265,
1251 <     133,   262,    -1,     6,   265,   218,   262,    -1,     6,   265,
1252 <     219,   262,    -1,    54,   265,   155,   262,    -1,    -1,    55,
1253 <     455,   265,   456,   262,    -1,   456,   266,   457,    -1,   457,
1254 <      -1,    -1,   132,   458,   460,    -1,    -1,   459,   460,    -1,
1255 <      27,    -1,    31,    -1,    10,    -1,    12,    -1,   244,    -1,
1256 <     168,   265,   155,   262,    -1,    50,   265,   199,   262,    -1,
1257 <      31,   265,   199,   262,    -1,    27,   265,   199,   262,    -1,
1258 <      10,   265,   199,   262,    -1,   244,   265,   199,   262,    -1,
1259 <      87,   265,   155,   262,    -1,   100,   265,   155,   262,    -1,
1260 <      26,   265,   155,   262,    -1,    25,   265,   155,   262,    -1,
1261 <      -1,    92,   472,   264,   477,   263,   262,    -1,    -1,   189,
1262 <     474,   265,   475,   262,    -1,   475,   266,   476,    -1,   476,
1263 <      -1,   160,    -1,   477,   478,    -1,   478,    -1,   479,    -1,
1264 <     480,    -1,   473,    -1,     1,    -1,   250,   265,   155,   262,
1265 <      -1,   157,   265,   155,   262,    -1,    -1,    36,   482,   264,
1266 <     483,   263,   262,    -1,   483,   484,    -1,   484,    -1,   485,
1267 <      -1,   486,    -1,     1,    -1,    91,   265,   155,   262,    -1,
1268 <     157,   265,   155,   262,    -1,    52,   264,   488,   263,   262,
1269 <      -1,   488,   489,    -1,   489,    -1,   490,    -1,     1,    -1,
1270 <      91,   265,   155,   262,    -1,    -1,    65,   492,   264,   497,
1271 <     263,   262,    -1,    -1,   189,   494,   265,   495,   262,    -1,
1272 <     495,   266,   496,    -1,   496,    -1,   160,    -1,   497,   498,
1273 <      -1,   498,    -1,   499,    -1,   500,    -1,   493,    -1,     1,
1274 <      -1,   122,   265,   155,   262,    -1,   157,   265,   155,   262,
1275 <      -1,    66,   264,   502,   263,   262,    -1,   502,   503,    -1,
1276 <     503,    -1,   512,    -1,   513,    -1,   515,    -1,   516,    -1,
1277 <     517,    -1,   518,    -1,   519,    -1,   520,    -1,   521,    -1,
1278 <     522,    -1,   511,    -1,   524,    -1,   525,    -1,   526,    -1,
1279 <     527,    -1,   543,    -1,   529,    -1,   531,    -1,   533,    -1,
1280 <     532,    -1,   536,    -1,   530,    -1,   537,    -1,   538,    -1,
1281 <     539,    -1,   540,    -1,   542,    -1,   541,    -1,   557,    -1,
1282 <     544,    -1,   548,    -1,   549,    -1,   553,    -1,   534,    -1,
1283 <     535,    -1,   563,    -1,   561,    -1,   562,    -1,   545,    -1,
1284 <     514,    -1,   546,    -1,   547,    -1,   564,    -1,   552,    -1,
1285 <     523,    -1,   565,    -1,   550,    -1,   551,    -1,   507,    -1,
1286 <     510,    -1,   505,    -1,   506,    -1,   508,    -1,   509,    -1,
1287 <     528,    -1,   504,    -1,     1,    -1,   116,   265,   133,   262,
1288 <      -1,    72,   265,   133,   262,    -1,    73,   265,   133,   262,
1289 <      -1,    12,   265,   199,   262,    -1,   256,   265,   199,   262,
1290 <      -1,   162,   265,   271,   262,    -1,   186,   265,   199,   262,
1291 <      -1,    93,   265,   133,   262,    -1,    84,   265,   199,   262,
1292 <      -1,    89,   265,   199,   262,    -1,    43,   265,   199,   262,
1293 <      -1,    53,   265,   199,   262,    -1,     8,   265,   199,   262,
1294 <      -1,   113,   265,   271,   262,    -1,   112,   265,   133,   262,
1295 <      -1,   106,   265,   133,   262,    -1,     9,   265,   271,   262,
1296 <      -1,   203,   265,   271,   262,    -1,   202,   265,   271,   262,
1297 <      -1,    77,   265,   133,   262,    -1,    97,   265,   199,   262,
1298 <      -1,    96,   265,   155,   262,    -1,    90,   265,   199,   262,
1299 <      -1,   261,   265,   199,   262,    -1,   194,   265,   199,   262,
1300 <      -1,   197,   265,   199,   262,    -1,   198,   265,   199,   262,
1301 <      -1,   196,   265,   199,   262,    -1,   196,   265,   200,   262,
1302 <      -1,   195,   265,   199,   262,    -1,   195,   265,   200,   262,
1303 <      -1,   147,   265,   271,   262,    -1,    19,   265,   271,   262,
1304 <      -1,   139,   265,   199,   262,    -1,   148,   265,   271,   262,
1305 <      -1,   190,   265,   199,   262,    -1,   130,   265,   199,   262,
1306 <      -1,   245,   265,   199,   262,    -1,   142,   265,   199,   262,
1307 <      -1,   117,   265,   155,   262,    -1,    88,   265,   271,   262,
1308 <      -1,    45,   265,   133,   262,    -1,   115,   265,   133,   262,
1309 <      -1,   184,   265,   155,   262,    -1,    32,   265,   155,   262,
1310 <      -1,    28,   265,   133,   262,    -1,   251,   265,   199,   262,
1311 <      -1,    47,   265,   155,   262,    -1,   151,   265,   199,   262,
1312 <      -1,    39,   265,   199,   262,    -1,   243,   265,   271,   262,
1313 <      -1,    -1,   144,   554,   265,   555,   262,    -1,   555,   266,
1314 <     556,    -1,   556,    -1,   206,    -1,   209,    -1,   210,    -1,
1315 <     212,    -1,   213,    -1,   216,    -1,   235,    -1,   230,    -1,
1316 <     232,    -1,   239,    -1,   236,    -1,   215,    -1,   231,    -1,
1317 <     234,    -1,   217,    -1,   242,    -1,   207,    -1,   208,    -1,
1318 <     220,    -1,    -1,   141,   558,   265,   559,   262,    -1,   559,
1319 <     266,   560,    -1,   560,    -1,   206,    -1,   209,    -1,   210,
1320 <      -1,   212,    -1,   213,    -1,   216,    -1,   235,    -1,   230,
1321 <      -1,   232,    -1,   239,    -1,   236,    -1,   215,    -1,   231,
1322 <      -1,   234,    -1,   217,    -1,   242,    -1,   207,    -1,   208,
1323 <      -1,   220,    -1,   118,   265,   133,   262,    -1,   119,   265,
1324 <     133,   262,    -1,    33,   265,   133,   262,    -1,   211,   265,
1325 <     273,   262,    -1,    44,   265,   199,   262,    -1,    -1,    68,
1326 <     567,   264,   568,   263,   262,    -1,   568,   569,    -1,   569,
1327 <      -1,   570,    -1,   571,    -1,   572,    -1,   576,    -1,   577,
1328 <      -1,   578,    -1,     1,    -1,    49,   265,   199,   262,    -1,
1329 <      46,   265,   271,   262,    -1,    -1,   104,   573,   265,   574,
1330 <     262,    -1,   574,   266,   575,    -1,   575,    -1,   201,    -1,
1331 <      11,    -1,   250,   265,   155,   262,    -1,   122,   265,   155,
1332 <     262,    -1,    -1,     4,   579,   265,   580,   262,    -1,   580,
1333 <     266,   581,    -1,   581,    -1,   201,    -1,    11,    -1,    22,
1334 <     264,   583,   263,   262,    -1,   583,   584,    -1,   584,    -1,
1335 <     587,    -1,   588,    -1,   589,    -1,   590,    -1,   595,    -1,
1344 <     591,    -1,   592,    -1,   593,    -1,   594,    -1,   596,    -1,
1345 <     597,    -1,   598,    -1,   586,    -1,   599,    -1,   600,    -1,
1346 <     601,    -1,   602,    -1,   585,    -1,     1,    -1,    40,   265,
1347 <     199,   262,    -1,   165,   265,   199,   262,    -1,    42,   265,
1348 <     199,   262,    -1,   252,   265,   199,   262,    -1,   253,   265,
1349 <     199,   262,    -1,   254,   265,   199,   262,    -1,    98,   265,
1350 <     271,   262,    -1,    99,   265,   271,   262,    -1,   108,   265,
1351 <     133,   262,    -1,   156,   265,   199,   262,    -1,   107,   265,
1352 <     133,   262,    -1,    35,   265,   133,   262,    -1,    34,   265,
1353 <     133,   262,    -1,   128,   265,   199,   262,    -1,   129,   265,
1354 <     199,   262,    -1,    13,   265,   199,   262,    -1,   145,   265,
1355 <     133,   262,    -1,   146,   265,   271,   262,    -1,   182,   264,
1356 <     604,   263,   262,    -1,   604,   605,    -1,   605,    -1,   606,
1357 <      -1,   607,    -1,   609,    -1,   611,    -1,   610,    -1,   608,
1358 <      -1,   612,    -1,     1,    -1,    56,   265,   199,   262,    -1,
1359 <      83,   265,   199,   262,    -1,    80,   265,   155,   262,    -1,
1360 <     101,   265,   271,   262,    -1,    78,   265,   199,   262,    -1,
1361 <      41,   265,   199,   262,    -1,    82,   265,   199,   262,    -1
1124 >     267,     0,    -1,    -1,   267,   268,    -1,   296,    -1,   302,
1125 >      -1,   317,    -1,   554,    -1,   340,    -1,   359,    -1,   373,
1126 >      -1,   278,    -1,   575,    -1,   391,    -1,   398,    -1,   408,
1127 >      -1,   417,    -1,   444,    -1,   454,    -1,   460,    -1,   474,
1128 >      -1,   538,    -1,   464,    -1,   273,    -1,     1,   261,    -1,
1129 >       1,   262,    -1,    -1,   270,    -1,   132,   269,    -1,   132,
1130 >     174,   269,    -1,   132,   175,   269,    -1,   132,   176,   269,
1131 >      -1,   132,   177,   269,    -1,   132,   178,   269,    -1,    -1,
1132 >     272,    -1,   132,   271,    -1,   132,    14,   271,    -1,   132,
1133 >      15,   271,    -1,   132,    16,   271,    -1,   120,   263,   274,
1134 >     262,   261,    -1,   274,   275,    -1,   275,    -1,   276,    -1,
1135 >     277,    -1,     1,   261,    -1,   119,   264,   154,   261,    -1,
1136 >     149,   264,   154,   261,    -1,   182,   263,   279,   262,   261,
1137 >      -1,   279,   280,    -1,   280,    -1,   287,    -1,   292,    -1,
1138 >     295,    -1,   289,    -1,   290,    -1,   291,    -1,   294,    -1,
1139 >     286,    -1,   293,    -1,   288,    -1,   285,    -1,   281,    -1,
1140 >       1,   261,    -1,    -1,   169,   282,   264,   283,   261,    -1,
1141 >     283,   265,   284,    -1,   284,    -1,   170,    -1,   171,    -1,
1142 >     168,   264,   154,   261,    -1,   166,   264,   154,   261,    -1,
1143 >     121,   264,   154,   261,    -1,   184,   264,   154,   261,    -1,
1144 >      37,   264,   154,   261,    -1,   124,   264,   154,   261,    -1,
1145 >     123,   264,   154,   261,    -1,   256,   264,   154,   261,    -1,
1146 >     257,   264,   154,   261,    -1,   228,   264,   132,   261,    -1,
1147 >      85,   264,   198,   261,    -1,     5,   263,   297,   262,   261,
1148 >      -1,   297,   298,    -1,   298,    -1,   299,    -1,   301,    -1,
1149 >     300,    -1,     1,   261,    -1,   121,   264,   154,   261,    -1,
1150 >      47,   264,   154,   261,    -1,    37,   264,   154,   261,    -1,
1151 >     103,   263,   303,   262,   261,    -1,   303,   304,    -1,   304,
1152 >      -1,   305,    -1,   306,    -1,   315,    -1,   316,    -1,   307,
1153 >      -1,   309,    -1,   311,    -1,   312,    -1,   314,    -1,   310,
1154 >      -1,   313,    -1,   308,    -1,     1,   261,    -1,   220,   264,
1155 >     154,   261,    -1,   139,   264,   154,   261,    -1,    63,   264,
1156 >     154,   261,    -1,    56,   264,   154,   261,    -1,    61,   264,
1157 >     154,   261,    -1,    62,   264,   154,   261,    -1,    59,   264,
1158 >     154,   261,    -1,    58,   264,   154,   261,    -1,    60,   264,
1159 >     154,   261,    -1,    57,   264,   154,   261,    -1,   104,   264,
1160 >     221,   261,    -1,   104,   264,   223,   261,    -1,   104,   264,
1161 >     227,   261,    -1,   104,   264,   225,   261,    -1,   104,   264,
1162 >     226,   261,    -1,   104,   264,   224,   261,    -1,   104,   264,
1163 >     222,   261,    -1,   254,   264,   198,   261,    -1,    -1,   137,
1164 >     318,   319,   263,   320,   262,   261,    -1,    -1,   323,    -1,
1165 >     320,   321,    -1,   321,    -1,   322,    -1,   324,    -1,   325,
1166 >      -1,   329,    -1,   328,    -1,   326,    -1,   327,    -1,   333,
1167 >      -1,     1,   261,    -1,   121,   264,   154,   261,    -1,   154,
1168 >      -1,   249,   264,   154,   261,    -1,   148,   264,   154,   261,
1169 >      -1,    49,   264,   198,   261,    -1,   167,   264,   154,   261,
1170 >      -1,    26,   264,   154,   261,    -1,    -1,   237,   330,   264,
1171 >     331,   261,    -1,   331,   265,   332,    -1,   332,    -1,   205,
1172 >      -1,   208,    -1,   209,    -1,   211,    -1,   212,    -1,   215,
1173 >      -1,   234,    -1,   229,    -1,   231,    -1,   238,    -1,   235,
1174 >      -1,   214,    -1,   230,    -1,   233,    -1,   216,    -1,   241,
1175 >      -1,   206,    -1,   207,    -1,   219,    -1,    -1,    54,   334,
1176 >     264,   335,   261,    -1,   335,   265,   336,    -1,   336,    -1,
1177 >      -1,   131,   337,   339,    -1,    -1,   338,   339,    -1,    73,
1178 >      -1,   162,    -1,    93,    -1,   248,    -1,   258,    -1,    66,
1179 >      -1,    38,    -1,   160,    -1,     5,    -1,    78,    -1,   126,
1180 >      -1,   230,    -1,   142,    -1,    80,    -1,   163,    -1,    49,
1181 >      -1,    -1,    26,   341,   342,   263,   343,   262,   261,    -1,
1182 >      -1,   346,    -1,   343,   344,    -1,   344,    -1,   345,    -1,
1183 >     356,    -1,   357,    -1,   347,    -1,   348,    -1,   358,    -1,
1184 >     349,    -1,   350,    -1,   351,    -1,   352,    -1,   353,    -1,
1185 >     354,    -1,   355,    -1,     1,   261,    -1,   121,   264,   154,
1186 >     261,    -1,   154,    -1,   151,   264,   270,   261,    -1,   152,
1187 >     264,   270,   261,    -1,   135,   264,   132,   261,    -1,    30,
1188 >     264,   270,   261,    -1,   113,   264,   132,   261,    -1,   108,
1189 >     264,   132,   261,    -1,   110,   264,   132,   261,    -1,   109,
1190 >     264,   132,   261,    -1,   179,   264,   272,   261,    -1,    23,
1191 >     264,   132,   261,    -1,    24,   264,   132,   261,    -1,   134,
1192 >     264,   132,   261,    -1,    -1,   101,   360,   263,   365,   262,
1193 >     261,    -1,    -1,    54,   362,   264,   363,   261,    -1,   363,
1194 >     265,   364,    -1,   364,    -1,   236,    -1,    77,    -1,   232,
1195 >      -1,   365,   366,    -1,   366,    -1,   367,    -1,   361,    -1,
1196 >     371,    -1,   372,    -1,     1,   261,    -1,    -1,   153,   264,
1197 >     369,   368,   261,    -1,   369,   265,   370,    -1,   370,    -1,
1198 >     132,    -1,   132,   203,   132,    -1,    90,   264,   154,   261,
1199 >      -1,    84,   264,   154,   261,    -1,    -1,    74,   374,   263,
1200 >     375,   262,   261,    -1,   375,   376,    -1,   376,    -1,   377,
1201 >      -1,   378,    -1,   379,    -1,   381,    -1,   388,    -1,   389,
1202 >      -1,   390,    -1,   380,    -1,     1,   261,    -1,   249,   264,
1203 >     154,   261,    -1,   148,   264,   154,   261,    -1,    26,   264,
1204 >     154,   261,    -1,    49,   264,   198,   261,    -1,    -1,    54,
1205 >     382,   264,   383,   261,    -1,   383,   265,   384,    -1,   384,
1206 >      -1,    -1,   131,   385,   387,    -1,    -1,   386,   387,    -1,
1207 >     192,    -1,    50,    -1,    94,    -1,    75,    -1,    20,    -1,
1208 >      21,    -1,   130,    -1,    68,    -1,   173,    -1,   122,    -1,
1209 >     191,   264,   154,   261,    -1,   158,   264,   154,   261,    -1,
1210 >     157,   264,   132,   261,    -1,    -1,   172,   392,   263,   393,
1211 >     262,   261,    -1,   393,   394,    -1,   394,    -1,   395,    -1,
1212 >     396,    -1,   397,    -1,     1,   261,    -1,   156,   264,   154,
1213 >     261,    -1,    22,   264,   154,   261,    -1,   125,   264,   154,
1214 >     261,    -1,    -1,   186,   399,   263,   400,   262,   261,    -1,
1215 >     400,   401,    -1,   401,    -1,   402,    -1,   403,    -1,   404,
1216 >      -1,     1,   261,    -1,   121,   264,   154,   261,    -1,   249,
1217 >     264,   154,   261,    -1,    -1,   188,   405,   264,   406,   261,
1218 >      -1,   406,   265,   407,    -1,   407,    -1,    93,    -1,   245,
1219 >      -1,   248,    -1,   258,    -1,   246,    -1,   240,    -1,   172,
1220 >      -1,   247,    -1,   239,    -1,   219,    -1,   204,    -1,    -1,
1221 >     187,   409,   263,   410,   262,   261,    -1,   410,   411,    -1,
1222 >     411,    -1,   412,    -1,   413,    -1,     1,   261,    -1,   121,
1223 >     264,   154,   261,    -1,    -1,   188,   414,   264,   415,   261,
1224 >      -1,   415,   265,   416,    -1,   416,    -1,    93,    -1,   245,
1225 >      -1,   248,    -1,   258,    -1,   246,    -1,   240,    -1,   172,
1226 >      -1,   247,    -1,   239,    -1,   219,    -1,   204,    -1,    -1,
1227 >      29,   418,   419,   263,   420,   262,   261,    -1,    -1,   423,
1228 >      -1,   420,   421,    -1,   421,    -1,   422,    -1,   424,    -1,
1229 >     425,    -1,   426,    -1,   427,    -1,   429,    -1,   428,    -1,
1230 >     430,    -1,   431,    -1,   440,    -1,   441,    -1,   442,    -1,
1231 >     439,    -1,   438,    -1,   443,    -1,     1,   261,    -1,   121,
1232 >     264,   154,   261,    -1,   154,    -1,    84,   264,   154,   261,
1233 >      -1,   256,   264,   154,   261,    -1,   180,   264,   154,   261,
1234 >      -1,     3,   264,   154,   261,    -1,   153,   264,   132,   261,
1235 >      -1,     6,   264,   217,   261,    -1,     6,   264,   218,   261,
1236 >      -1,    53,   264,   154,   261,    -1,    -1,    54,   432,   264,
1237 >     433,   261,    -1,   433,   265,   434,    -1,   434,    -1,    -1,
1238 >     131,   435,   437,    -1,    -1,   436,   437,    -1,    27,    -1,
1239 >      31,    -1,    10,    -1,    12,    -1,   243,    -1,   167,   264,
1240 >     154,   261,    -1,    49,   264,   198,   261,    -1,    86,   264,
1241 >     154,   261,    -1,    99,   264,   154,   261,    -1,    26,   264,
1242 >     154,   261,    -1,    25,   264,   154,   261,    -1,    -1,    91,
1243 >     445,   263,   450,   262,   261,    -1,    -1,   188,   447,   264,
1244 >     448,   261,    -1,   448,   265,   449,    -1,   449,    -1,   159,
1245 >      -1,   450,   451,    -1,   451,    -1,   452,    -1,   453,    -1,
1246 >     446,    -1,     1,    -1,   249,   264,   154,   261,    -1,   156,
1247 >     264,   154,   261,    -1,    -1,    36,   455,   263,   456,   262,
1248 >     261,    -1,   456,   457,    -1,   457,    -1,   458,    -1,   459,
1249 >      -1,     1,    -1,    90,   264,   154,   261,    -1,   156,   264,
1250 >     154,   261,    -1,    51,   263,   461,   262,   261,    -1,   461,
1251 >     462,    -1,   462,    -1,   463,    -1,     1,    -1,    90,   264,
1252 >     154,   261,    -1,    -1,    64,   465,   263,   470,   262,   261,
1253 >      -1,    -1,   188,   467,   264,   468,   261,    -1,   468,   265,
1254 >     469,    -1,   469,    -1,   159,    -1,   470,   471,    -1,   471,
1255 >      -1,   472,    -1,   473,    -1,   466,    -1,     1,    -1,   121,
1256 >     264,   154,   261,    -1,   156,   264,   154,   261,    -1,    65,
1257 >     263,   475,   262,   261,    -1,   475,   476,    -1,   476,    -1,
1258 >     485,    -1,   486,    -1,   488,    -1,   489,    -1,   490,    -1,
1259 >     491,    -1,   492,    -1,   493,    -1,   494,    -1,   495,    -1,
1260 >     484,    -1,   497,    -1,   498,    -1,   499,    -1,   500,    -1,
1261 >     516,    -1,   502,    -1,   504,    -1,   506,    -1,   505,    -1,
1262 >     509,    -1,   503,    -1,   510,    -1,   511,    -1,   512,    -1,
1263 >     513,    -1,   515,    -1,   514,    -1,   530,    -1,   517,    -1,
1264 >     521,    -1,   522,    -1,   526,    -1,   507,    -1,   508,    -1,
1265 >     536,    -1,   534,    -1,   535,    -1,   518,    -1,   487,    -1,
1266 >     519,    -1,   520,    -1,   537,    -1,   525,    -1,   496,    -1,
1267 >     523,    -1,   524,    -1,   480,    -1,   483,    -1,   478,    -1,
1268 >     479,    -1,   481,    -1,   482,    -1,   501,    -1,   477,    -1,
1269 >       1,    -1,   115,   264,   132,   261,    -1,    71,   264,   132,
1270 >     261,    -1,    72,   264,   132,   261,    -1,    12,   264,   198,
1271 >     261,    -1,   255,   264,   198,   261,    -1,   161,   264,   270,
1272 >     261,    -1,   185,   264,   198,   261,    -1,    92,   264,   270,
1273 >     261,    -1,    83,   264,   198,   261,    -1,    88,   264,   198,
1274 >     261,    -1,    43,   264,   198,   261,    -1,    52,   264,   198,
1275 >     261,    -1,     8,   264,   198,   261,    -1,   112,   264,   270,
1276 >     261,    -1,   111,   264,   132,   261,    -1,   105,   264,   132,
1277 >     261,    -1,     9,   264,   270,   261,    -1,   202,   264,   270,
1278 >     261,    -1,   201,   264,   270,   261,    -1,    76,   264,   132,
1279 >     261,    -1,    96,   264,   198,   261,    -1,    95,   264,   154,
1280 >     261,    -1,    89,   264,   198,   261,    -1,   260,   264,   198,
1281 >     261,    -1,   193,   264,   198,   261,    -1,   196,   264,   198,
1282 >     261,    -1,   197,   264,   198,   261,    -1,   195,   264,   198,
1283 >     261,    -1,   195,   264,   199,   261,    -1,   194,   264,   198,
1284 >     261,    -1,   194,   264,   199,   261,    -1,   146,   264,   270,
1285 >     261,    -1,    19,   264,   270,   261,    -1,   138,   264,   198,
1286 >     261,    -1,   147,   264,   270,   261,    -1,   189,   264,   198,
1287 >     261,    -1,   129,   264,   198,   261,    -1,   244,   264,   198,
1288 >     261,    -1,   141,   264,   198,   261,    -1,   116,   264,   154,
1289 >     261,    -1,    87,   264,   270,   261,    -1,    44,   264,   132,
1290 >     261,    -1,   114,   264,   132,   261,    -1,   183,   264,   154,
1291 >     261,    -1,    32,   264,   154,   261,    -1,    28,   264,   132,
1292 >     261,    -1,   250,   264,   198,   261,    -1,    46,   264,   154,
1293 >     261,    -1,   150,   264,   198,   261,    -1,    39,   264,   198,
1294 >     261,    -1,   242,   264,   270,   261,    -1,    -1,   143,   527,
1295 >     264,   528,   261,    -1,   528,   265,   529,    -1,   529,    -1,
1296 >     205,    -1,   208,    -1,   209,    -1,   211,    -1,   212,    -1,
1297 >     215,    -1,   234,    -1,   229,    -1,   231,    -1,   238,    -1,
1298 >     235,    -1,   214,    -1,   230,    -1,   233,    -1,   216,    -1,
1299 >     241,    -1,   206,    -1,   207,    -1,   219,    -1,    -1,   140,
1300 >     531,   264,   532,   261,    -1,   532,   265,   533,    -1,   533,
1301 >      -1,   205,    -1,   208,    -1,   209,    -1,   211,    -1,   212,
1302 >      -1,   215,    -1,   234,    -1,   229,    -1,   231,    -1,   238,
1303 >      -1,   235,    -1,   214,    -1,   230,    -1,   233,    -1,   216,
1304 >      -1,   241,    -1,   206,    -1,   207,    -1,   219,    -1,   117,
1305 >     264,   132,   261,    -1,   118,   264,   132,   261,    -1,    33,
1306 >     264,   132,   261,    -1,   210,   264,   272,   261,    -1,    -1,
1307 >      67,   539,   263,   540,   262,   261,    -1,   540,   541,    -1,
1308 >     541,    -1,   542,    -1,   543,    -1,   544,    -1,   548,    -1,
1309 >     549,    -1,   550,    -1,     1,    -1,    48,   264,   198,   261,
1310 >      -1,    45,   264,   270,   261,    -1,    -1,   103,   545,   264,
1311 >     546,   261,    -1,   546,   265,   547,    -1,   547,    -1,   200,
1312 >      -1,    11,    -1,   249,   264,   154,   261,    -1,   121,   264,
1313 >     154,   261,    -1,    -1,     4,   551,   264,   552,   261,    -1,
1314 >     552,   265,   553,    -1,   553,    -1,   200,    -1,    11,    -1,
1315 >      22,   263,   555,   262,   261,    -1,   555,   556,    -1,   556,
1316 >      -1,   559,    -1,   560,    -1,   561,    -1,   562,    -1,   567,
1317 >      -1,   563,    -1,   564,    -1,   565,    -1,   566,    -1,   568,
1318 >      -1,   569,    -1,   570,    -1,   558,    -1,   571,    -1,   572,
1319 >      -1,   573,    -1,   574,    -1,   557,    -1,     1,    -1,    40,
1320 >     264,   198,   261,    -1,   164,   264,   198,   261,    -1,    42,
1321 >     264,   198,   261,    -1,   251,   264,   198,   261,    -1,   252,
1322 >     264,   198,   261,    -1,   253,   264,   198,   261,    -1,    97,
1323 >     264,   270,   261,    -1,    98,   264,   270,   261,    -1,   107,
1324 >     264,   132,   261,    -1,   155,   264,   198,   261,    -1,   106,
1325 >     264,   132,   261,    -1,    35,   264,   132,   261,    -1,    34,
1326 >     264,   132,   261,    -1,   127,   264,   198,   261,    -1,   128,
1327 >     264,   198,   261,    -1,    13,   264,   198,   261,    -1,   144,
1328 >     264,   132,   261,    -1,   145,   264,   270,   261,    -1,   181,
1329 >     263,   576,   262,   261,    -1,   576,   577,    -1,   577,    -1,
1330 >     578,    -1,   579,    -1,   581,    -1,   583,    -1,   582,    -1,
1331 >     580,    -1,   584,    -1,     1,    -1,    55,   264,   198,   261,
1332 >      -1,    82,   264,   198,   261,    -1,    79,   264,   154,   261,
1333 >      -1,   100,   264,   270,   261,    -1,    77,   264,   198,   261,
1334 >      -1,    41,   264,   198,   261,    -1,    81,   264,   198,   261,
1335 >      -1
1336   };
1337  
1338   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1339   static const yytype_uint16 yyrline[] =
1340   {
1341 <       0,   397,   397,   398,   401,   402,   403,   404,   405,   406,
1342 <     407,   408,   409,   410,   411,   412,   413,   414,   415,   416,
1343 <     417,   418,   419,   420,   421,   422,   426,   426,   427,   431,
1344 <     435,   439,   443,   447,   453,   453,   454,   455,   456,   457,
1345 <     464,   467,   467,   468,   468,   468,   470,   478,   487,   489,
1346 <     489,   490,   490,   491,   491,   492,   492,   493,   494,   494,
1347 <     495,   495,   496,   497,   501,   500,   519,   519,   520,   526,
1348 <     534,   568,   628,   642,   657,   666,   680,   689,   717,   747,
1349 <     770,   792,   794,   794,   795,   795,   796,   796,   798,   807,
1350 <     816,   829,   831,   832,   834,   834,   835,   836,   836,   837,
1351 <     837,   838,   838,   839,   839,   840,   841,   843,   847,   851,
1352 <     858,   865,   872,   879,   886,   893,   900,   907,   911,   915,
1353 <     919,   923,   927,   931,   937,   947,   946,  1040,  1040,  1041,
1354 <    1041,  1042,  1042,  1042,  1042,  1043,  1043,  1044,  1044,  1044,
1355 <    1045,  1045,  1045,  1046,  1046,  1046,  1047,  1047,  1047,  1047,
1356 <    1048,  1048,  1049,  1049,  1051,  1063,  1075,  1109,  1121,  1132,
1357 <    1174,  1184,  1183,  1189,  1189,  1190,  1194,  1198,  1202,  1206,
1358 <    1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,  1246,
1359 <    1250,  1254,  1258,  1262,  1268,  1279,  1290,  1301,  1312,  1323,
1360 <    1334,  1345,  1356,  1367,  1378,  1389,  1400,  1411,  1423,  1422,
1361 <    1426,  1426,  1427,  1427,  1428,  1428,  1430,  1437,  1444,  1451,
1362 <    1458,  1465,  1472,  1479,  1486,  1493,  1500,  1507,  1514,  1521,
1363 <    1528,  1535,  1549,  1548,  1598,  1598,  1600,  1600,  1601,  1602,
1364 <    1602,  1603,  1604,  1605,  1606,  1607,  1608,  1609,  1610,  1611,
1365 <    1612,  1613,  1615,  1624,  1633,  1639,  1645,  1651,  1657,  1663,
1366 <    1669,  1675,  1681,  1687,  1693,  1699,  1709,  1708,  1725,  1724,
1367 <    1729,  1729,  1730,  1734,  1738,  1746,  1746,  1747,  1747,  1747,
1368 <    1747,  1747,  1749,  1749,  1751,  1751,  1753,  1767,  1787,  1796,
1369 <    1809,  1808,  1877,  1877,  1878,  1878,  1878,  1878,  1879,  1879,
1370 <    1880,  1880,  1880,  1881,  1881,  1882,  1882,  1882,  1883,  1883,
1371 <    1883,  1885,  1922,  1935,  1946,  1955,  1967,  1966,  1970,  1970,
1372 <    1971,  1971,  1972,  1972,  1974,  1982,  1989,  1996,  2003,  2010,
1373 <    2017,  2024,  2031,  2038,  2047,  2058,  2069,  2080,  2091,  2102,
1374 <    2114,  2133,  2143,  2152,  2168,  2167,  2183,  2183,  2184,  2184,
1375 <    2184,  2184,  2186,  2195,  2210,  2224,  2223,  2239,  2239,  2240,
1376 <    2240,  2240,  2240,  2242,  2251,  2274,  2273,  2279,  2279,  2280,
1377 <    2284,  2288,  2292,  2296,  2300,  2304,  2308,  2312,  2316,  2320,
1378 <    2330,  2329,  2346,  2346,  2347,  2347,  2347,  2349,  2356,  2355,
1379 <    2361,  2361,  2362,  2366,  2370,  2374,  2378,  2382,  2386,  2390,
1380 <    2394,  2398,  2402,  2412,  2411,  2557,  2557,  2558,  2558,  2559,
1381 <    2559,  2559,  2560,  2560,  2561,  2561,  2562,  2562,  2562,  2563,
1382 <    2563,  2563,  2564,  2564,  2564,  2565,  2565,  2566,  2566,  2568,
1383 <    2580,  2592,  2601,  2627,  2645,  2663,  2669,  2673,  2681,  2691,
1384 <    2690,  2694,  2694,  2695,  2695,  2696,  2696,  2698,  2709,  2716,
1385 <    2723,  2730,  2740,  2781,  2792,  2803,  2818,  2829,  2840,  2853,
1386 <    2866,  2875,  2911,  2910,  2974,  2973,  2977,  2977,  2978,  2984,
1387 <    2984,  2985,  2985,  2985,  2985,  2987,  3006,  3016,  3015,  3038,
1388 <    3038,  3039,  3039,  3039,  3041,  3047,  3056,  3058,  3058,  3059,
1389 <    3059,  3061,  3080,  3079,  3127,  3126,  3130,  3130,  3131,  3137,
1390 <    3137,  3138,  3138,  3138,  3138,  3140,  3146,  3155,  3158,  3158,
1391 <    3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,  3163,  3163,
1392 <    3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,  3168,  3168,
1393 <    3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,  3173,  3173,
1394 <    3174,  3174,  3175,  3175,  3176,  3176,  3177,  3177,  3178,  3178,
1395 <    3179,  3180,  3180,  3181,  3181,  3182,  3182,  3183,  3183,  3184,
1396 <    3184,  3185,  3185,  3186,  3186,  3187,  3188,  3191,  3196,  3201,
1397 <    3206,  3211,  3216,  3221,  3226,  3231,  3236,  3241,  3246,  3251,
1398 <    3256,  3261,  3266,  3271,  3276,  3281,  3287,  3298,  3303,  3312,
1399 <    3317,  3322,  3327,  3332,  3337,  3340,  3345,  3348,  3353,  3358,
1400 <    3363,  3368,  3373,  3378,  3383,  3388,  3393,  3404,  3409,  3414,
1401 <    3419,  3428,  3460,  3478,  3483,  3492,  3497,  3502,  3508,  3507,
1402 <    3512,  3512,  3513,  3516,  3519,  3522,  3525,  3528,  3531,  3534,
1403 <    3537,  3540,  3543,  3546,  3549,  3552,  3555,  3558,  3561,  3564,
1404 <    3567,  3573,  3572,  3577,  3577,  3578,  3581,  3584,  3587,  3590,
1405 <    3593,  3596,  3599,  3602,  3605,  3608,  3611,  3614,  3617,  3620,
1406 <    3623,  3626,  3629,  3632,  3637,  3642,  3647,  3652,  3657,  3666,
1407 <    3665,  3689,  3689,  3690,  3691,  3692,  3693,  3694,  3695,  3696,
1408 <    3698,  3704,  3711,  3710,  3715,  3715,  3716,  3720,  3726,  3760,
1409 <    3770,  3769,  3819,  3819,  3820,  3824,  3833,  3836,  3836,  3837,
1436 <    3837,  3838,  3838,  3839,  3839,  3840,  3840,  3841,  3841,  3842,
1437 <    3843,  3843,  3844,  3844,  3845,  3845,  3846,  3846,  3848,  3853,
1438 <    3858,  3863,  3868,  3873,  3878,  3883,  3888,  3893,  3898,  3903,
1439 <    3908,  3913,  3918,  3923,  3928,  3933,  3941,  3944,  3944,  3945,
1440 <    3945,  3946,  3947,  3948,  3948,  3949,  3950,  3952,  3958,  3964,
1441 <    3973,  3987,  3993,  3999
1341 >       0,   396,   396,   397,   400,   401,   402,   403,   404,   405,
1342 >     406,   407,   408,   409,   410,   411,   412,   413,   414,   415,
1343 >     416,   417,   418,   419,   420,   421,   425,   425,   426,   430,
1344 >     434,   438,   442,   446,   452,   452,   453,   454,   455,   456,
1345 >     463,   466,   466,   467,   467,   467,   469,   477,   486,   488,
1346 >     488,   489,   489,   490,   490,   491,   491,   492,   493,   493,
1347 >     494,   494,   495,   496,   500,   499,   518,   518,   519,   525,
1348 >     533,   567,   627,   641,   656,   665,   679,   688,   716,   746,
1349 >     769,   791,   793,   793,   794,   794,   795,   795,   797,   806,
1350 >     815,   828,   830,   831,   833,   833,   834,   835,   835,   836,
1351 >     836,   837,   837,   838,   838,   839,   840,   842,   846,   850,
1352 >     857,   864,   871,   878,   885,   892,   899,   906,   910,   914,
1353 >     918,   922,   926,   930,   936,   946,   945,  1039,  1039,  1040,
1354 >    1040,  1041,  1041,  1041,  1042,  1042,  1042,  1043,  1043,  1043,
1355 >    1045,  1057,  1069,  1103,  1115,  1126,  1168,  1178,  1177,  1183,
1356 >    1183,  1184,  1188,  1192,  1196,  1200,  1204,  1208,  1212,  1216,
1357 >    1220,  1224,  1228,  1232,  1236,  1240,  1244,  1248,  1252,  1256,
1358 >    1263,  1262,  1266,  1266,  1267,  1267,  1268,  1268,  1270,  1277,
1359 >    1284,  1291,  1298,  1305,  1312,  1319,  1326,  1333,  1340,  1347,
1360 >    1354,  1361,  1368,  1375,  1389,  1388,  1438,  1438,  1440,  1440,
1361 >    1441,  1442,  1442,  1443,  1444,  1445,  1446,  1447,  1448,  1449,
1362 >    1450,  1451,  1452,  1453,  1455,  1464,  1473,  1479,  1485,  1491,
1363 >    1497,  1503,  1509,  1515,  1521,  1527,  1533,  1539,  1549,  1548,
1364 >    1565,  1564,  1569,  1569,  1570,  1574,  1578,  1586,  1586,  1587,
1365 >    1587,  1587,  1587,  1587,  1589,  1589,  1591,  1591,  1593,  1607,
1366 >    1627,  1636,  1649,  1648,  1717,  1717,  1718,  1718,  1718,  1718,
1367 >    1719,  1719,  1719,  1720,  1720,  1722,  1759,  1772,  1781,  1793,
1368 >    1792,  1796,  1796,  1797,  1797,  1798,  1798,  1800,  1807,  1814,
1369 >    1821,  1828,  1835,  1842,  1849,  1856,  1863,  1873,  1892,  1902,
1370 >    1916,  1915,  1931,  1931,  1932,  1932,  1932,  1932,  1934,  1943,
1371 >    1958,  1972,  1971,  1987,  1987,  1988,  1988,  1988,  1988,  1990,
1372 >    1999,  2022,  2021,  2027,  2027,  2028,  2032,  2036,  2040,  2044,
1373 >    2048,  2052,  2056,  2060,  2064,  2068,  2078,  2077,  2094,  2094,
1374 >    2095,  2095,  2095,  2097,  2104,  2103,  2109,  2109,  2110,  2114,
1375 >    2118,  2122,  2126,  2130,  2134,  2138,  2142,  2146,  2150,  2160,
1376 >    2159,  2305,  2305,  2306,  2306,  2307,  2307,  2307,  2308,  2308,
1377 >    2309,  2309,  2309,  2310,  2310,  2310,  2311,  2311,  2312,  2312,
1378 >    2313,  2315,  2327,  2339,  2348,  2374,  2392,  2410,  2416,  2420,
1379 >    2428,  2438,  2437,  2441,  2441,  2442,  2442,  2443,  2443,  2445,
1380 >    2456,  2463,  2470,  2477,  2487,  2528,  2539,  2552,  2565,  2574,
1381 >    2610,  2609,  2673,  2672,  2676,  2676,  2677,  2683,  2683,  2684,
1382 >    2684,  2684,  2684,  2686,  2705,  2715,  2714,  2737,  2737,  2738,
1383 >    2738,  2738,  2740,  2746,  2755,  2757,  2757,  2758,  2758,  2760,
1384 >    2779,  2778,  2826,  2825,  2829,  2829,  2830,  2836,  2836,  2837,
1385 >    2837,  2837,  2837,  2839,  2845,  2854,  2857,  2857,  2858,  2858,
1386 >    2859,  2859,  2860,  2860,  2861,  2861,  2862,  2862,  2863,  2863,
1387 >    2864,  2864,  2865,  2865,  2866,  2866,  2867,  2867,  2868,  2868,
1388 >    2869,  2869,  2870,  2870,  2871,  2871,  2872,  2872,  2873,  2873,
1389 >    2874,  2874,  2875,  2875,  2876,  2876,  2877,  2877,  2878,  2879,
1390 >    2879,  2880,  2880,  2881,  2882,  2882,  2883,  2883,  2884,  2884,
1391 >    2885,  2885,  2886,  2887,  2890,  2895,  2900,  2905,  2910,  2915,
1392 >    2920,  2925,  2930,  2935,  2940,  2945,  2950,  2955,  2960,  2965,
1393 >    2970,  2975,  2980,  2986,  2997,  3002,  3011,  3016,  3021,  3026,
1394 >    3031,  3036,  3039,  3044,  3047,  3052,  3057,  3062,  3067,  3072,
1395 >    3077,  3082,  3087,  3092,  3103,  3108,  3113,  3118,  3127,  3159,
1396 >    3177,  3182,  3191,  3196,  3201,  3207,  3206,  3211,  3211,  3212,
1397 >    3215,  3218,  3221,  3224,  3227,  3230,  3233,  3236,  3239,  3242,
1398 >    3245,  3248,  3251,  3254,  3257,  3260,  3263,  3266,  3272,  3271,
1399 >    3276,  3276,  3277,  3280,  3283,  3286,  3289,  3292,  3295,  3298,
1400 >    3301,  3304,  3307,  3310,  3313,  3316,  3319,  3322,  3325,  3328,
1401 >    3331,  3336,  3341,  3346,  3351,  3361,  3360,  3384,  3384,  3385,
1402 >    3386,  3387,  3388,  3389,  3390,  3391,  3393,  3399,  3406,  3405,
1403 >    3410,  3410,  3411,  3415,  3421,  3455,  3465,  3464,  3514,  3514,
1404 >    3515,  3519,  3528,  3531,  3531,  3532,  3532,  3533,  3533,  3534,
1405 >    3534,  3535,  3535,  3536,  3536,  3537,  3538,  3538,  3539,  3539,
1406 >    3540,  3540,  3541,  3541,  3543,  3548,  3553,  3558,  3563,  3568,
1407 >    3573,  3578,  3583,  3588,  3593,  3598,  3603,  3608,  3613,  3618,
1408 >    3623,  3628,  3636,  3639,  3639,  3640,  3640,  3641,  3642,  3643,
1409 >    3643,  3644,  3645,  3647,  3653,  3659,  3668,  3682,  3688,  3694
1410   };
1411   #endif
1412  
# Line 1457 | Line 1425 | static const char *const yytname[] =
1425    "DEFAULT_SPLIT_SERVER_COUNT", "DEFAULT_SPLIT_USER_COUNT", "DENY",
1426    "DESCRIPTION", "DIE", "DISABLE_AUTH", "DISABLE_FAKE_CHANNELS",
1427    "DISABLE_HIDDEN", "DISABLE_LOCAL_CHANNELS", "DISABLE_REMOTE_COMMANDS",
1428 <  "DOT_IN_IP6_ADDR", "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL",
1429 <  "ENABLE", "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE",
1430 <  "FAKENAME", "IRCD_FLAGS", "FLATTEN_LINKS", "FFAILED_OPERLOG", "FKILLLOG",
1428 >  "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE",
1429 >  "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE", "FAKENAME",
1430 >  "IRCD_FLAGS", "FLATTEN_LINKS", "FFAILED_OPERLOG", "FKILLLOG",
1431    "FKLINELOG", "FGLINELOG", "FIOERRLOG", "FOPERLOG", "FOPERSPYLOG",
1432    "FUSERLOG", "GECOS", "GENERAL", "GLINE", "GLINES", "GLINE_EXEMPT",
1433    "GLINE_LOG", "GLINE_TIME", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
# Line 1521 | Line 1489 | static const char *const yytname[] =
1489    "oper_name_b", "oper_items", "oper_item", "oper_name", "oper_name_t",
1490    "oper_user", "oper_password", "oper_encrypted",
1491    "oper_rsa_public_key_file", "oper_class", "oper_umodes", "$@3",
1492 <  "oper_umodes_items", "oper_umodes_item", "oper_global_kill",
1493 <  "oper_remote", "oper_remoteban", "oper_kline", "oper_xline",
1494 <  "oper_unkline", "oper_gline", "oper_nick_changes", "oper_die",
1495 <  "oper_rehash", "oper_admin", "oper_hidden_admin", "oper_hidden_oper",
1496 <  "oper_operwall", "oper_flags", "$@4", "oper_flags_items",
1497 <  "oper_flags_item", "$@5", "$@6", "oper_flags_item_atom", "class_entry",
1498 <  "$@7", "class_name_b", "class_items", "class_item", "class_name",
1531 <  "class_name_t", "class_ping_time", "class_ping_warning",
1532 <  "class_number_per_ip", "class_connectfreq", "class_max_number",
1533 <  "class_max_global", "class_max_local", "class_max_ident", "class_sendq",
1492 >  "oper_umodes_items", "oper_umodes_item", "oper_flags", "$@4",
1493 >  "oper_flags_items", "oper_flags_item", "$@5", "$@6",
1494 >  "oper_flags_item_atom", "class_entry", "$@7", "class_name_b",
1495 >  "class_items", "class_item", "class_name", "class_name_t",
1496 >  "class_ping_time", "class_ping_warning", "class_number_per_ip",
1497 >  "class_connectfreq", "class_max_number", "class_max_global",
1498 >  "class_max_local", "class_max_ident", "class_sendq",
1499    "class_cidr_bitlen_ipv4", "class_cidr_bitlen_ipv6",
1500    "class_number_per_cidr", "listen_entry", "$@8", "listen_flags", "$@9",
1501    "listen_flags_items", "listen_flags_item", "listen_items", "listen_item",
1502    "listen_port", "$@10", "port_items", "port_item", "listen_address",
1503    "listen_host", "auth_entry", "$@11", "auth_items", "auth_item",
1504 <  "auth_user", "auth_passwd", "auth_spoof_notice", "auth_class",
1505 <  "auth_encrypted", "auth_flags", "$@12", "auth_flags_items",
1506 <  "auth_flags_item", "$@13", "$@14", "auth_flags_item_atom",
1507 <  "auth_kline_exempt", "auth_need_ident", "auth_exceed_limit",
1508 <  "auth_can_flood", "auth_no_tilde", "auth_gline_exempt", "auth_spoof",
1509 <  "auth_redir_serv", "auth_redir_port", "auth_need_password", "resv_entry",
1510 <  "$@15", "resv_items", "resv_item", "resv_creason", "resv_channel",
1511 <  "resv_nick", "shared_entry", "$@16", "shared_items", "shared_item",
1512 <  "shared_name", "shared_user", "shared_type", "$@17", "shared_types",
1513 <  "shared_type_item", "cluster_entry", "$@18", "cluster_items",
1514 <  "cluster_item", "cluster_name", "cluster_type", "$@19", "cluster_types",
1515 <  "cluster_type_item", "connect_entry", "$@20", "connect_name_b",
1516 <  "connect_items", "connect_item", "connect_name", "connect_name_t",
1517 <  "connect_host", "connect_vhost", "connect_send_password",
1518 <  "connect_accept_password", "connect_port", "connect_aftype",
1519 <  "connect_fakename", "connect_flags", "$@21", "connect_flags_items",
1520 <  "connect_flags_item", "$@22", "$@23", "connect_flags_item_atom",
1521 <  "connect_rsa_public_key_file", "connect_encrypted", "connect_cryptlink",
1522 <  "connect_compressed", "connect_auto", "connect_topicburst",
1523 <  "connect_hub_mask", "connect_leaf_mask", "connect_class",
1524 <  "connect_cipher_preference", "kill_entry", "$@24", "kill_type", "$@25",
1525 <  "kill_type_items", "kill_type_item", "kill_items", "kill_item",
1526 <  "kill_user", "kill_reason", "deny_entry", "$@26", "deny_items",
1527 <  "deny_item", "deny_ip", "deny_reason", "exempt_entry", "exempt_items",
1528 <  "exempt_item", "exempt_ip", "gecos_entry", "$@27", "gecos_flags", "$@28",
1529 <  "gecos_flags_items", "gecos_flags_item", "gecos_items", "gecos_item",
1530 <  "gecos_name", "gecos_reason", "general_entry", "general_items",
1531 <  "general_item", "general_max_watch", "general_gline_min_cidr",
1532 <  "general_gline_min_cidr6", "general_burst_away",
1533 <  "general_use_whois_actually", "general_reject_hold_time",
1534 <  "general_tkline_expire_notices", "general_kill_chase_time_limit",
1535 <  "general_hide_spoof_ips", "general_ignore_bogus_ts",
1536 <  "general_disable_remote_commands", "general_failed_oper_notice",
1537 <  "general_anti_nick_flood", "general_max_nick_time",
1538 <  "general_max_nick_changes", "general_max_accept",
1539 <  "general_anti_spam_exit_message_time", "general_ts_warn_delta",
1540 <  "general_ts_max_delta", "general_havent_read_conf",
1541 <  "general_kline_with_reason", "general_kline_reason",
1542 <  "general_invisible_on_connect", "general_warn_no_nline",
1543 <  "general_stats_e_disabled", "general_stats_o_oper_only",
1544 <  "general_stats_P_oper_only", "general_stats_k_oper_only",
1545 <  "general_stats_i_oper_only", "general_pace_wait",
1546 <  "general_caller_id_wait", "general_opers_bypass_callerid",
1547 <  "general_pace_wait_simple", "general_short_motd",
1583 <  "general_no_oper_flood", "general_true_no_oper_flood",
1584 <  "general_oper_pass_resv", "general_message_locale", "general_idletime",
1585 <  "general_dots_in_ident", "general_max_targets", "general_servlink_path",
1504 >  "auth_user", "auth_passwd", "auth_class", "auth_encrypted", "auth_flags",
1505 >  "$@12", "auth_flags_items", "auth_flags_item", "$@13", "$@14",
1506 >  "auth_flags_item_atom", "auth_spoof", "auth_redir_serv",
1507 >  "auth_redir_port", "resv_entry", "$@15", "resv_items", "resv_item",
1508 >  "resv_creason", "resv_channel", "resv_nick", "shared_entry", "$@16",
1509 >  "shared_items", "shared_item", "shared_name", "shared_user",
1510 >  "shared_type", "$@17", "shared_types", "shared_type_item",
1511 >  "cluster_entry", "$@18", "cluster_items", "cluster_item", "cluster_name",
1512 >  "cluster_type", "$@19", "cluster_types", "cluster_type_item",
1513 >  "connect_entry", "$@20", "connect_name_b", "connect_items",
1514 >  "connect_item", "connect_name", "connect_name_t", "connect_host",
1515 >  "connect_vhost", "connect_send_password", "connect_accept_password",
1516 >  "connect_port", "connect_aftype", "connect_fakename", "connect_flags",
1517 >  "$@21", "connect_flags_items", "connect_flags_item", "$@22", "$@23",
1518 >  "connect_flags_item_atom", "connect_rsa_public_key_file",
1519 >  "connect_encrypted", "connect_hub_mask", "connect_leaf_mask",
1520 >  "connect_class", "connect_cipher_preference", "kill_entry", "$@24",
1521 >  "kill_type", "$@25", "kill_type_items", "kill_type_item", "kill_items",
1522 >  "kill_item", "kill_user", "kill_reason", "deny_entry", "$@26",
1523 >  "deny_items", "deny_item", "deny_ip", "deny_reason", "exempt_entry",
1524 >  "exempt_items", "exempt_item", "exempt_ip", "gecos_entry", "$@27",
1525 >  "gecos_flags", "$@28", "gecos_flags_items", "gecos_flags_item",
1526 >  "gecos_items", "gecos_item", "gecos_name", "gecos_reason",
1527 >  "general_entry", "general_items", "general_item", "general_max_watch",
1528 >  "general_gline_min_cidr", "general_gline_min_cidr6",
1529 >  "general_burst_away", "general_use_whois_actually",
1530 >  "general_reject_hold_time", "general_tkline_expire_notices",
1531 >  "general_kill_chase_time_limit", "general_hide_spoof_ips",
1532 >  "general_ignore_bogus_ts", "general_disable_remote_commands",
1533 >  "general_failed_oper_notice", "general_anti_nick_flood",
1534 >  "general_max_nick_time", "general_max_nick_changes",
1535 >  "general_max_accept", "general_anti_spam_exit_message_time",
1536 >  "general_ts_warn_delta", "general_ts_max_delta",
1537 >  "general_havent_read_conf", "general_kline_with_reason",
1538 >  "general_kline_reason", "general_invisible_on_connect",
1539 >  "general_warn_no_nline", "general_stats_e_disabled",
1540 >  "general_stats_o_oper_only", "general_stats_P_oper_only",
1541 >  "general_stats_k_oper_only", "general_stats_i_oper_only",
1542 >  "general_pace_wait", "general_caller_id_wait",
1543 >  "general_opers_bypass_callerid", "general_pace_wait_simple",
1544 >  "general_short_motd", "general_no_oper_flood",
1545 >  "general_true_no_oper_flood", "general_oper_pass_resv",
1546 >  "general_message_locale", "general_idletime", "general_dots_in_ident",
1547 >  "general_max_targets", "general_servlink_path",
1548    "general_default_cipher_preference", "general_compression_level",
1549    "general_use_egd", "general_egdpool_path", "general_ping_cookie",
1550    "general_disable_auth", "general_throttle_time", "general_oper_umodes",
1551    "$@29", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1552    "$@30", "umode_items", "umode_item", "general_min_nonwildcard",
1553    "general_min_nonwildcard_simple", "general_default_floodcount",
1554 <  "general_client_flood", "general_dot_in_ip6_addr", "gline_entry", "$@31",
1555 <  "gline_items", "gline_item", "gline_enable", "gline_duration",
1556 <  "gline_logging", "$@32", "gline_logging_types",
1557 <  "gline_logging_type_item", "gline_user", "gline_server", "gline_action",
1558 <  "$@33", "gdeny_types", "gdeny_type_item", "channel_entry",
1559 <  "channel_items", "channel_item", "channel_disable_fake_channels",
1560 <  "channel_restrict_channels", "channel_disable_local_channels",
1561 <  "channel_use_except", "channel_use_invex", "channel_use_knock",
1562 <  "channel_knock_delay", "channel_knock_delay_channel",
1563 <  "channel_max_chans_per_user", "channel_quiet_on_ban", "channel_max_bans",
1554 >  "general_client_flood", "gline_entry", "$@31", "gline_items",
1555 >  "gline_item", "gline_enable", "gline_duration", "gline_logging", "$@32",
1556 >  "gline_logging_types", "gline_logging_type_item", "gline_user",
1557 >  "gline_server", "gline_action", "$@33", "gdeny_types", "gdeny_type_item",
1558 >  "channel_entry", "channel_items", "channel_item",
1559 >  "channel_disable_fake_channels", "channel_restrict_channels",
1560 >  "channel_disable_local_channels", "channel_use_except",
1561 >  "channel_use_invex", "channel_use_knock", "channel_knock_delay",
1562 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1563 >  "channel_quiet_on_ban", "channel_max_bans",
1564    "channel_default_split_user_count", "channel_default_split_server_count",
1565    "channel_no_create_on_split", "channel_no_join_on_split",
1566    "channel_burst_topicwho", "channel_jflood_count", "channel_jflood_time",
# Line 1640 | Line 1602 | static const yytype_uint16 yytoknum[] =
1602       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1603       495,   496,   497,   498,   499,   500,   501,   502,   503,   504,
1604       505,   506,   507,   508,   509,   510,   511,   512,   513,   514,
1605 <     515,   516,    59,   125,   123,    61,    44
1605 >     515,    59,   125,   123,    61,    44
1606   };
1607   # endif
1608  
1609   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1610   static const yytype_uint16 yyr1[] =
1611   {
1612 <       0,   267,   268,   268,   269,   269,   269,   269,   269,   269,
1613 <     269,   269,   269,   269,   269,   269,   269,   269,   269,   269,
1614 <     269,   269,   269,   269,   269,   269,   270,   270,   271,   271,
1615 <     271,   271,   271,   271,   272,   272,   273,   273,   273,   273,
1616 <     274,   275,   275,   276,   276,   276,   277,   278,   279,   280,
1617 <     280,   281,   281,   281,   281,   281,   281,   281,   281,   281,
1618 <     281,   281,   281,   281,   283,   282,   284,   284,   285,   285,
1619 <     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
1620 <     296,   297,   298,   298,   299,   299,   299,   299,   300,   301,
1621 <     302,   303,   304,   304,   305,   305,   305,   305,   305,   305,
1622 <     305,   305,   305,   305,   305,   305,   305,   306,   307,   308,
1623 <     309,   310,   311,   312,   313,   314,   315,   316,   316,   316,
1624 <     316,   316,   316,   316,   317,   319,   318,   320,   320,   321,
1625 <     321,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1626 <     322,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1627 <     322,   322,   322,   322,   323,   324,   325,   326,   327,   328,
1628 <     329,   331,   330,   332,   332,   333,   333,   333,   333,   333,
1629 <     333,   333,   333,   333,   333,   333,   333,   333,   333,   333,
1630 <     333,   333,   333,   333,   334,   335,   336,   337,   338,   339,
1631 <     340,   341,   342,   343,   344,   345,   346,   347,   349,   348,
1632 <     350,   350,   352,   351,   353,   351,   354,   354,   354,   354,
1633 <     354,   354,   354,   354,   354,   354,   354,   354,   354,   354,
1634 <     354,   354,   356,   355,   357,   357,   358,   358,   359,   359,
1635 <     359,   359,   359,   359,   359,   359,   359,   359,   359,   359,
1636 <     359,   359,   360,   361,   362,   363,   364,   365,   366,   367,
1637 <     368,   369,   370,   371,   372,   373,   375,   374,   377,   376,
1638 <     378,   378,   379,   379,   379,   380,   380,   381,   381,   381,
1639 <     381,   381,   383,   382,   384,   384,   385,   385,   386,   387,
1640 <     389,   388,   390,   390,   391,   391,   391,   391,   391,   391,
1641 <     391,   391,   391,   391,   391,   391,   391,   391,   391,   391,
1642 <     391,   392,   393,   394,   395,   396,   398,   397,   399,   399,
1643 <     401,   400,   402,   400,   403,   403,   403,   403,   403,   403,
1644 <     403,   403,   403,   403,   404,   405,   406,   407,   408,   409,
1645 <     410,   411,   412,   413,   415,   414,   416,   416,   417,   417,
1646 <     417,   417,   418,   419,   420,   422,   421,   423,   423,   424,
1647 <     424,   424,   424,   425,   426,   428,   427,   429,   429,   430,
1648 <     430,   430,   430,   430,   430,   430,   430,   430,   430,   430,
1649 <     432,   431,   433,   433,   434,   434,   434,   435,   437,   436,
1650 <     438,   438,   439,   439,   439,   439,   439,   439,   439,   439,
1651 <     439,   439,   439,   441,   440,   442,   442,   443,   443,   444,
1652 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1653 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   445,
1654 <     446,   447,   448,   449,   450,   451,   452,   452,   453,   455,
1655 <     454,   456,   456,   458,   457,   459,   457,   460,   460,   460,
1656 <     460,   460,   461,   462,   463,   464,   465,   466,   467,   468,
1657 <     469,   470,   472,   471,   474,   473,   475,   475,   476,   477,
1658 <     477,   478,   478,   478,   478,   479,   480,   482,   481,   483,
1659 <     483,   484,   484,   484,   485,   486,   487,   488,   488,   489,
1660 <     489,   490,   492,   491,   494,   493,   495,   495,   496,   497,
1661 <     497,   498,   498,   498,   498,   499,   500,   501,   502,   502,
1662 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1663 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1664 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1665 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1666 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1667 <     503,   503,   503,   503,   503,   503,   503,   504,   505,   506,
1668 <     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
1669 <     517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
1670 <     527,   528,   529,   530,   531,   531,   532,   532,   533,   534,
1671 <     535,   536,   537,   538,   539,   540,   541,   542,   543,   544,
1672 <     545,   546,   547,   548,   549,   550,   551,   552,   554,   553,
1673 <     555,   555,   556,   556,   556,   556,   556,   556,   556,   556,
1612 >       0,   266,   267,   267,   268,   268,   268,   268,   268,   268,
1613 >     268,   268,   268,   268,   268,   268,   268,   268,   268,   268,
1614 >     268,   268,   268,   268,   268,   268,   269,   269,   270,   270,
1615 >     270,   270,   270,   270,   271,   271,   272,   272,   272,   272,
1616 >     273,   274,   274,   275,   275,   275,   276,   277,   278,   279,
1617 >     279,   280,   280,   280,   280,   280,   280,   280,   280,   280,
1618 >     280,   280,   280,   280,   282,   281,   283,   283,   284,   284,
1619 >     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
1620 >     295,   296,   297,   297,   298,   298,   298,   298,   299,   300,
1621 >     301,   302,   303,   303,   304,   304,   304,   304,   304,   304,
1622 >     304,   304,   304,   304,   304,   304,   304,   305,   306,   307,
1623 >     308,   309,   310,   311,   312,   313,   314,   315,   315,   315,
1624 >     315,   315,   315,   315,   316,   318,   317,   319,   319,   320,
1625 >     320,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1626 >     322,   323,   324,   325,   326,   327,   328,   330,   329,   331,
1627 >     331,   332,   332,   332,   332,   332,   332,   332,   332,   332,
1628 >     332,   332,   332,   332,   332,   332,   332,   332,   332,   332,
1629 >     334,   333,   335,   335,   337,   336,   338,   336,   339,   339,
1630 >     339,   339,   339,   339,   339,   339,   339,   339,   339,   339,
1631 >     339,   339,   339,   339,   341,   340,   342,   342,   343,   343,
1632 >     344,   344,   344,   344,   344,   344,   344,   344,   344,   344,
1633 >     344,   344,   344,   344,   345,   346,   347,   348,   349,   350,
1634 >     351,   352,   353,   354,   355,   356,   357,   358,   360,   359,
1635 >     362,   361,   363,   363,   364,   364,   364,   365,   365,   366,
1636 >     366,   366,   366,   366,   368,   367,   369,   369,   370,   370,
1637 >     371,   372,   374,   373,   375,   375,   376,   376,   376,   376,
1638 >     376,   376,   376,   376,   376,   377,   378,   379,   380,   382,
1639 >     381,   383,   383,   385,   384,   386,   384,   387,   387,   387,
1640 >     387,   387,   387,   387,   387,   387,   387,   388,   389,   390,
1641 >     392,   391,   393,   393,   394,   394,   394,   394,   395,   396,
1642 >     397,   399,   398,   400,   400,   401,   401,   401,   401,   402,
1643 >     403,   405,   404,   406,   406,   407,   407,   407,   407,   407,
1644 >     407,   407,   407,   407,   407,   407,   409,   408,   410,   410,
1645 >     411,   411,   411,   412,   414,   413,   415,   415,   416,   416,
1646 >     416,   416,   416,   416,   416,   416,   416,   416,   416,   418,
1647 >     417,   419,   419,   420,   420,   421,   421,   421,   421,   421,
1648 >     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1649 >     421,   422,   423,   424,   425,   426,   427,   428,   429,   429,
1650 >     430,   432,   431,   433,   433,   435,   434,   436,   434,   437,
1651 >     437,   437,   437,   437,   438,   439,   440,   441,   442,   443,
1652 >     445,   444,   447,   446,   448,   448,   449,   450,   450,   451,
1653 >     451,   451,   451,   452,   453,   455,   454,   456,   456,   457,
1654 >     457,   457,   458,   459,   460,   461,   461,   462,   462,   463,
1655 >     465,   464,   467,   466,   468,   468,   469,   470,   470,   471,
1656 >     471,   471,   471,   472,   473,   474,   475,   475,   476,   476,
1657 >     476,   476,   476,   476,   476,   476,   476,   476,   476,   476,
1658 >     476,   476,   476,   476,   476,   476,   476,   476,   476,   476,
1659 >     476,   476,   476,   476,   476,   476,   476,   476,   476,   476,
1660 >     476,   476,   476,   476,   476,   476,   476,   476,   476,   476,
1661 >     476,   476,   476,   476,   476,   476,   476,   476,   476,   476,
1662 >     476,   476,   476,   476,   477,   478,   479,   480,   481,   482,
1663 >     483,   484,   485,   486,   487,   488,   489,   490,   491,   492,
1664 >     493,   494,   495,   496,   497,   498,   499,   500,   501,   502,
1665 >     503,   504,   504,   505,   505,   506,   507,   508,   509,   510,
1666 >     511,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1667 >     521,   522,   523,   524,   525,   527,   526,   528,   528,   529,
1668 >     529,   529,   529,   529,   529,   529,   529,   529,   529,   529,
1669 >     529,   529,   529,   529,   529,   529,   529,   529,   531,   530,
1670 >     532,   532,   533,   533,   533,   533,   533,   533,   533,   533,
1671 >     533,   533,   533,   533,   533,   533,   533,   533,   533,   533,
1672 >     533,   534,   535,   536,   537,   539,   538,   540,   540,   541,
1673 >     541,   541,   541,   541,   541,   541,   542,   543,   545,   544,
1674 >     546,   546,   547,   547,   548,   549,   551,   550,   552,   552,
1675 >     553,   553,   554,   555,   555,   556,   556,   556,   556,   556,
1676       556,   556,   556,   556,   556,   556,   556,   556,   556,   556,
1677 <     556,   558,   557,   559,   559,   560,   560,   560,   560,   560,
1678 <     560,   560,   560,   560,   560,   560,   560,   560,   560,   560,
1679 <     560,   560,   560,   560,   561,   562,   563,   564,   565,   567,
1680 <     566,   568,   568,   569,   569,   569,   569,   569,   569,   569,
1717 <     570,   571,   573,   572,   574,   574,   575,   575,   576,   577,
1718 <     579,   578,   580,   580,   581,   581,   582,   583,   583,   584,
1719 <     584,   584,   584,   584,   584,   584,   584,   584,   584,   584,
1720 <     584,   584,   584,   584,   584,   584,   584,   584,   585,   586,
1721 <     587,   588,   589,   590,   591,   592,   593,   594,   595,   596,
1722 <     597,   598,   599,   600,   601,   602,   603,   604,   604,   605,
1723 <     605,   605,   605,   605,   605,   605,   605,   606,   607,   608,
1724 <     609,   610,   611,   612
1677 >     556,   556,   556,   556,   557,   558,   559,   560,   561,   562,
1678 >     563,   564,   565,   566,   567,   568,   569,   570,   571,   572,
1679 >     573,   574,   575,   576,   576,   577,   577,   577,   577,   577,
1680 >     577,   577,   577,   578,   579,   580,   581,   582,   583,   584
1681   };
1682  
1683   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1740 | Line 1696 | static const yytype_uint8 yyr2[] =
1696         1,     1,     1,     1,     1,     1,     2,     4,     4,     4,
1697         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1698         4,     4,     4,     4,     4,     0,     7,     0,     1,     2,
1699 +       1,     1,     1,     1,     1,     1,     1,     1,     1,     2,
1700 +       4,     1,     4,     4,     4,     4,     4,     0,     5,     3,
1701         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1702         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1703 <       1,     1,     1,     2,     4,     1,     4,     4,     4,     4,
1746 <       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1747 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1748 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1749 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1750 <       3,     1,     0,     3,     0,     2,     1,     1,     1,     1,
1703 >       0,     5,     3,     1,     0,     3,     0,     2,     1,     1,
1704         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1705 <       1,     1,     0,     7,     0,     1,     2,     1,     1,     1,
1705 >       1,     1,     1,     1,     0,     7,     0,     1,     2,     1,
1706         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1707 <       1,     2,     4,     1,     4,     4,     4,     4,     4,     4,
1708 <       4,     4,     4,     4,     4,     4,     0,     6,     0,     5,
1709 <       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
1710 <       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
1711 <       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1707 >       1,     1,     1,     2,     4,     1,     4,     4,     4,     4,
1708 >       4,     4,     4,     4,     4,     4,     4,     4,     0,     6,
1709 >       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1710 >       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1711 >       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1712 >       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1713 >       5,     3,     1,     0,     3,     0,     2,     1,     1,     1,
1714 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1715 >       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1716 >       4,     0,     6,     2,     1,     1,     1,     1,     2,     4,
1717 >       4,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1718 >       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1719 >       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1720 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1721 >       7,     0,     1,     2,     1,     1,     1,     1,     1,     1,
1722         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1723 <       2,     4,     4,     4,     4,     4,     0,     5,     3,     1,
1724 <       0,     3,     0,     2,     1,     1,     1,     1,     1,     1,
1723 >       2,     4,     1,     4,     4,     4,     4,     4,     4,     4,
1724 >       4,     0,     5,     3,     1,     0,     3,     0,     2,     1,
1725         1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1726 <       4,     4,     4,     4,     0,     6,     2,     1,     1,     1,
1727 <       1,     2,     4,     4,     4,     0,     6,     2,     1,     1,
1728 <       1,     1,     2,     4,     4,     0,     5,     3,     1,     1,
1726 >       0,     6,     0,     5,     3,     1,     1,     2,     1,     1,
1727 >       1,     1,     1,     4,     4,     0,     6,     2,     1,     1,
1728 >       1,     1,     4,     4,     5,     2,     1,     1,     1,     4,
1729 >       0,     6,     0,     5,     3,     1,     1,     2,     1,     1,
1730 >       1,     1,     1,     4,     4,     5,     2,     1,     1,     1,
1731         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1767       0,     6,     2,     1,     1,     1,     2,     4,     0,     5,
1768       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1769       1,     1,     1,     0,     7,     0,     1,     2,     1,     1,
1770       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1771       1,     1,     1,     1,     1,     1,     1,     1,     2,     4,
1772       1,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1773       5,     3,     1,     0,     3,     0,     2,     1,     1,     1,
1774       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1775       4,     4,     0,     6,     0,     5,     3,     1,     1,     2,
1776       1,     1,     1,     1,     1,     4,     4,     0,     6,     2,
1777       1,     1,     1,     1,     4,     4,     5,     2,     1,     1,
1778       1,     4,     0,     6,     0,     5,     3,     1,     1,     2,
1779       1,     1,     1,     1,     1,     4,     4,     5,     2,     1,
1732         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1733         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1734         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1735         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1736 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1785 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1736 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1737         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1738         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1739         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1740         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1741 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1791 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1741 >       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
1742         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1743 <       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1743 >       1,     1,     1,     1,     1,     1,     1,     1,     0,     5,
1744 >       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1745         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1746 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     0,
1747 <       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1748 <       4,     4,     0,     5,     3,     1,     1,     1,     4,     4,
1749 <       0,     5,     3,     1,     1,     1,     5,     2,     1,     1,
1746 >       1,     4,     4,     4,     4,     0,     6,     2,     1,     1,
1747 >       1,     1,     1,     1,     1,     1,     4,     4,     0,     5,
1748 >       3,     1,     1,     1,     4,     4,     0,     5,     3,     1,
1749 >       1,     1,     5,     2,     1,     1,     1,     1,     1,     1,
1750         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1751 <       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1751 >       1,     1,     1,     1,     4,     4,     4,     4,     4,     4,
1752         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1753 <       4,     4,     4,     4,     4,     4,     5,     2,     1,     1,
1754 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1804 <       4,     4,     4,     4
1753 >       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1754 >       1,     1,     1,     4,     4,     4,     4,     4,     4,     4
1755   };
1756  
1757   /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
# Line 1809 | Line 1759 | static const yytype_uint8 yyr2[] =
1759     means the default is an error.  */
1760   static const yytype_uint16 yydefact[] =
1761   {
1762 <       2,     0,     1,     0,     0,     0,   222,   393,   467,     0,
1763 <     482,     0,   659,   280,   452,   256,     0,     0,   125,   334,
1764 <       0,     0,   345,   370,     3,    23,    11,     4,     5,     6,
1762 >       2,     0,     1,     0,     0,     0,   194,   349,   415,     0,
1763 >     430,     0,   605,   252,   400,   228,     0,     0,   125,   290,
1764 >       0,     0,   301,   326,     3,    23,    11,     4,     5,     6,
1765         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1766 <      22,    20,    21,     7,    12,    24,    25,     0,     0,   224,
1767 <     395,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1766 >      22,    20,    21,     7,    12,    24,    25,     0,     0,   196,
1767 >     351,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1768         0,   127,     0,     0,     0,     0,     0,     0,     0,     0,
1769 <       0,     0,    83,    84,    86,    85,   707,     0,     0,     0,
1820 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1821 <       0,     0,     0,     0,     0,     0,   688,   706,   701,   689,
1822 <     690,   691,   692,   694,   695,   696,   697,   693,   698,   699,
1823 <     700,   702,   703,   704,   705,   243,     0,   225,   420,     0,
1824 <     396,     0,   480,     0,     0,   478,   479,     0,   556,     0,
1825 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1826 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1827 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1828 <       0,     0,   631,     0,   608,     0,     0,     0,     0,     0,
1769 >       0,     0,    83,    84,    86,    85,   653,     0,     0,     0,
1770         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1771 <       0,     0,     0,     0,     0,     0,   499,   555,   550,   551,
1772 <     548,   552,   553,   549,   510,   500,   501,   539,   502,   503,
1773 <     504,   505,   506,   507,   508,   509,   544,   511,   512,   513,
1774 <     514,   554,   516,   521,   517,   519,   518,   533,   534,   520,
1834 <     522,   523,   524,   525,   527,   526,   515,   529,   538,   540,
1835 <     541,   530,   531,   546,   547,   543,   532,   528,   536,   537,
1836 <     535,   542,   545,     0,     0,     0,     0,     0,     0,     0,
1771 >       0,     0,     0,     0,     0,     0,   634,   652,   647,   635,
1772 >     636,   637,   638,   640,   641,   642,   643,   639,   644,   645,
1773 >     646,   648,   649,   650,   651,   215,     0,   197,   372,     0,
1774 >     352,     0,   428,     0,     0,   426,   427,     0,   503,     0,
1775         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1838       0,    93,    94,    95,    98,   105,    99,   103,   100,   101,
1839     104,   102,    96,    97,     0,     0,     0,     0,    42,    43,
1840      44,   155,     0,   128,     0,   736,     0,     0,     0,     0,
1841       0,     0,     0,     0,   728,   729,   730,   734,   731,   733,
1842     732,   735,     0,     0,     0,     0,     0,     0,     0,     0,
1843      64,     0,     0,     0,     0,     0,    50,    62,    61,    58,
1844      51,    60,    54,    55,    56,    52,    59,    57,    53,     0,
1845       0,    87,     0,     0,     0,     0,    82,     0,     0,     0,
1776         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1847       0,     0,     0,     0,     0,     0,   687,     0,     0,   473,
1848       0,     0,     0,   470,   471,   472,     0,     0,   477,   494,
1849       0,     0,   484,   493,     0,   490,   491,   492,     0,     0,
1777         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1778 +       0,   578,     0,   555,     0,     0,     0,     0,     0,     0,
1779         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1780 +       0,     0,     0,     0,     0,   447,   502,   497,   498,   495,
1781 +     499,   500,   496,   458,   448,   449,   487,   450,   451,   452,
1782 +     453,   454,   455,   456,   457,   492,   459,   460,   461,   462,
1783 +     501,   464,   469,   465,   467,   466,   481,   482,   468,   470,
1784 +     471,   472,   473,   475,   474,   463,   477,   486,   488,   489,
1785 +     478,   479,   493,   494,   491,   480,   476,   484,   485,   483,
1786 +     490,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1787 +       0,     0,     0,     0,     0,     0,     0,     0,     0,    93,
1788 +      94,    95,    98,   105,    99,   103,   100,   101,   104,   102,
1789 +      96,    97,     0,     0,     0,     0,    42,    43,    44,   141,
1790 +       0,   128,     0,   682,     0,     0,     0,     0,     0,     0,
1791 +       0,     0,   674,   675,   676,   680,   677,   679,   678,   681,
1792 +       0,     0,     0,     0,     0,     0,     0,     0,    64,     0,
1793 +       0,     0,     0,     0,    50,    62,    61,    58,    51,    60,
1794 +      54,    55,    56,    52,    59,    57,    53,     0,     0,    87,
1795 +       0,     0,     0,     0,    82,     0,     0,     0,     0,     0,
1796         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1797 +       0,     0,     0,     0,   633,     0,     0,   421,     0,     0,
1798 +       0,   418,   419,   420,     0,     0,   425,   442,     0,     0,
1799 +     432,   441,     0,   438,   439,   440,     0,     0,     0,     0,
1800         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1801         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1855       0,     0,     0,     0,     0,   498,   669,   680,     0,     0,
1856     672,     0,     0,     0,   662,   663,   664,   665,   666,   667,
1857     668,     0,     0,     0,     0,     0,   306,     0,     0,     0,
1858       0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
1859     284,   285,   294,   286,   299,   287,   288,   289,   290,   297,
1860     291,   292,   293,   295,   296,   298,   464,     0,   454,     0,
1861     463,     0,   460,   461,   462,     0,   258,     0,     0,     0,
1862     268,     0,   266,   267,   269,   270,   106,     0,     0,     0,
1802         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1864      92,    45,     0,     0,     0,    41,     0,     0,     0,     0,
1865       0,     0,   337,   338,   339,   340,     0,     0,     0,     0,
1866       0,     0,     0,     0,   727,    63,     0,     0,     0,     0,
1867       0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
1868       0,     0,   355,     0,     0,   348,   349,   350,   351,     0,
1869       0,   378,     0,   373,   374,   375,     0,     0,     0,    81,
1870       0,     0,     0,     0,     0,    26,     0,     0,     0,     0,
1871       0,     0,     0,     0,     0,     0,     0,     0,     0,   686,
1803         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1873       0,     0,     0,     0,     0,   227,   228,   231,   232,   234,
1874     235,   236,   237,   238,   239,   240,   229,   230,   233,     0,
1875       0,     0,     0,     0,     0,     0,     0,     0,     0,   429,
1804         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1805 <     398,   399,   400,   401,   402,   403,   405,   404,   406,   407,
1806 <     415,   412,   414,   413,   411,   417,   408,   409,   410,   416,
1807 <       0,     0,     0,   469,     0,   476,     0,     0,     0,     0,
1808 <     489,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1805 >       0,     0,   446,   615,   626,     0,     0,   618,     0,     0,
1806 >       0,   608,   609,   610,   611,   612,   613,   614,     0,     0,
1807 >       0,   269,     0,     0,     0,     0,     0,     0,   255,   256,
1808 >     257,   258,   263,   259,   260,   261,   262,   412,     0,   402,
1809 >       0,   411,     0,   408,   409,   410,     0,   230,     0,     0,
1810 >       0,   240,     0,   238,   239,   241,   242,   106,     0,     0,
1811         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1812 +       0,    92,    45,     0,     0,     0,    41,     0,     0,     0,
1813 +       0,     0,     0,   293,   294,   295,   296,     0,     0,     0,
1814 +       0,     0,     0,     0,     0,   673,    63,     0,     0,     0,
1815         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1816 +      49,     0,     0,   311,     0,     0,   304,   305,   306,   307,
1817 +       0,     0,   334,     0,   329,   330,   331,     0,     0,     0,
1818 +      81,     0,     0,     0,     0,     0,    26,     0,     0,     0,
1819         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1820 +     632,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1821 +       0,     0,     0,     0,     0,     0,   199,   200,   203,   204,
1822 +     206,   207,   208,   209,   210,   211,   212,   201,   202,   205,
1823 +       0,     0,     0,     0,     0,     0,     0,   381,     0,     0,
1824 +       0,     0,     0,     0,     0,     0,     0,   354,   355,   356,
1825 +     357,   358,   359,   361,   360,   362,   363,   368,   367,   364,
1826 +     365,   366,   369,     0,     0,     0,   417,     0,   424,     0,
1827 +       0,     0,     0,   437,     0,     0,     0,     0,     0,     0,
1828         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1885       0,     0,     0,    34,     0,     0,     0,     0,     0,     0,
1886     497,     0,     0,     0,     0,     0,     0,     0,   661,   300,
1829         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1888       0,     0,     0,     0,     0,     0,     0,   282,     0,     0,
1889       0,     0,   459,   271,     0,     0,     0,     0,     0,   265,
1830         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1891       0,     0,     0,     0,     0,     0,     0,     0,    91,     0,
1892       0,    40,     0,     0,     0,     0,     0,   198,     0,     0,
1831         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1832 <       0,   161,     0,     0,     0,     0,   130,   131,   132,   133,
1833 <     150,   151,   137,   136,   138,   139,   145,   140,   141,   142,
1834 <     143,   144,   146,   147,   148,   134,   135,   149,   152,   341,
1835 <       0,     0,     0,     0,   336,     0,     0,     0,     0,     0,
1836 <       0,     0,   726,     0,     0,     0,     0,     0,     0,     0,
1899 <       0,     0,     0,     0,     0,    48,   352,     0,     0,     0,
1900 <       0,   347,   376,     0,     0,     0,   372,    90,    89,    88,
1901 <     723,   720,   719,   708,   710,    26,    26,    26,    26,    26,
1902 <      28,    27,   714,   715,   718,   716,   721,   722,   724,   725,
1903 <     717,   709,   711,   712,   713,   241,     0,     0,     0,     0,
1832 >       0,     0,     0,     0,     0,    34,     0,     0,     0,     0,
1833 >       0,     0,   445,     0,     0,     0,     0,     0,     0,     0,
1834 >     607,   264,     0,     0,     0,     0,     0,     0,     0,     0,
1835 >       0,   254,     0,     0,     0,     0,   407,   243,     0,     0,
1836 >       0,     0,     0,   237,     0,     0,     0,     0,     0,     0,
1837         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1838 <     226,   418,     0,     0,     0,     0,     0,     0,     0,     0,
1838 >       0,     0,    91,     0,     0,    40,     0,     0,     0,   170,
1839 >       0,     0,     0,   147,     0,     0,   130,   131,   132,   133,
1840 >     136,   137,   135,   134,   138,   297,     0,     0,     0,     0,
1841 >     292,     0,     0,     0,     0,     0,     0,     0,   672,     0,
1842         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1843 <       0,     0,   397,     0,     0,   468,   481,     0,     0,     0,
1844 <     483,   569,   573,   560,   589,   602,   601,   656,   606,   567,
1845 <     658,   598,   604,   568,   558,   559,   576,   565,   597,   566,
1846 <     579,   564,   578,   577,   572,   571,   570,   599,   557,   596,
1847 <     654,   655,   593,   590,   635,   651,   652,   636,   637,   638,
1848 <     639,   646,   640,   649,   653,   642,   647,   643,   648,   641,
1913 <     645,   644,   650,     0,   634,   595,   612,   628,   629,   613,
1914 <     614,   615,   616,   623,   617,   626,   630,   619,   624,   620,
1915 <     625,   618,   622,   621,   627,     0,   611,   588,   591,   605,
1916 <     562,   600,   563,   592,   581,   586,   587,   584,   585,   582,
1917 <     583,   575,   574,    34,    34,    34,    36,    35,   657,   607,
1918 <     594,   603,   561,   580,     0,     0,     0,     0,     0,     0,
1919 <     660,     0,     0,     0,     0,   312,     0,     0,     0,     0,
1920 <       0,     0,     0,     0,     0,     0,     0,   281,     0,     0,
1921 <       0,   453,     0,     0,     0,   276,   272,   275,   257,   110,
1922 <     116,   114,   113,   115,   111,   112,   109,   117,   123,   118,
1923 <     122,   120,   121,   119,   108,   107,   124,    46,    47,   153,
1843 >       0,    48,   308,     0,     0,     0,     0,   303,   332,     0,
1844 >       0,     0,   328,    90,    89,    88,   669,   666,   665,   654,
1845 >     656,    26,    26,    26,    26,    26,    28,    27,   660,   661,
1846 >     664,   662,   667,   668,   670,   671,   663,   655,   657,   658,
1847 >     659,   213,     0,     0,     0,     0,     0,     0,     0,     0,
1848 >       0,     0,     0,     0,     0,     0,   198,   370,     0,     0,
1849         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1850 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1851 <       0,     0,     0,   129,     0,     0,     0,   335,   742,   737,
1852 <     741,   739,   743,   738,   740,    74,    80,    72,    76,    75,
1853 <      71,    70,    68,    69,     0,    67,    73,    79,    77,    78,
1854 <       0,     0,     0,   346,     0,     0,   371,    29,    30,    31,
1855 <      32,    33,     0,     0,     0,     0,     0,     0,     0,     0,
1856 <       0,     0,     0,     0,     0,   223,     0,     0,     0,     0,
1857 <       0,     0,     0,     0,     0,     0,   435,     0,     0,     0,
1858 <       0,     0,     0,     0,     0,     0,   394,   474,   475,   495,
1859 <     496,   488,     0,   487,   632,     0,   609,     0,    37,    38,
1860 <      39,   685,   684,     0,   683,   671,   670,   677,   676,     0,
1861 <     675,   679,   678,   327,   304,   305,   326,   310,     0,   309,
1862 <       0,   329,   325,   324,   333,   328,   302,   332,   331,   330,
1863 <     303,   301,   466,   458,     0,   457,   465,   263,   264,   262,
1864 <       0,   261,   279,   278,     0,     0,     0,     0,     0,     0,
1865 <       0,   204,     0,     0,     0,     0,     0,     0,     0,     0,
1866 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   126,
1867 <     343,   344,   342,    65,     0,   353,   359,   365,   369,   368,
1868 <     367,   364,   360,   363,   366,   361,   362,     0,   358,   354,
1869 <     377,   382,   388,   392,   391,   390,   387,   383,   386,   389,
1870 <     384,   385,     0,   381,   253,   254,   247,   249,   251,   250,
1871 <     248,   242,   255,   246,   244,   245,   252,   424,   426,   427,
1872 <     446,   451,   450,   445,   444,   443,   428,   433,     0,   432,
1873 <       0,   421,   448,   449,   419,   425,   442,   423,   447,   422,
1874 <     485,     0,   633,   610,   681,     0,   673,     0,     0,   307,
1875 <     312,   318,   319,   315,   321,   317,   316,   323,   320,   322,
1876 <     314,   313,   455,     0,   259,     0,   277,   274,   273,   194,
1877 <     160,   192,   158,   202,     0,   201,     0,   190,   184,   195,
1878 <     196,   187,   154,   191,   157,   193,   185,   186,   159,   197,
1879 <     165,   181,   182,   166,   167,   168,   169,   176,   170,   179,
1880 <     183,   172,   177,   173,   178,   171,   175,   174,   180,     0,
1881 <     164,   189,   156,   188,    66,   356,     0,   379,     0,     0,
1882 <     430,   435,   439,   440,   437,   438,   441,   436,   486,   682,
1883 <     674,   311,   308,   456,   260,     0,   199,   204,   214,   212,
1884 <     221,   211,   206,   215,   219,   208,   216,   218,   213,   207,
1885 <     220,   217,   209,   210,   205,   162,     0,   357,   380,   434,
1886 <     431,   203,   200,   163
1850 >       0,     0,     0,     0,   353,     0,     0,   416,   429,     0,
1851 >       0,     0,   431,   516,   520,   507,   536,   549,   548,   603,
1852 >     553,   514,   545,   551,   515,   505,   506,   523,   512,   544,
1853 >     513,   526,   511,   525,   524,   519,   518,   517,   546,   504,
1854 >     543,   601,   602,   540,   537,   582,   598,   599,   583,   584,
1855 >     585,   586,   593,   587,   596,   600,   589,   594,   590,   595,
1856 >     588,   592,   591,   597,     0,   581,   542,   559,   575,   576,
1857 >     560,   561,   562,   563,   570,   564,   573,   577,   566,   571,
1858 >     567,   572,   565,   569,   568,   574,     0,   558,   535,   538,
1859 >     552,   509,   547,   510,   539,   528,   533,   534,   531,   532,
1860 >     529,   530,   522,   521,    34,    34,    34,    36,    35,   604,
1861 >     554,   541,   550,   508,   527,     0,     0,     0,     0,     0,
1862 >       0,   606,     0,     0,   275,     0,     0,     0,     0,     0,
1863 >     253,     0,     0,     0,   401,     0,     0,     0,   248,   244,
1864 >     247,   229,   110,   116,   114,   113,   115,   111,   112,   109,
1865 >     117,   123,   118,   122,   120,   121,   119,   108,   107,   124,
1866 >      46,    47,   139,     0,     0,     0,     0,     0,     0,     0,
1867 >       0,     0,   129,     0,     0,     0,   291,   688,   683,   687,
1868 >     685,   689,   684,   686,    74,    80,    72,    76,    75,    71,
1869 >      70,    68,    69,     0,    67,    73,    79,    77,    78,     0,
1870 >       0,     0,   302,     0,     0,   327,    29,    30,    31,    32,
1871 >      33,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1872 >       0,     0,     0,     0,   195,     0,     0,     0,     0,     0,
1873 >       0,     0,   387,     0,     0,     0,     0,     0,     0,     0,
1874 >       0,   350,   422,   423,   443,   444,   436,     0,   435,   579,
1875 >       0,   556,     0,    37,    38,    39,   631,   630,     0,   629,
1876 >     617,   616,   623,   622,     0,   621,   625,   624,   267,   268,
1877 >     273,     0,   272,     0,   266,   289,   288,   287,   265,   414,
1878 >     406,     0,   405,   413,   235,   236,   234,     0,   233,   251,
1879 >     250,     0,     0,     0,     0,     0,   176,     0,     0,     0,
1880 >       0,     0,   126,   299,   300,   298,    65,     0,   309,   315,
1881 >     321,   325,   324,   323,   320,   316,   319,   322,   317,   318,
1882 >       0,   314,   310,   333,   338,   344,   348,   347,   346,   343,
1883 >     339,   342,   345,   340,   341,     0,   337,   225,   226,   219,
1884 >     221,   223,   222,   220,   214,   227,   218,   216,   217,   224,
1885 >     376,   378,   379,   399,   398,   395,   380,   385,     0,   384,
1886 >       0,   373,   396,   397,   371,   377,   394,   375,   374,   433,
1887 >       0,   580,   557,   627,     0,   619,     0,     0,   270,   275,
1888 >     281,   282,   278,   284,   280,   279,   286,   283,   285,   277,
1889 >     276,   403,     0,   231,     0,   249,   246,   245,   146,   144,
1890 >     174,     0,   173,     0,   140,   143,   145,   151,   167,   168,
1891 >     152,   153,   154,   155,   162,   156,   165,   169,   158,   163,
1892 >     159,   164,   157,   161,   160,   166,     0,   150,   142,    66,
1893 >     312,     0,   335,     0,     0,   382,   387,   391,   392,   389,
1894 >     390,   393,   388,   434,   628,   620,   274,   271,   404,   232,
1895 >       0,   171,   176,   186,   184,   193,   183,   178,   187,   191,
1896 >     180,   188,   190,   185,   179,   192,   189,   181,   182,   177,
1897 >     148,     0,   313,   336,   386,   383,   175,   172,   149
1898   };
1899  
1900   /* YYDEFGOTO[NTERM-NUM].  */
1901   static const yytype_int16 yydefgoto[] =
1902   {
1903 <      -1,     1,    24,   900,   901,  1056,  1057,    25,   277,   278,
1904 <     279,   280,    26,   315,   316,   317,   553,  1164,  1165,   318,
1905 <     319,   320,   321,   322,   323,   324,   325,   326,   327,   328,
1906 <      27,    71,    72,    73,    74,    75,    28,   260,   261,   262,
1907 <     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
1908 <     273,    29,    61,   282,   825,   826,   827,   283,   828,   829,
1909 <     830,   831,   832,   833,  1138,  1439,  1440,   834,   835,   836,
1910 <     837,   838,   839,   840,   841,   842,   843,   844,   845,   846,
1911 <     847,   848,  1124,  1404,  1405,  1465,  1406,  1484,    30,    49,
1912 <     116,   614,   615,   616,   117,   617,   618,   619,   620,   621,
1913 <     622,   623,   624,   625,   626,   627,   628,    31,    58,   500,
1914 <     774,  1270,  1271,   501,   502,   503,  1276,  1096,  1097,   504,
1915 <     505,    32,    56,   468,   469,   470,   471,   472,   473,   474,
1916 <     475,   754,  1248,  1249,  1378,  1250,  1391,   476,   477,   478,
1917 <     479,   480,   481,   482,   483,   484,   485,    33,    62,   531,
1918 <     532,   533,   534,   535,    34,    65,   564,   565,   566,   567,
1919 <     568,   878,  1317,  1318,    35,    66,   572,   573,   574,   575,
1920 <     884,  1332,  1333,    36,    50,   119,   649,   650,   651,   120,
1921 <     652,   653,   654,   655,   656,   657,   658,   659,   941,  1358,
1922 <    1359,  1449,  1360,  1457,   660,   661,   662,   663,   664,   665,
1923 <     666,   667,   668,   669,    37,    57,   490,   769,  1264,  1265,
1924 <     491,   492,   493,   494,    38,    51,   362,   363,   364,   365,
1925 <      39,   124,   125,   126,    40,    53,   373,   678,  1222,  1223,
1926 <     374,   375,   376,   377,    41,   185,   186,   187,   188,   189,
1927 <     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1928 <     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1929 <     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1930 <     220,   221,   222,   223,   224,   225,   226,   227,   228,   229,
1931 <     230,   231,   232,   233,   234,   235,   236,   413,  1035,  1036,
1932 <     237,   411,  1013,  1014,   238,   239,   240,   241,   242,    42,
1933 <      55,   443,   444,   445,   446,   447,   744,  1239,  1240,   448,
1934 <     449,   450,   741,  1233,  1234,    43,    95,    96,    97,    98,
1999 <      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
2000 <     109,   110,   111,   112,   113,   114,    44,   293,   294,   295,
2001 <     296,   297,   298,   299,   300,   301
1903 >      -1,     1,    24,   836,   837,   987,   988,    25,   275,   276,
1904 >     277,   278,    26,   313,   314,   315,   534,  1073,  1074,   316,
1905 >     317,   318,   319,   320,   321,   322,   323,   324,   325,   326,
1906 >      27,    71,    72,    73,    74,    75,    28,   258,   259,   260,
1907 >     261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
1908 >     271,    29,    61,   280,   775,   776,   777,   281,   778,   779,
1909 >     780,   781,   782,   783,  1049,  1306,  1307,   784,  1045,  1281,
1910 >    1282,  1330,  1283,  1349,    30,    49,   116,   595,   596,   597,
1911 >     117,   598,   599,   600,   601,   602,   603,   604,   605,   606,
1912 >     607,   608,   609,    31,    58,   481,   738,  1167,  1168,   482,
1913 >     483,   484,  1173,  1019,  1020,   485,   486,    32,    56,   457,
1914 >     458,   459,   460,   461,   462,   463,   724,  1151,  1152,  1257,
1915 >    1153,  1270,   464,   465,   466,    33,    62,   512,   513,   514,
1916 >     515,   516,    34,    65,   545,   546,   547,   548,   549,   814,
1917 >    1200,  1201,    35,    66,   553,   554,   555,   556,   820,  1215,
1918 >    1216,    36,    50,   119,   626,   627,   628,   120,   629,   630,
1919 >     631,   632,   633,   634,   635,   636,   874,  1238,  1239,  1314,
1920 >    1240,  1322,   637,   638,   639,   640,   641,   642,    37,    57,
1921 >     471,   733,  1161,  1162,   472,   473,   474,   475,    38,    51,
1922 >     360,   361,   362,   363,    39,   124,   125,   126,    40,    53,
1923 >     371,   651,  1127,  1128,   372,   373,   374,   375,    41,   184,
1924 >     185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
1925 >     195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
1926 >     205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1927 >     215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1928 >     225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1929 >     235,   410,   966,   967,   236,   408,   944,   945,   237,   238,
1930 >     239,   240,    42,    55,   440,   441,   442,   443,   444,   716,
1931 >    1144,  1145,   445,   446,   447,   713,  1138,  1139,    43,    95,
1932 >      96,    97,    98,    99,   100,   101,   102,   103,   104,   105,
1933 >     106,   107,   108,   109,   110,   111,   112,   113,   114,    44,
1934 >     291,   292,   293,   294,   295,   296,   297,   298,   299
1935   };
1936  
1937   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1938     STATE-NUM.  */
1939 < #define YYPACT_NINF -952
1939 > #define YYPACT_NINF -944
1940   static const yytype_int16 yypact[] =
1941   {
1942 <    -952,   888,  -952,  -233,  -260,  -258,  -952,  -952,  -952,  -255,
1943 <    -952,  -253,  -952,  -952,  -952,  -952,  -250,  -237,  -952,  -952,
1944 <    -228,  -226,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1945 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1946 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,   302,   766,  -136,
1947 <    -112,  -199,    17,  -193,   475,  -190,  -187,  -173,  -167,   702,
1948 <       2,   -46,  -149,   361,   520,  -140,  -134,  -130,  -121,  -102,
1949 <     -84,     4,  -952,  -952,  -952,  -952,  -952,   -82,   -77,   -62,
1950 <     -57,   -51,   -33,   -30,   -25,   -16,    -5,    -4,    20,    24,
1951 <      37,    40,    46,    49,    59,   286,  -952,  -952,  -952,  -952,
1952 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1953 <    -952,  -952,  -952,  -952,  -952,  -952,    36,  -952,  -952,    63,
1954 <    -952,    19,  -952,    70,     7,  -952,  -952,   159,  -952,    71,
1955 <      76,    79,    84,    91,    98,   104,   105,   107,   108,   109,
1956 <     112,   113,   114,   116,   117,   118,   121,   125,   126,   130,
1957 <     132,   136,   140,   142,   144,   146,   148,   153,   155,   157,
1958 <     161,   164,  -952,   165,  -952,   169,   170,   171,   172,   173,
1959 <     181,   184,   185,   194,   196,   198,   199,   200,   201,   204,
1960 <     206,   209,   210,   212,   213,    23,  -952,  -952,  -952,  -952,
1961 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1962 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1963 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1964 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1965 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1966 <    -952,  -952,  -952,   552,   784,    93,    88,   217,   215,   216,
1967 <     220,   224,   225,   226,   227,   231,   232,   234,   235,   239,
1968 <     133,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1969 <    -952,  -952,  -952,  -952,   243,   241,   245,    27,  -952,  -952,
1970 <    -952,  -952,   247,  -952,    25,  -952,   248,   250,   252,   259,
1971 <     260,   261,   266,    45,  -952,  -952,  -952,  -952,  -952,  -952,
1972 <    -952,  -952,   271,   269,   270,   272,   276,   278,   279,   280,
1973 <    -952,   281,   285,   289,   290,   303,  -952,  -952,  -952,  -952,
1974 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    56,
1975 <      62,  -952,   357,   381,   396,   296,  -952,   363,   434,   436,
1976 <     374,   375,   444,   444,   449,   450,   387,   390,   462,   444,
1977 <     397,   400,   403,   404,   405,   318,  -952,   634,   703,  -952,
1978 <     342,   343,    15,  -952,  -952,  -952,   454,   348,  -952,  -952,
1979 <     346,   353,  -952,  -952,   158,  -952,  -952,  -952,   414,   444,
1980 <     421,   444,   494,   476,   497,   433,   435,   437,   500,   483,
1981 <     440,   510,   513,   514,   451,   444,   452,   453,   516,   499,
1982 <     461,   529,   530,   444,   533,   542,   512,   543,   546,   481,
1983 <     482,   417,   484,   419,   444,   444,   486,   444,   536,   489,
1984 <     493,   495,  -150,  -141,   496,   498,   444,   444,   560,   444,
1985 <     501,   503,   509,   511,   455,  -952,  -952,  -952,   446,   456,
1986 <    -952,   457,   459,    44,  -952,  -952,  -952,  -952,  -952,  -952,
1987 <    -952,   463,   467,   468,   485,   487,  -952,   490,   506,   507,
1988 <     508,   519,   524,   526,   527,   531,   532,   544,   160,  -952,
1989 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
1990 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,   548,  -952,   550,
1991 <    -952,    12,  -952,  -952,  -952,   465,  -952,   551,   553,   554,
1992 <    -952,    14,  -952,  -952,  -952,  -952,  -952,   557,   559,   561,
1993 <     564,   585,   586,   591,   592,   230,   596,   613,   577,   537,
1994 <    -952,  -952,   640,   643,   549,  -952,   574,   555,   556,   562,
1995 <     563,    32,  -952,  -952,  -952,  -952,   623,   630,   631,   665,
1996 <     632,   633,   444,   575,  -952,  -952,   681,   639,   685,   688,
1997 <     689,   690,   691,   582,   693,   565,   694,   695,   589,  -952,
1998 <     590,   593,  -952,   594,     9,  -952,  -952,  -952,  -952,   601,
1999 <     607,  -952,    33,  -952,  -952,  -952,   604,   614,   615,  -952,
2000 <     616,   619,   620,   624,   625,   189,   628,   629,   635,   636,
2001 <     637,   638,   641,   642,   644,   646,   647,   651,   654,  -952,
2002 <     656,   610,   618,   627,   655,   660,   661,   662,   663,   664,
2003 <     667,   669,   670,   671,   223,  -952,  -952,  -952,  -952,  -952,
2004 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   657,
2005 <     672,   673,   674,   676,   679,   680,   683,   684,   686,  -952,
2006 <     687,   696,   697,   699,   700,   701,   704,   705,   706,   238,
2007 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2008 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2009 <     730,   741,   659,  -952,   668,  -952,   746,   747,   707,   711,
2010 <    -952,   712,   713,   716,   717,   719,   720,   721,   722,   723,
2011 <     724,   725,   726,   727,   729,   731,   732,   733,   734,   735,
2012 <     736,   737,   738,   739,   740,   742,   743,   744,   745,   748,
2013 <     749,   750,   751,   752,   815,   753,   871,   754,   755,   767,
2014 <     771,   774,   775,   776,   777,   778,   779,   780,   781,   782,
2015 <     786,   790,   791,   315,   793,   794,   796,   797,   798,   800,
2016 <    -952,   799,   444,   756,   801,   795,   803,   805,  -952,  -952,
2017 <     760,   812,   769,   804,   807,   809,   864,   866,   869,   870,
2018 <     918,   566,   919,   927,   886,   934,   828,  -952,   937,   829,
2019 <     938,   833,  -952,  -952,   831,   942,   943,   772,   837,  -952,
2020 <     838,   842,   846,   847,   849,   850,   857,   860,   865,   867,
2021 <     868,   872,   873,   874,   875,   879,   883,   884,  -952,   887,
2022 <     889,  -952,   890,   861,   891,   892,   893,  -952,   894,   895,
2023 <     896,   897,   898,   899,   900,   901,   902,   903,   904,   905,
2024 <     906,  -952,   907,   909,   910,   149,  -952,  -952,  -952,  -952,
2025 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2026 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2027 <     976,   977,   978,   911,  -952,   914,   915,   916,   917,   920,
2028 <     921,   922,  -952,   923,   924,   925,   926,   928,   929,   930,
2029 <     -15,   931,   932,   933,   935,  -952,  -952,   993,   936,   998,
2030 <     940,  -952,  -952,   999,   939,   941,  -952,  -952,  -952,  -952,
2031 <    -952,  -952,  -952,  -952,  -952,   444,   444,   444,   444,   444,
2032 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2033 <    -952,  -952,  -952,  -952,  -952,  -952,   813,  1022,   444,  1047,
2034 <    1048,  1056,  1063,  1043,  1066,  1067,   444,   444,   560,   944,
2035 <    -952,  -952,  1050,   -13,  1008,  1053,  1054,  1011,  1012,  1013,
2036 <    1058,   949,  1060,  1061,  1062,  1064,  1085,  1065,  1068,  1023,
2037 <    1069,   959,  -952,   963,   964,  -952,  -952,   965,   966,  1070,
2038 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2039 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2040 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2041 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2042 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2043 <    -952,  -952,  -952,  -245,  -952,  -952,  -952,  -952,  -952,  -952,
2044 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2045 <    -952,  -952,  -952,  -952,  -952,  -202,  -952,  -952,  -952,  -952,
2046 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2047 <    -952,  -952,  -952,   560,   560,   560,  -952,  -952,  -952,  -952,
2048 <    -952,  -952,  -952,  -952,     1,   967,   969,    11,   970,   971,
2049 <    -952,   972,   973,   974,   975,  1106,   979,   980,   981,   982,
2050 <     983,   984,   985,   986,   987,   988,   989,  -952,   990,  1079,
2051 <     991,  -952,     0,   992,   994,   650,   995,  -952,  -952,  -952,
2052 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2053 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2054 <    1041,  1100,  1059,  1071,   997,  1072,  1073,  1074,  1075,  1076,
2055 <    1102,  1077,  1104,  1078,  1080,  1081,  1105,  1082,  1000,  1083,
2056 <    1108,  1084,  1002,  -952,  1004,  1005,  1006,  -952,  -952,  -952,
2057 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2058 <    -952,  -952,  -952,  -952,  -174,  -952,  -952,  -952,  -952,  -952,
2059 <    1007,   534,  1016,  -952,  1024,   621,  -952,  -952,  -952,  -952,
2060 <    -952,  -952,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,
2061 <    1033,  1034,  1035,  1036,  1037,  -952,  1038,  1039,  1040,  1042,
2062 <    1044,  1045,  1046,  1049,  1051,  1052,  1152,  1055,  1057,  1086,
2063 <    1087,  1088,  1089,  1090,  1091,  1092,  -952,  -952,  -952,  -952,
2064 <    -952,  -952,  -148,  -952,  -952,   815,  -952,   871,  -952,  -952,
2065 <    -952,  -952,  -952,  -145,  -952,  -952,  -952,  -952,  -952,  -129,
2066 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -117,  -952,
2067 <     447,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2068 <    -952,  -952,  -952,  -952,   -35,  -952,  -952,  -952,  -952,  -952,
2069 <     -10,  -952,  -952,  -952,  1170,   772,  1093,  1094,  1095,  1096,
2070 <    1097,  1153,  1098,  1099,  1101,  1103,  1107,  1109,  1110,  1111,
2071 <    1112,  1113,  1114,  1115,  1116,   908,  1117,  1118,  1119,  -952,
2072 <    -952,  -952,  -952,  -952,   -15,  -952,  -952,  -952,  -952,  -952,
2073 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,    -8,  -952,  -952,
2074 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2075 <    -952,  -952,    35,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2076 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2077 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    80,  -952,
2145 <      13,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2146 <    -952,  1070,  -952,  -952,  -952,     1,  -952,    11,   447,  -952,
2147 <    1106,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2148 <    -952,  -952,  -952,  1079,  -952,     0,  -952,  -952,  -952,  -952,
2149 <    -952,  -952,  -952,  -952,    89,  -952,   366,  -952,  -952,  -952,
2150 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2151 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2152 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    95,
2153 <    -952,  -952,  -952,  -952,  -952,  -952,   534,  -952,   621,    13,
2154 <    -952,  1152,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2155 <    -952,  -952,  -952,  -952,  -952,   366,  -952,  1153,  -952,  -952,
2156 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2157 <    -952,  -952,  -952,  -952,  -952,  -952,   908,  -952,  -952,  -952,
2158 <    -952,  -952,  -952,  -952
1942 >    -944,   692,  -944,  -105,  -257,  -249,  -944,  -944,  -944,  -236,
1943 >    -944,  -215,  -944,  -944,  -944,  -944,  -212,  -210,  -944,  -944,
1944 >    -193,  -184,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1945 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1946 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,     7,   605,   -69,
1947 >     -64,  -166,     8,  -151,   420,  -134,  -124,  -101,   -95,   417,
1948 >       4,    27,   -60,   309,   467,   -52,   -39,   -14,    -9,    -6,
1949 >      11,     9,  -944,  -944,  -944,  -944,  -944,    41,    43,    53,
1950 >      63,    72,    74,    85,    94,    95,    96,    97,    99,   102,
1951 >     105,   106,   107,   108,   109,   142,  -944,  -944,  -944,  -944,
1952 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1953 >    -944,  -944,  -944,  -944,  -944,  -944,    22,  -944,  -944,    61,
1954 >    -944,   147,  -944,   111,    20,  -944,  -944,    30,  -944,   112,
1955 >     113,   115,   116,   118,   121,   128,   139,   141,   143,   144,
1956 >     146,   148,   149,   150,   151,   152,   155,   158,   159,   161,
1957 >     162,   167,   170,   173,   176,   178,   179,   180,   182,   187,
1958 >     193,  -944,   194,  -944,   196,   198,   201,   217,   219,   220,
1959 >     221,   222,   223,   224,   225,   226,   230,   231,   236,   237,
1960 >     238,   241,   246,   253,    49,  -944,  -944,  -944,  -944,  -944,
1961 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1962 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1963 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1964 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1965 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1966 >    -944,   333,   519,    24,   172,    80,   254,   255,   260,   263,
1967 >     265,   269,   276,   277,   278,   280,   282,   283,    46,  -944,
1968 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1969 >    -944,  -944,   145,   284,   286,    21,  -944,  -944,  -944,  -944,
1970 >     126,  -944,    77,  -944,   287,   289,   290,   291,   293,   298,
1971 >     305,    34,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
1972 >     156,   307,   308,   310,   312,   313,   314,   315,  -944,   316,
1973 >     319,   320,   321,   199,  -944,  -944,  -944,  -944,  -944,  -944,
1974 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,    25,    31,  -944,
1975 >     257,   281,   432,   328,  -944,   396,   163,   466,   401,   402,
1976 >     469,   469,   470,   472,   409,   410,   478,   469,   414,   421,
1977 >     422,   425,   427,   365,  -944,   664,   444,  -944,   363,   364,
1978 >      32,  -944,  -944,  -944,   475,   370,  -944,  -944,   368,   374,
1979 >    -944,  -944,     3,  -944,  -944,  -944,   436,   469,   443,   469,
1980 >     510,   489,   512,   448,   450,   517,   496,   454,   523,   525,
1981 >     526,   462,   469,   463,   468,   469,   514,   471,   540,   541,
1982 >     469,   542,   546,   528,   547,   552,   487,   491,   426,   498,
1983 >     434,   469,   469,   501,   469,   550,   508,   511,   515,    81,
1984 >     153,   518,   521,   469,   469,   583,   469,   522,   524,   527,
1985 >     531,   456,  -944,  -944,  -944,   473,   474,  -944,   476,   477,
1986 >      14,  -944,  -944,  -944,  -944,  -944,  -944,  -944,   465,   480,
1987 >     481,  -944,   482,   483,   484,   488,   490,   171,  -944,  -944,
1988 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,   494,  -944,
1989 >     497,  -944,    19,  -944,  -944,  -944,   492,  -944,   500,   506,
1990 >     507,  -944,   125,  -944,  -944,  -944,  -944,  -944,   576,   577,
1991 >     580,   582,   585,   588,   597,   608,   175,   611,   622,   581,
1992 >     520,  -944,  -944,   624,   626,   529,  -944,   538,   530,   532,
1993 >     533,   536,     2,  -944,  -944,  -944,  -944,   586,   590,   591,
1994 >     638,   596,   603,   469,   543,  -944,  -944,   651,   609,   659,
1995 >     660,   663,   665,   666,   558,   669,   694,   670,   673,   567,
1996 >    -944,   569,   568,  -944,   570,    28,  -944,  -944,  -944,  -944,
1997 >     574,   572,  -944,    10,  -944,  -944,  -944,   578,   579,   584,
1998 >    -944,   587,   589,   594,   602,   604,   169,   606,   607,   610,
1999 >     615,   616,   627,   631,   632,   634,   635,   636,   637,   639,
2000 >    -944,   640,   573,   621,   643,   647,   648,   650,   658,   661,
2001 >     668,   671,   672,   674,   676,   205,  -944,  -944,  -944,  -944,
2002 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2003 >     641,   680,   684,   685,   687,   688,   695,  -944,   698,   702,
2004 >     703,   705,   706,   707,   708,   709,   168,  -944,  -944,  -944,
2005 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2006 >    -944,  -944,  -944,   677,   690,   642,  -944,   654,  -944,   693,
2007 >     697,   710,   678,  -944,   714,   715,   716,   720,   724,   725,
2008 >     727,   728,   730,   731,   732,   733,   734,   735,   736,   737,
2009 >     738,   739,   740,   741,   742,   743,   744,   745,   746,   747,
2010 >     748,   750,   751,   752,   753,   754,   675,   755,   712,   756,
2011 >     757,   758,   759,   760,   761,   762,   763,   764,   765,   766,
2012 >     767,   768,   769,   770,   771,   317,   772,   773,   774,   775,
2013 >     776,   777,  -944,   778,   469,   644,   779,   721,   780,   783,
2014 >    -944,  -944,   856,   701,   781,   885,   717,   886,   887,   892,
2015 >     786,  -944,   894,   785,   896,   790,  -944,  -944,   788,   899,
2016 >     900,   797,   794,  -944,   795,   796,   798,   799,   800,   801,
2017 >     802,   803,   804,   805,   806,   807,   808,   809,   810,   811,
2018 >     812,   813,  -944,   814,   815,  -944,   816,   817,   818,  -944,
2019 >     819,   820,   821,  -944,   822,    93,  -944,  -944,  -944,  -944,
2020 >    -944,  -944,  -944,  -944,  -944,  -944,   904,   924,   925,   826,
2021 >    -944,   827,   828,   829,   830,   831,   832,   833,  -944,   834,
2022 >     835,   836,   837,   838,   839,   840,    60,   841,   842,   843,
2023 >     844,  -944,  -944,   926,   845,   952,   846,  -944,  -944,   954,
2024 >     847,   849,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2025 >    -944,   469,   469,   469,   469,   469,  -944,  -944,  -944,  -944,
2026 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2027 >    -944,  -944,   980,   981,   469,   982,   983,   984,   985,   964,
2028 >     987,   988,   469,   469,   583,   860,  -944,  -944,   968,   136,
2029 >     969,   970,   927,   972,   863,   974,   975,   976,   977,  1000,
2030 >     979,   986,   989,   873,  -944,   874,   875,  -944,  -944,   876,
2031 >     877,   679,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2032 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2033 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2034 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2035 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2036 >    -944,  -944,  -944,  -944,  -248,  -944,  -944,  -944,  -944,  -944,
2037 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2038 >    -944,  -944,  -944,  -944,  -944,  -944,  -242,  -944,  -944,  -944,
2039 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2040 >    -944,  -944,  -944,  -944,   583,   583,   583,  -944,  -944,  -944,
2041 >    -944,  -944,  -944,  -944,  -944,     1,   878,   880,     5,   881,
2042 >     883,  -944,   884,   888,  1015,   889,   890,   891,   893,   895,
2043 >    -944,   897,   682,   898,  -944,    56,   901,   902,   649,   601,
2044 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2045 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2046 >    -944,  -944,  -944,   993,   950,   903,   999,  1001,  1003,   905,
2047 >    1006,   907,  -944,   909,   910,   911,  -944,  -944,  -944,  -944,
2048 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2049 >    -944,  -944,  -944,  -227,  -944,  -944,  -944,  -944,  -944,   912,
2050 >     563,   913,  -944,   914,   614,  -944,  -944,  -944,  -944,  -944,
2051 >    -944,   915,   916,   917,   918,   919,   920,   921,   922,   923,
2052 >     928,   929,   930,   931,  -944,   932,   933,   934,   935,   936,
2053 >     937,   938,  1030,   939,   940,   941,   942,   943,   944,   945,
2054 >     946,  -944,  -944,  -944,  -944,  -944,  -944,  -225,  -944,  -944,
2055 >     675,  -944,   712,  -944,  -944,  -944,  -944,  -944,  -192,  -944,
2056 >    -944,  -944,  -944,  -944,  -185,  -944,  -944,  -944,  -944,  -944,
2057 >    -944,  -174,  -944,   633,  -944,  -944,  -944,  -944,  -944,  -944,
2058 >    -944,  -165,  -944,  -944,  -944,  -944,  -944,  -147,  -944,  -944,
2059 >    -944,  1032,   797,   947,   948,   949,  1034,   951,   953,   955,
2060 >     749,   956,  -944,  -944,  -944,  -944,  -944,    60,  -944,  -944,
2061 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2062 >     -57,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2063 >    -944,  -944,  -944,  -944,  -944,   -38,  -944,  -944,  -944,  -944,
2064 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2065 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,    -8,  -944,
2066 >      18,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2067 >     679,  -944,  -944,  -944,     1,  -944,     5,   633,  -944,  1015,
2068 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2069 >    -944,  -944,   682,  -944,    56,  -944,  -944,  -944,  -944,  -944,
2070 >    -944,    37,  -944,   433,  -944,  -944,  -944,  -944,  -944,  -944,
2071 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2072 >    -944,  -944,  -944,  -944,  -944,  -944,    51,  -944,  -944,  -944,
2073 >    -944,   563,  -944,   614,    18,  -944,  1030,  -944,  -944,  -944,
2074 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2075 >     433,  -944,  1034,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2076 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2077 >    -944,   749,  -944,  -944,  -944,  -944,  -944,  -944,  -944
2078   };
2079  
2080   /* YYPGOTO[NTERM-NUM].  */
2081   static const yytype_int16 yypgoto[] =
2082   {
2083 <    -952,  -952,  -952,  -816,  -342,  -951,  -426,  -952,  -952,   578,
2084 <    -952,  -952,  -952,  -952,   541,  -952,  -952,  -952,     5,  -952,
2085 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2086 <    -952,  -952,  1234,  -952,  -952,  -952,  -952,  -952,  1122,  -952,
2087 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2088 <    -952,  -952,  -952,  -952,  -952,   491,  -952,  -952,  -952,  -952,
2089 <    -952,  -952,  -952,  -952,  -952,  -952,  -176,  -952,  -952,  -952,
2090 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2091 <    -952,  -952,  -952,  -952,  -155,  -952,  -952,  -147,  -952,  -952,
2092 <    -952,  -952,   708,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2093 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2094 <    -952,  -952,   -80,  -952,   819,  -952,  -952,  -952,    48,  -952,
2095 <    -952,  -952,  -952,  -952,   853,  -952,  -952,  -952,  -952,  -952,
2096 <    -952,  -952,  -952,   -56,  -952,  -952,   -53,  -952,  -952,  -952,
2097 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2098 <     802,  -952,  -952,  -952,  -952,  -952,  -952,   762,  -952,  -952,
2099 <    -952,  -952,  -952,  -119,  -952,  -952,  -952,   757,  -952,  -952,
2100 <    -952,  -952,  -120,  -952,  -952,  -952,  -952,   682,  -952,  -952,
2101 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2102 <    -116,  -952,  -952,  -115,  -952,  -952,  -952,  -952,  -952,  -952,
2103 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   -63,
2104 <    -952,   841,  -952,  -952,  -952,  -952,  -952,  1021,  -952,  -952,
2105 <    -952,  -952,  1212,  -952,  -952,  -952,  -952,  -952,  -952,   -34,
2106 <    -952,   968,  -952,  -952,  -952,  -952,  1154,  -952,  -952,  -952,
2107 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2108 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2109 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2110 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2111 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   111,
2112 <    -952,  -952,  -952,   115,  -952,  -952,  -952,  -952,  -952,  -952,
2113 <    -952,  -952,   945,  -952,  -952,  -952,  -952,  -952,   -36,  -952,
2114 <    -952,  -952,  -952,  -952,   -32,  -952,  -952,  1249,  -952,  -952,
2196 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2197 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  1120,  -952,
2198 <    -952,  -952,  -952,  -952,  -952,  -952
2083 >    -944,  -944,  -944,  -768,  -340,  -943,  -423,  -944,  -944,   571,
2084 >    -944,  -944,  -944,  -944,   556,  -944,  -944,  -944,  -317,  -944,
2085 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2086 >    -944,  -944,   859,  -944,  -944,  -944,  -944,  -944,   908,  -944,
2087 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2088 >    -944,  -944,  -944,  -944,  -944,   411,  -944,  -944,  -944,  -944,
2089 >    -944,  -944,  -944,  -944,  -944,  -944,  -418,  -944,  -944,  -944,
2090 >    -395,  -944,  -944,  -145,  -944,  -944,  -944,  -944,   592,  -944,
2091 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2092 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,   -86,  -944,
2093 >     729,  -944,  -944,  -944,    47,  -944,  -944,  -944,  -944,  -944,
2094 >     782,  -944,  -944,  -944,  -944,  -944,  -944,  -944,   -46,  -944,
2095 >    -944,   -42,  -944,  -944,  -944,  -944,  -944,  -944,   711,  -944,
2096 >    -944,  -944,  -944,  -944,  -944,   681,  -944,  -944,  -944,  -944,
2097 >    -944,   -93,  -944,  -944,  -944,   667,  -944,  -944,  -944,  -944,
2098 >     -92,  -944,  -944,  -944,  -944,   598,  -944,  -944,  -944,  -944,
2099 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,   -94,  -944,
2100 >    -944,   -89,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2101 >    -944,  -944,  -944,   -45,  -944,   784,  -944,  -944,  -944,  -944,
2102 >    -944,   868,  -944,  -944,  -944,  -944,  1105,  -944,  -944,  -944,
2103 >    -944,  -944,  -944,   -20,  -944,   861,  -944,  -944,  -944,  -944,
2104 >    1047,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2105 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2106 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2107 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2108 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2109 >    -944,  -944,  -944,   100,  -944,  -944,  -944,   104,  -944,  -944,
2110 >    -944,  -944,  -944,  -944,  -944,   823,  -944,  -944,  -944,  -944,
2111 >    -944,   -21,  -944,  -944,  -944,  -944,  -944,   -18,  -944,  -944,
2112 >    1142,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2113 >    -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,  -944,
2114 >    -944,   957,  -944,  -944,  -944,  -944,  -944,  -944,  -944
2115   };
2116  
2117   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2205 | Line 2121 | static const yytype_int16 yypgoto[] =
2121   #define YYTABLE_NINF -1
2122   static const yytype_uint16 yytable[] =
2123   {
2124 <     586,   587,   734,   274,    47,    67,    48,   593,   122,    52,
2125 <     560,    54,  1231,   486,    59,   495,   359,  1224,   122,   115,
2126 <     359,  1225,  1237,  1452,   128,  1453,   527,    60,   274,    45,
2127 <      46,   129,   130,   527,   569,   131,    63,   682,    64,   684,
2128 <    1454,    68,   132,   118,  1455,   436,   285,   528,   437,   725,
2129 <     726,   133,    69,   698,   528,   134,   135,   560,   727,   728,
2130 <    1226,   706,   136,   569,  1227,   121,   137,   138,   139,   496,
2131 <     140,   127,   717,   718,   243,   720,   141,   244,  1267,  1177,
2132 <    1178,  1179,  1180,  1181,   731,   732,   286,   735,  1303,   495,
2133 <     438,   245,  1304,   439,   486,   142,   143,   246,   123,   497,
2134 <     144,   287,  1228,  1229,  1230,   498,   360,   145,   123,   281,
2135 <     360,   146,   147,   148,  1370,   284,   149,  1374,  1371,   150,
2136 <     151,  1375,   275,   288,   329,   289,    70,   290,   291,   152,
2137 <     330,   561,   331,  1376,   247,   153,   154,  1377,   155,   156,
2138 <     157,   158,   159,   496,   332,  1379,   292,   275,   440,  1380,
2139 <     802,   529,   276,   160,   803,   570,  1162,  1163,   529,   369,
2140 <     369,   451,   161,   333,   162,   163,   441,   164,   499,   487,
2141 <     165,   166,   361,   497,   167,   804,   361,   276,   561,   498,
2142 <     452,   334,   530,   337,   570,   168,   453,   805,   338,   530,
2143 <     248,   249,   250,   251,   252,   253,   254,   255,   562,   806,
2144 <     861,   488,  1232,   339,   807,  1197,  1198,   169,   340,   170,
2145 <     454,   455,  1238,   171,   341,   456,   808,   172,   173,   174,
2146 <     175,   176,   571,   809,   600,   177,   178,  1392,   810,   457,
2147 <     811,  1393,   342,  1268,   179,   343,   458,  1269,   256,   629,
2148 <     344,   630,   499,   812,   631,   562,   601,   602,   632,   345,
2149 <     487,   571,  1394,   603,  1445,   459,  1395,  1456,  1446,   563,
2150 <     346,   347,   489,   633,   634,   635,   180,   335,   181,   636,
2151 <     367,   813,   880,   257,   182,   771,   814,   778,   672,   183,
2152 <     370,   370,   488,   460,   184,   348,   434,    76,   637,   349,
2153 <     524,   461,   638,   639,   442,   853,   885,  1447,   815,    77,
2154 <     357,  1448,   350,    67,   302,   351,   563,   747,   543,   462,
2155 <     816,   352,   817,   818,   353,   371,   371,   819,   463,   464,
2156 <      78,    79,   585,   640,   354,   641,    80,   358,    81,  1053,
2157 <    1054,  1055,   604,   605,   606,   366,   378,   607,   642,    68,
2158 <     303,   379,  1450,   489,   380,   608,  1451,   372,   372,   381,
2159 <      69,  1466,   465,   466,   258,  1467,   382,  1485,   609,   610,
2160 <     643,  1486,   285,   383,   895,   896,   897,   898,   899,   384,
2161 <     385,  1468,   386,   387,   388,   611,   612,   389,   390,   391,
2162 <     820,   392,   393,   394,    82,    83,   395,   821,   259,   304,
2163 <     396,   397,   644,    84,    85,   398,   519,   399,   822,   823,
2164 <    1065,   400,   286,   613,  1469,   401,   645,   402,   824,   403,
2165 <     467,   404,  1142,   405,    86,    87,  1470,   287,   406,   646,
2166 <     407,   679,   408,   766,    70,   305,   409,   306,   307,   410,
2167 <     412,    88,    89,  1471,   414,   415,   416,   417,   418,   288,
2168 <    1472,   289,    90,   290,   291,  1473,   419,  1474,   733,   420,
2169 <     421,    91,   788,   789,   790,   791,   792,   793,   794,   422,
2170 <    1475,   423,   292,   424,   425,   426,   427,  1381,  1382,   428,
2171 <     308,   429,   309,   310,   430,   431,   128,   432,   433,   506,
2172 <     507,   508,   647,   129,   130,   509,   929,   131,   311,   510,
2173 <     511,   512,   513,  1476,   132,   648,   514,   515,  1383,   516,
2174 <     517,   951,  1194,   133,   518,   521,   522,   134,   135,  1477,
2175 <     523,   526,   576,   536,   136,   537,  1384,   538,   137,   138,
2176 <     139,   302,   140,  1385,   539,   540,   541,  1478,   141,  1479,
2177 <    1480,   542,   312,   545,   546,   547,   577,   548,    92,    93,
2178 <      94,   549,  1386,   550,   551,   552,   554,   142,   143,   355,
2179 <     555,   578,   144,   436,   556,   557,   437,   303,   579,   145,
2180 <     313,   314,   580,   146,   147,   148,   558,   581,   149,   582,
2181 <    1387,   150,   151,   583,   584,   802,  1184,   585,  1388,   803,
2182 <     599,   152,   588,   589,  1192,  1193,   590,   153,   154,   591,
2183 <     155,   156,   157,   158,   159,   592,   594,  1481,   438,   595,
2184 <     804,   439,   596,   597,   598,   160,   304,   670,   671,   674,
2185 <     675,   676,   805,   681,   161,  1482,   162,   163,   677,   164,
2186 <     683,  1389,   165,   166,   806,  1483,   167,   685,  1306,   807,
2187 <     687,   686,   688,   691,   689,   600,   690,   168,   692,   693,
2188 <    1390,   808,   305,   694,   306,   307,   695,   696,   809,   701,
2189 <     697,   699,   700,   810,   702,   811,   440,   601,   602,   169,
2190 <     703,   170,   704,   705,   603,   171,   707,   709,   812,   172,
2191 <     173,   174,   175,   176,   441,   708,   710,   177,   178,   711,
2192 <     712,   713,   714,   715,   716,   719,   179,   308,   722,   309,
2193 <     310,   721,   723,   733,   724,   729,   813,   730,   872,  1082,
2194 <     736,   814,   737,   247,   629,   311,   630,  1307,   738,   631,
2195 <     739,   742,   780,   632,   781,  1321,   782,   740,   180,   783,
2196 <     181,   743,   745,   815,   746,   749,   182,   773,   633,   634,
2197 <     635,   183,   750,   751,   636,   816,   184,   817,   818,  1308,
2198 <     784,   785,   819,   604,   605,   606,   786,   787,   607,   312,
2199 <     752,   795,   753,   637,  1309,   755,   608,   638,   639,   248,
2200 <     249,   250,   251,   252,   253,   254,   255,    76,   796,   609,
2201 <     610,   756,   757,   758,  1310,  1311,   797,   313,   314,    77,
2202 <    1312,  1313,  1314,  1315,   759,   451,   611,   612,   640,   760,
2203 <     641,   761,   762,  1316,  1322,   799,   763,   764,   800,   798,
2204 <      78,    79,   442,   642,   452,   820,    80,   256,    81,   765,
2205 <     453,   801,   821,   768,   613,   770,   775,   849,   776,   777,
2206 <     858,   850,   855,   822,   823,   643,  1323,   851,   852,   856,
2207 <     857,   859,   860,   824,   454,   455,   863,   862,   864,   456,
2208 <     865,  1324,   257,   866,   867,   868,   869,   870,   871,   873,
2209 <     874,   875,   876,   457,  1274,   525,   559,   644,   877,   879,
2210 <     458,  1325,  1326,   882,    82,    83,   887,  1327,  1328,  1329,
2211 <    1330,   645,   883,    84,    85,   916,   888,   889,   890,   459,
2212 <    1331,   891,   892,   917,   646,   953,   893,   894,     2,     3,
2213 <     902,   903,   918,     4,    86,    87,   954,   904,   905,   906,
2214 <     907,   957,   958,   908,   909,  1095,   910,   460,   911,   912,
2215 <       5,    88,    89,   913,     6,   461,   914,     7,   915,   931,
2216 <     919,   955,    90,   258,     8,   920,   921,   922,   923,   924,
2217 <     956,    91,   925,   462,   926,   927,   928,   932,   933,   934,
2218 <       9,   935,   463,   464,   936,   937,  1182,   647,   938,   939,
2219 <    1068,   940,   942,    10,    11,  1066,    12,   259,  1069,  1071,
2220 <     648,   943,   944,    13,   945,   946,   947,  1072,  1073,   948,
2221 <     949,   950,   959,   960,   961,   962,   465,   466,   963,   964,
2222 <      14,   965,   966,   967,   968,   969,   970,   971,   972,   973,
2223 <      15,   974,    16,   975,   976,   977,   978,   979,   980,   981,
2224 <     982,   983,   984,  1074,   985,   986,   987,   988,  1076,    17,
2225 <     989,   990,   991,   992,   993,  1015,  1037,  1038,    92,    93,
2226 <      94,   994,   995,   996,   997,   998,    18,   999,  1000,  1039,
2227 <    1001,  1002,  1003,  1040,   467,  1004,  1041,  1042,  1043,  1044,
2228 <    1045,  1046,  1047,  1048,  1049,  1005,  1006,  1007,  1050,  1008,
2229 <    1009,  1010,  1051,  1052,  1011,  1058,  1059,  1012,  1060,  1061,
2230 <    1062,    19,  1063,  1077,  1064,  1078,  1067,  1070,  1079,  1080,
2231 <      20,    21,  1075,  1081,  1083,    22,    23,  1016,  1017,  1018,
2232 <    1019,  1020,  1084,  1021,  1022,  1085,  1023,  1024,  1025,  1086,
2233 <    1087,  1026,  1088,  1090,  1089,  1091,  1092,  1093,  1094,  1098,
2234 <    1099,  1027,  1028,  1029,  1100,  1030,  1031,  1032,  1101,  1102,
2235 <    1033,  1103,  1104,  1034,  1420,  1421,  1422,  1423,  1424,  1105,
2236 <    1425,  1426,  1106,  1427,  1428,  1429,  1120,  1107,  1430,  1108,
2237 <    1109,  1144,  1145,  1146,  1110,  1111,  1112,  1113,  1431,  1432,
2238 <    1433,  1114,  1434,  1435,  1436,  1115,  1116,  1437,  1170,  1117,
2239 <    1438,  1118,  1119,  1172,  1174,  1183,  1121,  1122,  1123,  1125,
2240 <    1126,  1127,  1128,  1129,  1130,  1131,  1132,  1133,  1134,  1135,
2241 <    1136,  1137,  1139,  1147,  1140,  1141,  1148,  1149,  1150,  1151,
2242 <    1185,  1186,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1187,
2243 <    1159,  1160,  1161,  1166,  1167,  1168,  1188,  1169,  1189,  1190,
2244 <    1191,  1171,  1173,  1176,  1175,  1196,  1195,  1199,  1200,  1201,
2245 <    1202,  1203,  1204,  1205,  1206,  1207,  1208,  1209,  1211,  1210,
2246 <    1212,  1216,  1214,  1213,  1215,  1217,  1218,  1219,  1220,  1235,
2247 <    1221,  1236,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1263,
2248 <    1277,  1251,  1252,  1253,  1254,  1255,  1256,  1257,  1258,  1259,
2249 <    1260,  1261,  1262,  1266,  1272,  1278,  1273,  1287,  1279,  1289,
2250 <    1293,  1275,  1281,  1297,  1299,  1295,  1300,  1301,  1302,  1305,
2335 <    1280,  1282,  1283,  1284,  1285,  1286,  1288,  1290,  1319,  1291,
2336 <    1292,  1294,  1296,  1298,  1357,  1403,  1320,  1334,  1335,  1336,
2337 <    1337,  1338,  1339,  1340,  1341,  1342,  1343,  1344,  1345,  1346,
2338 <    1347,  1348,  1349,  1396,  1350,   336,  1351,  1352,  1353,  1444,
2339 <    1493,  1354,  1492,  1355,  1356,  1464,  1143,  1361,  1491,  1362,
2340 <     779,   767,   930,  1397,  1462,  1461,   881,  1487,  1488,   886,
2341 <    1463,   952,   772,   854,  1489,  1490,   368,  1458,  1373,   435,
2342 <    1372,  1460,   680,  1459,   356,     0,     0,     0,  1363,  1364,
2343 <    1365,  1366,  1367,  1368,  1369,  1398,  1399,  1400,  1401,  1402,
2344 <    1407,  1408,     0,  1409,     0,  1410,     0,     0,     0,  1411,
2345 <       0,  1412,  1413,  1414,  1415,  1416,  1417,  1418,  1419,  1441,
2346 <    1442,  1443,   520,   673,     0,     0,     0,     0,   748,     0,
2347 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2348 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2349 <       0,     0,     0,   544
2124 >     567,   568,   706,   508,   367,   272,    47,   574,    67,   122,
2125 >      67,   550,  1136,  1129,    48,   433,  1142,  1130,   434,  1131,
2126 >     467,   122,   272,  1132,   509,   467,   541,    52,  1317,   541,
2127 >    1318,   367,   550,   357,  1186,   283,  1249,   655,  1187,   657,
2128 >    1250,  1133,  1134,  1135,    68,  1319,    68,   245,    54,  1320,
2129 >     128,    59,   670,    60,    69,   673,    69,   129,   130,   435,
2130 >     678,   131,   436,  1086,  1087,  1088,  1089,  1090,   132,  1253,
2131 >      63,   689,   690,  1254,   692,   284,  1255,   133,   508,    64,
2132 >    1256,   134,   135,   703,   704,   115,   707,  1258,   136,   285,
2133 >     118,  1259,   137,   138,   766,   139,  1271,   121,   123,   509,
2134 >    1272,   140,   246,   247,   248,   249,   250,   251,   252,   253,
2135 >     123,   286,   127,   287,  1273,   288,   289,   437,  1274,   767,
2136 >     141,   142,   358,   273,   368,   143,   476,   510,    70,   241,
2137 >      70,   551,   144,  1164,   290,   438,   145,   146,   147,   242,
2138 >     273,   148,   768,    76,   149,   150,   542,   769,   357,   542,
2139 >     254,   368,   551,   274,   151,    77,    45,    46,   511,   369,
2140 >     152,   153,   243,   154,   155,   156,   157,   158,   244,   610,
2141 >     274,   611,   448,   476,   612,   468,    78,    79,   159,   477,
2142 >     468,   279,    80,   797,    81,   255,   369,   160,   359,   161,
2143 >     162,   370,   163,   613,   614,   164,   165,   449,   552,   166,
2144 >     300,  1137,   510,   282,  1310,  1143,   581,   469,  1311,   478,
2145 >     167,   327,   469,   543,   770,   479,   543,   615,   370,   552,
2146 >     450,   616,   617,  1312,   328,   451,   477,  1313,   582,   583,
2147 >    1071,  1072,   168,   511,   169,   584,   301,   358,   170,    82,
2148 >      83,   771,   171,   172,   173,   174,   175,   329,    84,    85,
2149 >     176,   177,   618,  1315,   619,   330,   478,  1316,   331,   178,
2150 >     772,  1321,   479,   439,   789,   652,   256,   620,   470,    86,
2151 >      87,   333,   821,   470,   544,   332,   719,   544,   480,   697,
2152 >     698,   735,   365,   505,   302,   355,    88,    89,  1165,   621,
2153 >     816,   179,  1166,   180,   645,   562,   524,    90,  1331,   181,
2154 >     257,   566,  1332,   359,   182,   335,    91,   336,   500,   183,
2155 >     283,   431,  1350,   585,   586,   587,  1351,   337,   588,   452,
2156 >     303,   622,   304,   305,   356,   480,   589,   338,   453,   454,
2157 >     773,   984,   985,   986,   433,   623,   339,   434,   340,   590,
2158 >     591,   487,   774,   831,   832,   833,   834,   835,   624,   341,
2159 >     284,   699,   700,  1106,  1107,  1051,   592,   593,   342,   343,
2160 >     344,   345,   455,   346,   285,   306,   347,   307,   308,   348,
2161 >     349,   350,   351,   352,   996,   364,   376,   377,   435,   378,
2162 >     379,   436,   380,   309,   594,   381,   286,   742,   287,   507,
2163 >     288,   289,   382,    92,    93,    94,   752,   753,   754,   755,
2164 >     756,   757,   758,   383,   353,   384,   502,   385,   386,   290,
2165 >     387,   557,   388,   389,   390,   391,   392,   526,   245,   393,
2166 >     456,   128,   394,   395,   625,   396,   397,   310,   129,   130,
2167 >     883,   398,   131,   730,   399,   558,   437,   400,  1333,   132,
2168 >     401,  1103,   402,   403,   404,   610,   405,   611,   133,   705,
2169 >     612,   406,   134,   135,   438,   311,   312,   407,   409,   136,
2170 >     411,   539,   412,   137,   138,   413,   139,   865,   300,   613,
2171 >     614,  1334,   140,   246,   247,   248,   249,   250,   251,   252,
2172 >     253,   414,  1335,   415,   416,   417,   418,   419,   420,   421,
2173 >     422,   141,   142,   615,   423,   424,   143,   616,   617,  1336,
2174 >     425,   426,   427,   144,   301,   428,  1337,   145,   146,   147,
2175 >     429,  1338,   148,  1339,  1093,   149,   150,   430,   488,   489,
2176 >     448,   254,  1101,  1102,   490,   151,  1340,   491,   618,   492,
2177 >     619,   152,   153,   493,   154,   155,   156,   157,   158,   766,
2178 >     494,   495,   496,   620,   497,   449,   498,   499,   503,   159,
2179 >     504,   517,   302,   518,   519,   520,   255,   521,   160,  1341,
2180 >     161,   162,   522,   163,   767,   621,   164,   165,   450,   523,
2181 >     166,   527,   528,   451,   529,  1342,   530,   531,   532,   533,
2182 >     535,   167,   439,   536,   537,   538,   559,   768,   303,   560,
2183 >     304,   305,   769,  1343,   561,  1344,  1345,   622,   563,   564,
2184 >     565,   566,   569,   168,   570,   169,    76,   571,   572,   170,
2185 >     573,   623,   575,   171,   172,   173,   174,   175,    77,   576,
2186 >     577,   176,   177,   578,   624,   579,   580,   643,   644,   647,
2187 >     178,   648,   649,   306,   654,   307,   308,   256,   650,    78,
2188 >      79,   656,   658,   659,   660,    80,   661,    81,   662,   663,
2189 >     664,   309,   665,  1260,  1261,   666,  1189,   667,   668,   770,
2190 >     669,   671,   179,  1346,   180,   581,   672,   452,   674,   675,
2191 >     181,   257,   676,   677,   679,   182,   453,   454,   680,   682,
2192 >     183,  1347,   681,  1262,   683,   684,   771,   582,   583,   685,
2193 >     686,  1348,     2,     3,   584,   310,   687,     4,   688,   691,
2194 >     625,  1263,    82,    83,   693,   772,   694,  1204,  1264,   695,
2195 >     455,    84,    85,   696,     5,   705,   701,   712,     6,   702,
2196 >     708,     7,   709,   311,   312,   710,   721,  1265,     8,   711,
2197 >     744,   745,    86,    87,   746,  1190,   747,   714,   715,   748,
2198 >     717,   718,   749,     9,   722,   723,   725,   726,   727,    88,
2199 >      89,   750,   728,   737,   729,  1266,    10,    11,   732,    12,
2200 >      90,   734,   751,  1267,   739,   759,    13,  1191,   456,    91,
2201 >     740,   741,   585,   586,   587,   773,   760,   588,   763,   761,
2202 >     764,   762,  1192,    14,   791,   589,  1205,   774,   792,   793,
2203 >     765,   785,   794,    15,   795,    16,   786,   787,   590,   591,
2204 >     788,   796,  1193,  1194,   798,   799,  1268,   800,  1195,  1196,
2205 >    1197,  1198,    17,   801,   802,   592,   593,   803,  1206,   804,
2206 >     805,  1199,   806,   807,   809,  1269,   808,   810,   811,    18,
2207 >     812,   885,   813,  1207,   815,   818,   819,   852,  1126,   823,
2208 >     824,  1160,   997,   594,   886,   825,   506,   889,   826,  1006,
2209 >     827,   890,  1171,  1208,  1209,   828,    92,    93,    94,  1210,
2210 >    1211,  1212,  1213,   829,    19,   830,  1172,   838,   839,   540,
2211 >    1309,   840,  1214,    20,    21,   999,   841,   842,    22,    23,
2212 >     925,   926,   927,   928,   929,   853,   930,   931,   843,   932,
2213 >     933,   934,   844,   845,   935,   846,   847,   848,   849,  1003,
2214 >     850,   851,   867,   887,   936,   937,   938,   854,   939,   940,
2215 >     941,   855,   856,   942,   857,   888,   943,   947,   948,   949,
2216 >     950,   951,   858,   952,   953,   859,   954,   955,   956,  1018,
2217 >     334,   957,   860,  1358,  1000,   861,   862,  1357,   863,   892,
2218 >     864,   958,   959,   960,   868,   961,   962,   963,   869,   870,
2219 >     964,   871,   872,   965,  1287,  1288,  1289,  1290,  1291,   873,
2220 >    1292,  1293,   875,  1294,  1295,  1296,   876,   877,  1297,   878,
2221 >     879,   880,   881,   882,   891,   893,   894,   895,  1298,  1299,
2222 >    1300,   896,  1301,  1302,  1303,   897,   898,  1304,   899,   900,
2223 >    1305,   901,   902,   903,   904,   905,   906,   907,   908,   909,
2224 >     910,   911,   912,   913,   914,   915,   916,   917,   918,   919,
2225 >    1002,   920,   921,   922,   923,   924,   946,   968,   969,   970,
2226 >     971,   972,   973,   974,   975,   976,   977,   978,   979,   980,
2227 >     981,   982,   983,   989,   990,   991,   992,   993,   994,  1005,
2228 >    1007,  1008,   995,   998,  1001,  1004,  1009,  1010,  1011,  1012,
2229 >    1013,  1014,  1015,  1016,  1017,  1021,  1022,  1023,  1053,  1024,
2230 >    1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1033,  1034,
2231 >    1035,  1036,  1037,  1038,  1039,  1040,  1041,  1042,  1054,  1055,
2232 >    1079,  1043,  1044,  1046,  1047,  1048,  1050,  1056,  1057,  1058,
2233 >    1059,  1060,  1061,  1062,  1063,  1064,  1065,  1066,  1067,  1068,
2234 >    1069,  1070,  1075,  1076,  1077,  1078,  1081,  1082,  1083,  1080,
2235 >    1085,  1084,  1091,  1092,  1094,  1095,  1096,  1097,  1098,  1099,
2236 >    1100,  1104,  1105,  1108,  1109,  1110,  1111,  1112,  1113,  1114,
2237 >    1115,  1116,  1117,  1118,  1121,  1122,  1123,  1124,  1125,  1140,
2238 >    1119,  1141,  1146,  1120,  1147,  1148,  1150,  1174,  1175,  1149,
2239 >    1154,  1155,  1156,  1177,  1157,  1178,  1158,  1179,  1159,  1163,
2240 >    1181,  1237,  1169,  1170,  1275,  1280,   501,  1176,  1182,  1180,
2241 >    1183,  1184,  1185,  1188,  1202,  1203,  1217,  1218,  1219,  1220,
2242 >    1221,  1222,  1223,  1224,  1225,  1356,  1052,   866,  1329,  1226,
2243 >    1227,  1228,  1229,  1230,  1231,  1232,  1233,  1234,  1235,  1236,
2244 >    1241,  1242,  1243,  1244,  1245,  1246,  1247,  1248,  1277,  1278,
2245 >    1279,   743,  1284,  1327,  1285,  1326,  1286,  1308,  1352,  1276,
2246 >     822,  1353,  1355,   790,   884,  1354,   817,  1328,   646,   366,
2247 >    1323,   432,  1252,   653,  1251,  1325,  1324,   354,     0,   731,
2248 >       0,     0,     0,     0,     0,     0,     0,     0,   525,     0,
2249 >       0,     0,     0,     0,     0,     0,   736,     0,     0,     0,
2250 >       0,     0,     0,   720
2251   };
2252  
2253   static const yytype_int16 yycheck[] =
2254   {
2255 <     342,   343,   428,     1,   264,     1,   264,   349,     1,   264,
2256 <       1,   264,    11,     1,   264,     1,     1,   262,     1,   155,
2257 <       1,   266,    11,    10,     1,    12,     1,   264,     1,   262,
2258 <     263,     8,     9,     1,     1,    12,   264,   379,   264,   381,
2259 <      27,    37,    19,   155,    31,     1,     1,    22,     4,   199,
2260 <     200,    28,    48,   395,    22,    32,    33,     1,   199,   200,
2261 <     262,   403,    39,     1,   266,   264,    43,    44,    45,    55,
2262 <      47,   264,   414,   415,   264,   417,    53,   264,    78,   895,
2263 <     896,   897,   898,   899,   426,   427,    41,   429,   262,     1,
2264 <      46,   264,   266,    49,     1,    72,    73,   264,    91,    85,
2265 <      77,    56,  1053,  1054,  1055,    91,    91,    84,    91,   155,
2266 <      91,    88,    89,    90,   262,   264,    93,   262,   266,    96,
2267 <      97,   266,   120,    78,   264,    80,   122,    82,    83,   106,
2268 <     264,   122,   262,   262,     1,   112,   113,   266,   115,   116,
2269 <     117,   118,   119,    55,   265,   262,   101,   120,   104,   266,
2270 <       1,   126,   150,   130,     5,   122,   171,   172,   126,     1,
2271 <       1,     1,   139,   265,   141,   142,   122,   144,   154,   157,
2272 <     147,   148,   157,    85,   151,    26,   157,   150,   122,    91,
2273 <      20,   265,   157,   265,   122,   162,    26,    38,   265,   157,
2274 <      57,    58,    59,    60,    61,    62,    63,    64,   189,    50,
2275 <     542,   189,   201,   265,    55,   218,   219,   184,   265,   186,
2276 <      50,    51,   201,   190,   265,    55,    67,   194,   195,   196,
2277 <     197,   198,   189,    74,     1,   202,   203,   262,    79,    69,
2278 <      81,   266,   265,   233,   211,   265,    76,   237,   105,     1,
2279 <     265,     3,   154,    94,     6,   189,    23,    24,    10,   265,
2280 <     157,   189,   262,    30,   262,    95,   266,   244,   266,   250,
2281 <     265,   265,   250,    25,    26,    27,   243,   263,   245,    31,
2282 <     263,   122,   263,   140,   251,   263,   127,   263,   263,   256,
2283 <     122,   122,   189,   123,   261,   265,   263,     1,    50,   265,
2284 <     263,   131,    54,    55,   250,   263,   263,   262,   149,    13,
2285 <     264,   266,   265,     1,     1,   265,   250,   263,   263,   149,
2286 <     161,   265,   163,   164,   265,   157,   157,   168,   158,   159,
2287 <      34,    35,   133,    85,   265,    87,    40,   264,    42,    14,
2288 <      15,    16,   109,   110,   111,   265,   265,   114,   100,    37,
2289 <      37,   265,   262,   250,   265,   122,   266,   189,   189,   265,
2290 <      48,   262,   192,   193,   221,   266,   265,   262,   135,   136,
2291 <     122,   266,     1,   265,   175,   176,   177,   178,   179,   265,
2292 <     265,     5,   265,   265,   265,   152,   153,   265,   265,   265,
2293 <     231,   265,   265,   265,    98,    99,   265,   238,   255,    86,
2294 <     265,   265,   154,   107,   108,   265,   263,   265,   249,   250,
2295 <     742,   265,    41,   180,    38,   265,   168,   265,   259,   265,
2296 <     250,   265,   263,   265,   128,   129,    50,    56,   265,   181,
2297 <     265,   263,   265,   263,   122,   122,   265,   124,   125,   265,
2298 <     265,   145,   146,    67,   265,   265,   265,   265,   265,    78,
2299 <      74,    80,   156,    82,    83,    79,   265,    81,   133,   265,
2300 <     265,   165,   222,   223,   224,   225,   226,   227,   228,   265,
2301 <      94,   265,   101,   265,   265,   265,   265,    20,    21,   265,
2302 <     167,   265,   169,   170,   265,   265,     1,   265,   265,   262,
2303 <     265,   265,   244,     8,     9,   265,   263,    12,   185,   265,
2304 <     265,   265,   265,   127,    19,   257,   265,   265,    51,   265,
2305 <     265,   263,   928,    28,   265,   262,   265,    32,    33,   143,
2306 <     265,   264,   155,   265,    39,   265,    69,   265,    43,    44,
2307 <      45,     1,    47,    76,   265,   265,   265,   161,    53,   163,
2308 <     164,   265,   229,   262,   265,   265,   155,   265,   252,   253,
2309 <     254,   265,    95,   265,   265,   265,   265,    72,    73,   263,
2310 <     265,   155,    77,     1,   265,   265,     4,    37,   262,    84,
2311 <     257,   258,   199,    88,    89,    90,   263,   133,    93,   133,
2312 <     123,    96,    97,   199,   199,     1,   918,   133,   131,     5,
2313 <     262,   106,   133,   133,   926,   927,   199,   112,   113,   199,
2314 <     115,   116,   117,   118,   119,   133,   199,   231,    46,   199,
2315 <      26,    49,   199,   199,   199,   130,    86,   265,   265,   155,
2316 <     262,   265,    38,   199,   139,   249,   141,   142,   265,   144,
2317 <     199,   174,   147,   148,    50,   259,   151,   133,    94,    55,
2318 <     133,   155,   199,   133,   199,     1,   199,   162,   155,   199,
2319 <     193,    67,   122,   133,   124,   125,   133,   133,    74,   133,
2320 <     199,   199,   199,    79,   155,    81,   104,    23,    24,   184,
2321 <     199,   186,   133,   133,    30,   190,   133,   155,    94,   194,
2322 <     195,   196,   197,   198,   122,   133,   133,   202,   203,   133,
2323 <     199,   199,   265,   199,   265,   199,   211,   167,   199,   169,
2324 <     170,   155,   199,   133,   199,   199,   122,   199,   133,   133,
2325 <     199,   127,   199,     1,     1,   185,     3,   173,   199,     6,
2326 <     199,   265,   155,    10,   155,    94,   155,   262,   243,   155,
2327 <     245,   265,   265,   149,   265,   262,   251,   262,    25,    26,
2328 <      27,   256,   265,   265,    31,   161,   261,   163,   164,   205,
2329 <     155,   155,   168,   109,   110,   111,   155,   155,   114,   229,
2330 <     265,   155,   265,    50,   220,   265,   122,    54,    55,    57,
2331 <      58,    59,    60,    61,    62,    63,    64,     1,   155,   135,
2332 <     136,   265,   265,   265,   240,   241,   199,   257,   258,    13,
2333 <     246,   247,   248,   249,   265,     1,   152,   153,    85,   265,
2334 <      87,   265,   265,   259,   173,   155,   265,   265,   155,   262,
2335 <      34,    35,   250,   100,    20,   231,    40,   105,    42,   265,
2336 <      26,   262,   238,   265,   180,   265,   265,   262,   265,   265,
2337 <     155,   265,   199,   249,   250,   122,   205,   265,   265,   199,
2338 <     199,   199,   199,   259,    50,    51,   155,   262,   199,    55,
2339 <     155,   220,   140,   155,   155,   155,   155,   265,   155,   155,
2340 <     155,   262,   262,    69,   204,   277,   315,   154,   265,   265,
2341 <      76,   240,   241,   262,    98,    99,   262,   246,   247,   248,
2342 <     249,   168,   265,   107,   108,   265,   262,   262,   262,    95,
2343 <     259,   262,   262,   265,   181,   155,   262,   262,     0,     1,
2344 <     262,   262,   265,     5,   128,   129,   155,   262,   262,   262,
2345 <     262,   155,   155,   262,   262,   133,   262,   123,   262,   262,
2346 <      22,   145,   146,   262,    26,   131,   262,    29,   262,   262,
2347 <     265,   262,   156,   221,    36,   265,   265,   265,   265,   265,
2348 <     262,   165,   265,   149,   265,   265,   265,   265,   265,   265,
2349 <      52,   265,   158,   159,   265,   265,   133,   244,   265,   265,
2350 <     155,   265,   265,    65,    66,   199,    68,   255,   155,   199,
2351 <     257,   265,   265,    75,   265,   265,   265,   155,   199,   265,
2352 <     265,   265,   265,   262,   262,   262,   192,   193,   262,   262,
2353 <      92,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2354 <     102,   262,   104,   262,   262,   262,   262,   262,   262,   262,
2355 <     262,   262,   262,   199,   262,   262,   262,   262,   199,   121,
2356 <     262,   262,   262,   262,   262,   262,   262,   262,   252,   253,
2357 <     254,   206,   207,   208,   209,   210,   138,   212,   213,   262,
2358 <     215,   216,   217,   262,   250,   220,   262,   262,   262,   262,
2359 <     262,   262,   262,   262,   262,   230,   231,   232,   262,   234,
2360 <     235,   236,   262,   262,   239,   262,   262,   242,   262,   262,
2361 <     262,   173,   262,   199,   265,   199,   265,   262,   199,   199,
2362 <     182,   183,   265,   155,   155,   187,   188,   206,   207,   208,
2363 <     209,   210,   155,   212,   213,   199,   215,   216,   217,   155,
2364 <     262,   220,   155,   155,   265,   262,   265,   155,   155,   262,
2365 <     262,   230,   231,   232,   262,   234,   235,   236,   262,   262,
2366 <     239,   262,   262,   242,   206,   207,   208,   209,   210,   262,
2367 <     212,   213,   262,   215,   216,   217,   265,   262,   220,   262,
2368 <     262,   155,   155,   155,   262,   262,   262,   262,   230,   231,
2369 <     232,   262,   234,   235,   236,   262,   262,   239,   155,   262,
2370 <     242,   262,   262,   155,   155,   133,   265,   265,   265,   265,
2371 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2372 <     265,   265,   265,   262,   265,   265,   262,   262,   262,   262,
2373 <     133,   133,   262,   262,   262,   262,   262,   262,   262,   133,
2374 <     262,   262,   262,   262,   262,   262,   133,   262,   155,   133,
2375 <     133,   265,   262,   262,   265,   155,   262,   199,   155,   155,
2376 <     199,   199,   199,   155,   265,   155,   155,   155,   133,   155,
2377 <     155,   262,   199,   155,   155,   262,   262,   262,   262,   262,
2378 <     160,   262,   262,   262,   262,   262,   262,   262,   132,   160,
2379 <     199,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2380 <     262,   262,   262,   262,   262,   155,   262,   155,   199,   155,
2381 <     155,   266,   265,   155,   262,   265,   262,   262,   262,   262,
2481 <     199,   199,   199,   199,   199,   199,   199,   199,   262,   199,
2482 <     199,   199,   199,   199,   132,   132,   262,   262,   262,   262,
2483 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2484 <     262,   262,   262,   133,   262,    71,   262,   262,   262,  1304,
2485 <    1486,   262,  1467,   262,   262,  1395,   825,   262,  1465,   262,
2486 <     501,   468,   614,  1275,  1380,  1378,   564,  1446,  1448,   572,
2487 <    1393,   649,   491,   531,  1449,  1451,   124,  1371,  1227,   185,
2488 <    1225,  1377,   374,  1375,    95,    -1,    -1,    -1,   262,   262,
2489 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2490 <     262,   262,    -1,   262,    -1,   262,    -1,    -1,    -1,   262,
2491 <      -1,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2492 <     262,   262,   260,   362,    -1,    -1,    -1,    -1,   443,    -1,
2493 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2494 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2495 <      -1,    -1,    -1,   293
2255 >     340,   341,   425,     1,     1,     1,   263,   347,     1,     1,
2256 >       1,     1,    11,   261,   263,     1,    11,   265,     4,   261,
2257 >       1,     1,     1,   265,    22,     1,     1,   263,    10,     1,
2258 >      12,     1,     1,     1,   261,     1,   261,   377,   265,   379,
2259 >     265,   984,   985,   986,    37,    27,    37,     1,   263,    31,
2260 >       1,   263,   392,   263,    47,   395,    47,     8,     9,    45,
2261 >     400,    12,    48,   831,   832,   833,   834,   835,    19,   261,
2262 >     263,   411,   412,   265,   414,    41,   261,    28,     1,   263,
2263 >     265,    32,    33,   423,   424,   154,   426,   261,    39,    55,
2264 >     154,   265,    43,    44,     1,    46,   261,   263,    90,    22,
2265 >     265,    52,    56,    57,    58,    59,    60,    61,    62,    63,
2266 >      90,    77,   263,    79,   261,    81,    82,   103,   265,    26,
2267 >      71,    72,    90,   119,   121,    76,     1,   125,   121,   263,
2268 >     121,   121,    83,    77,   100,   121,    87,    88,    89,   263,
2269 >     119,    92,    49,     1,    95,    96,   121,    54,     1,   121,
2270 >     104,   121,   121,   149,   105,    13,   261,   262,   156,   156,
2271 >     111,   112,   263,   114,   115,   116,   117,   118,   263,     1,
2272 >     149,     3,     1,     1,     6,   156,    34,    35,   129,    54,
2273 >     156,   154,    40,   523,    42,   139,   156,   138,   156,   140,
2274 >     141,   188,   143,    25,    26,   146,   147,    26,   188,   150,
2275 >       1,   200,   125,   263,   261,   200,     1,   188,   265,    84,
2276 >     161,   263,   188,   188,   121,    90,   188,    49,   188,   188,
2277 >      49,    53,    54,   261,   263,    54,    54,   265,    23,    24,
2278 >     170,   171,   183,   156,   185,    30,    37,    90,   189,    97,
2279 >      98,   148,   193,   194,   195,   196,   197,   261,   106,   107,
2280 >     201,   202,    84,   261,    86,   264,    84,   265,   264,   210,
2281 >     167,   243,    90,   249,   262,   262,   220,    99,   249,   127,
2282 >     128,   262,   262,   249,   249,   264,   262,   249,   153,   198,
2283 >     199,   262,   262,   262,    85,   263,   144,   145,   232,   121,
2284 >     262,   242,   236,   244,   262,   132,   262,   155,   261,   250,
2285 >     254,   132,   265,   156,   255,   264,   164,   264,   262,   260,
2286 >       1,   262,   261,   108,   109,   110,   265,   264,   113,   148,
2287 >     121,   153,   123,   124,   263,   153,   121,   264,   157,   158,
2288 >     237,    14,    15,    16,     1,   167,   264,     4,   264,   134,
2289 >     135,   261,   249,   174,   175,   176,   177,   178,   180,   264,
2290 >      41,   198,   199,   217,   218,   262,   151,   152,   264,   264,
2291 >     264,   264,   191,   264,    55,   166,   264,   168,   169,   264,
2292 >     264,   264,   264,   264,   714,   264,   264,   264,    45,   264,
2293 >     264,    48,   264,   184,   179,   264,    77,   262,    79,   263,
2294 >      81,    82,   264,   251,   252,   253,   221,   222,   223,   224,
2295 >     225,   226,   227,   264,   262,   264,   261,   264,   264,   100,
2296 >     264,   154,   264,   264,   264,   264,   264,   261,     1,   264,
2297 >     249,     1,   264,   264,   256,   264,   264,   228,     8,     9,
2298 >     262,   264,    12,   262,   264,   154,   103,   264,     5,    19,
2299 >     264,   864,   264,   264,   264,     1,   264,     3,    28,   132,
2300 >       6,   264,    32,    33,   121,   256,   257,   264,   264,    39,
2301 >     264,   262,   264,    43,    44,   264,    46,   262,     1,    25,
2302 >      26,    38,    52,    56,    57,    58,    59,    60,    61,    62,
2303 >      63,   264,    49,   264,   264,   264,   264,   264,   264,   264,
2304 >     264,    71,    72,    49,   264,   264,    76,    53,    54,    66,
2305 >     264,   264,   264,    83,    37,   264,    73,    87,    88,    89,
2306 >     264,    78,    92,    80,   854,    95,    96,   264,   264,   264,
2307 >       1,   104,   862,   863,   264,   105,    93,   264,    84,   264,
2308 >      86,   111,   112,   264,   114,   115,   116,   117,   118,     1,
2309 >     264,   264,   264,    99,   264,    26,   264,   264,   264,   129,
2310 >     264,   264,    85,   264,   264,   264,   139,   264,   138,   126,
2311 >     140,   141,   264,   143,    26,   121,   146,   147,    49,   264,
2312 >     150,   264,   264,    54,   264,   142,   264,   264,   264,   264,
2313 >     264,   161,   249,   264,   264,   264,   154,    49,   121,   261,
2314 >     123,   124,    54,   160,   198,   162,   163,   153,   132,   198,
2315 >     198,   132,   132,   183,   132,   185,     1,   198,   198,   189,
2316 >     132,   167,   198,   193,   194,   195,   196,   197,    13,   198,
2317 >     198,   201,   202,   198,   180,   198,   261,   264,   264,   154,
2318 >     210,   261,   264,   166,   198,   168,   169,   220,   264,    34,
2319 >      35,   198,   132,   154,   132,    40,   198,    42,   198,   132,
2320 >     154,   184,   198,    20,    21,   132,    93,   132,   132,   121,
2321 >     198,   198,   242,   230,   244,     1,   198,   148,   154,   198,
2322 >     250,   254,   132,   132,   132,   255,   157,   158,   132,   132,
2323 >     260,   248,   154,    50,   132,   198,   148,    23,    24,   198,
2324 >     264,   258,     0,     1,    30,   228,   198,     5,   264,   198,
2325 >     256,    68,    97,    98,   154,   167,   198,    93,    75,   198,
2326 >     191,   106,   107,   198,    22,   132,   198,   261,    26,   198,
2327 >     198,    29,   198,   256,   257,   198,   261,    94,    36,   198,
2328 >     154,   154,   127,   128,   154,   172,   154,   264,   264,   154,
2329 >     264,   264,   154,    51,   264,   264,   264,   264,   264,   144,
2330 >     145,   154,   264,   261,   264,   122,    64,    65,   264,    67,
2331 >     155,   264,   154,   130,   264,   154,    74,   204,   249,   164,
2332 >     264,   264,   108,   109,   110,   237,   154,   113,   154,   198,
2333 >     154,   261,   219,    91,   198,   121,   172,   249,   198,   198,
2334 >     261,   261,   154,   101,   198,   103,   264,   264,   134,   135,
2335 >     264,   198,   239,   240,   261,   154,   173,   198,   245,   246,
2336 >     247,   248,   120,   154,   154,   151,   152,   154,   204,   154,
2337 >     154,   258,   264,   154,   154,   192,   132,   154,   261,   137,
2338 >     261,   154,   264,   219,   264,   261,   264,   264,   159,   261,
2339 >     261,   159,   198,   179,   154,   261,   275,   154,   261,   132,
2340 >     261,   154,   203,   239,   240,   261,   251,   252,   253,   245,
2341 >     246,   247,   248,   261,   172,   261,   265,   261,   261,   313,
2342 >    1187,   261,   258,   181,   182,   154,   261,   261,   186,   187,
2343 >     205,   206,   207,   208,   209,   264,   211,   212,   261,   214,
2344 >     215,   216,   261,   261,   219,   261,   261,   261,   261,   198,
2345 >     261,   261,   261,   261,   229,   230,   231,   264,   233,   234,
2346 >     235,   264,   264,   238,   264,   261,   241,   205,   206,   207,
2347 >     208,   209,   264,   211,   212,   264,   214,   215,   216,   132,
2348 >      71,   219,   264,  1351,   154,   264,   264,  1332,   264,   261,
2349 >     264,   229,   230,   231,   264,   233,   234,   235,   264,   264,
2350 >     238,   264,   264,   241,   205,   206,   207,   208,   209,   264,
2351 >     211,   212,   264,   214,   215,   216,   264,   264,   219,   264,
2352 >     264,   264,   264,   264,   264,   261,   261,   261,   229,   230,
2353 >     231,   261,   233,   234,   235,   261,   261,   238,   261,   261,
2354 >     241,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2355 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2356 >     154,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2357 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2358 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   154,
2359 >     154,   154,   264,   264,   261,   264,   154,   261,   154,   264,
2360 >     154,   261,   264,   154,   154,   261,   261,   261,   154,   261,
2361 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2362 >     261,   261,   261,   261,   261,   261,   261,   261,   154,   154,
2363 >     154,   264,   264,   264,   264,   264,   264,   261,   261,   261,
2364 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2365 >     261,   261,   261,   261,   261,   261,   154,   261,   154,   264,
2366 >     261,   264,   132,   132,   132,   132,   132,   132,   154,   132,
2367 >     132,   261,   154,   154,   154,   198,   154,   264,   154,   154,
2368 >     154,   154,   132,   154,   261,   261,   261,   261,   261,   261,
2369 >     154,   261,   261,   154,   261,   261,   131,   154,   198,   261,
2370 >     261,   261,   261,   154,   261,   154,   261,   154,   261,   261,
2371 >     154,   131,   261,   261,   132,   131,   258,   264,   261,   264,
2372 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2373 >     261,   261,   261,   261,   261,  1330,   775,   595,  1274,   261,
2374 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2375 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2376 >     261,   482,   261,  1259,   261,  1257,   261,   261,  1311,  1172,
2377 >     553,  1313,  1316,   512,   626,  1314,   545,  1272,   360,   124,
2378 >    1250,   184,  1132,   372,  1130,  1256,  1254,    95,    -1,   457,
2379 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   291,    -1,
2380 >      -1,    -1,    -1,    -1,    -1,    -1,   472,    -1,    -1,    -1,
2381 >      -1,    -1,    -1,   440
2382   };
2383  
2384   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2385     symbol of state STATE-NUM.  */
2386   static const yytype_uint16 yystos[] =
2387   {
2388 <       0,   268,     0,     1,     5,    22,    26,    29,    36,    52,
2389 <      65,    66,    68,    75,    92,   102,   104,   121,   138,   173,
2390 <     182,   183,   187,   188,   269,   274,   279,   297,   303,   318,
2391 <     355,   374,   388,   414,   421,   431,   440,   471,   481,   487,
2392 <     491,   501,   566,   582,   603,   262,   263,   264,   264,   356,
2393 <     441,   482,   264,   492,   264,   567,   389,   472,   375,   264,
2394 <     264,   319,   415,   264,   264,   422,   432,     1,    37,    48,
2395 <     122,   298,   299,   300,   301,   302,     1,    13,    34,    35,
2396 <      40,    42,    98,    99,   107,   108,   128,   129,   145,   146,
2397 <     156,   165,   252,   253,   254,   583,   584,   585,   586,   587,
2398 <     588,   589,   590,   591,   592,   593,   594,   595,   596,   597,
2399 <     598,   599,   600,   601,   602,   155,   357,   361,   155,   442,
2400 <     446,   264,     1,    91,   488,   489,   490,   264,     1,     8,
2401 <       9,    12,    19,    28,    32,    33,    39,    43,    44,    45,
2402 <      47,    53,    72,    73,    77,    84,    88,    89,    90,    93,
2403 <      96,    97,   106,   112,   113,   115,   116,   117,   118,   119,
2404 <     130,   139,   141,   142,   144,   147,   148,   151,   162,   184,
2405 <     186,   190,   194,   195,   196,   197,   198,   202,   203,   211,
2406 <     243,   245,   251,   256,   261,   502,   503,   504,   505,   506,
2407 <     507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
2408 <     517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
2409 <     527,   528,   529,   530,   531,   532,   533,   534,   535,   536,
2410 <     537,   538,   539,   540,   541,   542,   543,   544,   545,   546,
2411 <     547,   548,   549,   550,   551,   552,   553,   557,   561,   562,
2412 <     563,   564,   565,   264,   264,   264,   264,     1,    57,    58,
2413 <      59,    60,    61,    62,    63,    64,   105,   140,   221,   255,
2414 <     304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
2415 <     314,   315,   316,   317,     1,   120,   150,   275,   276,   277,
2416 <     278,   155,   320,   324,   264,     1,    41,    56,    78,    80,
2417 <      82,    83,   101,   604,   605,   606,   607,   608,   609,   610,
2418 <     611,   612,     1,    37,    86,   122,   124,   125,   167,   169,
2419 <     170,   185,   229,   257,   258,   280,   281,   282,   286,   287,
2420 <     288,   289,   290,   291,   292,   293,   294,   295,   296,   264,
2421 <     264,   262,   265,   265,   265,   263,   299,   265,   265,   265,
2422 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2423 <     265,   265,   265,   265,   265,   263,   584,   264,   264,     1,
2424 <      91,   157,   483,   484,   485,   486,   265,   263,   489,     1,
2425 <     122,   157,   189,   493,   497,   498,   499,   500,   265,   265,
2426 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2427 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2428 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2429 <     265,   558,   265,   554,   265,   265,   265,   265,   265,   265,
2430 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2431 <     265,   265,   265,   265,   263,   503,     1,     4,    46,    49,
2432 <     104,   122,   250,   568,   569,   570,   571,   572,   576,   577,
2433 <     578,     1,    20,    26,    50,    51,    55,    69,    76,    95,
2434 <     123,   131,   149,   158,   159,   192,   193,   250,   390,   391,
2435 <     392,   393,   394,   395,   396,   397,   404,   405,   406,   407,
2436 <     408,   409,   410,   411,   412,   413,     1,   157,   189,   250,
2437 <     473,   477,   478,   479,   480,     1,    55,    85,    91,   154,
2438 <     376,   380,   381,   382,   386,   387,   262,   265,   265,   265,
2439 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   263,
2440 <     305,   262,   265,   265,   263,   276,   264,     1,    22,   126,
2441 <     157,   416,   417,   418,   419,   420,   265,   265,   265,   265,
2442 <     265,   265,   265,   263,   605,   262,   265,   265,   265,   265,
2443 <     265,   265,   265,   283,   265,   265,   265,   265,   263,   281,
2444 <       1,   122,   189,   250,   423,   424,   425,   426,   427,     1,
2445 <     122,   189,   433,   434,   435,   436,   155,   155,   155,   262,
2446 <     199,   133,   133,   199,   199,   133,   271,   271,   133,   133,
2447 <     199,   199,   133,   271,   199,   199,   199,   199,   199,   262,
2448 <       1,    23,    24,    30,   109,   110,   111,   114,   122,   135,
2449 <     136,   152,   153,   180,   358,   359,   360,   362,   363,   364,
2450 <     365,   366,   367,   368,   369,   370,   371,   372,   373,     1,
2451 <       3,     6,    10,    25,    26,    27,    31,    50,    54,    55,
2452 <      85,    87,   100,   122,   154,   168,   181,   244,   257,   443,
2453 <     444,   445,   447,   448,   449,   450,   451,   452,   453,   454,
2454 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
2455 <     265,   265,   263,   484,   155,   262,   265,   265,   494,   263,
2456 <     498,   199,   271,   199,   271,   133,   155,   133,   199,   199,
2457 <     199,   133,   155,   199,   133,   133,   133,   199,   271,   199,
2458 <     199,   133,   155,   199,   133,   133,   271,   133,   133,   155,
2459 <     133,   133,   199,   199,   265,   199,   265,   271,   271,   199,
2460 <     271,   155,   199,   199,   199,   199,   200,   199,   200,   199,
2461 <     199,   271,   271,   133,   273,   271,   199,   199,   199,   199,
2462 <     262,   579,   265,   265,   573,   265,   265,   263,   569,   262,
2463 <     265,   265,   265,   265,   398,   265,   265,   265,   265,   265,
2464 <     265,   265,   265,   265,   265,   265,   263,   391,   265,   474,
2465 <     265,   263,   478,   262,   377,   265,   265,   265,   263,   381,
2466 <     155,   155,   155,   155,   155,   155,   155,   155,   222,   223,
2467 <     224,   225,   226,   227,   228,   155,   155,   199,   262,   155,
2468 <     155,   262,     1,     5,    26,    38,    50,    55,    67,    74,
2469 <      79,    81,    94,   122,   127,   149,   161,   163,   164,   168,
2470 <     231,   238,   249,   250,   259,   321,   322,   323,   325,   326,
2471 <     327,   328,   329,   330,   334,   335,   336,   337,   338,   339,
2472 <     340,   341,   342,   343,   344,   345,   346,   347,   348,   262,
2473 <     265,   265,   265,   263,   417,   199,   199,   199,   155,   199,
2474 <     199,   271,   262,   155,   199,   155,   155,   155,   155,   155,
2475 <     265,   155,   133,   155,   155,   262,   262,   265,   428,   265,
2476 <     263,   424,   262,   265,   437,   263,   434,   262,   262,   262,
2477 <     262,   262,   262,   262,   262,   175,   176,   177,   178,   179,
2478 <     270,   271,   262,   262,   262,   262,   262,   262,   262,   262,
2479 <     262,   262,   262,   262,   262,   262,   265,   265,   265,   265,
2480 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   263,
2481 <     359,   262,   265,   265,   265,   265,   265,   265,   265,   265,
2482 <     265,   455,   265,   265,   265,   265,   265,   265,   265,   265,
2483 <     265,   263,   444,   155,   155,   262,   262,   155,   155,   265,
2484 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2485 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2486 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2487 <     262,   262,   262,   262,   206,   207,   208,   209,   210,   212,
2488 <     213,   215,   216,   217,   220,   230,   231,   232,   234,   235,
2489 <     236,   239,   242,   559,   560,   262,   206,   207,   208,   209,
2490 <     210,   212,   213,   215,   216,   217,   220,   230,   231,   232,
2491 <     234,   235,   236,   239,   242,   555,   556,   262,   262,   262,
2492 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2493 <     262,   262,   262,    14,    15,    16,   272,   273,   262,   262,
2494 <     262,   262,   262,   262,   265,   271,   199,   265,   155,   155,
2495 <     262,   199,   155,   199,   199,   265,   199,   199,   199,   199,
2496 <     199,   155,   133,   155,   155,   199,   155,   262,   155,   265,
2497 <     155,   262,   265,   155,   155,   133,   384,   385,   262,   262,
2498 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2499 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2500 <     265,   265,   265,   265,   349,   265,   265,   265,   265,   265,
2501 <     265,   265,   265,   265,   265,   265,   265,   265,   331,   265,
2502 <     265,   265,   263,   322,   155,   155,   155,   262,   262,   262,
2503 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2504 <     262,   262,   171,   172,   284,   285,   262,   262,   262,   262,
2505 <     155,   265,   155,   262,   155,   265,   262,   270,   270,   270,
2506 <     270,   270,   133,   133,   271,   133,   133,   133,   133,   155,
2507 <     133,   133,   271,   271,   273,   262,   155,   218,   219,   199,
2508 <     155,   155,   199,   199,   199,   155,   265,   155,   155,   155,
2509 <     155,   133,   155,   155,   199,   155,   262,   262,   262,   262,
2510 <     262,   160,   495,   496,   262,   266,   262,   266,   272,   272,
2511 <     272,    11,   201,   580,   581,   262,   262,    11,   201,   574,
2512 <     575,   262,   262,   262,   262,   262,   262,   132,   399,   400,
2513 <     402,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2514 <     262,   262,   262,   160,   475,   476,   262,    78,   233,   237,
2515 <     378,   379,   262,   262,   204,   266,   383,   199,   155,   199,
2516 <     199,   265,   199,   199,   199,   199,   199,   155,   199,   155,
2517 <     199,   199,   199,   155,   199,   265,   199,   155,   199,   262,
2518 <     262,   262,   262,   262,   266,   262,    94,   173,   205,   220,
2519 <     240,   241,   246,   247,   248,   249,   259,   429,   430,   262,
2520 <     262,    94,   173,   205,   220,   240,   241,   246,   247,   248,
2521 <     249,   259,   438,   439,   262,   262,   262,   262,   262,   262,
2522 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2523 <     262,   262,   262,   262,   262,   262,   262,   132,   456,   457,
2638 <     459,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2639 <     262,   266,   560,   556,   262,   266,   262,   266,   401,   262,
2640 <     266,    20,    21,    51,    69,    76,    95,   123,   131,   174,
2641 <     193,   403,   262,   266,   262,   266,   133,   385,   262,   262,
2642 <     262,   262,   262,   132,   350,   351,   353,   262,   262,   262,
2643 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2644 <     206,   207,   208,   209,   210,   212,   213,   215,   216,   217,
2645 <     220,   230,   231,   232,   234,   235,   236,   239,   242,   332,
2646 <     333,   262,   262,   262,   285,   262,   266,   262,   266,   458,
2647 <     262,   266,    10,    12,    27,    31,   244,   460,   496,   581,
2648 <     575,   403,   400,   476,   379,   352,   262,   266,     5,    38,
2649 <      50,    67,    74,    79,    81,    94,   127,   143,   161,   163,
2650 <     164,   231,   249,   259,   354,   262,   266,   430,   439,   460,
2651 <     457,   354,   351,   333
2388 >       0,   267,     0,     1,     5,    22,    26,    29,    36,    51,
2389 >      64,    65,    67,    74,    91,   101,   103,   120,   137,   172,
2390 >     181,   182,   186,   187,   268,   273,   278,   296,   302,   317,
2391 >     340,   359,   373,   391,   398,   408,   417,   444,   454,   460,
2392 >     464,   474,   538,   554,   575,   261,   262,   263,   263,   341,
2393 >     418,   455,   263,   465,   263,   539,   374,   445,   360,   263,
2394 >     263,   318,   392,   263,   263,   399,   409,     1,    37,    47,
2395 >     121,   297,   298,   299,   300,   301,     1,    13,    34,    35,
2396 >      40,    42,    97,    98,   106,   107,   127,   128,   144,   145,
2397 >     155,   164,   251,   252,   253,   555,   556,   557,   558,   559,
2398 >     560,   561,   562,   563,   564,   565,   566,   567,   568,   569,
2399 >     570,   571,   572,   573,   574,   154,   342,   346,   154,   419,
2400 >     423,   263,     1,    90,   461,   462,   463,   263,     1,     8,
2401 >       9,    12,    19,    28,    32,    33,    39,    43,    44,    46,
2402 >      52,    71,    72,    76,    83,    87,    88,    89,    92,    95,
2403 >      96,   105,   111,   112,   114,   115,   116,   117,   118,   129,
2404 >     138,   140,   141,   143,   146,   147,   150,   161,   183,   185,
2405 >     189,   193,   194,   195,   196,   197,   201,   202,   210,   242,
2406 >     244,   250,   255,   260,   475,   476,   477,   478,   479,   480,
2407 >     481,   482,   483,   484,   485,   486,   487,   488,   489,   490,
2408 >     491,   492,   493,   494,   495,   496,   497,   498,   499,   500,
2409 >     501,   502,   503,   504,   505,   506,   507,   508,   509,   510,
2410 >     511,   512,   513,   514,   515,   516,   517,   518,   519,   520,
2411 >     521,   522,   523,   524,   525,   526,   530,   534,   535,   536,
2412 >     537,   263,   263,   263,   263,     1,    56,    57,    58,    59,
2413 >      60,    61,    62,    63,   104,   139,   220,   254,   303,   304,
2414 >     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
2415 >     315,   316,     1,   119,   149,   274,   275,   276,   277,   154,
2416 >     319,   323,   263,     1,    41,    55,    77,    79,    81,    82,
2417 >     100,   576,   577,   578,   579,   580,   581,   582,   583,   584,
2418 >       1,    37,    85,   121,   123,   124,   166,   168,   169,   184,
2419 >     228,   256,   257,   279,   280,   281,   285,   286,   287,   288,
2420 >     289,   290,   291,   292,   293,   294,   295,   263,   263,   261,
2421 >     264,   264,   264,   262,   298,   264,   264,   264,   264,   264,
2422 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2423 >     264,   264,   264,   262,   556,   263,   263,     1,    90,   156,
2424 >     456,   457,   458,   459,   264,   262,   462,     1,   121,   156,
2425 >     188,   466,   470,   471,   472,   473,   264,   264,   264,   264,
2426 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2427 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2428 >     264,   264,   264,   264,   264,   264,   264,   264,   531,   264,
2429 >     527,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2430 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2431 >     264,   262,   476,     1,     4,    45,    48,   103,   121,   249,
2432 >     540,   541,   542,   543,   544,   548,   549,   550,     1,    26,
2433 >      49,    54,   148,   157,   158,   191,   249,   375,   376,   377,
2434 >     378,   379,   380,   381,   388,   389,   390,     1,   156,   188,
2435 >     249,   446,   450,   451,   452,   453,     1,    54,    84,    90,
2436 >     153,   361,   365,   366,   367,   371,   372,   261,   264,   264,
2437 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2438 >     262,   304,   261,   264,   264,   262,   275,   263,     1,    22,
2439 >     125,   156,   393,   394,   395,   396,   397,   264,   264,   264,
2440 >     264,   264,   264,   264,   262,   577,   261,   264,   264,   264,
2441 >     264,   264,   264,   264,   282,   264,   264,   264,   264,   262,
2442 >     280,     1,   121,   188,   249,   400,   401,   402,   403,   404,
2443 >       1,   121,   188,   410,   411,   412,   413,   154,   154,   154,
2444 >     261,   198,   132,   132,   198,   198,   132,   270,   270,   132,
2445 >     132,   198,   198,   132,   270,   198,   198,   198,   198,   198,
2446 >     261,     1,    23,    24,    30,   108,   109,   110,   113,   121,
2447 >     134,   135,   151,   152,   179,   343,   344,   345,   347,   348,
2448 >     349,   350,   351,   352,   353,   354,   355,   356,   357,   358,
2449 >       1,     3,     6,    25,    26,    49,    53,    54,    84,    86,
2450 >      99,   121,   153,   167,   180,   256,   420,   421,   422,   424,
2451 >     425,   426,   427,   428,   429,   430,   431,   438,   439,   440,
2452 >     441,   442,   443,   264,   264,   262,   457,   154,   261,   264,
2453 >     264,   467,   262,   471,   198,   270,   198,   270,   132,   154,
2454 >     132,   198,   198,   132,   154,   198,   132,   132,   132,   198,
2455 >     270,   198,   198,   270,   154,   198,   132,   132,   270,   132,
2456 >     132,   154,   132,   132,   198,   198,   264,   198,   264,   270,
2457 >     270,   198,   270,   154,   198,   198,   198,   198,   199,   198,
2458 >     199,   198,   198,   270,   270,   132,   272,   270,   198,   198,
2459 >     198,   198,   261,   551,   264,   264,   545,   264,   264,   262,
2460 >     541,   261,   264,   264,   382,   264,   264,   264,   264,   264,
2461 >     262,   376,   264,   447,   264,   262,   451,   261,   362,   264,
2462 >     264,   264,   262,   366,   154,   154,   154,   154,   154,   154,
2463 >     154,   154,   221,   222,   223,   224,   225,   226,   227,   154,
2464 >     154,   198,   261,   154,   154,   261,     1,    26,    49,    54,
2465 >     121,   148,   167,   237,   249,   320,   321,   322,   324,   325,
2466 >     326,   327,   328,   329,   333,   261,   264,   264,   264,   262,
2467 >     394,   198,   198,   198,   154,   198,   198,   270,   261,   154,
2468 >     198,   154,   154,   154,   154,   154,   264,   154,   132,   154,
2469 >     154,   261,   261,   264,   405,   264,   262,   401,   261,   264,
2470 >     414,   262,   411,   261,   261,   261,   261,   261,   261,   261,
2471 >     261,   174,   175,   176,   177,   178,   269,   270,   261,   261,
2472 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2473 >     261,   261,   264,   264,   264,   264,   264,   264,   264,   264,
2474 >     264,   264,   264,   264,   264,   262,   344,   261,   264,   264,
2475 >     264,   264,   264,   264,   432,   264,   264,   264,   264,   264,
2476 >     264,   264,   264,   262,   421,   154,   154,   261,   261,   154,
2477 >     154,   264,   261,   261,   261,   261,   261,   261,   261,   261,
2478 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2479 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2480 >     261,   261,   261,   261,   261,   205,   206,   207,   208,   209,
2481 >     211,   212,   214,   215,   216,   219,   229,   230,   231,   233,
2482 >     234,   235,   238,   241,   532,   533,   261,   205,   206,   207,
2483 >     208,   209,   211,   212,   214,   215,   216,   219,   229,   230,
2484 >     231,   233,   234,   235,   238,   241,   528,   529,   261,   261,
2485 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2486 >     261,   261,   261,   261,    14,    15,    16,   271,   272,   261,
2487 >     261,   261,   261,   261,   261,   264,   270,   198,   264,   154,
2488 >     154,   261,   154,   198,   264,   154,   132,   154,   154,   154,
2489 >     261,   154,   264,   154,   261,   264,   154,   154,   132,   369,
2490 >     370,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2491 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2492 >     261,   261,   261,   264,   264,   334,   264,   264,   264,   330,
2493 >     264,   262,   321,   154,   154,   154,   261,   261,   261,   261,
2494 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2495 >     261,   170,   171,   283,   284,   261,   261,   261,   261,   154,
2496 >     264,   154,   261,   154,   264,   261,   269,   269,   269,   269,
2497 >     269,   132,   132,   270,   132,   132,   132,   132,   154,   132,
2498 >     132,   270,   270,   272,   261,   154,   217,   218,   154,   154,
2499 >     198,   154,   264,   154,   154,   154,   154,   132,   154,   154,
2500 >     154,   261,   261,   261,   261,   261,   159,   468,   469,   261,
2501 >     265,   261,   265,   271,   271,   271,    11,   200,   552,   553,
2502 >     261,   261,    11,   200,   546,   547,   261,   261,   261,   261,
2503 >     131,   383,   384,   386,   261,   261,   261,   261,   261,   261,
2504 >     159,   448,   449,   261,    77,   232,   236,   363,   364,   261,
2505 >     261,   203,   265,   368,   154,   198,   264,   154,   154,   154,
2506 >     264,   154,   261,   261,   261,   261,   261,   265,   261,    93,
2507 >     172,   204,   219,   239,   240,   245,   246,   247,   248,   258,
2508 >     406,   407,   261,   261,    93,   172,   204,   219,   239,   240,
2509 >     245,   246,   247,   248,   258,   415,   416,   261,   261,   261,
2510 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2511 >     261,   261,   261,   261,   261,   261,   261,   131,   433,   434,
2512 >     436,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2513 >     265,   533,   529,   261,   265,   261,   265,   385,   261,   265,
2514 >      20,    21,    50,    68,    75,    94,   122,   130,   173,   192,
2515 >     387,   261,   265,   261,   265,   132,   370,   261,   261,   261,
2516 >     131,   335,   336,   338,   261,   261,   261,   205,   206,   207,
2517 >     208,   209,   211,   212,   214,   215,   216,   219,   229,   230,
2518 >     231,   233,   234,   235,   238,   241,   331,   332,   261,   284,
2519 >     261,   265,   261,   265,   435,   261,   265,    10,    12,    27,
2520 >      31,   243,   437,   469,   553,   547,   387,   384,   449,   364,
2521 >     337,   261,   265,     5,    38,    49,    66,    73,    78,    80,
2522 >      93,   126,   142,   160,   162,   163,   230,   248,   258,   339,
2523 >     261,   265,   407,   416,   437,   434,   339,   336,   332
2524   };
2525  
2526   #define yyerrok         (yyerrstatus = 0)
# Line 3462 | Line 3334 | yyreduce:
3334          case 26:
3335  
3336   /* Line 1455 of yacc.c  */
3337 < #line 426 "ircd_parser.y"
3337 > #line 425 "ircd_parser.y"
3338      { (yyval.number) = 0; }
3339      break;
3340  
3341    case 28:
3342  
3343   /* Line 1455 of yacc.c  */
3344 < #line 428 "ircd_parser.y"
3344 > #line 427 "ircd_parser.y"
3345      {
3346                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3347                  }
# Line 3478 | Line 3350 | yyreduce:
3350    case 29:
3351  
3352   /* Line 1455 of yacc.c  */
3353 < #line 432 "ircd_parser.y"
3353 > #line 431 "ircd_parser.y"
3354      {
3355                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3356                  }
# Line 3487 | Line 3359 | yyreduce:
3359    case 30:
3360  
3361   /* Line 1455 of yacc.c  */
3362 < #line 436 "ircd_parser.y"
3362 > #line 435 "ircd_parser.y"
3363      {
3364                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3365                  }
# Line 3496 | Line 3368 | yyreduce:
3368    case 31:
3369  
3370   /* Line 1455 of yacc.c  */
3371 < #line 440 "ircd_parser.y"
3371 > #line 439 "ircd_parser.y"
3372      {
3373                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3374                  }
# Line 3505 | Line 3377 | yyreduce:
3377    case 32:
3378  
3379   /* Line 1455 of yacc.c  */
3380 < #line 444 "ircd_parser.y"
3380 > #line 443 "ircd_parser.y"
3381      {
3382                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3383                  }
# Line 3514 | Line 3386 | yyreduce:
3386    case 33:
3387  
3388   /* Line 1455 of yacc.c  */
3389 < #line 448 "ircd_parser.y"
3389 > #line 447 "ircd_parser.y"
3390      {
3391                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3392                  }
# Line 3523 | Line 3395 | yyreduce:
3395    case 34:
3396  
3397   /* Line 1455 of yacc.c  */
3398 < #line 453 "ircd_parser.y"
3398 > #line 452 "ircd_parser.y"
3399      { (yyval.number) = 0; }
3400      break;
3401  
3402    case 36:
3403  
3404   /* Line 1455 of yacc.c  */
3405 < #line 454 "ircd_parser.y"
3405 > #line 453 "ircd_parser.y"
3406      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3407      break;
3408  
3409    case 37:
3410  
3411   /* Line 1455 of yacc.c  */
3412 < #line 455 "ircd_parser.y"
3412 > #line 454 "ircd_parser.y"
3413      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3414      break;
3415  
3416    case 38:
3417  
3418   /* Line 1455 of yacc.c  */
3419 < #line 456 "ircd_parser.y"
3419 > #line 455 "ircd_parser.y"
3420      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3421      break;
3422  
3423    case 39:
3424  
3425   /* Line 1455 of yacc.c  */
3426 < #line 457 "ircd_parser.y"
3426 > #line 456 "ircd_parser.y"
3427      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3428      break;
3429  
3430    case 46:
3431  
3432   /* Line 1455 of yacc.c  */
3433 < #line 471 "ircd_parser.y"
3433 > #line 470 "ircd_parser.y"
3434      {
3435   #ifndef STATIC_MODULES /* NOOP in the static case */
3436    if (conf_parser_ctx.pass == 2)
# Line 3570 | Line 3442 | yyreduce:
3442    case 47:
3443  
3444   /* Line 1455 of yacc.c  */
3445 < #line 479 "ircd_parser.y"
3445 > #line 478 "ircd_parser.y"
3446      {
3447   #ifndef STATIC_MODULES
3448    if (conf_parser_ctx.pass == 2)
# Line 3582 | Line 3454 | yyreduce:
3454    case 64:
3455  
3456   /* Line 1455 of yacc.c  */
3457 < #line 501 "ircd_parser.y"
3457 > #line 500 "ircd_parser.y"
3458      {
3459   #ifdef HAVE_LIBCRYPTO
3460    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3594 | Line 3466 | yyreduce:
3466    case 65:
3467  
3468   /* Line 1455 of yacc.c  */
3469 < #line 507 "ircd_parser.y"
3469 > #line 506 "ircd_parser.y"
3470      {
3471   #ifdef HAVE_LIBCRYPTO
3472    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3611 | Line 3483 | yyreduce:
3483    case 68:
3484  
3485   /* Line 1455 of yacc.c  */
3486 < #line 521 "ircd_parser.y"
3486 > #line 520 "ircd_parser.y"
3487      {
3488   #ifdef HAVE_LIBCRYPTO
3489    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3623 | Line 3495 | yyreduce:
3495    case 69:
3496  
3497   /* Line 1455 of yacc.c  */
3498 < #line 527 "ircd_parser.y"
3498 > #line 526 "ircd_parser.y"
3499      {
3500   #ifdef HAVE_LIBCRYPTO
3501    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3635 | Line 3507 | yyreduce:
3507    case 70:
3508  
3509   /* Line 1455 of yacc.c  */
3510 < #line 535 "ircd_parser.y"
3510 > #line 534 "ircd_parser.y"
3511      {
3512   #ifdef HAVE_LIBCRYPTO
3513    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3673 | Line 3545 | yyreduce:
3545    case 71:
3546  
3547   /* Line 1455 of yacc.c  */
3548 < #line 569 "ircd_parser.y"
3548 > #line 568 "ircd_parser.y"
3549      {
3550   #ifdef HAVE_LIBCRYPTO
3551    if (conf_parser_ctx.pass == 1)
# Line 3737 | Line 3609 | yyreduce:
3609    case 72:
3610  
3611   /* Line 1455 of yacc.c  */
3612 < #line 629 "ircd_parser.y"
3612 > #line 628 "ircd_parser.y"
3613      {
3614    /* this isn't rehashable */
3615    if (conf_parser_ctx.pass == 2)
# Line 3755 | Line 3627 | yyreduce:
3627    case 73:
3628  
3629   /* Line 1455 of yacc.c  */
3630 < #line 643 "ircd_parser.y"
3630 > #line 642 "ircd_parser.y"
3631      {
3632    /* this isn't rehashable */
3633    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3774 | Line 3646 | yyreduce:
3646    case 74:
3647  
3648   /* Line 1455 of yacc.c  */
3649 < #line 658 "ircd_parser.y"
3649 > #line 657 "ircd_parser.y"
3650      {
3651    if (conf_parser_ctx.pass == 2)
3652    {
# Line 3787 | Line 3659 | yyreduce:
3659    case 75:
3660  
3661   /* Line 1455 of yacc.c  */
3662 < #line 667 "ircd_parser.y"
3662 > #line 666 "ircd_parser.y"
3663      {
3664    if (conf_parser_ctx.pass == 2)
3665    {
# Line 3805 | Line 3677 | yyreduce:
3677    case 76:
3678  
3679   /* Line 1455 of yacc.c  */
3680 < #line 681 "ircd_parser.y"
3680 > #line 680 "ircd_parser.y"
3681      {
3682    if (conf_parser_ctx.pass == 2)
3683    {
# Line 3818 | Line 3690 | yyreduce:
3690    case 77:
3691  
3692   /* Line 1455 of yacc.c  */
3693 < #line 690 "ircd_parser.y"
3693 > #line 689 "ircd_parser.y"
3694      {
3695    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3696    {
# Line 3850 | Line 3722 | yyreduce:
3722    case 78:
3723  
3724   /* Line 1455 of yacc.c  */
3725 < #line 718 "ircd_parser.y"
3725 > #line 717 "ircd_parser.y"
3726      {
3727   #ifdef IPV6
3728    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3884 | Line 3756 | yyreduce:
3756    case 79:
3757  
3758   /* Line 1455 of yacc.c  */
3759 < #line 748 "ircd_parser.y"
3759 > #line 747 "ircd_parser.y"
3760      {
3761    if (conf_parser_ctx.pass == 2)
3762    {
# Line 3911 | Line 3783 | yyreduce:
3783    case 80:
3784  
3785   /* Line 1455 of yacc.c  */
3786 < #line 771 "ircd_parser.y"
3786 > #line 770 "ircd_parser.y"
3787      {
3788    if (conf_parser_ctx.pass == 2)
3789    {
# Line 3934 | Line 3806 | yyreduce:
3806    case 88:
3807  
3808   /* Line 1455 of yacc.c  */
3809 < #line 799 "ircd_parser.y"
3809 > #line 798 "ircd_parser.y"
3810      {
3811    if (conf_parser_ctx.pass == 2)
3812    {
# Line 3947 | Line 3819 | yyreduce:
3819    case 89:
3820  
3821   /* Line 1455 of yacc.c  */
3822 < #line 808 "ircd_parser.y"
3822 > #line 807 "ircd_parser.y"
3823      {
3824    if (conf_parser_ctx.pass == 2)
3825    {
# Line 3960 | Line 3832 | yyreduce:
3832    case 90:
3833  
3834   /* Line 1455 of yacc.c  */
3835 < #line 817 "ircd_parser.y"
3835 > #line 816 "ircd_parser.y"
3836      {
3837    if (conf_parser_ctx.pass == 2)
3838    {
# Line 3973 | Line 3845 | yyreduce:
3845    case 107:
3846  
3847   /* Line 1455 of yacc.c  */
3848 < #line 844 "ircd_parser.y"
3848 > #line 843 "ircd_parser.y"
3849      {
3850                          }
3851      break;
# Line 3981 | Line 3853 | yyreduce:
3853    case 108:
3854  
3855   /* Line 1455 of yacc.c  */
3856 < #line 848 "ircd_parser.y"
3856 > #line 847 "ircd_parser.y"
3857      {
3858                          }
3859      break;
# Line 3989 | Line 3861 | yyreduce:
3861    case 109:
3862  
3863   /* Line 1455 of yacc.c  */
3864 < #line 852 "ircd_parser.y"
3864 > #line 851 "ircd_parser.y"
3865      {
3866    if (conf_parser_ctx.pass == 2)
3867      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 4000 | Line 3872 | yyreduce:
3872    case 110:
3873  
3874   /* Line 1455 of yacc.c  */
3875 < #line 859 "ircd_parser.y"
3875 > #line 858 "ircd_parser.y"
3876      {
3877    if (conf_parser_ctx.pass == 2)
3878      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 4011 | Line 3883 | yyreduce:
3883    case 111:
3884  
3885   /* Line 1455 of yacc.c  */
3886 < #line 866 "ircd_parser.y"
3886 > #line 865 "ircd_parser.y"
3887      {
3888    if (conf_parser_ctx.pass == 2)
3889      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 4022 | Line 3894 | yyreduce:
3894    case 112:
3895  
3896   /* Line 1455 of yacc.c  */
3897 < #line 873 "ircd_parser.y"
3897 > #line 872 "ircd_parser.y"
3898      {
3899    if (conf_parser_ctx.pass == 2)
3900      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 4033 | Line 3905 | yyreduce:
3905    case 113:
3906  
3907   /* Line 1455 of yacc.c  */
3908 < #line 880 "ircd_parser.y"
3908 > #line 879 "ircd_parser.y"
3909      {
3910    if (conf_parser_ctx.pass == 2)
3911      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 4044 | Line 3916 | yyreduce:
3916    case 114:
3917  
3918   /* Line 1455 of yacc.c  */
3919 < #line 887 "ircd_parser.y"
3919 > #line 886 "ircd_parser.y"
3920      {
3921    if (conf_parser_ctx.pass == 2)
3922      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 4055 | Line 3927 | yyreduce:
3927    case 115:
3928  
3929   /* Line 1455 of yacc.c  */
3930 < #line 894 "ircd_parser.y"
3930 > #line 893 "ircd_parser.y"
3931      {
3932    if (conf_parser_ctx.pass == 2)
3933      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 4066 | Line 3938 | yyreduce:
3938    case 116:
3939  
3940   /* Line 1455 of yacc.c  */
3941 < #line 901 "ircd_parser.y"
3941 > #line 900 "ircd_parser.y"
3942      {
3943    if (conf_parser_ctx.pass == 2)
3944      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 4077 | Line 3949 | yyreduce:
3949    case 117:
3950  
3951   /* Line 1455 of yacc.c  */
3952 < #line 908 "ircd_parser.y"
3952 > #line 907 "ircd_parser.y"
3953      {
3954    if (conf_parser_ctx.pass == 2)
3955      set_log_level(L_CRIT);
# Line 4087 | Line 3959 | yyreduce:
3959    case 118:
3960  
3961   /* Line 1455 of yacc.c  */
3962 < #line 912 "ircd_parser.y"
3962 > #line 911 "ircd_parser.y"
3963      {
3964    if (conf_parser_ctx.pass == 2)
3965      set_log_level(L_ERROR);
# Line 4097 | Line 3969 | yyreduce:
3969    case 119:
3970  
3971   /* Line 1455 of yacc.c  */
3972 < #line 916 "ircd_parser.y"
3972 > #line 915 "ircd_parser.y"
3973      {
3974    if (conf_parser_ctx.pass == 2)
3975      set_log_level(L_WARN);
# Line 4107 | Line 3979 | yyreduce:
3979    case 120:
3980  
3981   /* Line 1455 of yacc.c  */
3982 < #line 920 "ircd_parser.y"
3982 > #line 919 "ircd_parser.y"
3983      {
3984    if (conf_parser_ctx.pass == 2)
3985      set_log_level(L_NOTICE);
# Line 4117 | Line 3989 | yyreduce:
3989    case 121:
3990  
3991   /* Line 1455 of yacc.c  */
3992 < #line 924 "ircd_parser.y"
3992 > #line 923 "ircd_parser.y"
3993      {
3994    if (conf_parser_ctx.pass == 2)
3995      set_log_level(L_TRACE);
# Line 4127 | Line 3999 | yyreduce:
3999    case 122:
4000  
4001   /* Line 1455 of yacc.c  */
4002 < #line 928 "ircd_parser.y"
4002 > #line 927 "ircd_parser.y"
4003      {
4004    if (conf_parser_ctx.pass == 2)
4005      set_log_level(L_INFO);
# Line 4137 | Line 4009 | yyreduce:
4009    case 123:
4010  
4011   /* Line 1455 of yacc.c  */
4012 < #line 932 "ircd_parser.y"
4012 > #line 931 "ircd_parser.y"
4013      {
4014    if (conf_parser_ctx.pass == 2)
4015      set_log_level(L_DEBUG);
# Line 4147 | Line 4019 | yyreduce:
4019    case 124:
4020  
4021   /* Line 1455 of yacc.c  */
4022 < #line 938 "ircd_parser.y"
4022 > #line 937 "ircd_parser.y"
4023      {
4024    if (conf_parser_ctx.pass == 2)
4025      ConfigLoggingEntry.use_logging = yylval.number;
# Line 4157 | Line 4029 | yyreduce:
4029    case 125:
4030  
4031   /* Line 1455 of yacc.c  */
4032 < #line 947 "ircd_parser.y"
4032 > #line 946 "ircd_parser.y"
4033      {
4034    if (conf_parser_ctx.pass == 2)
4035    {
# Line 4176 | Line 4048 | yyreduce:
4048    case 126:
4049  
4050   /* Line 1455 of yacc.c  */
4051 < #line 960 "ircd_parser.y"
4051 > #line 959 "ircd_parser.y"
4052      {
4053    if (conf_parser_ctx.pass == 2)
4054    {
# Line 4258 | Line 4130 | yyreduce:
4130   }
4131      break;
4132  
4133 <  case 154:
4133 >  case 140:
4134  
4135   /* Line 1455 of yacc.c  */
4136 < #line 1052 "ircd_parser.y"
4136 > #line 1046 "ircd_parser.y"
4137      {
4138    if (conf_parser_ctx.pass == 2)
4139    {
# Line 4274 | Line 4146 | yyreduce:
4146   }
4147      break;
4148  
4149 <  case 155:
4149 >  case 141:
4150  
4151   /* Line 1455 of yacc.c  */
4152 < #line 1064 "ircd_parser.y"
4152 > #line 1058 "ircd_parser.y"
4153      {
4154    if (conf_parser_ctx.pass == 2)
4155    {
# Line 4290 | Line 4162 | yyreduce:
4162   }
4163      break;
4164  
4165 <  case 156:
4165 >  case 142:
4166  
4167   /* Line 1455 of yacc.c  */
4168 < #line 1076 "ircd_parser.y"
4168 > #line 1070 "ircd_parser.y"
4169      {
4170    if (conf_parser_ctx.pass == 2)
4171    {
# Line 4328 | Line 4200 | yyreduce:
4200   }
4201      break;
4202  
4203 <  case 157:
4203 >  case 143:
4204  
4205   /* Line 1455 of yacc.c  */
4206 < #line 1110 "ircd_parser.y"
4206 > #line 1104 "ircd_parser.y"
4207      {
4208    if (conf_parser_ctx.pass == 2)
4209    {
# Line 4344 | Line 4216 | yyreduce:
4216   }
4217      break;
4218  
4219 <  case 158:
4219 >  case 144:
4220  
4221   /* Line 1455 of yacc.c  */
4222 < #line 1122 "ircd_parser.y"
4222 > #line 1116 "ircd_parser.y"
4223      {
4224    if (conf_parser_ctx.pass == 2)
4225    {
# Line 4359 | Line 4231 | yyreduce:
4231   }
4232      break;
4233  
4234 <  case 159:
4234 >  case 145:
4235  
4236   /* Line 1455 of yacc.c  */
4237 < #line 1133 "ircd_parser.y"
4237 > #line 1127 "ircd_parser.y"
4238      {
4239   #ifdef HAVE_LIBCRYPTO
4240    if (conf_parser_ctx.pass == 2)
# Line 4405 | Line 4277 | yyreduce:
4277   }
4278      break;
4279  
4280 <  case 160:
4280 >  case 146:
4281  
4282   /* Line 1455 of yacc.c  */
4283 < #line 1175 "ircd_parser.y"
4283 > #line 1169 "ircd_parser.y"
4284      {
4285    if (conf_parser_ctx.pass == 2)
4286    {
# Line 4418 | Line 4290 | yyreduce:
4290   }
4291      break;
4292  
4293 <  case 161:
4293 >  case 147:
4294  
4295   /* Line 1455 of yacc.c  */
4296 < #line 1184 "ircd_parser.y"
4296 > #line 1178 "ircd_parser.y"
4297      {
4298    if (conf_parser_ctx.pass == 2)
4299      yy_aconf->modes = 0;
4300   }
4301      break;
4302  
4303 <  case 165:
4303 >  case 151:
4304  
4305   /* Line 1455 of yacc.c  */
4306 < #line 1191 "ircd_parser.y"
4306 > #line 1185 "ircd_parser.y"
4307      {
4308    if (conf_parser_ctx.pass == 2)
4309      yy_aconf->modes |= UMODE_BOTS;
4310   }
4311      break;
4312  
4313 <  case 166:
4313 >  case 152:
4314  
4315   /* Line 1455 of yacc.c  */
4316 < #line 1195 "ircd_parser.y"
4316 > #line 1189 "ircd_parser.y"
4317      {
4318    if (conf_parser_ctx.pass == 2)
4319      yy_aconf->modes |= UMODE_CCONN;
4320   }
4321      break;
4322  
4323 <  case 167:
4323 >  case 153:
4324  
4325   /* Line 1455 of yacc.c  */
4326 < #line 1199 "ircd_parser.y"
4326 > #line 1193 "ircd_parser.y"
4327      {
4328    if (conf_parser_ctx.pass == 2)
4329      yy_aconf->modes |= UMODE_CCONN_FULL;
4330   }
4331      break;
4332  
4333 <  case 168:
4333 >  case 154:
4334  
4335   /* Line 1455 of yacc.c  */
4336 < #line 1203 "ircd_parser.y"
4336 > #line 1197 "ircd_parser.y"
4337      {
4338    if (conf_parser_ctx.pass == 2)
4339      yy_aconf->modes |= UMODE_DEAF;
4340   }
4341      break;
4342  
4343 <  case 169:
4343 >  case 155:
4344  
4345   /* Line 1455 of yacc.c  */
4346 < #line 1207 "ircd_parser.y"
4346 > #line 1201 "ircd_parser.y"
4347      {
4348    if (conf_parser_ctx.pass == 2)
4349      yy_aconf->modes |= UMODE_DEBUG;
4350   }
4351      break;
4352  
4353 <  case 170:
4353 >  case 156:
4354  
4355   /* Line 1455 of yacc.c  */
4356 < #line 1211 "ircd_parser.y"
4356 > #line 1205 "ircd_parser.y"
4357      {
4358    if (conf_parser_ctx.pass == 2)
4359      yy_aconf->modes |= UMODE_FULL;
4360   }
4361      break;
4362  
4363 <  case 171:
4363 >  case 157:
4364  
4365   /* Line 1455 of yacc.c  */
4366 < #line 1215 "ircd_parser.y"
4366 > #line 1209 "ircd_parser.y"
4367      {
4368    if (conf_parser_ctx.pass == 2)
4369      yy_aconf->modes |= UMODE_SKILL;
4370   }
4371      break;
4372  
4373 <  case 172:
4373 >  case 158:
4374  
4375   /* Line 1455 of yacc.c  */
4376 < #line 1219 "ircd_parser.y"
4376 > #line 1213 "ircd_parser.y"
4377      {
4378    if (conf_parser_ctx.pass == 2)
4379      yy_aconf->modes |= UMODE_NCHANGE;
4380   }
4381      break;
4382  
4383 <  case 173:
4383 >  case 159:
4384  
4385   /* Line 1455 of yacc.c  */
4386 < #line 1223 "ircd_parser.y"
4386 > #line 1217 "ircd_parser.y"
4387      {
4388    if (conf_parser_ctx.pass == 2)
4389      yy_aconf->modes |= UMODE_REJ;
4390   }
4391      break;
4392  
4393 <  case 174:
4393 >  case 160:
4394  
4395   /* Line 1455 of yacc.c  */
4396 < #line 1227 "ircd_parser.y"
4396 > #line 1221 "ircd_parser.y"
4397      {
4398    if (conf_parser_ctx.pass == 2)
4399      yy_aconf->modes |= UMODE_UNAUTH;
4400   }
4401      break;
4402  
4403 <  case 175:
4403 >  case 161:
4404  
4405   /* Line 1455 of yacc.c  */
4406 < #line 1231 "ircd_parser.y"
4406 > #line 1225 "ircd_parser.y"
4407      {
4408    if (conf_parser_ctx.pass == 2)
4409      yy_aconf->modes |= UMODE_SPY;
4410   }
4411      break;
4412  
4413 <  case 176:
4413 >  case 162:
4414  
4415   /* Line 1455 of yacc.c  */
4416 < #line 1235 "ircd_parser.y"
4416 > #line 1229 "ircd_parser.y"
4417      {
4418    if (conf_parser_ctx.pass == 2)
4419      yy_aconf->modes |= UMODE_EXTERNAL;
4420   }
4421      break;
4422  
4423 <  case 177:
4423 >  case 163:
4424  
4425   /* Line 1455 of yacc.c  */
4426 < #line 1239 "ircd_parser.y"
4426 > #line 1233 "ircd_parser.y"
4427      {
4428    if (conf_parser_ctx.pass == 2)
4429      yy_aconf->modes |= UMODE_OPERWALL;
4430   }
4431      break;
4432  
4433 <  case 178:
4433 >  case 164:
4434  
4435   /* Line 1455 of yacc.c  */
4436 < #line 1243 "ircd_parser.y"
4436 > #line 1237 "ircd_parser.y"
4437      {
4438    if (conf_parser_ctx.pass == 2)
4439      yy_aconf->modes |= UMODE_SERVNOTICE;
4440   }
4441      break;
4442  
4443 <  case 179:
4443 >  case 165:
4444  
4445   /* Line 1455 of yacc.c  */
4446 < #line 1247 "ircd_parser.y"
4446 > #line 1241 "ircd_parser.y"
4447      {
4448    if (conf_parser_ctx.pass == 2)
4449      yy_aconf->modes |= UMODE_INVISIBLE;
4450   }
4451      break;
4452  
4453 <  case 180:
4453 >  case 166:
4454  
4455   /* Line 1455 of yacc.c  */
4456 < #line 1251 "ircd_parser.y"
4456 > #line 1245 "ircd_parser.y"
4457      {
4458    if (conf_parser_ctx.pass == 2)
4459      yy_aconf->modes |= UMODE_WALLOP;
4460   }
4461      break;
4462  
4463 <  case 181:
4463 >  case 167:
4464  
4465   /* Line 1455 of yacc.c  */
4466 < #line 1255 "ircd_parser.y"
4466 > #line 1249 "ircd_parser.y"
4467      {
4468    if (conf_parser_ctx.pass == 2)
4469      yy_aconf->modes |= UMODE_SOFTCALLERID;
4470   }
4471      break;
4472  
4473 <  case 182:
4473 >  case 168:
4474  
4475   /* Line 1455 of yacc.c  */
4476 < #line 1259 "ircd_parser.y"
4476 > #line 1253 "ircd_parser.y"
4477      {
4478    if (conf_parser_ctx.pass == 2)
4479      yy_aconf->modes |= UMODE_CALLERID;
4480   }
4481      break;
4482  
4483 <  case 183:
4483 >  case 169:
4484  
4485   /* Line 1455 of yacc.c  */
4486 < #line 1263 "ircd_parser.y"
4486 > #line 1257 "ircd_parser.y"
4487      {
4488    if (conf_parser_ctx.pass == 2)
4489      yy_aconf->modes |= UMODE_LOCOPS;
4490   }
4491      break;
4492  
4493 <  case 184:
4622 <
4623 < /* Line 1455 of yacc.c  */
4624 < #line 1269 "ircd_parser.y"
4625 <    {
4626 <  if (conf_parser_ctx.pass == 2)
4627 <  {
4628 <    if (yylval.number)
4629 <      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
4630 <    else
4631 <      yy_aconf->port &= ~OPER_FLAG_GLOBAL_KILL;
4632 <  }
4633 < }
4634 <    break;
4635 <
4636 <  case 185:
4637 <
4638 < /* Line 1455 of yacc.c  */
4639 < #line 1280 "ircd_parser.y"
4640 <    {
4641 <  if (conf_parser_ctx.pass == 2)
4642 <  {
4643 <    if (yylval.number)
4644 <      yy_aconf->port |= OPER_FLAG_REMOTE;
4645 <    else
4646 <      yy_aconf->port &= ~OPER_FLAG_REMOTE;
4647 <  }
4648 < }
4649 <    break;
4650 <
4651 <  case 186:
4652 <
4653 < /* Line 1455 of yacc.c  */
4654 < #line 1291 "ircd_parser.y"
4655 <    {
4656 <  if (conf_parser_ctx.pass == 2)
4657 <  {
4658 <    if (yylval.number)
4659 <      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
4660 <    else
4661 <      yy_aconf->port &= ~OPER_FLAG_REMOTEBAN;
4662 <  }
4663 < }
4664 <    break;
4665 <
4666 <  case 187:
4667 <
4668 < /* Line 1455 of yacc.c  */
4669 < #line 1302 "ircd_parser.y"
4670 <    {
4671 <  if (conf_parser_ctx.pass == 2)
4672 <  {
4673 <    if (yylval.number)
4674 <      yy_aconf->port |= OPER_FLAG_K;
4675 <    else
4676 <      yy_aconf->port &= ~OPER_FLAG_K;
4677 <  }
4678 < }
4679 <    break;
4680 <
4681 <  case 188:
4682 <
4683 < /* Line 1455 of yacc.c  */
4684 < #line 1313 "ircd_parser.y"
4685 <    {
4686 <  if (conf_parser_ctx.pass == 2)
4687 <  {
4688 <    if (yylval.number)
4689 <      yy_aconf->port |= OPER_FLAG_X;
4690 <    else
4691 <      yy_aconf->port &= ~OPER_FLAG_X;
4692 <  }
4693 < }
4694 <    break;
4695 <
4696 <  case 189:
4697 <
4698 < /* Line 1455 of yacc.c  */
4699 < #line 1324 "ircd_parser.y"
4700 <    {
4701 <  if (conf_parser_ctx.pass == 2)
4702 <  {
4703 <    if (yylval.number)
4704 <      yy_aconf->port |= OPER_FLAG_UNKLINE;
4705 <    else
4706 <      yy_aconf->port &= ~OPER_FLAG_UNKLINE;
4707 <  }
4708 < }
4709 <    break;
4710 <
4711 <  case 190:
4712 <
4713 < /* Line 1455 of yacc.c  */
4714 < #line 1335 "ircd_parser.y"
4715 <    {
4716 <  if (conf_parser_ctx.pass == 2)
4717 <  {
4718 <    if (yylval.number)
4719 <      yy_aconf->port |= OPER_FLAG_GLINE;
4720 <    else
4721 <      yy_aconf->port &= ~OPER_FLAG_GLINE;
4722 <  }
4723 < }
4724 <    break;
4725 <
4726 <  case 191:
4727 <
4728 < /* Line 1455 of yacc.c  */
4729 < #line 1346 "ircd_parser.y"
4730 <    {
4731 <  if (conf_parser_ctx.pass == 2)
4732 <  {
4733 <    if (yylval.number)
4734 <      yy_aconf->port |= OPER_FLAG_N;
4735 <    else
4736 <      yy_aconf->port &= ~OPER_FLAG_N;
4737 <  }
4738 < }
4739 <    break;
4740 <
4741 <  case 192:
4742 <
4743 < /* Line 1455 of yacc.c  */
4744 < #line 1357 "ircd_parser.y"
4745 <    {
4746 <  if (conf_parser_ctx.pass == 2)
4747 <  {
4748 <    if (yylval.number)
4749 <      yy_aconf->port |= OPER_FLAG_DIE;
4750 <    else
4751 <      yy_aconf->port &= ~OPER_FLAG_DIE;
4752 <  }
4753 < }
4754 <    break;
4755 <
4756 <  case 193:
4757 <
4758 < /* Line 1455 of yacc.c  */
4759 < #line 1368 "ircd_parser.y"
4760 <    {
4761 <  if (conf_parser_ctx.pass == 2)
4762 <  {
4763 <    if (yylval.number)
4764 <      yy_aconf->port |= OPER_FLAG_REHASH;
4765 <    else
4766 <      yy_aconf->port &= ~OPER_FLAG_REHASH;
4767 <  }
4768 < }
4769 <    break;
4770 <
4771 <  case 194:
4772 <
4773 < /* Line 1455 of yacc.c  */
4774 < #line 1379 "ircd_parser.y"
4775 <    {
4776 <  if (conf_parser_ctx.pass == 2)
4777 <  {
4778 <    if (yylval.number)
4779 <      yy_aconf->port |= OPER_FLAG_ADMIN;
4780 <    else
4781 <      yy_aconf->port &= ~OPER_FLAG_ADMIN;
4782 <  }
4783 < }
4784 <    break;
4785 <
4786 <  case 195:
4787 <
4788 < /* Line 1455 of yacc.c  */
4789 < #line 1390 "ircd_parser.y"
4790 <    {
4791 <  if (conf_parser_ctx.pass == 2)
4792 <  {
4793 <    if (yylval.number)
4794 <      yy_aconf->port |= OPER_FLAG_HIDDEN_ADMIN;
4795 <    else
4796 <      yy_aconf->port &= ~OPER_FLAG_HIDDEN_ADMIN;
4797 <  }
4798 < }
4799 <    break;
4800 <
4801 <  case 196:
4802 <
4803 < /* Line 1455 of yacc.c  */
4804 < #line 1401 "ircd_parser.y"
4805 <    {
4806 <  if (conf_parser_ctx.pass == 2)
4807 <  {
4808 <    if (yylval.number)
4809 <      yy_aconf->port |= OPER_FLAG_HIDDEN_OPER;
4810 <    else
4811 <      yy_aconf->port &= ~OPER_FLAG_HIDDEN_OPER;
4812 <  }
4813 < }
4814 <    break;
4815 <
4816 <  case 197:
4817 <
4818 < /* Line 1455 of yacc.c  */
4819 < #line 1412 "ircd_parser.y"
4820 <    {
4821 <  if (conf_parser_ctx.pass == 2)
4822 <  {
4823 <    if (yylval.number)
4824 <      yy_aconf->port |= OPER_FLAG_OPERWALL;
4825 <    else
4826 <      yy_aconf->port &= ~OPER_FLAG_OPERWALL;
4827 <  }
4828 < }
4829 <    break;
4830 <
4831 <  case 198:
4493 >  case 170:
4494  
4495   /* Line 1455 of yacc.c  */
4496 < #line 1423 "ircd_parser.y"
4496 > #line 1263 "ircd_parser.y"
4497      {
4498   }
4499      break;
4500  
4501 <  case 202:
4501 >  case 174:
4502  
4503   /* Line 1455 of yacc.c  */
4504 < #line 1427 "ircd_parser.y"
4504 > #line 1267 "ircd_parser.y"
4505      { not_atom = 1; }
4506      break;
4507  
4508 <  case 204:
4508 >  case 176:
4509  
4510   /* Line 1455 of yacc.c  */
4511 < #line 1428 "ircd_parser.y"
4511 > #line 1268 "ircd_parser.y"
4512      { not_atom = 0; }
4513      break;
4514  
4515 <  case 206:
4515 >  case 178:
4516  
4517   /* Line 1455 of yacc.c  */
4518 < #line 1431 "ircd_parser.y"
4518 > #line 1271 "ircd_parser.y"
4519      {
4520    if (conf_parser_ctx.pass == 2)
4521    {
# Line 4863 | Line 4525 | yyreduce:
4525   }
4526      break;
4527  
4528 <  case 207:
4528 >  case 179:
4529  
4530   /* Line 1455 of yacc.c  */
4531 < #line 1438 "ircd_parser.y"
4531 > #line 1278 "ircd_parser.y"
4532      {
4533    if (conf_parser_ctx.pass == 2)
4534    {
# Line 4876 | Line 4538 | yyreduce:
4538   }
4539      break;
4540  
4541 <  case 208:
4541 >  case 180:
4542  
4543   /* Line 1455 of yacc.c  */
4544 < #line 1445 "ircd_parser.y"
4544 > #line 1285 "ircd_parser.y"
4545      {
4546    if (conf_parser_ctx.pass == 2)
4547    {
# Line 4889 | Line 4551 | yyreduce:
4551   }
4552      break;
4553  
4554 <  case 209:
4554 >  case 181:
4555  
4556   /* Line 1455 of yacc.c  */
4557 < #line 1452 "ircd_parser.y"
4557 > #line 1292 "ircd_parser.y"
4558      {
4559    if (conf_parser_ctx.pass == 2)
4560    {
# Line 4902 | Line 4564 | yyreduce:
4564   }
4565      break;
4566  
4567 <  case 210:
4567 >  case 182:
4568  
4569   /* Line 1455 of yacc.c  */
4570 < #line 1459 "ircd_parser.y"
4570 > #line 1299 "ircd_parser.y"
4571      {
4572    if (conf_parser_ctx.pass == 2)
4573    {
# Line 4915 | Line 4577 | yyreduce:
4577   }
4578      break;
4579  
4580 <  case 211:
4580 >  case 183:
4581  
4582   /* Line 1455 of yacc.c  */
4583 < #line 1466 "ircd_parser.y"
4583 > #line 1306 "ircd_parser.y"
4584      {
4585    if (conf_parser_ctx.pass == 2)
4586    {
# Line 4928 | Line 4590 | yyreduce:
4590   }
4591      break;
4592  
4593 <  case 212:
4593 >  case 184:
4594  
4595   /* Line 1455 of yacc.c  */
4596 < #line 1473 "ircd_parser.y"
4596 > #line 1313 "ircd_parser.y"
4597      {
4598    if (conf_parser_ctx.pass == 2)
4599    {
# Line 4941 | Line 4603 | yyreduce:
4603   }
4604      break;
4605  
4606 <  case 213:
4606 >  case 185:
4607  
4608   /* Line 1455 of yacc.c  */
4609 < #line 1480 "ircd_parser.y"
4609 > #line 1320 "ircd_parser.y"
4610      {
4611    if (conf_parser_ctx.pass == 2)
4612    {
# Line 4954 | Line 4616 | yyreduce:
4616   }
4617      break;
4618  
4619 <  case 214:
4619 >  case 186:
4620  
4621   /* Line 1455 of yacc.c  */
4622 < #line 1487 "ircd_parser.y"
4622 > #line 1327 "ircd_parser.y"
4623      {
4624    if (conf_parser_ctx.pass == 2)
4625    {
# Line 4967 | Line 4629 | yyreduce:
4629   }
4630      break;
4631  
4632 <  case 215:
4632 >  case 187:
4633  
4634   /* Line 1455 of yacc.c  */
4635 < #line 1494 "ircd_parser.y"
4635 > #line 1334 "ircd_parser.y"
4636      {
4637    if (conf_parser_ctx.pass == 2)
4638    {
# Line 4980 | Line 4642 | yyreduce:
4642   }
4643      break;
4644  
4645 <  case 216:
4645 >  case 188:
4646  
4647   /* Line 1455 of yacc.c  */
4648 < #line 1501 "ircd_parser.y"
4648 > #line 1341 "ircd_parser.y"
4649      {
4650    if (conf_parser_ctx.pass == 2)
4651    {
# Line 4993 | Line 4655 | yyreduce:
4655   }
4656      break;
4657  
4658 <  case 217:
4658 >  case 189:
4659  
4660   /* Line 1455 of yacc.c  */
4661 < #line 1508 "ircd_parser.y"
4661 > #line 1348 "ircd_parser.y"
4662      {
4663    if (conf_parser_ctx.pass == 2)
4664    {
# Line 5006 | Line 4668 | yyreduce:
4668   }
4669      break;
4670  
4671 <  case 218:
4671 >  case 190:
4672  
4673   /* Line 1455 of yacc.c  */
4674 < #line 1515 "ircd_parser.y"
4674 > #line 1355 "ircd_parser.y"
4675      {
4676    if (conf_parser_ctx.pass == 2)
4677    {
# Line 5019 | Line 4681 | yyreduce:
4681   }
4682      break;
4683  
4684 <  case 219:
4684 >  case 191:
4685  
4686   /* Line 1455 of yacc.c  */
4687 < #line 1522 "ircd_parser.y"
4687 > #line 1362 "ircd_parser.y"
4688      {
4689    if (conf_parser_ctx.pass == 2)
4690    {
# Line 5032 | Line 4694 | yyreduce:
4694   }
4695      break;
4696  
4697 <  case 220:
4697 >  case 192:
4698  
4699   /* Line 1455 of yacc.c  */
4700 < #line 1529 "ircd_parser.y"
4700 > #line 1369 "ircd_parser.y"
4701      {
4702    if (conf_parser_ctx.pass == 2)
4703    {
# Line 5045 | Line 4707 | yyreduce:
4707   }
4708      break;
4709  
4710 <  case 221:
4710 >  case 193:
4711  
4712   /* Line 1455 of yacc.c  */
4713 < #line 1536 "ircd_parser.y"
4713 > #line 1376 "ircd_parser.y"
4714      {
4715    if (conf_parser_ctx.pass == 2)
4716    {
# Line 5058 | Line 4720 | yyreduce:
4720   }
4721      break;
4722  
4723 <  case 222:
4723 >  case 194:
4724  
4725   /* Line 1455 of yacc.c  */
4726 < #line 1549 "ircd_parser.y"
4726 > #line 1389 "ircd_parser.y"
4727      {
4728    if (conf_parser_ctx.pass == 1)
4729    {
# Line 5071 | Line 4733 | yyreduce:
4733   }
4734      break;
4735  
4736 <  case 223:
4736 >  case 195:
4737  
4738   /* Line 1455 of yacc.c  */
4739 < #line 1556 "ircd_parser.y"
4739 > #line 1396 "ircd_parser.y"
4740      {
4741    if (conf_parser_ctx.pass == 1)
4742    {
# Line 5118 | Line 4780 | yyreduce:
4780   }
4781      break;
4782  
4783 <  case 242:
4783 >  case 214:
4784  
4785   /* Line 1455 of yacc.c  */
4786 < #line 1616 "ircd_parser.y"
4786 > #line 1456 "ircd_parser.y"
4787      {
4788    if (conf_parser_ctx.pass == 1)
4789    {
# Line 5131 | Line 4793 | yyreduce:
4793   }
4794      break;
4795  
4796 <  case 243:
4796 >  case 215:
4797  
4798   /* Line 1455 of yacc.c  */
4799 < #line 1625 "ircd_parser.y"
4799 > #line 1465 "ircd_parser.y"
4800      {
4801    if (conf_parser_ctx.pass == 1)
4802    {
# Line 5144 | Line 4806 | yyreduce:
4806   }
4807      break;
4808  
4809 <  case 244:
4809 >  case 216:
4810  
4811   /* Line 1455 of yacc.c  */
4812 < #line 1634 "ircd_parser.y"
4812 > #line 1474 "ircd_parser.y"
4813      {
4814    if (conf_parser_ctx.pass == 1)
4815      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
4816   }
4817      break;
4818  
4819 <  case 245:
4819 >  case 217:
4820  
4821   /* Line 1455 of yacc.c  */
4822 < #line 1640 "ircd_parser.y"
4822 > #line 1480 "ircd_parser.y"
4823      {
4824    if (conf_parser_ctx.pass == 1)
4825      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
4826   }
4827      break;
4828  
4829 <  case 246:
4829 >  case 218:
4830  
4831   /* Line 1455 of yacc.c  */
4832 < #line 1646 "ircd_parser.y"
4832 > #line 1486 "ircd_parser.y"
4833      {
4834    if (conf_parser_ctx.pass == 1)
4835      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
4836   }
4837      break;
4838  
4839 <  case 247:
4839 >  case 219:
4840  
4841   /* Line 1455 of yacc.c  */
4842 < #line 1652 "ircd_parser.y"
4842 > #line 1492 "ircd_parser.y"
4843      {
4844    if (conf_parser_ctx.pass == 1)
4845      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
4846   }
4847      break;
4848  
4849 <  case 248:
4849 >  case 220:
4850  
4851   /* Line 1455 of yacc.c  */
4852 < #line 1658 "ircd_parser.y"
4852 > #line 1498 "ircd_parser.y"
4853      {
4854    if (conf_parser_ctx.pass == 1)
4855      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
4856   }
4857      break;
4858  
4859 <  case 249:
4859 >  case 221:
4860  
4861   /* Line 1455 of yacc.c  */
4862 < #line 1664 "ircd_parser.y"
4862 > #line 1504 "ircd_parser.y"
4863      {
4864    if (conf_parser_ctx.pass == 1)
4865      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
4866   }
4867      break;
4868  
4869 <  case 250:
4869 >  case 222:
4870  
4871   /* Line 1455 of yacc.c  */
4872 < #line 1670 "ircd_parser.y"
4872 > #line 1510 "ircd_parser.y"
4873      {
4874    if (conf_parser_ctx.pass == 1)
4875      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
4876   }
4877      break;
4878  
4879 <  case 251:
4879 >  case 223:
4880  
4881   /* Line 1455 of yacc.c  */
4882 < #line 1676 "ircd_parser.y"
4882 > #line 1516 "ircd_parser.y"
4883      {
4884    if (conf_parser_ctx.pass == 1)
4885      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
4886   }
4887      break;
4888  
4889 <  case 252:
4889 >  case 224:
4890  
4891   /* Line 1455 of yacc.c  */
4892 < #line 1682 "ircd_parser.y"
4892 > #line 1522 "ircd_parser.y"
4893      {
4894    if (conf_parser_ctx.pass == 1)
4895      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
4896   }
4897      break;
4898  
4899 <  case 253:
4899 >  case 225:
4900  
4901   /* Line 1455 of yacc.c  */
4902 < #line 1688 "ircd_parser.y"
4902 > #line 1528 "ircd_parser.y"
4903      {
4904    if (conf_parser_ctx.pass == 1)
4905      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
4906   }
4907      break;
4908  
4909 <  case 254:
4909 >  case 226:
4910  
4911   /* Line 1455 of yacc.c  */
4912 < #line 1694 "ircd_parser.y"
4912 > #line 1534 "ircd_parser.y"
4913      {
4914    if (conf_parser_ctx.pass == 1)
4915      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
4916   }
4917      break;
4918  
4919 <  case 255:
4919 >  case 227:
4920  
4921   /* Line 1455 of yacc.c  */
4922 < #line 1700 "ircd_parser.y"
4922 > #line 1540 "ircd_parser.y"
4923      {
4924    if (conf_parser_ctx.pass == 1)
4925      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
4926   }
4927      break;
4928  
4929 <  case 256:
4929 >  case 228:
4930  
4931   /* Line 1455 of yacc.c  */
4932 < #line 1709 "ircd_parser.y"
4932 > #line 1549 "ircd_parser.y"
4933      {
4934    if (conf_parser_ctx.pass == 2)
4935    {
# Line 5277 | Line 4939 | yyreduce:
4939   }
4940      break;
4941  
4942 <  case 257:
4942 >  case 229:
4943  
4944   /* Line 1455 of yacc.c  */
4945 < #line 1716 "ircd_parser.y"
4945 > #line 1556 "ircd_parser.y"
4946      {
4947    if (conf_parser_ctx.pass == 2)
4948    {
# Line 5290 | Line 4952 | yyreduce:
4952   }
4953      break;
4954  
4955 <  case 258:
4955 >  case 230:
4956  
4957   /* Line 1455 of yacc.c  */
4958 < #line 1725 "ircd_parser.y"
4958 > #line 1565 "ircd_parser.y"
4959      {
4960    listener_flags = 0;
4961   }
4962      break;
4963  
4964 <  case 262:
4964 >  case 234:
4965  
4966   /* Line 1455 of yacc.c  */
4967 < #line 1731 "ircd_parser.y"
4967 > #line 1571 "ircd_parser.y"
4968      {
4969    if (conf_parser_ctx.pass == 2)
4970      listener_flags |= LISTENER_SSL;
4971   }
4972      break;
4973  
4974 <  case 263:
4974 >  case 235:
4975  
4976   /* Line 1455 of yacc.c  */
4977 < #line 1735 "ircd_parser.y"
4977 > #line 1575 "ircd_parser.y"
4978      {
4979    if (conf_parser_ctx.pass == 2)
4980      listener_flags |= LISTENER_HIDDEN;
4981   }
4982      break;
4983  
4984 <  case 264:
4984 >  case 236:
4985  
4986   /* Line 1455 of yacc.c  */
4987 < #line 1739 "ircd_parser.y"
4987 > #line 1579 "ircd_parser.y"
4988      {
4989    if (conf_parser_ctx.pass == 2)
4990      listener_flags |= LISTENER_SERVER;
4991   }
4992      break;
4993  
4994 <  case 272:
4994 >  case 244:
4995  
4996   /* Line 1455 of yacc.c  */
4997 < #line 1749 "ircd_parser.y"
4997 > #line 1589 "ircd_parser.y"
4998      { listener_flags = 0; }
4999      break;
5000  
5001 <  case 276:
5001 >  case 248:
5002  
5003   /* Line 1455 of yacc.c  */
5004 < #line 1754 "ircd_parser.y"
5004 > #line 1594 "ircd_parser.y"
5005      {
5006    if (conf_parser_ctx.pass == 2)
5007    {
# Line 5356 | Line 5018 | yyreduce:
5018   }
5019      break;
5020  
5021 <  case 277:
5021 >  case 249:
5022  
5023   /* Line 1455 of yacc.c  */
5024 < #line 1768 "ircd_parser.y"
5024 > #line 1608 "ircd_parser.y"
5025      {
5026    if (conf_parser_ctx.pass == 2)
5027    {
# Line 5380 | Line 5042 | yyreduce:
5042   }
5043      break;
5044  
5045 <  case 278:
5045 >  case 250:
5046  
5047   /* Line 1455 of yacc.c  */
5048 < #line 1788 "ircd_parser.y"
5048 > #line 1628 "ircd_parser.y"
5049      {
5050    if (conf_parser_ctx.pass == 2)
5051    {
# Line 5393 | Line 5055 | yyreduce:
5055   }
5056      break;
5057  
5058 <  case 279:
5058 >  case 251:
5059  
5060   /* Line 1455 of yacc.c  */
5061 < #line 1797 "ircd_parser.y"
5061 > #line 1637 "ircd_parser.y"
5062      {
5063    if (conf_parser_ctx.pass == 2)
5064    {
# Line 5406 | Line 5068 | yyreduce:
5068   }
5069      break;
5070  
5071 <  case 280:
5071 >  case 252:
5072  
5073   /* Line 1455 of yacc.c  */
5074 < #line 1809 "ircd_parser.y"
5074 > #line 1649 "ircd_parser.y"
5075      {
5076    if (conf_parser_ctx.pass == 2)
5077    {
# Line 5424 | Line 5086 | yyreduce:
5086   }
5087      break;
5088  
5089 <  case 281:
5089 >  case 253:
5090  
5091   /* Line 1455 of yacc.c  */
5092 < #line 1821 "ircd_parser.y"
5092 > #line 1661 "ircd_parser.y"
5093      {
5094    if (conf_parser_ctx.pass == 2)
5095    {
# Line 5485 | Line 5147 | yyreduce:
5147   }
5148      break;
5149  
5150 <  case 301:
5150 >  case 265:
5151  
5152   /* Line 1455 of yacc.c  */
5153 < #line 1886 "ircd_parser.y"
5153 > #line 1723 "ircd_parser.y"
5154      {
5155    if (conf_parser_ctx.pass == 2)
5156    {
# Line 5524 | Line 5186 | yyreduce:
5186   }
5187      break;
5188  
5189 <  case 302:
5189 >  case 266:
5190  
5191   /* Line 1455 of yacc.c  */
5192 < #line 1923 "ircd_parser.y"
5192 > #line 1760 "ircd_parser.y"
5193      {
5194    if (conf_parser_ctx.pass == 2)
5195    {
# Line 5541 | Line 5203 | yyreduce:
5203   }
5204      break;
5205  
5206 <  case 303:
5206 >  case 267:
5207  
5208   /* Line 1455 of yacc.c  */
5209 < #line 1936 "ircd_parser.y"
5548 <    {
5549 <  if (conf_parser_ctx.pass == 2)
5550 <  {
5551 <    if (yylval.number)
5552 <      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5553 <    else
5554 <      yy_aconf->flags &= ~CONF_FLAGS_SPOOF_NOTICE;
5555 <  }
5556 < }
5557 <    break;
5558 <
5559 <  case 304:
5560 <
5561 < /* Line 1455 of yacc.c  */
5562 < #line 1947 "ircd_parser.y"
5209 > #line 1773 "ircd_parser.y"
5210      {
5211    if (conf_parser_ctx.pass == 2)
5212    {
# Line 5569 | Line 5216 | yyreduce:
5216   }
5217      break;
5218  
5219 <  case 305:
5219 >  case 268:
5220  
5221   /* Line 1455 of yacc.c  */
5222 < #line 1956 "ircd_parser.y"
5222 > #line 1782 "ircd_parser.y"
5223      {
5224    if (conf_parser_ctx.pass == 2)
5225    {
# Line 5584 | Line 5231 | yyreduce:
5231   }
5232      break;
5233  
5234 <  case 306:
5234 >  case 269:
5235  
5236   /* Line 1455 of yacc.c  */
5237 < #line 1967 "ircd_parser.y"
5237 > #line 1793 "ircd_parser.y"
5238      {
5239   }
5240      break;
5241  
5242 <  case 310:
5242 >  case 273:
5243  
5244   /* Line 1455 of yacc.c  */
5245 < #line 1971 "ircd_parser.y"
5245 > #line 1797 "ircd_parser.y"
5246      { not_atom = 1; }
5247      break;
5248  
5249 <  case 312:
5249 >  case 275:
5250  
5251   /* Line 1455 of yacc.c  */
5252 < #line 1972 "ircd_parser.y"
5252 > #line 1798 "ircd_parser.y"
5253      { not_atom = 0; }
5254      break;
5255  
5256 <  case 314:
5256 >  case 277:
5257  
5258   /* Line 1455 of yacc.c  */
5259 < #line 1975 "ircd_parser.y"
5259 > #line 1801 "ircd_parser.y"
5260      {
5261    if (conf_parser_ctx.pass == 2)
5262    {
5263      if (not_atom) yy_aconf->flags &= ~CONF_FLAGS_SPOOF_NOTICE;
5264      else yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
5265    }
5619
5266   }
5267      break;
5268  
5269 <  case 315:
5269 >  case 278:
5270  
5271   /* Line 1455 of yacc.c  */
5272 < #line 1983 "ircd_parser.y"
5272 > #line 1808 "ircd_parser.y"
5273      {
5274    if (conf_parser_ctx.pass == 2)
5275    {
# Line 5633 | Line 5279 | yyreduce:
5279   }
5280      break;
5281  
5282 <  case 316:
5282 >  case 279:
5283  
5284   /* Line 1455 of yacc.c  */
5285 < #line 1990 "ircd_parser.y"
5285 > #line 1815 "ircd_parser.y"
5286      {
5287    if (conf_parser_ctx.pass == 2)
5288    {
# Line 5646 | Line 5292 | yyreduce:
5292   }
5293      break;
5294  
5295 <  case 317:
5295 >  case 280:
5296  
5297   /* Line 1455 of yacc.c  */
5298 < #line 1997 "ircd_parser.y"
5298 > #line 1822 "ircd_parser.y"
5299      {
5300    if (conf_parser_ctx.pass == 2)
5301    {
# Line 5659 | Line 5305 | yyreduce:
5305   }
5306      break;
5307  
5308 <  case 318:
5308 >  case 281:
5309  
5310   /* Line 1455 of yacc.c  */
5311 < #line 2004 "ircd_parser.y"
5311 > #line 1829 "ircd_parser.y"
5312      {
5313    if (conf_parser_ctx.pass == 2)
5314    {
# Line 5672 | Line 5318 | yyreduce:
5318   }
5319      break;
5320  
5321 <  case 319:
5321 >  case 282:
5322  
5323   /* Line 1455 of yacc.c  */
5324 < #line 2011 "ircd_parser.y"
5324 > #line 1836 "ircd_parser.y"
5325      {
5326    if (conf_parser_ctx.pass == 2)
5327    {
# Line 5685 | Line 5331 | yyreduce:
5331   }
5332      break;
5333  
5334 <  case 320:
5334 >  case 283:
5335  
5336   /* Line 1455 of yacc.c  */
5337 < #line 2018 "ircd_parser.y"
5337 > #line 1843 "ircd_parser.y"
5338      {
5339    if (conf_parser_ctx.pass == 2)
5340    {
# Line 5698 | Line 5344 | yyreduce:
5344   }
5345      break;
5346  
5347 <  case 321:
5347 >  case 284:
5348  
5349   /* Line 1455 of yacc.c  */
5350 < #line 2025 "ircd_parser.y"
5350 > #line 1850 "ircd_parser.y"
5351      {
5352    if (conf_parser_ctx.pass == 2)
5353    {
# Line 5711 | Line 5357 | yyreduce:
5357   }
5358      break;
5359  
5360 <  case 322:
5360 >  case 285:
5361  
5362   /* Line 1455 of yacc.c  */
5363 < #line 2032 "ircd_parser.y"
5363 > #line 1857 "ircd_parser.y"
5364      {
5365    if (conf_parser_ctx.pass == 2)
5366    {
# Line 5724 | Line 5370 | yyreduce:
5370   }
5371      break;
5372  
5373 <  case 323:
5373 >  case 286:
5374  
5375   /* Line 1455 of yacc.c  */
5376 < #line 2039 "ircd_parser.y"
5376 > #line 1864 "ircd_parser.y"
5377      {
5378    if (conf_parser_ctx.pass == 2)
5379    {
# Line 5737 | Line 5383 | yyreduce:
5383   }
5384      break;
5385  
5386 <  case 324:
5741 <
5742 < /* Line 1455 of yacc.c  */
5743 < #line 2048 "ircd_parser.y"
5744 <    {
5745 <  if (conf_parser_ctx.pass == 2)
5746 <  {
5747 <    if (yylval.number)
5748 <      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
5749 <    else
5750 <      yy_aconf->flags &= ~CONF_FLAGS_EXEMPTKLINE;
5751 <  }
5752 < }
5753 <    break;
5754 <
5755 <  case 325:
5756 <
5757 < /* Line 1455 of yacc.c  */
5758 < #line 2059 "ircd_parser.y"
5759 <    {
5760 <  if (conf_parser_ctx.pass == 2)
5761 <  {
5762 <    if (yylval.number)
5763 <      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
5764 <    else
5765 <      yy_aconf->flags &= ~CONF_FLAGS_NEED_IDENTD;
5766 <  }
5767 < }
5768 <    break;
5769 <
5770 <  case 326:
5771 <
5772 < /* Line 1455 of yacc.c  */
5773 < #line 2070 "ircd_parser.y"
5774 <    {
5775 <  if (conf_parser_ctx.pass == 2)
5776 <  {
5777 <    if (yylval.number)
5778 <      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
5779 <    else
5780 <      yy_aconf->flags &= ~CONF_FLAGS_NOLIMIT;
5781 <  }
5782 < }
5783 <    break;
5784 <
5785 <  case 327:
5786 <
5787 < /* Line 1455 of yacc.c  */
5788 < #line 2081 "ircd_parser.y"
5789 <    {
5790 <  if (conf_parser_ctx.pass == 2)
5791 <  {
5792 <    if (yylval.number)
5793 <      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
5794 <    else
5795 <      yy_aconf->flags &= ~CONF_FLAGS_CAN_FLOOD;
5796 <  }
5797 < }
5798 <    break;
5799 <
5800 <  case 328:
5386 >  case 287:
5387  
5388   /* Line 1455 of yacc.c  */
5389 < #line 2092 "ircd_parser.y"
5804 <    {
5805 <  if (conf_parser_ctx.pass == 2)
5806 <  {
5807 <    if (yylval.number)
5808 <      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
5809 <    else
5810 <      yy_aconf->flags &= ~CONF_FLAGS_NO_TILDE;
5811 <  }
5812 < }
5813 <    break;
5814 <
5815 <  case 329:
5816 <
5817 < /* Line 1455 of yacc.c  */
5818 < #line 2103 "ircd_parser.y"
5819 <    {
5820 <  if (conf_parser_ctx.pass == 2)
5821 <  {
5822 <    if (yylval.number)
5823 <      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
5824 <    else
5825 <      yy_aconf->flags &= ~CONF_FLAGS_EXEMPTGLINE;
5826 <  }
5827 < }
5828 <    break;
5829 <
5830 <  case 330:
5831 <
5832 < /* Line 1455 of yacc.c  */
5833 < #line 2115 "ircd_parser.y"
5389 > #line 1874 "ircd_parser.y"
5390      {
5391    if (conf_parser_ctx.pass == 2)
5392    {
# Line 5850 | Line 5406 | yyreduce:
5406   }
5407      break;
5408  
5409 <  case 331:
5409 >  case 288:
5410  
5411   /* Line 1455 of yacc.c  */
5412 < #line 2134 "ircd_parser.y"
5412 > #line 1893 "ircd_parser.y"
5413      {
5414    if (conf_parser_ctx.pass == 2)
5415    {
# Line 5864 | Line 5420 | yyreduce:
5420   }
5421      break;
5422  
5423 <  case 332:
5423 >  case 289:
5424  
5425   /* Line 1455 of yacc.c  */
5426 < #line 2144 "ircd_parser.y"
5426 > #line 1903 "ircd_parser.y"
5427      {
5428    if (conf_parser_ctx.pass == 2)
5429    {
# Line 5877 | Line 5433 | yyreduce:
5433   }
5434      break;
5435  
5436 <  case 333:
5436 >  case 290:
5437  
5438   /* Line 1455 of yacc.c  */
5439 < #line 2153 "ircd_parser.y"
5884 <    {
5885 <  if (conf_parser_ctx.pass == 2)
5886 <  {
5887 <    if (yylval.number)
5888 <      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
5889 <    else
5890 <      yy_aconf->flags &= ~CONF_FLAGS_NEED_PASSWORD;
5891 <  }
5892 < }
5893 <    break;
5894 <
5895 <  case 334:
5896 <
5897 < /* Line 1455 of yacc.c  */
5898 < #line 2168 "ircd_parser.y"
5439 > #line 1916 "ircd_parser.y"
5440      {
5441    if (conf_parser_ctx.pass == 2)
5442    {
# Line 5905 | Line 5446 | yyreduce:
5446   }
5447      break;
5448  
5449 <  case 335:
5449 >  case 291:
5450  
5451   /* Line 1455 of yacc.c  */
5452 < #line 2175 "ircd_parser.y"
5452 > #line 1923 "ircd_parser.y"
5453      {
5454    if (conf_parser_ctx.pass == 2)
5455    {
# Line 5918 | Line 5459 | yyreduce:
5459   }
5460      break;
5461  
5462 <  case 342:
5462 >  case 298:
5463  
5464   /* Line 1455 of yacc.c  */
5465 < #line 2187 "ircd_parser.y"
5465 > #line 1935 "ircd_parser.y"
5466      {
5467    if (conf_parser_ctx.pass == 2)
5468    {
# Line 5931 | Line 5472 | yyreduce:
5472   }
5473      break;
5474  
5475 <  case 343:
5475 >  case 299:
5476  
5477   /* Line 1455 of yacc.c  */
5478 < #line 2196 "ircd_parser.y"
5478 > #line 1944 "ircd_parser.y"
5479      {
5480    if (conf_parser_ctx.pass == 2)
5481    {
# Line 5950 | Line 5491 | yyreduce:
5491   }
5492      break;
5493  
5494 <  case 344:
5494 >  case 300:
5495  
5496   /* Line 1455 of yacc.c  */
5497 < #line 2211 "ircd_parser.y"
5497 > #line 1959 "ircd_parser.y"
5498      {
5499    if (conf_parser_ctx.pass == 2)
5500    {
# Line 5964 | Line 5505 | yyreduce:
5505   }
5506      break;
5507  
5508 <  case 345:
5508 >  case 301:
5509  
5510   /* Line 1455 of yacc.c  */
5511 < #line 2224 "ircd_parser.y"
5511 > #line 1972 "ircd_parser.y"
5512      {
5513    if (conf_parser_ctx.pass == 2)
5514    {
# Line 5978 | Line 5519 | yyreduce:
5519   }
5520      break;
5521  
5522 <  case 346:
5522 >  case 302:
5523  
5524   /* Line 1455 of yacc.c  */
5525 < #line 2232 "ircd_parser.y"
5525 > #line 1980 "ircd_parser.y"
5526      {
5527    if (conf_parser_ctx.pass == 2)
5528    {
# Line 5990 | Line 5531 | yyreduce:
5531   }
5532      break;
5533  
5534 <  case 353:
5534 >  case 309:
5535  
5536   /* Line 1455 of yacc.c  */
5537 < #line 2243 "ircd_parser.y"
5537 > #line 1991 "ircd_parser.y"
5538      {
5539    if (conf_parser_ctx.pass == 2)
5540    {
# Line 6003 | Line 5544 | yyreduce:
5544   }
5545      break;
5546  
5547 <  case 354:
5547 >  case 310:
5548  
5549   /* Line 1455 of yacc.c  */
5550 < #line 2252 "ircd_parser.y"
5550 > #line 2000 "ircd_parser.y"
5551      {
5552    if (conf_parser_ctx.pass == 2)
5553    {
# Line 6029 | Line 5570 | yyreduce:
5570   }
5571      break;
5572  
5573 <  case 355:
5573 >  case 311:
5574  
5575   /* Line 1455 of yacc.c  */
5576 < #line 2274 "ircd_parser.y"
5576 > #line 2022 "ircd_parser.y"
5577      {
5578    if (conf_parser_ctx.pass == 2)
5579      yy_match_item->action = 0;
5580   }
5581      break;
5582  
5583 <  case 359:
5583 >  case 315:
5584  
5585   /* Line 1455 of yacc.c  */
5586 < #line 2281 "ircd_parser.y"
5586 > #line 2029 "ircd_parser.y"
5587      {
5588    if (conf_parser_ctx.pass == 2)
5589      yy_match_item->action |= SHARED_KLINE;
5590   }
5591      break;
5592  
5593 <  case 360:
5593 >  case 316:
5594  
5595   /* Line 1455 of yacc.c  */
5596 < #line 2285 "ircd_parser.y"
5596 > #line 2033 "ircd_parser.y"
5597      {
5598    if (conf_parser_ctx.pass == 2)
5599      yy_match_item->action |= SHARED_TKLINE;
5600   }
5601      break;
5602  
5603 <  case 361:
5603 >  case 317:
5604  
5605   /* Line 1455 of yacc.c  */
5606 < #line 2289 "ircd_parser.y"
5606 > #line 2037 "ircd_parser.y"
5607      {
5608    if (conf_parser_ctx.pass == 2)
5609      yy_match_item->action |= SHARED_UNKLINE;
5610   }
5611      break;
5612  
5613 <  case 362:
5613 >  case 318:
5614  
5615   /* Line 1455 of yacc.c  */
5616 < #line 2293 "ircd_parser.y"
5616 > #line 2041 "ircd_parser.y"
5617      {
5618    if (conf_parser_ctx.pass == 2)
5619      yy_match_item->action |= SHARED_XLINE;
5620   }
5621      break;
5622  
5623 <  case 363:
5623 >  case 319:
5624  
5625   /* Line 1455 of yacc.c  */
5626 < #line 2297 "ircd_parser.y"
5626 > #line 2045 "ircd_parser.y"
5627      {
5628    if (conf_parser_ctx.pass == 2)
5629      yy_match_item->action |= SHARED_TXLINE;
5630   }
5631      break;
5632  
5633 <  case 364:
5633 >  case 320:
5634  
5635   /* Line 1455 of yacc.c  */
5636 < #line 2301 "ircd_parser.y"
5636 > #line 2049 "ircd_parser.y"
5637      {
5638    if (conf_parser_ctx.pass == 2)
5639      yy_match_item->action |= SHARED_UNXLINE;
5640   }
5641      break;
5642  
5643 <  case 365:
5643 >  case 321:
5644  
5645   /* Line 1455 of yacc.c  */
5646 < #line 2305 "ircd_parser.y"
5646 > #line 2053 "ircd_parser.y"
5647      {
5648    if (conf_parser_ctx.pass == 2)
5649      yy_match_item->action |= SHARED_RESV;
5650   }
5651      break;
5652  
5653 <  case 366:
5653 >  case 322:
5654  
5655   /* Line 1455 of yacc.c  */
5656 < #line 2309 "ircd_parser.y"
5656 > #line 2057 "ircd_parser.y"
5657      {
5658    if (conf_parser_ctx.pass == 2)
5659      yy_match_item->action |= SHARED_TRESV;
5660   }
5661      break;
5662  
5663 <  case 367:
5663 >  case 323:
5664  
5665   /* Line 1455 of yacc.c  */
5666 < #line 2313 "ircd_parser.y"
5666 > #line 2061 "ircd_parser.y"
5667      {
5668    if (conf_parser_ctx.pass == 2)
5669      yy_match_item->action |= SHARED_UNRESV;
5670   }
5671      break;
5672  
5673 <  case 368:
5673 >  case 324:
5674  
5675   /* Line 1455 of yacc.c  */
5676 < #line 2317 "ircd_parser.y"
5676 > #line 2065 "ircd_parser.y"
5677      {
5678    if (conf_parser_ctx.pass == 2)
5679      yy_match_item->action |= SHARED_LOCOPS;
5680   }
5681      break;
5682  
5683 <  case 369:
5683 >  case 325:
5684  
5685   /* Line 1455 of yacc.c  */
5686 < #line 2321 "ircd_parser.y"
5686 > #line 2069 "ircd_parser.y"
5687      {
5688    if (conf_parser_ctx.pass == 2)
5689      yy_match_item->action = SHARED_ALL;
5690   }
5691      break;
5692  
5693 <  case 370:
5693 >  case 326:
5694  
5695   /* Line 1455 of yacc.c  */
5696 < #line 2330 "ircd_parser.y"
5696 > #line 2078 "ircd_parser.y"
5697      {
5698    if (conf_parser_ctx.pass == 2)
5699    {
# Line 6162 | Line 5703 | yyreduce:
5703   }
5704      break;
5705  
5706 <  case 371:
5706 >  case 327:
5707  
5708   /* Line 1455 of yacc.c  */
5709 < #line 2337 "ircd_parser.y"
5709 > #line 2085 "ircd_parser.y"
5710      {
5711    if (conf_parser_ctx.pass == 2)
5712    {
# Line 6176 | Line 5717 | yyreduce:
5717   }
5718      break;
5719  
5720 <  case 377:
5720 >  case 333:
5721  
5722   /* Line 1455 of yacc.c  */
5723 < #line 2350 "ircd_parser.y"
5723 > #line 2098 "ircd_parser.y"
5724      {
5725    if (conf_parser_ctx.pass == 2)
5726      DupString(yy_conf->name, yylval.string);
5727   }
5728      break;
5729  
5730 <  case 378:
5730 >  case 334:
5731  
5732   /* Line 1455 of yacc.c  */
5733 < #line 2356 "ircd_parser.y"
5733 > #line 2104 "ircd_parser.y"
5734      {
5735    if (conf_parser_ctx.pass == 2)
5736      yy_conf->flags = 0;
5737   }
5738      break;
5739  
5740 <  case 382:
5740 >  case 338:
5741  
5742   /* Line 1455 of yacc.c  */
5743 < #line 2363 "ircd_parser.y"
5743 > #line 2111 "ircd_parser.y"
5744      {
5745    if (conf_parser_ctx.pass == 2)
5746      yy_conf->flags |= SHARED_KLINE;
5747   }
5748      break;
5749  
5750 <  case 383:
5750 >  case 339:
5751  
5752   /* Line 1455 of yacc.c  */
5753 < #line 2367 "ircd_parser.y"
5753 > #line 2115 "ircd_parser.y"
5754      {
5755    if (conf_parser_ctx.pass == 2)
5756      yy_conf->flags |= SHARED_TKLINE;
5757   }
5758      break;
5759  
5760 <  case 384:
5760 >  case 340:
5761  
5762   /* Line 1455 of yacc.c  */
5763 < #line 2371 "ircd_parser.y"
5763 > #line 2119 "ircd_parser.y"
5764      {
5765    if (conf_parser_ctx.pass == 2)
5766      yy_conf->flags |= SHARED_UNKLINE;
5767   }
5768      break;
5769  
5770 <  case 385:
5770 >  case 341:
5771  
5772   /* Line 1455 of yacc.c  */
5773 < #line 2375 "ircd_parser.y"
5773 > #line 2123 "ircd_parser.y"
5774      {
5775    if (conf_parser_ctx.pass == 2)
5776      yy_conf->flags |= SHARED_XLINE;
5777   }
5778      break;
5779  
5780 <  case 386:
5780 >  case 342:
5781  
5782   /* Line 1455 of yacc.c  */
5783 < #line 2379 "ircd_parser.y"
5783 > #line 2127 "ircd_parser.y"
5784      {
5785    if (conf_parser_ctx.pass == 2)
5786      yy_conf->flags |= SHARED_TXLINE;
5787   }
5788      break;
5789  
5790 <  case 387:
5790 >  case 343:
5791  
5792   /* Line 1455 of yacc.c  */
5793 < #line 2383 "ircd_parser.y"
5793 > #line 2131 "ircd_parser.y"
5794      {
5795    if (conf_parser_ctx.pass == 2)
5796      yy_conf->flags |= SHARED_UNXLINE;
5797   }
5798      break;
5799  
5800 <  case 388:
5800 >  case 344:
5801  
5802   /* Line 1455 of yacc.c  */
5803 < #line 2387 "ircd_parser.y"
5803 > #line 2135 "ircd_parser.y"
5804      {
5805    if (conf_parser_ctx.pass == 2)
5806      yy_conf->flags |= SHARED_RESV;
5807   }
5808      break;
5809  
5810 <  case 389:
5810 >  case 345:
5811  
5812   /* Line 1455 of yacc.c  */
5813 < #line 2391 "ircd_parser.y"
5813 > #line 2139 "ircd_parser.y"
5814      {
5815    if (conf_parser_ctx.pass == 2)
5816      yy_conf->flags |= SHARED_TRESV;
5817   }
5818      break;
5819  
5820 <  case 390:
5820 >  case 346:
5821  
5822   /* Line 1455 of yacc.c  */
5823 < #line 2395 "ircd_parser.y"
5823 > #line 2143 "ircd_parser.y"
5824      {
5825    if (conf_parser_ctx.pass == 2)
5826      yy_conf->flags |= SHARED_UNRESV;
5827   }
5828      break;
5829  
5830 <  case 391:
5830 >  case 347:
5831  
5832   /* Line 1455 of yacc.c  */
5833 < #line 2399 "ircd_parser.y"
5833 > #line 2147 "ircd_parser.y"
5834      {
5835    if (conf_parser_ctx.pass == 2)
5836      yy_conf->flags |= SHARED_LOCOPS;
5837   }
5838      break;
5839  
5840 <  case 392:
5840 >  case 348:
5841  
5842   /* Line 1455 of yacc.c  */
5843 < #line 2403 "ircd_parser.y"
5843 > #line 2151 "ircd_parser.y"
5844      {
5845    if (conf_parser_ctx.pass == 2)
5846      yy_conf->flags = SHARED_ALL;
5847   }
5848      break;
5849  
5850 <  case 393:
5850 >  case 349:
5851  
5852   /* Line 1455 of yacc.c  */
5853 < #line 2412 "ircd_parser.y"
5853 > #line 2160 "ircd_parser.y"
5854      {
5855    if (conf_parser_ctx.pass == 2)
5856    {
# Line 6330 | Line 5871 | yyreduce:
5871   }
5872      break;
5873  
5874 <  case 394:
5874 >  case 350:
5875  
5876   /* Line 1455 of yacc.c  */
5877 < #line 2430 "ircd_parser.y"
5877 > #line 2178 "ircd_parser.y"
5878      {
5879    if (conf_parser_ctx.pass == 2)
5880    {
# Line 6462 | Line 6003 | yyreduce:
6003   }
6004      break;
6005  
6006 <  case 419:
6006 >  case 371:
6007  
6008   /* Line 1455 of yacc.c  */
6009 < #line 2569 "ircd_parser.y"
6009 > #line 2316 "ircd_parser.y"
6010      {
6011    if (conf_parser_ctx.pass == 2)
6012    {
# Line 6478 | Line 6019 | yyreduce:
6019   }
6020      break;
6021  
6022 <  case 420:
6022 >  case 372:
6023  
6024   /* Line 1455 of yacc.c  */
6025 < #line 2581 "ircd_parser.y"
6025 > #line 2328 "ircd_parser.y"
6026      {
6027    if (conf_parser_ctx.pass == 2)
6028    {
# Line 6494 | Line 6035 | yyreduce:
6035   }
6036      break;
6037  
6038 <  case 421:
6038 >  case 373:
6039  
6040   /* Line 1455 of yacc.c  */
6041 < #line 2593 "ircd_parser.y"
6041 > #line 2340 "ircd_parser.y"
6042      {
6043    if (conf_parser_ctx.pass == 2)
6044    {
# Line 6507 | Line 6048 | yyreduce:
6048   }
6049      break;
6050  
6051 <  case 422:
6051 >  case 374:
6052  
6053   /* Line 1455 of yacc.c  */
6054 < #line 2602 "ircd_parser.y"
6054 > #line 2349 "ircd_parser.y"
6055      {
6056    if (conf_parser_ctx.pass == 2)
6057    {
# Line 6537 | Line 6078 | yyreduce:
6078   }
6079      break;
6080  
6081 <  case 423:
6081 >  case 375:
6082  
6083   /* Line 1455 of yacc.c  */
6084 < #line 2628 "ircd_parser.y"
6084 > #line 2375 "ircd_parser.y"
6085      {
6086    if (conf_parser_ctx.pass == 2)
6087    {
# Line 6559 | Line 6100 | yyreduce:
6100   }
6101      break;
6102  
6103 <  case 424:
6103 >  case 376:
6104  
6105   /* Line 1455 of yacc.c  */
6106 < #line 2646 "ircd_parser.y"
6106 > #line 2393 "ircd_parser.y"
6107      {
6108    if (conf_parser_ctx.pass == 2)
6109    {
# Line 6581 | Line 6122 | yyreduce:
6122   }
6123      break;
6124  
6125 <  case 425:
6125 >  case 377:
6126  
6127   /* Line 1455 of yacc.c  */
6128 < #line 2664 "ircd_parser.y"
6128 > #line 2411 "ircd_parser.y"
6129      {
6130    if (conf_parser_ctx.pass == 2)
6131      yy_aconf->port = (yyvsp[(3) - (4)].number);
6132   }
6133      break;
6134  
6135 <  case 426:
6135 >  case 378:
6136  
6137   /* Line 1455 of yacc.c  */
6138 < #line 2670 "ircd_parser.y"
6138 > #line 2417 "ircd_parser.y"
6139      {
6140    if (conf_parser_ctx.pass == 2)
6141      yy_aconf->aftype = AF_INET;
6142   }
6143      break;
6144  
6145 <  case 427:
6145 >  case 379:
6146  
6147   /* Line 1455 of yacc.c  */
6148 < #line 2674 "ircd_parser.y"
6148 > #line 2421 "ircd_parser.y"
6149      {
6150   #ifdef IPV6
6151    if (conf_parser_ctx.pass == 2)
# Line 6613 | Line 6154 | yyreduce:
6154   }
6155      break;
6156  
6157 <  case 428:
6157 >  case 380:
6158  
6159   /* Line 1455 of yacc.c  */
6160 < #line 2682 "ircd_parser.y"
6160 > #line 2429 "ircd_parser.y"
6161      {
6162    if (conf_parser_ctx.pass == 2)
6163    {
# Line 6626 | Line 6167 | yyreduce:
6167   }
6168      break;
6169  
6170 <  case 429:
6170 >  case 381:
6171  
6172   /* Line 1455 of yacc.c  */
6173 < #line 2691 "ircd_parser.y"
6173 > #line 2438 "ircd_parser.y"
6174      {
6175   }
6176      break;
6177  
6178 <  case 433:
6178 >  case 385:
6179  
6180   /* Line 1455 of yacc.c  */
6181 < #line 2695 "ircd_parser.y"
6181 > #line 2442 "ircd_parser.y"
6182      { not_atom = 1; }
6183      break;
6184  
6185 <  case 435:
6185 >  case 387:
6186  
6187   /* Line 1455 of yacc.c  */
6188 < #line 2696 "ircd_parser.y"
6188 > #line 2443 "ircd_parser.y"
6189      { not_atom = 0; }
6190      break;
6191  
6192 <  case 437:
6192 >  case 389:
6193  
6194   /* Line 1455 of yacc.c  */
6195 < #line 2699 "ircd_parser.y"
6195 > #line 2446 "ircd_parser.y"
6196      {
6197    if (conf_parser_ctx.pass == 2)
6198   #ifndef HAVE_LIBZ
# Line 6665 | Line 6206 | yyreduce:
6206   }
6207      break;
6208  
6209 <  case 438:
6209 >  case 390:
6210  
6211   /* Line 1455 of yacc.c  */
6212 < #line 2710 "ircd_parser.y"
6212 > #line 2457 "ircd_parser.y"
6213      {
6214    if (conf_parser_ctx.pass == 2)
6215    {
# Line 6678 | Line 6219 | yyreduce:
6219   }
6220      break;
6221  
6222 <  case 439:
6222 >  case 391:
6223  
6224   /* Line 1455 of yacc.c  */
6225 < #line 2717 "ircd_parser.y"
6225 > #line 2464 "ircd_parser.y"
6226      {
6227    if (conf_parser_ctx.pass == 2)
6228    {
# Line 6691 | Line 6232 | yyreduce:
6232   }
6233      break;
6234  
6235 <  case 440:
6235 >  case 392:
6236  
6237   /* Line 1455 of yacc.c  */
6238 < #line 2724 "ircd_parser.y"
6238 > #line 2471 "ircd_parser.y"
6239      {
6240    if (conf_parser_ctx.pass == 2)
6241    {
# Line 6704 | Line 6245 | yyreduce:
6245   }
6246      break;
6247  
6248 <  case 441:
6248 >  case 393:
6249  
6250   /* Line 1455 of yacc.c  */
6251 < #line 2731 "ircd_parser.y"
6251 > #line 2478 "ircd_parser.y"
6252      {
6253    if (conf_parser_ctx.pass == 2)
6254    {
# Line 6717 | Line 6258 | yyreduce:
6258   }
6259      break;
6260  
6261 <  case 442:
6261 >  case 394:
6262  
6263   /* Line 1455 of yacc.c  */
6264 < #line 2741 "ircd_parser.y"
6264 > #line 2488 "ircd_parser.y"
6265      {
6266   #ifdef HAVE_LIBCRYPTO
6267    if (conf_parser_ctx.pass == 2)
# Line 6762 | Line 6303 | yyreduce:
6303   }
6304      break;
6305  
6306 <  case 443:
6306 >  case 395:
6307  
6308   /* Line 1455 of yacc.c  */
6309 < #line 2782 "ircd_parser.y"
6309 > #line 2529 "ircd_parser.y"
6310      {
6311    if (conf_parser_ctx.pass == 2)
6312    {
# Line 6777 | Line 6318 | yyreduce:
6318   }
6319      break;
6320  
6321 <  case 444:
6321 >  case 396:
6322  
6323   /* Line 1455 of yacc.c  */
6324 < #line 2793 "ircd_parser.y"
6784 <    {
6785 <  if (conf_parser_ctx.pass == 2)
6786 <  {
6787 <    if (yylval.number)
6788 <      yy_aconf->flags |= CONF_FLAGS_CRYPTLINK;
6789 <    else
6790 <      yy_aconf->flags &= ~CONF_FLAGS_CRYPTLINK;
6791 <  }
6792 < }
6793 <    break;
6794 <
6795 <  case 445:
6796 <
6797 < /* Line 1455 of yacc.c  */
6798 < #line 2804 "ircd_parser.y"
6799 <    {
6800 <  if (conf_parser_ctx.pass == 2)
6801 <  {
6802 <    if (yylval.number)
6803 < #ifndef HAVE_LIBZ
6804 <      yyerror("Ignoring compressed=yes; -- no zlib support");
6805 < #else
6806 <      yy_aconf->flags |= CONF_FLAGS_COMPRESSED;
6807 < #endif
6808 <    else
6809 <      yy_aconf->flags &= ~CONF_FLAGS_COMPRESSED;
6810 <  }
6811 < }
6812 <    break;
6813 <
6814 <  case 446:
6815 <
6816 < /* Line 1455 of yacc.c  */
6817 < #line 2819 "ircd_parser.y"
6818 <    {
6819 <  if (conf_parser_ctx.pass == 2)
6820 <  {
6821 <    if (yylval.number)
6822 <      yy_aconf->flags |= CONF_FLAGS_ALLOW_AUTO_CONN;
6823 <    else
6824 <      yy_aconf->flags &= ~CONF_FLAGS_ALLOW_AUTO_CONN;
6825 <  }
6826 < }
6827 <    break;
6828 <
6829 <  case 447:
6830 <
6831 < /* Line 1455 of yacc.c  */
6832 < #line 2830 "ircd_parser.y"
6833 <    {
6834 <  if (conf_parser_ctx.pass == 2)
6835 <  {
6836 <    if (yylval.number)
6837 <      SetConfTopicBurst(yy_aconf);
6838 <    else
6839 <      ClearConfTopicBurst(yy_aconf);
6840 <  }
6841 < }
6842 <    break;
6843 <
6844 <  case 448:
6845 <
6846 < /* Line 1455 of yacc.c  */
6847 < #line 2841 "ircd_parser.y"
6324 > #line 2540 "ircd_parser.y"
6325      {
6326    if (conf_parser_ctx.pass == 2)
6327    {
# Line 6858 | Line 6335 | yyreduce:
6335   }
6336      break;
6337  
6338 <  case 449:
6338 >  case 397:
6339  
6340   /* Line 1455 of yacc.c  */
6341 < #line 2854 "ircd_parser.y"
6341 > #line 2553 "ircd_parser.y"
6342      {
6343    if (conf_parser_ctx.pass == 2)
6344    {
# Line 6875 | Line 6352 | yyreduce:
6352   }
6353      break;
6354  
6355 <  case 450:
6355 >  case 398:
6356  
6357   /* Line 1455 of yacc.c  */
6358 < #line 2867 "ircd_parser.y"
6358 > #line 2566 "ircd_parser.y"
6359      {
6360    if (conf_parser_ctx.pass == 2)
6361    {
# Line 6888 | Line 6365 | yyreduce:
6365   }
6366      break;
6367  
6368 <  case 451:
6368 >  case 399:
6369  
6370   /* Line 1455 of yacc.c  */
6371 < #line 2876 "ircd_parser.y"
6371 > #line 2575 "ircd_parser.y"
6372      {
6373   #ifdef HAVE_LIBCRYPTO
6374    if (conf_parser_ctx.pass == 2)
# Line 6924 | Line 6401 | yyreduce:
6401   }
6402      break;
6403  
6404 <  case 452:
6404 >  case 400:
6405  
6406   /* Line 1455 of yacc.c  */
6407 < #line 2911 "ircd_parser.y"
6407 > #line 2610 "ircd_parser.y"
6408      {
6409    if (conf_parser_ctx.pass == 2)
6410    {
# Line 6937 | Line 6414 | yyreduce:
6414   }
6415      break;
6416  
6417 <  case 453:
6417 >  case 401:
6418  
6419   /* Line 1455 of yacc.c  */
6420 < #line 2918 "ircd_parser.y"
6420 > #line 2617 "ircd_parser.y"
6421      {
6422    if (conf_parser_ctx.pass == 2)
6423    {
# Line 6997 | Line 6474 | yyreduce:
6474   }
6475      break;
6476  
6477 <  case 454:
6477 >  case 402:
6478  
6479   /* Line 1455 of yacc.c  */
6480 < #line 2974 "ircd_parser.y"
6480 > #line 2673 "ircd_parser.y"
6481      {
6482   }
6483      break;
6484  
6485 <  case 458:
6485 >  case 406:
6486  
6487   /* Line 1455 of yacc.c  */
6488 < #line 2979 "ircd_parser.y"
6488 > #line 2678 "ircd_parser.y"
6489      {
6490    if (conf_parser_ctx.pass == 2)
6491      regex_ban = 1;
6492   }
6493      break;
6494  
6495 <  case 465:
6495 >  case 413:
6496  
6497   /* Line 1455 of yacc.c  */
6498 < #line 2988 "ircd_parser.y"
6498 > #line 2687 "ircd_parser.y"
6499      {
6500    if (conf_parser_ctx.pass == 2)
6501    {
# Line 7038 | Line 6515 | yyreduce:
6515   }
6516      break;
6517  
6518 <  case 466:
6518 >  case 414:
6519  
6520   /* Line 1455 of yacc.c  */
6521 < #line 3007 "ircd_parser.y"
6521 > #line 2706 "ircd_parser.y"
6522      {
6523    if (conf_parser_ctx.pass == 2)
6524      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6525   }
6526      break;
6527  
6528 <  case 467:
6528 >  case 415:
6529  
6530   /* Line 1455 of yacc.c  */
6531 < #line 3016 "ircd_parser.y"
6531 > #line 2715 "ircd_parser.y"
6532      {
6533    if (conf_parser_ctx.pass == 2)
6534      hostbuf[0] = reasonbuf[0] = '\0';
6535   }
6536      break;
6537  
6538 <  case 468:
6538 >  case 416:
6539  
6540   /* Line 1455 of yacc.c  */
6541 < #line 3020 "ircd_parser.y"
6541 > #line 2719 "ircd_parser.y"
6542      {
6543    if (conf_parser_ctx.pass == 2)
6544    {
# Line 7081 | Line 6558 | yyreduce:
6558   }
6559      break;
6560  
6561 <  case 474:
6561 >  case 422:
6562  
6563   /* Line 1455 of yacc.c  */
6564 < #line 3042 "ircd_parser.y"
6564 > #line 2741 "ircd_parser.y"
6565      {
6566    if (conf_parser_ctx.pass == 2)
6567      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
6568   }
6569      break;
6570  
6571 <  case 475:
6571 >  case 423:
6572  
6573   /* Line 1455 of yacc.c  */
6574 < #line 3048 "ircd_parser.y"
6574 > #line 2747 "ircd_parser.y"
6575      {
6576    if (conf_parser_ctx.pass == 2)
6577      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6578   }
6579      break;
6580  
6581 <  case 481:
6581 >  case 429:
6582  
6583   /* Line 1455 of yacc.c  */
6584 < #line 3062 "ircd_parser.y"
6584 > #line 2761 "ircd_parser.y"
6585      {
6586    if (conf_parser_ctx.pass == 2)
6587    {
# Line 7120 | Line 6597 | yyreduce:
6597   }
6598      break;
6599  
6600 <  case 482:
6600 >  case 430:
6601  
6602   /* Line 1455 of yacc.c  */
6603 < #line 3080 "ircd_parser.y"
6603 > #line 2779 "ircd_parser.y"
6604      {
6605    if (conf_parser_ctx.pass == 2)
6606    {
# Line 7133 | Line 6610 | yyreduce:
6610   }
6611      break;
6612  
6613 <  case 483:
6613 >  case 431:
6614  
6615   /* Line 1455 of yacc.c  */
6616 < #line 3087 "ircd_parser.y"
6616 > #line 2786 "ircd_parser.y"
6617      {
6618    if (conf_parser_ctx.pass == 2)
6619    {
# Line 7177 | Line 6654 | yyreduce:
6654   }
6655      break;
6656  
6657 <  case 484:
6657 >  case 432:
6658  
6659   /* Line 1455 of yacc.c  */
6660 < #line 3127 "ircd_parser.y"
6660 > #line 2826 "ircd_parser.y"
6661      {
6662   }
6663      break;
6664  
6665 <  case 488:
6665 >  case 436:
6666  
6667   /* Line 1455 of yacc.c  */
6668 < #line 3132 "ircd_parser.y"
6668 > #line 2831 "ircd_parser.y"
6669      {
6670    if (conf_parser_ctx.pass == 2)
6671      regex_ban = 1;
6672   }
6673      break;
6674  
6675 <  case 495:
6675 >  case 443:
6676  
6677   /* Line 1455 of yacc.c  */
6678 < #line 3141 "ircd_parser.y"
6678 > #line 2840 "ircd_parser.y"
6679      {
6680    if (conf_parser_ctx.pass == 2)
6681      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
6682   }
6683      break;
6684  
6685 <  case 496:
6685 >  case 444:
6686  
6687   /* Line 1455 of yacc.c  */
6688 < #line 3147 "ircd_parser.y"
6688 > #line 2846 "ircd_parser.y"
6689      {
6690    if (conf_parser_ctx.pass == 2)
6691      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
6692   }
6693      break;
6694  
6695 <  case 557:
6695 >  case 504:
6696  
6697   /* Line 1455 of yacc.c  */
6698 < #line 3192 "ircd_parser.y"
6698 > #line 2891 "ircd_parser.y"
6699      {
6700    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6701   }
6702      break;
6703  
6704 <  case 558:
6704 >  case 505:
6705  
6706   /* Line 1455 of yacc.c  */
6707 < #line 3197 "ircd_parser.y"
6707 > #line 2896 "ircd_parser.y"
6708      {
6709    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6710   }
6711      break;
6712  
6713 <  case 559:
6713 >  case 506:
6714  
6715   /* Line 1455 of yacc.c  */
6716 < #line 3202 "ircd_parser.y"
6716 > #line 2901 "ircd_parser.y"
6717      {
6718    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6719   }
6720      break;
6721  
6722 <  case 560:
6722 >  case 507:
6723  
6724   /* Line 1455 of yacc.c  */
6725 < #line 3207 "ircd_parser.y"
6725 > #line 2906 "ircd_parser.y"
6726      {
6727    ConfigFileEntry.burst_away = yylval.number;
6728   }
6729      break;
6730  
6731 <  case 561:
6731 >  case 508:
6732  
6733   /* Line 1455 of yacc.c  */
6734 < #line 3212 "ircd_parser.y"
6734 > #line 2911 "ircd_parser.y"
6735      {
6736    ConfigFileEntry.use_whois_actually = yylval.number;
6737   }
6738      break;
6739  
6740 <  case 562:
6740 >  case 509:
6741  
6742   /* Line 1455 of yacc.c  */
6743 < #line 3217 "ircd_parser.y"
6743 > #line 2916 "ircd_parser.y"
6744      {
6745    GlobalSetOptions.rejecttime = yylval.number;
6746   }
6747      break;
6748  
6749 <  case 563:
6749 >  case 510:
6750  
6751   /* Line 1455 of yacc.c  */
6752 < #line 3222 "ircd_parser.y"
6752 > #line 2921 "ircd_parser.y"
6753      {
6754    ConfigFileEntry.tkline_expire_notices = yylval.number;
6755   }
6756      break;
6757  
6758 <  case 564:
6758 >  case 511:
6759  
6760   /* Line 1455 of yacc.c  */
6761 < #line 3227 "ircd_parser.y"
6761 > #line 2926 "ircd_parser.y"
6762      {
6763    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6764   }
6765      break;
6766  
6767 <  case 565:
6767 >  case 512:
6768  
6769   /* Line 1455 of yacc.c  */
6770 < #line 3232 "ircd_parser.y"
6770 > #line 2931 "ircd_parser.y"
6771      {
6772    ConfigFileEntry.hide_spoof_ips = yylval.number;
6773   }
6774      break;
6775  
6776 <  case 566:
6776 >  case 513:
6777  
6778   /* Line 1455 of yacc.c  */
6779 < #line 3237 "ircd_parser.y"
6779 > #line 2936 "ircd_parser.y"
6780      {
6781    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6782   }
6783      break;
6784  
6785 <  case 567:
6785 >  case 514:
6786  
6787   /* Line 1455 of yacc.c  */
6788 < #line 3242 "ircd_parser.y"
6788 > #line 2941 "ircd_parser.y"
6789      {
6790    ConfigFileEntry.disable_remote = yylval.number;
6791   }
6792      break;
6793  
6794 <  case 568:
6794 >  case 515:
6795  
6796   /* Line 1455 of yacc.c  */
6797 < #line 3247 "ircd_parser.y"
6797 > #line 2946 "ircd_parser.y"
6798      {
6799    ConfigFileEntry.failed_oper_notice = yylval.number;
6800   }
6801      break;
6802  
6803 <  case 569:
6803 >  case 516:
6804  
6805   /* Line 1455 of yacc.c  */
6806 < #line 3252 "ircd_parser.y"
6806 > #line 2951 "ircd_parser.y"
6807      {
6808    ConfigFileEntry.anti_nick_flood = yylval.number;
6809   }
6810      break;
6811  
6812 <  case 570:
6812 >  case 517:
6813  
6814   /* Line 1455 of yacc.c  */
6815 < #line 3257 "ircd_parser.y"
6815 > #line 2956 "ircd_parser.y"
6816      {
6817    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6818   }
6819      break;
6820  
6821 <  case 571:
6821 >  case 518:
6822  
6823   /* Line 1455 of yacc.c  */
6824 < #line 3262 "ircd_parser.y"
6824 > #line 2961 "ircd_parser.y"
6825      {
6826    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6827   }
6828      break;
6829  
6830 <  case 572:
6830 >  case 519:
6831  
6832   /* Line 1455 of yacc.c  */
6833 < #line 3267 "ircd_parser.y"
6833 > #line 2966 "ircd_parser.y"
6834      {
6835    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6836   }
6837      break;
6838  
6839 <  case 573:
6839 >  case 520:
6840  
6841   /* Line 1455 of yacc.c  */
6842 < #line 3272 "ircd_parser.y"
6842 > #line 2971 "ircd_parser.y"
6843      {
6844    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6845   }
6846      break;
6847  
6848 <  case 574:
6848 >  case 521:
6849  
6850   /* Line 1455 of yacc.c  */
6851 < #line 3277 "ircd_parser.y"
6851 > #line 2976 "ircd_parser.y"
6852      {
6853    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6854   }
6855      break;
6856  
6857 <  case 575:
6857 >  case 522:
6858  
6859   /* Line 1455 of yacc.c  */
6860 < #line 3282 "ircd_parser.y"
6860 > #line 2981 "ircd_parser.y"
6861      {
6862    if (conf_parser_ctx.pass == 2)
6863      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6864   }
6865      break;
6866  
6867 <  case 576:
6867 >  case 523:
6868  
6869   /* Line 1455 of yacc.c  */
6870 < #line 3288 "ircd_parser.y"
6870 > #line 2987 "ircd_parser.y"
6871      {
6872    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6873    {
# Line 7402 | Line 6879 | yyreduce:
6879   }
6880      break;
6881  
6882 <  case 577:
6882 >  case 524:
6883  
6884   /* Line 1455 of yacc.c  */
6885 < #line 3299 "ircd_parser.y"
6885 > #line 2998 "ircd_parser.y"
6886      {
6887    ConfigFileEntry.kline_with_reason = yylval.number;
6888   }
6889      break;
6890  
6891 <  case 578:
6891 >  case 525:
6892  
6893   /* Line 1455 of yacc.c  */
6894 < #line 3304 "ircd_parser.y"
6894 > #line 3003 "ircd_parser.y"
6895      {
6896    if (conf_parser_ctx.pass == 2)
6897    {
# Line 7424 | Line 6901 | yyreduce:
6901   }
6902      break;
6903  
6904 <  case 579:
6904 >  case 526:
6905  
6906   /* Line 1455 of yacc.c  */
6907 < #line 3313 "ircd_parser.y"
6907 > #line 3012 "ircd_parser.y"
6908      {
6909    ConfigFileEntry.invisible_on_connect = yylval.number;
6910   }
6911      break;
6912  
6913 <  case 580:
6913 >  case 527:
6914  
6915   /* Line 1455 of yacc.c  */
6916 < #line 3318 "ircd_parser.y"
6916 > #line 3017 "ircd_parser.y"
6917      {
6918    ConfigFileEntry.warn_no_nline = yylval.number;
6919   }
6920      break;
6921  
6922 <  case 581:
6922 >  case 528:
6923  
6924   /* Line 1455 of yacc.c  */
6925 < #line 3323 "ircd_parser.y"
6925 > #line 3022 "ircd_parser.y"
6926      {
6927    ConfigFileEntry.stats_e_disabled = yylval.number;
6928   }
6929      break;
6930  
6931 <  case 582:
6931 >  case 529:
6932  
6933   /* Line 1455 of yacc.c  */
6934 < #line 3328 "ircd_parser.y"
6934 > #line 3027 "ircd_parser.y"
6935      {
6936    ConfigFileEntry.stats_o_oper_only = yylval.number;
6937   }
6938      break;
6939  
6940 <  case 583:
6940 >  case 530:
6941  
6942   /* Line 1455 of yacc.c  */
6943 < #line 3333 "ircd_parser.y"
6943 > #line 3032 "ircd_parser.y"
6944      {
6945    ConfigFileEntry.stats_P_oper_only = yylval.number;
6946   }
6947      break;
6948  
6949 <  case 584:
6949 >  case 531:
6950  
6951   /* Line 1455 of yacc.c  */
6952 < #line 3338 "ircd_parser.y"
6952 > #line 3037 "ircd_parser.y"
6953      {
6954    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6955   }
6956      break;
6957  
6958 <  case 585:
6958 >  case 532:
6959  
6960   /* Line 1455 of yacc.c  */
6961 < #line 3341 "ircd_parser.y"
6961 > #line 3040 "ircd_parser.y"
6962      {
6963    ConfigFileEntry.stats_k_oper_only = 1;
6964   }
6965      break;
6966  
6967 <  case 586:
6967 >  case 533:
6968  
6969   /* Line 1455 of yacc.c  */
6970 < #line 3346 "ircd_parser.y"
6970 > #line 3045 "ircd_parser.y"
6971      {
6972    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6973   }
6974      break;
6975  
6976 <  case 587:
6976 >  case 534:
6977  
6978   /* Line 1455 of yacc.c  */
6979 < #line 3349 "ircd_parser.y"
6979 > #line 3048 "ircd_parser.y"
6980      {
6981    ConfigFileEntry.stats_i_oper_only = 1;
6982   }
6983      break;
6984  
6985 <  case 588:
6985 >  case 535:
6986  
6987   /* Line 1455 of yacc.c  */
6988 < #line 3354 "ircd_parser.y"
6988 > #line 3053 "ircd_parser.y"
6989      {
6990    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6991   }
6992      break;
6993  
6994 <  case 589:
6994 >  case 536:
6995  
6996   /* Line 1455 of yacc.c  */
6997 < #line 3359 "ircd_parser.y"
6997 > #line 3058 "ircd_parser.y"
6998      {
6999    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
7000   }
7001      break;
7002  
7003 <  case 590:
7003 >  case 537:
7004  
7005   /* Line 1455 of yacc.c  */
7006 < #line 3364 "ircd_parser.y"
7006 > #line 3063 "ircd_parser.y"
7007      {
7008    ConfigFileEntry.opers_bypass_callerid = yylval.number;
7009   }
7010      break;
7011  
7012 <  case 591:
7012 >  case 538:
7013  
7014   /* Line 1455 of yacc.c  */
7015 < #line 3369 "ircd_parser.y"
7015 > #line 3068 "ircd_parser.y"
7016      {
7017    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
7018   }
7019      break;
7020  
7021 <  case 592:
7021 >  case 539:
7022  
7023   /* Line 1455 of yacc.c  */
7024 < #line 3374 "ircd_parser.y"
7024 > #line 3073 "ircd_parser.y"
7025      {
7026    ConfigFileEntry.short_motd = yylval.number;
7027   }
7028      break;
7029  
7030 <  case 593:
7030 >  case 540:
7031  
7032   /* Line 1455 of yacc.c  */
7033 < #line 3379 "ircd_parser.y"
7033 > #line 3078 "ircd_parser.y"
7034      {
7035    ConfigFileEntry.no_oper_flood = yylval.number;
7036   }
7037      break;
7038  
7039 <  case 594:
7039 >  case 541:
7040  
7041   /* Line 1455 of yacc.c  */
7042 < #line 3384 "ircd_parser.y"
7042 > #line 3083 "ircd_parser.y"
7043      {
7044    ConfigFileEntry.true_no_oper_flood = yylval.number;
7045   }
7046      break;
7047  
7048 <  case 595:
7048 >  case 542:
7049  
7050   /* Line 1455 of yacc.c  */
7051 < #line 3389 "ircd_parser.y"
7051 > #line 3088 "ircd_parser.y"
7052      {
7053    ConfigFileEntry.oper_pass_resv = yylval.number;
7054   }
7055      break;
7056  
7057 <  case 596:
7057 >  case 543:
7058  
7059   /* Line 1455 of yacc.c  */
7060 < #line 3394 "ircd_parser.y"
7060 > #line 3093 "ircd_parser.y"
7061      {
7062    if (conf_parser_ctx.pass == 2)
7063    {
# Line 7592 | Line 7069 | yyreduce:
7069   }
7070      break;
7071  
7072 <  case 597:
7072 >  case 544:
7073  
7074   /* Line 1455 of yacc.c  */
7075 < #line 3405 "ircd_parser.y"
7075 > #line 3104 "ircd_parser.y"
7076      {
7077    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7078   }
7079      break;
7080  
7081 <  case 598:
7081 >  case 545:
7082  
7083   /* Line 1455 of yacc.c  */
7084 < #line 3410 "ircd_parser.y"
7084 > #line 3109 "ircd_parser.y"
7085      {
7086    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7087   }
7088      break;
7089  
7090 <  case 599:
7090 >  case 546:
7091  
7092   /* Line 1455 of yacc.c  */
7093 < #line 3415 "ircd_parser.y"
7093 > #line 3114 "ircd_parser.y"
7094      {
7095    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7096   }
7097      break;
7098  
7099 <  case 600:
7099 >  case 547:
7100  
7101   /* Line 1455 of yacc.c  */
7102 < #line 3420 "ircd_parser.y"
7102 > #line 3119 "ircd_parser.y"
7103      {
7104    if (conf_parser_ctx.pass == 2)
7105    {
# Line 7632 | Line 7109 | yyreduce:
7109   }
7110      break;
7111  
7112 <  case 601:
7112 >  case 548:
7113  
7114   /* Line 1455 of yacc.c  */
7115 < #line 3429 "ircd_parser.y"
7115 > #line 3128 "ircd_parser.y"
7116      {
7117   #ifdef HAVE_LIBCRYPTO
7118    if (conf_parser_ctx.pass == 2)
# Line 7668 | Line 7145 | yyreduce:
7145   }
7146      break;
7147  
7148 <  case 602:
7148 >  case 549:
7149  
7150   /* Line 1455 of yacc.c  */
7151 < #line 3461 "ircd_parser.y"
7151 > #line 3160 "ircd_parser.y"
7152      {
7153    if (conf_parser_ctx.pass == 2)
7154    {
# Line 7690 | Line 7167 | yyreduce:
7167   }
7168      break;
7169  
7170 <  case 603:
7170 >  case 550:
7171  
7172   /* Line 1455 of yacc.c  */
7173 < #line 3479 "ircd_parser.y"
7173 > #line 3178 "ircd_parser.y"
7174      {
7175    ConfigFileEntry.use_egd = yylval.number;
7176   }
7177      break;
7178  
7179 <  case 604:
7179 >  case 551:
7180  
7181   /* Line 1455 of yacc.c  */
7182 < #line 3484 "ircd_parser.y"
7182 > #line 3183 "ircd_parser.y"
7183      {
7184    if (conf_parser_ctx.pass == 2)
7185    {
# Line 7712 | Line 7189 | yyreduce:
7189   }
7190      break;
7191  
7192 <  case 605:
7192 >  case 552:
7193  
7194   /* Line 1455 of yacc.c  */
7195 < #line 3493 "ircd_parser.y"
7195 > #line 3192 "ircd_parser.y"
7196      {
7197    ConfigFileEntry.ping_cookie = yylval.number;
7198   }
7199      break;
7200  
7201 <  case 606:
7201 >  case 553:
7202  
7203   /* Line 1455 of yacc.c  */
7204 < #line 3498 "ircd_parser.y"
7204 > #line 3197 "ircd_parser.y"
7205      {
7206    ConfigFileEntry.disable_auth = yylval.number;
7207   }
7208      break;
7209  
7210 <  case 607:
7210 >  case 554:
7211  
7212   /* Line 1455 of yacc.c  */
7213 < #line 3503 "ircd_parser.y"
7213 > #line 3202 "ircd_parser.y"
7214      {
7215    ConfigFileEntry.throttle_time = yylval.number;
7216   }
7217      break;
7218  
7219 <  case 608:
7219 >  case 555:
7220  
7221   /* Line 1455 of yacc.c  */
7222 < #line 3508 "ircd_parser.y"
7222 > #line 3207 "ircd_parser.y"
7223      {
7224    ConfigFileEntry.oper_umodes = 0;
7225   }
7226      break;
7227  
7228 <  case 612:
7228 >  case 559:
7229  
7230   /* Line 1455 of yacc.c  */
7231 < #line 3514 "ircd_parser.y"
7231 > #line 3213 "ircd_parser.y"
7232      {
7233    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7234   }
7235      break;
7236  
7237 <  case 613:
7237 >  case 560:
7238  
7239   /* Line 1455 of yacc.c  */
7240 < #line 3517 "ircd_parser.y"
7240 > #line 3216 "ircd_parser.y"
7241      {
7242    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7243   }
7244      break;
7245  
7246 <  case 614:
7246 >  case 561:
7247  
7248   /* Line 1455 of yacc.c  */
7249 < #line 3520 "ircd_parser.y"
7249 > #line 3219 "ircd_parser.y"
7250      {
7251    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7252   }
7253      break;
7254  
7255 <  case 615:
7255 >  case 562:
7256  
7257   /* Line 1455 of yacc.c  */
7258 < #line 3523 "ircd_parser.y"
7258 > #line 3222 "ircd_parser.y"
7259      {
7260    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7261   }
7262      break;
7263  
7264 <  case 616:
7264 >  case 563:
7265  
7266   /* Line 1455 of yacc.c  */
7267 < #line 3526 "ircd_parser.y"
7267 > #line 3225 "ircd_parser.y"
7268      {
7269    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7270   }
7271      break;
7272  
7273 <  case 617:
7273 >  case 564:
7274  
7275   /* Line 1455 of yacc.c  */
7276 < #line 3529 "ircd_parser.y"
7276 > #line 3228 "ircd_parser.y"
7277      {
7278    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7279   }
7280      break;
7281  
7282 <  case 618:
7282 >  case 565:
7283  
7284   /* Line 1455 of yacc.c  */
7285 < #line 3532 "ircd_parser.y"
7285 > #line 3231 "ircd_parser.y"
7286      {
7287    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7288   }
7289      break;
7290  
7291 <  case 619:
7291 >  case 566:
7292  
7293   /* Line 1455 of yacc.c  */
7294 < #line 3535 "ircd_parser.y"
7294 > #line 3234 "ircd_parser.y"
7295      {
7296    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7297   }
7298      break;
7299  
7300 <  case 620:
7300 >  case 567:
7301  
7302   /* Line 1455 of yacc.c  */
7303 < #line 3538 "ircd_parser.y"
7303 > #line 3237 "ircd_parser.y"
7304      {
7305    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7306   }
7307      break;
7308  
7309 <  case 621:
7309 >  case 568:
7310  
7311   /* Line 1455 of yacc.c  */
7312 < #line 3541 "ircd_parser.y"
7312 > #line 3240 "ircd_parser.y"
7313      {
7314    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7315   }
7316      break;
7317  
7318 <  case 622:
7318 >  case 569:
7319  
7320   /* Line 1455 of yacc.c  */
7321 < #line 3544 "ircd_parser.y"
7321 > #line 3243 "ircd_parser.y"
7322      {
7323    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7324   }
7325      break;
7326  
7327 <  case 623:
7327 >  case 570:
7328  
7329   /* Line 1455 of yacc.c  */
7330 < #line 3547 "ircd_parser.y"
7330 > #line 3246 "ircd_parser.y"
7331      {
7332    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7333   }
7334      break;
7335  
7336 <  case 624:
7336 >  case 571:
7337  
7338   /* Line 1455 of yacc.c  */
7339 < #line 3550 "ircd_parser.y"
7339 > #line 3249 "ircd_parser.y"
7340      {
7341    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7342   }
7343      break;
7344  
7345 <  case 625:
7345 >  case 572:
7346  
7347   /* Line 1455 of yacc.c  */
7348 < #line 3553 "ircd_parser.y"
7348 > #line 3252 "ircd_parser.y"
7349      {
7350    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7351   }
7352      break;
7353  
7354 <  case 626:
7354 >  case 573:
7355  
7356   /* Line 1455 of yacc.c  */
7357 < #line 3556 "ircd_parser.y"
7357 > #line 3255 "ircd_parser.y"
7358      {
7359    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7360   }
7361      break;
7362  
7363 <  case 627:
7363 >  case 574:
7364  
7365   /* Line 1455 of yacc.c  */
7366 < #line 3559 "ircd_parser.y"
7366 > #line 3258 "ircd_parser.y"
7367      {
7368    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7369   }
7370      break;
7371  
7372 <  case 628:
7372 >  case 575:
7373  
7374   /* Line 1455 of yacc.c  */
7375 < #line 3562 "ircd_parser.y"
7375 > #line 3261 "ircd_parser.y"
7376      {
7377    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7378   }
7379      break;
7380  
7381 <  case 629:
7381 >  case 576:
7382  
7383   /* Line 1455 of yacc.c  */
7384 < #line 3565 "ircd_parser.y"
7384 > #line 3264 "ircd_parser.y"
7385      {
7386    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7387   }
7388      break;
7389  
7390 <  case 630:
7390 >  case 577:
7391  
7392   /* Line 1455 of yacc.c  */
7393 < #line 3568 "ircd_parser.y"
7393 > #line 3267 "ircd_parser.y"
7394      {
7395    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7396   }
7397      break;
7398  
7399 <  case 631:
7399 >  case 578:
7400  
7401   /* Line 1455 of yacc.c  */
7402 < #line 3573 "ircd_parser.y"
7402 > #line 3272 "ircd_parser.y"
7403      {
7404    ConfigFileEntry.oper_only_umodes = 0;
7405   }
7406      break;
7407  
7408 <  case 635:
7408 >  case 582:
7409  
7410   /* Line 1455 of yacc.c  */
7411 < #line 3579 "ircd_parser.y"
7411 > #line 3278 "ircd_parser.y"
7412      {
7413    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7414   }
7415      break;
7416  
7417 <  case 636:
7417 >  case 583:
7418  
7419   /* Line 1455 of yacc.c  */
7420 < #line 3582 "ircd_parser.y"
7420 > #line 3281 "ircd_parser.y"
7421      {
7422    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7423   }
7424      break;
7425  
7426 <  case 637:
7426 >  case 584:
7427  
7428   /* Line 1455 of yacc.c  */
7429 < #line 3585 "ircd_parser.y"
7429 > #line 3284 "ircd_parser.y"
7430      {
7431    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7432   }
7433      break;
7434  
7435 <  case 638:
7435 >  case 585:
7436  
7437   /* Line 1455 of yacc.c  */
7438 < #line 3588 "ircd_parser.y"
7438 > #line 3287 "ircd_parser.y"
7439      {
7440    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7441   }
7442      break;
7443  
7444 <  case 639:
7444 >  case 586:
7445  
7446   /* Line 1455 of yacc.c  */
7447 < #line 3591 "ircd_parser.y"
7447 > #line 3290 "ircd_parser.y"
7448      {
7449    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7450   }
7451      break;
7452  
7453 <  case 640:
7453 >  case 587:
7454  
7455   /* Line 1455 of yacc.c  */
7456 < #line 3594 "ircd_parser.y"
7456 > #line 3293 "ircd_parser.y"
7457      {
7458    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7459   }
7460      break;
7461  
7462 <  case 641:
7462 >  case 588:
7463  
7464   /* Line 1455 of yacc.c  */
7465 < #line 3597 "ircd_parser.y"
7465 > #line 3296 "ircd_parser.y"
7466      {
7467    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7468   }
7469      break;
7470  
7471 <  case 642:
7471 >  case 589:
7472  
7473   /* Line 1455 of yacc.c  */
7474 < #line 3600 "ircd_parser.y"
7474 > #line 3299 "ircd_parser.y"
7475      {
7476    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7477   }
7478      break;
7479  
7480 <  case 643:
7480 >  case 590:
7481  
7482   /* Line 1455 of yacc.c  */
7483 < #line 3603 "ircd_parser.y"
7483 > #line 3302 "ircd_parser.y"
7484      {
7485    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7486   }
7487      break;
7488  
7489 <  case 644:
7489 >  case 591:
7490  
7491   /* Line 1455 of yacc.c  */
7492 < #line 3606 "ircd_parser.y"
7492 > #line 3305 "ircd_parser.y"
7493      {
7494    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7495   }
7496      break;
7497  
7498 <  case 645:
7498 >  case 592:
7499  
7500   /* Line 1455 of yacc.c  */
7501 < #line 3609 "ircd_parser.y"
7501 > #line 3308 "ircd_parser.y"
7502      {
7503    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7504   }
7505      break;
7506  
7507 <  case 646:
7507 >  case 593:
7508  
7509   /* Line 1455 of yacc.c  */
7510 < #line 3612 "ircd_parser.y"
7510 > #line 3311 "ircd_parser.y"
7511      {
7512    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7513   }
7514      break;
7515  
7516 <  case 647:
7516 >  case 594:
7517  
7518   /* Line 1455 of yacc.c  */
7519 < #line 3615 "ircd_parser.y"
7519 > #line 3314 "ircd_parser.y"
7520      {
7521    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7522   }
7523      break;
7524  
7525 <  case 648:
7525 >  case 595:
7526  
7527   /* Line 1455 of yacc.c  */
7528 < #line 3618 "ircd_parser.y"
7528 > #line 3317 "ircd_parser.y"
7529      {
7530    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7531   }
7532      break;
7533  
7534 <  case 649:
7534 >  case 596:
7535  
7536   /* Line 1455 of yacc.c  */
7537 < #line 3621 "ircd_parser.y"
7537 > #line 3320 "ircd_parser.y"
7538      {
7539    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7540   }
7541      break;
7542  
7543 <  case 650:
7543 >  case 597:
7544  
7545   /* Line 1455 of yacc.c  */
7546 < #line 3624 "ircd_parser.y"
7546 > #line 3323 "ircd_parser.y"
7547      {
7548    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7549   }
7550      break;
7551  
7552 <  case 651:
7552 >  case 598:
7553  
7554   /* Line 1455 of yacc.c  */
7555 < #line 3627 "ircd_parser.y"
7555 > #line 3326 "ircd_parser.y"
7556      {
7557    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7558   }
7559      break;
7560  
7561 <  case 652:
7561 >  case 599:
7562  
7563   /* Line 1455 of yacc.c  */
7564 < #line 3630 "ircd_parser.y"
7564 > #line 3329 "ircd_parser.y"
7565      {
7566    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7567   }
7568      break;
7569  
7570 <  case 653:
7570 >  case 600:
7571  
7572   /* Line 1455 of yacc.c  */
7573 < #line 3633 "ircd_parser.y"
7573 > #line 3332 "ircd_parser.y"
7574      {
7575    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7576   }
7577      break;
7578  
7579 <  case 654:
7579 >  case 601:
7580  
7581   /* Line 1455 of yacc.c  */
7582 < #line 3638 "ircd_parser.y"
7582 > #line 3337 "ircd_parser.y"
7583      {
7584    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7585   }
7586      break;
7587  
7588 <  case 655:
7588 >  case 602:
7589  
7590   /* Line 1455 of yacc.c  */
7591 < #line 3643 "ircd_parser.y"
7591 > #line 3342 "ircd_parser.y"
7592      {
7593    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7594   }
7595      break;
7596  
7597 <  case 656:
7597 >  case 603:
7598  
7599   /* Line 1455 of yacc.c  */
7600 < #line 3648 "ircd_parser.y"
7600 > #line 3347 "ircd_parser.y"
7601      {
7602    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7603   }
7604      break;
7605  
7606 <  case 657:
7606 >  case 604:
7607  
7608   /* Line 1455 of yacc.c  */
7609 < #line 3653 "ircd_parser.y"
7609 > #line 3352 "ircd_parser.y"
7610      {
7611    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7612   }
7613      break;
7614  
7615 <  case 658:
8139 <
8140 < /* Line 1455 of yacc.c  */
8141 < #line 3658 "ircd_parser.y"
8142 <    {
8143 <  ConfigFileEntry.dot_in_ip6_addr = yylval.number;
8144 < }
8145 <    break;
8146 <
8147 <  case 659:
7615 >  case 605:
7616  
7617   /* Line 1455 of yacc.c  */
7618 < #line 3666 "ircd_parser.y"
7618 > #line 3361 "ircd_parser.y"
7619      {
7620    if (conf_parser_ctx.pass == 2)
7621    {
# Line 8157 | Line 7625 | yyreduce:
7625   }
7626      break;
7627  
7628 <  case 660:
7628 >  case 606:
7629  
7630   /* Line 1455 of yacc.c  */
7631 < #line 3673 "ircd_parser.y"
7631 > #line 3368 "ircd_parser.y"
7632      {
7633    if (conf_parser_ctx.pass == 2)
7634    {
# Line 8178 | Line 7646 | yyreduce:
7646   }
7647      break;
7648  
7649 <  case 670:
7649 >  case 616:
7650  
7651   /* Line 1455 of yacc.c  */
7652 < #line 3699 "ircd_parser.y"
7652 > #line 3394 "ircd_parser.y"
7653      {
7654    if (conf_parser_ctx.pass == 2)
7655      ConfigFileEntry.glines = yylval.number;
7656   }
7657      break;
7658  
7659 <  case 671:
7659 >  case 617:
7660  
7661   /* Line 1455 of yacc.c  */
7662 < #line 3705 "ircd_parser.y"
7662 > #line 3400 "ircd_parser.y"
7663      {
7664    if (conf_parser_ctx.pass == 2)
7665      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
7666   }
7667      break;
7668  
7669 <  case 672:
7669 >  case 618:
7670  
7671   /* Line 1455 of yacc.c  */
7672 < #line 3711 "ircd_parser.y"
7672 > #line 3406 "ircd_parser.y"
7673      {
7674    if (conf_parser_ctx.pass == 2)
7675      ConfigFileEntry.gline_logging = 0;
7676   }
7677      break;
7678  
7679 <  case 676:
7679 >  case 622:
7680  
7681   /* Line 1455 of yacc.c  */
7682 < #line 3717 "ircd_parser.y"
7682 > #line 3412 "ircd_parser.y"
7683      {
7684    if (conf_parser_ctx.pass == 2)
7685      ConfigFileEntry.gline_logging |= GDENY_REJECT;
7686   }
7687      break;
7688  
7689 <  case 677:
7689 >  case 623:
7690  
7691   /* Line 1455 of yacc.c  */
7692 < #line 3721 "ircd_parser.y"
7692 > #line 3416 "ircd_parser.y"
7693      {
7694    if (conf_parser_ctx.pass == 2)
7695      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
7696   }
7697      break;
7698  
7699 <  case 678:
7699 >  case 624:
7700  
7701   /* Line 1455 of yacc.c  */
7702 < #line 3727 "ircd_parser.y"
7702 > #line 3422 "ircd_parser.y"
7703      {
7704    if (conf_parser_ctx.pass == 2)
7705    {
# Line 8266 | Line 7734 | yyreduce:
7734   }
7735      break;
7736  
7737 <  case 679:
7737 >  case 625:
7738  
7739   /* Line 1455 of yacc.c  */
7740 < #line 3761 "ircd_parser.y"
7740 > #line 3456 "ircd_parser.y"
7741      {
7742    if (conf_parser_ctx.pass == 2)  
7743    {
# Line 8279 | Line 7747 | yyreduce:
7747   }
7748      break;
7749  
7750 <  case 680:
7750 >  case 626:
7751  
7752   /* Line 1455 of yacc.c  */
7753 < #line 3770 "ircd_parser.y"
7753 > #line 3465 "ircd_parser.y"
7754      {
7755    if (conf_parser_ctx.pass == 2)
7756      yy_aconf->flags = 0;
7757   }
7758      break;
7759  
7760 <  case 681:
7760 >  case 627:
7761  
7762   /* Line 1455 of yacc.c  */
7763 < #line 3774 "ircd_parser.y"
7763 > #line 3469 "ircd_parser.y"
7764      {
7765    if (conf_parser_ctx.pass == 2)
7766    {
# Line 8339 | Line 7807 | yyreduce:
7807   }
7808      break;
7809  
7810 <  case 684:
7810 >  case 630:
7811  
7812   /* Line 1455 of yacc.c  */
7813 < #line 3821 "ircd_parser.y"
7813 > #line 3516 "ircd_parser.y"
7814      {
7815    if (conf_parser_ctx.pass == 2)
7816      yy_aconf->flags |= GDENY_REJECT;
7817   }
7818      break;
7819  
7820 <  case 685:
7820 >  case 631:
7821  
7822   /* Line 1455 of yacc.c  */
7823 < #line 3825 "ircd_parser.y"
7823 > #line 3520 "ircd_parser.y"
7824      {
7825    if (conf_parser_ctx.pass == 2)
7826      yy_aconf->flags |= GDENY_BLOCK;
7827   }
7828      break;
7829  
7830 <  case 708:
7830 >  case 654:
7831  
7832   /* Line 1455 of yacc.c  */
7833 < #line 3849 "ircd_parser.y"
7833 > #line 3544 "ircd_parser.y"
7834      {
7835    ConfigChannel.disable_fake_channels = yylval.number;
7836   }
7837      break;
7838  
7839 <  case 709:
7839 >  case 655:
7840  
7841   /* Line 1455 of yacc.c  */
7842 < #line 3854 "ircd_parser.y"
7842 > #line 3549 "ircd_parser.y"
7843      {
7844    ConfigChannel.restrict_channels = yylval.number;
7845   }
7846      break;
7847  
7848 <  case 710:
7848 >  case 656:
7849  
7850   /* Line 1455 of yacc.c  */
7851 < #line 3859 "ircd_parser.y"
7851 > #line 3554 "ircd_parser.y"
7852      {
7853    ConfigChannel.disable_local_channels = yylval.number;
7854   }
7855      break;
7856  
7857 <  case 711:
7857 >  case 657:
7858  
7859   /* Line 1455 of yacc.c  */
7860 < #line 3864 "ircd_parser.y"
7860 > #line 3559 "ircd_parser.y"
7861      {
7862    ConfigChannel.use_except = yylval.number;
7863   }
7864      break;
7865  
7866 <  case 712:
7866 >  case 658:
7867  
7868   /* Line 1455 of yacc.c  */
7869 < #line 3869 "ircd_parser.y"
7869 > #line 3564 "ircd_parser.y"
7870      {
7871    ConfigChannel.use_invex = yylval.number;
7872   }
7873      break;
7874  
7875 <  case 713:
7875 >  case 659:
7876  
7877   /* Line 1455 of yacc.c  */
7878 < #line 3874 "ircd_parser.y"
7878 > #line 3569 "ircd_parser.y"
7879      {
7880    ConfigChannel.use_knock = yylval.number;
7881   }
7882      break;
7883  
7884 <  case 714:
7884 >  case 660:
7885  
7886   /* Line 1455 of yacc.c  */
7887 < #line 3879 "ircd_parser.y"
7887 > #line 3574 "ircd_parser.y"
7888      {
7889    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7890   }
7891      break;
7892  
7893 <  case 715:
7893 >  case 661:
7894  
7895   /* Line 1455 of yacc.c  */
7896 < #line 3884 "ircd_parser.y"
7896 > #line 3579 "ircd_parser.y"
7897      {
7898    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7899   }
7900      break;
7901  
7902 <  case 716:
7902 >  case 662:
7903  
7904   /* Line 1455 of yacc.c  */
7905 < #line 3889 "ircd_parser.y"
7905 > #line 3584 "ircd_parser.y"
7906      {
7907    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7908   }
7909      break;
7910  
7911 <  case 717:
7911 >  case 663:
7912  
7913   /* Line 1455 of yacc.c  */
7914 < #line 3894 "ircd_parser.y"
7914 > #line 3589 "ircd_parser.y"
7915      {
7916    ConfigChannel.quiet_on_ban = yylval.number;
7917   }
7918      break;
7919  
7920 <  case 718:
7920 >  case 664:
7921  
7922   /* Line 1455 of yacc.c  */
7923 < #line 3899 "ircd_parser.y"
7923 > #line 3594 "ircd_parser.y"
7924      {
7925    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7926   }
7927      break;
7928  
7929 <  case 719:
7929 >  case 665:
7930  
7931   /* Line 1455 of yacc.c  */
7932 < #line 3904 "ircd_parser.y"
7932 > #line 3599 "ircd_parser.y"
7933      {
7934    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7935   }
7936      break;
7937  
7938 <  case 720:
7938 >  case 666:
7939  
7940   /* Line 1455 of yacc.c  */
7941 < #line 3909 "ircd_parser.y"
7941 > #line 3604 "ircd_parser.y"
7942      {
7943    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7944   }
7945      break;
7946  
7947 <  case 721:
7947 >  case 667:
7948  
7949   /* Line 1455 of yacc.c  */
7950 < #line 3914 "ircd_parser.y"
7950 > #line 3609 "ircd_parser.y"
7951      {
7952    ConfigChannel.no_create_on_split = yylval.number;
7953   }
7954      break;
7955  
7956 <  case 722:
7956 >  case 668:
7957  
7958   /* Line 1455 of yacc.c  */
7959 < #line 3919 "ircd_parser.y"
7959 > #line 3614 "ircd_parser.y"
7960      {
7961    ConfigChannel.no_join_on_split = yylval.number;
7962   }
7963      break;
7964  
7965 <  case 723:
7965 >  case 669:
7966  
7967   /* Line 1455 of yacc.c  */
7968 < #line 3924 "ircd_parser.y"
7968 > #line 3619 "ircd_parser.y"
7969      {
7970    ConfigChannel.burst_topicwho = yylval.number;
7971   }
7972      break;
7973  
7974 <  case 724:
7974 >  case 670:
7975  
7976   /* Line 1455 of yacc.c  */
7977 < #line 3929 "ircd_parser.y"
7977 > #line 3624 "ircd_parser.y"
7978      {
7979    GlobalSetOptions.joinfloodcount = yylval.number;
7980   }
7981      break;
7982  
7983 <  case 725:
7983 >  case 671:
7984  
7985   /* Line 1455 of yacc.c  */
7986 < #line 3934 "ircd_parser.y"
7986 > #line 3629 "ircd_parser.y"
7987      {
7988    GlobalSetOptions.joinfloodtime = yylval.number;
7989   }
7990      break;
7991  
7992 <  case 737:
7992 >  case 683:
7993  
7994   /* Line 1455 of yacc.c  */
7995 < #line 3953 "ircd_parser.y"
7995 > #line 3648 "ircd_parser.y"
7996      {
7997    if (conf_parser_ctx.pass == 2)
7998      ConfigServerHide.flatten_links = yylval.number;
7999   }
8000      break;
8001  
8002 <  case 738:
8002 >  case 684:
8003  
8004   /* Line 1455 of yacc.c  */
8005 < #line 3959 "ircd_parser.y"
8005 > #line 3654 "ircd_parser.y"
8006      {
8007    if (conf_parser_ctx.pass == 2)
8008      ConfigServerHide.hide_servers = yylval.number;
8009   }
8010      break;
8011  
8012 <  case 739:
8012 >  case 685:
8013  
8014   /* Line 1455 of yacc.c  */
8015 < #line 3965 "ircd_parser.y"
8015 > #line 3660 "ircd_parser.y"
8016      {
8017    if (conf_parser_ctx.pass == 2)
8018    {
# Line 8554 | Line 8022 | yyreduce:
8022   }
8023      break;
8024  
8025 <  case 740:
8025 >  case 686:
8026  
8027   /* Line 1455 of yacc.c  */
8028 < #line 3974 "ircd_parser.y"
8028 > #line 3669 "ircd_parser.y"
8029      {
8030    if (conf_parser_ctx.pass == 2)
8031    {
# Line 8572 | Line 8040 | yyreduce:
8040   }
8041      break;
8042  
8043 <  case 741:
8043 >  case 687:
8044  
8045   /* Line 1455 of yacc.c  */
8046 < #line 3988 "ircd_parser.y"
8046 > #line 3683 "ircd_parser.y"
8047      {
8048    if (conf_parser_ctx.pass == 2)
8049      ConfigServerHide.hidden = yylval.number;
8050   }
8051      break;
8052  
8053 <  case 742:
8053 >  case 688:
8054  
8055   /* Line 1455 of yacc.c  */
8056 < #line 3994 "ircd_parser.y"
8056 > #line 3689 "ircd_parser.y"
8057      {
8058    if (conf_parser_ctx.pass == 2)
8059      ConfigServerHide.disable_hidden = yylval.number;
8060   }
8061      break;
8062  
8063 <  case 743:
8063 >  case 689:
8064  
8065   /* Line 1455 of yacc.c  */
8066 < #line 4000 "ircd_parser.y"
8066 > #line 3695 "ircd_parser.y"
8067      {
8068    if (conf_parser_ctx.pass == 2)
8069      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8605 | Line 8073 | yyreduce:
8073  
8074  
8075   /* Line 1455 of yacc.c  */
8076 < #line 8609 "ircd_parser.c"
8076 > #line 8077 "ircd_parser.c"
8077        default: break;
8078      }
8079    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

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