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

Comparing ircd-hybrid-7.3/src/ircd_parser.c (file contents):
Revision 1071 by michael, Sun Nov 8 13:10:50 2009 UTC vs.
Revision 1072 by michael, Wed Feb 17 22:58:23 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   1409
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  345
976   /* YYNRULES -- Number of rules.  */
977 < #define YYNRULES  743
977 > #define YYNRULES  741
978   /* YYNRULES -- Number of states.  */
979 < #define YYNSTATES  1494
979 > #define YYNSTATES  1489
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 1104 | Line 1102 | static const yytype_uint16 yyprhs[] =
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,
1105 >    1622,  1624,  1626,  1628,  1630,  1632,  1634,  1639,  1644,  1649,
1106 >    1654,  1659,  1664,  1669,  1674,  1679,  1684,  1689,  1694,  1699,
1107 >    1704,  1709,  1714,  1719,  1724,  1729,  1734,  1739,  1744,  1749,
1108 >    1754,  1759,  1764,  1769,  1774,  1779,  1784,  1789,  1794,  1799,
1109 >    1804,  1809,  1814,  1819,  1824,  1829,  1834,  1839,  1844,  1849,
1110 >    1854,  1859,  1864,  1869,  1874,  1879,  1884,  1889,  1890,  1896,
1111 >    1900,  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,
1113 >    1940,  1941,  1947,  1951,  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,
1119 <    2112,  2114,  2116,  2118,  2120,  2122,  2124,  2126,  2128,  2130,
1120 <    2132,  2134,  2136,  2138,  2140,  2142,  2144,  2146,  2148,  2153,
1121 <    2158,  2163,  2168,  2173,  2178,  2183,  2188,  2193,  2198,  2203,
1122 <    2208,  2213,  2218,  2223,  2228,  2233,  2238,  2244,  2247,  2249,
1123 <    2251,  2253,  2255,  2257,  2259,  2261,  2263,  2265,  2270,  2275,
1124 <    2280,  2285,  2290,  2295
1115 >    1985,  1987,  1989,  1991,  1996,  2001,  2006,  2011,  2012,  2019,
1116 >    2022,  2024,  2026,  2028,  2030,  2032,  2034,  2036,  2038,  2043,
1117 >    2048,  2049,  2055,  2059,  2061,  2063,  2065,  2070,  2075,  2076,
1118 >    2082,  2086,  2088,  2090,  2092,  2098,  2101,  2103,  2105,  2107,
1119 >    2109,  2111,  2113,  2115,  2117,  2119,  2121,  2123,  2125,  2127,
1120 >    2129,  2131,  2133,  2135,  2137,  2139,  2141,  2146,  2151,  2156,
1121 >    2161,  2166,  2171,  2176,  2181,  2186,  2191,  2196,  2201,  2206,
1122 >    2211,  2216,  2221,  2226,  2231,  2237,  2240,  2242,  2244,  2246,
1123 >    2248,  2250,  2252,  2254,  2256,  2258,  2263,  2268,  2273,  2278,
1124 >    2283,  2288
1125   };
1126  
1127   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1128   static const yytype_int16 yyrhs[] =
1129   {
1130 <     268,     0,    -1,    -1,   268,   269,    -1,   297,    -1,   303,
1131 <      -1,   318,    -1,   582,    -1,   355,    -1,   374,    -1,   388,
1132 <      -1,   279,    -1,   603,    -1,   414,    -1,   421,    -1,   431,
1133 <      -1,   440,    -1,   471,    -1,   481,    -1,   487,    -1,   501,
1134 <      -1,   566,    -1,   491,    -1,   274,    -1,     1,   262,    -1,
1135 <       1,   263,    -1,    -1,   271,    -1,   133,   270,    -1,   133,
1136 <     175,   270,    -1,   133,   176,   270,    -1,   133,   177,   270,
1137 <      -1,   133,   178,   270,    -1,   133,   179,   270,    -1,    -1,
1138 <     273,    -1,   133,   272,    -1,   133,    14,   272,    -1,   133,
1139 <      15,   272,    -1,   133,    16,   272,    -1,   121,   264,   275,
1140 <     263,   262,    -1,   275,   276,    -1,   276,    -1,   277,    -1,
1141 <     278,    -1,     1,   262,    -1,   120,   265,   155,   262,    -1,
1142 <     150,   265,   155,   262,    -1,   183,   264,   280,   263,   262,
1143 <      -1,   280,   281,    -1,   281,    -1,   288,    -1,   293,    -1,
1144 <     296,    -1,   290,    -1,   291,    -1,   292,    -1,   295,    -1,
1145 <     287,    -1,   294,    -1,   289,    -1,   286,    -1,   282,    -1,
1146 <       1,   262,    -1,    -1,   170,   283,   265,   284,   262,    -1,
1147 <     284,   266,   285,    -1,   285,    -1,   171,    -1,   172,    -1,
1148 <     169,   265,   155,   262,    -1,   167,   265,   155,   262,    -1,
1149 <     122,   265,   155,   262,    -1,   185,   265,   155,   262,    -1,
1150 <      37,   265,   155,   262,    -1,   125,   265,   155,   262,    -1,
1151 <     124,   265,   155,   262,    -1,   257,   265,   155,   262,    -1,
1152 <     258,   265,   155,   262,    -1,   229,   265,   133,   262,    -1,
1153 <      86,   265,   199,   262,    -1,     5,   264,   298,   263,   262,
1154 <      -1,   298,   299,    -1,   299,    -1,   300,    -1,   302,    -1,
1155 <     301,    -1,     1,   262,    -1,   122,   265,   155,   262,    -1,
1156 <      48,   265,   155,   262,    -1,    37,   265,   155,   262,    -1,
1157 <     104,   264,   304,   263,   262,    -1,   304,   305,    -1,   305,
1158 <      -1,   306,    -1,   307,    -1,   316,    -1,   317,    -1,   308,
1159 <      -1,   310,    -1,   312,    -1,   313,    -1,   315,    -1,   311,
1160 <      -1,   314,    -1,   309,    -1,     1,   262,    -1,   221,   265,
1161 <     155,   262,    -1,   140,   265,   155,   262,    -1,    64,   265,
1162 <     155,   262,    -1,    57,   265,   155,   262,    -1,    62,   265,
1163 <     155,   262,    -1,    63,   265,   155,   262,    -1,    60,   265,
1164 <     155,   262,    -1,    59,   265,   155,   262,    -1,    61,   265,
1165 <     155,   262,    -1,    58,   265,   155,   262,    -1,   105,   265,
1166 <     222,   262,    -1,   105,   265,   224,   262,    -1,   105,   265,
1167 <     228,   262,    -1,   105,   265,   226,   262,    -1,   105,   265,
1168 <     227,   262,    -1,   105,   265,   225,   262,    -1,   105,   265,
1169 <     223,   262,    -1,   255,   265,   199,   262,    -1,    -1,   138,
1170 <     319,   320,   264,   321,   263,   262,    -1,    -1,   324,    -1,
1171 <     321,   322,    -1,   322,    -1,   323,    -1,   325,    -1,   326,
1172 <      -1,   345,    -1,   346,    -1,   330,    -1,   329,    -1,   334,
1173 <      -1,   335,    -1,   337,    -1,   338,    -1,   339,    -1,   340,
1174 <      -1,   341,    -1,   336,    -1,   342,    -1,   343,    -1,   344,
1175 <      -1,   347,    -1,   327,    -1,   328,    -1,   348,    -1,     1,
1176 <     262,    -1,   122,   265,   155,   262,    -1,   155,    -1,   250,
1177 <     265,   155,   262,    -1,   149,   265,   155,   262,    -1,    50,
1178 <     265,   199,   262,    -1,   168,   265,   155,   262,    -1,    26,
1179 <     265,   155,   262,    -1,    -1,   238,   331,   265,   332,   262,
1180 <      -1,   332,   266,   333,    -1,   333,    -1,   206,    -1,   209,
1181 <      -1,   210,    -1,   212,    -1,   213,    -1,   216,    -1,   235,
1182 <      -1,   230,    -1,   232,    -1,   239,    -1,   236,    -1,   215,
1183 <      -1,   231,    -1,   234,    -1,   217,    -1,   242,    -1,   207,
1184 <      -1,   208,    -1,   220,    -1,    74,   265,   199,   262,    -1,
1185 <     163,   265,   199,   262,    -1,   164,   265,   199,   262,    -1,
1186 <      94,   265,   199,   262,    -1,   259,   265,   199,   262,    -1,
1187 <     249,   265,   199,   262,    -1,    67,   265,   199,   262,    -1,
1188 <     127,   265,   199,   262,    -1,    38,   265,   199,   262,    -1,
1189 <     161,   265,   199,   262,    -1,     5,   265,   199,   262,    -1,
1190 <      79,   265,   199,   262,    -1,    81,   265,   199,   262,    -1,
1191 <     231,   265,   199,   262,    -1,    -1,    55,   349,   265,   350,
1192 <     262,    -1,   350,   266,   351,    -1,   351,    -1,    -1,   132,
1193 <     352,   354,    -1,    -1,   353,   354,    -1,    74,    -1,   163,
1194 <      -1,    94,    -1,   249,    -1,   259,    -1,    67,    -1,    38,
1195 <      -1,   161,    -1,     5,    -1,    79,    -1,   127,    -1,   231,
1196 <      -1,   143,    -1,    81,    -1,   164,    -1,    50,    -1,    -1,
1197 <      26,   356,   357,   264,   358,   263,   262,    -1,    -1,   361,
1198 <      -1,   358,   359,    -1,   359,    -1,   360,    -1,   371,    -1,
1199 <     372,    -1,   362,    -1,   363,    -1,   373,    -1,   364,    -1,
1200 <     365,    -1,   366,    -1,   367,    -1,   368,    -1,   369,    -1,
1201 <     370,    -1,     1,   262,    -1,   122,   265,   155,   262,    -1,
1202 <     155,    -1,   152,   265,   271,   262,    -1,   153,   265,   271,
1203 <     262,    -1,   136,   265,   133,   262,    -1,    30,   265,   271,
1204 <     262,    -1,   114,   265,   133,   262,    -1,   109,   265,   133,
1205 <     262,    -1,   111,   265,   133,   262,    -1,   110,   265,   133,
1206 <     262,    -1,   180,   265,   273,   262,    -1,    23,   265,   133,
1207 <     262,    -1,    24,   265,   133,   262,    -1,   135,   265,   133,
1208 <     262,    -1,    -1,   102,   375,   264,   380,   263,   262,    -1,
1209 <      -1,    55,   377,   265,   378,   262,    -1,   378,   266,   379,
1210 <      -1,   379,    -1,   237,    -1,    78,    -1,   233,    -1,   380,
1211 <     381,    -1,   381,    -1,   382,    -1,   376,    -1,   386,    -1,
1212 <     387,    -1,     1,   262,    -1,    -1,   154,   265,   384,   383,
1213 <     262,    -1,   384,   266,   385,    -1,   385,    -1,   133,    -1,
1214 <     133,   204,   133,    -1,    91,   265,   155,   262,    -1,    85,
1215 <     265,   155,   262,    -1,    -1,    75,   389,   264,   390,   263,
1216 <     262,    -1,   390,   391,    -1,   391,    -1,   392,    -1,   393,
1217 <      -1,   395,    -1,   397,    -1,   404,    -1,   405,    -1,   406,
1218 <      -1,   408,    -1,   409,    -1,   410,    -1,   394,    -1,   411,
1219 <      -1,   412,    -1,   407,    -1,   413,    -1,   396,    -1,     1,
1220 <     262,    -1,   250,   265,   155,   262,    -1,   149,   265,   155,
1221 <     262,    -1,   193,   265,   199,   262,    -1,    26,   265,   155,
1222 <     262,    -1,    50,   265,   199,   262,    -1,    -1,    55,   398,
1223 <     265,   399,   262,    -1,   399,   266,   400,    -1,   400,    -1,
1224 <      -1,   132,   401,   403,    -1,    -1,   402,   403,    -1,   193,
1225 <      -1,    51,    -1,    95,    -1,    76,    -1,    20,    -1,    21,
1226 <      -1,   131,    -1,    69,    -1,   174,    -1,   123,    -1,    95,
1227 <     265,   199,   262,    -1,    76,   265,   199,   262,    -1,    51,
1228 <     265,   199,   262,    -1,    20,   265,   199,   262,    -1,   131,
1229 <     265,   199,   262,    -1,    69,   265,   199,   262,    -1,   192,
1230 <     265,   155,   262,    -1,   159,   265,   155,   262,    -1,   158,
1231 <     265,   133,   262,    -1,   123,   265,   199,   262,    -1,    -1,
1232 <     173,   415,   264,   416,   263,   262,    -1,   416,   417,    -1,
1233 <     417,    -1,   418,    -1,   419,    -1,   420,    -1,     1,   262,
1234 <      -1,   157,   265,   155,   262,    -1,    22,   265,   155,   262,
1235 <      -1,   126,   265,   155,   262,    -1,    -1,   187,   422,   264,
1236 <     423,   263,   262,    -1,   423,   424,    -1,   424,    -1,   425,
1237 <      -1,   426,    -1,   427,    -1,     1,   262,    -1,   122,   265,
1238 <     155,   262,    -1,   250,   265,   155,   262,    -1,    -1,   189,
1239 <     428,   265,   429,   262,    -1,   429,   266,   430,    -1,   430,
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,   188,   432,   264,   433,   263,   262,
1243 <      -1,   433,   434,    -1,   434,    -1,   435,    -1,   436,    -1,
1244 <       1,   262,    -1,   122,   265,   155,   262,    -1,    -1,   189,
1245 <     437,   265,   438,   262,    -1,   438,   266,   439,    -1,   439,
1246 <      -1,    94,    -1,   246,    -1,   249,    -1,   259,    -1,   247,
1247 <      -1,   241,    -1,   173,    -1,   248,    -1,   240,    -1,   220,
1248 <      -1,   205,    -1,    -1,    29,   441,   442,   264,   443,   263,
1249 <     262,    -1,    -1,   446,    -1,   443,   444,    -1,   444,    -1,
1250 <     445,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1251 <     452,    -1,   451,    -1,   453,    -1,   454,    -1,   467,    -1,
1252 <     468,    -1,   469,    -1,   465,    -1,   462,    -1,   464,    -1,
1253 <     463,    -1,   461,    -1,   470,    -1,   466,    -1,     1,   262,
1254 <      -1,   122,   265,   155,   262,    -1,   155,    -1,    85,   265,
1255 <     155,   262,    -1,   257,   265,   155,   262,    -1,   181,   265,
1256 <     155,   262,    -1,     3,   265,   155,   262,    -1,   154,   265,
1257 <     133,   262,    -1,     6,   265,   218,   262,    -1,     6,   265,
1258 <     219,   262,    -1,    54,   265,   155,   262,    -1,    -1,    55,
1259 <     455,   265,   456,   262,    -1,   456,   266,   457,    -1,   457,
1260 <      -1,    -1,   132,   458,   460,    -1,    -1,   459,   460,    -1,
1261 <      27,    -1,    31,    -1,    10,    -1,    12,    -1,   244,    -1,
1262 <     168,   265,   155,   262,    -1,    50,   265,   199,   262,    -1,
1263 <      31,   265,   199,   262,    -1,    27,   265,   199,   262,    -1,
1264 <      10,   265,   199,   262,    -1,   244,   265,   199,   262,    -1,
1265 <      87,   265,   155,   262,    -1,   100,   265,   155,   262,    -1,
1266 <      26,   265,   155,   262,    -1,    25,   265,   155,   262,    -1,
1267 <      -1,    92,   472,   264,   477,   263,   262,    -1,    -1,   189,
1268 <     474,   265,   475,   262,    -1,   475,   266,   476,    -1,   476,
1269 <      -1,   160,    -1,   477,   478,    -1,   478,    -1,   479,    -1,
1270 <     480,    -1,   473,    -1,     1,    -1,   250,   265,   155,   262,
1271 <      -1,   157,   265,   155,   262,    -1,    -1,    36,   482,   264,
1272 <     483,   263,   262,    -1,   483,   484,    -1,   484,    -1,   485,
1273 <      -1,   486,    -1,     1,    -1,    91,   265,   155,   262,    -1,
1274 <     157,   265,   155,   262,    -1,    52,   264,   488,   263,   262,
1275 <      -1,   488,   489,    -1,   489,    -1,   490,    -1,     1,    -1,
1276 <      91,   265,   155,   262,    -1,    -1,    65,   492,   264,   497,
1277 <     263,   262,    -1,    -1,   189,   494,   265,   495,   262,    -1,
1278 <     495,   266,   496,    -1,   496,    -1,   160,    -1,   497,   498,
1279 <      -1,   498,    -1,   499,    -1,   500,    -1,   493,    -1,     1,
1280 <      -1,   122,   265,   155,   262,    -1,   157,   265,   155,   262,
1281 <      -1,    66,   264,   502,   263,   262,    -1,   502,   503,    -1,
1282 <     503,    -1,   512,    -1,   513,    -1,   515,    -1,   516,    -1,
1283 <     517,    -1,   518,    -1,   519,    -1,   520,    -1,   521,    -1,
1284 <     522,    -1,   511,    -1,   524,    -1,   525,    -1,   526,    -1,
1285 <     527,    -1,   543,    -1,   529,    -1,   531,    -1,   533,    -1,
1286 <     532,    -1,   536,    -1,   530,    -1,   537,    -1,   538,    -1,
1287 <     539,    -1,   540,    -1,   542,    -1,   541,    -1,   557,    -1,
1288 <     544,    -1,   548,    -1,   549,    -1,   553,    -1,   534,    -1,
1289 <     535,    -1,   563,    -1,   561,    -1,   562,    -1,   545,    -1,
1290 <     514,    -1,   546,    -1,   547,    -1,   564,    -1,   552,    -1,
1291 <     523,    -1,   565,    -1,   550,    -1,   551,    -1,   507,    -1,
1292 <     510,    -1,   505,    -1,   506,    -1,   508,    -1,   509,    -1,
1293 <     528,    -1,   504,    -1,     1,    -1,   116,   265,   133,   262,
1294 <      -1,    72,   265,   133,   262,    -1,    73,   265,   133,   262,
1295 <      -1,    12,   265,   199,   262,    -1,   256,   265,   199,   262,
1296 <      -1,   162,   265,   271,   262,    -1,   186,   265,   199,   262,
1297 <      -1,    93,   265,   133,   262,    -1,    84,   265,   199,   262,
1298 <      -1,    89,   265,   199,   262,    -1,    43,   265,   199,   262,
1299 <      -1,    53,   265,   199,   262,    -1,     8,   265,   199,   262,
1300 <      -1,   113,   265,   271,   262,    -1,   112,   265,   133,   262,
1301 <      -1,   106,   265,   133,   262,    -1,     9,   265,   271,   262,
1302 <      -1,   203,   265,   271,   262,    -1,   202,   265,   271,   262,
1303 <      -1,    77,   265,   133,   262,    -1,    97,   265,   199,   262,
1304 <      -1,    96,   265,   155,   262,    -1,    90,   265,   199,   262,
1305 <      -1,   261,   265,   199,   262,    -1,   194,   265,   199,   262,
1306 <      -1,   197,   265,   199,   262,    -1,   198,   265,   199,   262,
1307 <      -1,   196,   265,   199,   262,    -1,   196,   265,   200,   262,
1308 <      -1,   195,   265,   199,   262,    -1,   195,   265,   200,   262,
1309 <      -1,   147,   265,   271,   262,    -1,    19,   265,   271,   262,
1310 <      -1,   139,   265,   199,   262,    -1,   148,   265,   271,   262,
1311 <      -1,   190,   265,   199,   262,    -1,   130,   265,   199,   262,
1312 <      -1,   245,   265,   199,   262,    -1,   142,   265,   199,   262,
1313 <      -1,   117,   265,   155,   262,    -1,    88,   265,   271,   262,
1314 <      -1,    45,   265,   133,   262,    -1,   115,   265,   133,   262,
1315 <      -1,   184,   265,   155,   262,    -1,    32,   265,   155,   262,
1316 <      -1,    28,   265,   133,   262,    -1,   251,   265,   199,   262,
1317 <      -1,    47,   265,   155,   262,    -1,   151,   265,   199,   262,
1318 <      -1,    39,   265,   199,   262,    -1,   243,   265,   271,   262,
1319 <      -1,    -1,   144,   554,   265,   555,   262,    -1,   555,   266,
1320 <     556,    -1,   556,    -1,   206,    -1,   209,    -1,   210,    -1,
1321 <     212,    -1,   213,    -1,   216,    -1,   235,    -1,   230,    -1,
1322 <     232,    -1,   239,    -1,   236,    -1,   215,    -1,   231,    -1,
1323 <     234,    -1,   217,    -1,   242,    -1,   207,    -1,   208,    -1,
1324 <     220,    -1,    -1,   141,   558,   265,   559,   262,    -1,   559,
1325 <     266,   560,    -1,   560,    -1,   206,    -1,   209,    -1,   210,
1326 <      -1,   212,    -1,   213,    -1,   216,    -1,   235,    -1,   230,
1327 <      -1,   232,    -1,   239,    -1,   236,    -1,   215,    -1,   231,
1328 <      -1,   234,    -1,   217,    -1,   242,    -1,   207,    -1,   208,
1329 <      -1,   220,    -1,   118,   265,   133,   262,    -1,   119,   265,
1330 <     133,   262,    -1,    33,   265,   133,   262,    -1,   211,   265,
1331 <     273,   262,    -1,    44,   265,   199,   262,    -1,    -1,    68,
1332 <     567,   264,   568,   263,   262,    -1,   568,   569,    -1,   569,
1333 <      -1,   570,    -1,   571,    -1,   572,    -1,   576,    -1,   577,
1334 <      -1,   578,    -1,     1,    -1,    49,   265,   199,   262,    -1,
1335 <      46,   265,   271,   262,    -1,    -1,   104,   573,   265,   574,
1336 <     262,    -1,   574,   266,   575,    -1,   575,    -1,   201,    -1,
1337 <      11,    -1,   250,   265,   155,   262,    -1,   122,   265,   155,
1338 <     262,    -1,    -1,     4,   579,   265,   580,   262,    -1,   580,
1339 <     266,   581,    -1,   581,    -1,   201,    -1,    11,    -1,    22,
1340 <     264,   583,   263,   262,    -1,   583,   584,    -1,   584,    -1,
1341 <     587,    -1,   588,    -1,   589,    -1,   590,    -1,   595,    -1,
1342 <     591,    -1,   592,    -1,   593,    -1,   594,    -1,   596,    -1,
1343 <     597,    -1,   598,    -1,   586,    -1,   599,    -1,   600,    -1,
1344 <     601,    -1,   602,    -1,   585,    -1,     1,    -1,    40,   265,
1345 <     199,   262,    -1,   165,   265,   199,   262,    -1,    42,   265,
1346 <     199,   262,    -1,   252,   265,   199,   262,    -1,   253,   265,
1347 <     199,   262,    -1,   254,   265,   199,   262,    -1,    98,   265,
1348 <     271,   262,    -1,    99,   265,   271,   262,    -1,   108,   265,
1349 <     133,   262,    -1,   156,   265,   199,   262,    -1,   107,   265,
1350 <     133,   262,    -1,    35,   265,   133,   262,    -1,    34,   265,
1351 <     133,   262,    -1,   128,   265,   199,   262,    -1,   129,   265,
1352 <     199,   262,    -1,    13,   265,   199,   262,    -1,   145,   265,
1353 <     133,   262,    -1,   146,   265,   271,   262,    -1,   182,   264,
1354 <     604,   263,   262,    -1,   604,   605,    -1,   605,    -1,   606,
1355 <      -1,   607,    -1,   609,    -1,   611,    -1,   610,    -1,   608,
1356 <      -1,   612,    -1,     1,    -1,    56,   265,   199,   262,    -1,
1357 <      83,   265,   199,   262,    -1,    80,   265,   155,   262,    -1,
1358 <     101,   265,   271,   262,    -1,    78,   265,   199,   262,    -1,
1359 <      41,   265,   199,   262,    -1,    82,   265,   199,   262,    -1
1130 >     267,     0,    -1,    -1,   267,   268,    -1,   296,    -1,   302,
1131 >      -1,   317,    -1,   580,    -1,   354,    -1,   373,    -1,   387,
1132 >      -1,   278,    -1,   601,    -1,   413,    -1,   420,    -1,   430,
1133 >      -1,   439,    -1,   470,    -1,   480,    -1,   486,    -1,   500,
1134 >      -1,   564,    -1,   490,    -1,   273,    -1,     1,   261,    -1,
1135 >       1,   262,    -1,    -1,   270,    -1,   132,   269,    -1,   132,
1136 >     174,   269,    -1,   132,   175,   269,    -1,   132,   176,   269,
1137 >      -1,   132,   177,   269,    -1,   132,   178,   269,    -1,    -1,
1138 >     272,    -1,   132,   271,    -1,   132,    14,   271,    -1,   132,
1139 >      15,   271,    -1,   132,    16,   271,    -1,   120,   263,   274,
1140 >     262,   261,    -1,   274,   275,    -1,   275,    -1,   276,    -1,
1141 >     277,    -1,     1,   261,    -1,   119,   264,   154,   261,    -1,
1142 >     149,   264,   154,   261,    -1,   182,   263,   279,   262,   261,
1143 >      -1,   279,   280,    -1,   280,    -1,   287,    -1,   292,    -1,
1144 >     295,    -1,   289,    -1,   290,    -1,   291,    -1,   294,    -1,
1145 >     286,    -1,   293,    -1,   288,    -1,   285,    -1,   281,    -1,
1146 >       1,   261,    -1,    -1,   169,   282,   264,   283,   261,    -1,
1147 >     283,   265,   284,    -1,   284,    -1,   170,    -1,   171,    -1,
1148 >     168,   264,   154,   261,    -1,   166,   264,   154,   261,    -1,
1149 >     121,   264,   154,   261,    -1,   184,   264,   154,   261,    -1,
1150 >      37,   264,   154,   261,    -1,   124,   264,   154,   261,    -1,
1151 >     123,   264,   154,   261,    -1,   256,   264,   154,   261,    -1,
1152 >     257,   264,   154,   261,    -1,   228,   264,   132,   261,    -1,
1153 >      85,   264,   198,   261,    -1,     5,   263,   297,   262,   261,
1154 >      -1,   297,   298,    -1,   298,    -1,   299,    -1,   301,    -1,
1155 >     300,    -1,     1,   261,    -1,   121,   264,   154,   261,    -1,
1156 >      47,   264,   154,   261,    -1,    37,   264,   154,   261,    -1,
1157 >     103,   263,   303,   262,   261,    -1,   303,   304,    -1,   304,
1158 >      -1,   305,    -1,   306,    -1,   315,    -1,   316,    -1,   307,
1159 >      -1,   309,    -1,   311,    -1,   312,    -1,   314,    -1,   310,
1160 >      -1,   313,    -1,   308,    -1,     1,   261,    -1,   220,   264,
1161 >     154,   261,    -1,   139,   264,   154,   261,    -1,    63,   264,
1162 >     154,   261,    -1,    56,   264,   154,   261,    -1,    61,   264,
1163 >     154,   261,    -1,    62,   264,   154,   261,    -1,    59,   264,
1164 >     154,   261,    -1,    58,   264,   154,   261,    -1,    60,   264,
1165 >     154,   261,    -1,    57,   264,   154,   261,    -1,   104,   264,
1166 >     221,   261,    -1,   104,   264,   223,   261,    -1,   104,   264,
1167 >     227,   261,    -1,   104,   264,   225,   261,    -1,   104,   264,
1168 >     226,   261,    -1,   104,   264,   224,   261,    -1,   104,   264,
1169 >     222,   261,    -1,   254,   264,   198,   261,    -1,    -1,   137,
1170 >     318,   319,   263,   320,   262,   261,    -1,    -1,   323,    -1,
1171 >     320,   321,    -1,   321,    -1,   322,    -1,   324,    -1,   325,
1172 >      -1,   344,    -1,   345,    -1,   329,    -1,   328,    -1,   333,
1173 >      -1,   334,    -1,   336,    -1,   337,    -1,   338,    -1,   339,
1174 >      -1,   340,    -1,   335,    -1,   341,    -1,   342,    -1,   343,
1175 >      -1,   346,    -1,   326,    -1,   327,    -1,   347,    -1,     1,
1176 >     261,    -1,   121,   264,   154,   261,    -1,   154,    -1,   249,
1177 >     264,   154,   261,    -1,   148,   264,   154,   261,    -1,    49,
1178 >     264,   198,   261,    -1,   167,   264,   154,   261,    -1,    26,
1179 >     264,   154,   261,    -1,    -1,   237,   330,   264,   331,   261,
1180 >      -1,   331,   265,   332,    -1,   332,    -1,   205,    -1,   208,
1181 >      -1,   209,    -1,   211,    -1,   212,    -1,   215,    -1,   234,
1182 >      -1,   229,    -1,   231,    -1,   238,    -1,   235,    -1,   214,
1183 >      -1,   230,    -1,   233,    -1,   216,    -1,   241,    -1,   206,
1184 >      -1,   207,    -1,   219,    -1,    73,   264,   198,   261,    -1,
1185 >     162,   264,   198,   261,    -1,   163,   264,   198,   261,    -1,
1186 >      93,   264,   198,   261,    -1,   258,   264,   198,   261,    -1,
1187 >     248,   264,   198,   261,    -1,    66,   264,   198,   261,    -1,
1188 >     126,   264,   198,   261,    -1,    38,   264,   198,   261,    -1,
1189 >     160,   264,   198,   261,    -1,     5,   264,   198,   261,    -1,
1190 >      78,   264,   198,   261,    -1,    80,   264,   198,   261,    -1,
1191 >     230,   264,   198,   261,    -1,    -1,    54,   348,   264,   349,
1192 >     261,    -1,   349,   265,   350,    -1,   350,    -1,    -1,   131,
1193 >     351,   353,    -1,    -1,   352,   353,    -1,    73,    -1,   162,
1194 >      -1,    93,    -1,   248,    -1,   258,    -1,    66,    -1,    38,
1195 >      -1,   160,    -1,     5,    -1,    78,    -1,   126,    -1,   230,
1196 >      -1,   142,    -1,    80,    -1,   163,    -1,    49,    -1,    -1,
1197 >      26,   355,   356,   263,   357,   262,   261,    -1,    -1,   360,
1198 >      -1,   357,   358,    -1,   358,    -1,   359,    -1,   370,    -1,
1199 >     371,    -1,   361,    -1,   362,    -1,   372,    -1,   363,    -1,
1200 >     364,    -1,   365,    -1,   366,    -1,   367,    -1,   368,    -1,
1201 >     369,    -1,     1,   261,    -1,   121,   264,   154,   261,    -1,
1202 >     154,    -1,   151,   264,   270,   261,    -1,   152,   264,   270,
1203 >     261,    -1,   135,   264,   132,   261,    -1,    30,   264,   270,
1204 >     261,    -1,   113,   264,   132,   261,    -1,   108,   264,   132,
1205 >     261,    -1,   110,   264,   132,   261,    -1,   109,   264,   132,
1206 >     261,    -1,   179,   264,   272,   261,    -1,    23,   264,   132,
1207 >     261,    -1,    24,   264,   132,   261,    -1,   134,   264,   132,
1208 >     261,    -1,    -1,   101,   374,   263,   379,   262,   261,    -1,
1209 >      -1,    54,   376,   264,   377,   261,    -1,   377,   265,   378,
1210 >      -1,   378,    -1,   236,    -1,    77,    -1,   232,    -1,   379,
1211 >     380,    -1,   380,    -1,   381,    -1,   375,    -1,   385,    -1,
1212 >     386,    -1,     1,   261,    -1,    -1,   153,   264,   383,   382,
1213 >     261,    -1,   383,   265,   384,    -1,   384,    -1,   132,    -1,
1214 >     132,   203,   132,    -1,    90,   264,   154,   261,    -1,    84,
1215 >     264,   154,   261,    -1,    -1,    74,   388,   263,   389,   262,
1216 >     261,    -1,   389,   390,    -1,   390,    -1,   391,    -1,   392,
1217 >      -1,   394,    -1,   396,    -1,   403,    -1,   404,    -1,   405,
1218 >      -1,   407,    -1,   408,    -1,   409,    -1,   393,    -1,   410,
1219 >      -1,   411,    -1,   406,    -1,   412,    -1,   395,    -1,     1,
1220 >     261,    -1,   249,   264,   154,   261,    -1,   148,   264,   154,
1221 >     261,    -1,   192,   264,   198,   261,    -1,    26,   264,   154,
1222 >     261,    -1,    49,   264,   198,   261,    -1,    -1,    54,   397,
1223 >     264,   398,   261,    -1,   398,   265,   399,    -1,   399,    -1,
1224 >      -1,   131,   400,   402,    -1,    -1,   401,   402,    -1,   192,
1225 >      -1,    50,    -1,    94,    -1,    75,    -1,    20,    -1,    21,
1226 >      -1,   130,    -1,    68,    -1,   173,    -1,   122,    -1,    94,
1227 >     264,   198,   261,    -1,    75,   264,   198,   261,    -1,    50,
1228 >     264,   198,   261,    -1,    20,   264,   198,   261,    -1,   130,
1229 >     264,   198,   261,    -1,    68,   264,   198,   261,    -1,   191,
1230 >     264,   154,   261,    -1,   158,   264,   154,   261,    -1,   157,
1231 >     264,   132,   261,    -1,   122,   264,   198,   261,    -1,    -1,
1232 >     172,   414,   263,   415,   262,   261,    -1,   415,   416,    -1,
1233 >     416,    -1,   417,    -1,   418,    -1,   419,    -1,     1,   261,
1234 >      -1,   156,   264,   154,   261,    -1,    22,   264,   154,   261,
1235 >      -1,   125,   264,   154,   261,    -1,    -1,   186,   421,   263,
1236 >     422,   262,   261,    -1,   422,   423,    -1,   423,    -1,   424,
1237 >      -1,   425,    -1,   426,    -1,     1,   261,    -1,   121,   264,
1238 >     154,   261,    -1,   249,   264,   154,   261,    -1,    -1,   188,
1239 >     427,   264,   428,   261,    -1,   428,   265,   429,    -1,   429,
1240 >      -1,    93,    -1,   245,    -1,   248,    -1,   258,    -1,   246,
1241 >      -1,   240,    -1,   172,    -1,   247,    -1,   239,    -1,   219,
1242 >      -1,   204,    -1,    -1,   187,   431,   263,   432,   262,   261,
1243 >      -1,   432,   433,    -1,   433,    -1,   434,    -1,   435,    -1,
1244 >       1,   261,    -1,   121,   264,   154,   261,    -1,    -1,   188,
1245 >     436,   264,   437,   261,    -1,   437,   265,   438,    -1,   438,
1246 >      -1,    93,    -1,   245,    -1,   248,    -1,   258,    -1,   246,
1247 >      -1,   240,    -1,   172,    -1,   247,    -1,   239,    -1,   219,
1248 >      -1,   204,    -1,    -1,    29,   440,   441,   263,   442,   262,
1249 >     261,    -1,    -1,   445,    -1,   442,   443,    -1,   443,    -1,
1250 >     444,    -1,   446,    -1,   447,    -1,   448,    -1,   449,    -1,
1251 >     451,    -1,   450,    -1,   452,    -1,   453,    -1,   466,    -1,
1252 >     467,    -1,   468,    -1,   464,    -1,   461,    -1,   463,    -1,
1253 >     462,    -1,   460,    -1,   469,    -1,   465,    -1,     1,   261,
1254 >      -1,   121,   264,   154,   261,    -1,   154,    -1,    84,   264,
1255 >     154,   261,    -1,   256,   264,   154,   261,    -1,   180,   264,
1256 >     154,   261,    -1,     3,   264,   154,   261,    -1,   153,   264,
1257 >     132,   261,    -1,     6,   264,   217,   261,    -1,     6,   264,
1258 >     218,   261,    -1,    53,   264,   154,   261,    -1,    -1,    54,
1259 >     454,   264,   455,   261,    -1,   455,   265,   456,    -1,   456,
1260 >      -1,    -1,   131,   457,   459,    -1,    -1,   458,   459,    -1,
1261 >      27,    -1,    31,    -1,    10,    -1,    12,    -1,   243,    -1,
1262 >     167,   264,   154,   261,    -1,    49,   264,   198,   261,    -1,
1263 >      31,   264,   198,   261,    -1,    27,   264,   198,   261,    -1,
1264 >      10,   264,   198,   261,    -1,   243,   264,   198,   261,    -1,
1265 >      86,   264,   154,   261,    -1,    99,   264,   154,   261,    -1,
1266 >      26,   264,   154,   261,    -1,    25,   264,   154,   261,    -1,
1267 >      -1,    91,   471,   263,   476,   262,   261,    -1,    -1,   188,
1268 >     473,   264,   474,   261,    -1,   474,   265,   475,    -1,   475,
1269 >      -1,   159,    -1,   476,   477,    -1,   477,    -1,   478,    -1,
1270 >     479,    -1,   472,    -1,     1,    -1,   249,   264,   154,   261,
1271 >      -1,   156,   264,   154,   261,    -1,    -1,    36,   481,   263,
1272 >     482,   262,   261,    -1,   482,   483,    -1,   483,    -1,   484,
1273 >      -1,   485,    -1,     1,    -1,    90,   264,   154,   261,    -1,
1274 >     156,   264,   154,   261,    -1,    51,   263,   487,   262,   261,
1275 >      -1,   487,   488,    -1,   488,    -1,   489,    -1,     1,    -1,
1276 >      90,   264,   154,   261,    -1,    -1,    64,   491,   263,   496,
1277 >     262,   261,    -1,    -1,   188,   493,   264,   494,   261,    -1,
1278 >     494,   265,   495,    -1,   495,    -1,   159,    -1,   496,   497,
1279 >      -1,   497,    -1,   498,    -1,   499,    -1,   492,    -1,     1,
1280 >      -1,   121,   264,   154,   261,    -1,   156,   264,   154,   261,
1281 >      -1,    65,   263,   501,   262,   261,    -1,   501,   502,    -1,
1282 >     502,    -1,   511,    -1,   512,    -1,   514,    -1,   515,    -1,
1283 >     516,    -1,   517,    -1,   518,    -1,   519,    -1,   520,    -1,
1284 >     521,    -1,   510,    -1,   523,    -1,   524,    -1,   525,    -1,
1285 >     526,    -1,   542,    -1,   528,    -1,   530,    -1,   532,    -1,
1286 >     531,    -1,   535,    -1,   529,    -1,   536,    -1,   537,    -1,
1287 >     538,    -1,   539,    -1,   541,    -1,   540,    -1,   556,    -1,
1288 >     543,    -1,   547,    -1,   548,    -1,   552,    -1,   533,    -1,
1289 >     534,    -1,   562,    -1,   560,    -1,   561,    -1,   544,    -1,
1290 >     513,    -1,   545,    -1,   546,    -1,   563,    -1,   551,    -1,
1291 >     522,    -1,   549,    -1,   550,    -1,   506,    -1,   509,    -1,
1292 >     504,    -1,   505,    -1,   507,    -1,   508,    -1,   527,    -1,
1293 >     503,    -1,     1,    -1,   115,   264,   132,   261,    -1,    71,
1294 >     264,   132,   261,    -1,    72,   264,   132,   261,    -1,    12,
1295 >     264,   198,   261,    -1,   255,   264,   198,   261,    -1,   161,
1296 >     264,   270,   261,    -1,   185,   264,   198,   261,    -1,    92,
1297 >     264,   132,   261,    -1,    83,   264,   198,   261,    -1,    88,
1298 >     264,   198,   261,    -1,    43,   264,   198,   261,    -1,    52,
1299 >     264,   198,   261,    -1,     8,   264,   198,   261,    -1,   112,
1300 >     264,   270,   261,    -1,   111,   264,   132,   261,    -1,   105,
1301 >     264,   132,   261,    -1,     9,   264,   270,   261,    -1,   202,
1302 >     264,   270,   261,    -1,   201,   264,   270,   261,    -1,    76,
1303 >     264,   132,   261,    -1,    96,   264,   198,   261,    -1,    95,
1304 >     264,   154,   261,    -1,    89,   264,   198,   261,    -1,   260,
1305 >     264,   198,   261,    -1,   193,   264,   198,   261,    -1,   196,
1306 >     264,   198,   261,    -1,   197,   264,   198,   261,    -1,   195,
1307 >     264,   198,   261,    -1,   195,   264,   199,   261,    -1,   194,
1308 >     264,   198,   261,    -1,   194,   264,   199,   261,    -1,   146,
1309 >     264,   270,   261,    -1,    19,   264,   270,   261,    -1,   138,
1310 >     264,   198,   261,    -1,   147,   264,   270,   261,    -1,   189,
1311 >     264,   198,   261,    -1,   129,   264,   198,   261,    -1,   244,
1312 >     264,   198,   261,    -1,   141,   264,   198,   261,    -1,   116,
1313 >     264,   154,   261,    -1,    87,   264,   270,   261,    -1,    44,
1314 >     264,   132,   261,    -1,   114,   264,   132,   261,    -1,   183,
1315 >     264,   154,   261,    -1,    32,   264,   154,   261,    -1,    28,
1316 >     264,   132,   261,    -1,   250,   264,   198,   261,    -1,    46,
1317 >     264,   154,   261,    -1,   150,   264,   198,   261,    -1,    39,
1318 >     264,   198,   261,    -1,   242,   264,   270,   261,    -1,    -1,
1319 >     143,   553,   264,   554,   261,    -1,   554,   265,   555,    -1,
1320 >     555,    -1,   205,    -1,   208,    -1,   209,    -1,   211,    -1,
1321 >     212,    -1,   215,    -1,   234,    -1,   229,    -1,   231,    -1,
1322 >     238,    -1,   235,    -1,   214,    -1,   230,    -1,   233,    -1,
1323 >     216,    -1,   241,    -1,   206,    -1,   207,    -1,   219,    -1,
1324 >      -1,   140,   557,   264,   558,   261,    -1,   558,   265,   559,
1325 >      -1,   559,    -1,   205,    -1,   208,    -1,   209,    -1,   211,
1326 >      -1,   212,    -1,   215,    -1,   234,    -1,   229,    -1,   231,
1327 >      -1,   238,    -1,   235,    -1,   214,    -1,   230,    -1,   233,
1328 >      -1,   216,    -1,   241,    -1,   206,    -1,   207,    -1,   219,
1329 >      -1,   117,   264,   132,   261,    -1,   118,   264,   132,   261,
1330 >      -1,    33,   264,   132,   261,    -1,   210,   264,   272,   261,
1331 >      -1,    -1,    67,   565,   263,   566,   262,   261,    -1,   566,
1332 >     567,    -1,   567,    -1,   568,    -1,   569,    -1,   570,    -1,
1333 >     574,    -1,   575,    -1,   576,    -1,     1,    -1,    48,   264,
1334 >     198,   261,    -1,    45,   264,   270,   261,    -1,    -1,   103,
1335 >     571,   264,   572,   261,    -1,   572,   265,   573,    -1,   573,
1336 >      -1,   200,    -1,    11,    -1,   249,   264,   154,   261,    -1,
1337 >     121,   264,   154,   261,    -1,    -1,     4,   577,   264,   578,
1338 >     261,    -1,   578,   265,   579,    -1,   579,    -1,   200,    -1,
1339 >      11,    -1,    22,   263,   581,   262,   261,    -1,   581,   582,
1340 >      -1,   582,    -1,   585,    -1,   586,    -1,   587,    -1,   588,
1341 >      -1,   593,    -1,   589,    -1,   590,    -1,   591,    -1,   592,
1342 >      -1,   594,    -1,   595,    -1,   596,    -1,   584,    -1,   597,
1343 >      -1,   598,    -1,   599,    -1,   600,    -1,   583,    -1,     1,
1344 >      -1,    40,   264,   198,   261,    -1,   164,   264,   198,   261,
1345 >      -1,    42,   264,   198,   261,    -1,   251,   264,   198,   261,
1346 >      -1,   252,   264,   198,   261,    -1,   253,   264,   198,   261,
1347 >      -1,    97,   264,   270,   261,    -1,    98,   264,   270,   261,
1348 >      -1,   107,   264,   132,   261,    -1,   155,   264,   198,   261,
1349 >      -1,   106,   264,   132,   261,    -1,    35,   264,   132,   261,
1350 >      -1,    34,   264,   132,   261,    -1,   127,   264,   198,   261,
1351 >      -1,   128,   264,   198,   261,    -1,    13,   264,   198,   261,
1352 >      -1,   144,   264,   132,   261,    -1,   145,   264,   270,   261,
1353 >      -1,   181,   263,   602,   262,   261,    -1,   602,   603,    -1,
1354 >     603,    -1,   604,    -1,   605,    -1,   607,    -1,   609,    -1,
1355 >     608,    -1,   606,    -1,   610,    -1,     1,    -1,    55,   264,
1356 >     198,   261,    -1,    82,   264,   198,   261,    -1,    79,   264,
1357 >     154,   261,    -1,   100,   264,   270,   261,    -1,    77,   264,
1358 >     198,   261,    -1,    41,   264,   198,   261,    -1,    81,   264,
1359 >     198,   261,    -1
1360   };
1361  
1362   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1363   static const yytype_uint16 yyrline[] =
1364   {
1365 <       0,   397,   397,   398,   401,   402,   403,   404,   405,   406,
1366 <     407,   408,   409,   410,   411,   412,   413,   414,   415,   416,
1367 <     417,   418,   419,   420,   421,   422,   426,   426,   427,   431,
1368 <     435,   439,   443,   447,   453,   453,   454,   455,   456,   457,
1369 <     464,   467,   467,   468,   468,   468,   470,   478,   487,   489,
1370 <     489,   490,   490,   491,   491,   492,   492,   493,   494,   494,
1371 <     495,   495,   496,   497,   501,   500,   519,   519,   520,   526,
1372 <     534,   568,   628,   642,   657,   666,   680,   689,   717,   747,
1373 <     770,   792,   794,   794,   795,   795,   796,   796,   798,   807,
1374 <     816,   829,   831,   832,   834,   834,   835,   836,   836,   837,
1375 <     837,   838,   838,   839,   839,   840,   841,   843,   847,   851,
1376 <     858,   865,   872,   879,   886,   893,   900,   907,   911,   915,
1377 <     919,   923,   927,   931,   937,   947,   946,  1040,  1040,  1041,
1378 <    1041,  1042,  1042,  1042,  1042,  1043,  1043,  1044,  1044,  1044,
1379 <    1045,  1045,  1045,  1046,  1046,  1046,  1047,  1047,  1047,  1047,
1380 <    1048,  1048,  1049,  1049,  1051,  1063,  1075,  1109,  1121,  1132,
1381 <    1174,  1184,  1183,  1189,  1189,  1190,  1194,  1198,  1202,  1206,
1382 <    1210,  1214,  1218,  1222,  1226,  1230,  1234,  1238,  1242,  1246,
1383 <    1250,  1254,  1258,  1262,  1268,  1279,  1290,  1301,  1312,  1323,
1384 <    1334,  1345,  1356,  1367,  1378,  1389,  1400,  1411,  1423,  1422,
1385 <    1426,  1426,  1427,  1427,  1428,  1428,  1430,  1437,  1444,  1451,
1386 <    1458,  1465,  1472,  1479,  1486,  1493,  1500,  1507,  1514,  1521,
1387 <    1528,  1535,  1549,  1548,  1598,  1598,  1600,  1600,  1601,  1602,
1388 <    1602,  1603,  1604,  1605,  1606,  1607,  1608,  1609,  1610,  1611,
1389 <    1612,  1613,  1615,  1624,  1633,  1639,  1645,  1651,  1657,  1663,
1390 <    1669,  1675,  1681,  1687,  1693,  1699,  1709,  1708,  1725,  1724,
1391 <    1729,  1729,  1730,  1734,  1738,  1746,  1746,  1747,  1747,  1747,
1392 <    1747,  1747,  1749,  1749,  1751,  1751,  1753,  1767,  1787,  1796,
1393 <    1809,  1808,  1877,  1877,  1878,  1878,  1878,  1878,  1879,  1879,
1394 <    1880,  1880,  1880,  1881,  1881,  1882,  1882,  1882,  1883,  1883,
1395 <    1883,  1885,  1922,  1935,  1946,  1955,  1967,  1966,  1970,  1970,
1396 <    1971,  1971,  1972,  1972,  1974,  1982,  1989,  1996,  2003,  2010,
1397 <    2017,  2024,  2031,  2038,  2047,  2058,  2069,  2080,  2091,  2102,
1398 <    2114,  2133,  2143,  2152,  2168,  2167,  2183,  2183,  2184,  2184,
1399 <    2184,  2184,  2186,  2195,  2210,  2224,  2223,  2239,  2239,  2240,
1400 <    2240,  2240,  2240,  2242,  2251,  2274,  2273,  2279,  2279,  2280,
1401 <    2284,  2288,  2292,  2296,  2300,  2304,  2308,  2312,  2316,  2320,
1402 <    2330,  2329,  2346,  2346,  2347,  2347,  2347,  2349,  2356,  2355,
1403 <    2361,  2361,  2362,  2366,  2370,  2374,  2378,  2382,  2386,  2390,
1404 <    2394,  2398,  2402,  2412,  2411,  2557,  2557,  2558,  2558,  2559,
1405 <    2559,  2559,  2560,  2560,  2561,  2561,  2562,  2562,  2562,  2563,
1406 <    2563,  2563,  2564,  2564,  2564,  2565,  2565,  2566,  2566,  2568,
1407 <    2580,  2592,  2601,  2627,  2645,  2663,  2669,  2673,  2681,  2691,
1408 <    2690,  2694,  2694,  2695,  2695,  2696,  2696,  2698,  2709,  2716,
1409 <    2723,  2730,  2740,  2781,  2792,  2803,  2818,  2829,  2840,  2853,
1410 <    2866,  2875,  2911,  2910,  2974,  2973,  2977,  2977,  2978,  2984,
1411 <    2984,  2985,  2985,  2985,  2985,  2987,  3006,  3016,  3015,  3038,
1412 <    3038,  3039,  3039,  3039,  3041,  3047,  3056,  3058,  3058,  3059,
1413 <    3059,  3061,  3080,  3079,  3127,  3126,  3130,  3130,  3131,  3137,
1414 <    3137,  3138,  3138,  3138,  3138,  3140,  3146,  3155,  3158,  3158,
1415 <    3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,  3163,  3163,
1416 <    3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,  3168,  3168,
1417 <    3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,  3173,  3173,
1418 <    3174,  3174,  3175,  3175,  3176,  3176,  3177,  3177,  3178,  3178,
1419 <    3179,  3180,  3180,  3181,  3181,  3182,  3182,  3183,  3183,  3184,
1420 <    3184,  3185,  3185,  3186,  3186,  3187,  3188,  3191,  3196,  3201,
1421 <    3206,  3211,  3216,  3221,  3226,  3231,  3236,  3241,  3246,  3251,
1422 <    3256,  3261,  3266,  3271,  3276,  3281,  3287,  3298,  3303,  3312,
1423 <    3317,  3322,  3327,  3332,  3337,  3340,  3345,  3348,  3353,  3358,
1424 <    3363,  3368,  3373,  3378,  3383,  3388,  3393,  3404,  3409,  3414,
1425 <    3419,  3428,  3460,  3478,  3483,  3492,  3497,  3502,  3508,  3507,
1426 <    3512,  3512,  3513,  3516,  3519,  3522,  3525,  3528,  3531,  3534,
1427 <    3537,  3540,  3543,  3546,  3549,  3552,  3555,  3558,  3561,  3564,
1428 <    3567,  3573,  3572,  3577,  3577,  3578,  3581,  3584,  3587,  3590,
1429 <    3593,  3596,  3599,  3602,  3605,  3608,  3611,  3614,  3617,  3620,
1430 <    3623,  3626,  3629,  3632,  3637,  3642,  3647,  3652,  3657,  3666,
1431 <    3665,  3689,  3689,  3690,  3691,  3692,  3693,  3694,  3695,  3696,
1432 <    3698,  3704,  3711,  3710,  3715,  3715,  3716,  3720,  3726,  3760,
1433 <    3770,  3769,  3819,  3819,  3820,  3824,  3833,  3836,  3836,  3837,
1434 <    3837,  3838,  3838,  3839,  3839,  3840,  3840,  3841,  3841,  3842,
1435 <    3843,  3843,  3844,  3844,  3845,  3845,  3846,  3846,  3848,  3853,
1436 <    3858,  3863,  3868,  3873,  3878,  3883,  3888,  3893,  3898,  3903,
1437 <    3908,  3913,  3918,  3923,  3928,  3933,  3941,  3944,  3944,  3945,
1438 <    3945,  3946,  3947,  3948,  3948,  3949,  3950,  3952,  3958,  3964,
1439 <    3973,  3987,  3993,  3999
1365 >       0,   396,   396,   397,   400,   401,   402,   403,   404,   405,
1366 >     406,   407,   408,   409,   410,   411,   412,   413,   414,   415,
1367 >     416,   417,   418,   419,   420,   421,   425,   425,   426,   430,
1368 >     434,   438,   442,   446,   452,   452,   453,   454,   455,   456,
1369 >     463,   466,   466,   467,   467,   467,   469,   477,   486,   488,
1370 >     488,   489,   489,   490,   490,   491,   491,   492,   493,   493,
1371 >     494,   494,   495,   496,   500,   499,   518,   518,   519,   525,
1372 >     533,   567,   627,   641,   656,   665,   679,   688,   716,   746,
1373 >     769,   791,   793,   793,   794,   794,   795,   795,   797,   806,
1374 >     815,   828,   830,   831,   833,   833,   834,   835,   835,   836,
1375 >     836,   837,   837,   838,   838,   839,   840,   842,   846,   850,
1376 >     857,   864,   871,   878,   885,   892,   899,   906,   910,   914,
1377 >     918,   922,   926,   930,   936,   946,   945,  1039,  1039,  1040,
1378 >    1040,  1041,  1041,  1041,  1041,  1042,  1042,  1043,  1043,  1043,
1379 >    1044,  1044,  1044,  1045,  1045,  1045,  1046,  1046,  1046,  1046,
1380 >    1047,  1047,  1048,  1048,  1050,  1062,  1074,  1108,  1120,  1131,
1381 >    1173,  1183,  1182,  1188,  1188,  1189,  1193,  1197,  1201,  1205,
1382 >    1209,  1213,  1217,  1221,  1225,  1229,  1233,  1237,  1241,  1245,
1383 >    1249,  1253,  1257,  1261,  1267,  1278,  1289,  1300,  1311,  1322,
1384 >    1333,  1344,  1355,  1366,  1377,  1388,  1399,  1410,  1422,  1421,
1385 >    1425,  1425,  1426,  1426,  1427,  1427,  1429,  1436,  1443,  1450,
1386 >    1457,  1464,  1471,  1478,  1485,  1492,  1499,  1506,  1513,  1520,
1387 >    1527,  1534,  1548,  1547,  1597,  1597,  1599,  1599,  1600,  1601,
1388 >    1601,  1602,  1603,  1604,  1605,  1606,  1607,  1608,  1609,  1610,
1389 >    1611,  1612,  1614,  1623,  1632,  1638,  1644,  1650,  1656,  1662,
1390 >    1668,  1674,  1680,  1686,  1692,  1698,  1708,  1707,  1724,  1723,
1391 >    1728,  1728,  1729,  1733,  1737,  1745,  1745,  1746,  1746,  1746,
1392 >    1746,  1746,  1748,  1748,  1750,  1750,  1752,  1766,  1786,  1795,
1393 >    1808,  1807,  1876,  1876,  1877,  1877,  1877,  1877,  1878,  1878,
1394 >    1879,  1879,  1879,  1880,  1880,  1881,  1881,  1881,  1882,  1882,
1395 >    1882,  1884,  1921,  1934,  1945,  1954,  1966,  1965,  1969,  1969,
1396 >    1970,  1970,  1971,  1971,  1973,  1981,  1988,  1995,  2002,  2009,
1397 >    2016,  2023,  2030,  2037,  2046,  2057,  2068,  2079,  2090,  2101,
1398 >    2113,  2132,  2142,  2151,  2167,  2166,  2182,  2182,  2183,  2183,
1399 >    2183,  2183,  2185,  2194,  2209,  2223,  2222,  2238,  2238,  2239,
1400 >    2239,  2239,  2239,  2241,  2250,  2273,  2272,  2278,  2278,  2279,
1401 >    2283,  2287,  2291,  2295,  2299,  2303,  2307,  2311,  2315,  2319,
1402 >    2329,  2328,  2345,  2345,  2346,  2346,  2346,  2348,  2355,  2354,
1403 >    2360,  2360,  2361,  2365,  2369,  2373,  2377,  2381,  2385,  2389,
1404 >    2393,  2397,  2401,  2411,  2410,  2556,  2556,  2557,  2557,  2558,
1405 >    2558,  2558,  2559,  2559,  2560,  2560,  2561,  2561,  2561,  2562,
1406 >    2562,  2562,  2563,  2563,  2563,  2564,  2564,  2565,  2565,  2567,
1407 >    2579,  2591,  2600,  2626,  2644,  2662,  2668,  2672,  2680,  2690,
1408 >    2689,  2693,  2693,  2694,  2694,  2695,  2695,  2697,  2708,  2715,
1409 >    2722,  2729,  2739,  2780,  2791,  2802,  2817,  2828,  2839,  2852,
1410 >    2865,  2874,  2910,  2909,  2973,  2972,  2976,  2976,  2977,  2983,
1411 >    2983,  2984,  2984,  2984,  2984,  2986,  3005,  3015,  3014,  3037,
1412 >    3037,  3038,  3038,  3038,  3040,  3046,  3055,  3057,  3057,  3058,
1413 >    3058,  3060,  3079,  3078,  3126,  3125,  3129,  3129,  3130,  3136,
1414 >    3136,  3137,  3137,  3137,  3137,  3139,  3145,  3154,  3157,  3157,
1415 >    3158,  3158,  3159,  3159,  3160,  3160,  3161,  3161,  3162,  3162,
1416 >    3163,  3163,  3164,  3164,  3165,  3165,  3166,  3166,  3167,  3167,
1417 >    3168,  3168,  3169,  3169,  3170,  3170,  3171,  3171,  3172,  3172,
1418 >    3173,  3173,  3174,  3174,  3175,  3175,  3176,  3176,  3177,  3177,
1419 >    3178,  3179,  3179,  3180,  3180,  3181,  3182,  3182,  3183,  3183,
1420 >    3184,  3184,  3185,  3185,  3186,  3187,  3190,  3195,  3200,  3205,
1421 >    3210,  3215,  3220,  3225,  3230,  3235,  3240,  3245,  3250,  3255,
1422 >    3260,  3265,  3270,  3275,  3280,  3286,  3297,  3302,  3311,  3316,
1423 >    3321,  3326,  3331,  3336,  3339,  3344,  3347,  3352,  3357,  3362,
1424 >    3367,  3372,  3377,  3382,  3387,  3392,  3403,  3408,  3413,  3418,
1425 >    3427,  3459,  3477,  3482,  3491,  3496,  3501,  3507,  3506,  3511,
1426 >    3511,  3512,  3515,  3518,  3521,  3524,  3527,  3530,  3533,  3536,
1427 >    3539,  3542,  3545,  3548,  3551,  3554,  3557,  3560,  3563,  3566,
1428 >    3572,  3571,  3576,  3576,  3577,  3580,  3583,  3586,  3589,  3592,
1429 >    3595,  3598,  3601,  3604,  3607,  3610,  3613,  3616,  3619,  3622,
1430 >    3625,  3628,  3631,  3636,  3641,  3646,  3651,  3661,  3660,  3684,
1431 >    3684,  3685,  3686,  3687,  3688,  3689,  3690,  3691,  3693,  3699,
1432 >    3706,  3705,  3710,  3710,  3711,  3715,  3721,  3755,  3765,  3764,
1433 >    3814,  3814,  3815,  3819,  3828,  3831,  3831,  3832,  3832,  3833,
1434 >    3833,  3834,  3834,  3835,  3835,  3836,  3836,  3837,  3838,  3838,
1435 >    3839,  3839,  3840,  3840,  3841,  3841,  3843,  3848,  3853,  3858,
1436 >    3863,  3868,  3873,  3878,  3883,  3888,  3893,  3898,  3903,  3908,
1437 >    3913,  3918,  3923,  3928,  3936,  3939,  3939,  3940,  3940,  3941,
1438 >    3942,  3943,  3943,  3944,  3945,  3947,  3953,  3959,  3968,  3982,
1439 >    3988,  3994
1440   };
1441   #endif
1442  
# Line 1457 | Line 1455 | static const char *const yytname[] =
1455    "DEFAULT_SPLIT_SERVER_COUNT", "DEFAULT_SPLIT_USER_COUNT", "DENY",
1456    "DESCRIPTION", "DIE", "DISABLE_AUTH", "DISABLE_FAKE_CHANNELS",
1457    "DISABLE_HIDDEN", "DISABLE_LOCAL_CHANNELS", "DISABLE_REMOTE_COMMANDS",
1458 <  "DOT_IN_IP6_ADDR", "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL",
1459 <  "ENABLE", "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE",
1460 <  "FAKENAME", "IRCD_FLAGS", "FLATTEN_LINKS", "FFAILED_OPERLOG", "FKILLLOG",
1458 >  "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE",
1459 >  "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE", "FAKENAME",
1460 >  "IRCD_FLAGS", "FLATTEN_LINKS", "FFAILED_OPERLOG", "FKILLLOG",
1461    "FKLINELOG", "FGLINELOG", "FIOERRLOG", "FOPERLOG", "FOPERSPYLOG",
1462    "FUSERLOG", "GECOS", "GENERAL", "GLINE", "GLINES", "GLINE_EXEMPT",
1463    "GLINE_LOG", "GLINE_TIME", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
# Line 1589 | Line 1587 | static const char *const yytname[] =
1587    "$@29", "umode_oitems", "umode_oitem", "general_oper_only_umodes",
1588    "$@30", "umode_items", "umode_item", "general_min_nonwildcard",
1589    "general_min_nonwildcard_simple", "general_default_floodcount",
1590 <  "general_client_flood", "general_dot_in_ip6_addr", "gline_entry", "$@31",
1591 <  "gline_items", "gline_item", "gline_enable", "gline_duration",
1592 <  "gline_logging", "$@32", "gline_logging_types",
1593 <  "gline_logging_type_item", "gline_user", "gline_server", "gline_action",
1594 <  "$@33", "gdeny_types", "gdeny_type_item", "channel_entry",
1595 <  "channel_items", "channel_item", "channel_disable_fake_channels",
1596 <  "channel_restrict_channels", "channel_disable_local_channels",
1597 <  "channel_use_except", "channel_use_invex", "channel_use_knock",
1598 <  "channel_knock_delay", "channel_knock_delay_channel",
1599 <  "channel_max_chans_per_user", "channel_quiet_on_ban", "channel_max_bans",
1590 >  "general_client_flood", "gline_entry", "$@31", "gline_items",
1591 >  "gline_item", "gline_enable", "gline_duration", "gline_logging", "$@32",
1592 >  "gline_logging_types", "gline_logging_type_item", "gline_user",
1593 >  "gline_server", "gline_action", "$@33", "gdeny_types", "gdeny_type_item",
1594 >  "channel_entry", "channel_items", "channel_item",
1595 >  "channel_disable_fake_channels", "channel_restrict_channels",
1596 >  "channel_disable_local_channels", "channel_use_except",
1597 >  "channel_use_invex", "channel_use_knock", "channel_knock_delay",
1598 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1599 >  "channel_quiet_on_ban", "channel_max_bans",
1600    "channel_default_split_user_count", "channel_default_split_server_count",
1601    "channel_no_create_on_split", "channel_no_join_on_split",
1602    "channel_burst_topicwho", "channel_jflood_count", "channel_jflood_time",
# Line 1640 | Line 1638 | static const yytype_uint16 yytoknum[] =
1638       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1639       495,   496,   497,   498,   499,   500,   501,   502,   503,   504,
1640       505,   506,   507,   508,   509,   510,   511,   512,   513,   514,
1641 <     515,   516,    59,   125,   123,    61,    44
1641 >     515,    59,   125,   123,    61,    44
1642   };
1643   # endif
1644  
1645   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1646   static const yytype_uint16 yyr1[] =
1647   {
1648 <       0,   267,   268,   268,   269,   269,   269,   269,   269,   269,
1649 <     269,   269,   269,   269,   269,   269,   269,   269,   269,   269,
1650 <     269,   269,   269,   269,   269,   269,   270,   270,   271,   271,
1651 <     271,   271,   271,   271,   272,   272,   273,   273,   273,   273,
1652 <     274,   275,   275,   276,   276,   276,   277,   278,   279,   280,
1653 <     280,   281,   281,   281,   281,   281,   281,   281,   281,   281,
1654 <     281,   281,   281,   281,   283,   282,   284,   284,   285,   285,
1655 <     286,   287,   288,   289,   290,   291,   292,   293,   294,   295,
1656 <     296,   297,   298,   298,   299,   299,   299,   299,   300,   301,
1657 <     302,   303,   304,   304,   305,   305,   305,   305,   305,   305,
1658 <     305,   305,   305,   305,   305,   305,   305,   306,   307,   308,
1659 <     309,   310,   311,   312,   313,   314,   315,   316,   316,   316,
1660 <     316,   316,   316,   316,   317,   319,   318,   320,   320,   321,
1661 <     321,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1662 <     322,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1663 <     322,   322,   322,   322,   323,   324,   325,   326,   327,   328,
1664 <     329,   331,   330,   332,   332,   333,   333,   333,   333,   333,
1665 <     333,   333,   333,   333,   333,   333,   333,   333,   333,   333,
1666 <     333,   333,   333,   333,   334,   335,   336,   337,   338,   339,
1667 <     340,   341,   342,   343,   344,   345,   346,   347,   349,   348,
1668 <     350,   350,   352,   351,   353,   351,   354,   354,   354,   354,
1669 <     354,   354,   354,   354,   354,   354,   354,   354,   354,   354,
1670 <     354,   354,   356,   355,   357,   357,   358,   358,   359,   359,
1671 <     359,   359,   359,   359,   359,   359,   359,   359,   359,   359,
1672 <     359,   359,   360,   361,   362,   363,   364,   365,   366,   367,
1673 <     368,   369,   370,   371,   372,   373,   375,   374,   377,   376,
1674 <     378,   378,   379,   379,   379,   380,   380,   381,   381,   381,
1675 <     381,   381,   383,   382,   384,   384,   385,   385,   386,   387,
1676 <     389,   388,   390,   390,   391,   391,   391,   391,   391,   391,
1677 <     391,   391,   391,   391,   391,   391,   391,   391,   391,   391,
1678 <     391,   392,   393,   394,   395,   396,   398,   397,   399,   399,
1679 <     401,   400,   402,   400,   403,   403,   403,   403,   403,   403,
1680 <     403,   403,   403,   403,   404,   405,   406,   407,   408,   409,
1681 <     410,   411,   412,   413,   415,   414,   416,   416,   417,   417,
1682 <     417,   417,   418,   419,   420,   422,   421,   423,   423,   424,
1683 <     424,   424,   424,   425,   426,   428,   427,   429,   429,   430,
1684 <     430,   430,   430,   430,   430,   430,   430,   430,   430,   430,
1685 <     432,   431,   433,   433,   434,   434,   434,   435,   437,   436,
1686 <     438,   438,   439,   439,   439,   439,   439,   439,   439,   439,
1687 <     439,   439,   439,   441,   440,   442,   442,   443,   443,   444,
1688 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   444,
1689 <     444,   444,   444,   444,   444,   444,   444,   444,   444,   445,
1690 <     446,   447,   448,   449,   450,   451,   452,   452,   453,   455,
1691 <     454,   456,   456,   458,   457,   459,   457,   460,   460,   460,
1692 <     460,   460,   461,   462,   463,   464,   465,   466,   467,   468,
1693 <     469,   470,   472,   471,   474,   473,   475,   475,   476,   477,
1694 <     477,   478,   478,   478,   478,   479,   480,   482,   481,   483,
1695 <     483,   484,   484,   484,   485,   486,   487,   488,   488,   489,
1696 <     489,   490,   492,   491,   494,   493,   495,   495,   496,   497,
1697 <     497,   498,   498,   498,   498,   499,   500,   501,   502,   502,
1698 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1699 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1700 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1701 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1702 <     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1703 <     503,   503,   503,   503,   503,   503,   503,   504,   505,   506,
1648 >       0,   266,   267,   267,   268,   268,   268,   268,   268,   268,
1649 >     268,   268,   268,   268,   268,   268,   268,   268,   268,   268,
1650 >     268,   268,   268,   268,   268,   268,   269,   269,   270,   270,
1651 >     270,   270,   270,   270,   271,   271,   272,   272,   272,   272,
1652 >     273,   274,   274,   275,   275,   275,   276,   277,   278,   279,
1653 >     279,   280,   280,   280,   280,   280,   280,   280,   280,   280,
1654 >     280,   280,   280,   280,   282,   281,   283,   283,   284,   284,
1655 >     285,   286,   287,   288,   289,   290,   291,   292,   293,   294,
1656 >     295,   296,   297,   297,   298,   298,   298,   298,   299,   300,
1657 >     301,   302,   303,   303,   304,   304,   304,   304,   304,   304,
1658 >     304,   304,   304,   304,   304,   304,   304,   305,   306,   307,
1659 >     308,   309,   310,   311,   312,   313,   314,   315,   315,   315,
1660 >     315,   315,   315,   315,   316,   318,   317,   319,   319,   320,
1661 >     320,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1662 >     321,   321,   321,   321,   321,   321,   321,   321,   321,   321,
1663 >     321,   321,   321,   321,   322,   323,   324,   325,   326,   327,
1664 >     328,   330,   329,   331,   331,   332,   332,   332,   332,   332,
1665 >     332,   332,   332,   332,   332,   332,   332,   332,   332,   332,
1666 >     332,   332,   332,   332,   333,   334,   335,   336,   337,   338,
1667 >     339,   340,   341,   342,   343,   344,   345,   346,   348,   347,
1668 >     349,   349,   351,   350,   352,   350,   353,   353,   353,   353,
1669 >     353,   353,   353,   353,   353,   353,   353,   353,   353,   353,
1670 >     353,   353,   355,   354,   356,   356,   357,   357,   358,   358,
1671 >     358,   358,   358,   358,   358,   358,   358,   358,   358,   358,
1672 >     358,   358,   359,   360,   361,   362,   363,   364,   365,   366,
1673 >     367,   368,   369,   370,   371,   372,   374,   373,   376,   375,
1674 >     377,   377,   378,   378,   378,   379,   379,   380,   380,   380,
1675 >     380,   380,   382,   381,   383,   383,   384,   384,   385,   386,
1676 >     388,   387,   389,   389,   390,   390,   390,   390,   390,   390,
1677 >     390,   390,   390,   390,   390,   390,   390,   390,   390,   390,
1678 >     390,   391,   392,   393,   394,   395,   397,   396,   398,   398,
1679 >     400,   399,   401,   399,   402,   402,   402,   402,   402,   402,
1680 >     402,   402,   402,   402,   403,   404,   405,   406,   407,   408,
1681 >     409,   410,   411,   412,   414,   413,   415,   415,   416,   416,
1682 >     416,   416,   417,   418,   419,   421,   420,   422,   422,   423,
1683 >     423,   423,   423,   424,   425,   427,   426,   428,   428,   429,
1684 >     429,   429,   429,   429,   429,   429,   429,   429,   429,   429,
1685 >     431,   430,   432,   432,   433,   433,   433,   434,   436,   435,
1686 >     437,   437,   438,   438,   438,   438,   438,   438,   438,   438,
1687 >     438,   438,   438,   440,   439,   441,   441,   442,   442,   443,
1688 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
1689 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   444,
1690 >     445,   446,   447,   448,   449,   450,   451,   451,   452,   454,
1691 >     453,   455,   455,   457,   456,   458,   456,   459,   459,   459,
1692 >     459,   459,   460,   461,   462,   463,   464,   465,   466,   467,
1693 >     468,   469,   471,   470,   473,   472,   474,   474,   475,   476,
1694 >     476,   477,   477,   477,   477,   478,   479,   481,   480,   482,
1695 >     482,   483,   483,   483,   484,   485,   486,   487,   487,   488,
1696 >     488,   489,   491,   490,   493,   492,   494,   494,   495,   496,
1697 >     496,   497,   497,   497,   497,   498,   499,   500,   501,   501,
1698 >     502,   502,   502,   502,   502,   502,   502,   502,   502,   502,
1699 >     502,   502,   502,   502,   502,   502,   502,   502,   502,   502,
1700 >     502,   502,   502,   502,   502,   502,   502,   502,   502,   502,
1701 >     502,   502,   502,   502,   502,   502,   502,   502,   502,   502,
1702 >     502,   502,   502,   502,   502,   502,   502,   502,   502,   502,
1703 >     502,   502,   502,   502,   502,   502,   503,   504,   505,   506,
1704       507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
1705       517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
1706 <     527,   528,   529,   530,   531,   531,   532,   532,   533,   534,
1706 >     527,   528,   529,   530,   530,   531,   531,   532,   533,   534,
1707       535,   536,   537,   538,   539,   540,   541,   542,   543,   544,
1708 <     545,   546,   547,   548,   549,   550,   551,   552,   554,   553,
1709 <     555,   555,   556,   556,   556,   556,   556,   556,   556,   556,
1710 <     556,   556,   556,   556,   556,   556,   556,   556,   556,   556,
1711 <     556,   558,   557,   559,   559,   560,   560,   560,   560,   560,
1712 <     560,   560,   560,   560,   560,   560,   560,   560,   560,   560,
1713 <     560,   560,   560,   560,   561,   562,   563,   564,   565,   567,
1714 <     566,   568,   568,   569,   569,   569,   569,   569,   569,   569,
1715 <     570,   571,   573,   572,   574,   574,   575,   575,   576,   577,
1716 <     579,   578,   580,   580,   581,   581,   582,   583,   583,   584,
1717 <     584,   584,   584,   584,   584,   584,   584,   584,   584,   584,
1718 <     584,   584,   584,   584,   584,   584,   584,   584,   585,   586,
1708 >     545,   546,   547,   548,   549,   550,   551,   553,   552,   554,
1709 >     554,   555,   555,   555,   555,   555,   555,   555,   555,   555,
1710 >     555,   555,   555,   555,   555,   555,   555,   555,   555,   555,
1711 >     557,   556,   558,   558,   559,   559,   559,   559,   559,   559,
1712 >     559,   559,   559,   559,   559,   559,   559,   559,   559,   559,
1713 >     559,   559,   559,   560,   561,   562,   563,   565,   564,   566,
1714 >     566,   567,   567,   567,   567,   567,   567,   567,   568,   569,
1715 >     571,   570,   572,   572,   573,   573,   574,   575,   577,   576,
1716 >     578,   578,   579,   579,   580,   581,   581,   582,   582,   582,
1717 >     582,   582,   582,   582,   582,   582,   582,   582,   582,   582,
1718 >     582,   582,   582,   582,   582,   582,   583,   584,   585,   586,
1719       587,   588,   589,   590,   591,   592,   593,   594,   595,   596,
1720 <     597,   598,   599,   600,   601,   602,   603,   604,   604,   605,
1721 <     605,   605,   605,   605,   605,   605,   605,   606,   607,   608,
1722 <     609,   610,   611,   612
1720 >     597,   598,   599,   600,   601,   602,   602,   603,   603,   603,
1721 >     603,   603,   603,   603,   603,   604,   605,   606,   607,   608,
1722 >     609,   610
1723   };
1724  
1725   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1782 | Line 1780 | static const yytype_uint8 yyr2[] =
1780         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1781         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1782         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1783 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1783 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1784         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1785         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1786         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1787         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1788 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     5,
1791 <       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1788 >       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1789         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1793       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1790         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1791 <       1,     1,     1,     1,     4,     4,     4,     4,     4,     0,
1796 <       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1797 <       4,     4,     0,     5,     3,     1,     1,     1,     4,     4,
1798 <       0,     5,     3,     1,     1,     1,     5,     2,     1,     1,
1791 >       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1792         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1793 +       1,     1,     1,     4,     4,     4,     4,     0,     6,     2,
1794         1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1795 +       0,     5,     3,     1,     1,     1,     4,     4,     0,     5,
1796 +       3,     1,     1,     1,     5,     2,     1,     1,     1,     1,
1797 +       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1798 +       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1799         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1800 <       4,     4,     4,     4,     4,     4,     5,     2,     1,     1,
1801 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1802 <       4,     4,     4,     4
1800 >       4,     4,     4,     4,     5,     2,     1,     1,     1,     1,
1801 >       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1802 >       4,     4
1803   };
1804  
1805   /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
# Line 1810 | Line 1808 | static const yytype_uint8 yyr2[] =
1808   static const yytype_uint16 yydefact[] =
1809   {
1810         2,     0,     1,     0,     0,     0,   222,   393,   467,     0,
1811 <     482,     0,   659,   280,   452,   256,     0,     0,   125,   334,
1811 >     482,     0,   657,   280,   452,   256,     0,     0,   125,   334,
1812         0,     0,   345,   370,     3,    23,    11,     4,     5,     6,
1813         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1814        22,    20,    21,     7,    12,    24,    25,     0,     0,   224,
1815       395,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1816         0,   127,     0,     0,     0,     0,     0,     0,     0,     0,
1817 <       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,
1817 >       0,     0,    83,    84,    86,    85,   705,     0,     0,     0,
1818         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1819 +       0,     0,     0,     0,     0,     0,   686,   704,   699,   687,
1820 +     688,   689,   690,   692,   693,   694,   695,   691,   696,   697,
1821 +     698,   700,   701,   702,   703,   243,     0,   225,   420,     0,
1822 +     396,     0,   480,     0,     0,   478,   479,     0,   555,     0,
1823         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1824         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1828       0,     0,   631,     0,   608,     0,     0,     0,     0,     0,
1825         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1826 <       0,     0,     0,     0,     0,     0,   499,   555,   550,   551,
1831 <     548,   552,   553,   549,   510,   500,   501,   539,   502,   503,
1832 <     504,   505,   506,   507,   508,   509,   544,   511,   512,   513,
1833 <     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,
1826 >       0,   630,     0,   607,     0,     0,     0,     0,     0,     0,
1827         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1828 <       0,    93,    94,    95,    98,   105,    99,   103,   100,   101,
1829 <     104,   102,    96,    97,     0,     0,     0,     0,    42,    43,
1830 <      44,   155,     0,   128,     0,   736,     0,     0,     0,     0,
1831 <       0,     0,     0,     0,   728,   729,   730,   734,   731,   733,
1832 <     732,   735,     0,     0,     0,     0,     0,     0,     0,     0,
1833 <      64,     0,     0,     0,     0,     0,    50,    62,    61,    58,
1834 <      51,    60,    54,    55,    56,    52,    59,    57,    53,     0,
1835 <       0,    87,     0,     0,     0,     0,    82,     0,     0,     0,
1828 >       0,     0,     0,     0,     0,   499,   554,   549,   550,   547,
1829 >     551,   552,   548,   510,   500,   501,   539,   502,   503,   504,
1830 >     505,   506,   507,   508,   509,   544,   511,   512,   513,   514,
1831 >     553,   516,   521,   517,   519,   518,   533,   534,   520,   522,
1832 >     523,   524,   525,   527,   526,   515,   529,   538,   540,   541,
1833 >     530,   531,   545,   546,   543,   532,   528,   536,   537,   535,
1834 >     542,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1835 >       0,     0,     0,     0,     0,     0,     0,     0,     0,    93,
1836 >      94,    95,    98,   105,    99,   103,   100,   101,   104,   102,
1837 >      96,    97,     0,     0,     0,     0,    42,    43,    44,   155,
1838 >       0,   128,     0,   734,     0,     0,     0,     0,     0,     0,
1839 >       0,     0,   726,   727,   728,   732,   729,   731,   730,   733,
1840 >       0,     0,     0,     0,     0,     0,     0,     0,    64,     0,
1841 >       0,     0,     0,     0,    50,    62,    61,    58,    51,    60,
1842 >      54,    55,    56,    52,    59,    57,    53,     0,     0,    87,
1843 >       0,     0,     0,     0,    82,     0,     0,     0,     0,     0,
1844         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1845 <       0,     0,     0,     0,     0,     0,   687,     0,     0,   473,
1846 <       0,     0,     0,   470,   471,   472,     0,     0,   477,   494,
1847 <       0,     0,   484,   493,     0,   490,   491,   492,     0,     0,
1845 >       0,     0,     0,     0,   685,     0,     0,   473,     0,     0,
1846 >       0,   470,   471,   472,     0,     0,   477,   494,     0,     0,
1847 >     484,   493,     0,   490,   491,   492,     0,     0,     0,     0,
1848         0,     0,     0,     0,     0,     0,     0,     0,     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,     0,     0,     0,     0,     0,     0,     0,
1852         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1853 <       0,     0,     0,     0,     0,   498,   669,   680,     0,     0,
1854 <     672,     0,     0,     0,   662,   663,   664,   665,   666,   667,
1855 <     668,     0,     0,     0,     0,     0,   306,     0,     0,     0,
1856 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
1857 <     284,   285,   294,   286,   299,   287,   288,   289,   290,   297,
1858 <     291,   292,   293,   295,   296,   298,   464,     0,   454,     0,
1859 <     463,     0,   460,   461,   462,     0,   258,     0,     0,     0,
1860 <     268,     0,   266,   267,   269,   270,   106,     0,     0,     0,
1853 >       0,     0,   498,   667,   678,     0,     0,   670,     0,     0,
1854 >       0,   660,   661,   662,   663,   664,   665,   666,     0,     0,
1855 >       0,     0,     0,   306,     0,     0,     0,     0,     0,     0,
1856 >       0,     0,     0,     0,     0,     0,   283,   284,   285,   294,
1857 >     286,   299,   287,   288,   289,   290,   297,   291,   292,   293,
1858 >     295,   296,   298,   464,     0,   454,     0,   463,     0,   460,
1859 >     461,   462,     0,   258,     0,     0,     0,   268,     0,   266,
1860 >     267,   269,   270,   106,     0,     0,     0,     0,     0,     0,
1861 >       0,     0,     0,     0,     0,     0,     0,    92,    45,     0,
1862 >       0,     0,    41,     0,     0,     0,     0,     0,     0,   337,
1863 >     338,   339,   340,     0,     0,     0,     0,     0,     0,     0,
1864 >       0,   725,    63,     0,     0,     0,     0,     0,     0,     0,
1865 >       0,     0,     0,     0,     0,     0,    49,     0,     0,   355,
1866 >       0,     0,   348,   349,   350,   351,     0,     0,   378,     0,
1867 >     373,   374,   375,     0,     0,     0,    81,     0,     0,     0,
1868 >       0,     0,    26,     0,     0,     0,     0,     0,     0,     0,
1869 >       0,     0,     0,     0,     0,     0,   684,     0,     0,     0,
1870         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1871 <      92,    45,     0,     0,     0,    41,     0,     0,     0,     0,
1872 <       0,     0,   337,   338,   339,   340,     0,     0,     0,     0,
1873 <       0,     0,     0,     0,   727,    63,     0,     0,     0,     0,
1874 <       0,     0,     0,     0,     0,     0,     0,     0,     0,    49,
1875 <       0,     0,   355,     0,     0,   348,   349,   350,   351,     0,
1876 <       0,   378,     0,   373,   374,   375,     0,     0,     0,    81,
1877 <       0,     0,     0,     0,     0,    26,     0,     0,     0,     0,
1871 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   686,
1871 >       0,     0,   227,   228,   231,   232,   234,   235,   236,   237,
1872 >     238,   239,   240,   229,   230,   233,     0,     0,     0,     0,
1873 >       0,     0,     0,     0,     0,     0,   429,     0,     0,     0,
1874 >       0,     0,     0,     0,     0,     0,     0,   398,   399,   400,
1875 >     401,   402,   403,   405,   404,   406,   407,   415,   412,   414,
1876 >     413,   411,   417,   408,   409,   410,   416,     0,     0,     0,
1877 >     469,     0,   476,     0,     0,     0,     0,   489,     0,     0,
1878         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,
1879         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1877     398,   399,   400,   401,   402,   403,   405,   404,   406,   407,
1878     415,   412,   414,   413,   411,   417,   408,   409,   410,   416,
1879       0,     0,     0,   469,     0,   476,     0,     0,     0,     0,
1880     489,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1880         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1881         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1882 +       0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
1883 +       0,     0,     0,     0,     0,     0,   497,     0,     0,     0,
1884 +       0,     0,     0,     0,   659,   300,     0,     0,     0,     0,
1885         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1886 +       0,     0,     0,   282,     0,     0,     0,     0,   459,   271,
1887 +       0,     0,     0,     0,     0,   265,     0,     0,     0,     0,
1888         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1889 <       0,     0,     0,    34,     0,     0,     0,     0,     0,     0,
1890 <     497,     0,     0,     0,     0,     0,     0,     0,   661,   300,
1889 >       0,     0,     0,     0,    91,     0,     0,    40,     0,     0,
1890 >       0,     0,     0,   198,     0,     0,     0,     0,     0,     0,
1891 >       0,     0,     0,     0,     0,     0,     0,   161,     0,     0,
1892 >       0,     0,   130,   131,   132,   133,   150,   151,   137,   136,
1893 >     138,   139,   145,   140,   141,   142,   143,   144,   146,   147,
1894 >     148,   134,   135,   149,   152,   341,     0,     0,     0,     0,
1895 >     336,     0,     0,     0,     0,     0,     0,     0,   724,     0,
1896         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1897 <       0,     0,     0,     0,     0,     0,     0,   282,     0,     0,
1898 <       0,     0,   459,   271,     0,     0,     0,     0,     0,   265,
1897 >       0,    48,   352,     0,     0,     0,     0,   347,   376,     0,
1898 >       0,     0,   372,    90,    89,    88,   721,   718,   717,   706,
1899 >     708,    26,    26,    26,    26,    26,    28,    27,   712,   713,
1900 >     716,   714,   719,   720,   722,   723,   715,   707,   709,   710,
1901 >     711,   241,     0,     0,     0,     0,     0,     0,     0,     0,
1902 >       0,     0,     0,     0,     0,     0,   226,   418,     0,     0,
1903         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1904 <       0,     0,     0,     0,     0,     0,     0,     0,    91,     0,
1905 <       0,    40,     0,     0,     0,     0,     0,   198,     0,     0,
1904 >       0,     0,     0,     0,     0,     0,     0,     0,   397,     0,
1905 >       0,   468,   481,     0,     0,     0,   483,   568,   572,   559,
1906 >     588,   601,   600,   655,   605,   566,   597,   603,   567,   557,
1907 >     558,   575,   564,   596,   565,   578,   563,   577,   576,   571,
1908 >     570,   569,   598,   556,   595,   653,   654,   592,   589,   634,
1909 >     650,   651,   635,   636,   637,   638,   645,   639,   648,   652,
1910 >     641,   646,   642,   647,   640,   644,   643,   649,     0,   633,
1911 >     594,   611,   627,   628,   612,   613,   614,   615,   622,   616,
1912 >     625,   629,   618,   623,   619,   624,   617,   621,   620,   626,
1913 >       0,   610,   587,   590,   604,   561,   599,   562,   591,   580,
1914 >     585,   586,   583,   584,   581,   582,   574,   573,    34,    34,
1915 >      34,    36,    35,   656,   606,   593,   602,   560,   579,     0,
1916 >       0,     0,     0,     0,     0,   658,     0,     0,     0,     0,
1917 >     312,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1918 >       0,     0,   281,     0,     0,     0,   453,     0,     0,     0,
1919 >     276,   272,   275,   257,   110,   116,   114,   113,   115,   111,
1920 >     112,   109,   117,   123,   118,   122,   120,   121,   119,   108,
1921 >     107,   124,    46,    47,   153,     0,     0,     0,     0,     0,
1922         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1923 <       0,   161,     0,     0,     0,     0,   130,   131,   132,   133,
1924 <     150,   151,   137,   136,   138,   139,   145,   140,   141,   142,
1925 <     143,   144,   146,   147,   148,   134,   135,   149,   152,   341,
1926 <       0,     0,     0,     0,   336,     0,     0,     0,     0,     0,
1927 <       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,
1923 >       0,     0,     0,     0,     0,     0,     0,     0,   129,     0,
1924 >       0,     0,   335,   740,   735,   739,   737,   741,   736,   738,
1925 >      74,    80,    72,    76,    75,    71,    70,    68,    69,     0,
1926 >      67,    73,    79,    77,    78,     0,     0,     0,   346,     0,
1927 >       0,   371,    29,    30,    31,    32,    33,     0,     0,     0,
1928         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1929 <     226,   418,     0,     0,     0,     0,     0,     0,     0,     0,
1929 >     223,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1930 >       0,   435,     0,     0,     0,     0,     0,     0,     0,     0,
1931 >       0,   394,   474,   475,   495,   496,   488,     0,   487,   631,
1932 >       0,   608,     0,    37,    38,    39,   683,   682,     0,   681,
1933 >     669,   668,   675,   674,     0,   673,   677,   676,   327,   304,
1934 >     305,   326,   310,     0,   309,     0,   329,   325,   324,   333,
1935 >     328,   302,   332,   331,   330,   303,   301,   466,   458,     0,
1936 >     457,   465,   263,   264,   262,     0,   261,   279,   278,     0,
1937 >       0,     0,     0,     0,     0,     0,   204,     0,     0,     0,
1938         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1939 <       0,     0,   397,     0,     0,   468,   481,     0,     0,     0,
1940 <     483,   569,   573,   560,   589,   602,   601,   656,   606,   567,
1941 <     658,   598,   604,   568,   558,   559,   576,   565,   597,   566,
1942 <     579,   564,   578,   577,   572,   571,   570,   599,   557,   596,
1943 <     654,   655,   593,   590,   635,   651,   652,   636,   637,   638,
1944 <     639,   646,   640,   649,   653,   642,   647,   643,   648,   641,
1945 <     645,   644,   650,     0,   634,   595,   612,   628,   629,   613,
1946 <     614,   615,   616,   623,   617,   626,   630,   619,   624,   620,
1947 <     625,   618,   622,   621,   627,     0,   611,   588,   591,   605,
1948 <     562,   600,   563,   592,   581,   586,   587,   584,   585,   582,
1949 <     583,   575,   574,    34,    34,    34,    36,    35,   657,   607,
1950 <     594,   603,   561,   580,     0,     0,     0,     0,     0,     0,
1951 <     660,     0,     0,     0,     0,   312,     0,     0,     0,     0,
1952 <       0,     0,     0,     0,     0,     0,     0,   281,     0,     0,
1953 <       0,   453,     0,     0,     0,   276,   272,   275,   257,   110,
1954 <     116,   114,   113,   115,   111,   112,   109,   117,   123,   118,
1955 <     122,   120,   121,   119,   108,   107,   124,    46,    47,   153,
1956 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1957 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1958 <       0,     0,     0,   129,     0,     0,     0,   335,   742,   737,
1927 <     741,   739,   743,   738,   740,    74,    80,    72,    76,    75,
1928 <      71,    70,    68,    69,     0,    67,    73,    79,    77,    78,
1929 <       0,     0,     0,   346,     0,     0,   371,    29,    30,    31,
1930 <      32,    33,     0,     0,     0,     0,     0,     0,     0,     0,
1931 <       0,     0,     0,     0,     0,   223,     0,     0,     0,     0,
1932 <       0,     0,     0,     0,     0,     0,   435,     0,     0,     0,
1933 <       0,     0,     0,     0,     0,     0,   394,   474,   475,   495,
1934 <     496,   488,     0,   487,   632,     0,   609,     0,    37,    38,
1935 <      39,   685,   684,     0,   683,   671,   670,   677,   676,     0,
1936 <     675,   679,   678,   327,   304,   305,   326,   310,     0,   309,
1937 <       0,   329,   325,   324,   333,   328,   302,   332,   331,   330,
1938 <     303,   301,   466,   458,     0,   457,   465,   263,   264,   262,
1939 <       0,   261,   279,   278,     0,     0,     0,     0,     0,     0,
1940 <       0,   204,     0,     0,     0,     0,     0,     0,     0,     0,
1941 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   126,
1942 <     343,   344,   342,    65,     0,   353,   359,   365,   369,   368,
1943 <     367,   364,   360,   363,   366,   361,   362,     0,   358,   354,
1944 <     377,   382,   388,   392,   391,   390,   387,   383,   386,   389,
1945 <     384,   385,     0,   381,   253,   254,   247,   249,   251,   250,
1946 <     248,   242,   255,   246,   244,   245,   252,   424,   426,   427,
1947 <     446,   451,   450,   445,   444,   443,   428,   433,     0,   432,
1948 <       0,   421,   448,   449,   419,   425,   442,   423,   447,   422,
1949 <     485,     0,   633,   610,   681,     0,   673,     0,     0,   307,
1950 <     312,   318,   319,   315,   321,   317,   316,   323,   320,   322,
1951 <     314,   313,   455,     0,   259,     0,   277,   274,   273,   194,
1952 <     160,   192,   158,   202,     0,   201,     0,   190,   184,   195,
1953 <     196,   187,   154,   191,   157,   193,   185,   186,   159,   197,
1954 <     165,   181,   182,   166,   167,   168,   169,   176,   170,   179,
1955 <     183,   172,   177,   173,   178,   171,   175,   174,   180,     0,
1956 <     164,   189,   156,   188,    66,   356,     0,   379,     0,     0,
1957 <     430,   435,   439,   440,   437,   438,   441,   436,   486,   682,
1958 <     674,   311,   308,   456,   260,     0,   199,   204,   214,   212,
1959 <     221,   211,   206,   215,   219,   208,   216,   218,   213,   207,
1960 <     220,   217,   209,   210,   205,   162,     0,   357,   380,   434,
1961 <     431,   203,   200,   163
1939 >       0,     0,     0,     0,   126,   343,   344,   342,    65,     0,
1940 >     353,   359,   365,   369,   368,   367,   364,   360,   363,   366,
1941 >     361,   362,     0,   358,   354,   377,   382,   388,   392,   391,
1942 >     390,   387,   383,   386,   389,   384,   385,     0,   381,   253,
1943 >     254,   247,   249,   251,   250,   248,   242,   255,   246,   244,
1944 >     245,   252,   424,   426,   427,   446,   451,   450,   445,   444,
1945 >     443,   428,   433,     0,   432,     0,   421,   448,   449,   419,
1946 >     425,   442,   423,   447,   422,   485,     0,   632,   609,   679,
1947 >       0,   671,     0,     0,   307,   312,   318,   319,   315,   321,
1948 >     317,   316,   323,   320,   322,   314,   313,   455,     0,   259,
1949 >       0,   277,   274,   273,   194,   160,   192,   158,   202,     0,
1950 >     201,     0,   190,   184,   195,   196,   187,   154,   191,   157,
1951 >     193,   185,   186,   159,   197,   165,   181,   182,   166,   167,
1952 >     168,   169,   176,   170,   179,   183,   172,   177,   173,   178,
1953 >     171,   175,   174,   180,     0,   164,   189,   156,   188,    66,
1954 >     356,     0,   379,     0,     0,   430,   435,   439,   440,   437,
1955 >     438,   441,   436,   486,   680,   672,   311,   308,   456,   260,
1956 >       0,   199,   204,   214,   212,   221,   211,   206,   215,   219,
1957 >     208,   216,   218,   213,   207,   220,   217,   209,   210,   205,
1958 >     162,     0,   357,   380,   434,   431,   203,   200,   163
1959   };
1960  
1961   /* YYDEFGOTO[NTERM-NUM].  */
1962   static const yytype_int16 yydefgoto[] =
1963   {
1964 <      -1,     1,    24,   900,   901,  1056,  1057,    25,   277,   278,
1965 <     279,   280,    26,   315,   316,   317,   553,  1164,  1165,   318,
1966 <     319,   320,   321,   322,   323,   324,   325,   326,   327,   328,
1967 <      27,    71,    72,    73,    74,    75,    28,   260,   261,   262,
1968 <     263,   264,   265,   266,   267,   268,   269,   270,   271,   272,
1969 <     273,    29,    61,   282,   825,   826,   827,   283,   828,   829,
1970 <     830,   831,   832,   833,  1138,  1439,  1440,   834,   835,   836,
1971 <     837,   838,   839,   840,   841,   842,   843,   844,   845,   846,
1972 <     847,   848,  1124,  1404,  1405,  1465,  1406,  1484,    30,    49,
1973 <     116,   614,   615,   616,   117,   617,   618,   619,   620,   621,
1974 <     622,   623,   624,   625,   626,   627,   628,    31,    58,   500,
1975 <     774,  1270,  1271,   501,   502,   503,  1276,  1096,  1097,   504,
1976 <     505,    32,    56,   468,   469,   470,   471,   472,   473,   474,
1977 <     475,   754,  1248,  1249,  1378,  1250,  1391,   476,   477,   478,
1978 <     479,   480,   481,   482,   483,   484,   485,    33,    62,   531,
1979 <     532,   533,   534,   535,    34,    65,   564,   565,   566,   567,
1980 <     568,   878,  1317,  1318,    35,    66,   572,   573,   574,   575,
1981 <     884,  1332,  1333,    36,    50,   119,   649,   650,   651,   120,
1982 <     652,   653,   654,   655,   656,   657,   658,   659,   941,  1358,
1983 <    1359,  1449,  1360,  1457,   660,   661,   662,   663,   664,   665,
1984 <     666,   667,   668,   669,    37,    57,   490,   769,  1264,  1265,
1985 <     491,   492,   493,   494,    38,    51,   362,   363,   364,   365,
1986 <      39,   124,   125,   126,    40,    53,   373,   678,  1222,  1223,
1987 <     374,   375,   376,   377,    41,   185,   186,   187,   188,   189,
1988 <     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1989 <     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1990 <     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1991 <     220,   221,   222,   223,   224,   225,   226,   227,   228,   229,
1992 <     230,   231,   232,   233,   234,   235,   236,   413,  1035,  1036,
1993 <     237,   411,  1013,  1014,   238,   239,   240,   241,   242,    42,
1994 <      55,   443,   444,   445,   446,   447,   744,  1239,  1240,   448,
1995 <     449,   450,   741,  1233,  1234,    43,    95,    96,    97,    98,
1996 <      99,   100,   101,   102,   103,   104,   105,   106,   107,   108,
1997 <     109,   110,   111,   112,   113,   114,    44,   293,   294,   295,
1998 <     296,   297,   298,   299,   300,   301
1964 >      -1,     1,    24,   896,   897,  1051,  1052,    25,   275,   276,
1965 >     277,   278,    26,   313,   314,   315,   550,  1159,  1160,   316,
1966 >     317,   318,   319,   320,   321,   322,   323,   324,   325,   326,
1967 >      27,    71,    72,    73,    74,    75,    28,   258,   259,   260,
1968 >     261,   262,   263,   264,   265,   266,   267,   268,   269,   270,
1969 >     271,    29,    61,   280,   821,   822,   823,   281,   824,   825,
1970 >     826,   827,   828,   829,  1133,  1434,  1435,   830,   831,   832,
1971 >     833,   834,   835,   836,   837,   838,   839,   840,   841,   842,
1972 >     843,   844,  1119,  1399,  1400,  1460,  1401,  1479,    30,    49,
1973 >     116,   611,   612,   613,   117,   614,   615,   616,   617,   618,
1974 >     619,   620,   621,   622,   623,   624,   625,    31,    58,   497,
1975 >     770,  1265,  1266,   498,   499,   500,  1271,  1091,  1092,   501,
1976 >     502,    32,    56,   465,   466,   467,   468,   469,   470,   471,
1977 >     472,   750,  1243,  1244,  1373,  1245,  1386,   473,   474,   475,
1978 >     476,   477,   478,   479,   480,   481,   482,    33,    62,   528,
1979 >     529,   530,   531,   532,    34,    65,   561,   562,   563,   564,
1980 >     565,   874,  1312,  1313,    35,    66,   569,   570,   571,   572,
1981 >     880,  1327,  1328,    36,    50,   119,   646,   647,   648,   120,
1982 >     649,   650,   651,   652,   653,   654,   655,   656,   937,  1353,
1983 >    1354,  1444,  1355,  1452,   657,   658,   659,   660,   661,   662,
1984 >     663,   664,   665,   666,    37,    57,   487,   765,  1259,  1260,
1985 >     488,   489,   490,   491,    38,    51,   360,   361,   362,   363,
1986 >      39,   124,   125,   126,    40,    53,   371,   675,  1217,  1218,
1987 >     372,   373,   374,   375,    41,   184,   185,   186,   187,   188,
1988 >     189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
1989 >     199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
1990 >     209,   210,   211,   212,   213,   214,   215,   216,   217,   218,
1991 >     219,   220,   221,   222,   223,   224,   225,   226,   227,   228,
1992 >     229,   230,   231,   232,   233,   234,   235,   410,  1030,  1031,
1993 >     236,   408,  1008,  1009,   237,   238,   239,   240,    42,    55,
1994 >     440,   441,   442,   443,   444,   740,  1234,  1235,   445,   446,
1995 >     447,   737,  1228,  1229,    43,    95,    96,    97,    98,    99,
1996 >     100,   101,   102,   103,   104,   105,   106,   107,   108,   109,
1997 >     110,   111,   112,   113,   114,    44,   291,   292,   293,   294,
1998 >     295,   296,   297,   298,   299
1999   };
2000  
2001   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
2002     STATE-NUM.  */
2003 < #define YYPACT_NINF -952
2003 > #define YYPACT_NINF -691
2004   static const yytype_int16 yypact[] =
2005   {
2006 <    -952,   888,  -952,  -233,  -260,  -258,  -952,  -952,  -952,  -255,
2007 <    -952,  -253,  -952,  -952,  -952,  -952,  -250,  -237,  -952,  -952,
2008 <    -228,  -226,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2009 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2010 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,   302,   766,  -136,
2011 <    -112,  -199,    17,  -193,   475,  -190,  -187,  -173,  -167,   702,
2012 <       2,   -46,  -149,   361,   520,  -140,  -134,  -130,  -121,  -102,
2013 <     -84,     4,  -952,  -952,  -952,  -952,  -952,   -82,   -77,   -62,
2014 <     -57,   -51,   -33,   -30,   -25,   -16,    -5,    -4,    20,    24,
2015 <      37,    40,    46,    49,    59,   286,  -952,  -952,  -952,  -952,
2016 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2017 <    -952,  -952,  -952,  -952,  -952,  -952,    36,  -952,  -952,    63,
2018 <    -952,    19,  -952,    70,     7,  -952,  -952,   159,  -952,    71,
2019 <      76,    79,    84,    91,    98,   104,   105,   107,   108,   109,
2020 <     112,   113,   114,   116,   117,   118,   121,   125,   126,   130,
2021 <     132,   136,   140,   142,   144,   146,   148,   153,   155,   157,
2022 <     161,   164,  -952,   165,  -952,   169,   170,   171,   172,   173,
2023 <     181,   184,   185,   194,   196,   198,   199,   200,   201,   204,
2024 <     206,   209,   210,   212,   213,    23,  -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 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2028 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2029 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2030 <    -952,  -952,  -952,   552,   784,    93,    88,   217,   215,   216,
2031 <     220,   224,   225,   226,   227,   231,   232,   234,   235,   239,
2032 <     133,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2033 <    -952,  -952,  -952,  -952,   243,   241,   245,    27,  -952,  -952,
2034 <    -952,  -952,   247,  -952,    25,  -952,   248,   250,   252,   259,
2035 <     260,   261,   266,    45,  -952,  -952,  -952,  -952,  -952,  -952,
2036 <    -952,  -952,   271,   269,   270,   272,   276,   278,   279,   280,
2037 <    -952,   281,   285,   289,   290,   303,  -952,  -952,  -952,  -952,
2038 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    56,
2039 <      62,  -952,   357,   381,   396,   296,  -952,   363,   434,   436,
2040 <     374,   375,   444,   444,   449,   450,   387,   390,   462,   444,
2041 <     397,   400,   403,   404,   405,   318,  -952,   634,   703,  -952,
2042 <     342,   343,    15,  -952,  -952,  -952,   454,   348,  -952,  -952,
2043 <     346,   353,  -952,  -952,   158,  -952,  -952,  -952,   414,   444,
2044 <     421,   444,   494,   476,   497,   433,   435,   437,   500,   483,
2045 <     440,   510,   513,   514,   451,   444,   452,   453,   516,   499,
2046 <     461,   529,   530,   444,   533,   542,   512,   543,   546,   481,
2047 <     482,   417,   484,   419,   444,   444,   486,   444,   536,   489,
2048 <     493,   495,  -150,  -141,   496,   498,   444,   444,   560,   444,
2049 <     501,   503,   509,   511,   455,  -952,  -952,  -952,   446,   456,
2050 <    -952,   457,   459,    44,  -952,  -952,  -952,  -952,  -952,  -952,
2051 <    -952,   463,   467,   468,   485,   487,  -952,   490,   506,   507,
2052 <     508,   519,   524,   526,   527,   531,   532,   544,   160,  -952,
2053 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2054 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,   548,  -952,   550,
2055 <    -952,    12,  -952,  -952,  -952,   465,  -952,   551,   553,   554,
2056 <    -952,    14,  -952,  -952,  -952,  -952,  -952,   557,   559,   561,
2057 <     564,   585,   586,   591,   592,   230,   596,   613,   577,   537,
2058 <    -952,  -952,   640,   643,   549,  -952,   574,   555,   556,   562,
2059 <     563,    32,  -952,  -952,  -952,  -952,   623,   630,   631,   665,
2060 <     632,   633,   444,   575,  -952,  -952,   681,   639,   685,   688,
2061 <     689,   690,   691,   582,   693,   565,   694,   695,   589,  -952,
2062 <     590,   593,  -952,   594,     9,  -952,  -952,  -952,  -952,   601,
2063 <     607,  -952,    33,  -952,  -952,  -952,   604,   614,   615,  -952,
2064 <     616,   619,   620,   624,   625,   189,   628,   629,   635,   636,
2065 <     637,   638,   641,   642,   644,   646,   647,   651,   654,  -952,
2066 <     656,   610,   618,   627,   655,   660,   661,   662,   663,   664,
2067 <     667,   669,   670,   671,   223,  -952,  -952,  -952,  -952,  -952,
2068 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   657,
2069 <     672,   673,   674,   676,   679,   680,   683,   684,   686,  -952,
2070 <     687,   696,   697,   699,   700,   701,   704,   705,   706,   238,
2071 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2072 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2073 <     730,   741,   659,  -952,   668,  -952,   746,   747,   707,   711,
2074 <    -952,   712,   713,   716,   717,   719,   720,   721,   722,   723,
2075 <     724,   725,   726,   727,   729,   731,   732,   733,   734,   735,
2076 <     736,   737,   738,   739,   740,   742,   743,   744,   745,   748,
2077 <     749,   750,   751,   752,   815,   753,   871,   754,   755,   767,
2078 <     771,   774,   775,   776,   777,   778,   779,   780,   781,   782,
2079 <     786,   790,   791,   315,   793,   794,   796,   797,   798,   800,
2080 <    -952,   799,   444,   756,   801,   795,   803,   805,  -952,  -952,
2081 <     760,   812,   769,   804,   807,   809,   864,   866,   869,   870,
2082 <     918,   566,   919,   927,   886,   934,   828,  -952,   937,   829,
2083 <     938,   833,  -952,  -952,   831,   942,   943,   772,   837,  -952,
2084 <     838,   842,   846,   847,   849,   850,   857,   860,   865,   867,
2085 <     868,   872,   873,   874,   875,   879,   883,   884,  -952,   887,
2086 <     889,  -952,   890,   861,   891,   892,   893,  -952,   894,   895,
2087 <     896,   897,   898,   899,   900,   901,   902,   903,   904,   905,
2088 <     906,  -952,   907,   909,   910,   149,  -952,  -952,  -952,  -952,
2089 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2090 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2091 <     976,   977,   978,   911,  -952,   914,   915,   916,   917,   920,
2092 <     921,   922,  -952,   923,   924,   925,   926,   928,   929,   930,
2093 <     -15,   931,   932,   933,   935,  -952,  -952,   993,   936,   998,
2094 <     940,  -952,  -952,   999,   939,   941,  -952,  -952,  -952,  -952,
2095 <    -952,  -952,  -952,  -952,  -952,   444,   444,   444,   444,   444,
2096 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2097 <    -952,  -952,  -952,  -952,  -952,  -952,   813,  1022,   444,  1047,
2098 <    1048,  1056,  1063,  1043,  1066,  1067,   444,   444,   560,   944,
2099 <    -952,  -952,  1050,   -13,  1008,  1053,  1054,  1011,  1012,  1013,
2100 <    1058,   949,  1060,  1061,  1062,  1064,  1085,  1065,  1068,  1023,
2101 <    1069,   959,  -952,   963,   964,  -952,  -952,   965,   966,  1070,
2102 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2103 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2104 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2105 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2106 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2107 <    -952,  -952,  -952,  -245,  -952,  -952,  -952,  -952,  -952,  -952,
2108 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2109 <    -952,  -952,  -952,  -952,  -952,  -202,  -952,  -952,  -952,  -952,
2110 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2111 <    -952,  -952,  -952,   560,   560,   560,  -952,  -952,  -952,  -952,
2112 <    -952,  -952,  -952,  -952,     1,   967,   969,    11,   970,   971,
2113 <    -952,   972,   973,   974,   975,  1106,   979,   980,   981,   982,
2114 <     983,   984,   985,   986,   987,   988,   989,  -952,   990,  1079,
2115 <     991,  -952,     0,   992,   994,   650,   995,  -952,  -952,  -952,
2116 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2117 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2118 <    1041,  1100,  1059,  1071,   997,  1072,  1073,  1074,  1075,  1076,
2119 <    1102,  1077,  1104,  1078,  1080,  1081,  1105,  1082,  1000,  1083,
2120 <    1108,  1084,  1002,  -952,  1004,  1005,  1006,  -952,  -952,  -952,
2121 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2122 <    -952,  -952,  -952,  -952,  -174,  -952,  -952,  -952,  -952,  -952,
2123 <    1007,   534,  1016,  -952,  1024,   621,  -952,  -952,  -952,  -952,
2124 <    -952,  -952,  1025,  1026,  1027,  1028,  1029,  1030,  1031,  1032,
2125 <    1033,  1034,  1035,  1036,  1037,  -952,  1038,  1039,  1040,  1042,
2126 <    1044,  1045,  1046,  1049,  1051,  1052,  1152,  1055,  1057,  1086,
2127 <    1087,  1088,  1089,  1090,  1091,  1092,  -952,  -952,  -952,  -952,
2128 <    -952,  -952,  -148,  -952,  -952,   815,  -952,   871,  -952,  -952,
2129 <    -952,  -952,  -952,  -145,  -952,  -952,  -952,  -952,  -952,  -129,
2130 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -117,  -952,
2131 <     447,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2132 <    -952,  -952,  -952,  -952,   -35,  -952,  -952,  -952,  -952,  -952,
2133 <     -10,  -952,  -952,  -952,  1170,   772,  1093,  1094,  1095,  1096,
2134 <    1097,  1153,  1098,  1099,  1101,  1103,  1107,  1109,  1110,  1111,
2135 <    1112,  1113,  1114,  1115,  1116,   908,  1117,  1118,  1119,  -952,
2136 <    -952,  -952,  -952,  -952,   -15,  -952,  -952,  -952,  -952,  -952,
2137 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,    -8,  -952,  -952,
2138 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2139 <    -952,  -952,    35,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2140 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2141 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    80,  -952,
2142 <      13,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2143 <    -952,  1070,  -952,  -952,  -952,     1,  -952,    11,   447,  -952,
2144 <    1106,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2145 <    -952,  -952,  -952,  1079,  -952,     0,  -952,  -952,  -952,  -952,
2146 <    -952,  -952,  -952,  -952,    89,  -952,   366,  -952,  -952,  -952,
2147 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2148 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2149 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,    95,
2150 <    -952,  -952,  -952,  -952,  -952,  -952,   534,  -952,   621,    13,
2151 <    -952,  1152,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2152 <    -952,  -952,  -952,  -952,  -952,   366,  -952,  1153,  -952,  -952,
2153 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2154 <    -952,  -952,  -952,  -952,  -952,  -952,   908,  -952,  -952,  -952,
2158 <    -952,  -952,  -952,  -952
2006 >    -691,   805,  -691,  -197,  -255,  -253,  -691,  -691,  -691,  -248,
2007 >    -691,  -233,  -691,  -691,  -691,  -691,  -227,  -222,  -691,  -691,
2008 >    -206,  -193,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2009 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2010 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,   142,   757,   -78,
2011 >     -75,  -181,    10,  -178,   461,  -165,  -159,  -156,  -141,   683,
2012 >      39,   -30,  -133,   539,   330,  -130,  -127,  -119,  -108,   -92,
2013 >     -84,    26,  -691,  -691,  -691,  -691,  -691,   -82,   -79,   -77,
2014 >     -74,   -37,   -34,   -25,   -20,   -17,   -15,    -6,    15,    16,
2015 >      43,    49,    52,    53,    64,   259,  -691,  -691,  -691,  -691,
2016 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2017 >    -691,  -691,  -691,  -691,  -691,  -691,    69,  -691,  -691,    72,
2018 >    -691,    12,  -691,    74,    13,  -691,  -691,    27,  -691,    76,
2019 >      78,    82,    83,    97,    98,   100,   118,   119,   120,   126,
2020 >     129,   130,   136,   141,   143,   145,   149,   156,   157,   158,
2021 >     160,   161,   164,   165,   166,   167,   168,   169,   179,   180,
2022 >     181,  -691,   184,  -691,   185,   186,   188,   191,   192,   193,
2023 >     194,   195,   199,   200,   203,   204,   208,   210,   211,   212,
2024 >     213,   214,   215,   217,    23,  -691,  -691,  -691,  -691,  -691,
2025 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2026 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2027 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2028 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2029 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2030 >    -691,   344,   783,     3,   202,   -21,   222,   223,   224,   227,
2031 >     233,   238,   239,   242,   244,   245,   251,   252,   378,  -691,
2032 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2033 >    -691,  -691,    45,   255,   256,    58,  -691,  -691,  -691,  -691,
2034 >      73,  -691,    86,  -691,   258,   260,   261,   262,   264,   266,
2035 >     270,   221,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2036 >     150,   271,   272,   274,   275,   277,   279,   281,  -691,   282,
2037 >     283,   287,   288,    77,  -691,  -691,  -691,  -691,  -691,  -691,
2038 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,     8,    44,  -691,
2039 >     176,   189,   312,   151,  -691,   294,   353,   391,   356,   357,
2040 >     427,   427,   428,   429,   366,   367,   435,   427,   386,   387,
2041 >     393,   397,   398,   328,  -691,   838,   673,  -691,   333,   336,
2042 >      67,  -691,  -691,  -691,   449,   345,  -691,  -691,   341,   346,
2043 >    -691,  -691,     4,  -691,  -691,  -691,   411,   427,   414,   427,
2044 >     482,   463,   483,   421,   425,   492,   472,   430,   495,   497,
2045 >     498,   433,   427,   436,   437,   501,   484,   439,   510,   511,
2046 >     427,   513,   515,   494,   517,   519,   454,   466,   395,   468,
2047 >     404,   427,   427,   471,   427,   507,   474,   475,   477,   -54,
2048 >     -23,   479,   480,   427,   427,   538,   427,   487,   488,   489,
2049 >     490,   420,  -691,  -691,  -691,   418,   426,  -691,   431,   432,
2050 >       2,  -691,  -691,  -691,  -691,  -691,  -691,  -691,   440,   438,
2051 >     442,   443,   445,  -691,   446,   448,   450,   451,   453,   455,
2052 >     456,   459,   460,   464,   465,   269,  -691,  -691,  -691,  -691,
2053 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2054 >    -691,  -691,  -691,  -691,   467,  -691,   469,  -691,    22,  -691,
2055 >    -691,  -691,   457,  -691,   470,   473,   491,  -691,    42,  -691,
2056 >    -691,  -691,  -691,  -691,   535,   537,   540,   543,   576,   578,
2057 >     584,   594,   147,   597,   598,   558,   500,  -691,  -691,   608,
2058 >     609,   503,  -691,   587,   505,   504,   509,   512,    79,  -691,
2059 >    -691,  -691,  -691,   571,   573,   577,   620,   579,   580,   427,
2060 >     518,  -691,  -691,   627,   585,   628,   631,   632,   634,   635,
2061 >     526,   639,   561,   641,   642,   541,  -691,   546,   534,  -691,
2062 >     536,    60,  -691,  -691,  -691,  -691,   547,   548,  -691,    25,
2063 >    -691,  -691,  -691,   550,   553,   554,  -691,   555,   557,   559,
2064 >     560,   562,   -86,   564,   567,   569,   581,   582,   583,   591,
2065 >     596,   604,   605,   606,   610,   613,  -691,   614,   574,   612,
2066 >     616,   617,   618,   619,   622,   623,   624,   626,   629,   630,
2067 >     633,   267,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2068 >    -691,  -691,  -691,  -691,  -691,  -691,   637,   636,   640,   645,
2069 >     646,   647,   651,   654,   655,   656,  -691,   658,   659,   660,
2070 >     662,   663,   664,   666,   668,   670,   228,  -691,  -691,  -691,
2071 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2072 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,   650,   665,   638,
2073 >    -691,   675,  -691,   692,   694,   674,   678,  -691,   682,   688,
2074 >     689,   693,   695,   696,   697,   699,   701,   702,   703,   704,
2075 >     705,   706,   707,   709,   710,   715,   717,   718,   719,   720,
2076 >     721,   722,   724,   727,   732,   733,   734,   735,   736,   737,
2077 >     828,   739,   865,   740,   741,   742,   743,   744,   745,   746,
2078 >     750,   752,   753,   754,   755,   760,   761,   762,   763,   310,
2079 >     768,   769,   784,   785,   787,   788,  -691,   680,   427,   603,
2080 >     691,   738,   799,   789,  -691,  -691,   820,   887,   853,   854,
2081 >     790,   855,   857,   858,   862,   866,   911,   759,   913,   914,
2082 >     877,   924,   821,  -691,   929,   822,   931,   826,  -691,  -691,
2083 >     824,   935,   936,   959,   831,  -691,   832,   836,   840,   841,
2084 >     843,   844,   851,   859,   861,   863,   864,   867,   868,   869,
2085 >     873,   878,   880,   881,  -691,   883,   884,  -691,   885,   874,
2086 >     886,   888,   889,  -691,   890,   891,   892,   893,   894,   895,
2087 >     896,   897,   898,   899,   900,   901,   903,  -691,   904,   905,
2088 >     906,   148,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2089 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2090 >    -691,  -691,  -691,  -691,  -691,  -691,   961,   965,   969,   910,
2091 >    -691,   912,   915,   916,   917,   918,   919,   920,  -691,   921,
2092 >     922,   923,   925,   926,   927,   928,    66,   930,   932,   933,
2093 >     934,  -691,  -691,   972,   908,   973,   937,  -691,  -691,   993,
2094 >     938,   939,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2095 >    -691,   427,   427,   427,   427,   427,  -691,  -691,  -691,  -691,
2096 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2097 >    -691,  -691,  1016,  1017,   427,  1019,  1034,  1042,  1043,  1031,
2098 >    1058,  1060,   427,   427,   538,   940,  -691,  -691,  1045,   -24,
2099 >     998,  1049,  1050,   999,  1007,  1008,  1053,   944,  1055,  1056,
2100 >    1057,  1059,  1080,  1061,  1062,  1020,  1063,   953,  -691,   958,
2101 >     960,  -691,  -691,   962,   963,  1066,  -691,  -691,  -691,  -691,
2102 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2103 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2104 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2105 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2106 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -243,  -691,
2107 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2108 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2109 >    -240,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2110 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,   538,   538,
2111 >     538,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,     5,
2112 >     966,   967,     9,   968,   970,  -691,   971,   974,   975,   976,
2113 >     747,   977,   978,   979,   980,   981,   982,   983,   984,   985,
2114 >     986,   987,  -691,   988,  1067,   989,  -691,   -65,   990,   991,
2115 >    1027,   955,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2116 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2117 >    -691,  -691,  -691,  -691,  -691,  1024,  1079,  1036,  1064,   992,
2118 >    1065,  1068,  1069,  1070,  1071,  1099,  1072,  1100,  1073,  1074,
2119 >    1075,  1101,  1076,   994,  1077,  1103,  1078,  1000,  -691,  1003,
2120 >    1004,  1018,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2121 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -232,
2122 >    -691,  -691,  -691,  -691,  -691,  1021,   323,  1022,  -691,  1023,
2123 >     780,  -691,  -691,  -691,  -691,  -691,  -691,  1025,  1026,  1028,
2124 >    1029,  1030,  1032,  1033,  1035,  1037,  1038,  1039,  1040,  1041,
2125 >    -691,  1044,  1046,  1047,  1048,  1051,  1052,  1054,  1081,  1082,
2126 >    1083,   764,  1084,  1085,  1086,  1087,  1088,  1089,  1090,  1091,
2127 >    1092,  -691,  -691,  -691,  -691,  -691,  -691,  -217,  -691,  -691,
2128 >     828,  -691,   865,  -691,  -691,  -691,  -691,  -691,  -212,  -691,
2129 >    -691,  -691,  -691,  -691,  -207,  -691,  -691,  -691,  -691,  -691,
2130 >    -691,  -691,  -691,  -184,  -691,   839,  -691,  -691,  -691,  -691,
2131 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -168,
2132 >    -691,  -691,  -691,  -691,  -691,  -152,  -691,  -691,  -691,  1127,
2133 >     959,  1093,  1094,  1095,  1096,  1097,  1129,  1098,  1102,  1104,
2134 >    1105,  1106,  1107,  1108,  1109,  1110,  1111,  1112,  1113,  1114,
2135 >     902,  1115,  1116,  1117,  -691,  -691,  -691,  -691,  -691,    66,
2136 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2137 >    -691,  -691,  -145,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2138 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -144,  -691,  -691,
2139 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2140 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2141 >    -691,  -691,  -691,  -134,  -691,     7,  -691,  -691,  -691,  -691,
2142 >    -691,  -691,  -691,  -691,  -691,  -691,  1066,  -691,  -691,  -691,
2143 >       5,  -691,     9,   839,  -691,   747,  -691,  -691,  -691,  -691,
2144 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  1067,  -691,
2145 >     -65,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -111,
2146 >    -691,   687,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2147 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2148 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2149 >    -691,  -691,  -691,  -691,  -110,  -691,  -691,  -691,  -691,  -691,
2150 >    -691,   323,  -691,   780,     7,  -691,   764,  -691,  -691,  -691,
2151 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2152 >     687,  -691,  1129,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2153 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2154 >    -691,   902,  -691,  -691,  -691,  -691,  -691,  -691,  -691
2155   };
2156  
2157   /* YYPGOTO[NTERM-NUM].  */
2158   static const yytype_int16 yypgoto[] =
2159   {
2160 <    -952,  -952,  -952,  -816,  -342,  -951,  -426,  -952,  -952,   578,
2161 <    -952,  -952,  -952,  -952,   541,  -952,  -952,  -952,     5,  -952,
2162 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2163 <    -952,  -952,  1234,  -952,  -952,  -952,  -952,  -952,  1122,  -952,
2164 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2165 <    -952,  -952,  -952,  -952,  -952,   491,  -952,  -952,  -952,  -952,
2166 <    -952,  -952,  -952,  -952,  -952,  -952,  -176,  -952,  -952,  -952,
2167 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2168 <    -952,  -952,  -952,  -952,  -155,  -952,  -952,  -147,  -952,  -952,
2169 <    -952,  -952,   708,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2170 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2171 <    -952,  -952,   -80,  -952,   819,  -952,  -952,  -952,    48,  -952,
2172 <    -952,  -952,  -952,  -952,   853,  -952,  -952,  -952,  -952,  -952,
2173 <    -952,  -952,  -952,   -56,  -952,  -952,   -53,  -952,  -952,  -952,
2174 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2175 <     802,  -952,  -952,  -952,  -952,  -952,  -952,   762,  -952,  -952,
2176 <    -952,  -952,  -952,  -119,  -952,  -952,  -952,   757,  -952,  -952,
2177 <    -952,  -952,  -120,  -952,  -952,  -952,  -952,   682,  -952,  -952,
2178 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2179 <    -116,  -952,  -952,  -115,  -952,  -952,  -952,  -952,  -952,  -952,
2180 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   -63,
2181 <    -952,   841,  -952,  -952,  -952,  -952,  -952,  1021,  -952,  -952,
2182 <    -952,  -952,  1212,  -952,  -952,  -952,  -952,  -952,  -952,   -34,
2183 <    -952,   968,  -952,  -952,  -952,  -952,  1154,  -952,  -952,  -952,
2184 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2185 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2186 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2187 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2188 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,   111,
2189 <    -952,  -952,  -952,   115,  -952,  -952,  -952,  -952,  -952,  -952,
2190 <    -952,  -952,   945,  -952,  -952,  -952,  -952,  -952,   -36,  -952,
2191 <    -952,  -952,  -952,  -952,   -32,  -952,  -952,  1249,  -952,  -952,
2192 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,
2193 <    -952,  -952,  -952,  -952,  -952,  -952,  -952,  -952,  1120,  -952,
2194 <    -952,  -952,  -952,  -952,  -952,  -952
2160 >    -691,  -691,  -691,  -541,  -340,  -690,  -423,  -691,  -691,  1002,
2161 >    -691,  -691,  -691,  -691,   997,  -691,  -691,  -691,   -19,  -691,
2162 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2163 >    -691,  -691,  1207,  -691,  -691,  -691,  -691,  -691,  1121,  -691,
2164 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2165 >    -691,  -691,  -691,  -691,  -691,   476,  -691,  -691,  -691,  -691,
2166 >    -691,  -691,  -691,  -691,  -691,  -691,  -200,  -691,  -691,  -691,
2167 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2168 >    -691,  -691,  -691,  -691,  -177,  -691,  -691,  -172,  -691,  -691,
2169 >    -691,  -691,   681,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2170 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2171 >    -691,  -691,   -95,  -691,   806,  -691,  -691,  -691,    33,  -691,
2172 >    -691,  -691,  -691,  -691,   846,  -691,  -691,  -691,  -691,  -691,
2173 >    -691,  -691,  -691,   -69,  -691,  -691,   -59,  -691,  -691,  -691,
2174 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2175 >     791,  -691,  -691,  -691,  -691,  -691,  -691,   756,  -691,  -691,
2176 >    -691,  -691,  -691,  -125,  -691,  -691,  -691,   749,  -691,  -691,
2177 >    -691,  -691,  -123,  -691,  -691,  -691,  -691,   676,  -691,  -691,
2178 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2179 >    -122,  -691,  -691,  -121,  -691,  -691,  -691,  -691,  -691,  -691,
2180 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,   -67,
2181 >    -691,   837,  -691,  -691,  -691,  -691,  -691,  1001,  -691,  -691,
2182 >    -691,  -691,  1202,  -691,  -691,  -691,  -691,  -691,  -691,   -39,
2183 >    -691,   956,  -691,  -691,  -691,  -691,  1145,  -691,  -691,  -691,
2184 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2185 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2186 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2187 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2188 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,   108,
2189 >    -691,  -691,  -691,   111,  -691,  -691,  -691,  -691,  -691,  -691,
2190 >    -691,   941,  -691,  -691,  -691,  -691,  -691,   -40,  -691,  -691,
2191 >    -691,  -691,  -691,   -36,  -691,  -691,  1238,  -691,  -691,  -691,
2192 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,  -691,
2193 >    -691,  -691,  -691,  -691,  -691,  -691,  -691,  1118,  -691,  -691,
2194 >    -691,  -691,  -691,  -691,  -691
2195   };
2196  
2197   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2205 | Line 2201 | static const yytype_int16 yypgoto[] =
2201   #define YYTABLE_NINF -1
2202   static const yytype_uint16 yytable[] =
2203   {
2204 <     586,   587,   734,   274,    47,    67,    48,   593,   122,    52,
2205 <     560,    54,  1231,   486,    59,   495,   359,  1224,   122,   115,
2206 <     359,  1225,  1237,  1452,   128,  1453,   527,    60,   274,    45,
2207 <      46,   129,   130,   527,   569,   131,    63,   682,    64,   684,
2208 <    1454,    68,   132,   118,  1455,   436,   285,   528,   437,   725,
2209 <     726,   133,    69,   698,   528,   134,   135,   560,   727,   728,
2210 <    1226,   706,   136,   569,  1227,   121,   137,   138,   139,   496,
2211 <     140,   127,   717,   718,   243,   720,   141,   244,  1267,  1177,
2212 <    1178,  1179,  1180,  1181,   731,   732,   286,   735,  1303,   495,
2213 <     438,   245,  1304,   439,   486,   142,   143,   246,   123,   497,
2214 <     144,   287,  1228,  1229,  1230,   498,   360,   145,   123,   281,
2215 <     360,   146,   147,   148,  1370,   284,   149,  1374,  1371,   150,
2216 <     151,  1375,   275,   288,   329,   289,    70,   290,   291,   152,
2217 <     330,   561,   331,  1376,   247,   153,   154,  1377,   155,   156,
2218 <     157,   158,   159,   496,   332,  1379,   292,   275,   440,  1380,
2219 <     802,   529,   276,   160,   803,   570,  1162,  1163,   529,   369,
2220 <     369,   451,   161,   333,   162,   163,   441,   164,   499,   487,
2221 <     165,   166,   361,   497,   167,   804,   361,   276,   561,   498,
2222 <     452,   334,   530,   337,   570,   168,   453,   805,   338,   530,
2223 <     248,   249,   250,   251,   252,   253,   254,   255,   562,   806,
2224 <     861,   488,  1232,   339,   807,  1197,  1198,   169,   340,   170,
2225 <     454,   455,  1238,   171,   341,   456,   808,   172,   173,   174,
2226 <     175,   176,   571,   809,   600,   177,   178,  1392,   810,   457,
2227 <     811,  1393,   342,  1268,   179,   343,   458,  1269,   256,   629,
2228 <     344,   630,   499,   812,   631,   562,   601,   602,   632,   345,
2229 <     487,   571,  1394,   603,  1445,   459,  1395,  1456,  1446,   563,
2230 <     346,   347,   489,   633,   634,   635,   180,   335,   181,   636,
2231 <     367,   813,   880,   257,   182,   771,   814,   778,   672,   183,
2232 <     370,   370,   488,   460,   184,   348,   434,    76,   637,   349,
2233 <     524,   461,   638,   639,   442,   853,   885,  1447,   815,    77,
2234 <     357,  1448,   350,    67,   302,   351,   563,   747,   543,   462,
2235 <     816,   352,   817,   818,   353,   371,   371,   819,   463,   464,
2236 <      78,    79,   585,   640,   354,   641,    80,   358,    81,  1053,
2237 <    1054,  1055,   604,   605,   606,   366,   378,   607,   642,    68,
2238 <     303,   379,  1450,   489,   380,   608,  1451,   372,   372,   381,
2239 <      69,  1466,   465,   466,   258,  1467,   382,  1485,   609,   610,
2240 <     643,  1486,   285,   383,   895,   896,   897,   898,   899,   384,
2241 <     385,  1468,   386,   387,   388,   611,   612,   389,   390,   391,
2242 <     820,   392,   393,   394,    82,    83,   395,   821,   259,   304,
2243 <     396,   397,   644,    84,    85,   398,   519,   399,   822,   823,
2244 <    1065,   400,   286,   613,  1469,   401,   645,   402,   824,   403,
2245 <     467,   404,  1142,   405,    86,    87,  1470,   287,   406,   646,
2246 <     407,   679,   408,   766,    70,   305,   409,   306,   307,   410,
2247 <     412,    88,    89,  1471,   414,   415,   416,   417,   418,   288,
2248 <    1472,   289,    90,   290,   291,  1473,   419,  1474,   733,   420,
2249 <     421,    91,   788,   789,   790,   791,   792,   793,   794,   422,
2250 <    1475,   423,   292,   424,   425,   426,   427,  1381,  1382,   428,
2251 <     308,   429,   309,   310,   430,   431,   128,   432,   433,   506,
2252 <     507,   508,   647,   129,   130,   509,   929,   131,   311,   510,
2253 <     511,   512,   513,  1476,   132,   648,   514,   515,  1383,   516,
2254 <     517,   951,  1194,   133,   518,   521,   522,   134,   135,  1477,
2255 <     523,   526,   576,   536,   136,   537,  1384,   538,   137,   138,
2256 <     139,   302,   140,  1385,   539,   540,   541,  1478,   141,  1479,
2257 <    1480,   542,   312,   545,   546,   547,   577,   548,    92,    93,
2258 <      94,   549,  1386,   550,   551,   552,   554,   142,   143,   355,
2259 <     555,   578,   144,   436,   556,   557,   437,   303,   579,   145,
2260 <     313,   314,   580,   146,   147,   148,   558,   581,   149,   582,
2261 <    1387,   150,   151,   583,   584,   802,  1184,   585,  1388,   803,
2262 <     599,   152,   588,   589,  1192,  1193,   590,   153,   154,   591,
2263 <     155,   156,   157,   158,   159,   592,   594,  1481,   438,   595,
2264 <     804,   439,   596,   597,   598,   160,   304,   670,   671,   674,
2265 <     675,   676,   805,   681,   161,  1482,   162,   163,   677,   164,
2266 <     683,  1389,   165,   166,   806,  1483,   167,   685,  1306,   807,
2267 <     687,   686,   688,   691,   689,   600,   690,   168,   692,   693,
2268 <    1390,   808,   305,   694,   306,   307,   695,   696,   809,   701,
2269 <     697,   699,   700,   810,   702,   811,   440,   601,   602,   169,
2270 <     703,   170,   704,   705,   603,   171,   707,   709,   812,   172,
2271 <     173,   174,   175,   176,   441,   708,   710,   177,   178,   711,
2272 <     712,   713,   714,   715,   716,   719,   179,   308,   722,   309,
2273 <     310,   721,   723,   733,   724,   729,   813,   730,   872,  1082,
2274 <     736,   814,   737,   247,   629,   311,   630,  1307,   738,   631,
2275 <     739,   742,   780,   632,   781,  1321,   782,   740,   180,   783,
2276 <     181,   743,   745,   815,   746,   749,   182,   773,   633,   634,
2277 <     635,   183,   750,   751,   636,   816,   184,   817,   818,  1308,
2278 <     784,   785,   819,   604,   605,   606,   786,   787,   607,   312,
2279 <     752,   795,   753,   637,  1309,   755,   608,   638,   639,   248,
2280 <     249,   250,   251,   252,   253,   254,   255,    76,   796,   609,
2281 <     610,   756,   757,   758,  1310,  1311,   797,   313,   314,    77,
2282 <    1312,  1313,  1314,  1315,   759,   451,   611,   612,   640,   760,
2283 <     641,   761,   762,  1316,  1322,   799,   763,   764,   800,   798,
2284 <      78,    79,   442,   642,   452,   820,    80,   256,    81,   765,
2285 <     453,   801,   821,   768,   613,   770,   775,   849,   776,   777,
2286 <     858,   850,   855,   822,   823,   643,  1323,   851,   852,   856,
2287 <     857,   859,   860,   824,   454,   455,   863,   862,   864,   456,
2288 <     865,  1324,   257,   866,   867,   868,   869,   870,   871,   873,
2289 <     874,   875,   876,   457,  1274,   525,   559,   644,   877,   879,
2290 <     458,  1325,  1326,   882,    82,    83,   887,  1327,  1328,  1329,
2291 <    1330,   645,   883,    84,    85,   916,   888,   889,   890,   459,
2292 <    1331,   891,   892,   917,   646,   953,   893,   894,     2,     3,
2293 <     902,   903,   918,     4,    86,    87,   954,   904,   905,   906,
2294 <     907,   957,   958,   908,   909,  1095,   910,   460,   911,   912,
2295 <       5,    88,    89,   913,     6,   461,   914,     7,   915,   931,
2296 <     919,   955,    90,   258,     8,   920,   921,   922,   923,   924,
2297 <     956,    91,   925,   462,   926,   927,   928,   932,   933,   934,
2298 <       9,   935,   463,   464,   936,   937,  1182,   647,   938,   939,
2299 <    1068,   940,   942,    10,    11,  1066,    12,   259,  1069,  1071,
2300 <     648,   943,   944,    13,   945,   946,   947,  1072,  1073,   948,
2301 <     949,   950,   959,   960,   961,   962,   465,   466,   963,   964,
2302 <      14,   965,   966,   967,   968,   969,   970,   971,   972,   973,
2303 <      15,   974,    16,   975,   976,   977,   978,   979,   980,   981,
2304 <     982,   983,   984,  1074,   985,   986,   987,   988,  1076,    17,
2305 <     989,   990,   991,   992,   993,  1015,  1037,  1038,    92,    93,
2306 <      94,   994,   995,   996,   997,   998,    18,   999,  1000,  1039,
2307 <    1001,  1002,  1003,  1040,   467,  1004,  1041,  1042,  1043,  1044,
2308 <    1045,  1046,  1047,  1048,  1049,  1005,  1006,  1007,  1050,  1008,
2309 <    1009,  1010,  1051,  1052,  1011,  1058,  1059,  1012,  1060,  1061,
2310 <    1062,    19,  1063,  1077,  1064,  1078,  1067,  1070,  1079,  1080,
2311 <      20,    21,  1075,  1081,  1083,    22,    23,  1016,  1017,  1018,
2312 <    1019,  1020,  1084,  1021,  1022,  1085,  1023,  1024,  1025,  1086,
2313 <    1087,  1026,  1088,  1090,  1089,  1091,  1092,  1093,  1094,  1098,
2314 <    1099,  1027,  1028,  1029,  1100,  1030,  1031,  1032,  1101,  1102,
2315 <    1033,  1103,  1104,  1034,  1420,  1421,  1422,  1423,  1424,  1105,
2316 <    1425,  1426,  1106,  1427,  1428,  1429,  1120,  1107,  1430,  1108,
2317 <    1109,  1144,  1145,  1146,  1110,  1111,  1112,  1113,  1431,  1432,
2318 <    1433,  1114,  1434,  1435,  1436,  1115,  1116,  1437,  1170,  1117,
2319 <    1438,  1118,  1119,  1172,  1174,  1183,  1121,  1122,  1123,  1125,
2320 <    1126,  1127,  1128,  1129,  1130,  1131,  1132,  1133,  1134,  1135,
2321 <    1136,  1137,  1139,  1147,  1140,  1141,  1148,  1149,  1150,  1151,
2322 <    1185,  1186,  1152,  1153,  1154,  1155,  1156,  1157,  1158,  1187,
2323 <    1159,  1160,  1161,  1166,  1167,  1168,  1188,  1169,  1189,  1190,
2324 <    1191,  1171,  1173,  1176,  1175,  1196,  1195,  1199,  1200,  1201,
2325 <    1202,  1203,  1204,  1205,  1206,  1207,  1208,  1209,  1211,  1210,
2326 <    1212,  1216,  1214,  1213,  1215,  1217,  1218,  1219,  1220,  1235,
2327 <    1221,  1236,  1241,  1242,  1243,  1244,  1245,  1246,  1247,  1263,
2328 <    1277,  1251,  1252,  1253,  1254,  1255,  1256,  1257,  1258,  1259,
2329 <    1260,  1261,  1262,  1266,  1272,  1278,  1273,  1287,  1279,  1289,
2330 <    1293,  1275,  1281,  1297,  1299,  1295,  1300,  1301,  1302,  1305,
2331 <    1280,  1282,  1283,  1284,  1285,  1286,  1288,  1290,  1319,  1291,
2332 <    1292,  1294,  1296,  1298,  1357,  1403,  1320,  1334,  1335,  1336,
2333 <    1337,  1338,  1339,  1340,  1341,  1342,  1343,  1344,  1345,  1346,
2334 <    1347,  1348,  1349,  1396,  1350,   336,  1351,  1352,  1353,  1444,
2335 <    1493,  1354,  1492,  1355,  1356,  1464,  1143,  1361,  1491,  1362,
2336 <     779,   767,   930,  1397,  1462,  1461,   881,  1487,  1488,   886,
2337 <    1463,   952,   772,   854,  1489,  1490,   368,  1458,  1373,   435,
2338 <    1372,  1460,   680,  1459,   356,     0,     0,     0,  1363,  1364,
2339 <    1365,  1366,  1367,  1368,  1369,  1398,  1399,  1400,  1401,  1402,
2340 <    1407,  1408,     0,  1409,     0,  1410,     0,     0,     0,  1411,
2341 <       0,  1412,  1413,  1414,  1415,  1416,  1417,  1418,  1419,  1441,
2342 <    1442,  1443,   520,   673,     0,     0,     0,     0,   748,     0,
2347 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2204 >     583,   584,   730,   433,   483,   367,   434,   590,    47,   557,
2205 >      48,   122,  1262,   357,   122,    52,  1226,  1447,  1219,  1448,
2206 >    1232,  1221,  1220,   483,   128,  1222,   566,    67,   367,  1298,
2207 >      54,   129,   130,  1299,  1449,   131,    59,   679,  1450,   681,
2208 >     272,    60,   132,   492,  1365,   566,   582,   435,  1366,  1369,
2209 >     436,   133,   694,  1370,  1371,   134,   135,    63,  1372,   272,
2210 >     702,   557,   136,    68,    45,    46,   137,   138,   357,   139,
2211 >      64,   713,   714,    69,   716,   140,   115,  1374,   300,   118,
2212 >     524,  1375,   121,   727,   728,   127,   731,   524,   891,   892,
2213 >     893,   894,   895,  1387,   141,   142,   493,  1388,   241,   143,
2214 >     123,   525,   358,   123,   242,   437,   144,   243,   525,  1389,
2215 >     145,   146,   147,  1390,   301,   148,  1440,  1442,   149,   150,
2216 >    1441,  1443,   244,   438,   279,   368,   494,  1445,   151,   558,
2217 >     282,  1446,   495,   327,   152,   153,   328,   154,   155,   156,
2218 >     157,   158,   329,    67,   721,   722,   567,    70,   368,   798,
2219 >    1461,  1480,   159,   799,  1462,  1481,   330,   358,   273,   484,
2220 >     369,   160,   302,   161,   162,   567,   163,  1263,   359,   164,
2221 >     165,  1264,   331,   166,   800,   723,   724,   273,   484,    68,
2222 >     332,   558,   335,   369,   167,   336,   801,   337,   274,    69,
2223 >     338,   485,   370,  1192,  1193,   496,   559,   802,   303,   857,
2224 >     304,   305,   803,   492,   526,  1227,   168,   274,   169,  1233,
2225 >     485,   526,   170,   568,   804,   370,   171,   172,   173,   174,
2226 >     175,   805,   283,   359,   176,   177,   806,   339,   807,   626,
2227 >     340,   627,   568,   178,   628,   527,  1157,  1158,   629,   341,
2228 >     503,   808,   527,   306,   342,   307,   308,   343,   559,   344,
2229 >    1451,   439,   486,   630,   631,   632,   493,   560,   345,   633,
2230 >      76,   309,   284,    70,   743,   179,   676,   180,   597,   809,
2231 >     448,   486,    77,   181,   810,   365,   285,   634,   182,   346,
2232 >     347,   635,   636,   183,   767,   431,   494,   881,   333,   449,
2233 >     598,   599,   495,    78,    79,   450,   811,   600,   286,    80,
2234 >     287,    81,   288,   289,   774,   310,   518,   348,   812,   560,
2235 >     813,   814,   637,   349,   638,   815,   350,   351,   451,   452,
2236 >     521,   290,   876,   453,  1048,  1049,  1050,   639,   352,   669,
2237 >     573,   300,   355,   311,   312,   356,   523,   454,   364,   555,
2238 >     376,   849,   377,   574,   455,   433,   378,   379,   434,   640,
2239 >    1172,  1173,  1174,  1175,  1176,   496,    82,    83,  1223,  1224,
2240 >    1225,   380,   381,   456,   382,    84,    85,   301,   784,   785,
2241 >     786,   787,   788,   789,   790,   601,   602,   603,   816,   245,
2242 >     604,   641,   383,   384,   385,   817,    86,    87,   605,   435,
2243 >     386,   457,   436,   387,   388,   642,   818,   819,  1060,   458,
2244 >     389,   606,   607,    88,    89,   390,   820,   391,   643,   392,
2245 >    1137,   542,   576,   393,    90,   302,  1301,   459,   608,   609,
2246 >     394,   395,   396,    91,   397,   398,   460,   461,   399,   400,
2247 >     401,   402,   403,   404,   246,   247,   248,   249,   250,   251,
2248 >     252,   253,   729,   405,   406,   407,   610,   437,   409,   411,
2249 >     412,   303,   413,   304,   305,   414,   415,   416,   417,   418,
2250 >     462,   463,   128,   419,   420,   438,   575,   421,   422,   129,
2251 >     130,   644,   423,   131,   424,   425,   426,   427,   428,   429,
2252 >     132,   430,   254,   540,   645,   578,   504,   505,   506,   133,
2253 >     947,   507,   577,   134,   135,  1302,   306,   508,   307,   308,
2254 >     136,  1189,   509,   510,   137,   138,   511,   139,   512,   513,
2255 >      92,    93,    94,   140,   309,   514,   515,   255,   464,   519,
2256 >     520,   353,   533,   579,   534,   535,   536,  1303,   537,   925,
2257 >     538,   762,   141,   142,   539,   543,   544,   143,   545,   546,
2258 >     283,   547,  1304,   548,   144,   549,   551,   552,   145,   146,
2259 >     147,   553,   554,   148,   580,   581,   149,   150,   310,   582,
2260 >     585,   586,  1305,  1306,   587,   588,   151,   589,  1307,  1308,
2261 >    1309,  1310,   152,   153,  1179,   154,   155,   156,   157,   158,
2262 >     284,  1311,  1187,  1188,   591,   592,   311,   312,   798,   596,
2263 >     159,   593,   799,   439,   285,   594,   595,   667,   256,   160,
2264 >     668,   161,   162,   671,   163,   673,   672,   164,   165,   678,
2265 >     674,   166,   680,   800,   682,   684,   286,   683,   287,   685,
2266 >     288,   289,   167,   686,   687,   801,   688,   690,   689,   691,
2267 >     692,   693,   257,   697,   695,   696,   802,   699,   698,   290,
2268 >     516,   803,   700,   701,   168,   703,   169,   704,   705,   706,
2269 >     170,   707,   708,   804,   171,   172,   173,   174,   175,   710,
2270 >     805,   717,   176,   177,   709,   806,   711,   807,   712,   715,
2271 >     729,   178,   718,   719,   626,   720,   627,   725,   726,   628,
2272 >     808,   736,   738,   629,   245,   732,   733,   734,   735,   776,
2273 >     739,   777,  1463,   868,   778,   741,   742,   779,   630,   631,
2274 >     632,   745,   746,   179,   633,   180,   747,   748,   809,   749,
2275 >     751,   181,   752,   810,   753,   754,   182,   755,   769,   756,
2276 >     757,   183,   634,   758,   759,  1464,   635,   636,   760,   761,
2277 >     780,   764,   781,   766,   771,   811,  1465,   772,   782,   246,
2278 >     247,   248,   249,   250,   251,   252,   253,   812,   783,   813,
2279 >     814,   791,   792,  1466,   815,   773,   793,   637,    76,   638,
2280 >    1467,   794,   795,   796,   797,  1468,   845,  1469,   846,   851,
2281 >      77,   852,   639,   847,   854,   853,   848,   855,   856,   858,
2282 >    1470,   859,   861,   860,   448,   862,   863,   254,   864,   865,
2283 >     866,    78,    79,   867,   640,   869,   870,    80,   873,    81,
2284 >     875,  1061,   871,   449,   949,     2,     3,   872,   878,   450,
2285 >       4,   883,   879,  1471,   884,   885,   886,   816,   887,   950,
2286 >     888,   889,   255,   890,   817,   898,   641,     5,   899,  1472,
2287 >     900,     6,   451,   452,     7,   818,   819,   453,   912,   597,
2288 >     642,     8,   901,   902,   903,   820,   953,  1473,   954,  1474,
2289 >    1475,   454,   904,   643,    82,    83,     9,   905,   455,  1376,
2290 >    1377,   598,   599,    84,    85,   906,   907,   908,   600,    10,
2291 >      11,   909,    12,  1316,   910,   911,   913,   456,  1242,    13,
2292 >     914,   915,   916,   917,    86,    87,   918,   919,   920,  1378,
2293 >     921,  1077,  1063,   922,   923,  1352,    14,   924,   927,   951,
2294 >     928,    88,    89,   256,   929,   457,    15,  1379,    16,   930,
2295 >     931,   932,    90,   458,  1380,   933,   644,  1476,   934,   935,
2296 >     936,    91,   938,   939,   940,    17,   941,   942,   943,   645,
2297 >     944,   459,   945,  1381,   946,  1477,   952,   257,   955,   956,
2298 >     460,   461,    18,   957,  1059,  1478,   601,   602,   603,   958,
2299 >     959,   604,  1317,  1064,   960,  1062,   961,   962,   963,   605,
2300 >     964,  1382,   965,   966,   967,   968,   969,   970,   971,  1383,
2301 >     972,   973,   606,   607,   462,   463,   974,    19,   975,   976,
2302 >     977,   978,   979,   980,  1318,   981,    20,    21,   982,   608,
2303 >     609,    22,    23,   983,   984,   985,   986,   987,   988,  1319,
2304 >    1010,  1032,  1033,  1034,  1035,  1036,  1037,  1038,    92,    93,
2305 >      94,  1039,  1384,  1040,  1041,  1042,  1043,   610,  1066,  1320,
2306 >    1321,  1044,  1045,  1046,  1047,  1322,  1323,  1324,  1325,  1053,
2307 >    1054,  1385,   464,   989,   990,   991,   992,   993,  1326,   994,
2308 >     995,  1067,   996,   997,   998,  1055,  1056,   999,  1057,  1058,
2309 >    1065,  1068,  1069,  1071,  1070,  1072,  1073,  1000,  1001,  1002,
2310 >    1074,  1003,  1004,  1005,  1075,  1076,  1006,  1078,  1079,  1007,
2311 >    1011,  1012,  1013,  1014,  1015,  1080,  1016,  1017,  1081,  1018,
2312 >    1019,  1020,  1082,  1083,  1021,  1085,  1084,  1086,  1087,  1088,
2313 >    1089,  1090,  1093,  1094,  1022,  1023,  1024,  1095,  1025,  1026,
2314 >    1027,  1096,  1097,  1028,  1098,  1099,  1029,  1415,  1416,  1417,
2315 >    1418,  1419,  1100,  1420,  1421,  1139,  1422,  1423,  1424,  1140,
2316 >    1101,  1425,  1102,  1141,  1103,  1104,  1165,  1167,  1105,  1106,
2317 >    1107,  1426,  1427,  1428,  1108,  1429,  1430,  1431,  1115,  1109,
2318 >    1432,  1110,  1111,  1433,  1112,  1113,  1114,  1169,  1177,  1178,
2319 >    1116,  1180,  1117,  1118,  1120,  1121,  1122,  1123,  1124,  1125,
2320 >    1126,  1127,  1128,  1129,  1130,  1131,  1181,  1132,  1134,  1135,
2321 >    1136,  1142,  1166,  1143,  1182,  1183,  1144,  1145,  1146,  1147,
2322 >    1148,  1149,  1150,  1151,  1152,  1184,  1153,  1154,  1155,  1156,
2323 >    1185,  1161,  1186,  1162,  1163,  1164,  1194,  1197,  1168,  1191,
2324 >    1171,  1190,  1170,  1195,  1196,  1198,  1199,  1200,  1201,  1202,
2325 >    1203,  1204,  1206,  1205,  1211,  1207,  1208,  1210,  1209,  1212,
2326 >    1270,  1213,  1272,  1214,  1215,  1216,  1258,  1230,  1231,  1236,
2327 >    1269,  1237,  1238,  1273,  1274,  1239,  1240,  1241,  1246,  1247,
2328 >    1248,  1249,  1250,  1251,  1252,  1253,  1254,  1255,  1256,  1257,
2329 >    1261,  1267,  1268,  1282,  1284,  1288,  1276,  1292,  1290,  1391,
2330 >    1398,  1294,  1275,  1277,  1295,  1296,  1278,  1279,  1280,  1281,
2331 >    1283,  1285,  1286,  1287,  1289,  1291,  1293,   522,   334,  1297,
2332 >    1439,  1488,  1300,  1314,  1315,  1487,  1329,  1330,  1486,  1331,
2333 >    1332,  1333,   926,  1334,  1335,  1459,  1336,  1138,  1337,  1338,
2334 >    1339,  1340,  1341,  1392,   775,  1342,  1457,  1343,  1344,  1345,
2335 >     556,   763,  1346,  1347,  1456,  1348,  1482,   877,   882,   850,
2336 >    1483,  1458,   948,  1484,  1485,   768,   366,  1453,   677,   432,
2337 >    1368,  1367,  1455,   354,  1454,     0,     0,     0,     0,     0,
2338 >       0,     0,  1349,  1350,  1351,  1356,  1357,  1358,  1359,  1360,
2339 >    1361,  1362,  1363,  1364,  1393,  1394,  1395,  1396,  1397,  1402,
2340 >       0,   670,     0,  1403,     0,  1404,  1405,  1406,  1407,  1408,
2341 >    1409,  1410,  1411,  1412,  1413,  1414,  1436,  1437,  1438,   517,
2342 >       0,   744,     0,     0,     0,     0,     0,     0,     0,     0,
2343         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2344 <       0,     0,     0,   544
2344 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   541
2345   };
2346  
2347   static const yytype_int16 yycheck[] =
2348   {
2349 <     342,   343,   428,     1,   264,     1,   264,   349,     1,   264,
2350 <       1,   264,    11,     1,   264,     1,     1,   262,     1,   155,
2351 <       1,   266,    11,    10,     1,    12,     1,   264,     1,   262,
2352 <     263,     8,     9,     1,     1,    12,   264,   379,   264,   381,
2353 <      27,    37,    19,   155,    31,     1,     1,    22,     4,   199,
2354 <     200,    28,    48,   395,    22,    32,    33,     1,   199,   200,
2355 <     262,   403,    39,     1,   266,   264,    43,    44,    45,    55,
2356 <      47,   264,   414,   415,   264,   417,    53,   264,    78,   895,
2357 <     896,   897,   898,   899,   426,   427,    41,   429,   262,     1,
2358 <      46,   264,   266,    49,     1,    72,    73,   264,    91,    85,
2359 <      77,    56,  1053,  1054,  1055,    91,    91,    84,    91,   155,
2360 <      91,    88,    89,    90,   262,   264,    93,   262,   266,    96,
2361 <      97,   266,   120,    78,   264,    80,   122,    82,    83,   106,
2362 <     264,   122,   262,   262,     1,   112,   113,   266,   115,   116,
2363 <     117,   118,   119,    55,   265,   262,   101,   120,   104,   266,
2364 <       1,   126,   150,   130,     5,   122,   171,   172,   126,     1,
2365 <       1,     1,   139,   265,   141,   142,   122,   144,   154,   157,
2366 <     147,   148,   157,    85,   151,    26,   157,   150,   122,    91,
2367 <      20,   265,   157,   265,   122,   162,    26,    38,   265,   157,
2368 <      57,    58,    59,    60,    61,    62,    63,    64,   189,    50,
2369 <     542,   189,   201,   265,    55,   218,   219,   184,   265,   186,
2370 <      50,    51,   201,   190,   265,    55,    67,   194,   195,   196,
2371 <     197,   198,   189,    74,     1,   202,   203,   262,    79,    69,
2372 <      81,   266,   265,   233,   211,   265,    76,   237,   105,     1,
2373 <     265,     3,   154,    94,     6,   189,    23,    24,    10,   265,
2374 <     157,   189,   262,    30,   262,    95,   266,   244,   266,   250,
2375 <     265,   265,   250,    25,    26,    27,   243,   263,   245,    31,
2376 <     263,   122,   263,   140,   251,   263,   127,   263,   263,   256,
2377 <     122,   122,   189,   123,   261,   265,   263,     1,    50,   265,
2378 <     263,   131,    54,    55,   250,   263,   263,   262,   149,    13,
2379 <     264,   266,   265,     1,     1,   265,   250,   263,   263,   149,
2380 <     161,   265,   163,   164,   265,   157,   157,   168,   158,   159,
2381 <      34,    35,   133,    85,   265,    87,    40,   264,    42,    14,
2382 <      15,    16,   109,   110,   111,   265,   265,   114,   100,    37,
2383 <      37,   265,   262,   250,   265,   122,   266,   189,   189,   265,
2384 <      48,   262,   192,   193,   221,   266,   265,   262,   135,   136,
2385 <     122,   266,     1,   265,   175,   176,   177,   178,   179,   265,
2386 <     265,     5,   265,   265,   265,   152,   153,   265,   265,   265,
2387 <     231,   265,   265,   265,    98,    99,   265,   238,   255,    86,
2388 <     265,   265,   154,   107,   108,   265,   263,   265,   249,   250,
2389 <     742,   265,    41,   180,    38,   265,   168,   265,   259,   265,
2390 <     250,   265,   263,   265,   128,   129,    50,    56,   265,   181,
2391 <     265,   263,   265,   263,   122,   122,   265,   124,   125,   265,
2392 <     265,   145,   146,    67,   265,   265,   265,   265,   265,    78,
2393 <      74,    80,   156,    82,    83,    79,   265,    81,   133,   265,
2394 <     265,   165,   222,   223,   224,   225,   226,   227,   228,   265,
2395 <      94,   265,   101,   265,   265,   265,   265,    20,    21,   265,
2396 <     167,   265,   169,   170,   265,   265,     1,   265,   265,   262,
2397 <     265,   265,   244,     8,     9,   265,   263,    12,   185,   265,
2398 <     265,   265,   265,   127,    19,   257,   265,   265,    51,   265,
2399 <     265,   263,   928,    28,   265,   262,   265,    32,    33,   143,
2400 <     265,   264,   155,   265,    39,   265,    69,   265,    43,    44,
2401 <      45,     1,    47,    76,   265,   265,   265,   161,    53,   163,
2402 <     164,   265,   229,   262,   265,   265,   155,   265,   252,   253,
2403 <     254,   265,    95,   265,   265,   265,   265,    72,    73,   263,
2404 <     265,   155,    77,     1,   265,   265,     4,    37,   262,    84,
2405 <     257,   258,   199,    88,    89,    90,   263,   133,    93,   133,
2406 <     123,    96,    97,   199,   199,     1,   918,   133,   131,     5,
2407 <     262,   106,   133,   133,   926,   927,   199,   112,   113,   199,
2408 <     115,   116,   117,   118,   119,   133,   199,   231,    46,   199,
2409 <      26,    49,   199,   199,   199,   130,    86,   265,   265,   155,
2410 <     262,   265,    38,   199,   139,   249,   141,   142,   265,   144,
2411 <     199,   174,   147,   148,    50,   259,   151,   133,    94,    55,
2412 <     133,   155,   199,   133,   199,     1,   199,   162,   155,   199,
2413 <     193,    67,   122,   133,   124,   125,   133,   133,    74,   133,
2414 <     199,   199,   199,    79,   155,    81,   104,    23,    24,   184,
2415 <     199,   186,   133,   133,    30,   190,   133,   155,    94,   194,
2416 <     195,   196,   197,   198,   122,   133,   133,   202,   203,   133,
2417 <     199,   199,   265,   199,   265,   199,   211,   167,   199,   169,
2418 <     170,   155,   199,   133,   199,   199,   122,   199,   133,   133,
2419 <     199,   127,   199,     1,     1,   185,     3,   173,   199,     6,
2420 <     199,   265,   155,    10,   155,    94,   155,   262,   243,   155,
2421 <     245,   265,   265,   149,   265,   262,   251,   262,    25,    26,
2422 <      27,   256,   265,   265,    31,   161,   261,   163,   164,   205,
2423 <     155,   155,   168,   109,   110,   111,   155,   155,   114,   229,
2424 <     265,   155,   265,    50,   220,   265,   122,    54,    55,    57,
2425 <      58,    59,    60,    61,    62,    63,    64,     1,   155,   135,
2426 <     136,   265,   265,   265,   240,   241,   199,   257,   258,    13,
2427 <     246,   247,   248,   249,   265,     1,   152,   153,    85,   265,
2428 <      87,   265,   265,   259,   173,   155,   265,   265,   155,   262,
2429 <      34,    35,   250,   100,    20,   231,    40,   105,    42,   265,
2430 <      26,   262,   238,   265,   180,   265,   265,   262,   265,   265,
2431 <     155,   265,   199,   249,   250,   122,   205,   265,   265,   199,
2432 <     199,   199,   199,   259,    50,    51,   155,   262,   199,    55,
2433 <     155,   220,   140,   155,   155,   155,   155,   265,   155,   155,
2434 <     155,   262,   262,    69,   204,   277,   315,   154,   265,   265,
2435 <      76,   240,   241,   262,    98,    99,   262,   246,   247,   248,
2436 <     249,   168,   265,   107,   108,   265,   262,   262,   262,    95,
2437 <     259,   262,   262,   265,   181,   155,   262,   262,     0,     1,
2438 <     262,   262,   265,     5,   128,   129,   155,   262,   262,   262,
2439 <     262,   155,   155,   262,   262,   133,   262,   123,   262,   262,
2440 <      22,   145,   146,   262,    26,   131,   262,    29,   262,   262,
2441 <     265,   262,   156,   221,    36,   265,   265,   265,   265,   265,
2442 <     262,   165,   265,   149,   265,   265,   265,   265,   265,   265,
2443 <      52,   265,   158,   159,   265,   265,   133,   244,   265,   265,
2444 <     155,   265,   265,    65,    66,   199,    68,   255,   155,   199,
2445 <     257,   265,   265,    75,   265,   265,   265,   155,   199,   265,
2446 <     265,   265,   265,   262,   262,   262,   192,   193,   262,   262,
2447 <      92,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2448 <     102,   262,   104,   262,   262,   262,   262,   262,   262,   262,
2449 <     262,   262,   262,   199,   262,   262,   262,   262,   199,   121,
2450 <     262,   262,   262,   262,   262,   262,   262,   262,   252,   253,
2451 <     254,   206,   207,   208,   209,   210,   138,   212,   213,   262,
2452 <     215,   216,   217,   262,   250,   220,   262,   262,   262,   262,
2453 <     262,   262,   262,   262,   262,   230,   231,   232,   262,   234,
2454 <     235,   236,   262,   262,   239,   262,   262,   242,   262,   262,
2455 <     262,   173,   262,   199,   265,   199,   265,   262,   199,   199,
2456 <     182,   183,   265,   155,   155,   187,   188,   206,   207,   208,
2457 <     209,   210,   155,   212,   213,   199,   215,   216,   217,   155,
2458 <     262,   220,   155,   155,   265,   262,   265,   155,   155,   262,
2459 <     262,   230,   231,   232,   262,   234,   235,   236,   262,   262,
2460 <     239,   262,   262,   242,   206,   207,   208,   209,   210,   262,
2461 <     212,   213,   262,   215,   216,   217,   265,   262,   220,   262,
2462 <     262,   155,   155,   155,   262,   262,   262,   262,   230,   231,
2463 <     232,   262,   234,   235,   236,   262,   262,   239,   155,   262,
2464 <     242,   262,   262,   155,   155,   133,   265,   265,   265,   265,
2465 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2466 <     265,   265,   265,   262,   265,   265,   262,   262,   262,   262,
2467 <     133,   133,   262,   262,   262,   262,   262,   262,   262,   133,
2468 <     262,   262,   262,   262,   262,   262,   133,   262,   155,   133,
2469 <     133,   265,   262,   262,   265,   155,   262,   199,   155,   155,
2470 <     199,   199,   199,   155,   265,   155,   155,   155,   133,   155,
2471 <     155,   262,   199,   155,   155,   262,   262,   262,   262,   262,
2472 <     160,   262,   262,   262,   262,   262,   262,   262,   132,   160,
2473 <     199,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2474 <     262,   262,   262,   262,   262,   155,   262,   155,   199,   155,
2475 <     155,   266,   265,   155,   262,   265,   262,   262,   262,   262,
2476 <     199,   199,   199,   199,   199,   199,   199,   199,   262,   199,
2477 <     199,   199,   199,   199,   132,   132,   262,   262,   262,   262,
2478 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2479 <     262,   262,   262,   133,   262,    71,   262,   262,   262,  1304,
2480 <    1486,   262,  1467,   262,   262,  1395,   825,   262,  1465,   262,
2481 <     501,   468,   614,  1275,  1380,  1378,   564,  1446,  1448,   572,
2482 <    1393,   649,   491,   531,  1449,  1451,   124,  1371,  1227,   185,
2483 <    1225,  1377,   374,  1375,    95,    -1,    -1,    -1,   262,   262,
2484 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2485 <     262,   262,    -1,   262,    -1,   262,    -1,    -1,    -1,   262,
2486 <      -1,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2487 <     262,   262,   260,   362,    -1,    -1,    -1,    -1,   443,    -1,
2349 >     340,   341,   425,     1,     1,     1,     4,   347,   263,     1,
2350 >     263,     1,    77,     1,     1,   263,    11,    10,   261,    12,
2351 >      11,   261,   265,     1,     1,   265,     1,     1,     1,   261,
2352 >     263,     8,     9,   265,    27,    12,   263,   377,    31,   379,
2353 >       1,   263,    19,     1,   261,     1,   132,    45,   265,   261,
2354 >      48,    28,   392,   265,   261,    32,    33,   263,   265,     1,
2355 >     400,     1,    39,    37,   261,   262,    43,    44,     1,    46,
2356 >     263,   411,   412,    47,   414,    52,   154,   261,     1,   154,
2357 >       1,   265,   263,   423,   424,   263,   426,     1,   174,   175,
2358 >     176,   177,   178,   261,    71,    72,    54,   265,   263,    76,
2359 >      90,    22,    90,    90,   263,   103,    83,   263,    22,   261,
2360 >      87,    88,    89,   265,    37,    92,   261,   261,    95,    96,
2361 >     265,   265,   263,   121,   154,   121,    84,   261,   105,   121,
2362 >     263,   265,    90,   263,   111,   112,   263,   114,   115,   116,
2363 >     117,   118,   261,     1,   198,   199,   121,   121,   121,     1,
2364 >     261,   261,   129,     5,   265,   265,   264,    90,   119,   156,
2365 >     156,   138,    85,   140,   141,   121,   143,   232,   156,   146,
2366 >     147,   236,   264,   150,    26,   198,   199,   119,   156,    37,
2367 >     264,   121,   264,   156,   161,   264,    38,   264,   149,    47,
2368 >     264,   188,   188,   217,   218,   153,   188,    49,   121,   539,
2369 >     123,   124,    54,     1,   125,   200,   183,   149,   185,   200,
2370 >     188,   125,   189,   188,    66,   188,   193,   194,   195,   196,
2371 >     197,    73,     1,   156,   201,   202,    78,   264,    80,     1,
2372 >     264,     3,   188,   210,     6,   156,   170,   171,    10,   264,
2373 >     261,    93,   156,   166,   264,   168,   169,   264,   188,   264,
2374 >     243,   249,   249,    25,    26,    27,    54,   249,   264,    31,
2375 >       1,   184,    41,   121,   262,   242,   262,   244,     1,   121,
2376 >       1,   249,    13,   250,   126,   262,    55,    49,   255,   264,
2377 >     264,    53,    54,   260,   262,   262,    84,   262,   262,    20,
2378 >      23,    24,    90,    34,    35,    26,   148,    30,    77,    40,
2379 >      79,    42,    81,    82,   262,   228,   261,   264,   160,   249,
2380 >     162,   163,    84,   264,    86,   167,   264,   264,    49,    50,
2381 >     262,   100,   262,    54,    14,    15,    16,    99,   264,   262,
2382 >     154,     1,   263,   256,   257,   263,   263,    68,   264,   262,
2383 >     264,   262,   264,   154,    75,     1,   264,   264,     4,   121,
2384 >     891,   892,   893,   894,   895,   153,    97,    98,  1048,  1049,
2385 >    1050,   264,   264,    94,   264,   106,   107,    37,   221,   222,
2386 >     223,   224,   225,   226,   227,   108,   109,   110,   230,     1,
2387 >     113,   153,   264,   264,   264,   237,   127,   128,   121,    45,
2388 >     264,   122,    48,   264,   264,   167,   248,   249,   738,   130,
2389 >     264,   134,   135,   144,   145,   264,   258,   264,   180,   264,
2390 >     262,   261,   261,   264,   155,    85,    93,   148,   151,   152,
2391 >     264,   264,   264,   164,   264,   264,   157,   158,   264,   264,
2392 >     264,   264,   264,   264,    56,    57,    58,    59,    60,    61,
2393 >      62,    63,   132,   264,   264,   264,   179,   103,   264,   264,
2394 >     264,   121,   264,   123,   124,   264,   264,   264,   264,   264,
2395 >     191,   192,     1,   264,   264,   121,   154,   264,   264,     8,
2396 >       9,   243,   264,    12,   264,   264,   264,   264,   264,   264,
2397 >      19,   264,   104,   262,   256,   132,   264,   264,   264,    28,
2398 >     262,   264,   198,    32,    33,   172,   166,   264,   168,   169,
2399 >      39,   924,   264,   264,    43,    44,   264,    46,   264,   264,
2400 >     251,   252,   253,    52,   184,   264,   264,   139,   249,   264,
2401 >     264,   262,   264,   132,   264,   264,   264,   204,   264,   262,
2402 >     264,   262,    71,    72,   264,   264,   264,    76,   264,   264,
2403 >       1,   264,   219,   264,    83,   264,   264,   264,    87,    88,
2404 >      89,   264,   264,    92,   198,   198,    95,    96,   228,   132,
2405 >     132,   132,   239,   240,   198,   198,   105,   132,   245,   246,
2406 >     247,   248,   111,   112,   914,   114,   115,   116,   117,   118,
2407 >      41,   258,   922,   923,   198,   198,   256,   257,     1,   261,
2408 >     129,   198,     5,   249,    55,   198,   198,   264,   220,   138,
2409 >     264,   140,   141,   154,   143,   264,   261,   146,   147,   198,
2410 >     264,   150,   198,    26,   132,   132,    77,   154,    79,   198,
2411 >      81,    82,   161,   198,   132,    38,   154,   132,   198,   132,
2412 >     132,   198,   254,   132,   198,   198,    49,   198,   154,   100,
2413 >     262,    54,   132,   132,   183,   132,   185,   132,   154,   132,
2414 >     189,   132,   198,    66,   193,   194,   195,   196,   197,   264,
2415 >      73,   154,   201,   202,   198,    78,   198,    80,   264,   198,
2416 >     132,   210,   198,   198,     1,   198,     3,   198,   198,     6,
2417 >      93,   261,   264,    10,     1,   198,   198,   198,   198,   154,
2418 >     264,   154,     5,   132,   154,   264,   264,   154,    25,    26,
2419 >      27,   261,   264,   242,    31,   244,   264,   264,   121,   264,
2420 >     264,   250,   264,   126,   264,   264,   255,   264,   261,   264,
2421 >     264,   260,    49,   264,   264,    38,    53,    54,   264,   264,
2422 >     154,   264,   154,   264,   264,   148,    49,   264,   154,    56,
2423 >      57,    58,    59,    60,    61,    62,    63,   160,   154,   162,
2424 >     163,   154,   154,    66,   167,   264,   198,    84,     1,    86,
2425 >      73,   261,   154,   154,   261,    78,   261,    80,   264,   198,
2426 >      13,   198,    99,   264,   154,   198,   264,   198,   198,   261,
2427 >      93,   154,   154,   198,     1,   154,   154,   104,   154,   154,
2428 >     264,    34,    35,   154,   121,   154,   154,    40,   264,    42,
2429 >     264,   198,   261,    20,   154,     0,     1,   261,   261,    26,
2430 >       5,   261,   264,   126,   261,   261,   261,   230,   261,   154,
2431 >     261,   261,   139,   261,   237,   261,   153,    22,   261,   142,
2432 >     261,    26,    49,    50,    29,   248,   249,    54,   264,     1,
2433 >     167,    36,   261,   261,   261,   258,   154,   160,   154,   162,
2434 >     163,    68,   261,   180,    97,    98,    51,   261,    75,    20,
2435 >      21,    23,    24,   106,   107,   261,   261,   261,    30,    64,
2436 >      65,   261,    67,    93,   261,   261,   264,    94,   131,    74,
2437 >     264,   264,   264,   264,   127,   128,   264,   264,   264,    50,
2438 >     264,   132,   154,   264,   264,   131,    91,   264,   261,   261,
2439 >     264,   144,   145,   220,   264,   122,   101,    68,   103,   264,
2440 >     264,   264,   155,   130,    75,   264,   243,   230,   264,   264,
2441 >     264,   164,   264,   264,   264,   120,   264,   264,   264,   256,
2442 >     264,   148,   264,    94,   264,   248,   261,   254,   264,   261,
2443 >     157,   158,   137,   261,   264,   258,   108,   109,   110,   261,
2444 >     261,   113,   172,   154,   261,   264,   261,   261,   261,   121,
2445 >     261,   122,   261,   261,   261,   261,   261,   261,   261,   130,
2446 >     261,   261,   134,   135,   191,   192,   261,   172,   261,   261,
2447 >     261,   261,   261,   261,   204,   261,   181,   182,   261,   151,
2448 >     152,   186,   187,   261,   261,   261,   261,   261,   261,   219,
2449 >     261,   261,   261,   261,   261,   261,   261,   261,   251,   252,
2450 >     253,   261,   173,   261,   261,   261,   261,   179,   198,   239,
2451 >     240,   261,   261,   261,   261,   245,   246,   247,   248,   261,
2452 >     261,   192,   249,   205,   206,   207,   208,   209,   258,   211,
2453 >     212,   154,   214,   215,   216,   261,   261,   219,   261,   261,
2454 >     261,   198,   198,   198,   264,   198,   198,   229,   230,   231,
2455 >     198,   233,   234,   235,   198,   154,   238,   154,   154,   241,
2456 >     205,   206,   207,   208,   209,   198,   211,   212,   154,   214,
2457 >     215,   216,   261,   154,   219,   154,   264,   261,   264,   154,
2458 >     154,   132,   261,   261,   229,   230,   231,   261,   233,   234,
2459 >     235,   261,   261,   238,   261,   261,   241,   205,   206,   207,
2460 >     208,   209,   261,   211,   212,   154,   214,   215,   216,   154,
2461 >     261,   219,   261,   154,   261,   261,   154,   154,   261,   261,
2462 >     261,   229,   230,   231,   261,   233,   234,   235,   264,   261,
2463 >     238,   261,   261,   241,   261,   261,   261,   154,   132,   132,
2464 >     264,   132,   264,   264,   264,   264,   264,   264,   264,   264,
2465 >     264,   264,   264,   264,   264,   264,   132,   264,   264,   264,
2466 >     264,   261,   264,   261,   132,   132,   261,   261,   261,   261,
2467 >     261,   261,   261,   261,   261,   154,   261,   261,   261,   261,
2468 >     132,   261,   132,   261,   261,   261,   198,   198,   261,   154,
2469 >     261,   261,   264,   154,   154,   198,   198,   154,   264,   154,
2470 >     154,   154,   132,   154,   261,   154,   154,   154,   198,   261,
2471 >     265,   261,   198,   261,   261,   159,   159,   261,   261,   261,
2472 >     203,   261,   261,   154,   198,   261,   261,   261,   261,   261,
2473 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2474 >     261,   261,   261,   154,   154,   154,   264,   154,   264,   132,
2475 >     131,   261,   198,   198,   261,   261,   198,   198,   198,   198,
2476 >     198,   198,   198,   198,   198,   198,   198,   275,    71,   261,
2477 >    1299,  1481,   261,   261,   261,  1462,   261,   261,  1460,   261,
2478 >     261,   261,   611,   261,   261,  1390,   261,   821,   261,   261,
2479 >     261,   261,   261,  1270,   498,   261,  1375,   261,   261,   261,
2480 >     313,   465,   261,   261,  1373,   261,  1441,   561,   569,   528,
2481 >    1443,  1388,   646,  1444,  1446,   488,   124,  1366,   372,   184,
2482 >    1222,  1220,  1372,    95,  1370,    -1,    -1,    -1,    -1,    -1,
2483 >      -1,    -1,   261,   261,   261,   261,   261,   261,   261,   261,
2484 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2485 >      -1,   360,    -1,   261,    -1,   261,   261,   261,   261,   261,
2486 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   258,
2487 >      -1,   440,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2488        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2489 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2495 <      -1,    -1,    -1,   293
2489 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   291
2490   };
2491  
2492   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2493     symbol of state STATE-NUM.  */
2494   static const yytype_uint16 yystos[] =
2495   {
2496 <       0,   268,     0,     1,     5,    22,    26,    29,    36,    52,
2497 <      65,    66,    68,    75,    92,   102,   104,   121,   138,   173,
2498 <     182,   183,   187,   188,   269,   274,   279,   297,   303,   318,
2499 <     355,   374,   388,   414,   421,   431,   440,   471,   481,   487,
2500 <     491,   501,   566,   582,   603,   262,   263,   264,   264,   356,
2501 <     441,   482,   264,   492,   264,   567,   389,   472,   375,   264,
2502 <     264,   319,   415,   264,   264,   422,   432,     1,    37,    48,
2503 <     122,   298,   299,   300,   301,   302,     1,    13,    34,    35,
2504 <      40,    42,    98,    99,   107,   108,   128,   129,   145,   146,
2505 <     156,   165,   252,   253,   254,   583,   584,   585,   586,   587,
2506 <     588,   589,   590,   591,   592,   593,   594,   595,   596,   597,
2507 <     598,   599,   600,   601,   602,   155,   357,   361,   155,   442,
2508 <     446,   264,     1,    91,   488,   489,   490,   264,     1,     8,
2509 <       9,    12,    19,    28,    32,    33,    39,    43,    44,    45,
2510 <      47,    53,    72,    73,    77,    84,    88,    89,    90,    93,
2511 <      96,    97,   106,   112,   113,   115,   116,   117,   118,   119,
2512 <     130,   139,   141,   142,   144,   147,   148,   151,   162,   184,
2513 <     186,   190,   194,   195,   196,   197,   198,   202,   203,   211,
2514 <     243,   245,   251,   256,   261,   502,   503,   504,   505,   506,
2496 >       0,   267,     0,     1,     5,    22,    26,    29,    36,    51,
2497 >      64,    65,    67,    74,    91,   101,   103,   120,   137,   172,
2498 >     181,   182,   186,   187,   268,   273,   278,   296,   302,   317,
2499 >     354,   373,   387,   413,   420,   430,   439,   470,   480,   486,
2500 >     490,   500,   564,   580,   601,   261,   262,   263,   263,   355,
2501 >     440,   481,   263,   491,   263,   565,   388,   471,   374,   263,
2502 >     263,   318,   414,   263,   263,   421,   431,     1,    37,    47,
2503 >     121,   297,   298,   299,   300,   301,     1,    13,    34,    35,
2504 >      40,    42,    97,    98,   106,   107,   127,   128,   144,   145,
2505 >     155,   164,   251,   252,   253,   581,   582,   583,   584,   585,
2506 >     586,   587,   588,   589,   590,   591,   592,   593,   594,   595,
2507 >     596,   597,   598,   599,   600,   154,   356,   360,   154,   441,
2508 >     445,   263,     1,    90,   487,   488,   489,   263,     1,     8,
2509 >       9,    12,    19,    28,    32,    33,    39,    43,    44,    46,
2510 >      52,    71,    72,    76,    83,    87,    88,    89,    92,    95,
2511 >      96,   105,   111,   112,   114,   115,   116,   117,   118,   129,
2512 >     138,   140,   141,   143,   146,   147,   150,   161,   183,   185,
2513 >     189,   193,   194,   195,   196,   197,   201,   202,   210,   242,
2514 >     244,   250,   255,   260,   501,   502,   503,   504,   505,   506,
2515       507,   508,   509,   510,   511,   512,   513,   514,   515,   516,
2516       517,   518,   519,   520,   521,   522,   523,   524,   525,   526,
2517       527,   528,   529,   530,   531,   532,   533,   534,   535,   536,
2518       537,   538,   539,   540,   541,   542,   543,   544,   545,   546,
2519 <     547,   548,   549,   550,   551,   552,   553,   557,   561,   562,
2520 <     563,   564,   565,   264,   264,   264,   264,     1,    57,    58,
2521 <      59,    60,    61,    62,    63,    64,   105,   140,   221,   255,
2522 <     304,   305,   306,   307,   308,   309,   310,   311,   312,   313,
2523 <     314,   315,   316,   317,     1,   120,   150,   275,   276,   277,
2524 <     278,   155,   320,   324,   264,     1,    41,    56,    78,    80,
2525 <      82,    83,   101,   604,   605,   606,   607,   608,   609,   610,
2526 <     611,   612,     1,    37,    86,   122,   124,   125,   167,   169,
2527 <     170,   185,   229,   257,   258,   280,   281,   282,   286,   287,
2528 <     288,   289,   290,   291,   292,   293,   294,   295,   296,   264,
2529 <     264,   262,   265,   265,   265,   263,   299,   265,   265,   265,
2530 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2531 <     265,   265,   265,   265,   265,   263,   584,   264,   264,     1,
2532 <      91,   157,   483,   484,   485,   486,   265,   263,   489,     1,
2533 <     122,   157,   189,   493,   497,   498,   499,   500,   265,   265,
2534 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2535 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2536 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2537 <     265,   558,   265,   554,   265,   265,   265,   265,   265,   265,
2538 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   265,
2539 <     265,   265,   265,   265,   263,   503,     1,     4,    46,    49,
2540 <     104,   122,   250,   568,   569,   570,   571,   572,   576,   577,
2541 <     578,     1,    20,    26,    50,    51,    55,    69,    76,    95,
2542 <     123,   131,   149,   158,   159,   192,   193,   250,   390,   391,
2543 <     392,   393,   394,   395,   396,   397,   404,   405,   406,   407,
2544 <     408,   409,   410,   411,   412,   413,     1,   157,   189,   250,
2545 <     473,   477,   478,   479,   480,     1,    55,    85,    91,   154,
2546 <     376,   380,   381,   382,   386,   387,   262,   265,   265,   265,
2547 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   263,
2548 <     305,   262,   265,   265,   263,   276,   264,     1,    22,   126,
2549 <     157,   416,   417,   418,   419,   420,   265,   265,   265,   265,
2550 <     265,   265,   265,   263,   605,   262,   265,   265,   265,   265,
2551 <     265,   265,   265,   283,   265,   265,   265,   265,   263,   281,
2552 <       1,   122,   189,   250,   423,   424,   425,   426,   427,     1,
2553 <     122,   189,   433,   434,   435,   436,   155,   155,   155,   262,
2554 <     199,   133,   133,   199,   199,   133,   271,   271,   133,   133,
2555 <     199,   199,   133,   271,   199,   199,   199,   199,   199,   262,
2556 <       1,    23,    24,    30,   109,   110,   111,   114,   122,   135,
2557 <     136,   152,   153,   180,   358,   359,   360,   362,   363,   364,
2558 <     365,   366,   367,   368,   369,   370,   371,   372,   373,     1,
2559 <       3,     6,    10,    25,    26,    27,    31,    50,    54,    55,
2560 <      85,    87,   100,   122,   154,   168,   181,   244,   257,   443,
2561 <     444,   445,   447,   448,   449,   450,   451,   452,   453,   454,
2562 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
2563 <     265,   265,   263,   484,   155,   262,   265,   265,   494,   263,
2564 <     498,   199,   271,   199,   271,   133,   155,   133,   199,   199,
2565 <     199,   133,   155,   199,   133,   133,   133,   199,   271,   199,
2566 <     199,   133,   155,   199,   133,   133,   271,   133,   133,   155,
2567 <     133,   133,   199,   199,   265,   199,   265,   271,   271,   199,
2568 <     271,   155,   199,   199,   199,   199,   200,   199,   200,   199,
2569 <     199,   271,   271,   133,   273,   271,   199,   199,   199,   199,
2570 <     262,   579,   265,   265,   573,   265,   265,   263,   569,   262,
2571 <     265,   265,   265,   265,   398,   265,   265,   265,   265,   265,
2572 <     265,   265,   265,   265,   265,   265,   263,   391,   265,   474,
2573 <     265,   263,   478,   262,   377,   265,   265,   265,   263,   381,
2574 <     155,   155,   155,   155,   155,   155,   155,   155,   222,   223,
2575 <     224,   225,   226,   227,   228,   155,   155,   199,   262,   155,
2576 <     155,   262,     1,     5,    26,    38,    50,    55,    67,    74,
2577 <      79,    81,    94,   122,   127,   149,   161,   163,   164,   168,
2578 <     231,   238,   249,   250,   259,   321,   322,   323,   325,   326,
2579 <     327,   328,   329,   330,   334,   335,   336,   337,   338,   339,
2580 <     340,   341,   342,   343,   344,   345,   346,   347,   348,   262,
2581 <     265,   265,   265,   263,   417,   199,   199,   199,   155,   199,
2582 <     199,   271,   262,   155,   199,   155,   155,   155,   155,   155,
2583 <     265,   155,   133,   155,   155,   262,   262,   265,   428,   265,
2584 <     263,   424,   262,   265,   437,   263,   434,   262,   262,   262,
2585 <     262,   262,   262,   262,   262,   175,   176,   177,   178,   179,
2586 <     270,   271,   262,   262,   262,   262,   262,   262,   262,   262,
2587 <     262,   262,   262,   262,   262,   262,   265,   265,   265,   265,
2588 <     265,   265,   265,   265,   265,   265,   265,   265,   265,   263,
2589 <     359,   262,   265,   265,   265,   265,   265,   265,   265,   265,
2590 <     265,   455,   265,   265,   265,   265,   265,   265,   265,   265,
2591 <     265,   263,   444,   155,   155,   262,   262,   155,   155,   265,
2592 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2593 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2594 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2595 <     262,   262,   262,   262,   206,   207,   208,   209,   210,   212,
2596 <     213,   215,   216,   217,   220,   230,   231,   232,   234,   235,
2597 <     236,   239,   242,   559,   560,   262,   206,   207,   208,   209,
2598 <     210,   212,   213,   215,   216,   217,   220,   230,   231,   232,
2599 <     234,   235,   236,   239,   242,   555,   556,   262,   262,   262,
2600 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2601 <     262,   262,   262,    14,    15,    16,   272,   273,   262,   262,
2602 <     262,   262,   262,   262,   265,   271,   199,   265,   155,   155,
2603 <     262,   199,   155,   199,   199,   265,   199,   199,   199,   199,
2604 <     199,   155,   133,   155,   155,   199,   155,   262,   155,   265,
2605 <     155,   262,   265,   155,   155,   133,   384,   385,   262,   262,
2606 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2607 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2608 <     265,   265,   265,   265,   349,   265,   265,   265,   265,   265,
2609 <     265,   265,   265,   265,   265,   265,   265,   265,   331,   265,
2610 <     265,   265,   263,   322,   155,   155,   155,   262,   262,   262,
2611 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2612 <     262,   262,   171,   172,   284,   285,   262,   262,   262,   262,
2613 <     155,   265,   155,   262,   155,   265,   262,   270,   270,   270,
2614 <     270,   270,   133,   133,   271,   133,   133,   133,   133,   155,
2615 <     133,   133,   271,   271,   273,   262,   155,   218,   219,   199,
2616 <     155,   155,   199,   199,   199,   155,   265,   155,   155,   155,
2617 <     155,   133,   155,   155,   199,   155,   262,   262,   262,   262,
2618 <     262,   160,   495,   496,   262,   266,   262,   266,   272,   272,
2619 <     272,    11,   201,   580,   581,   262,   262,    11,   201,   574,
2620 <     575,   262,   262,   262,   262,   262,   262,   132,   399,   400,
2621 <     402,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2622 <     262,   262,   262,   160,   475,   476,   262,    78,   233,   237,
2623 <     378,   379,   262,   262,   204,   266,   383,   199,   155,   199,
2624 <     199,   265,   199,   199,   199,   199,   199,   155,   199,   155,
2625 <     199,   199,   199,   155,   199,   265,   199,   155,   199,   262,
2626 <     262,   262,   262,   262,   266,   262,    94,   173,   205,   220,
2627 <     240,   241,   246,   247,   248,   249,   259,   429,   430,   262,
2628 <     262,    94,   173,   205,   220,   240,   241,   246,   247,   248,
2629 <     249,   259,   438,   439,   262,   262,   262,   262,   262,   262,
2630 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2631 <     262,   262,   262,   262,   262,   262,   262,   132,   456,   457,
2632 <     459,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2633 <     262,   266,   560,   556,   262,   266,   262,   266,   401,   262,
2634 <     266,    20,    21,    51,    69,    76,    95,   123,   131,   174,
2635 <     193,   403,   262,   266,   262,   266,   133,   385,   262,   262,
2636 <     262,   262,   262,   132,   350,   351,   353,   262,   262,   262,
2637 <     262,   262,   262,   262,   262,   262,   262,   262,   262,   262,
2638 <     206,   207,   208,   209,   210,   212,   213,   215,   216,   217,
2639 <     220,   230,   231,   232,   234,   235,   236,   239,   242,   332,
2640 <     333,   262,   262,   262,   285,   262,   266,   262,   266,   458,
2641 <     262,   266,    10,    12,    27,    31,   244,   460,   496,   581,
2642 <     575,   403,   400,   476,   379,   352,   262,   266,     5,    38,
2643 <      50,    67,    74,    79,    81,    94,   127,   143,   161,   163,
2644 <     164,   231,   249,   259,   354,   262,   266,   430,   439,   460,
2651 <     457,   354,   351,   333
2519 >     547,   548,   549,   550,   551,   552,   556,   560,   561,   562,
2520 >     563,   263,   263,   263,   263,     1,    56,    57,    58,    59,
2521 >      60,    61,    62,    63,   104,   139,   220,   254,   303,   304,
2522 >     305,   306,   307,   308,   309,   310,   311,   312,   313,   314,
2523 >     315,   316,     1,   119,   149,   274,   275,   276,   277,   154,
2524 >     319,   323,   263,     1,    41,    55,    77,    79,    81,    82,
2525 >     100,   602,   603,   604,   605,   606,   607,   608,   609,   610,
2526 >       1,    37,    85,   121,   123,   124,   166,   168,   169,   184,
2527 >     228,   256,   257,   279,   280,   281,   285,   286,   287,   288,
2528 >     289,   290,   291,   292,   293,   294,   295,   263,   263,   261,
2529 >     264,   264,   264,   262,   298,   264,   264,   264,   264,   264,
2530 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2531 >     264,   264,   264,   262,   582,   263,   263,     1,    90,   156,
2532 >     482,   483,   484,   485,   264,   262,   488,     1,   121,   156,
2533 >     188,   492,   496,   497,   498,   499,   264,   264,   264,   264,
2534 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2535 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2536 >     264,   264,   264,   264,   264,   264,   264,   264,   557,   264,
2537 >     553,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2538 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2539 >     264,   262,   502,     1,     4,    45,    48,   103,   121,   249,
2540 >     566,   567,   568,   569,   570,   574,   575,   576,     1,    20,
2541 >      26,    49,    50,    54,    68,    75,    94,   122,   130,   148,
2542 >     157,   158,   191,   192,   249,   389,   390,   391,   392,   393,
2543 >     394,   395,   396,   403,   404,   405,   406,   407,   408,   409,
2544 >     410,   411,   412,     1,   156,   188,   249,   472,   476,   477,
2545 >     478,   479,     1,    54,    84,    90,   153,   375,   379,   380,
2546 >     381,   385,   386,   261,   264,   264,   264,   264,   264,   264,
2547 >     264,   264,   264,   264,   264,   264,   262,   304,   261,   264,
2548 >     264,   262,   275,   263,     1,    22,   125,   156,   415,   416,
2549 >     417,   418,   419,   264,   264,   264,   264,   264,   264,   264,
2550 >     262,   603,   261,   264,   264,   264,   264,   264,   264,   264,
2551 >     282,   264,   264,   264,   264,   262,   280,     1,   121,   188,
2552 >     249,   422,   423,   424,   425,   426,     1,   121,   188,   432,
2553 >     433,   434,   435,   154,   154,   154,   261,   198,   132,   132,
2554 >     198,   198,   132,   270,   270,   132,   132,   198,   198,   132,
2555 >     270,   198,   198,   198,   198,   198,   261,     1,    23,    24,
2556 >      30,   108,   109,   110,   113,   121,   134,   135,   151,   152,
2557 >     179,   357,   358,   359,   361,   362,   363,   364,   365,   366,
2558 >     367,   368,   369,   370,   371,   372,     1,     3,     6,    10,
2559 >      25,    26,    27,    31,    49,    53,    54,    84,    86,    99,
2560 >     121,   153,   167,   180,   243,   256,   442,   443,   444,   446,
2561 >     447,   448,   449,   450,   451,   452,   453,   460,   461,   462,
2562 >     463,   464,   465,   466,   467,   468,   469,   264,   264,   262,
2563 >     483,   154,   261,   264,   264,   493,   262,   497,   198,   270,
2564 >     198,   270,   132,   154,   132,   198,   198,   132,   154,   198,
2565 >     132,   132,   132,   198,   270,   198,   198,   132,   154,   198,
2566 >     132,   132,   270,   132,   132,   154,   132,   132,   198,   198,
2567 >     264,   198,   264,   270,   270,   198,   270,   154,   198,   198,
2568 >     198,   198,   199,   198,   199,   198,   198,   270,   270,   132,
2569 >     272,   270,   198,   198,   198,   198,   261,   577,   264,   264,
2570 >     571,   264,   264,   262,   567,   261,   264,   264,   264,   264,
2571 >     397,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2572 >     264,   264,   262,   390,   264,   473,   264,   262,   477,   261,
2573 >     376,   264,   264,   264,   262,   380,   154,   154,   154,   154,
2574 >     154,   154,   154,   154,   221,   222,   223,   224,   225,   226,
2575 >     227,   154,   154,   198,   261,   154,   154,   261,     1,     5,
2576 >      26,    38,    49,    54,    66,    73,    78,    80,    93,   121,
2577 >     126,   148,   160,   162,   163,   167,   230,   237,   248,   249,
2578 >     258,   320,   321,   322,   324,   325,   326,   327,   328,   329,
2579 >     333,   334,   335,   336,   337,   338,   339,   340,   341,   342,
2580 >     343,   344,   345,   346,   347,   261,   264,   264,   264,   262,
2581 >     416,   198,   198,   198,   154,   198,   198,   270,   261,   154,
2582 >     198,   154,   154,   154,   154,   154,   264,   154,   132,   154,
2583 >     154,   261,   261,   264,   427,   264,   262,   423,   261,   264,
2584 >     436,   262,   433,   261,   261,   261,   261,   261,   261,   261,
2585 >     261,   174,   175,   176,   177,   178,   269,   270,   261,   261,
2586 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2587 >     261,   261,   264,   264,   264,   264,   264,   264,   264,   264,
2588 >     264,   264,   264,   264,   264,   262,   358,   261,   264,   264,
2589 >     264,   264,   264,   264,   264,   264,   264,   454,   264,   264,
2590 >     264,   264,   264,   264,   264,   264,   264,   262,   443,   154,
2591 >     154,   261,   261,   154,   154,   264,   261,   261,   261,   261,
2592 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2593 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2594 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   205,
2595 >     206,   207,   208,   209,   211,   212,   214,   215,   216,   219,
2596 >     229,   230,   231,   233,   234,   235,   238,   241,   558,   559,
2597 >     261,   205,   206,   207,   208,   209,   211,   212,   214,   215,
2598 >     216,   219,   229,   230,   231,   233,   234,   235,   238,   241,
2599 >     554,   555,   261,   261,   261,   261,   261,   261,   261,   261,
2600 >     261,   261,   261,   261,   261,   261,   261,   261,    14,    15,
2601 >      16,   271,   272,   261,   261,   261,   261,   261,   261,   264,
2602 >     270,   198,   264,   154,   154,   261,   198,   154,   198,   198,
2603 >     264,   198,   198,   198,   198,   198,   154,   132,   154,   154,
2604 >     198,   154,   261,   154,   264,   154,   261,   264,   154,   154,
2605 >     132,   383,   384,   261,   261,   261,   261,   261,   261,   261,
2606 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2607 >     261,   261,   261,   261,   261,   264,   264,   264,   264,   348,
2608 >     264,   264,   264,   264,   264,   264,   264,   264,   264,   264,
2609 >     264,   264,   264,   330,   264,   264,   264,   262,   321,   154,
2610 >     154,   154,   261,   261,   261,   261,   261,   261,   261,   261,
2611 >     261,   261,   261,   261,   261,   261,   261,   170,   171,   283,
2612 >     284,   261,   261,   261,   261,   154,   264,   154,   261,   154,
2613 >     264,   261,   269,   269,   269,   269,   269,   132,   132,   270,
2614 >     132,   132,   132,   132,   154,   132,   132,   270,   270,   272,
2615 >     261,   154,   217,   218,   198,   154,   154,   198,   198,   198,
2616 >     154,   264,   154,   154,   154,   154,   132,   154,   154,   198,
2617 >     154,   261,   261,   261,   261,   261,   159,   494,   495,   261,
2618 >     265,   261,   265,   271,   271,   271,    11,   200,   578,   579,
2619 >     261,   261,    11,   200,   572,   573,   261,   261,   261,   261,
2620 >     261,   261,   131,   398,   399,   401,   261,   261,   261,   261,
2621 >     261,   261,   261,   261,   261,   261,   261,   261,   159,   474,
2622 >     475,   261,    77,   232,   236,   377,   378,   261,   261,   203,
2623 >     265,   382,   198,   154,   198,   198,   264,   198,   198,   198,
2624 >     198,   198,   154,   198,   154,   198,   198,   198,   154,   198,
2625 >     264,   198,   154,   198,   261,   261,   261,   261,   261,   265,
2626 >     261,    93,   172,   204,   219,   239,   240,   245,   246,   247,
2627 >     248,   258,   428,   429,   261,   261,    93,   172,   204,   219,
2628 >     239,   240,   245,   246,   247,   248,   258,   437,   438,   261,
2629 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2630 >     261,   261,   261,   261,   261,   261,   261,   261,   261,   261,
2631 >     261,   261,   131,   455,   456,   458,   261,   261,   261,   261,
2632 >     261,   261,   261,   261,   261,   261,   265,   559,   555,   261,
2633 >     265,   261,   265,   400,   261,   265,    20,    21,    50,    68,
2634 >      75,    94,   122,   130,   173,   192,   402,   261,   265,   261,
2635 >     265,   132,   384,   261,   261,   261,   261,   261,   131,   349,
2636 >     350,   352,   261,   261,   261,   261,   261,   261,   261,   261,
2637 >     261,   261,   261,   261,   261,   205,   206,   207,   208,   209,
2638 >     211,   212,   214,   215,   216,   219,   229,   230,   231,   233,
2639 >     234,   235,   238,   241,   331,   332,   261,   261,   261,   284,
2640 >     261,   265,   261,   265,   457,   261,   265,    10,    12,    27,
2641 >      31,   243,   459,   495,   579,   573,   402,   399,   475,   378,
2642 >     351,   261,   265,     5,    38,    49,    66,    73,    78,    80,
2643 >      93,   126,   142,   160,   162,   163,   230,   248,   258,   353,
2644 >     261,   265,   429,   438,   459,   456,   353,   350,   332
2645   };
2646  
2647   #define yyerrok         (yyerrstatus = 0)
# Line 3462 | Line 3455 | yyreduce:
3455          case 26:
3456  
3457   /* Line 1455 of yacc.c  */
3458 < #line 426 "ircd_parser.y"
3458 > #line 425 "ircd_parser.y"
3459      { (yyval.number) = 0; }
3460      break;
3461  
3462    case 28:
3463  
3464   /* Line 1455 of yacc.c  */
3465 < #line 428 "ircd_parser.y"
3465 > #line 427 "ircd_parser.y"
3466      {
3467                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3468                  }
# Line 3478 | Line 3471 | yyreduce:
3471    case 29:
3472  
3473   /* Line 1455 of yacc.c  */
3474 < #line 432 "ircd_parser.y"
3474 > #line 431 "ircd_parser.y"
3475      {
3476                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3477                  }
# Line 3487 | Line 3480 | yyreduce:
3480    case 30:
3481  
3482   /* Line 1455 of yacc.c  */
3483 < #line 436 "ircd_parser.y"
3483 > #line 435 "ircd_parser.y"
3484      {
3485                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3486                  }
# Line 3496 | Line 3489 | yyreduce:
3489    case 31:
3490  
3491   /* Line 1455 of yacc.c  */
3492 < #line 440 "ircd_parser.y"
3492 > #line 439 "ircd_parser.y"
3493      {
3494                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3495                  }
# Line 3505 | Line 3498 | yyreduce:
3498    case 32:
3499  
3500   /* Line 1455 of yacc.c  */
3501 < #line 444 "ircd_parser.y"
3501 > #line 443 "ircd_parser.y"
3502      {
3503                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3504                  }
# Line 3514 | Line 3507 | yyreduce:
3507    case 33:
3508  
3509   /* Line 1455 of yacc.c  */
3510 < #line 448 "ircd_parser.y"
3510 > #line 447 "ircd_parser.y"
3511      {
3512                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3513                  }
# Line 3523 | Line 3516 | yyreduce:
3516    case 34:
3517  
3518   /* Line 1455 of yacc.c  */
3519 < #line 453 "ircd_parser.y"
3519 > #line 452 "ircd_parser.y"
3520      { (yyval.number) = 0; }
3521      break;
3522  
3523    case 36:
3524  
3525   /* Line 1455 of yacc.c  */
3526 < #line 454 "ircd_parser.y"
3526 > #line 453 "ircd_parser.y"
3527      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3528      break;
3529  
3530    case 37:
3531  
3532   /* Line 1455 of yacc.c  */
3533 < #line 455 "ircd_parser.y"
3533 > #line 454 "ircd_parser.y"
3534      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3535      break;
3536  
3537    case 38:
3538  
3539   /* Line 1455 of yacc.c  */
3540 < #line 456 "ircd_parser.y"
3540 > #line 455 "ircd_parser.y"
3541      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3542      break;
3543  
3544    case 39:
3545  
3546   /* Line 1455 of yacc.c  */
3547 < #line 457 "ircd_parser.y"
3547 > #line 456 "ircd_parser.y"
3548      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3549      break;
3550  
3551    case 46:
3552  
3553   /* Line 1455 of yacc.c  */
3554 < #line 471 "ircd_parser.y"
3554 > #line 470 "ircd_parser.y"
3555      {
3556   #ifndef STATIC_MODULES /* NOOP in the static case */
3557    if (conf_parser_ctx.pass == 2)
# Line 3570 | Line 3563 | yyreduce:
3563    case 47:
3564  
3565   /* Line 1455 of yacc.c  */
3566 < #line 479 "ircd_parser.y"
3566 > #line 478 "ircd_parser.y"
3567      {
3568   #ifndef STATIC_MODULES
3569    if (conf_parser_ctx.pass == 2)
# Line 3582 | Line 3575 | yyreduce:
3575    case 64:
3576  
3577   /* Line 1455 of yacc.c  */
3578 < #line 501 "ircd_parser.y"
3578 > #line 500 "ircd_parser.y"
3579      {
3580   #ifdef HAVE_LIBCRYPTO
3581    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3594 | Line 3587 | yyreduce:
3587    case 65:
3588  
3589   /* Line 1455 of yacc.c  */
3590 < #line 507 "ircd_parser.y"
3590 > #line 506 "ircd_parser.y"
3591      {
3592   #ifdef HAVE_LIBCRYPTO
3593    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3611 | Line 3604 | yyreduce:
3604    case 68:
3605  
3606   /* Line 1455 of yacc.c  */
3607 < #line 521 "ircd_parser.y"
3607 > #line 520 "ircd_parser.y"
3608      {
3609   #ifdef HAVE_LIBCRYPTO
3610    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3623 | Line 3616 | yyreduce:
3616    case 69:
3617  
3618   /* Line 1455 of yacc.c  */
3619 < #line 527 "ircd_parser.y"
3619 > #line 526 "ircd_parser.y"
3620      {
3621   #ifdef HAVE_LIBCRYPTO
3622    if (conf_parser_ctx.boot && conf_parser_ctx.pass == 2)
# Line 3635 | Line 3628 | yyreduce:
3628    case 70:
3629  
3630   /* Line 1455 of yacc.c  */
3631 < #line 535 "ircd_parser.y"
3631 > #line 534 "ircd_parser.y"
3632      {
3633   #ifdef HAVE_LIBCRYPTO
3634    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3673 | Line 3666 | yyreduce:
3666    case 71:
3667  
3668   /* Line 1455 of yacc.c  */
3669 < #line 569 "ircd_parser.y"
3669 > #line 568 "ircd_parser.y"
3670      {
3671   #ifdef HAVE_LIBCRYPTO
3672    if (conf_parser_ctx.pass == 1)
# Line 3737 | Line 3730 | yyreduce:
3730    case 72:
3731  
3732   /* Line 1455 of yacc.c  */
3733 < #line 629 "ircd_parser.y"
3733 > #line 628 "ircd_parser.y"
3734      {
3735    /* this isn't rehashable */
3736    if (conf_parser_ctx.pass == 2)
# Line 3755 | Line 3748 | yyreduce:
3748    case 73:
3749  
3750   /* Line 1455 of yacc.c  */
3751 < #line 643 "ircd_parser.y"
3751 > #line 642 "ircd_parser.y"
3752      {
3753    /* this isn't rehashable */
3754    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3774 | Line 3767 | yyreduce:
3767    case 74:
3768  
3769   /* Line 1455 of yacc.c  */
3770 < #line 658 "ircd_parser.y"
3770 > #line 657 "ircd_parser.y"
3771      {
3772    if (conf_parser_ctx.pass == 2)
3773    {
# Line 3787 | Line 3780 | yyreduce:
3780    case 75:
3781  
3782   /* Line 1455 of yacc.c  */
3783 < #line 667 "ircd_parser.y"
3783 > #line 666 "ircd_parser.y"
3784      {
3785    if (conf_parser_ctx.pass == 2)
3786    {
# Line 3805 | Line 3798 | yyreduce:
3798    case 76:
3799  
3800   /* Line 1455 of yacc.c  */
3801 < #line 681 "ircd_parser.y"
3801 > #line 680 "ircd_parser.y"
3802      {
3803    if (conf_parser_ctx.pass == 2)
3804    {
# Line 3818 | Line 3811 | yyreduce:
3811    case 77:
3812  
3813   /* Line 1455 of yacc.c  */
3814 < #line 690 "ircd_parser.y"
3814 > #line 689 "ircd_parser.y"
3815      {
3816    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3817    {
# Line 3850 | Line 3843 | yyreduce:
3843    case 78:
3844  
3845   /* Line 1455 of yacc.c  */
3846 < #line 718 "ircd_parser.y"
3846 > #line 717 "ircd_parser.y"
3847      {
3848   #ifdef IPV6
3849    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3884 | Line 3877 | yyreduce:
3877    case 79:
3878  
3879   /* Line 1455 of yacc.c  */
3880 < #line 748 "ircd_parser.y"
3880 > #line 747 "ircd_parser.y"
3881      {
3882    if (conf_parser_ctx.pass == 2)
3883    {
# Line 3911 | Line 3904 | yyreduce:
3904    case 80:
3905  
3906   /* Line 1455 of yacc.c  */
3907 < #line 771 "ircd_parser.y"
3907 > #line 770 "ircd_parser.y"
3908      {
3909    if (conf_parser_ctx.pass == 2)
3910    {
# Line 3934 | Line 3927 | yyreduce:
3927    case 88:
3928  
3929   /* Line 1455 of yacc.c  */
3930 < #line 799 "ircd_parser.y"
3930 > #line 798 "ircd_parser.y"
3931      {
3932    if (conf_parser_ctx.pass == 2)
3933    {
# Line 3947 | Line 3940 | yyreduce:
3940    case 89:
3941  
3942   /* Line 1455 of yacc.c  */
3943 < #line 808 "ircd_parser.y"
3943 > #line 807 "ircd_parser.y"
3944      {
3945    if (conf_parser_ctx.pass == 2)
3946    {
# Line 3960 | Line 3953 | yyreduce:
3953    case 90:
3954  
3955   /* Line 1455 of yacc.c  */
3956 < #line 817 "ircd_parser.y"
3956 > #line 816 "ircd_parser.y"
3957      {
3958    if (conf_parser_ctx.pass == 2)
3959    {
# Line 3973 | Line 3966 | yyreduce:
3966    case 107:
3967  
3968   /* Line 1455 of yacc.c  */
3969 < #line 844 "ircd_parser.y"
3969 > #line 843 "ircd_parser.y"
3970      {
3971                          }
3972      break;
# Line 3981 | Line 3974 | yyreduce:
3974    case 108:
3975  
3976   /* Line 1455 of yacc.c  */
3977 < #line 848 "ircd_parser.y"
3977 > #line 847 "ircd_parser.y"
3978      {
3979                          }
3980      break;
# Line 3989 | Line 3982 | yyreduce:
3982    case 109:
3983  
3984   /* Line 1455 of yacc.c  */
3985 < #line 852 "ircd_parser.y"
3985 > #line 851 "ircd_parser.y"
3986      {
3987    if (conf_parser_ctx.pass == 2)
3988      strlcpy(ConfigLoggingEntry.userlog, yylval.string,
# Line 4000 | Line 3993 | yyreduce:
3993    case 110:
3994  
3995   /* Line 1455 of yacc.c  */
3996 < #line 859 "ircd_parser.y"
3996 > #line 858 "ircd_parser.y"
3997      {
3998    if (conf_parser_ctx.pass == 2)
3999      strlcpy(ConfigLoggingEntry.failed_operlog, yylval.string,
# Line 4011 | Line 4004 | yyreduce:
4004    case 111:
4005  
4006   /* Line 1455 of yacc.c  */
4007 < #line 866 "ircd_parser.y"
4007 > #line 865 "ircd_parser.y"
4008      {
4009    if (conf_parser_ctx.pass == 2)
4010      strlcpy(ConfigLoggingEntry.operlog, yylval.string,
# Line 4022 | Line 4015 | yyreduce:
4015    case 112:
4016  
4017   /* Line 1455 of yacc.c  */
4018 < #line 873 "ircd_parser.y"
4018 > #line 872 "ircd_parser.y"
4019      {
4020    if (conf_parser_ctx.pass == 2)
4021      strlcpy(ConfigLoggingEntry.operspylog, yylval.string,
# Line 4033 | Line 4026 | yyreduce:
4026    case 113:
4027  
4028   /* Line 1455 of yacc.c  */
4029 < #line 880 "ircd_parser.y"
4029 > #line 879 "ircd_parser.y"
4030      {
4031    if (conf_parser_ctx.pass == 2)
4032      strlcpy(ConfigLoggingEntry.glinelog, yylval.string,
# Line 4044 | Line 4037 | yyreduce:
4037    case 114:
4038  
4039   /* Line 1455 of yacc.c  */
4040 < #line 887 "ircd_parser.y"
4040 > #line 886 "ircd_parser.y"
4041      {
4042    if (conf_parser_ctx.pass == 2)
4043      strlcpy(ConfigLoggingEntry.klinelog, yylval.string,
# Line 4055 | Line 4048 | yyreduce:
4048    case 115:
4049  
4050   /* Line 1455 of yacc.c  */
4051 < #line 894 "ircd_parser.y"
4051 > #line 893 "ircd_parser.y"
4052      {
4053    if (conf_parser_ctx.pass == 2)
4054      strlcpy(ConfigLoggingEntry.ioerrlog, yylval.string,
# Line 4066 | Line 4059 | yyreduce:
4059    case 116:
4060  
4061   /* Line 1455 of yacc.c  */
4062 < #line 901 "ircd_parser.y"
4062 > #line 900 "ircd_parser.y"
4063      {
4064    if (conf_parser_ctx.pass == 2)
4065      strlcpy(ConfigLoggingEntry.killlog, yylval.string,
# Line 4077 | Line 4070 | yyreduce:
4070    case 117:
4071  
4072   /* Line 1455 of yacc.c  */
4073 < #line 908 "ircd_parser.y"
4073 > #line 907 "ircd_parser.y"
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076      set_log_level(L_CRIT);
# Line 4087 | Line 4080 | yyreduce:
4080    case 118:
4081  
4082   /* Line 1455 of yacc.c  */
4083 < #line 912 "ircd_parser.y"
4083 > #line 911 "ircd_parser.y"
4084      {
4085    if (conf_parser_ctx.pass == 2)
4086      set_log_level(L_ERROR);
# Line 4097 | Line 4090 | yyreduce:
4090    case 119:
4091  
4092   /* Line 1455 of yacc.c  */
4093 < #line 916 "ircd_parser.y"
4093 > #line 915 "ircd_parser.y"
4094      {
4095    if (conf_parser_ctx.pass == 2)
4096      set_log_level(L_WARN);
# Line 4107 | Line 4100 | yyreduce:
4100    case 120:
4101  
4102   /* Line 1455 of yacc.c  */
4103 < #line 920 "ircd_parser.y"
4103 > #line 919 "ircd_parser.y"
4104      {
4105    if (conf_parser_ctx.pass == 2)
4106      set_log_level(L_NOTICE);
# Line 4117 | Line 4110 | yyreduce:
4110    case 121:
4111  
4112   /* Line 1455 of yacc.c  */
4113 < #line 924 "ircd_parser.y"
4113 > #line 923 "ircd_parser.y"
4114      {
4115    if (conf_parser_ctx.pass == 2)
4116      set_log_level(L_TRACE);
# Line 4127 | Line 4120 | yyreduce:
4120    case 122:
4121  
4122   /* Line 1455 of yacc.c  */
4123 < #line 928 "ircd_parser.y"
4123 > #line 927 "ircd_parser.y"
4124      {
4125    if (conf_parser_ctx.pass == 2)
4126      set_log_level(L_INFO);
# Line 4137 | Line 4130 | yyreduce:
4130    case 123:
4131  
4132   /* Line 1455 of yacc.c  */
4133 < #line 932 "ircd_parser.y"
4133 > #line 931 "ircd_parser.y"
4134      {
4135    if (conf_parser_ctx.pass == 2)
4136      set_log_level(L_DEBUG);
# Line 4147 | Line 4140 | yyreduce:
4140    case 124:
4141  
4142   /* Line 1455 of yacc.c  */
4143 < #line 938 "ircd_parser.y"
4143 > #line 937 "ircd_parser.y"
4144      {
4145    if (conf_parser_ctx.pass == 2)
4146      ConfigLoggingEntry.use_logging = yylval.number;
# Line 4157 | Line 4150 | yyreduce:
4150    case 125:
4151  
4152   /* Line 1455 of yacc.c  */
4153 < #line 947 "ircd_parser.y"
4153 > #line 946 "ircd_parser.y"
4154      {
4155    if (conf_parser_ctx.pass == 2)
4156    {
# Line 4176 | Line 4169 | yyreduce:
4169    case 126:
4170  
4171   /* Line 1455 of yacc.c  */
4172 < #line 960 "ircd_parser.y"
4172 > #line 959 "ircd_parser.y"
4173      {
4174    if (conf_parser_ctx.pass == 2)
4175    {
# Line 4261 | Line 4254 | yyreduce:
4254    case 154:
4255  
4256   /* Line 1455 of yacc.c  */
4257 < #line 1052 "ircd_parser.y"
4257 > #line 1051 "ircd_parser.y"
4258      {
4259    if (conf_parser_ctx.pass == 2)
4260    {
# Line 4277 | Line 4270 | yyreduce:
4270    case 155:
4271  
4272   /* Line 1455 of yacc.c  */
4273 < #line 1064 "ircd_parser.y"
4273 > #line 1063 "ircd_parser.y"
4274      {
4275    if (conf_parser_ctx.pass == 2)
4276    {
# Line 4293 | Line 4286 | yyreduce:
4286    case 156:
4287  
4288   /* Line 1455 of yacc.c  */
4289 < #line 1076 "ircd_parser.y"
4289 > #line 1075 "ircd_parser.y"
4290      {
4291    if (conf_parser_ctx.pass == 2)
4292    {
# Line 4331 | Line 4324 | yyreduce:
4324    case 157:
4325  
4326   /* Line 1455 of yacc.c  */
4327 < #line 1110 "ircd_parser.y"
4327 > #line 1109 "ircd_parser.y"
4328      {
4329    if (conf_parser_ctx.pass == 2)
4330    {
# Line 4347 | Line 4340 | yyreduce:
4340    case 158:
4341  
4342   /* Line 1455 of yacc.c  */
4343 < #line 1122 "ircd_parser.y"
4343 > #line 1121 "ircd_parser.y"
4344      {
4345    if (conf_parser_ctx.pass == 2)
4346    {
# Line 4362 | Line 4355 | yyreduce:
4355    case 159:
4356  
4357   /* Line 1455 of yacc.c  */
4358 < #line 1133 "ircd_parser.y"
4358 > #line 1132 "ircd_parser.y"
4359      {
4360   #ifdef HAVE_LIBCRYPTO
4361    if (conf_parser_ctx.pass == 2)
# Line 4408 | Line 4401 | yyreduce:
4401    case 160:
4402  
4403   /* Line 1455 of yacc.c  */
4404 < #line 1175 "ircd_parser.y"
4404 > #line 1174 "ircd_parser.y"
4405      {
4406    if (conf_parser_ctx.pass == 2)
4407    {
# Line 4421 | Line 4414 | yyreduce:
4414    case 161:
4415  
4416   /* Line 1455 of yacc.c  */
4417 < #line 1184 "ircd_parser.y"
4417 > #line 1183 "ircd_parser.y"
4418      {
4419    if (conf_parser_ctx.pass == 2)
4420      yy_aconf->modes = 0;
# Line 4431 | Line 4424 | yyreduce:
4424    case 165:
4425  
4426   /* Line 1455 of yacc.c  */
4427 < #line 1191 "ircd_parser.y"
4427 > #line 1190 "ircd_parser.y"
4428      {
4429    if (conf_parser_ctx.pass == 2)
4430      yy_aconf->modes |= UMODE_BOTS;
# Line 4441 | Line 4434 | yyreduce:
4434    case 166:
4435  
4436   /* Line 1455 of yacc.c  */
4437 < #line 1195 "ircd_parser.y"
4437 > #line 1194 "ircd_parser.y"
4438      {
4439    if (conf_parser_ctx.pass == 2)
4440      yy_aconf->modes |= UMODE_CCONN;
# Line 4451 | Line 4444 | yyreduce:
4444    case 167:
4445  
4446   /* Line 1455 of yacc.c  */
4447 < #line 1199 "ircd_parser.y"
4447 > #line 1198 "ircd_parser.y"
4448      {
4449    if (conf_parser_ctx.pass == 2)
4450      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4461 | Line 4454 | yyreduce:
4454    case 168:
4455  
4456   /* Line 1455 of yacc.c  */
4457 < #line 1203 "ircd_parser.y"
4457 > #line 1202 "ircd_parser.y"
4458      {
4459    if (conf_parser_ctx.pass == 2)
4460      yy_aconf->modes |= UMODE_DEAF;
# Line 4471 | Line 4464 | yyreduce:
4464    case 169:
4465  
4466   /* Line 1455 of yacc.c  */
4467 < #line 1207 "ircd_parser.y"
4467 > #line 1206 "ircd_parser.y"
4468      {
4469    if (conf_parser_ctx.pass == 2)
4470      yy_aconf->modes |= UMODE_DEBUG;
# Line 4481 | Line 4474 | yyreduce:
4474    case 170:
4475  
4476   /* Line 1455 of yacc.c  */
4477 < #line 1211 "ircd_parser.y"
4477 > #line 1210 "ircd_parser.y"
4478      {
4479    if (conf_parser_ctx.pass == 2)
4480      yy_aconf->modes |= UMODE_FULL;
# Line 4491 | Line 4484 | yyreduce:
4484    case 171:
4485  
4486   /* Line 1455 of yacc.c  */
4487 < #line 1215 "ircd_parser.y"
4487 > #line 1214 "ircd_parser.y"
4488      {
4489    if (conf_parser_ctx.pass == 2)
4490      yy_aconf->modes |= UMODE_SKILL;
# Line 4501 | Line 4494 | yyreduce:
4494    case 172:
4495  
4496   /* Line 1455 of yacc.c  */
4497 < #line 1219 "ircd_parser.y"
4497 > #line 1218 "ircd_parser.y"
4498      {
4499    if (conf_parser_ctx.pass == 2)
4500      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4511 | Line 4504 | yyreduce:
4504    case 173:
4505  
4506   /* Line 1455 of yacc.c  */
4507 < #line 1223 "ircd_parser.y"
4507 > #line 1222 "ircd_parser.y"
4508      {
4509    if (conf_parser_ctx.pass == 2)
4510      yy_aconf->modes |= UMODE_REJ;
# Line 4521 | Line 4514 | yyreduce:
4514    case 174:
4515  
4516   /* Line 1455 of yacc.c  */
4517 < #line 1227 "ircd_parser.y"
4517 > #line 1226 "ircd_parser.y"
4518      {
4519    if (conf_parser_ctx.pass == 2)
4520      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4531 | Line 4524 | yyreduce:
4524    case 175:
4525  
4526   /* Line 1455 of yacc.c  */
4527 < #line 1231 "ircd_parser.y"
4527 > #line 1230 "ircd_parser.y"
4528      {
4529    if (conf_parser_ctx.pass == 2)
4530      yy_aconf->modes |= UMODE_SPY;
# Line 4541 | Line 4534 | yyreduce:
4534    case 176:
4535  
4536   /* Line 1455 of yacc.c  */
4537 < #line 1235 "ircd_parser.y"
4537 > #line 1234 "ircd_parser.y"
4538      {
4539    if (conf_parser_ctx.pass == 2)
4540      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4551 | Line 4544 | yyreduce:
4544    case 177:
4545  
4546   /* Line 1455 of yacc.c  */
4547 < #line 1239 "ircd_parser.y"
4547 > #line 1238 "ircd_parser.y"
4548      {
4549    if (conf_parser_ctx.pass == 2)
4550      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4561 | Line 4554 | yyreduce:
4554    case 178:
4555  
4556   /* Line 1455 of yacc.c  */
4557 < #line 1243 "ircd_parser.y"
4557 > #line 1242 "ircd_parser.y"
4558      {
4559    if (conf_parser_ctx.pass == 2)
4560      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4571 | Line 4564 | yyreduce:
4564    case 179:
4565  
4566   /* Line 1455 of yacc.c  */
4567 < #line 1247 "ircd_parser.y"
4567 > #line 1246 "ircd_parser.y"
4568      {
4569    if (conf_parser_ctx.pass == 2)
4570      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4581 | Line 4574 | yyreduce:
4574    case 180:
4575  
4576   /* Line 1455 of yacc.c  */
4577 < #line 1251 "ircd_parser.y"
4577 > #line 1250 "ircd_parser.y"
4578      {
4579    if (conf_parser_ctx.pass == 2)
4580      yy_aconf->modes |= UMODE_WALLOP;
# Line 4591 | Line 4584 | yyreduce:
4584    case 181:
4585  
4586   /* Line 1455 of yacc.c  */
4587 < #line 1255 "ircd_parser.y"
4587 > #line 1254 "ircd_parser.y"
4588      {
4589    if (conf_parser_ctx.pass == 2)
4590      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4601 | Line 4594 | yyreduce:
4594    case 182:
4595  
4596   /* Line 1455 of yacc.c  */
4597 < #line 1259 "ircd_parser.y"
4597 > #line 1258 "ircd_parser.y"
4598      {
4599    if (conf_parser_ctx.pass == 2)
4600      yy_aconf->modes |= UMODE_CALLERID;
# Line 4611 | Line 4604 | yyreduce:
4604    case 183:
4605  
4606   /* Line 1455 of yacc.c  */
4607 < #line 1263 "ircd_parser.y"
4607 > #line 1262 "ircd_parser.y"
4608      {
4609    if (conf_parser_ctx.pass == 2)
4610      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4621 | Line 4614 | yyreduce:
4614    case 184:
4615  
4616   /* Line 1455 of yacc.c  */
4617 < #line 1269 "ircd_parser.y"
4617 > #line 1268 "ircd_parser.y"
4618      {
4619    if (conf_parser_ctx.pass == 2)
4620    {
# Line 4636 | Line 4629 | yyreduce:
4629    case 185:
4630  
4631   /* Line 1455 of yacc.c  */
4632 < #line 1280 "ircd_parser.y"
4632 > #line 1279 "ircd_parser.y"
4633      {
4634    if (conf_parser_ctx.pass == 2)
4635    {
# Line 4651 | Line 4644 | yyreduce:
4644    case 186:
4645  
4646   /* Line 1455 of yacc.c  */
4647 < #line 1291 "ircd_parser.y"
4647 > #line 1290 "ircd_parser.y"
4648      {
4649    if (conf_parser_ctx.pass == 2)
4650    {
# Line 4666 | Line 4659 | yyreduce:
4659    case 187:
4660  
4661   /* Line 1455 of yacc.c  */
4662 < #line 1302 "ircd_parser.y"
4662 > #line 1301 "ircd_parser.y"
4663      {
4664    if (conf_parser_ctx.pass == 2)
4665    {
# Line 4681 | Line 4674 | yyreduce:
4674    case 188:
4675  
4676   /* Line 1455 of yacc.c  */
4677 < #line 1313 "ircd_parser.y"
4677 > #line 1312 "ircd_parser.y"
4678      {
4679    if (conf_parser_ctx.pass == 2)
4680    {
# Line 4696 | Line 4689 | yyreduce:
4689    case 189:
4690  
4691   /* Line 1455 of yacc.c  */
4692 < #line 1324 "ircd_parser.y"
4692 > #line 1323 "ircd_parser.y"
4693      {
4694    if (conf_parser_ctx.pass == 2)
4695    {
# Line 4711 | Line 4704 | yyreduce:
4704    case 190:
4705  
4706   /* Line 1455 of yacc.c  */
4707 < #line 1335 "ircd_parser.y"
4707 > #line 1334 "ircd_parser.y"
4708      {
4709    if (conf_parser_ctx.pass == 2)
4710    {
# Line 4726 | Line 4719 | yyreduce:
4719    case 191:
4720  
4721   /* Line 1455 of yacc.c  */
4722 < #line 1346 "ircd_parser.y"
4722 > #line 1345 "ircd_parser.y"
4723      {
4724    if (conf_parser_ctx.pass == 2)
4725    {
# Line 4741 | Line 4734 | yyreduce:
4734    case 192:
4735  
4736   /* Line 1455 of yacc.c  */
4737 < #line 1357 "ircd_parser.y"
4737 > #line 1356 "ircd_parser.y"
4738      {
4739    if (conf_parser_ctx.pass == 2)
4740    {
# Line 4756 | Line 4749 | yyreduce:
4749    case 193:
4750  
4751   /* Line 1455 of yacc.c  */
4752 < #line 1368 "ircd_parser.y"
4752 > #line 1367 "ircd_parser.y"
4753      {
4754    if (conf_parser_ctx.pass == 2)
4755    {
# Line 4771 | Line 4764 | yyreduce:
4764    case 194:
4765  
4766   /* Line 1455 of yacc.c  */
4767 < #line 1379 "ircd_parser.y"
4767 > #line 1378 "ircd_parser.y"
4768      {
4769    if (conf_parser_ctx.pass == 2)
4770    {
# Line 4786 | Line 4779 | yyreduce:
4779    case 195:
4780  
4781   /* Line 1455 of yacc.c  */
4782 < #line 1390 "ircd_parser.y"
4782 > #line 1389 "ircd_parser.y"
4783      {
4784    if (conf_parser_ctx.pass == 2)
4785    {
# Line 4801 | Line 4794 | yyreduce:
4794    case 196:
4795  
4796   /* Line 1455 of yacc.c  */
4797 < #line 1401 "ircd_parser.y"
4797 > #line 1400 "ircd_parser.y"
4798      {
4799    if (conf_parser_ctx.pass == 2)
4800    {
# Line 4816 | Line 4809 | yyreduce:
4809    case 197:
4810  
4811   /* Line 1455 of yacc.c  */
4812 < #line 1412 "ircd_parser.y"
4812 > #line 1411 "ircd_parser.y"
4813      {
4814    if (conf_parser_ctx.pass == 2)
4815    {
# Line 4831 | Line 4824 | yyreduce:
4824    case 198:
4825  
4826   /* Line 1455 of yacc.c  */
4827 < #line 1423 "ircd_parser.y"
4827 > #line 1422 "ircd_parser.y"
4828      {
4829   }
4830      break;
# Line 4839 | Line 4832 | yyreduce:
4832    case 202:
4833  
4834   /* Line 1455 of yacc.c  */
4835 < #line 1427 "ircd_parser.y"
4835 > #line 1426 "ircd_parser.y"
4836      { not_atom = 1; }
4837      break;
4838  
4839    case 204:
4840  
4841   /* Line 1455 of yacc.c  */
4842 < #line 1428 "ircd_parser.y"
4842 > #line 1427 "ircd_parser.y"
4843      { not_atom = 0; }
4844      break;
4845  
4846    case 206:
4847  
4848   /* Line 1455 of yacc.c  */
4849 < #line 1431 "ircd_parser.y"
4849 > #line 1430 "ircd_parser.y"
4850      {
4851    if (conf_parser_ctx.pass == 2)
4852    {
# Line 4866 | Line 4859 | yyreduce:
4859    case 207:
4860  
4861   /* Line 1455 of yacc.c  */
4862 < #line 1438 "ircd_parser.y"
4862 > #line 1437 "ircd_parser.y"
4863      {
4864    if (conf_parser_ctx.pass == 2)
4865    {
# Line 4879 | Line 4872 | yyreduce:
4872    case 208:
4873  
4874   /* Line 1455 of yacc.c  */
4875 < #line 1445 "ircd_parser.y"
4875 > #line 1444 "ircd_parser.y"
4876      {
4877    if (conf_parser_ctx.pass == 2)
4878    {
# Line 4892 | Line 4885 | yyreduce:
4885    case 209:
4886  
4887   /* Line 1455 of yacc.c  */
4888 < #line 1452 "ircd_parser.y"
4888 > #line 1451 "ircd_parser.y"
4889      {
4890    if (conf_parser_ctx.pass == 2)
4891    {
# Line 4905 | Line 4898 | yyreduce:
4898    case 210:
4899  
4900   /* Line 1455 of yacc.c  */
4901 < #line 1459 "ircd_parser.y"
4901 > #line 1458 "ircd_parser.y"
4902      {
4903    if (conf_parser_ctx.pass == 2)
4904    {
# Line 4918 | Line 4911 | yyreduce:
4911    case 211:
4912  
4913   /* Line 1455 of yacc.c  */
4914 < #line 1466 "ircd_parser.y"
4914 > #line 1465 "ircd_parser.y"
4915      {
4916    if (conf_parser_ctx.pass == 2)
4917    {
# Line 4931 | Line 4924 | yyreduce:
4924    case 212:
4925  
4926   /* Line 1455 of yacc.c  */
4927 < #line 1473 "ircd_parser.y"
4927 > #line 1472 "ircd_parser.y"
4928      {
4929    if (conf_parser_ctx.pass == 2)
4930    {
# Line 4944 | Line 4937 | yyreduce:
4937    case 213:
4938  
4939   /* Line 1455 of yacc.c  */
4940 < #line 1480 "ircd_parser.y"
4940 > #line 1479 "ircd_parser.y"
4941      {
4942    if (conf_parser_ctx.pass == 2)
4943    {
# Line 4957 | Line 4950 | yyreduce:
4950    case 214:
4951  
4952   /* Line 1455 of yacc.c  */
4953 < #line 1487 "ircd_parser.y"
4953 > #line 1486 "ircd_parser.y"
4954      {
4955    if (conf_parser_ctx.pass == 2)
4956    {
# Line 4970 | Line 4963 | yyreduce:
4963    case 215:
4964  
4965   /* Line 1455 of yacc.c  */
4966 < #line 1494 "ircd_parser.y"
4966 > #line 1493 "ircd_parser.y"
4967      {
4968    if (conf_parser_ctx.pass == 2)
4969    {
# Line 4983 | Line 4976 | yyreduce:
4976    case 216:
4977  
4978   /* Line 1455 of yacc.c  */
4979 < #line 1501 "ircd_parser.y"
4979 > #line 1500 "ircd_parser.y"
4980      {
4981    if (conf_parser_ctx.pass == 2)
4982    {
# Line 4996 | Line 4989 | yyreduce:
4989    case 217:
4990  
4991   /* Line 1455 of yacc.c  */
4992 < #line 1508 "ircd_parser.y"
4992 > #line 1507 "ircd_parser.y"
4993      {
4994    if (conf_parser_ctx.pass == 2)
4995    {
# Line 5009 | Line 5002 | yyreduce:
5002    case 218:
5003  
5004   /* Line 1455 of yacc.c  */
5005 < #line 1515 "ircd_parser.y"
5005 > #line 1514 "ircd_parser.y"
5006      {
5007    if (conf_parser_ctx.pass == 2)
5008    {
# Line 5022 | Line 5015 | yyreduce:
5015    case 219:
5016  
5017   /* Line 1455 of yacc.c  */
5018 < #line 1522 "ircd_parser.y"
5018 > #line 1521 "ircd_parser.y"
5019      {
5020    if (conf_parser_ctx.pass == 2)
5021    {
# Line 5035 | Line 5028 | yyreduce:
5028    case 220:
5029  
5030   /* Line 1455 of yacc.c  */
5031 < #line 1529 "ircd_parser.y"
5031 > #line 1528 "ircd_parser.y"
5032      {
5033    if (conf_parser_ctx.pass == 2)
5034    {
# Line 5048 | Line 5041 | yyreduce:
5041    case 221:
5042  
5043   /* Line 1455 of yacc.c  */
5044 < #line 1536 "ircd_parser.y"
5044 > #line 1535 "ircd_parser.y"
5045      {
5046    if (conf_parser_ctx.pass == 2)
5047    {
# Line 5061 | Line 5054 | yyreduce:
5054    case 222:
5055  
5056   /* Line 1455 of yacc.c  */
5057 < #line 1549 "ircd_parser.y"
5057 > #line 1548 "ircd_parser.y"
5058      {
5059    if (conf_parser_ctx.pass == 1)
5060    {
# Line 5074 | Line 5067 | yyreduce:
5067    case 223:
5068  
5069   /* Line 1455 of yacc.c  */
5070 < #line 1556 "ircd_parser.y"
5070 > #line 1555 "ircd_parser.y"
5071      {
5072    if (conf_parser_ctx.pass == 1)
5073    {
# Line 5121 | Line 5114 | yyreduce:
5114    case 242:
5115  
5116   /* Line 1455 of yacc.c  */
5117 < #line 1616 "ircd_parser.y"
5117 > #line 1615 "ircd_parser.y"
5118      {
5119    if (conf_parser_ctx.pass == 1)
5120    {
# Line 5134 | Line 5127 | yyreduce:
5127    case 243:
5128  
5129   /* Line 1455 of yacc.c  */
5130 < #line 1625 "ircd_parser.y"
5130 > #line 1624 "ircd_parser.y"
5131      {
5132    if (conf_parser_ctx.pass == 1)
5133    {
# Line 5147 | Line 5140 | yyreduce:
5140    case 244:
5141  
5142   /* Line 1455 of yacc.c  */
5143 < #line 1634 "ircd_parser.y"
5143 > #line 1633 "ircd_parser.y"
5144      {
5145    if (conf_parser_ctx.pass == 1)
5146      PingFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5157 | Line 5150 | yyreduce:
5150    case 245:
5151  
5152   /* Line 1455 of yacc.c  */
5153 < #line 1640 "ircd_parser.y"
5153 > #line 1639 "ircd_parser.y"
5154      {
5155    if (conf_parser_ctx.pass == 1)
5156      PingWarning(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5167 | Line 5160 | yyreduce:
5160    case 246:
5161  
5162   /* Line 1455 of yacc.c  */
5163 < #line 1646 "ircd_parser.y"
5163 > #line 1645 "ircd_parser.y"
5164      {
5165    if (conf_parser_ctx.pass == 1)
5166      MaxPerIp(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5177 | Line 5170 | yyreduce:
5170    case 247:
5171  
5172   /* Line 1455 of yacc.c  */
5173 < #line 1652 "ircd_parser.y"
5173 > #line 1651 "ircd_parser.y"
5174      {
5175    if (conf_parser_ctx.pass == 1)
5176      ConFreq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5187 | Line 5180 | yyreduce:
5180    case 248:
5181  
5182   /* Line 1455 of yacc.c  */
5183 < #line 1658 "ircd_parser.y"
5183 > #line 1657 "ircd_parser.y"
5184      {
5185    if (conf_parser_ctx.pass == 1)
5186      MaxTotal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5197 | Line 5190 | yyreduce:
5190    case 249:
5191  
5192   /* Line 1455 of yacc.c  */
5193 < #line 1664 "ircd_parser.y"
5193 > #line 1663 "ircd_parser.y"
5194      {
5195    if (conf_parser_ctx.pass == 1)
5196      MaxGlobal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5207 | Line 5200 | yyreduce:
5200    case 250:
5201  
5202   /* Line 1455 of yacc.c  */
5203 < #line 1670 "ircd_parser.y"
5203 > #line 1669 "ircd_parser.y"
5204      {
5205    if (conf_parser_ctx.pass == 1)
5206      MaxLocal(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5217 | Line 5210 | yyreduce:
5210    case 251:
5211  
5212   /* Line 1455 of yacc.c  */
5213 < #line 1676 "ircd_parser.y"
5213 > #line 1675 "ircd_parser.y"
5214      {
5215    if (conf_parser_ctx.pass == 1)
5216      MaxIdent(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5227 | Line 5220 | yyreduce:
5220    case 252:
5221  
5222   /* Line 1455 of yacc.c  */
5223 < #line 1682 "ircd_parser.y"
5223 > #line 1681 "ircd_parser.y"
5224      {
5225    if (conf_parser_ctx.pass == 1)
5226      MaxSendq(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5237 | Line 5230 | yyreduce:
5230    case 253:
5231  
5232   /* Line 1455 of yacc.c  */
5233 < #line 1688 "ircd_parser.y"
5233 > #line 1687 "ircd_parser.y"
5234      {
5235    if (conf_parser_ctx.pass == 1)
5236      CidrBitlenIPV4(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5247 | Line 5240 | yyreduce:
5240    case 254:
5241  
5242   /* Line 1455 of yacc.c  */
5243 < #line 1694 "ircd_parser.y"
5243 > #line 1693 "ircd_parser.y"
5244      {
5245    if (conf_parser_ctx.pass == 1)
5246      CidrBitlenIPV6(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5257 | Line 5250 | yyreduce:
5250    case 255:
5251  
5252   /* Line 1455 of yacc.c  */
5253 < #line 1700 "ircd_parser.y"
5253 > #line 1699 "ircd_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 1)
5256      NumberPerCidr(yy_class) = (yyvsp[(3) - (4)].number);
# Line 5267 | Line 5260 | yyreduce:
5260    case 256:
5261  
5262   /* Line 1455 of yacc.c  */
5263 < #line 1709 "ircd_parser.y"
5263 > #line 1708 "ircd_parser.y"
5264      {
5265    if (conf_parser_ctx.pass == 2)
5266    {
# Line 5280 | Line 5273 | yyreduce:
5273    case 257:
5274  
5275   /* Line 1455 of yacc.c  */
5276 < #line 1716 "ircd_parser.y"
5276 > #line 1715 "ircd_parser.y"
5277      {
5278    if (conf_parser_ctx.pass == 2)
5279    {
# Line 5293 | Line 5286 | yyreduce:
5286    case 258:
5287  
5288   /* Line 1455 of yacc.c  */
5289 < #line 1725 "ircd_parser.y"
5289 > #line 1724 "ircd_parser.y"
5290      {
5291    listener_flags = 0;
5292   }
# Line 5302 | Line 5295 | yyreduce:
5295    case 262:
5296  
5297   /* Line 1455 of yacc.c  */
5298 < #line 1731 "ircd_parser.y"
5298 > #line 1730 "ircd_parser.y"
5299      {
5300    if (conf_parser_ctx.pass == 2)
5301      listener_flags |= LISTENER_SSL;
# Line 5312 | Line 5305 | yyreduce:
5305    case 263:
5306  
5307   /* Line 1455 of yacc.c  */
5308 < #line 1735 "ircd_parser.y"
5308 > #line 1734 "ircd_parser.y"
5309      {
5310    if (conf_parser_ctx.pass == 2)
5311      listener_flags |= LISTENER_HIDDEN;
# Line 5322 | Line 5315 | yyreduce:
5315    case 264:
5316  
5317   /* Line 1455 of yacc.c  */
5318 < #line 1739 "ircd_parser.y"
5318 > #line 1738 "ircd_parser.y"
5319      {
5320    if (conf_parser_ctx.pass == 2)
5321      listener_flags |= LISTENER_SERVER;
# Line 5332 | Line 5325 | yyreduce:
5325    case 272:
5326  
5327   /* Line 1455 of yacc.c  */
5328 < #line 1749 "ircd_parser.y"
5328 > #line 1748 "ircd_parser.y"
5329      { listener_flags = 0; }
5330      break;
5331  
5332    case 276:
5333  
5334   /* Line 1455 of yacc.c  */
5335 < #line 1754 "ircd_parser.y"
5335 > #line 1753 "ircd_parser.y"
5336      {
5337    if (conf_parser_ctx.pass == 2)
5338    {
# Line 5359 | Line 5352 | yyreduce:
5352    case 277:
5353  
5354   /* Line 1455 of yacc.c  */
5355 < #line 1768 "ircd_parser.y"
5355 > #line 1767 "ircd_parser.y"
5356      {
5357    if (conf_parser_ctx.pass == 2)
5358    {
# Line 5383 | Line 5376 | yyreduce:
5376    case 278:
5377  
5378   /* Line 1455 of yacc.c  */
5379 < #line 1788 "ircd_parser.y"
5379 > #line 1787 "ircd_parser.y"
5380      {
5381    if (conf_parser_ctx.pass == 2)
5382    {
# Line 5396 | Line 5389 | yyreduce:
5389    case 279:
5390  
5391   /* Line 1455 of yacc.c  */
5392 < #line 1797 "ircd_parser.y"
5392 > #line 1796 "ircd_parser.y"
5393      {
5394    if (conf_parser_ctx.pass == 2)
5395    {
# Line 5409 | Line 5402 | yyreduce:
5402    case 280:
5403  
5404   /* Line 1455 of yacc.c  */
5405 < #line 1809 "ircd_parser.y"
5405 > #line 1808 "ircd_parser.y"
5406      {
5407    if (conf_parser_ctx.pass == 2)
5408    {
# Line 5427 | Line 5420 | yyreduce:
5420    case 281:
5421  
5422   /* Line 1455 of yacc.c  */
5423 < #line 1821 "ircd_parser.y"
5423 > #line 1820 "ircd_parser.y"
5424      {
5425    if (conf_parser_ctx.pass == 2)
5426    {
# Line 5488 | Line 5481 | yyreduce:
5481    case 301:
5482  
5483   /* Line 1455 of yacc.c  */
5484 < #line 1886 "ircd_parser.y"
5484 > #line 1885 "ircd_parser.y"
5485      {
5486    if (conf_parser_ctx.pass == 2)
5487    {
# Line 5527 | Line 5520 | yyreduce:
5520    case 302:
5521  
5522   /* Line 1455 of yacc.c  */
5523 < #line 1923 "ircd_parser.y"
5523 > #line 1922 "ircd_parser.y"
5524      {
5525    if (conf_parser_ctx.pass == 2)
5526    {
# Line 5544 | Line 5537 | yyreduce:
5537    case 303:
5538  
5539   /* Line 1455 of yacc.c  */
5540 < #line 1936 "ircd_parser.y"
5540 > #line 1935 "ircd_parser.y"
5541      {
5542    if (conf_parser_ctx.pass == 2)
5543    {
# Line 5559 | Line 5552 | yyreduce:
5552    case 304:
5553  
5554   /* Line 1455 of yacc.c  */
5555 < #line 1947 "ircd_parser.y"
5555 > #line 1946 "ircd_parser.y"
5556      {
5557    if (conf_parser_ctx.pass == 2)
5558    {
# Line 5572 | Line 5565 | yyreduce:
5565    case 305:
5566  
5567   /* Line 1455 of yacc.c  */
5568 < #line 1956 "ircd_parser.y"
5568 > #line 1955 "ircd_parser.y"
5569      {
5570    if (conf_parser_ctx.pass == 2)
5571    {
# Line 5587 | Line 5580 | yyreduce:
5580    case 306:
5581  
5582   /* Line 1455 of yacc.c  */
5583 < #line 1967 "ircd_parser.y"
5583 > #line 1966 "ircd_parser.y"
5584      {
5585   }
5586      break;
# Line 5595 | Line 5588 | yyreduce:
5588    case 310:
5589  
5590   /* Line 1455 of yacc.c  */
5591 < #line 1971 "ircd_parser.y"
5591 > #line 1970 "ircd_parser.y"
5592      { not_atom = 1; }
5593      break;
5594  
5595    case 312:
5596  
5597   /* Line 1455 of yacc.c  */
5598 < #line 1972 "ircd_parser.y"
5598 > #line 1971 "ircd_parser.y"
5599      { not_atom = 0; }
5600      break;
5601  
5602    case 314:
5603  
5604   /* Line 1455 of yacc.c  */
5605 < #line 1975 "ircd_parser.y"
5605 > #line 1974 "ircd_parser.y"
5606      {
5607    if (conf_parser_ctx.pass == 2)
5608    {
# Line 5623 | Line 5616 | yyreduce:
5616    case 315:
5617  
5618   /* Line 1455 of yacc.c  */
5619 < #line 1983 "ircd_parser.y"
5619 > #line 1982 "ircd_parser.y"
5620      {
5621    if (conf_parser_ctx.pass == 2)
5622    {
# Line 5636 | Line 5629 | yyreduce:
5629    case 316:
5630  
5631   /* Line 1455 of yacc.c  */
5632 < #line 1990 "ircd_parser.y"
5632 > #line 1989 "ircd_parser.y"
5633      {
5634    if (conf_parser_ctx.pass == 2)
5635    {
# Line 5649 | Line 5642 | yyreduce:
5642    case 317:
5643  
5644   /* Line 1455 of yacc.c  */
5645 < #line 1997 "ircd_parser.y"
5645 > #line 1996 "ircd_parser.y"
5646      {
5647    if (conf_parser_ctx.pass == 2)
5648    {
# Line 5662 | Line 5655 | yyreduce:
5655    case 318:
5656  
5657   /* Line 1455 of yacc.c  */
5658 < #line 2004 "ircd_parser.y"
5658 > #line 2003 "ircd_parser.y"
5659      {
5660    if (conf_parser_ctx.pass == 2)
5661    {
# Line 5675 | Line 5668 | yyreduce:
5668    case 319:
5669  
5670   /* Line 1455 of yacc.c  */
5671 < #line 2011 "ircd_parser.y"
5671 > #line 2010 "ircd_parser.y"
5672      {
5673    if (conf_parser_ctx.pass == 2)
5674    {
# Line 5688 | Line 5681 | yyreduce:
5681    case 320:
5682  
5683   /* Line 1455 of yacc.c  */
5684 < #line 2018 "ircd_parser.y"
5684 > #line 2017 "ircd_parser.y"
5685      {
5686    if (conf_parser_ctx.pass == 2)
5687    {
# Line 5701 | Line 5694 | yyreduce:
5694    case 321:
5695  
5696   /* Line 1455 of yacc.c  */
5697 < #line 2025 "ircd_parser.y"
5697 > #line 2024 "ircd_parser.y"
5698      {
5699    if (conf_parser_ctx.pass == 2)
5700    {
# Line 5714 | Line 5707 | yyreduce:
5707    case 322:
5708  
5709   /* Line 1455 of yacc.c  */
5710 < #line 2032 "ircd_parser.y"
5710 > #line 2031 "ircd_parser.y"
5711      {
5712    if (conf_parser_ctx.pass == 2)
5713    {
# Line 5727 | Line 5720 | yyreduce:
5720    case 323:
5721  
5722   /* Line 1455 of yacc.c  */
5723 < #line 2039 "ircd_parser.y"
5723 > #line 2038 "ircd_parser.y"
5724      {
5725    if (conf_parser_ctx.pass == 2)
5726    {
# Line 5740 | Line 5733 | yyreduce:
5733    case 324:
5734  
5735   /* Line 1455 of yacc.c  */
5736 < #line 2048 "ircd_parser.y"
5736 > #line 2047 "ircd_parser.y"
5737      {
5738    if (conf_parser_ctx.pass == 2)
5739    {
# Line 5755 | Line 5748 | yyreduce:
5748    case 325:
5749  
5750   /* Line 1455 of yacc.c  */
5751 < #line 2059 "ircd_parser.y"
5751 > #line 2058 "ircd_parser.y"
5752      {
5753    if (conf_parser_ctx.pass == 2)
5754    {
# Line 5770 | Line 5763 | yyreduce:
5763    case 326:
5764  
5765   /* Line 1455 of yacc.c  */
5766 < #line 2070 "ircd_parser.y"
5766 > #line 2069 "ircd_parser.y"
5767      {
5768    if (conf_parser_ctx.pass == 2)
5769    {
# Line 5785 | Line 5778 | yyreduce:
5778    case 327:
5779  
5780   /* Line 1455 of yacc.c  */
5781 < #line 2081 "ircd_parser.y"
5781 > #line 2080 "ircd_parser.y"
5782      {
5783    if (conf_parser_ctx.pass == 2)
5784    {
# Line 5800 | Line 5793 | yyreduce:
5793    case 328:
5794  
5795   /* Line 1455 of yacc.c  */
5796 < #line 2092 "ircd_parser.y"
5796 > #line 2091 "ircd_parser.y"
5797      {
5798    if (conf_parser_ctx.pass == 2)
5799    {
# Line 5815 | Line 5808 | yyreduce:
5808    case 329:
5809  
5810   /* Line 1455 of yacc.c  */
5811 < #line 2103 "ircd_parser.y"
5811 > #line 2102 "ircd_parser.y"
5812      {
5813    if (conf_parser_ctx.pass == 2)
5814    {
# Line 5830 | Line 5823 | yyreduce:
5823    case 330:
5824  
5825   /* Line 1455 of yacc.c  */
5826 < #line 2115 "ircd_parser.y"
5826 > #line 2114 "ircd_parser.y"
5827      {
5828    if (conf_parser_ctx.pass == 2)
5829    {
# Line 5853 | Line 5846 | yyreduce:
5846    case 331:
5847  
5848   /* Line 1455 of yacc.c  */
5849 < #line 2134 "ircd_parser.y"
5849 > #line 2133 "ircd_parser.y"
5850      {
5851    if (conf_parser_ctx.pass == 2)
5852    {
# Line 5867 | Line 5860 | yyreduce:
5860    case 332:
5861  
5862   /* Line 1455 of yacc.c  */
5863 < #line 2144 "ircd_parser.y"
5863 > #line 2143 "ircd_parser.y"
5864      {
5865    if (conf_parser_ctx.pass == 2)
5866    {
# Line 5880 | Line 5873 | yyreduce:
5873    case 333:
5874  
5875   /* Line 1455 of yacc.c  */
5876 < #line 2153 "ircd_parser.y"
5876 > #line 2152 "ircd_parser.y"
5877      {
5878    if (conf_parser_ctx.pass == 2)
5879    {
# Line 5895 | Line 5888 | yyreduce:
5888    case 334:
5889  
5890   /* Line 1455 of yacc.c  */
5891 < #line 2168 "ircd_parser.y"
5891 > #line 2167 "ircd_parser.y"
5892      {
5893    if (conf_parser_ctx.pass == 2)
5894    {
# Line 5908 | Line 5901 | yyreduce:
5901    case 335:
5902  
5903   /* Line 1455 of yacc.c  */
5904 < #line 2175 "ircd_parser.y"
5904 > #line 2174 "ircd_parser.y"
5905      {
5906    if (conf_parser_ctx.pass == 2)
5907    {
# Line 5921 | Line 5914 | yyreduce:
5914    case 342:
5915  
5916   /* Line 1455 of yacc.c  */
5917 < #line 2187 "ircd_parser.y"
5917 > #line 2186 "ircd_parser.y"
5918      {
5919    if (conf_parser_ctx.pass == 2)
5920    {
# Line 5934 | Line 5927 | yyreduce:
5927    case 343:
5928  
5929   /* Line 1455 of yacc.c  */
5930 < #line 2196 "ircd_parser.y"
5930 > #line 2195 "ircd_parser.y"
5931      {
5932    if (conf_parser_ctx.pass == 2)
5933    {
# Line 5953 | Line 5946 | yyreduce:
5946    case 344:
5947  
5948   /* Line 1455 of yacc.c  */
5949 < #line 2211 "ircd_parser.y"
5949 > #line 2210 "ircd_parser.y"
5950      {
5951    if (conf_parser_ctx.pass == 2)
5952    {
# Line 5967 | Line 5960 | yyreduce:
5960    case 345:
5961  
5962   /* Line 1455 of yacc.c  */
5963 < #line 2224 "ircd_parser.y"
5963 > #line 2223 "ircd_parser.y"
5964      {
5965    if (conf_parser_ctx.pass == 2)
5966    {
# Line 5981 | Line 5974 | yyreduce:
5974    case 346:
5975  
5976   /* Line 1455 of yacc.c  */
5977 < #line 2232 "ircd_parser.y"
5977 > #line 2231 "ircd_parser.y"
5978      {
5979    if (conf_parser_ctx.pass == 2)
5980    {
# Line 5993 | Line 5986 | yyreduce:
5986    case 353:
5987  
5988   /* Line 1455 of yacc.c  */
5989 < #line 2243 "ircd_parser.y"
5989 > #line 2242 "ircd_parser.y"
5990      {
5991    if (conf_parser_ctx.pass == 2)
5992    {
# Line 6006 | Line 5999 | yyreduce:
5999    case 354:
6000  
6001   /* Line 1455 of yacc.c  */
6002 < #line 2252 "ircd_parser.y"
6002 > #line 2251 "ircd_parser.y"
6003      {
6004    if (conf_parser_ctx.pass == 2)
6005    {
# Line 6032 | Line 6025 | yyreduce:
6025    case 355:
6026  
6027   /* Line 1455 of yacc.c  */
6028 < #line 2274 "ircd_parser.y"
6028 > #line 2273 "ircd_parser.y"
6029      {
6030    if (conf_parser_ctx.pass == 2)
6031      yy_match_item->action = 0;
# Line 6042 | Line 6035 | yyreduce:
6035    case 359:
6036  
6037   /* Line 1455 of yacc.c  */
6038 < #line 2281 "ircd_parser.y"
6038 > #line 2280 "ircd_parser.y"
6039      {
6040    if (conf_parser_ctx.pass == 2)
6041      yy_match_item->action |= SHARED_KLINE;
# Line 6052 | Line 6045 | yyreduce:
6045    case 360:
6046  
6047   /* Line 1455 of yacc.c  */
6048 < #line 2285 "ircd_parser.y"
6048 > #line 2284 "ircd_parser.y"
6049      {
6050    if (conf_parser_ctx.pass == 2)
6051      yy_match_item->action |= SHARED_TKLINE;
# Line 6062 | Line 6055 | yyreduce:
6055    case 361:
6056  
6057   /* Line 1455 of yacc.c  */
6058 < #line 2289 "ircd_parser.y"
6058 > #line 2288 "ircd_parser.y"
6059      {
6060    if (conf_parser_ctx.pass == 2)
6061      yy_match_item->action |= SHARED_UNKLINE;
# Line 6072 | Line 6065 | yyreduce:
6065    case 362:
6066  
6067   /* Line 1455 of yacc.c  */
6068 < #line 2293 "ircd_parser.y"
6068 > #line 2292 "ircd_parser.y"
6069      {
6070    if (conf_parser_ctx.pass == 2)
6071      yy_match_item->action |= SHARED_XLINE;
# Line 6082 | Line 6075 | yyreduce:
6075    case 363:
6076  
6077   /* Line 1455 of yacc.c  */
6078 < #line 2297 "ircd_parser.y"
6078 > #line 2296 "ircd_parser.y"
6079      {
6080    if (conf_parser_ctx.pass == 2)
6081      yy_match_item->action |= SHARED_TXLINE;
# Line 6092 | Line 6085 | yyreduce:
6085    case 364:
6086  
6087   /* Line 1455 of yacc.c  */
6088 < #line 2301 "ircd_parser.y"
6088 > #line 2300 "ircd_parser.y"
6089      {
6090    if (conf_parser_ctx.pass == 2)
6091      yy_match_item->action |= SHARED_UNXLINE;
# Line 6102 | Line 6095 | yyreduce:
6095    case 365:
6096  
6097   /* Line 1455 of yacc.c  */
6098 < #line 2305 "ircd_parser.y"
6098 > #line 2304 "ircd_parser.y"
6099      {
6100    if (conf_parser_ctx.pass == 2)
6101      yy_match_item->action |= SHARED_RESV;
# Line 6112 | Line 6105 | yyreduce:
6105    case 366:
6106  
6107   /* Line 1455 of yacc.c  */
6108 < #line 2309 "ircd_parser.y"
6108 > #line 2308 "ircd_parser.y"
6109      {
6110    if (conf_parser_ctx.pass == 2)
6111      yy_match_item->action |= SHARED_TRESV;
# Line 6122 | Line 6115 | yyreduce:
6115    case 367:
6116  
6117   /* Line 1455 of yacc.c  */
6118 < #line 2313 "ircd_parser.y"
6118 > #line 2312 "ircd_parser.y"
6119      {
6120    if (conf_parser_ctx.pass == 2)
6121      yy_match_item->action |= SHARED_UNRESV;
# Line 6132 | Line 6125 | yyreduce:
6125    case 368:
6126  
6127   /* Line 1455 of yacc.c  */
6128 < #line 2317 "ircd_parser.y"
6128 > #line 2316 "ircd_parser.y"
6129      {
6130    if (conf_parser_ctx.pass == 2)
6131      yy_match_item->action |= SHARED_LOCOPS;
# Line 6142 | Line 6135 | yyreduce:
6135    case 369:
6136  
6137   /* Line 1455 of yacc.c  */
6138 < #line 2321 "ircd_parser.y"
6138 > #line 2320 "ircd_parser.y"
6139      {
6140    if (conf_parser_ctx.pass == 2)
6141      yy_match_item->action = SHARED_ALL;
# Line 6152 | Line 6145 | yyreduce:
6145    case 370:
6146  
6147   /* Line 1455 of yacc.c  */
6148 < #line 2330 "ircd_parser.y"
6148 > #line 2329 "ircd_parser.y"
6149      {
6150    if (conf_parser_ctx.pass == 2)
6151    {
# Line 6165 | Line 6158 | yyreduce:
6158    case 371:
6159  
6160   /* Line 1455 of yacc.c  */
6161 < #line 2337 "ircd_parser.y"
6161 > #line 2336 "ircd_parser.y"
6162      {
6163    if (conf_parser_ctx.pass == 2)
6164    {
# Line 6179 | Line 6172 | yyreduce:
6172    case 377:
6173  
6174   /* Line 1455 of yacc.c  */
6175 < #line 2350 "ircd_parser.y"
6175 > #line 2349 "ircd_parser.y"
6176      {
6177    if (conf_parser_ctx.pass == 2)
6178      DupString(yy_conf->name, yylval.string);
# Line 6189 | Line 6182 | yyreduce:
6182    case 378:
6183  
6184   /* Line 1455 of yacc.c  */
6185 < #line 2356 "ircd_parser.y"
6185 > #line 2355 "ircd_parser.y"
6186      {
6187    if (conf_parser_ctx.pass == 2)
6188      yy_conf->flags = 0;
# Line 6199 | Line 6192 | yyreduce:
6192    case 382:
6193  
6194   /* Line 1455 of yacc.c  */
6195 < #line 2363 "ircd_parser.y"
6195 > #line 2362 "ircd_parser.y"
6196      {
6197    if (conf_parser_ctx.pass == 2)
6198      yy_conf->flags |= SHARED_KLINE;
# Line 6209 | Line 6202 | yyreduce:
6202    case 383:
6203  
6204   /* Line 1455 of yacc.c  */
6205 < #line 2367 "ircd_parser.y"
6205 > #line 2366 "ircd_parser.y"
6206      {
6207    if (conf_parser_ctx.pass == 2)
6208      yy_conf->flags |= SHARED_TKLINE;
# Line 6219 | Line 6212 | yyreduce:
6212    case 384:
6213  
6214   /* Line 1455 of yacc.c  */
6215 < #line 2371 "ircd_parser.y"
6215 > #line 2370 "ircd_parser.y"
6216      {
6217    if (conf_parser_ctx.pass == 2)
6218      yy_conf->flags |= SHARED_UNKLINE;
# Line 6229 | Line 6222 | yyreduce:
6222    case 385:
6223  
6224   /* Line 1455 of yacc.c  */
6225 < #line 2375 "ircd_parser.y"
6225 > #line 2374 "ircd_parser.y"
6226      {
6227    if (conf_parser_ctx.pass == 2)
6228      yy_conf->flags |= SHARED_XLINE;
# Line 6239 | Line 6232 | yyreduce:
6232    case 386:
6233  
6234   /* Line 1455 of yacc.c  */
6235 < #line 2379 "ircd_parser.y"
6235 > #line 2378 "ircd_parser.y"
6236      {
6237    if (conf_parser_ctx.pass == 2)
6238      yy_conf->flags |= SHARED_TXLINE;
# Line 6249 | Line 6242 | yyreduce:
6242    case 387:
6243  
6244   /* Line 1455 of yacc.c  */
6245 < #line 2383 "ircd_parser.y"
6245 > #line 2382 "ircd_parser.y"
6246      {
6247    if (conf_parser_ctx.pass == 2)
6248      yy_conf->flags |= SHARED_UNXLINE;
# Line 6259 | Line 6252 | yyreduce:
6252    case 388:
6253  
6254   /* Line 1455 of yacc.c  */
6255 < #line 2387 "ircd_parser.y"
6255 > #line 2386 "ircd_parser.y"
6256      {
6257    if (conf_parser_ctx.pass == 2)
6258      yy_conf->flags |= SHARED_RESV;
# Line 6269 | Line 6262 | yyreduce:
6262    case 389:
6263  
6264   /* Line 1455 of yacc.c  */
6265 < #line 2391 "ircd_parser.y"
6265 > #line 2390 "ircd_parser.y"
6266      {
6267    if (conf_parser_ctx.pass == 2)
6268      yy_conf->flags |= SHARED_TRESV;
# Line 6279 | Line 6272 | yyreduce:
6272    case 390:
6273  
6274   /* Line 1455 of yacc.c  */
6275 < #line 2395 "ircd_parser.y"
6275 > #line 2394 "ircd_parser.y"
6276      {
6277    if (conf_parser_ctx.pass == 2)
6278      yy_conf->flags |= SHARED_UNRESV;
# Line 6289 | Line 6282 | yyreduce:
6282    case 391:
6283  
6284   /* Line 1455 of yacc.c  */
6285 < #line 2399 "ircd_parser.y"
6285 > #line 2398 "ircd_parser.y"
6286      {
6287    if (conf_parser_ctx.pass == 2)
6288      yy_conf->flags |= SHARED_LOCOPS;
# Line 6299 | Line 6292 | yyreduce:
6292    case 392:
6293  
6294   /* Line 1455 of yacc.c  */
6295 < #line 2403 "ircd_parser.y"
6295 > #line 2402 "ircd_parser.y"
6296      {
6297    if (conf_parser_ctx.pass == 2)
6298      yy_conf->flags = SHARED_ALL;
# Line 6309 | Line 6302 | yyreduce:
6302    case 393:
6303  
6304   /* Line 1455 of yacc.c  */
6305 < #line 2412 "ircd_parser.y"
6305 > #line 2411 "ircd_parser.y"
6306      {
6307    if (conf_parser_ctx.pass == 2)
6308    {
# Line 6333 | Line 6326 | yyreduce:
6326    case 394:
6327  
6328   /* Line 1455 of yacc.c  */
6329 < #line 2430 "ircd_parser.y"
6329 > #line 2429 "ircd_parser.y"
6330      {
6331    if (conf_parser_ctx.pass == 2)
6332    {
# Line 6465 | Line 6458 | yyreduce:
6458    case 419:
6459  
6460   /* Line 1455 of yacc.c  */
6461 < #line 2569 "ircd_parser.y"
6461 > #line 2568 "ircd_parser.y"
6462      {
6463    if (conf_parser_ctx.pass == 2)
6464    {
# Line 6481 | Line 6474 | yyreduce:
6474    case 420:
6475  
6476   /* Line 1455 of yacc.c  */
6477 < #line 2581 "ircd_parser.y"
6477 > #line 2580 "ircd_parser.y"
6478      {
6479    if (conf_parser_ctx.pass == 2)
6480    {
# Line 6497 | Line 6490 | yyreduce:
6490    case 421:
6491  
6492   /* Line 1455 of yacc.c  */
6493 < #line 2593 "ircd_parser.y"
6493 > #line 2592 "ircd_parser.y"
6494      {
6495    if (conf_parser_ctx.pass == 2)
6496    {
# Line 6510 | Line 6503 | yyreduce:
6503    case 422:
6504  
6505   /* Line 1455 of yacc.c  */
6506 < #line 2602 "ircd_parser.y"
6506 > #line 2601 "ircd_parser.y"
6507      {
6508    if (conf_parser_ctx.pass == 2)
6509    {
# Line 6540 | Line 6533 | yyreduce:
6533    case 423:
6534  
6535   /* Line 1455 of yacc.c  */
6536 < #line 2628 "ircd_parser.y"
6536 > #line 2627 "ircd_parser.y"
6537      {
6538    if (conf_parser_ctx.pass == 2)
6539    {
# Line 6562 | Line 6555 | yyreduce:
6555    case 424:
6556  
6557   /* Line 1455 of yacc.c  */
6558 < #line 2646 "ircd_parser.y"
6558 > #line 2645 "ircd_parser.y"
6559      {
6560    if (conf_parser_ctx.pass == 2)
6561    {
# Line 6584 | Line 6577 | yyreduce:
6577    case 425:
6578  
6579   /* Line 1455 of yacc.c  */
6580 < #line 2664 "ircd_parser.y"
6580 > #line 2663 "ircd_parser.y"
6581      {
6582    if (conf_parser_ctx.pass == 2)
6583      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 6594 | Line 6587 | yyreduce:
6587    case 426:
6588  
6589   /* Line 1455 of yacc.c  */
6590 < #line 2670 "ircd_parser.y"
6590 > #line 2669 "ircd_parser.y"
6591      {
6592    if (conf_parser_ctx.pass == 2)
6593      yy_aconf->aftype = AF_INET;
# Line 6604 | Line 6597 | yyreduce:
6597    case 427:
6598  
6599   /* Line 1455 of yacc.c  */
6600 < #line 2674 "ircd_parser.y"
6600 > #line 2673 "ircd_parser.y"
6601      {
6602   #ifdef IPV6
6603    if (conf_parser_ctx.pass == 2)
# Line 6616 | Line 6609 | yyreduce:
6609    case 428:
6610  
6611   /* Line 1455 of yacc.c  */
6612 < #line 2682 "ircd_parser.y"
6612 > #line 2681 "ircd_parser.y"
6613      {
6614    if (conf_parser_ctx.pass == 2)
6615    {
# Line 6629 | Line 6622 | yyreduce:
6622    case 429:
6623  
6624   /* Line 1455 of yacc.c  */
6625 < #line 2691 "ircd_parser.y"
6625 > #line 2690 "ircd_parser.y"
6626      {
6627   }
6628      break;
# Line 6637 | Line 6630 | yyreduce:
6630    case 433:
6631  
6632   /* Line 1455 of yacc.c  */
6633 < #line 2695 "ircd_parser.y"
6633 > #line 2694 "ircd_parser.y"
6634      { not_atom = 1; }
6635      break;
6636  
6637    case 435:
6638  
6639   /* Line 1455 of yacc.c  */
6640 < #line 2696 "ircd_parser.y"
6640 > #line 2695 "ircd_parser.y"
6641      { not_atom = 0; }
6642      break;
6643  
6644    case 437:
6645  
6646   /* Line 1455 of yacc.c  */
6647 < #line 2699 "ircd_parser.y"
6647 > #line 2698 "ircd_parser.y"
6648      {
6649    if (conf_parser_ctx.pass == 2)
6650   #ifndef HAVE_LIBZ
# Line 6668 | Line 6661 | yyreduce:
6661    case 438:
6662  
6663   /* Line 1455 of yacc.c  */
6664 < #line 2710 "ircd_parser.y"
6664 > #line 2709 "ircd_parser.y"
6665      {
6666    if (conf_parser_ctx.pass == 2)
6667    {
# Line 6681 | Line 6674 | yyreduce:
6674    case 439:
6675  
6676   /* Line 1455 of yacc.c  */
6677 < #line 2717 "ircd_parser.y"
6677 > #line 2716 "ircd_parser.y"
6678      {
6679    if (conf_parser_ctx.pass == 2)
6680    {
# Line 6694 | Line 6687 | yyreduce:
6687    case 440:
6688  
6689   /* Line 1455 of yacc.c  */
6690 < #line 2724 "ircd_parser.y"
6690 > #line 2723 "ircd_parser.y"
6691      {
6692    if (conf_parser_ctx.pass == 2)
6693    {
# Line 6707 | Line 6700 | yyreduce:
6700    case 441:
6701  
6702   /* Line 1455 of yacc.c  */
6703 < #line 2731 "ircd_parser.y"
6703 > #line 2730 "ircd_parser.y"
6704      {
6705    if (conf_parser_ctx.pass == 2)
6706    {
# Line 6720 | Line 6713 | yyreduce:
6713    case 442:
6714  
6715   /* Line 1455 of yacc.c  */
6716 < #line 2741 "ircd_parser.y"
6716 > #line 2740 "ircd_parser.y"
6717      {
6718   #ifdef HAVE_LIBCRYPTO
6719    if (conf_parser_ctx.pass == 2)
# Line 6765 | Line 6758 | yyreduce:
6758    case 443:
6759  
6760   /* Line 1455 of yacc.c  */
6761 < #line 2782 "ircd_parser.y"
6761 > #line 2781 "ircd_parser.y"
6762      {
6763    if (conf_parser_ctx.pass == 2)
6764    {
# Line 6780 | Line 6773 | yyreduce:
6773    case 444:
6774  
6775   /* Line 1455 of yacc.c  */
6776 < #line 2793 "ircd_parser.y"
6776 > #line 2792 "ircd_parser.y"
6777      {
6778    if (conf_parser_ctx.pass == 2)
6779    {
# Line 6795 | Line 6788 | yyreduce:
6788    case 445:
6789  
6790   /* Line 1455 of yacc.c  */
6791 < #line 2804 "ircd_parser.y"
6791 > #line 2803 "ircd_parser.y"
6792      {
6793    if (conf_parser_ctx.pass == 2)
6794    {
# Line 6814 | Line 6807 | yyreduce:
6807    case 446:
6808  
6809   /* Line 1455 of yacc.c  */
6810 < #line 2819 "ircd_parser.y"
6810 > #line 2818 "ircd_parser.y"
6811      {
6812    if (conf_parser_ctx.pass == 2)
6813    {
# Line 6829 | Line 6822 | yyreduce:
6822    case 447:
6823  
6824   /* Line 1455 of yacc.c  */
6825 < #line 2830 "ircd_parser.y"
6825 > #line 2829 "ircd_parser.y"
6826      {
6827    if (conf_parser_ctx.pass == 2)
6828    {
# Line 6844 | Line 6837 | yyreduce:
6837    case 448:
6838  
6839   /* Line 1455 of yacc.c  */
6840 < #line 2841 "ircd_parser.y"
6840 > #line 2840 "ircd_parser.y"
6841      {
6842    if (conf_parser_ctx.pass == 2)
6843    {
# Line 6861 | Line 6854 | yyreduce:
6854    case 449:
6855  
6856   /* Line 1455 of yacc.c  */
6857 < #line 2854 "ircd_parser.y"
6857 > #line 2853 "ircd_parser.y"
6858      {
6859    if (conf_parser_ctx.pass == 2)
6860    {
# Line 6878 | Line 6871 | yyreduce:
6871    case 450:
6872  
6873   /* Line 1455 of yacc.c  */
6874 < #line 2867 "ircd_parser.y"
6874 > #line 2866 "ircd_parser.y"
6875      {
6876    if (conf_parser_ctx.pass == 2)
6877    {
# Line 6891 | Line 6884 | yyreduce:
6884    case 451:
6885  
6886   /* Line 1455 of yacc.c  */
6887 < #line 2876 "ircd_parser.y"
6887 > #line 2875 "ircd_parser.y"
6888      {
6889   #ifdef HAVE_LIBCRYPTO
6890    if (conf_parser_ctx.pass == 2)
# Line 6927 | Line 6920 | yyreduce:
6920    case 452:
6921  
6922   /* Line 1455 of yacc.c  */
6923 < #line 2911 "ircd_parser.y"
6923 > #line 2910 "ircd_parser.y"
6924      {
6925    if (conf_parser_ctx.pass == 2)
6926    {
# Line 6940 | Line 6933 | yyreduce:
6933    case 453:
6934  
6935   /* Line 1455 of yacc.c  */
6936 < #line 2918 "ircd_parser.y"
6936 > #line 2917 "ircd_parser.y"
6937      {
6938    if (conf_parser_ctx.pass == 2)
6939    {
# Line 7000 | Line 6993 | yyreduce:
6993    case 454:
6994  
6995   /* Line 1455 of yacc.c  */
6996 < #line 2974 "ircd_parser.y"
6996 > #line 2973 "ircd_parser.y"
6997      {
6998   }
6999      break;
# Line 7008 | Line 7001 | yyreduce:
7001    case 458:
7002  
7003   /* Line 1455 of yacc.c  */
7004 < #line 2979 "ircd_parser.y"
7004 > #line 2978 "ircd_parser.y"
7005      {
7006    if (conf_parser_ctx.pass == 2)
7007      regex_ban = 1;
# Line 7018 | Line 7011 | yyreduce:
7011    case 465:
7012  
7013   /* Line 1455 of yacc.c  */
7014 < #line 2988 "ircd_parser.y"
7014 > #line 2987 "ircd_parser.y"
7015      {
7016    if (conf_parser_ctx.pass == 2)
7017    {
# Line 7041 | Line 7034 | yyreduce:
7034    case 466:
7035  
7036   /* Line 1455 of yacc.c  */
7037 < #line 3007 "ircd_parser.y"
7037 > #line 3006 "ircd_parser.y"
7038      {
7039    if (conf_parser_ctx.pass == 2)
7040      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7051 | Line 7044 | yyreduce:
7044    case 467:
7045  
7046   /* Line 1455 of yacc.c  */
7047 < #line 3016 "ircd_parser.y"
7047 > #line 3015 "ircd_parser.y"
7048      {
7049    if (conf_parser_ctx.pass == 2)
7050      hostbuf[0] = reasonbuf[0] = '\0';
# Line 7061 | Line 7054 | yyreduce:
7054    case 468:
7055  
7056   /* Line 1455 of yacc.c  */
7057 < #line 3020 "ircd_parser.y"
7057 > #line 3019 "ircd_parser.y"
7058      {
7059    if (conf_parser_ctx.pass == 2)
7060    {
# Line 7084 | Line 7077 | yyreduce:
7077    case 474:
7078  
7079   /* Line 1455 of yacc.c  */
7080 < #line 3042 "ircd_parser.y"
7080 > #line 3041 "ircd_parser.y"
7081      {
7082    if (conf_parser_ctx.pass == 2)
7083      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 7094 | Line 7087 | yyreduce:
7087    case 475:
7088  
7089   /* Line 1455 of yacc.c  */
7090 < #line 3048 "ircd_parser.y"
7090 > #line 3047 "ircd_parser.y"
7091      {
7092    if (conf_parser_ctx.pass == 2)
7093      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 7104 | Line 7097 | yyreduce:
7097    case 481:
7098  
7099   /* Line 1455 of yacc.c  */
7100 < #line 3062 "ircd_parser.y"
7100 > #line 3061 "ircd_parser.y"
7101      {
7102    if (conf_parser_ctx.pass == 2)
7103    {
# Line 7123 | Line 7116 | yyreduce:
7116    case 482:
7117  
7118   /* Line 1455 of yacc.c  */
7119 < #line 3080 "ircd_parser.y"
7119 > #line 3079 "ircd_parser.y"
7120      {
7121    if (conf_parser_ctx.pass == 2)
7122    {
# Line 7136 | Line 7129 | yyreduce:
7129    case 483:
7130  
7131   /* Line 1455 of yacc.c  */
7132 < #line 3087 "ircd_parser.y"
7132 > #line 3086 "ircd_parser.y"
7133      {
7134    if (conf_parser_ctx.pass == 2)
7135    {
# Line 7180 | Line 7173 | yyreduce:
7173    case 484:
7174  
7175   /* Line 1455 of yacc.c  */
7176 < #line 3127 "ircd_parser.y"
7176 > #line 3126 "ircd_parser.y"
7177      {
7178   }
7179      break;
# Line 7188 | Line 7181 | yyreduce:
7181    case 488:
7182  
7183   /* Line 1455 of yacc.c  */
7184 < #line 3132 "ircd_parser.y"
7184 > #line 3131 "ircd_parser.y"
7185      {
7186    if (conf_parser_ctx.pass == 2)
7187      regex_ban = 1;
# Line 7198 | Line 7191 | yyreduce:
7191    case 495:
7192  
7193   /* Line 1455 of yacc.c  */
7194 < #line 3141 "ircd_parser.y"
7194 > #line 3140 "ircd_parser.y"
7195      {
7196    if (conf_parser_ctx.pass == 2)
7197      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 7208 | Line 7201 | yyreduce:
7201    case 496:
7202  
7203   /* Line 1455 of yacc.c  */
7204 < #line 3147 "ircd_parser.y"
7204 > #line 3146 "ircd_parser.y"
7205      {
7206    if (conf_parser_ctx.pass == 2)
7207      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
7208   }
7209      break;
7210  
7211 <  case 557:
7211 >  case 556:
7212  
7213   /* Line 1455 of yacc.c  */
7214 < #line 3192 "ircd_parser.y"
7214 > #line 3191 "ircd_parser.y"
7215      {
7216    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
7217   }
7218      break;
7219  
7220 <  case 558:
7220 >  case 557:
7221  
7222   /* Line 1455 of yacc.c  */
7223 < #line 3197 "ircd_parser.y"
7223 > #line 3196 "ircd_parser.y"
7224      {
7225    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
7226   }
7227      break;
7228  
7229 <  case 559:
7229 >  case 558:
7230  
7231   /* Line 1455 of yacc.c  */
7232 < #line 3202 "ircd_parser.y"
7232 > #line 3201 "ircd_parser.y"
7233      {
7234    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
7235   }
7236      break;
7237  
7238 <  case 560:
7238 >  case 559:
7239  
7240   /* Line 1455 of yacc.c  */
7241 < #line 3207 "ircd_parser.y"
7241 > #line 3206 "ircd_parser.y"
7242      {
7243    ConfigFileEntry.burst_away = yylval.number;
7244   }
7245      break;
7246  
7247 <  case 561:
7247 >  case 560:
7248  
7249   /* Line 1455 of yacc.c  */
7250 < #line 3212 "ircd_parser.y"
7250 > #line 3211 "ircd_parser.y"
7251      {
7252    ConfigFileEntry.use_whois_actually = yylval.number;
7253   }
7254      break;
7255  
7256 <  case 562:
7256 >  case 561:
7257  
7258   /* Line 1455 of yacc.c  */
7259 < #line 3217 "ircd_parser.y"
7259 > #line 3216 "ircd_parser.y"
7260      {
7261    GlobalSetOptions.rejecttime = yylval.number;
7262   }
7263      break;
7264  
7265 <  case 563:
7265 >  case 562:
7266  
7267   /* Line 1455 of yacc.c  */
7268 < #line 3222 "ircd_parser.y"
7268 > #line 3221 "ircd_parser.y"
7269      {
7270    ConfigFileEntry.tkline_expire_notices = yylval.number;
7271   }
7272      break;
7273  
7274 <  case 564:
7274 >  case 563:
7275  
7276   /* Line 1455 of yacc.c  */
7277 < #line 3227 "ircd_parser.y"
7277 > #line 3226 "ircd_parser.y"
7278      {
7279    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
7280   }
7281      break;
7282  
7283 <  case 565:
7283 >  case 564:
7284  
7285   /* Line 1455 of yacc.c  */
7286 < #line 3232 "ircd_parser.y"
7286 > #line 3231 "ircd_parser.y"
7287      {
7288    ConfigFileEntry.hide_spoof_ips = yylval.number;
7289   }
7290      break;
7291  
7292 <  case 566:
7292 >  case 565:
7293  
7294   /* Line 1455 of yacc.c  */
7295 < #line 3237 "ircd_parser.y"
7295 > #line 3236 "ircd_parser.y"
7296      {
7297    ConfigFileEntry.ignore_bogus_ts = yylval.number;
7298   }
7299      break;
7300  
7301 <  case 567:
7301 >  case 566:
7302  
7303   /* Line 1455 of yacc.c  */
7304 < #line 3242 "ircd_parser.y"
7304 > #line 3241 "ircd_parser.y"
7305      {
7306    ConfigFileEntry.disable_remote = yylval.number;
7307   }
7308      break;
7309  
7310 <  case 568:
7310 >  case 567:
7311  
7312   /* Line 1455 of yacc.c  */
7313 < #line 3247 "ircd_parser.y"
7313 > #line 3246 "ircd_parser.y"
7314      {
7315    ConfigFileEntry.failed_oper_notice = yylval.number;
7316   }
7317      break;
7318  
7319 <  case 569:
7319 >  case 568:
7320  
7321   /* Line 1455 of yacc.c  */
7322 < #line 3252 "ircd_parser.y"
7322 > #line 3251 "ircd_parser.y"
7323      {
7324    ConfigFileEntry.anti_nick_flood = yylval.number;
7325   }
7326      break;
7327  
7328 <  case 570:
7328 >  case 569:
7329  
7330   /* Line 1455 of yacc.c  */
7331 < #line 3257 "ircd_parser.y"
7331 > #line 3256 "ircd_parser.y"
7332      {
7333    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
7334   }
7335      break;
7336  
7337 <  case 571:
7337 >  case 570:
7338  
7339   /* Line 1455 of yacc.c  */
7340 < #line 3262 "ircd_parser.y"
7340 > #line 3261 "ircd_parser.y"
7341      {
7342    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
7343   }
7344      break;
7345  
7346 <  case 572:
7346 >  case 571:
7347  
7348   /* Line 1455 of yacc.c  */
7349 < #line 3267 "ircd_parser.y"
7349 > #line 3266 "ircd_parser.y"
7350      {
7351    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
7352   }
7353      break;
7354  
7355 <  case 573:
7355 >  case 572:
7356  
7357   /* Line 1455 of yacc.c  */
7358 < #line 3272 "ircd_parser.y"
7358 > #line 3271 "ircd_parser.y"
7359      {
7360    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
7361   }
7362      break;
7363  
7364 <  case 574:
7364 >  case 573:
7365  
7366   /* Line 1455 of yacc.c  */
7367 < #line 3277 "ircd_parser.y"
7367 > #line 3276 "ircd_parser.y"
7368      {
7369    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
7370   }
7371      break;
7372  
7373 <  case 575:
7373 >  case 574:
7374  
7375   /* Line 1455 of yacc.c  */
7376 < #line 3282 "ircd_parser.y"
7376 > #line 3281 "ircd_parser.y"
7377      {
7378    if (conf_parser_ctx.pass == 2)
7379      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
7380   }
7381      break;
7382  
7383 <  case 576:
7383 >  case 575:
7384  
7385   /* Line 1455 of yacc.c  */
7386 < #line 3288 "ircd_parser.y"
7386 > #line 3287 "ircd_parser.y"
7387      {
7388    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
7389    {
# Line 7402 | Line 7395 | yyreduce:
7395   }
7396      break;
7397  
7398 <  case 577:
7398 >  case 576:
7399  
7400   /* Line 1455 of yacc.c  */
7401 < #line 3299 "ircd_parser.y"
7401 > #line 3298 "ircd_parser.y"
7402      {
7403    ConfigFileEntry.kline_with_reason = yylval.number;
7404   }
7405      break;
7406  
7407 <  case 578:
7407 >  case 577:
7408  
7409   /* Line 1455 of yacc.c  */
7410 < #line 3304 "ircd_parser.y"
7410 > #line 3303 "ircd_parser.y"
7411      {
7412    if (conf_parser_ctx.pass == 2)
7413    {
# Line 7424 | Line 7417 | yyreduce:
7417   }
7418      break;
7419  
7420 <  case 579:
7420 >  case 578:
7421  
7422   /* Line 1455 of yacc.c  */
7423 < #line 3313 "ircd_parser.y"
7423 > #line 3312 "ircd_parser.y"
7424      {
7425    ConfigFileEntry.invisible_on_connect = yylval.number;
7426   }
7427      break;
7428  
7429 <  case 580:
7429 >  case 579:
7430  
7431   /* Line 1455 of yacc.c  */
7432 < #line 3318 "ircd_parser.y"
7432 > #line 3317 "ircd_parser.y"
7433      {
7434    ConfigFileEntry.warn_no_nline = yylval.number;
7435   }
7436      break;
7437  
7438 <  case 581:
7438 >  case 580:
7439  
7440   /* Line 1455 of yacc.c  */
7441 < #line 3323 "ircd_parser.y"
7441 > #line 3322 "ircd_parser.y"
7442      {
7443    ConfigFileEntry.stats_e_disabled = yylval.number;
7444   }
7445      break;
7446  
7447 <  case 582:
7447 >  case 581:
7448  
7449   /* Line 1455 of yacc.c  */
7450 < #line 3328 "ircd_parser.y"
7450 > #line 3327 "ircd_parser.y"
7451      {
7452    ConfigFileEntry.stats_o_oper_only = yylval.number;
7453   }
7454      break;
7455  
7456 <  case 583:
7456 >  case 582:
7457  
7458   /* Line 1455 of yacc.c  */
7459 < #line 3333 "ircd_parser.y"
7459 > #line 3332 "ircd_parser.y"
7460      {
7461    ConfigFileEntry.stats_P_oper_only = yylval.number;
7462   }
7463      break;
7464  
7465 <  case 584:
7465 >  case 583:
7466  
7467   /* Line 1455 of yacc.c  */
7468 < #line 3338 "ircd_parser.y"
7468 > #line 3337 "ircd_parser.y"
7469      {
7470    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
7471   }
7472      break;
7473  
7474 <  case 585:
7474 >  case 584:
7475  
7476   /* Line 1455 of yacc.c  */
7477 < #line 3341 "ircd_parser.y"
7477 > #line 3340 "ircd_parser.y"
7478      {
7479    ConfigFileEntry.stats_k_oper_only = 1;
7480   }
7481      break;
7482  
7483 <  case 586:
7483 >  case 585:
7484  
7485   /* Line 1455 of yacc.c  */
7486 < #line 3346 "ircd_parser.y"
7486 > #line 3345 "ircd_parser.y"
7487      {
7488    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
7489   }
7490      break;
7491  
7492 <  case 587:
7492 >  case 586:
7493  
7494   /* Line 1455 of yacc.c  */
7495 < #line 3349 "ircd_parser.y"
7495 > #line 3348 "ircd_parser.y"
7496      {
7497    ConfigFileEntry.stats_i_oper_only = 1;
7498   }
7499      break;
7500  
7501 <  case 588:
7501 >  case 587:
7502  
7503   /* Line 1455 of yacc.c  */
7504 < #line 3354 "ircd_parser.y"
7504 > #line 3353 "ircd_parser.y"
7505      {
7506    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
7507   }
7508      break;
7509  
7510 <  case 589:
7510 >  case 588:
7511  
7512   /* Line 1455 of yacc.c  */
7513 < #line 3359 "ircd_parser.y"
7513 > #line 3358 "ircd_parser.y"
7514      {
7515    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
7516   }
7517      break;
7518  
7519 <  case 590:
7519 >  case 589:
7520  
7521   /* Line 1455 of yacc.c  */
7522 < #line 3364 "ircd_parser.y"
7522 > #line 3363 "ircd_parser.y"
7523      {
7524    ConfigFileEntry.opers_bypass_callerid = yylval.number;
7525   }
7526      break;
7527  
7528 <  case 591:
7528 >  case 590:
7529  
7530   /* Line 1455 of yacc.c  */
7531 < #line 3369 "ircd_parser.y"
7531 > #line 3368 "ircd_parser.y"
7532      {
7533    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
7534   }
7535      break;
7536  
7537 <  case 592:
7537 >  case 591:
7538  
7539   /* Line 1455 of yacc.c  */
7540 < #line 3374 "ircd_parser.y"
7540 > #line 3373 "ircd_parser.y"
7541      {
7542    ConfigFileEntry.short_motd = yylval.number;
7543   }
7544      break;
7545  
7546 <  case 593:
7546 >  case 592:
7547  
7548   /* Line 1455 of yacc.c  */
7549 < #line 3379 "ircd_parser.y"
7549 > #line 3378 "ircd_parser.y"
7550      {
7551    ConfigFileEntry.no_oper_flood = yylval.number;
7552   }
7553      break;
7554  
7555 <  case 594:
7555 >  case 593:
7556  
7557   /* Line 1455 of yacc.c  */
7558 < #line 3384 "ircd_parser.y"
7558 > #line 3383 "ircd_parser.y"
7559      {
7560    ConfigFileEntry.true_no_oper_flood = yylval.number;
7561   }
7562      break;
7563  
7564 <  case 595:
7564 >  case 594:
7565  
7566   /* Line 1455 of yacc.c  */
7567 < #line 3389 "ircd_parser.y"
7567 > #line 3388 "ircd_parser.y"
7568      {
7569    ConfigFileEntry.oper_pass_resv = yylval.number;
7570   }
7571      break;
7572  
7573 <  case 596:
7573 >  case 595:
7574  
7575   /* Line 1455 of yacc.c  */
7576 < #line 3394 "ircd_parser.y"
7576 > #line 3393 "ircd_parser.y"
7577      {
7578    if (conf_parser_ctx.pass == 2)
7579    {
# Line 7592 | Line 7585 | yyreduce:
7585   }
7586      break;
7587  
7588 <  case 597:
7588 >  case 596:
7589  
7590   /* Line 1455 of yacc.c  */
7591 < #line 3405 "ircd_parser.y"
7591 > #line 3404 "ircd_parser.y"
7592      {
7593    ConfigFileEntry.idletime = (yyvsp[(3) - (4)].number);
7594   }
7595      break;
7596  
7597 <  case 598:
7597 >  case 597:
7598  
7599   /* Line 1455 of yacc.c  */
7600 < #line 3410 "ircd_parser.y"
7600 > #line 3409 "ircd_parser.y"
7601      {
7602    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
7603   }
7604      break;
7605  
7606 <  case 599:
7606 >  case 598:
7607  
7608   /* Line 1455 of yacc.c  */
7609 < #line 3415 "ircd_parser.y"
7609 > #line 3414 "ircd_parser.y"
7610      {
7611    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
7612   }
7613      break;
7614  
7615 <  case 600:
7615 >  case 599:
7616  
7617   /* Line 1455 of yacc.c  */
7618 < #line 3420 "ircd_parser.y"
7618 > #line 3419 "ircd_parser.y"
7619      {
7620    if (conf_parser_ctx.pass == 2)
7621    {
# Line 7632 | Line 7625 | yyreduce:
7625   }
7626      break;
7627  
7628 <  case 601:
7628 >  case 600:
7629  
7630   /* Line 1455 of yacc.c  */
7631 < #line 3429 "ircd_parser.y"
7631 > #line 3428 "ircd_parser.y"
7632      {
7633   #ifdef HAVE_LIBCRYPTO
7634    if (conf_parser_ctx.pass == 2)
# Line 7668 | Line 7661 | yyreduce:
7661   }
7662      break;
7663  
7664 <  case 602:
7664 >  case 601:
7665  
7666   /* Line 1455 of yacc.c  */
7667 < #line 3461 "ircd_parser.y"
7667 > #line 3460 "ircd_parser.y"
7668      {
7669    if (conf_parser_ctx.pass == 2)
7670    {
# Line 7690 | Line 7683 | yyreduce:
7683   }
7684      break;
7685  
7686 <  case 603:
7686 >  case 602:
7687  
7688   /* Line 1455 of yacc.c  */
7689 < #line 3479 "ircd_parser.y"
7689 > #line 3478 "ircd_parser.y"
7690      {
7691    ConfigFileEntry.use_egd = yylval.number;
7692   }
7693      break;
7694  
7695 <  case 604:
7695 >  case 603:
7696  
7697   /* Line 1455 of yacc.c  */
7698 < #line 3484 "ircd_parser.y"
7698 > #line 3483 "ircd_parser.y"
7699      {
7700    if (conf_parser_ctx.pass == 2)
7701    {
# Line 7712 | Line 7705 | yyreduce:
7705   }
7706      break;
7707  
7708 <  case 605:
7708 >  case 604:
7709  
7710   /* Line 1455 of yacc.c  */
7711 < #line 3493 "ircd_parser.y"
7711 > #line 3492 "ircd_parser.y"
7712      {
7713    ConfigFileEntry.ping_cookie = yylval.number;
7714   }
7715      break;
7716  
7717 <  case 606:
7717 >  case 605:
7718  
7719   /* Line 1455 of yacc.c  */
7720 < #line 3498 "ircd_parser.y"
7720 > #line 3497 "ircd_parser.y"
7721      {
7722    ConfigFileEntry.disable_auth = yylval.number;
7723   }
7724      break;
7725  
7726 <  case 607:
7726 >  case 606:
7727  
7728   /* Line 1455 of yacc.c  */
7729 < #line 3503 "ircd_parser.y"
7729 > #line 3502 "ircd_parser.y"
7730      {
7731    ConfigFileEntry.throttle_time = yylval.number;
7732   }
7733      break;
7734  
7735 <  case 608:
7735 >  case 607:
7736  
7737   /* Line 1455 of yacc.c  */
7738 < #line 3508 "ircd_parser.y"
7738 > #line 3507 "ircd_parser.y"
7739      {
7740    ConfigFileEntry.oper_umodes = 0;
7741   }
7742      break;
7743  
7744 <  case 612:
7744 >  case 611:
7745  
7746   /* Line 1455 of yacc.c  */
7747 < #line 3514 "ircd_parser.y"
7747 > #line 3513 "ircd_parser.y"
7748      {
7749    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
7750   }
7751      break;
7752  
7753 <  case 613:
7753 >  case 612:
7754  
7755   /* Line 1455 of yacc.c  */
7756 < #line 3517 "ircd_parser.y"
7756 > #line 3516 "ircd_parser.y"
7757      {
7758    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
7759   }
7760      break;
7761  
7762 <  case 614:
7762 >  case 613:
7763  
7764   /* Line 1455 of yacc.c  */
7765 < #line 3520 "ircd_parser.y"
7765 > #line 3519 "ircd_parser.y"
7766      {
7767    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
7768   }
7769      break;
7770  
7771 <  case 615:
7771 >  case 614:
7772  
7773   /* Line 1455 of yacc.c  */
7774 < #line 3523 "ircd_parser.y"
7774 > #line 3522 "ircd_parser.y"
7775      {
7776    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
7777   }
7778      break;
7779  
7780 <  case 616:
7780 >  case 615:
7781  
7782   /* Line 1455 of yacc.c  */
7783 < #line 3526 "ircd_parser.y"
7783 > #line 3525 "ircd_parser.y"
7784      {
7785    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
7786   }
7787      break;
7788  
7789 <  case 617:
7789 >  case 616:
7790  
7791   /* Line 1455 of yacc.c  */
7792 < #line 3529 "ircd_parser.y"
7792 > #line 3528 "ircd_parser.y"
7793      {
7794    ConfigFileEntry.oper_umodes |= UMODE_FULL;
7795   }
7796      break;
7797  
7798 <  case 618:
7798 >  case 617:
7799  
7800   /* Line 1455 of yacc.c  */
7801 < #line 3532 "ircd_parser.y"
7801 > #line 3531 "ircd_parser.y"
7802      {
7803    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
7804   }
7805      break;
7806  
7807 <  case 619:
7807 >  case 618:
7808  
7809   /* Line 1455 of yacc.c  */
7810 < #line 3535 "ircd_parser.y"
7810 > #line 3534 "ircd_parser.y"
7811      {
7812    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
7813   }
7814      break;
7815  
7816 <  case 620:
7816 >  case 619:
7817  
7818   /* Line 1455 of yacc.c  */
7819 < #line 3538 "ircd_parser.y"
7819 > #line 3537 "ircd_parser.y"
7820      {
7821    ConfigFileEntry.oper_umodes |= UMODE_REJ;
7822   }
7823      break;
7824  
7825 <  case 621:
7825 >  case 620:
7826  
7827   /* Line 1455 of yacc.c  */
7828 < #line 3541 "ircd_parser.y"
7828 > #line 3540 "ircd_parser.y"
7829      {
7830    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
7831   }
7832      break;
7833  
7834 <  case 622:
7834 >  case 621:
7835  
7836   /* Line 1455 of yacc.c  */
7837 < #line 3544 "ircd_parser.y"
7837 > #line 3543 "ircd_parser.y"
7838      {
7839    ConfigFileEntry.oper_umodes |= UMODE_SPY;
7840   }
7841      break;
7842  
7843 <  case 623:
7843 >  case 622:
7844  
7845   /* Line 1455 of yacc.c  */
7846 < #line 3547 "ircd_parser.y"
7846 > #line 3546 "ircd_parser.y"
7847      {
7848    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
7849   }
7850      break;
7851  
7852 <  case 624:
7852 >  case 623:
7853  
7854   /* Line 1455 of yacc.c  */
7855 < #line 3550 "ircd_parser.y"
7855 > #line 3549 "ircd_parser.y"
7856      {
7857    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
7858   }
7859      break;
7860  
7861 <  case 625:
7861 >  case 624:
7862  
7863   /* Line 1455 of yacc.c  */
7864 < #line 3553 "ircd_parser.y"
7864 > #line 3552 "ircd_parser.y"
7865      {
7866    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
7867   }
7868      break;
7869  
7870 <  case 626:
7870 >  case 625:
7871  
7872   /* Line 1455 of yacc.c  */
7873 < #line 3556 "ircd_parser.y"
7873 > #line 3555 "ircd_parser.y"
7874      {
7875    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
7876   }
7877      break;
7878  
7879 <  case 627:
7879 >  case 626:
7880  
7881   /* Line 1455 of yacc.c  */
7882 < #line 3559 "ircd_parser.y"
7882 > #line 3558 "ircd_parser.y"
7883      {
7884    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
7885   }
7886      break;
7887  
7888 <  case 628:
7888 >  case 627:
7889  
7890   /* Line 1455 of yacc.c  */
7891 < #line 3562 "ircd_parser.y"
7891 > #line 3561 "ircd_parser.y"
7892      {
7893    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
7894   }
7895      break;
7896  
7897 <  case 629:
7897 >  case 628:
7898  
7899   /* Line 1455 of yacc.c  */
7900 < #line 3565 "ircd_parser.y"
7900 > #line 3564 "ircd_parser.y"
7901      {
7902    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
7903   }
7904      break;
7905  
7906 <  case 630:
7906 >  case 629:
7907  
7908   /* Line 1455 of yacc.c  */
7909 < #line 3568 "ircd_parser.y"
7909 > #line 3567 "ircd_parser.y"
7910      {
7911    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
7912   }
7913      break;
7914  
7915 <  case 631:
7915 >  case 630:
7916  
7917   /* Line 1455 of yacc.c  */
7918 < #line 3573 "ircd_parser.y"
7918 > #line 3572 "ircd_parser.y"
7919      {
7920    ConfigFileEntry.oper_only_umodes = 0;
7921   }
7922      break;
7923  
7924 <  case 635:
7924 >  case 634:
7925  
7926   /* Line 1455 of yacc.c  */
7927 < #line 3579 "ircd_parser.y"
7927 > #line 3578 "ircd_parser.y"
7928      {
7929    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
7930   }
7931      break;
7932  
7933 <  case 636:
7933 >  case 635:
7934  
7935   /* Line 1455 of yacc.c  */
7936 < #line 3582 "ircd_parser.y"
7936 > #line 3581 "ircd_parser.y"
7937      {
7938    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
7939   }
7940      break;
7941  
7942 <  case 637:
7942 >  case 636:
7943  
7944   /* Line 1455 of yacc.c  */
7945 < #line 3585 "ircd_parser.y"
7945 > #line 3584 "ircd_parser.y"
7946      {
7947    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
7948   }
7949      break;
7950  
7951 <  case 638:
7951 >  case 637:
7952  
7953   /* Line 1455 of yacc.c  */
7954 < #line 3588 "ircd_parser.y"
7954 > #line 3587 "ircd_parser.y"
7955      {
7956    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
7957   }
7958      break;
7959  
7960 <  case 639:
7960 >  case 638:
7961  
7962   /* Line 1455 of yacc.c  */
7963 < #line 3591 "ircd_parser.y"
7963 > #line 3590 "ircd_parser.y"
7964      {
7965    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
7966   }
7967      break;
7968  
7969 <  case 640:
7969 >  case 639:
7970  
7971   /* Line 1455 of yacc.c  */
7972 < #line 3594 "ircd_parser.y"
7972 > #line 3593 "ircd_parser.y"
7973      {
7974    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
7975   }
7976      break;
7977  
7978 <  case 641:
7978 >  case 640:
7979  
7980   /* Line 1455 of yacc.c  */
7981 < #line 3597 "ircd_parser.y"
7981 > #line 3596 "ircd_parser.y"
7982      {
7983    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
7984   }
7985      break;
7986  
7987 <  case 642:
7987 >  case 641:
7988  
7989   /* Line 1455 of yacc.c  */
7990 < #line 3600 "ircd_parser.y"
7990 > #line 3599 "ircd_parser.y"
7991      {
7992    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
7993   }
7994      break;
7995  
7996 <  case 643:
7996 >  case 642:
7997  
7998   /* Line 1455 of yacc.c  */
7999 < #line 3603 "ircd_parser.y"
7999 > #line 3602 "ircd_parser.y"
8000      {
8001    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
8002   }
8003      break;
8004  
8005 <  case 644:
8005 >  case 643:
8006  
8007   /* Line 1455 of yacc.c  */
8008 < #line 3606 "ircd_parser.y"
8008 > #line 3605 "ircd_parser.y"
8009      {
8010    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
8011   }
8012      break;
8013  
8014 <  case 645:
8014 >  case 644:
8015  
8016   /* Line 1455 of yacc.c  */
8017 < #line 3609 "ircd_parser.y"
8017 > #line 3608 "ircd_parser.y"
8018      {
8019    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
8020   }
8021      break;
8022  
8023 <  case 646:
8023 >  case 645:
8024  
8025   /* Line 1455 of yacc.c  */
8026 < #line 3612 "ircd_parser.y"
8026 > #line 3611 "ircd_parser.y"
8027      {
8028    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
8029   }
8030      break;
8031  
8032 <  case 647:
8032 >  case 646:
8033  
8034   /* Line 1455 of yacc.c  */
8035 < #line 3615 "ircd_parser.y"
8035 > #line 3614 "ircd_parser.y"
8036      {
8037    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
8038   }
8039      break;
8040  
8041 <  case 648:
8041 >  case 647:
8042  
8043   /* Line 1455 of yacc.c  */
8044 < #line 3618 "ircd_parser.y"
8044 > #line 3617 "ircd_parser.y"
8045      {
8046    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
8047   }
8048      break;
8049  
8050 <  case 649:
8050 >  case 648:
8051  
8052   /* Line 1455 of yacc.c  */
8053 < #line 3621 "ircd_parser.y"
8053 > #line 3620 "ircd_parser.y"
8054      {
8055    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
8056   }
8057      break;
8058  
8059 <  case 650:
8059 >  case 649:
8060  
8061   /* Line 1455 of yacc.c  */
8062 < #line 3624 "ircd_parser.y"
8062 > #line 3623 "ircd_parser.y"
8063      {
8064    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
8065   }
8066      break;
8067  
8068 <  case 651:
8068 >  case 650:
8069  
8070   /* Line 1455 of yacc.c  */
8071 < #line 3627 "ircd_parser.y"
8071 > #line 3626 "ircd_parser.y"
8072      {
8073    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
8074   }
8075      break;
8076  
8077 <  case 652:
8077 >  case 651:
8078  
8079   /* Line 1455 of yacc.c  */
8080 < #line 3630 "ircd_parser.y"
8080 > #line 3629 "ircd_parser.y"
8081      {
8082    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
8083   }
8084      break;
8085  
8086 <  case 653:
8086 >  case 652:
8087  
8088   /* Line 1455 of yacc.c  */
8089 < #line 3633 "ircd_parser.y"
8089 > #line 3632 "ircd_parser.y"
8090      {
8091    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
8092   }
8093      break;
8094  
8095 <  case 654:
8095 >  case 653:
8096  
8097   /* Line 1455 of yacc.c  */
8098 < #line 3638 "ircd_parser.y"
8098 > #line 3637 "ircd_parser.y"
8099      {
8100    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
8101   }
8102      break;
8103  
8104 <  case 655:
8104 >  case 654:
8105  
8106   /* Line 1455 of yacc.c  */
8107 < #line 3643 "ircd_parser.y"
8107 > #line 3642 "ircd_parser.y"
8108      {
8109    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
8110   }
8111      break;
8112  
8113 <  case 656:
8113 >  case 655:
8114  
8115   /* Line 1455 of yacc.c  */
8116 < #line 3648 "ircd_parser.y"
8116 > #line 3647 "ircd_parser.y"
8117      {
8118    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
8119   }
8120      break;
8121  
8122 <  case 657:
8122 >  case 656:
8123  
8124   /* Line 1455 of yacc.c  */
8125 < #line 3653 "ircd_parser.y"
8125 > #line 3652 "ircd_parser.y"
8126      {
8127    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
8128   }
8129      break;
8130  
8131 <  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:
8131 >  case 657:
8132  
8133   /* Line 1455 of yacc.c  */
8134 < #line 3666 "ircd_parser.y"
8134 > #line 3661 "ircd_parser.y"
8135      {
8136    if (conf_parser_ctx.pass == 2)
8137    {
# Line 8157 | Line 8141 | yyreduce:
8141   }
8142      break;
8143  
8144 <  case 660:
8144 >  case 658:
8145  
8146   /* Line 1455 of yacc.c  */
8147 < #line 3673 "ircd_parser.y"
8147 > #line 3668 "ircd_parser.y"
8148      {
8149    if (conf_parser_ctx.pass == 2)
8150    {
# Line 8178 | Line 8162 | yyreduce:
8162   }
8163      break;
8164  
8165 <  case 670:
8165 >  case 668:
8166  
8167   /* Line 1455 of yacc.c  */
8168 < #line 3699 "ircd_parser.y"
8168 > #line 3694 "ircd_parser.y"
8169      {
8170    if (conf_parser_ctx.pass == 2)
8171      ConfigFileEntry.glines = yylval.number;
8172   }
8173      break;
8174  
8175 <  case 671:
8175 >  case 669:
8176  
8177   /* Line 1455 of yacc.c  */
8178 < #line 3705 "ircd_parser.y"
8178 > #line 3700 "ircd_parser.y"
8179      {
8180    if (conf_parser_ctx.pass == 2)
8181      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
8182   }
8183      break;
8184  
8185 <  case 672:
8185 >  case 670:
8186  
8187   /* Line 1455 of yacc.c  */
8188 < #line 3711 "ircd_parser.y"
8188 > #line 3706 "ircd_parser.y"
8189      {
8190    if (conf_parser_ctx.pass == 2)
8191      ConfigFileEntry.gline_logging = 0;
8192   }
8193      break;
8194  
8195 <  case 676:
8195 >  case 674:
8196  
8197   /* Line 1455 of yacc.c  */
8198 < #line 3717 "ircd_parser.y"
8198 > #line 3712 "ircd_parser.y"
8199      {
8200    if (conf_parser_ctx.pass == 2)
8201      ConfigFileEntry.gline_logging |= GDENY_REJECT;
8202   }
8203      break;
8204  
8205 <  case 677:
8205 >  case 675:
8206  
8207   /* Line 1455 of yacc.c  */
8208 < #line 3721 "ircd_parser.y"
8208 > #line 3716 "ircd_parser.y"
8209      {
8210    if (conf_parser_ctx.pass == 2)
8211      ConfigFileEntry.gline_logging |= GDENY_BLOCK;
8212   }
8213      break;
8214  
8215 <  case 678:
8215 >  case 676:
8216  
8217   /* Line 1455 of yacc.c  */
8218 < #line 3727 "ircd_parser.y"
8218 > #line 3722 "ircd_parser.y"
8219      {
8220    if (conf_parser_ctx.pass == 2)
8221    {
# Line 8266 | Line 8250 | yyreduce:
8250   }
8251      break;
8252  
8253 <  case 679:
8253 >  case 677:
8254  
8255   /* Line 1455 of yacc.c  */
8256 < #line 3761 "ircd_parser.y"
8256 > #line 3756 "ircd_parser.y"
8257      {
8258    if (conf_parser_ctx.pass == 2)  
8259    {
# Line 8279 | Line 8263 | yyreduce:
8263   }
8264      break;
8265  
8266 <  case 680:
8266 >  case 678:
8267  
8268   /* Line 1455 of yacc.c  */
8269 < #line 3770 "ircd_parser.y"
8269 > #line 3765 "ircd_parser.y"
8270      {
8271    if (conf_parser_ctx.pass == 2)
8272      yy_aconf->flags = 0;
8273   }
8274      break;
8275  
8276 <  case 681:
8276 >  case 679:
8277  
8278   /* Line 1455 of yacc.c  */
8279 < #line 3774 "ircd_parser.y"
8279 > #line 3769 "ircd_parser.y"
8280      {
8281    if (conf_parser_ctx.pass == 2)
8282    {
# Line 8339 | Line 8323 | yyreduce:
8323   }
8324      break;
8325  
8326 <  case 684:
8326 >  case 682:
8327  
8328   /* Line 1455 of yacc.c  */
8329 < #line 3821 "ircd_parser.y"
8329 > #line 3816 "ircd_parser.y"
8330      {
8331    if (conf_parser_ctx.pass == 2)
8332      yy_aconf->flags |= GDENY_REJECT;
8333   }
8334      break;
8335  
8336 <  case 685:
8336 >  case 683:
8337  
8338   /* Line 1455 of yacc.c  */
8339 < #line 3825 "ircd_parser.y"
8339 > #line 3820 "ircd_parser.y"
8340      {
8341    if (conf_parser_ctx.pass == 2)
8342      yy_aconf->flags |= GDENY_BLOCK;
8343   }
8344      break;
8345  
8346 <  case 708:
8346 >  case 706:
8347  
8348   /* Line 1455 of yacc.c  */
8349 < #line 3849 "ircd_parser.y"
8349 > #line 3844 "ircd_parser.y"
8350      {
8351    ConfigChannel.disable_fake_channels = yylval.number;
8352   }
8353      break;
8354  
8355 <  case 709:
8355 >  case 707:
8356  
8357   /* Line 1455 of yacc.c  */
8358 < #line 3854 "ircd_parser.y"
8358 > #line 3849 "ircd_parser.y"
8359      {
8360    ConfigChannel.restrict_channels = yylval.number;
8361   }
8362      break;
8363  
8364 <  case 710:
8364 >  case 708:
8365  
8366   /* Line 1455 of yacc.c  */
8367 < #line 3859 "ircd_parser.y"
8367 > #line 3854 "ircd_parser.y"
8368      {
8369    ConfigChannel.disable_local_channels = yylval.number;
8370   }
8371      break;
8372  
8373 <  case 711:
8373 >  case 709:
8374  
8375   /* Line 1455 of yacc.c  */
8376 < #line 3864 "ircd_parser.y"
8376 > #line 3859 "ircd_parser.y"
8377      {
8378    ConfigChannel.use_except = yylval.number;
8379   }
8380      break;
8381  
8382 <  case 712:
8382 >  case 710:
8383  
8384   /* Line 1455 of yacc.c  */
8385 < #line 3869 "ircd_parser.y"
8385 > #line 3864 "ircd_parser.y"
8386      {
8387    ConfigChannel.use_invex = yylval.number;
8388   }
8389      break;
8390  
8391 <  case 713:
8391 >  case 711:
8392  
8393   /* Line 1455 of yacc.c  */
8394 < #line 3874 "ircd_parser.y"
8394 > #line 3869 "ircd_parser.y"
8395      {
8396    ConfigChannel.use_knock = yylval.number;
8397   }
8398      break;
8399  
8400 <  case 714:
8400 >  case 712:
8401  
8402   /* Line 1455 of yacc.c  */
8403 < #line 3879 "ircd_parser.y"
8403 > #line 3874 "ircd_parser.y"
8404      {
8405    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
8406   }
8407      break;
8408  
8409 <  case 715:
8409 >  case 713:
8410  
8411   /* Line 1455 of yacc.c  */
8412 < #line 3884 "ircd_parser.y"
8412 > #line 3879 "ircd_parser.y"
8413      {
8414    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
8415   }
8416      break;
8417  
8418 <  case 716:
8418 >  case 714:
8419  
8420   /* Line 1455 of yacc.c  */
8421 < #line 3889 "ircd_parser.y"
8421 > #line 3884 "ircd_parser.y"
8422      {
8423    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
8424   }
8425      break;
8426  
8427 <  case 717:
8427 >  case 715:
8428  
8429   /* Line 1455 of yacc.c  */
8430 < #line 3894 "ircd_parser.y"
8430 > #line 3889 "ircd_parser.y"
8431      {
8432    ConfigChannel.quiet_on_ban = yylval.number;
8433   }
8434      break;
8435  
8436 <  case 718:
8436 >  case 716:
8437  
8438   /* Line 1455 of yacc.c  */
8439 < #line 3899 "ircd_parser.y"
8439 > #line 3894 "ircd_parser.y"
8440      {
8441    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
8442   }
8443      break;
8444  
8445 <  case 719:
8445 >  case 717:
8446  
8447   /* Line 1455 of yacc.c  */
8448 < #line 3904 "ircd_parser.y"
8448 > #line 3899 "ircd_parser.y"
8449      {
8450    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
8451   }
8452      break;
8453  
8454 <  case 720:
8454 >  case 718:
8455  
8456   /* Line 1455 of yacc.c  */
8457 < #line 3909 "ircd_parser.y"
8457 > #line 3904 "ircd_parser.y"
8458      {
8459    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
8460   }
8461      break;
8462  
8463 <  case 721:
8463 >  case 719:
8464  
8465   /* Line 1455 of yacc.c  */
8466 < #line 3914 "ircd_parser.y"
8466 > #line 3909 "ircd_parser.y"
8467      {
8468    ConfigChannel.no_create_on_split = yylval.number;
8469   }
8470      break;
8471  
8472 <  case 722:
8472 >  case 720:
8473  
8474   /* Line 1455 of yacc.c  */
8475 < #line 3919 "ircd_parser.y"
8475 > #line 3914 "ircd_parser.y"
8476      {
8477    ConfigChannel.no_join_on_split = yylval.number;
8478   }
8479      break;
8480  
8481 <  case 723:
8481 >  case 721:
8482  
8483   /* Line 1455 of yacc.c  */
8484 < #line 3924 "ircd_parser.y"
8484 > #line 3919 "ircd_parser.y"
8485      {
8486    ConfigChannel.burst_topicwho = yylval.number;
8487   }
8488      break;
8489  
8490 <  case 724:
8490 >  case 722:
8491  
8492   /* Line 1455 of yacc.c  */
8493 < #line 3929 "ircd_parser.y"
8493 > #line 3924 "ircd_parser.y"
8494      {
8495    GlobalSetOptions.joinfloodcount = yylval.number;
8496   }
8497      break;
8498  
8499 <  case 725:
8499 >  case 723:
8500  
8501   /* Line 1455 of yacc.c  */
8502 < #line 3934 "ircd_parser.y"
8502 > #line 3929 "ircd_parser.y"
8503      {
8504    GlobalSetOptions.joinfloodtime = yylval.number;
8505   }
8506      break;
8507  
8508 <  case 737:
8508 >  case 735:
8509  
8510   /* Line 1455 of yacc.c  */
8511 < #line 3953 "ircd_parser.y"
8511 > #line 3948 "ircd_parser.y"
8512      {
8513    if (conf_parser_ctx.pass == 2)
8514      ConfigServerHide.flatten_links = yylval.number;
8515   }
8516      break;
8517  
8518 <  case 738:
8518 >  case 736:
8519  
8520   /* Line 1455 of yacc.c  */
8521 < #line 3959 "ircd_parser.y"
8521 > #line 3954 "ircd_parser.y"
8522      {
8523    if (conf_parser_ctx.pass == 2)
8524      ConfigServerHide.hide_servers = yylval.number;
8525   }
8526      break;
8527  
8528 <  case 739:
8528 >  case 737:
8529  
8530   /* Line 1455 of yacc.c  */
8531 < #line 3965 "ircd_parser.y"
8531 > #line 3960 "ircd_parser.y"
8532      {
8533    if (conf_parser_ctx.pass == 2)
8534    {
# Line 8554 | Line 8538 | yyreduce:
8538   }
8539      break;
8540  
8541 <  case 740:
8541 >  case 738:
8542  
8543   /* Line 1455 of yacc.c  */
8544 < #line 3974 "ircd_parser.y"
8544 > #line 3969 "ircd_parser.y"
8545      {
8546    if (conf_parser_ctx.pass == 2)
8547    {
# Line 8572 | Line 8556 | yyreduce:
8556   }
8557      break;
8558  
8559 <  case 741:
8559 >  case 739:
8560  
8561   /* Line 1455 of yacc.c  */
8562 < #line 3988 "ircd_parser.y"
8562 > #line 3983 "ircd_parser.y"
8563      {
8564    if (conf_parser_ctx.pass == 2)
8565      ConfigServerHide.hidden = yylval.number;
8566   }
8567      break;
8568  
8569 <  case 742:
8569 >  case 740:
8570  
8571   /* Line 1455 of yacc.c  */
8572 < #line 3994 "ircd_parser.y"
8572 > #line 3989 "ircd_parser.y"
8573      {
8574    if (conf_parser_ctx.pass == 2)
8575      ConfigServerHide.disable_hidden = yylval.number;
8576   }
8577      break;
8578  
8579 <  case 743:
8579 >  case 741:
8580  
8581   /* Line 1455 of yacc.c  */
8582 < #line 4000 "ircd_parser.y"
8582 > #line 3995 "ircd_parser.y"
8583      {
8584    if (conf_parser_ctx.pass == 2)
8585      ConfigServerHide.hide_server_ips = yylval.number;
# Line 8605 | Line 8589 | yyreduce:
8589  
8590  
8591   /* Line 1455 of yacc.c  */
8592 < #line 8609 "ircd_parser.c"
8592 > #line 8593 "ircd_parser.c"
8593        default: break;
8594      }
8595    YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);

Diff Legend

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