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

Comparing ircd-hybrid-8/src/conf_parser.c (file contents):
Revision 1466 by michael, Fri Jul 20 16:02:20 2012 UTC vs.
Revision 1474 by michael, Sun Jul 22 14:44:07 2012 UTC

# Line 219 | Line 219 | extern int yydebug;
219       DISABLE_AUTH = 287,
220       DISABLE_FAKE_CHANNELS = 288,
221       DISABLE_HIDDEN = 289,
222 <     DISABLE_LOCAL_CHANNELS = 290,
223 <     DISABLE_REMOTE_COMMANDS = 291,
224 <     DOTS_IN_IDENT = 292,
225 <     DURATION = 293,
226 <     EGDPOOL_PATH = 294,
227 <     EMAIL = 295,
228 <     ENABLE = 296,
229 <     ENCRYPTED = 297,
230 <     EXCEED_LIMIT = 298,
231 <     EXEMPT = 299,
232 <     FAILED_OPER_NOTICE = 300,
233 <     IRCD_FLAGS = 301,
234 <     FLATTEN_LINKS = 302,
235 <     GECOS = 303,
236 <     GENERAL = 304,
237 <     GLINE = 305,
238 <     GLINE_DURATION = 306,
239 <     GLINE_ENABLE = 307,
240 <     GLINE_EXEMPT = 308,
241 <     GLINE_TIME = 309,
242 <     GLINE_REQUEST_DURATION = 310,
243 <     GLINE_MIN_CIDR = 311,
244 <     GLINE_MIN_CIDR6 = 312,
245 <     GLOBAL_KILL = 313,
246 <     IRCD_AUTH = 314,
247 <     NEED_IDENT = 315,
248 <     HAVENT_READ_CONF = 316,
249 <     HIDDEN = 317,
250 <     HIDDEN_NAME = 318,
251 <     HIDE_SERVER_IPS = 319,
252 <     HIDE_SERVERS = 320,
253 <     HIDE_SPOOF_IPS = 321,
254 <     HOST = 322,
255 <     HUB = 323,
256 <     HUB_MASK = 324,
257 <     IGNORE_BOGUS_TS = 325,
258 <     INVISIBLE_ON_CONNECT = 326,
259 <     IP = 327,
260 <     KILL = 328,
261 <     KILL_CHASE_TIME_LIMIT = 329,
262 <     KLINE = 330,
263 <     KLINE_EXEMPT = 331,
264 <     KLINE_REASON = 332,
265 <     KLINE_WITH_REASON = 333,
266 <     KNOCK_DELAY = 334,
267 <     KNOCK_DELAY_CHANNEL = 335,
268 <     LEAF_MASK = 336,
269 <     LINKS_DELAY = 337,
270 <     LISTEN = 338,
271 <     T_LOG = 339,
272 <     MAX_ACCEPT = 340,
273 <     MAX_BANS = 341,
274 <     MAX_CHANS_PER_OPER = 342,
275 <     MAX_CHANS_PER_USER = 343,
276 <     MAX_GLOBAL = 344,
277 <     MAX_IDENT = 345,
278 <     MAX_LOCAL = 346,
279 <     MAX_NICK_CHANGES = 347,
280 <     MAX_NICK_TIME = 348,
281 <     MAX_NUMBER = 349,
282 <     MAX_TARGETS = 350,
283 <     MAX_WATCH = 351,
284 <     MESSAGE_LOCALE = 352,
285 <     MIN_NONWILDCARD = 353,
286 <     MIN_NONWILDCARD_SIMPLE = 354,
287 <     MODULE = 355,
288 <     MODULES = 356,
289 <     NAME = 357,
290 <     NEED_PASSWORD = 358,
291 <     NETWORK_DESC = 359,
292 <     NETWORK_NAME = 360,
293 <     NICK = 361,
294 <     NICK_CHANGES = 362,
295 <     NO_CREATE_ON_SPLIT = 363,
296 <     NO_JOIN_ON_SPLIT = 364,
297 <     NO_OPER_FLOOD = 365,
298 <     NO_TILDE = 366,
299 <     NUMBER = 367,
300 <     NUMBER_PER_IDENT = 368,
301 <     NUMBER_PER_CIDR = 369,
302 <     NUMBER_PER_IP = 370,
303 <     NUMBER_PER_IP_GLOBAL = 371,
304 <     OPERATOR = 372,
305 <     OPERS_BYPASS_CALLERID = 373,
306 <     OPER_ONLY_UMODES = 374,
307 <     OPER_PASS_RESV = 375,
308 <     OPER_SPY_T = 376,
309 <     OPER_UMODES = 377,
310 <     JOIN_FLOOD_COUNT = 378,
311 <     JOIN_FLOOD_TIME = 379,
312 <     PACE_WAIT = 380,
313 <     PACE_WAIT_SIMPLE = 381,
314 <     PASSWORD = 382,
315 <     PATH = 383,
316 <     PING_COOKIE = 384,
317 <     PING_TIME = 385,
318 <     PING_WARNING = 386,
319 <     PORT = 387,
320 <     QSTRING = 388,
321 <     QUIET_ON_BAN = 389,
322 <     REASON = 390,
323 <     REDIRPORT = 391,
324 <     REDIRSERV = 392,
325 <     REGEX_T = 393,
326 <     REHASH = 394,
327 <     TREJECT_HOLD_TIME = 395,
328 <     REMOTE = 396,
329 <     REMOTEBAN = 397,
330 <     RESTRICT_CHANNELS = 398,
331 <     RESTRICTED = 399,
332 <     RSA_PRIVATE_KEY_FILE = 400,
333 <     RSA_PUBLIC_KEY_FILE = 401,
334 <     SSL_CERTIFICATE_FILE = 402,
335 <     SSL_DH_PARAM_FILE = 403,
336 <     T_SSL_CLIENT_METHOD = 404,
337 <     T_SSL_SERVER_METHOD = 405,
338 <     T_SSLV3 = 406,
339 <     T_TLSV1 = 407,
340 <     RESV = 408,
341 <     RESV_EXEMPT = 409,
342 <     SECONDS = 410,
343 <     MINUTES = 411,
344 <     HOURS = 412,
345 <     DAYS = 413,
346 <     WEEKS = 414,
347 <     SENDQ = 415,
348 <     SEND_PASSWORD = 416,
349 <     SERVERHIDE = 417,
350 <     SERVERINFO = 418,
351 <     IRCD_SID = 419,
352 <     TKLINE_EXPIRE_NOTICES = 420,
353 <     T_SHARED = 421,
354 <     T_CLUSTER = 422,
355 <     TYPE = 423,
356 <     SHORT_MOTD = 424,
357 <     SILENT = 425,
358 <     SPOOF = 426,
359 <     SPOOF_NOTICE = 427,
360 <     STATS_E_DISABLED = 428,
361 <     STATS_I_OPER_ONLY = 429,
362 <     STATS_K_OPER_ONLY = 430,
363 <     STATS_O_OPER_ONLY = 431,
364 <     STATS_P_OPER_ONLY = 432,
365 <     TBOOL = 433,
366 <     TMASKED = 434,
367 <     T_REJECT = 435,
368 <     TS_MAX_DELTA = 436,
369 <     TS_WARN_DELTA = 437,
370 <     TWODOTS = 438,
371 <     T_ALL = 439,
372 <     T_BOTS = 440,
373 <     T_SOFTCALLERID = 441,
374 <     T_CALLERID = 442,
375 <     T_CCONN = 443,
376 <     T_CCONN_FULL = 444,
377 <     T_SSL_CIPHER_LIST = 445,
378 <     T_CLIENT_FLOOD = 446,
379 <     T_DEAF = 447,
380 <     T_DEBUG = 448,
381 <     T_DLINE = 449,
382 <     T_DRONE = 450,
383 <     T_EXTERNAL = 451,
384 <     T_FULL = 452,
385 <     T_INVISIBLE = 453,
386 <     T_IPV4 = 454,
387 <     T_IPV6 = 455,
388 <     T_LOCOPS = 456,
389 <     T_MAX_CLIENTS = 457,
390 <     T_NCHANGE = 458,
391 <     T_OPERWALL = 459,
392 <     T_REJ = 460,
393 <     T_SERVER = 461,
394 <     T_SERVNOTICE = 462,
395 <     T_SET = 463,
396 <     T_SKILL = 464,
397 <     T_SPY = 465,
398 <     T_SSL = 466,
399 <     T_UMODES = 467,
400 <     T_UNAUTH = 468,
401 <     T_UNDLINE = 469,
402 <     T_UNLIMITED = 470,
403 <     T_UNRESV = 471,
404 <     T_UNXLINE = 472,
405 <     T_GLOBOPS = 473,
406 <     T_WALLOP = 474,
407 <     T_RESTART = 475,
408 <     T_SERVICE = 476,
409 <     T_SERVICES_NAME = 477,
410 <     THROTTLE_TIME = 478,
411 <     TOPICBURST = 479,
412 <     TRUE_NO_OPER_FLOOD = 480,
413 <     TKLINE = 481,
414 <     TXLINE = 482,
415 <     TRESV = 483,
416 <     UNKLINE = 484,
417 <     USER = 485,
418 <     USE_EGD = 486,
419 <     USE_EXCEPT = 487,
420 <     USE_INVEX = 488,
421 <     USE_KNOCK = 489,
422 <     USE_LOGGING = 490,
423 <     USE_WHOIS_ACTUALLY = 491,
424 <     VHOST = 492,
425 <     VHOST6 = 493,
426 <     XLINE = 494,
427 <     WARN = 495,
428 <     WARN_NO_NLINE = 496,
429 <     T_SIZE = 497,
430 <     T_FILE = 498
222 >     DISABLE_REMOTE_COMMANDS = 290,
223 >     DOTS_IN_IDENT = 291,
224 >     DURATION = 292,
225 >     EGDPOOL_PATH = 293,
226 >     EMAIL = 294,
227 >     ENABLE = 295,
228 >     ENCRYPTED = 296,
229 >     EXCEED_LIMIT = 297,
230 >     EXEMPT = 298,
231 >     FAILED_OPER_NOTICE = 299,
232 >     IRCD_FLAGS = 300,
233 >     FLATTEN_LINKS = 301,
234 >     GECOS = 302,
235 >     GENERAL = 303,
236 >     GLINE = 304,
237 >     GLINE_DURATION = 305,
238 >     GLINE_ENABLE = 306,
239 >     GLINE_EXEMPT = 307,
240 >     GLINE_TIME = 308,
241 >     GLINE_REQUEST_DURATION = 309,
242 >     GLINE_MIN_CIDR = 310,
243 >     GLINE_MIN_CIDR6 = 311,
244 >     GLOBAL_KILL = 312,
245 >     IRCD_AUTH = 313,
246 >     NEED_IDENT = 314,
247 >     HAVENT_READ_CONF = 315,
248 >     HIDDEN = 316,
249 >     HIDDEN_NAME = 317,
250 >     HIDE_SERVER_IPS = 318,
251 >     HIDE_SERVERS = 319,
252 >     HIDE_SPOOF_IPS = 320,
253 >     HOST = 321,
254 >     HUB = 322,
255 >     HUB_MASK = 323,
256 >     IGNORE_BOGUS_TS = 324,
257 >     INVISIBLE_ON_CONNECT = 325,
258 >     IP = 326,
259 >     KILL = 327,
260 >     KILL_CHASE_TIME_LIMIT = 328,
261 >     KLINE = 329,
262 >     KLINE_EXEMPT = 330,
263 >     KLINE_REASON = 331,
264 >     KLINE_WITH_REASON = 332,
265 >     KNOCK_DELAY = 333,
266 >     KNOCK_DELAY_CHANNEL = 334,
267 >     LEAF_MASK = 335,
268 >     LINKS_DELAY = 336,
269 >     LISTEN = 337,
270 >     T_LOG = 338,
271 >     MAX_ACCEPT = 339,
272 >     MAX_BANS = 340,
273 >     MAX_CHANS_PER_OPER = 341,
274 >     MAX_CHANS_PER_USER = 342,
275 >     MAX_GLOBAL = 343,
276 >     MAX_IDENT = 344,
277 >     MAX_LOCAL = 345,
278 >     MAX_NICK_CHANGES = 346,
279 >     MAX_NICK_TIME = 347,
280 >     MAX_NUMBER = 348,
281 >     MAX_TARGETS = 349,
282 >     MAX_WATCH = 350,
283 >     MESSAGE_LOCALE = 351,
284 >     MIN_NONWILDCARD = 352,
285 >     MIN_NONWILDCARD_SIMPLE = 353,
286 >     MODULE = 354,
287 >     MODULES = 355,
288 >     NAME = 356,
289 >     NEED_PASSWORD = 357,
290 >     NETWORK_DESC = 358,
291 >     NETWORK_NAME = 359,
292 >     NICK = 360,
293 >     NICK_CHANGES = 361,
294 >     NO_CREATE_ON_SPLIT = 362,
295 >     NO_JOIN_ON_SPLIT = 363,
296 >     NO_OPER_FLOOD = 364,
297 >     NO_TILDE = 365,
298 >     NUMBER = 366,
299 >     NUMBER_PER_IDENT = 367,
300 >     NUMBER_PER_CIDR = 368,
301 >     NUMBER_PER_IP = 369,
302 >     NUMBER_PER_IP_GLOBAL = 370,
303 >     OPERATOR = 371,
304 >     OPERS_BYPASS_CALLERID = 372,
305 >     OPER_ONLY_UMODES = 373,
306 >     OPER_PASS_RESV = 374,
307 >     OPER_SPY_T = 375,
308 >     OPER_UMODES = 376,
309 >     JOIN_FLOOD_COUNT = 377,
310 >     JOIN_FLOOD_TIME = 378,
311 >     PACE_WAIT = 379,
312 >     PACE_WAIT_SIMPLE = 380,
313 >     PASSWORD = 381,
314 >     PATH = 382,
315 >     PING_COOKIE = 383,
316 >     PING_TIME = 384,
317 >     PING_WARNING = 385,
318 >     PORT = 386,
319 >     QSTRING = 387,
320 >     QUIET_ON_BAN = 388,
321 >     REASON = 389,
322 >     REDIRPORT = 390,
323 >     REDIRSERV = 391,
324 >     REGEX_T = 392,
325 >     REHASH = 393,
326 >     TREJECT_HOLD_TIME = 394,
327 >     REMOTE = 395,
328 >     REMOTEBAN = 396,
329 >     RESTRICT_CHANNELS = 397,
330 >     RESTRICTED = 398,
331 >     RSA_PRIVATE_KEY_FILE = 399,
332 >     RSA_PUBLIC_KEY_FILE = 400,
333 >     SSL_CERTIFICATE_FILE = 401,
334 >     SSL_DH_PARAM_FILE = 402,
335 >     T_SSL_CLIENT_METHOD = 403,
336 >     T_SSL_SERVER_METHOD = 404,
337 >     T_SSLV3 = 405,
338 >     T_TLSV1 = 406,
339 >     RESV = 407,
340 >     RESV_EXEMPT = 408,
341 >     SECONDS = 409,
342 >     MINUTES = 410,
343 >     HOURS = 411,
344 >     DAYS = 412,
345 >     WEEKS = 413,
346 >     SENDQ = 414,
347 >     SEND_PASSWORD = 415,
348 >     SERVERHIDE = 416,
349 >     SERVERINFO = 417,
350 >     IRCD_SID = 418,
351 >     TKLINE_EXPIRE_NOTICES = 419,
352 >     T_SHARED = 420,
353 >     T_CLUSTER = 421,
354 >     TYPE = 422,
355 >     SHORT_MOTD = 423,
356 >     SILENT = 424,
357 >     SPOOF = 425,
358 >     SPOOF_NOTICE = 426,
359 >     STATS_E_DISABLED = 427,
360 >     STATS_I_OPER_ONLY = 428,
361 >     STATS_K_OPER_ONLY = 429,
362 >     STATS_O_OPER_ONLY = 430,
363 >     STATS_P_OPER_ONLY = 431,
364 >     TBOOL = 432,
365 >     TMASKED = 433,
366 >     T_REJECT = 434,
367 >     TS_MAX_DELTA = 435,
368 >     TS_WARN_DELTA = 436,
369 >     TWODOTS = 437,
370 >     T_ALL = 438,
371 >     T_BOTS = 439,
372 >     T_SOFTCALLERID = 440,
373 >     T_CALLERID = 441,
374 >     T_CCONN = 442,
375 >     T_CCONN_FULL = 443,
376 >     T_SSL_CIPHER_LIST = 444,
377 >     T_CLIENT_FLOOD = 445,
378 >     T_DEAF = 446,
379 >     T_DEBUG = 447,
380 >     T_DLINE = 448,
381 >     T_DRONE = 449,
382 >     T_EXTERNAL = 450,
383 >     T_FULL = 451,
384 >     T_INVISIBLE = 452,
385 >     T_IPV4 = 453,
386 >     T_IPV6 = 454,
387 >     T_LOCOPS = 455,
388 >     T_MAX_CLIENTS = 456,
389 >     T_NCHANGE = 457,
390 >     T_OPERWALL = 458,
391 >     T_REJ = 459,
392 >     T_SERVER = 460,
393 >     T_SERVNOTICE = 461,
394 >     T_SET = 462,
395 >     T_SKILL = 463,
396 >     T_SPY = 464,
397 >     T_SSL = 465,
398 >     T_UMODES = 466,
399 >     T_UNAUTH = 467,
400 >     T_UNDLINE = 468,
401 >     T_UNLIMITED = 469,
402 >     T_UNRESV = 470,
403 >     T_UNXLINE = 471,
404 >     T_GLOBOPS = 472,
405 >     T_WALLOP = 473,
406 >     T_RESTART = 474,
407 >     T_SERVICE = 475,
408 >     T_SERVICES_NAME = 476,
409 >     THROTTLE_TIME = 477,
410 >     TOPICBURST = 478,
411 >     TRUE_NO_OPER_FLOOD = 479,
412 >     TKLINE = 480,
413 >     TXLINE = 481,
414 >     TRESV = 482,
415 >     UNKLINE = 483,
416 >     USER = 484,
417 >     USE_EGD = 485,
418 >     USE_EXCEPT = 486,
419 >     USE_INVEX = 487,
420 >     USE_KNOCK = 488,
421 >     USE_LOGGING = 489,
422 >     USE_WHOIS_ACTUALLY = 490,
423 >     VHOST = 491,
424 >     VHOST6 = 492,
425 >     XLINE = 493,
426 >     WARN = 494,
427 >     WARN_NO_NLINE = 495,
428 >     T_SIZE = 496,
429 >     T_FILE = 497
430     };
431   #endif
432   /* Tokens.  */
# Line 463 | Line 462 | extern int yydebug;
462   #define DISABLE_AUTH 287
463   #define DISABLE_FAKE_CHANNELS 288
464   #define DISABLE_HIDDEN 289
465 < #define DISABLE_LOCAL_CHANNELS 290
466 < #define DISABLE_REMOTE_COMMANDS 291
467 < #define DOTS_IN_IDENT 292
468 < #define DURATION 293
469 < #define EGDPOOL_PATH 294
470 < #define EMAIL 295
471 < #define ENABLE 296
472 < #define ENCRYPTED 297
473 < #define EXCEED_LIMIT 298
474 < #define EXEMPT 299
475 < #define FAILED_OPER_NOTICE 300
476 < #define IRCD_FLAGS 301
477 < #define FLATTEN_LINKS 302
478 < #define GECOS 303
479 < #define GENERAL 304
480 < #define GLINE 305
481 < #define GLINE_DURATION 306
482 < #define GLINE_ENABLE 307
483 < #define GLINE_EXEMPT 308
484 < #define GLINE_TIME 309
485 < #define GLINE_REQUEST_DURATION 310
486 < #define GLINE_MIN_CIDR 311
487 < #define GLINE_MIN_CIDR6 312
488 < #define GLOBAL_KILL 313
489 < #define IRCD_AUTH 314
490 < #define NEED_IDENT 315
491 < #define HAVENT_READ_CONF 316
492 < #define HIDDEN 317
493 < #define HIDDEN_NAME 318
494 < #define HIDE_SERVER_IPS 319
495 < #define HIDE_SERVERS 320
496 < #define HIDE_SPOOF_IPS 321
497 < #define HOST 322
498 < #define HUB 323
499 < #define HUB_MASK 324
500 < #define IGNORE_BOGUS_TS 325
501 < #define INVISIBLE_ON_CONNECT 326
502 < #define IP 327
503 < #define KILL 328
504 < #define KILL_CHASE_TIME_LIMIT 329
505 < #define KLINE 330
506 < #define KLINE_EXEMPT 331
507 < #define KLINE_REASON 332
508 < #define KLINE_WITH_REASON 333
509 < #define KNOCK_DELAY 334
510 < #define KNOCK_DELAY_CHANNEL 335
511 < #define LEAF_MASK 336
512 < #define LINKS_DELAY 337
513 < #define LISTEN 338
514 < #define T_LOG 339
515 < #define MAX_ACCEPT 340
516 < #define MAX_BANS 341
517 < #define MAX_CHANS_PER_OPER 342
518 < #define MAX_CHANS_PER_USER 343
519 < #define MAX_GLOBAL 344
520 < #define MAX_IDENT 345
521 < #define MAX_LOCAL 346
522 < #define MAX_NICK_CHANGES 347
523 < #define MAX_NICK_TIME 348
524 < #define MAX_NUMBER 349
525 < #define MAX_TARGETS 350
526 < #define MAX_WATCH 351
527 < #define MESSAGE_LOCALE 352
528 < #define MIN_NONWILDCARD 353
529 < #define MIN_NONWILDCARD_SIMPLE 354
530 < #define MODULE 355
531 < #define MODULES 356
532 < #define NAME 357
533 < #define NEED_PASSWORD 358
534 < #define NETWORK_DESC 359
535 < #define NETWORK_NAME 360
536 < #define NICK 361
537 < #define NICK_CHANGES 362
538 < #define NO_CREATE_ON_SPLIT 363
539 < #define NO_JOIN_ON_SPLIT 364
540 < #define NO_OPER_FLOOD 365
541 < #define NO_TILDE 366
542 < #define NUMBER 367
543 < #define NUMBER_PER_IDENT 368
544 < #define NUMBER_PER_CIDR 369
545 < #define NUMBER_PER_IP 370
546 < #define NUMBER_PER_IP_GLOBAL 371
547 < #define OPERATOR 372
548 < #define OPERS_BYPASS_CALLERID 373
549 < #define OPER_ONLY_UMODES 374
550 < #define OPER_PASS_RESV 375
551 < #define OPER_SPY_T 376
552 < #define OPER_UMODES 377
553 < #define JOIN_FLOOD_COUNT 378
554 < #define JOIN_FLOOD_TIME 379
555 < #define PACE_WAIT 380
556 < #define PACE_WAIT_SIMPLE 381
557 < #define PASSWORD 382
558 < #define PATH 383
559 < #define PING_COOKIE 384
560 < #define PING_TIME 385
561 < #define PING_WARNING 386
562 < #define PORT 387
563 < #define QSTRING 388
564 < #define QUIET_ON_BAN 389
565 < #define REASON 390
566 < #define REDIRPORT 391
567 < #define REDIRSERV 392
568 < #define REGEX_T 393
569 < #define REHASH 394
570 < #define TREJECT_HOLD_TIME 395
571 < #define REMOTE 396
572 < #define REMOTEBAN 397
573 < #define RESTRICT_CHANNELS 398
574 < #define RESTRICTED 399
575 < #define RSA_PRIVATE_KEY_FILE 400
576 < #define RSA_PUBLIC_KEY_FILE 401
577 < #define SSL_CERTIFICATE_FILE 402
578 < #define SSL_DH_PARAM_FILE 403
579 < #define T_SSL_CLIENT_METHOD 404
580 < #define T_SSL_SERVER_METHOD 405
581 < #define T_SSLV3 406
582 < #define T_TLSV1 407
583 < #define RESV 408
584 < #define RESV_EXEMPT 409
585 < #define SECONDS 410
586 < #define MINUTES 411
587 < #define HOURS 412
588 < #define DAYS 413
589 < #define WEEKS 414
590 < #define SENDQ 415
591 < #define SEND_PASSWORD 416
592 < #define SERVERHIDE 417
593 < #define SERVERINFO 418
594 < #define IRCD_SID 419
595 < #define TKLINE_EXPIRE_NOTICES 420
596 < #define T_SHARED 421
597 < #define T_CLUSTER 422
598 < #define TYPE 423
599 < #define SHORT_MOTD 424
600 < #define SILENT 425
601 < #define SPOOF 426
602 < #define SPOOF_NOTICE 427
603 < #define STATS_E_DISABLED 428
604 < #define STATS_I_OPER_ONLY 429
605 < #define STATS_K_OPER_ONLY 430
606 < #define STATS_O_OPER_ONLY 431
607 < #define STATS_P_OPER_ONLY 432
608 < #define TBOOL 433
609 < #define TMASKED 434
610 < #define T_REJECT 435
611 < #define TS_MAX_DELTA 436
612 < #define TS_WARN_DELTA 437
613 < #define TWODOTS 438
614 < #define T_ALL 439
615 < #define T_BOTS 440
616 < #define T_SOFTCALLERID 441
617 < #define T_CALLERID 442
618 < #define T_CCONN 443
619 < #define T_CCONN_FULL 444
620 < #define T_SSL_CIPHER_LIST 445
621 < #define T_CLIENT_FLOOD 446
622 < #define T_DEAF 447
623 < #define T_DEBUG 448
624 < #define T_DLINE 449
625 < #define T_DRONE 450
626 < #define T_EXTERNAL 451
627 < #define T_FULL 452
628 < #define T_INVISIBLE 453
629 < #define T_IPV4 454
630 < #define T_IPV6 455
631 < #define T_LOCOPS 456
632 < #define T_MAX_CLIENTS 457
633 < #define T_NCHANGE 458
634 < #define T_OPERWALL 459
635 < #define T_REJ 460
636 < #define T_SERVER 461
637 < #define T_SERVNOTICE 462
638 < #define T_SET 463
639 < #define T_SKILL 464
640 < #define T_SPY 465
641 < #define T_SSL 466
642 < #define T_UMODES 467
643 < #define T_UNAUTH 468
644 < #define T_UNDLINE 469
645 < #define T_UNLIMITED 470
646 < #define T_UNRESV 471
647 < #define T_UNXLINE 472
648 < #define T_GLOBOPS 473
649 < #define T_WALLOP 474
650 < #define T_RESTART 475
651 < #define T_SERVICE 476
652 < #define T_SERVICES_NAME 477
653 < #define THROTTLE_TIME 478
654 < #define TOPICBURST 479
655 < #define TRUE_NO_OPER_FLOOD 480
656 < #define TKLINE 481
657 < #define TXLINE 482
658 < #define TRESV 483
659 < #define UNKLINE 484
660 < #define USER 485
661 < #define USE_EGD 486
662 < #define USE_EXCEPT 487
663 < #define USE_INVEX 488
664 < #define USE_KNOCK 489
665 < #define USE_LOGGING 490
666 < #define USE_WHOIS_ACTUALLY 491
667 < #define VHOST 492
668 < #define VHOST6 493
669 < #define XLINE 494
670 < #define WARN 495
671 < #define WARN_NO_NLINE 496
672 < #define T_SIZE 497
674 < #define T_FILE 498
465 > #define DISABLE_REMOTE_COMMANDS 290
466 > #define DOTS_IN_IDENT 291
467 > #define DURATION 292
468 > #define EGDPOOL_PATH 293
469 > #define EMAIL 294
470 > #define ENABLE 295
471 > #define ENCRYPTED 296
472 > #define EXCEED_LIMIT 297
473 > #define EXEMPT 298
474 > #define FAILED_OPER_NOTICE 299
475 > #define IRCD_FLAGS 300
476 > #define FLATTEN_LINKS 301
477 > #define GECOS 302
478 > #define GENERAL 303
479 > #define GLINE 304
480 > #define GLINE_DURATION 305
481 > #define GLINE_ENABLE 306
482 > #define GLINE_EXEMPT 307
483 > #define GLINE_TIME 308
484 > #define GLINE_REQUEST_DURATION 309
485 > #define GLINE_MIN_CIDR 310
486 > #define GLINE_MIN_CIDR6 311
487 > #define GLOBAL_KILL 312
488 > #define IRCD_AUTH 313
489 > #define NEED_IDENT 314
490 > #define HAVENT_READ_CONF 315
491 > #define HIDDEN 316
492 > #define HIDDEN_NAME 317
493 > #define HIDE_SERVER_IPS 318
494 > #define HIDE_SERVERS 319
495 > #define HIDE_SPOOF_IPS 320
496 > #define HOST 321
497 > #define HUB 322
498 > #define HUB_MASK 323
499 > #define IGNORE_BOGUS_TS 324
500 > #define INVISIBLE_ON_CONNECT 325
501 > #define IP 326
502 > #define KILL 327
503 > #define KILL_CHASE_TIME_LIMIT 328
504 > #define KLINE 329
505 > #define KLINE_EXEMPT 330
506 > #define KLINE_REASON 331
507 > #define KLINE_WITH_REASON 332
508 > #define KNOCK_DELAY 333
509 > #define KNOCK_DELAY_CHANNEL 334
510 > #define LEAF_MASK 335
511 > #define LINKS_DELAY 336
512 > #define LISTEN 337
513 > #define T_LOG 338
514 > #define MAX_ACCEPT 339
515 > #define MAX_BANS 340
516 > #define MAX_CHANS_PER_OPER 341
517 > #define MAX_CHANS_PER_USER 342
518 > #define MAX_GLOBAL 343
519 > #define MAX_IDENT 344
520 > #define MAX_LOCAL 345
521 > #define MAX_NICK_CHANGES 346
522 > #define MAX_NICK_TIME 347
523 > #define MAX_NUMBER 348
524 > #define MAX_TARGETS 349
525 > #define MAX_WATCH 350
526 > #define MESSAGE_LOCALE 351
527 > #define MIN_NONWILDCARD 352
528 > #define MIN_NONWILDCARD_SIMPLE 353
529 > #define MODULE 354
530 > #define MODULES 355
531 > #define NAME 356
532 > #define NEED_PASSWORD 357
533 > #define NETWORK_DESC 358
534 > #define NETWORK_NAME 359
535 > #define NICK 360
536 > #define NICK_CHANGES 361
537 > #define NO_CREATE_ON_SPLIT 362
538 > #define NO_JOIN_ON_SPLIT 363
539 > #define NO_OPER_FLOOD 364
540 > #define NO_TILDE 365
541 > #define NUMBER 366
542 > #define NUMBER_PER_IDENT 367
543 > #define NUMBER_PER_CIDR 368
544 > #define NUMBER_PER_IP 369
545 > #define NUMBER_PER_IP_GLOBAL 370
546 > #define OPERATOR 371
547 > #define OPERS_BYPASS_CALLERID 372
548 > #define OPER_ONLY_UMODES 373
549 > #define OPER_PASS_RESV 374
550 > #define OPER_SPY_T 375
551 > #define OPER_UMODES 376
552 > #define JOIN_FLOOD_COUNT 377
553 > #define JOIN_FLOOD_TIME 378
554 > #define PACE_WAIT 379
555 > #define PACE_WAIT_SIMPLE 380
556 > #define PASSWORD 381
557 > #define PATH 382
558 > #define PING_COOKIE 383
559 > #define PING_TIME 384
560 > #define PING_WARNING 385
561 > #define PORT 386
562 > #define QSTRING 387
563 > #define QUIET_ON_BAN 388
564 > #define REASON 389
565 > #define REDIRPORT 390
566 > #define REDIRSERV 391
567 > #define REGEX_T 392
568 > #define REHASH 393
569 > #define TREJECT_HOLD_TIME 394
570 > #define REMOTE 395
571 > #define REMOTEBAN 396
572 > #define RESTRICT_CHANNELS 397
573 > #define RESTRICTED 398
574 > #define RSA_PRIVATE_KEY_FILE 399
575 > #define RSA_PUBLIC_KEY_FILE 400
576 > #define SSL_CERTIFICATE_FILE 401
577 > #define SSL_DH_PARAM_FILE 402
578 > #define T_SSL_CLIENT_METHOD 403
579 > #define T_SSL_SERVER_METHOD 404
580 > #define T_SSLV3 405
581 > #define T_TLSV1 406
582 > #define RESV 407
583 > #define RESV_EXEMPT 408
584 > #define SECONDS 409
585 > #define MINUTES 410
586 > #define HOURS 411
587 > #define DAYS 412
588 > #define WEEKS 413
589 > #define SENDQ 414
590 > #define SEND_PASSWORD 415
591 > #define SERVERHIDE 416
592 > #define SERVERINFO 417
593 > #define IRCD_SID 418
594 > #define TKLINE_EXPIRE_NOTICES 419
595 > #define T_SHARED 420
596 > #define T_CLUSTER 421
597 > #define TYPE 422
598 > #define SHORT_MOTD 423
599 > #define SILENT 424
600 > #define SPOOF 425
601 > #define SPOOF_NOTICE 426
602 > #define STATS_E_DISABLED 427
603 > #define STATS_I_OPER_ONLY 428
604 > #define STATS_K_OPER_ONLY 429
605 > #define STATS_O_OPER_ONLY 430
606 > #define STATS_P_OPER_ONLY 431
607 > #define TBOOL 432
608 > #define TMASKED 433
609 > #define T_REJECT 434
610 > #define TS_MAX_DELTA 435
611 > #define TS_WARN_DELTA 436
612 > #define TWODOTS 437
613 > #define T_ALL 438
614 > #define T_BOTS 439
615 > #define T_SOFTCALLERID 440
616 > #define T_CALLERID 441
617 > #define T_CCONN 442
618 > #define T_CCONN_FULL 443
619 > #define T_SSL_CIPHER_LIST 444
620 > #define T_CLIENT_FLOOD 445
621 > #define T_DEAF 446
622 > #define T_DEBUG 447
623 > #define T_DLINE 448
624 > #define T_DRONE 449
625 > #define T_EXTERNAL 450
626 > #define T_FULL 451
627 > #define T_INVISIBLE 452
628 > #define T_IPV4 453
629 > #define T_IPV6 454
630 > #define T_LOCOPS 455
631 > #define T_MAX_CLIENTS 456
632 > #define T_NCHANGE 457
633 > #define T_OPERWALL 458
634 > #define T_REJ 459
635 > #define T_SERVER 460
636 > #define T_SERVNOTICE 461
637 > #define T_SET 462
638 > #define T_SKILL 463
639 > #define T_SPY 464
640 > #define T_SSL 465
641 > #define T_UMODES 466
642 > #define T_UNAUTH 467
643 > #define T_UNDLINE 468
644 > #define T_UNLIMITED 469
645 > #define T_UNRESV 470
646 > #define T_UNXLINE 471
647 > #define T_GLOBOPS 472
648 > #define T_WALLOP 473
649 > #define T_RESTART 474
650 > #define T_SERVICE 475
651 > #define T_SERVICES_NAME 476
652 > #define THROTTLE_TIME 477
653 > #define TOPICBURST 478
654 > #define TRUE_NO_OPER_FLOOD 479
655 > #define TKLINE 480
656 > #define TXLINE 481
657 > #define TRESV 482
658 > #define UNKLINE 483
659 > #define USER 484
660 > #define USE_EGD 485
661 > #define USE_EXCEPT 486
662 > #define USE_INVEX 487
663 > #define USE_KNOCK 488
664 > #define USE_LOGGING 489
665 > #define USE_WHOIS_ACTUALLY 490
666 > #define VHOST 491
667 > #define VHOST6 492
668 > #define XLINE 493
669 > #define WARN 494
670 > #define WARN_NO_NLINE 495
671 > #define T_SIZE 496
672 > #define T_FILE 497
673  
674  
675  
# Line 688 | Line 686 | typedef union YYSTYPE
686  
687  
688   /* Line 350 of yacc.c  */
689 < #line 692 "conf_parser.c"
689 > #line 690 "conf_parser.c"
690   } YYSTYPE;
691   # define YYSTYPE_IS_TRIVIAL 1
692   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 717 | Line 715 | int yyparse ();
715  
716  
717   /* Line 353 of yacc.c  */
718 < #line 721 "conf_parser.c"
718 > #line 719 "conf_parser.c"
719  
720   #ifdef short
721   # undef short
# Line 937 | Line 935 | union yyalloc
935   /* YYFINAL -- State number of the termination state.  */
936   #define YYFINAL  2
937   /* YYLAST -- Last index in YYTABLE.  */
938 < #define YYLAST   1259
938 > #define YYLAST   1193
939  
940   /* YYNTOKENS -- Number of terminals.  */
941 < #define YYNTOKENS  249
941 > #define YYNTOKENS  248
942   /* YYNNTS -- Number of nonterminals.  */
943 < #define YYNNTS  292
943 > #define YYNNTS  291
944   /* YYNRULES -- Number of rules.  */
945 < #define YYNRULES  647
945 > #define YYNRULES  645
946   /* YYNRULES -- Number of states.  */
947 < #define YYNSTATES  1275
947 > #define YYNSTATES  1270
948  
949   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
950   #define YYUNDEFTOK  2
951 < #define YYMAXUTOK   498
951 > #define YYMAXUTOK   497
952  
953   #define YYTRANSLATE(YYX)                                                \
954    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 962 | Line 960 | static const yytype_uint8 yytranslate[]
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
962         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
963 <       2,     2,     2,     2,   248,     2,     2,     2,     2,     2,
964 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   244,
965 <       2,   247,     2,     2,     2,     2,     2,     2,     2,     2,
963 >       2,     2,     2,     2,   247,     2,     2,     2,     2,     2,
964 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   243,
965 >       2,   246,     2,     2,     2,     2,     2,     2,     2,     2,
966         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
967         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
968         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
969         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
970         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
971 <       2,     2,     2,   246,     2,   245,     2,     2,     2,     2,
971 >       2,     2,     2,   245,     2,   244,     2,     2,     2,     2,
972         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
973         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
974         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1007 | Line 1005 | static const yytype_uint8 yytranslate[]
1005       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1006       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1007       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1008 <     235,   236,   237,   238,   239,   240,   241,   242,   243
1008 >     235,   236,   237,   238,   239,   240,   241,   242
1009   };
1010  
1011   #if YYDEBUG
# Line 1076 | Line 1074 | static const yytype_uint16 yyprhs[] =
1074      1743,  1745,  1747,  1749,  1751,  1753,  1755,  1760,  1765,  1770,
1075      1775,  1781,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1076      1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1818,
1077 <    1820,  1822,  1824,  1829,  1834,  1839,  1844,  1849,  1854,  1859,
1078 <    1864,  1869,  1874,  1879,  1884,  1889,  1894,  1899,  1904,  1909,
1079 <    1914,  1920,  1923,  1925,  1927,  1929,  1931,  1933,  1935,  1937,
1080 <    1939,  1941,  1946,  1951,  1956,  1961,  1966,  1971
1077 >    1820,  1822,  1827,  1832,  1837,  1842,  1847,  1852,  1857,  1862,
1078 >    1867,  1872,  1877,  1882,  1887,  1892,  1897,  1902,  1907,  1913,
1079 >    1916,  1918,  1920,  1922,  1924,  1926,  1928,  1930,  1932,  1934,
1080 >    1939,  1944,  1949,  1954,  1959,  1964
1081   };
1082  
1083   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1084   static const yytype_int16 yyrhs[] =
1085   {
1086 <     250,     0,    -1,    -1,   250,   251,    -1,   283,    -1,   289,
1087 <      -1,   303,    -1,   510,    -1,   321,    -1,   338,    -1,   352,
1088 <      -1,   261,    -1,   531,    -1,   367,    -1,   374,    -1,   378,
1089 <      -1,   388,    -1,   397,    -1,   417,    -1,   427,    -1,   433,
1090 <      -1,   447,    -1,   437,    -1,   256,    -1,     1,   244,    -1,
1091 <       1,   245,    -1,    -1,   253,    -1,   112,   252,    -1,   112,
1092 <     155,   252,    -1,   112,   156,   252,    -1,   112,   157,   252,
1093 <      -1,   112,   158,   252,    -1,   112,   159,   252,    -1,    -1,
1094 <     255,    -1,   112,   254,    -1,   112,    13,   254,    -1,   112,
1095 <      14,   254,    -1,   112,    15,   254,    -1,   101,   246,   257,
1096 <     245,   244,    -1,   257,   258,    -1,   258,    -1,   259,    -1,
1097 <     260,    -1,     1,   244,    -1,   100,   247,   133,   244,    -1,
1098 <     128,   247,   133,   244,    -1,   163,   246,   262,   245,   244,
1099 <      -1,   262,   263,    -1,   263,    -1,   274,    -1,   279,    -1,
1100 <     282,    -1,   276,    -1,   277,    -1,   278,    -1,   281,    -1,
1101 <     272,    -1,   271,    -1,   280,    -1,   275,    -1,   270,    -1,
1102 <     264,    -1,   265,    -1,   273,    -1,     1,   244,    -1,   149,
1103 <     247,   266,   244,    -1,   150,   247,   268,   244,    -1,   266,
1104 <     248,   267,    -1,   267,    -1,   151,    -1,   152,    -1,   268,
1105 <     248,   269,    -1,   269,    -1,   151,    -1,   152,    -1,   147,
1106 <     247,   133,   244,    -1,   145,   247,   133,   244,    -1,   148,
1107 <     247,   133,   244,    -1,   190,   247,   133,   244,    -1,   102,
1108 <     247,   133,   244,    -1,   164,   247,   133,   244,    -1,    30,
1109 <     247,   133,   244,    -1,   105,   247,   133,   244,    -1,   104,
1110 <     247,   133,   244,    -1,   237,   247,   133,   244,    -1,   238,
1111 <     247,   133,   244,    -1,   202,   247,   112,   244,    -1,    68,
1112 <     247,   178,   244,    -1,     5,   246,   284,   245,   244,    -1,
1113 <     284,   285,    -1,   285,    -1,   286,    -1,   288,    -1,   287,
1114 <      -1,     1,   244,    -1,   102,   247,   133,   244,    -1,    40,
1115 <     247,   133,   244,    -1,    30,   247,   133,   244,    -1,    84,
1116 <     246,   290,   245,   244,    -1,   290,   291,    -1,   291,    -1,
1117 <     292,    -1,   293,    -1,     1,   244,    -1,   235,   247,   178,
1118 <     244,    -1,    -1,   294,   243,   246,   295,   245,   244,    -1,
1119 <     295,   296,    -1,   296,    -1,   297,    -1,   299,    -1,   298,
1120 <      -1,     1,   244,    -1,   102,   247,   133,   244,    -1,   242,
1121 <     247,   255,   244,    -1,   242,   247,   215,   244,    -1,    -1,
1122 <     168,   300,   247,   301,   244,    -1,   301,   248,   302,    -1,
1123 <     302,    -1,   230,    -1,   117,    -1,    50,    -1,   194,    -1,
1124 <      75,    -1,    73,    -1,   193,    -1,    -1,   117,   304,   246,
1125 <     305,   245,   244,    -1,   305,   306,    -1,   306,    -1,   307,
1126 <      -1,   308,    -1,   309,    -1,   313,    -1,   312,    -1,   310,
1127 <      -1,   311,    -1,   317,    -1,     1,   244,    -1,   102,   247,
1128 <     133,   244,    -1,   230,   247,   133,   244,    -1,   127,   247,
1129 <     133,   244,    -1,    42,   247,   178,   244,    -1,   146,   247,
1130 <     133,   244,    -1,    23,   247,   133,   244,    -1,    -1,   212,
1131 <     314,   247,   315,   244,    -1,   315,   248,   316,    -1,   316,
1132 <      -1,   185,    -1,   188,    -1,   189,    -1,   192,    -1,   193,
1133 <      -1,   197,    -1,    62,    -1,   209,    -1,   203,    -1,   205,
1134 <      -1,   213,    -1,   210,    -1,   196,    -1,   204,    -1,   207,
1135 <      -1,   198,    -1,   219,    -1,   186,    -1,   187,    -1,   201,
1136 <      -1,    -1,    46,   318,   247,   319,   244,    -1,   319,   248,
1137 <     320,    -1,   320,    -1,    58,    -1,   141,    -1,    75,    -1,
1138 <     229,    -1,   194,    -1,   214,    -1,   239,    -1,    50,    -1,
1139 <      31,    -1,   220,    -1,   139,    -1,     5,    -1,   107,    -1,
1140 <     204,    -1,   218,    -1,   121,    -1,   142,    -1,   208,    -1,
1141 <     100,    -1,    -1,    23,   322,   246,   323,   245,   244,    -1,
1142 <     323,   324,    -1,   324,    -1,   325,    -1,   335,    -1,   336,
1143 <      -1,   326,    -1,   327,    -1,   337,    -1,   328,    -1,   329,
1144 <      -1,   330,    -1,   331,    -1,   332,    -1,   333,    -1,   334,
1145 <      -1,     1,   244,    -1,   102,   247,   133,   244,    -1,   130,
1146 <     247,   253,   244,    -1,   131,   247,   253,   244,    -1,   115,
1147 <     247,   112,   244,    -1,    25,   247,   253,   244,    -1,    94,
1148 <     247,   112,   244,    -1,    89,   247,   112,   244,    -1,    91,
1149 <     247,   112,   244,    -1,    90,   247,   112,   244,    -1,   160,
1150 <     247,   255,   244,    -1,    21,   247,   112,   244,    -1,    22,
1151 <     247,   112,   244,    -1,   114,   247,   112,   244,    -1,    -1,
1152 <      83,   339,   246,   344,   245,   244,    -1,    -1,    46,   341,
1153 <     247,   342,   244,    -1,   342,   248,   343,    -1,   343,    -1,
1154 <     211,    -1,    62,    -1,   206,    -1,   344,   345,    -1,   345,
1155 <      -1,   346,    -1,   340,    -1,   350,    -1,   351,    -1,     1,
1156 <     244,    -1,    -1,   132,   247,   348,   347,   244,    -1,   348,
1157 <     248,   349,    -1,   349,    -1,   112,    -1,   112,   183,   112,
1158 <      -1,    72,   247,   133,   244,    -1,    67,   247,   133,   244,
1159 <      -1,    -1,    59,   353,   246,   354,   245,   244,    -1,   354,
1160 <     355,    -1,   355,    -1,   356,    -1,   357,    -1,   358,    -1,
1161 <     360,    -1,   364,    -1,   365,    -1,   366,    -1,   359,    -1,
1162 <       1,   244,    -1,   230,   247,   133,   244,    -1,   127,   247,
1163 <     133,   244,    -1,    23,   247,   133,   244,    -1,    42,   247,
1164 <     178,   244,    -1,    -1,    46,   361,   247,   362,   244,    -1,
1165 <     362,   248,   363,    -1,   363,    -1,   172,    -1,    43,    -1,
1166 <      76,    -1,    60,    -1,    19,    -1,   111,    -1,    53,    -1,
1167 <     154,    -1,   103,    -1,   171,   247,   133,   244,    -1,   137,
1168 <     247,   133,   244,    -1,   136,   247,   112,   244,    -1,    -1,
1169 <     153,   368,   246,   369,   245,   244,    -1,   369,   370,    -1,
1170 <     370,    -1,   371,    -1,   372,    -1,   373,    -1,     1,   244,
1171 <      -1,   135,   247,   133,   244,    -1,    20,   247,   133,   244,
1172 <      -1,   106,   247,   133,   244,    -1,   221,   246,   375,   245,
1173 <     244,    -1,   375,   376,    -1,   376,    -1,   377,    -1,     1,
1174 <      -1,   102,   247,   133,   244,    -1,    -1,   166,   379,   246,
1175 <     380,   245,   244,    -1,   380,   381,    -1,   381,    -1,   382,
1176 <      -1,   383,    -1,   384,    -1,     1,   244,    -1,   102,   247,
1177 <     133,   244,    -1,   230,   247,   133,   244,    -1,    -1,   168,
1178 <     385,   247,   386,   244,    -1,   386,   248,   387,    -1,   387,
1179 <      -1,    75,    -1,   229,    -1,   194,    -1,   214,    -1,   239,
1180 <      -1,   217,    -1,   153,    -1,   216,    -1,   201,    -1,   184,
1181 <      -1,    -1,   167,   389,   246,   390,   245,   244,    -1,   390,
1182 <     391,    -1,   391,    -1,   392,    -1,   393,    -1,     1,   244,
1183 <      -1,   102,   247,   133,   244,    -1,    -1,   168,   394,   247,
1184 <     395,   244,    -1,   395,   248,   396,    -1,   396,    -1,    75,
1185 <      -1,   229,    -1,   194,    -1,   214,    -1,   239,    -1,   217,
1186 <      -1,   153,    -1,   216,    -1,   201,    -1,   184,    -1,    -1,
1187 <      24,   398,   246,   399,   245,   244,    -1,   399,   400,    -1,
1188 <     400,    -1,   401,    -1,   402,    -1,   403,    -1,   404,    -1,
1189 <     405,    -1,   407,    -1,   406,    -1,   416,    -1,   408,    -1,
1190 <     413,    -1,   414,    -1,   415,    -1,   412,    -1,     1,   244,
1191 <      -1,   102,   247,   133,   244,    -1,    67,   247,   133,   244,
1192 <      -1,   237,   247,   133,   244,    -1,   161,   247,   133,   244,
1193 <      -1,     3,   247,   133,   244,    -1,   132,   247,   112,   244,
1194 <      -1,     6,   247,   199,   244,    -1,     6,   247,   200,   244,
1195 <      -1,    -1,    46,   409,   247,   410,   244,    -1,   410,   248,
1196 <     411,    -1,   411,    -1,    10,    -1,    12,    -1,   224,    -1,
1197 <     211,    -1,    42,   247,   178,   244,    -1,    69,   247,   133,
1198 <     244,    -1,    81,   247,   133,   244,    -1,    23,   247,   133,
1199 <     244,    -1,   190,   247,   133,   244,    -1,    -1,    73,   418,
1200 <     246,   423,   245,   244,    -1,    -1,   168,   420,   247,   421,
1201 <     244,    -1,   421,   248,   422,    -1,   422,    -1,   138,    -1,
1202 <     423,   424,    -1,   424,    -1,   425,    -1,   426,    -1,   419,
1203 <      -1,     1,    -1,   230,   247,   133,   244,    -1,   135,   247,
1204 <     133,   244,    -1,    -1,    29,   428,   246,   429,   245,   244,
1205 <      -1,   429,   430,    -1,   430,    -1,   431,    -1,   432,    -1,
1206 <       1,    -1,    72,   247,   133,   244,    -1,   135,   247,   133,
1207 <     244,    -1,    44,   246,   434,   245,   244,    -1,   434,   435,
1208 <      -1,   435,    -1,   436,    -1,     1,    -1,    72,   247,   133,
1209 <     244,    -1,    -1,    48,   438,   246,   443,   245,   244,    -1,
1210 <      -1,   168,   440,   247,   441,   244,    -1,   441,   248,   442,
1211 <      -1,   442,    -1,   138,    -1,   443,   444,    -1,   444,    -1,
1212 <     445,    -1,   446,    -1,   439,    -1,     1,    -1,   102,   247,
1213 <     133,   244,    -1,   135,   247,   133,   244,    -1,    49,   246,
1214 <     448,   245,   244,    -1,   448,   449,    -1,   449,    -1,   460,
1215 <      -1,   461,    -1,   463,    -1,   464,    -1,   465,    -1,   466,
1216 <      -1,   467,    -1,   468,    -1,   469,    -1,   470,    -1,   459,
1217 <      -1,   472,    -1,   473,    -1,   474,    -1,   475,    -1,   490,
1218 <      -1,   477,    -1,   479,    -1,   481,    -1,   480,    -1,   484,
1219 <      -1,   478,    -1,   485,    -1,   486,    -1,   487,    -1,   488,
1220 <      -1,   489,    -1,   502,    -1,   491,    -1,   492,    -1,   493,
1221 <      -1,   498,    -1,   482,    -1,   483,    -1,   508,    -1,   506,
1222 <      -1,   507,    -1,   462,    -1,   509,    -1,   497,    -1,   471,
1223 <      -1,   495,    -1,   496,    -1,   458,    -1,   451,    -1,   452,
1224 <      -1,   453,    -1,   454,    -1,   455,    -1,   456,    -1,   457,
1225 <      -1,   476,    -1,   450,    -1,   494,    -1,     1,    -1,    96,
1226 <     247,   112,   244,    -1,    52,   247,   178,   244,    -1,    51,
1227 <     247,   253,   244,    -1,    55,   247,   253,   244,    -1,    56,
1228 <     247,   112,   244,    -1,    57,   247,   112,   244,    -1,   236,
1229 <     247,   178,   244,    -1,   140,   247,   253,   244,    -1,   165,
1230 <     247,   178,   244,    -1,    74,   247,   253,   244,    -1,    66,
1231 <     247,   178,   244,    -1,    70,   247,   178,   244,    -1,    36,
1232 <     247,   178,   244,    -1,    45,   247,   178,   244,    -1,     8,
1233 <     247,   178,   244,    -1,    93,   247,   253,   244,    -1,    92,
1234 <     247,   112,   244,    -1,    85,   247,   112,   244,    -1,     9,
1235 <     247,   253,   244,    -1,   182,   247,   253,   244,    -1,   181,
1236 <     247,   253,   244,    -1,    61,   247,   112,   244,    -1,    78,
1237 <     247,   178,   244,    -1,    77,   247,   133,   244,    -1,    71,
1238 <     247,   178,   244,    -1,   241,   247,   178,   244,    -1,   173,
1239 <     247,   178,   244,    -1,   176,   247,   178,   244,    -1,   177,
1240 <     247,   178,   244,    -1,   175,   247,   178,   244,    -1,   175,
1241 <     247,   179,   244,    -1,   174,   247,   178,   244,    -1,   174,
1242 <     247,   179,   244,    -1,   125,   247,   253,   244,    -1,    18,
1243 <     247,   253,   244,    -1,   118,   247,   178,   244,    -1,   126,
1244 <     247,   253,   244,    -1,   169,   247,   178,   244,    -1,   110,
1245 <     247,   178,   244,    -1,   225,   247,   178,   244,    -1,   120,
1246 <     247,   178,   244,    -1,    97,   247,   133,   244,    -1,    37,
1247 <     247,   112,   244,    -1,    95,   247,   112,   244,    -1,   231,
1248 <     247,   178,   244,    -1,    39,   247,   133,   244,    -1,   222,
1249 <     247,   133,   244,    -1,   129,   247,   178,   244,    -1,    32,
1250 <     247,   178,   244,    -1,   223,   247,   253,   244,    -1,    -1,
1251 <     122,   499,   247,   500,   244,    -1,   500,   248,   501,    -1,
1252 <     501,    -1,   185,    -1,   188,    -1,   189,    -1,   192,    -1,
1253 <     193,    -1,   197,    -1,    62,    -1,   209,    -1,   203,    -1,
1254 <     205,    -1,   213,    -1,   210,    -1,   196,    -1,   204,    -1,
1255 <     207,    -1,   198,    -1,   219,    -1,   186,    -1,   187,    -1,
1256 <     201,    -1,    -1,   119,   503,   247,   504,   244,    -1,   504,
1257 <     248,   505,    -1,   505,    -1,   185,    -1,   188,    -1,   189,
1258 <      -1,   192,    -1,   193,    -1,   197,    -1,   209,    -1,    62,
1259 <      -1,   203,    -1,   205,    -1,   213,    -1,   210,    -1,   196,
1260 <      -1,   204,    -1,   207,    -1,   198,    -1,   219,    -1,   186,
1261 <      -1,   187,    -1,   201,    -1,    98,   247,   112,   244,    -1,
1262 <      99,   247,   112,   244,    -1,    26,   247,   112,   244,    -1,
1263 <     191,   247,   255,   244,    -1,    20,   246,   511,   245,   244,
1264 <      -1,   511,   512,    -1,   512,    -1,   515,    -1,   516,    -1,
1265 <     517,    -1,   518,    -1,   524,    -1,   519,    -1,   520,    -1,
1266 <     521,    -1,   522,    -1,   523,    -1,   525,    -1,   526,    -1,
1267 <     527,    -1,   514,    -1,   528,    -1,   529,    -1,   530,    -1,
1268 <     513,    -1,     1,    -1,    33,   247,   178,   244,    -1,   143,
1269 <     247,   178,   244,    -1,    35,   247,   178,   244,    -1,   232,
1270 <     247,   178,   244,    -1,   233,   247,   178,   244,    -1,   234,
1271 <     247,   178,   244,    -1,    79,   247,   253,   244,    -1,    80,
1272 <     247,   253,   244,    -1,    88,   247,   112,   244,    -1,    87,
1273 <     247,   112,   244,    -1,   134,   247,   178,   244,    -1,    86,
1274 <     247,   112,   244,    -1,    28,   247,   112,   244,    -1,    27,
1275 <     247,   112,   244,    -1,   108,   247,   178,   244,    -1,   109,
1276 <     247,   178,   244,    -1,   123,   247,   112,   244,    -1,   124,
1277 <     247,   253,   244,    -1,   162,   246,   532,   245,   244,    -1,
1278 <     532,   533,    -1,   533,    -1,   534,    -1,   535,    -1,   537,
1279 <      -1,   539,    -1,   538,    -1,   536,    -1,   540,    -1,     1,
1280 <      -1,    47,   247,   178,   244,    -1,    65,   247,   178,   244,
1281 <      -1,    63,   247,   133,   244,    -1,    82,   247,   253,   244,
1282 <      -1,    62,   247,   178,   244,    -1,    34,   247,   178,   244,
1285 <      -1,    64,   247,   178,   244,    -1
1086 >     249,     0,    -1,    -1,   249,   250,    -1,   282,    -1,   288,
1087 >      -1,   302,    -1,   509,    -1,   320,    -1,   337,    -1,   351,
1088 >      -1,   260,    -1,   529,    -1,   366,    -1,   373,    -1,   377,
1089 >      -1,   387,    -1,   396,    -1,   416,    -1,   426,    -1,   432,
1090 >      -1,   446,    -1,   436,    -1,   255,    -1,     1,   243,    -1,
1091 >       1,   244,    -1,    -1,   252,    -1,   111,   251,    -1,   111,
1092 >     154,   251,    -1,   111,   155,   251,    -1,   111,   156,   251,
1093 >      -1,   111,   157,   251,    -1,   111,   158,   251,    -1,    -1,
1094 >     254,    -1,   111,   253,    -1,   111,    13,   253,    -1,   111,
1095 >      14,   253,    -1,   111,    15,   253,    -1,   100,   245,   256,
1096 >     244,   243,    -1,   256,   257,    -1,   257,    -1,   258,    -1,
1097 >     259,    -1,     1,   243,    -1,    99,   246,   132,   243,    -1,
1098 >     127,   246,   132,   243,    -1,   162,   245,   261,   244,   243,
1099 >      -1,   261,   262,    -1,   262,    -1,   273,    -1,   278,    -1,
1100 >     281,    -1,   275,    -1,   276,    -1,   277,    -1,   280,    -1,
1101 >     271,    -1,   270,    -1,   279,    -1,   274,    -1,   269,    -1,
1102 >     263,    -1,   264,    -1,   272,    -1,     1,   243,    -1,   148,
1103 >     246,   265,   243,    -1,   149,   246,   267,   243,    -1,   265,
1104 >     247,   266,    -1,   266,    -1,   150,    -1,   151,    -1,   267,
1105 >     247,   268,    -1,   268,    -1,   150,    -1,   151,    -1,   146,
1106 >     246,   132,   243,    -1,   144,   246,   132,   243,    -1,   147,
1107 >     246,   132,   243,    -1,   189,   246,   132,   243,    -1,   101,
1108 >     246,   132,   243,    -1,   163,   246,   132,   243,    -1,    30,
1109 >     246,   132,   243,    -1,   104,   246,   132,   243,    -1,   103,
1110 >     246,   132,   243,    -1,   236,   246,   132,   243,    -1,   237,
1111 >     246,   132,   243,    -1,   201,   246,   111,   243,    -1,    67,
1112 >     246,   177,   243,    -1,     5,   245,   283,   244,   243,    -1,
1113 >     283,   284,    -1,   284,    -1,   285,    -1,   287,    -1,   286,
1114 >      -1,     1,   243,    -1,   101,   246,   132,   243,    -1,    39,
1115 >     246,   132,   243,    -1,    30,   246,   132,   243,    -1,    83,
1116 >     245,   289,   244,   243,    -1,   289,   290,    -1,   290,    -1,
1117 >     291,    -1,   292,    -1,     1,   243,    -1,   234,   246,   177,
1118 >     243,    -1,    -1,   293,   242,   245,   294,   244,   243,    -1,
1119 >     294,   295,    -1,   295,    -1,   296,    -1,   298,    -1,   297,
1120 >      -1,     1,   243,    -1,   101,   246,   132,   243,    -1,   241,
1121 >     246,   254,   243,    -1,   241,   246,   214,   243,    -1,    -1,
1122 >     167,   299,   246,   300,   243,    -1,   300,   247,   301,    -1,
1123 >     301,    -1,   229,    -1,   116,    -1,    49,    -1,   193,    -1,
1124 >      74,    -1,    72,    -1,   192,    -1,    -1,   116,   303,   245,
1125 >     304,   244,   243,    -1,   304,   305,    -1,   305,    -1,   306,
1126 >      -1,   307,    -1,   308,    -1,   312,    -1,   311,    -1,   309,
1127 >      -1,   310,    -1,   316,    -1,     1,   243,    -1,   101,   246,
1128 >     132,   243,    -1,   229,   246,   132,   243,    -1,   126,   246,
1129 >     132,   243,    -1,    41,   246,   177,   243,    -1,   145,   246,
1130 >     132,   243,    -1,    23,   246,   132,   243,    -1,    -1,   211,
1131 >     313,   246,   314,   243,    -1,   314,   247,   315,    -1,   315,
1132 >      -1,   184,    -1,   187,    -1,   188,    -1,   191,    -1,   192,
1133 >      -1,   196,    -1,    61,    -1,   208,    -1,   202,    -1,   204,
1134 >      -1,   212,    -1,   209,    -1,   195,    -1,   203,    -1,   206,
1135 >      -1,   197,    -1,   218,    -1,   185,    -1,   186,    -1,   200,
1136 >      -1,    -1,    45,   317,   246,   318,   243,    -1,   318,   247,
1137 >     319,    -1,   319,    -1,    57,    -1,   140,    -1,    74,    -1,
1138 >     228,    -1,   193,    -1,   213,    -1,   238,    -1,    49,    -1,
1139 >      31,    -1,   219,    -1,   138,    -1,     5,    -1,   106,    -1,
1140 >     203,    -1,   217,    -1,   120,    -1,   141,    -1,   207,    -1,
1141 >      99,    -1,    -1,    23,   321,   245,   322,   244,   243,    -1,
1142 >     322,   323,    -1,   323,    -1,   324,    -1,   334,    -1,   335,
1143 >      -1,   325,    -1,   326,    -1,   336,    -1,   327,    -1,   328,
1144 >      -1,   329,    -1,   330,    -1,   331,    -1,   332,    -1,   333,
1145 >      -1,     1,   243,    -1,   101,   246,   132,   243,    -1,   129,
1146 >     246,   252,   243,    -1,   130,   246,   252,   243,    -1,   114,
1147 >     246,   111,   243,    -1,    25,   246,   252,   243,    -1,    93,
1148 >     246,   111,   243,    -1,    88,   246,   111,   243,    -1,    90,
1149 >     246,   111,   243,    -1,    89,   246,   111,   243,    -1,   159,
1150 >     246,   254,   243,    -1,    21,   246,   111,   243,    -1,    22,
1151 >     246,   111,   243,    -1,   113,   246,   111,   243,    -1,    -1,
1152 >      82,   338,   245,   343,   244,   243,    -1,    -1,    45,   340,
1153 >     246,   341,   243,    -1,   341,   247,   342,    -1,   342,    -1,
1154 >     210,    -1,    61,    -1,   205,    -1,   343,   344,    -1,   344,
1155 >      -1,   345,    -1,   339,    -1,   349,    -1,   350,    -1,     1,
1156 >     243,    -1,    -1,   131,   246,   347,   346,   243,    -1,   347,
1157 >     247,   348,    -1,   348,    -1,   111,    -1,   111,   182,   111,
1158 >      -1,    71,   246,   132,   243,    -1,    66,   246,   132,   243,
1159 >      -1,    -1,    58,   352,   245,   353,   244,   243,    -1,   353,
1160 >     354,    -1,   354,    -1,   355,    -1,   356,    -1,   357,    -1,
1161 >     359,    -1,   363,    -1,   364,    -1,   365,    -1,   358,    -1,
1162 >       1,   243,    -1,   229,   246,   132,   243,    -1,   126,   246,
1163 >     132,   243,    -1,    23,   246,   132,   243,    -1,    41,   246,
1164 >     177,   243,    -1,    -1,    45,   360,   246,   361,   243,    -1,
1165 >     361,   247,   362,    -1,   362,    -1,   171,    -1,    42,    -1,
1166 >      75,    -1,    59,    -1,    19,    -1,   110,    -1,    52,    -1,
1167 >     153,    -1,   102,    -1,   170,   246,   132,   243,    -1,   136,
1168 >     246,   132,   243,    -1,   135,   246,   111,   243,    -1,    -1,
1169 >     152,   367,   245,   368,   244,   243,    -1,   368,   369,    -1,
1170 >     369,    -1,   370,    -1,   371,    -1,   372,    -1,     1,   243,
1171 >      -1,   134,   246,   132,   243,    -1,    20,   246,   132,   243,
1172 >      -1,   105,   246,   132,   243,    -1,   220,   245,   374,   244,
1173 >     243,    -1,   374,   375,    -1,   375,    -1,   376,    -1,     1,
1174 >      -1,   101,   246,   132,   243,    -1,    -1,   165,   378,   245,
1175 >     379,   244,   243,    -1,   379,   380,    -1,   380,    -1,   381,
1176 >      -1,   382,    -1,   383,    -1,     1,   243,    -1,   101,   246,
1177 >     132,   243,    -1,   229,   246,   132,   243,    -1,    -1,   167,
1178 >     384,   246,   385,   243,    -1,   385,   247,   386,    -1,   386,
1179 >      -1,    74,    -1,   228,    -1,   193,    -1,   213,    -1,   238,
1180 >      -1,   216,    -1,   152,    -1,   215,    -1,   200,    -1,   183,
1181 >      -1,    -1,   166,   388,   245,   389,   244,   243,    -1,   389,
1182 >     390,    -1,   390,    -1,   391,    -1,   392,    -1,     1,   243,
1183 >      -1,   101,   246,   132,   243,    -1,    -1,   167,   393,   246,
1184 >     394,   243,    -1,   394,   247,   395,    -1,   395,    -1,    74,
1185 >      -1,   228,    -1,   193,    -1,   213,    -1,   238,    -1,   216,
1186 >      -1,   152,    -1,   215,    -1,   200,    -1,   183,    -1,    -1,
1187 >      24,   397,   245,   398,   244,   243,    -1,   398,   399,    -1,
1188 >     399,    -1,   400,    -1,   401,    -1,   402,    -1,   403,    -1,
1189 >     404,    -1,   406,    -1,   405,    -1,   415,    -1,   407,    -1,
1190 >     412,    -1,   413,    -1,   414,    -1,   411,    -1,     1,   243,
1191 >      -1,   101,   246,   132,   243,    -1,    66,   246,   132,   243,
1192 >      -1,   236,   246,   132,   243,    -1,   160,   246,   132,   243,
1193 >      -1,     3,   246,   132,   243,    -1,   131,   246,   111,   243,
1194 >      -1,     6,   246,   198,   243,    -1,     6,   246,   199,   243,
1195 >      -1,    -1,    45,   408,   246,   409,   243,    -1,   409,   247,
1196 >     410,    -1,   410,    -1,    10,    -1,    12,    -1,   223,    -1,
1197 >     210,    -1,    41,   246,   177,   243,    -1,    68,   246,   132,
1198 >     243,    -1,    80,   246,   132,   243,    -1,    23,   246,   132,
1199 >     243,    -1,   189,   246,   132,   243,    -1,    -1,    72,   417,
1200 >     245,   422,   244,   243,    -1,    -1,   167,   419,   246,   420,
1201 >     243,    -1,   420,   247,   421,    -1,   421,    -1,   137,    -1,
1202 >     422,   423,    -1,   423,    -1,   424,    -1,   425,    -1,   418,
1203 >      -1,     1,    -1,   229,   246,   132,   243,    -1,   134,   246,
1204 >     132,   243,    -1,    -1,    29,   427,   245,   428,   244,   243,
1205 >      -1,   428,   429,    -1,   429,    -1,   430,    -1,   431,    -1,
1206 >       1,    -1,    71,   246,   132,   243,    -1,   134,   246,   132,
1207 >     243,    -1,    43,   245,   433,   244,   243,    -1,   433,   434,
1208 >      -1,   434,    -1,   435,    -1,     1,    -1,    71,   246,   132,
1209 >     243,    -1,    -1,    47,   437,   245,   442,   244,   243,    -1,
1210 >      -1,   167,   439,   246,   440,   243,    -1,   440,   247,   441,
1211 >      -1,   441,    -1,   137,    -1,   442,   443,    -1,   443,    -1,
1212 >     444,    -1,   445,    -1,   438,    -1,     1,    -1,   101,   246,
1213 >     132,   243,    -1,   134,   246,   132,   243,    -1,    48,   245,
1214 >     447,   244,   243,    -1,   447,   448,    -1,   448,    -1,   459,
1215 >      -1,   460,    -1,   462,    -1,   463,    -1,   464,    -1,   465,
1216 >      -1,   466,    -1,   467,    -1,   468,    -1,   469,    -1,   458,
1217 >      -1,   471,    -1,   472,    -1,   473,    -1,   474,    -1,   489,
1218 >      -1,   476,    -1,   478,    -1,   480,    -1,   479,    -1,   483,
1219 >      -1,   477,    -1,   484,    -1,   485,    -1,   486,    -1,   487,
1220 >      -1,   488,    -1,   501,    -1,   490,    -1,   491,    -1,   492,
1221 >      -1,   497,    -1,   481,    -1,   482,    -1,   507,    -1,   505,
1222 >      -1,   506,    -1,   461,    -1,   508,    -1,   496,    -1,   470,
1223 >      -1,   494,    -1,   495,    -1,   457,    -1,   450,    -1,   451,
1224 >      -1,   452,    -1,   453,    -1,   454,    -1,   455,    -1,   456,
1225 >      -1,   475,    -1,   449,    -1,   493,    -1,     1,    -1,    95,
1226 >     246,   111,   243,    -1,    51,   246,   177,   243,    -1,    50,
1227 >     246,   252,   243,    -1,    54,   246,   252,   243,    -1,    55,
1228 >     246,   111,   243,    -1,    56,   246,   111,   243,    -1,   235,
1229 >     246,   177,   243,    -1,   139,   246,   252,   243,    -1,   164,
1230 >     246,   177,   243,    -1,    73,   246,   252,   243,    -1,    65,
1231 >     246,   177,   243,    -1,    69,   246,   177,   243,    -1,    35,
1232 >     246,   177,   243,    -1,    44,   246,   177,   243,    -1,     8,
1233 >     246,   177,   243,    -1,    92,   246,   252,   243,    -1,    91,
1234 >     246,   111,   243,    -1,    84,   246,   111,   243,    -1,     9,
1235 >     246,   252,   243,    -1,   181,   246,   252,   243,    -1,   180,
1236 >     246,   252,   243,    -1,    60,   246,   111,   243,    -1,    77,
1237 >     246,   177,   243,    -1,    76,   246,   132,   243,    -1,    70,
1238 >     246,   177,   243,    -1,   240,   246,   177,   243,    -1,   172,
1239 >     246,   177,   243,    -1,   175,   246,   177,   243,    -1,   176,
1240 >     246,   177,   243,    -1,   174,   246,   177,   243,    -1,   174,
1241 >     246,   178,   243,    -1,   173,   246,   177,   243,    -1,   173,
1242 >     246,   178,   243,    -1,   124,   246,   252,   243,    -1,    18,
1243 >     246,   252,   243,    -1,   117,   246,   177,   243,    -1,   125,
1244 >     246,   252,   243,    -1,   168,   246,   177,   243,    -1,   109,
1245 >     246,   177,   243,    -1,   224,   246,   177,   243,    -1,   119,
1246 >     246,   177,   243,    -1,    96,   246,   132,   243,    -1,    36,
1247 >     246,   111,   243,    -1,    94,   246,   111,   243,    -1,   230,
1248 >     246,   177,   243,    -1,    38,   246,   132,   243,    -1,   221,
1249 >     246,   132,   243,    -1,   128,   246,   177,   243,    -1,    32,
1250 >     246,   177,   243,    -1,   222,   246,   252,   243,    -1,    -1,
1251 >     121,   498,   246,   499,   243,    -1,   499,   247,   500,    -1,
1252 >     500,    -1,   184,    -1,   187,    -1,   188,    -1,   191,    -1,
1253 >     192,    -1,   196,    -1,    61,    -1,   208,    -1,   202,    -1,
1254 >     204,    -1,   212,    -1,   209,    -1,   195,    -1,   203,    -1,
1255 >     206,    -1,   197,    -1,   218,    -1,   185,    -1,   186,    -1,
1256 >     200,    -1,    -1,   118,   502,   246,   503,   243,    -1,   503,
1257 >     247,   504,    -1,   504,    -1,   184,    -1,   187,    -1,   188,
1258 >      -1,   191,    -1,   192,    -1,   196,    -1,   208,    -1,    61,
1259 >      -1,   202,    -1,   204,    -1,   212,    -1,   209,    -1,   195,
1260 >      -1,   203,    -1,   206,    -1,   197,    -1,   218,    -1,   185,
1261 >      -1,   186,    -1,   200,    -1,    97,   246,   111,   243,    -1,
1262 >      98,   246,   111,   243,    -1,    26,   246,   111,   243,    -1,
1263 >     190,   246,   254,   243,    -1,    20,   245,   510,   244,   243,
1264 >      -1,   510,   511,    -1,   511,    -1,   514,    -1,   515,    -1,
1265 >     516,    -1,   522,    -1,   517,    -1,   518,    -1,   519,    -1,
1266 >     520,    -1,   521,    -1,   523,    -1,   524,    -1,   525,    -1,
1267 >     513,    -1,   526,    -1,   527,    -1,   528,    -1,   512,    -1,
1268 >       1,    -1,    33,   246,   177,   243,    -1,   142,   246,   177,
1269 >     243,    -1,   231,   246,   177,   243,    -1,   232,   246,   177,
1270 >     243,    -1,   233,   246,   177,   243,    -1,    78,   246,   252,
1271 >     243,    -1,    79,   246,   252,   243,    -1,    87,   246,   111,
1272 >     243,    -1,    86,   246,   111,   243,    -1,   133,   246,   177,
1273 >     243,    -1,    85,   246,   111,   243,    -1,    28,   246,   111,
1274 >     243,    -1,    27,   246,   111,   243,    -1,   107,   246,   177,
1275 >     243,    -1,   108,   246,   177,   243,    -1,   122,   246,   111,
1276 >     243,    -1,   123,   246,   252,   243,    -1,   161,   245,   530,
1277 >     244,   243,    -1,   530,   531,    -1,   531,    -1,   532,    -1,
1278 >     533,    -1,   535,    -1,   537,    -1,   536,    -1,   534,    -1,
1279 >     538,    -1,     1,    -1,    46,   246,   177,   243,    -1,    64,
1280 >     246,   177,   243,    -1,    62,   246,   132,   243,    -1,    81,
1281 >     246,   252,   243,    -1,    61,   246,   177,   243,    -1,    34,
1282 >     246,   177,   243,    -1,    63,   246,   177,   243,    -1
1283   };
1284  
1285   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1286   static const yytype_uint16 yyrline[] =
1287   {
1288 <       0,   357,   357,   358,   361,   362,   363,   364,   365,   366,
1289 <     367,   368,   369,   370,   371,   372,   373,   374,   375,   376,
1290 <     377,   378,   379,   380,   381,   382,   386,   386,   387,   391,
1291 <     395,   399,   403,   407,   413,   413,   414,   415,   416,   417,
1292 <     424,   427,   427,   428,   428,   428,   430,   436,   443,   445,
1293 <     445,   446,   446,   447,   447,   448,   448,   449,   449,   450,
1294 <     450,   451,   451,   452,   452,   453,   454,   457,   458,   460,
1295 <     460,   461,   467,   475,   475,   476,   482,   490,   529,   588,
1296 <     616,   624,   639,   654,   663,   677,   686,   714,   744,   767,
1297 <     776,   778,   778,   779,   779,   780,   780,   782,   791,   800,
1298 <     812,   813,   813,   815,   815,   816,   818,   825,   825,   835,
1299 <     836,   838,   838,   839,   839,   841,   846,   849,   855,   854,
1300 <     860,   860,   861,   865,   869,   873,   877,   881,   885,   896,
1301 <     895,   993,   993,   994,   994,   994,   995,   995,   995,   996,
1302 <     996,   996,   998,  1007,  1044,  1056,  1067,  1109,  1119,  1118,
1303 <    1124,  1124,  1125,  1129,  1133,  1137,  1141,  1145,  1149,  1153,
1304 <    1157,  1161,  1165,  1169,  1173,  1177,  1181,  1185,  1189,  1193,
1305 <    1197,  1201,  1208,  1207,  1213,  1213,  1214,  1218,  1222,  1226,
1306 <    1230,  1234,  1238,  1242,  1246,  1250,  1254,  1258,  1262,  1266,
1307 <    1270,  1274,  1278,  1282,  1286,  1297,  1296,  1346,  1346,  1347,
1308 <    1348,  1348,  1349,  1350,  1351,  1352,  1353,  1354,  1355,  1356,
1309 <    1357,  1358,  1359,  1361,  1370,  1376,  1382,  1388,  1394,  1400,
1310 <    1406,  1412,  1418,  1424,  1430,  1436,  1446,  1445,  1462,  1461,
1311 <    1466,  1466,  1467,  1471,  1475,  1483,  1483,  1484,  1484,  1484,
1312 <    1484,  1484,  1486,  1486,  1488,  1488,  1490,  1504,  1524,  1533,
1313 <    1546,  1545,  1614,  1614,  1615,  1615,  1615,  1615,  1616,  1616,
1314 <    1616,  1617,  1617,  1619,  1654,  1667,  1676,  1688,  1687,  1691,
1315 <    1691,  1692,  1696,  1700,  1704,  1708,  1712,  1716,  1720,  1724,
1316 <    1731,  1750,  1760,  1774,  1773,  1789,  1789,  1790,  1790,  1790,
1317 <    1790,  1792,  1801,  1816,  1829,  1831,  1831,  1832,  1832,  1834,
1318 <    1850,  1849,  1865,  1865,  1866,  1866,  1866,  1866,  1868,  1877,
1319 <    1900,  1899,  1905,  1905,  1906,  1910,  1914,  1918,  1922,  1926,
1320 <    1930,  1934,  1938,  1942,  1952,  1951,  1968,  1968,  1969,  1969,
1321 <    1969,  1971,  1978,  1977,  1983,  1983,  1984,  1988,  1992,  1996,
1322 <    2000,  2004,  2008,  2012,  2016,  2020,  2030,  2029,  2080,  2080,
1323 <    2081,  2081,  2081,  2082,  2082,  2083,  2083,  2083,  2084,  2084,
1324 <    2084,  2085,  2085,  2086,  2088,  2097,  2106,  2132,  2150,  2168,
1325 <    2174,  2178,  2187,  2186,  2190,  2190,  2191,  2195,  2199,  2203,
1326 <    2209,  2220,  2231,  2242,  2251,  2270,  2269,  2335,  2334,  2338,
1327 <    2338,  2339,  2345,  2345,  2346,  2346,  2346,  2346,  2348,  2367,
1328 <    2377,  2376,  2401,  2401,  2402,  2402,  2402,  2404,  2410,  2419,
1329 <    2421,  2421,  2422,  2422,  2424,  2443,  2442,  2490,  2489,  2493,
1330 <    2493,  2494,  2500,  2500,  2501,  2501,  2501,  2501,  2503,  2509,
1331 <    2518,  2521,  2521,  2522,  2522,  2523,  2523,  2524,  2524,  2525,
1332 <    2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,
1333 <    2530,  2531,  2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,
1334 <    2536,  2536,  2537,  2537,  2538,  2538,  2539,  2539,  2540,  2540,
1335 <    2541,  2542,  2543,  2543,  2544,  2545,  2546,  2546,  2547,  2547,
1336 <    2548,  2549,  2549,  2550,  2550,  2551,  2551,  2552,  2555,  2560,
1337 <    2566,  2572,  2578,  2583,  2588,  2593,  2598,  2603,  2608,  2613,
1338 <    2618,  2623,  2628,  2633,  2638,  2643,  2648,  2653,  2658,  2664,
1339 <    2675,  2680,  2689,  2694,  2699,  2704,  2709,  2714,  2717,  2722,
1340 <    2725,  2730,  2735,  2740,  2745,  2750,  2755,  2760,  2765,  2770,
1341 <    2781,  2786,  2791,  2796,  2805,  2814,  2819,  2824,  2830,  2829,
1342 <    2834,  2834,  2835,  2838,  2841,  2844,  2847,  2850,  2853,  2856,
1343 <    2859,  2862,  2865,  2868,  2871,  2874,  2877,  2880,  2883,  2886,
1344 <    2889,  2892,  2898,  2897,  2902,  2902,  2903,  2906,  2909,  2912,
1345 <    2915,  2918,  2921,  2924,  2927,  2930,  2933,  2936,  2939,  2942,
1346 <    2945,  2948,  2951,  2954,  2957,  2960,  2965,  2970,  2975,  2980,
1347 <    2989,  2992,  2992,  2993,  2993,  2994,  2994,  2994,  2995,  2995,
1348 <    2996,  2996,  2997,  2997,  2998,  2999,  2999,  3000,  3001,  3001,
1349 <    3002,  3002,  3004,  3009,  3014,  3019,  3024,  3029,  3034,  3039,
1350 <    3044,  3049,  3054,  3059,  3064,  3069,  3074,  3079,  3084,  3089,
1351 <    3097,  3100,  3100,  3101,  3101,  3102,  3103,  3104,  3104,  3105,
1352 <    3106,  3108,  3114,  3120,  3129,  3143,  3149,  3155
1288 >       0,   356,   356,   357,   360,   361,   362,   363,   364,   365,
1289 >     366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
1290 >     376,   377,   378,   379,   380,   381,   385,   385,   386,   390,
1291 >     394,   398,   402,   406,   412,   412,   413,   414,   415,   416,
1292 >     423,   426,   426,   427,   427,   427,   429,   435,   442,   444,
1293 >     444,   445,   445,   446,   446,   447,   447,   448,   448,   449,
1294 >     449,   450,   450,   451,   451,   452,   453,   456,   457,   459,
1295 >     459,   460,   466,   474,   474,   475,   481,   489,   528,   587,
1296 >     615,   623,   638,   653,   662,   676,   685,   713,   743,   766,
1297 >     775,   777,   777,   778,   778,   779,   779,   781,   790,   799,
1298 >     811,   812,   812,   814,   814,   815,   817,   824,   824,   834,
1299 >     835,   837,   837,   838,   838,   840,   845,   848,   854,   853,
1300 >     859,   859,   860,   864,   868,   872,   876,   880,   884,   895,
1301 >     894,   992,   992,   993,   993,   993,   994,   994,   994,   995,
1302 >     995,   995,   997,  1006,  1043,  1055,  1066,  1108,  1118,  1117,
1303 >    1123,  1123,  1124,  1128,  1132,  1136,  1140,  1144,  1148,  1152,
1304 >    1156,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,  1192,
1305 >    1196,  1200,  1207,  1206,  1212,  1212,  1213,  1217,  1221,  1225,
1306 >    1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,  1265,
1307 >    1269,  1273,  1277,  1281,  1285,  1296,  1295,  1345,  1345,  1346,
1308 >    1347,  1347,  1348,  1349,  1350,  1351,  1352,  1353,  1354,  1355,
1309 >    1356,  1357,  1358,  1360,  1369,  1375,  1381,  1387,  1393,  1399,
1310 >    1405,  1411,  1417,  1423,  1429,  1435,  1445,  1444,  1461,  1460,
1311 >    1465,  1465,  1466,  1470,  1474,  1482,  1482,  1483,  1483,  1483,
1312 >    1483,  1483,  1485,  1485,  1487,  1487,  1489,  1503,  1523,  1532,
1313 >    1545,  1544,  1613,  1613,  1614,  1614,  1614,  1614,  1615,  1615,
1314 >    1615,  1616,  1616,  1618,  1653,  1666,  1675,  1687,  1686,  1690,
1315 >    1690,  1691,  1695,  1699,  1703,  1707,  1711,  1715,  1719,  1723,
1316 >    1730,  1749,  1759,  1773,  1772,  1788,  1788,  1789,  1789,  1789,
1317 >    1789,  1791,  1800,  1815,  1828,  1830,  1830,  1831,  1831,  1833,
1318 >    1849,  1848,  1864,  1864,  1865,  1865,  1865,  1865,  1867,  1876,
1319 >    1899,  1898,  1904,  1904,  1905,  1909,  1913,  1917,  1921,  1925,
1320 >    1929,  1933,  1937,  1941,  1951,  1950,  1967,  1967,  1968,  1968,
1321 >    1968,  1970,  1977,  1976,  1982,  1982,  1983,  1987,  1991,  1995,
1322 >    1999,  2003,  2007,  2011,  2015,  2019,  2029,  2028,  2079,  2079,
1323 >    2080,  2080,  2080,  2081,  2081,  2082,  2082,  2082,  2083,  2083,
1324 >    2083,  2084,  2084,  2085,  2087,  2096,  2105,  2131,  2149,  2167,
1325 >    2173,  2177,  2186,  2185,  2189,  2189,  2190,  2194,  2198,  2202,
1326 >    2208,  2219,  2230,  2241,  2250,  2269,  2268,  2334,  2333,  2337,
1327 >    2337,  2338,  2344,  2344,  2345,  2345,  2345,  2345,  2347,  2366,
1328 >    2376,  2375,  2400,  2400,  2401,  2401,  2401,  2403,  2409,  2418,
1329 >    2420,  2420,  2421,  2421,  2423,  2442,  2441,  2489,  2488,  2492,
1330 >    2492,  2493,  2499,  2499,  2500,  2500,  2500,  2500,  2502,  2508,
1331 >    2517,  2520,  2520,  2521,  2521,  2522,  2522,  2523,  2523,  2524,
1332 >    2524,  2525,  2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,
1333 >    2529,  2530,  2530,  2531,  2531,  2532,  2532,  2533,  2533,  2534,
1334 >    2535,  2535,  2536,  2536,  2537,  2537,  2538,  2538,  2539,  2539,
1335 >    2540,  2541,  2542,  2542,  2543,  2544,  2545,  2545,  2546,  2546,
1336 >    2547,  2548,  2548,  2549,  2549,  2550,  2550,  2551,  2554,  2559,
1337 >    2565,  2571,  2577,  2582,  2587,  2592,  2597,  2602,  2607,  2612,
1338 >    2617,  2622,  2627,  2632,  2637,  2642,  2647,  2652,  2657,  2663,
1339 >    2674,  2679,  2688,  2693,  2698,  2703,  2708,  2713,  2716,  2721,
1340 >    2724,  2729,  2734,  2739,  2744,  2749,  2754,  2759,  2764,  2769,
1341 >    2780,  2785,  2790,  2795,  2804,  2813,  2818,  2823,  2829,  2828,
1342 >    2833,  2833,  2834,  2837,  2840,  2843,  2846,  2849,  2852,  2855,
1343 >    2858,  2861,  2864,  2867,  2870,  2873,  2876,  2879,  2882,  2885,
1344 >    2888,  2891,  2897,  2896,  2901,  2901,  2902,  2905,  2908,  2911,
1345 >    2914,  2917,  2920,  2923,  2926,  2929,  2932,  2935,  2938,  2941,
1346 >    2944,  2947,  2950,  2953,  2956,  2959,  2964,  2969,  2974,  2979,
1347 >    2988,  2991,  2991,  2992,  2993,  2993,  2993,  2994,  2994,  2995,
1348 >    2995,  2996,  2996,  2997,  2998,  2998,  2999,  3000,  3000,  3001,
1349 >    3001,  3003,  3008,  3013,  3018,  3023,  3028,  3033,  3038,  3043,
1350 >    3048,  3053,  3058,  3063,  3068,  3073,  3078,  3083,  3091,  3094,
1351 >    3094,  3095,  3095,  3096,  3097,  3098,  3098,  3099,  3100,  3102,
1352 >    3108,  3114,  3123,  3137,  3143,  3149
1353   };
1354   #endif
1355  
# Line 1368 | Line 1365 | static const char *const yytname[] =
1365    "CIDR_BITLEN_IPV4", "CIDR_BITLEN_IPV6", "CLASS", "CONNECT",
1366    "CONNECTFREQ", "DEFAULT_FLOODCOUNT", "DEFAULT_SPLIT_SERVER_COUNT",
1367    "DEFAULT_SPLIT_USER_COUNT", "DENY", "DESCRIPTION", "DIE", "DISABLE_AUTH",
1368 <  "DISABLE_FAKE_CHANNELS", "DISABLE_HIDDEN", "DISABLE_LOCAL_CHANNELS",
1369 <  "DISABLE_REMOTE_COMMANDS", "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH",
1370 <  "EMAIL", "ENABLE", "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT",
1371 <  "FAILED_OPER_NOTICE", "IRCD_FLAGS", "FLATTEN_LINKS", "GECOS", "GENERAL",
1372 <  "GLINE", "GLINE_DURATION", "GLINE_ENABLE", "GLINE_EXEMPT", "GLINE_TIME",
1368 >  "DISABLE_FAKE_CHANNELS", "DISABLE_HIDDEN", "DISABLE_REMOTE_COMMANDS",
1369 >  "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE",
1370 >  "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE",
1371 >  "IRCD_FLAGS", "FLATTEN_LINKS", "GECOS", "GENERAL", "GLINE",
1372 >  "GLINE_DURATION", "GLINE_ENABLE", "GLINE_EXEMPT", "GLINE_TIME",
1373    "GLINE_REQUEST_DURATION", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
1374    "GLOBAL_KILL", "IRCD_AUTH", "NEED_IDENT", "HAVENT_READ_CONF", "HIDDEN",
1375    "HIDDEN_NAME", "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS",
# Line 1493 | Line 1490 | static const char *const yytname[] =
1490    "general_min_nonwildcard", "general_min_nonwildcard_simple",
1491    "general_default_floodcount", "general_client_flood", "channel_entry",
1492    "channel_items", "channel_item", "channel_disable_fake_channels",
1493 <  "channel_restrict_channels", "channel_disable_local_channels",
1494 <  "channel_use_except", "channel_use_invex", "channel_use_knock",
1495 <  "channel_knock_delay", "channel_knock_delay_channel",
1496 <  "channel_max_chans_per_user", "channel_max_chans_per_oper",
1500 <  "channel_quiet_on_ban", "channel_max_bans",
1493 >  "channel_restrict_channels", "channel_use_except", "channel_use_invex",
1494 >  "channel_use_knock", "channel_knock_delay",
1495 >  "channel_knock_delay_channel", "channel_max_chans_per_user",
1496 >  "channel_max_chans_per_oper", "channel_quiet_on_ban", "channel_max_bans",
1497    "channel_default_split_user_count", "channel_default_split_server_count",
1498    "channel_no_create_on_split", "channel_no_join_on_split",
1499    "channel_jflood_count", "channel_jflood_time", "serverhide_entry",
# Line 1537 | Line 1533 | static const yytype_uint16 yytoknum[] =
1533       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1534       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1535       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1536 <     495,   496,   497,   498,    59,   125,   123,    61,    44
1536 >     495,   496,   497,    59,   125,   123,    61,    44
1537   };
1538   # endif
1539  
1540   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1541   static const yytype_uint16 yyr1[] =
1542   {
1543 <       0,   249,   250,   250,   251,   251,   251,   251,   251,   251,
1544 <     251,   251,   251,   251,   251,   251,   251,   251,   251,   251,
1545 <     251,   251,   251,   251,   251,   251,   252,   252,   253,   253,
1546 <     253,   253,   253,   253,   254,   254,   255,   255,   255,   255,
1547 <     256,   257,   257,   258,   258,   258,   259,   260,   261,   262,
1548 <     262,   263,   263,   263,   263,   263,   263,   263,   263,   263,
1549 <     263,   263,   263,   263,   263,   263,   263,   264,   265,   266,
1550 <     266,   267,   267,   268,   268,   269,   269,   270,   271,   272,
1551 <     273,   274,   275,   276,   277,   278,   279,   280,   281,   282,
1552 <     283,   284,   284,   285,   285,   285,   285,   286,   287,   288,
1553 <     289,   290,   290,   291,   291,   291,   292,   294,   293,   295,
1554 <     295,   296,   296,   296,   296,   297,   298,   298,   300,   299,
1555 <     301,   301,   302,   302,   302,   302,   302,   302,   302,   304,
1556 <     303,   305,   305,   306,   306,   306,   306,   306,   306,   306,
1557 <     306,   306,   307,   308,   309,   310,   311,   312,   314,   313,
1558 <     315,   315,   316,   316,   316,   316,   316,   316,   316,   316,
1559 <     316,   316,   316,   316,   316,   316,   316,   316,   316,   316,
1560 <     316,   316,   318,   317,   319,   319,   320,   320,   320,   320,
1561 <     320,   320,   320,   320,   320,   320,   320,   320,   320,   320,
1562 <     320,   320,   320,   320,   320,   322,   321,   323,   323,   324,
1563 <     324,   324,   324,   324,   324,   324,   324,   324,   324,   324,
1564 <     324,   324,   324,   325,   326,   327,   328,   329,   330,   331,
1565 <     332,   333,   334,   335,   336,   337,   339,   338,   341,   340,
1566 <     342,   342,   343,   343,   343,   344,   344,   345,   345,   345,
1567 <     345,   345,   347,   346,   348,   348,   349,   349,   350,   351,
1568 <     353,   352,   354,   354,   355,   355,   355,   355,   355,   355,
1569 <     355,   355,   355,   356,   357,   358,   359,   361,   360,   362,
1570 <     362,   363,   363,   363,   363,   363,   363,   363,   363,   363,
1571 <     364,   365,   366,   368,   367,   369,   369,   370,   370,   370,
1572 <     370,   371,   372,   373,   374,   375,   375,   376,   376,   377,
1573 <     379,   378,   380,   380,   381,   381,   381,   381,   382,   383,
1574 <     385,   384,   386,   386,   387,   387,   387,   387,   387,   387,
1575 <     387,   387,   387,   387,   389,   388,   390,   390,   391,   391,
1576 <     391,   392,   394,   393,   395,   395,   396,   396,   396,   396,
1577 <     396,   396,   396,   396,   396,   396,   398,   397,   399,   399,
1578 <     400,   400,   400,   400,   400,   400,   400,   400,   400,   400,
1579 <     400,   400,   400,   400,   401,   402,   403,   404,   405,   406,
1580 <     407,   407,   409,   408,   410,   410,   411,   411,   411,   411,
1581 <     412,   413,   414,   415,   416,   418,   417,   420,   419,   421,
1582 <     421,   422,   423,   423,   424,   424,   424,   424,   425,   426,
1583 <     428,   427,   429,   429,   430,   430,   430,   431,   432,   433,
1584 <     434,   434,   435,   435,   436,   438,   437,   440,   439,   441,
1585 <     441,   442,   443,   443,   444,   444,   444,   444,   445,   446,
1586 <     447,   448,   448,   449,   449,   449,   449,   449,   449,   449,
1587 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1588 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1589 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1590 <     449,   449,   449,   449,   449,   449,   449,   449,   449,   449,
1591 <     449,   449,   449,   449,   449,   449,   449,   449,   450,   451,
1592 <     452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
1593 <     462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
1594 <     472,   473,   474,   475,   476,   477,   478,   479,   479,   480,
1595 <     480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
1596 <     490,   491,   492,   493,   494,   495,   496,   497,   499,   498,
1597 <     500,   500,   501,   501,   501,   501,   501,   501,   501,   501,
1598 <     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1599 <     501,   501,   503,   502,   504,   504,   505,   505,   505,   505,
1600 <     505,   505,   505,   505,   505,   505,   505,   505,   505,   505,
1601 <     505,   505,   505,   505,   505,   505,   506,   507,   508,   509,
1602 <     510,   511,   511,   512,   512,   512,   512,   512,   512,   512,
1603 <     512,   512,   512,   512,   512,   512,   512,   512,   512,   512,
1604 <     512,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1543 >       0,   248,   249,   249,   250,   250,   250,   250,   250,   250,
1544 >     250,   250,   250,   250,   250,   250,   250,   250,   250,   250,
1545 >     250,   250,   250,   250,   250,   250,   251,   251,   252,   252,
1546 >     252,   252,   252,   252,   253,   253,   254,   254,   254,   254,
1547 >     255,   256,   256,   257,   257,   257,   258,   259,   260,   261,
1548 >     261,   262,   262,   262,   262,   262,   262,   262,   262,   262,
1549 >     262,   262,   262,   262,   262,   262,   262,   263,   264,   265,
1550 >     265,   266,   266,   267,   267,   268,   268,   269,   270,   271,
1551 >     272,   273,   274,   275,   276,   277,   278,   279,   280,   281,
1552 >     282,   283,   283,   284,   284,   284,   284,   285,   286,   287,
1553 >     288,   289,   289,   290,   290,   290,   291,   293,   292,   294,
1554 >     294,   295,   295,   295,   295,   296,   297,   297,   299,   298,
1555 >     300,   300,   301,   301,   301,   301,   301,   301,   301,   303,
1556 >     302,   304,   304,   305,   305,   305,   305,   305,   305,   305,
1557 >     305,   305,   306,   307,   308,   309,   310,   311,   313,   312,
1558 >     314,   314,   315,   315,   315,   315,   315,   315,   315,   315,
1559 >     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1560 >     315,   315,   317,   316,   318,   318,   319,   319,   319,   319,
1561 >     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1562 >     319,   319,   319,   319,   319,   321,   320,   322,   322,   323,
1563 >     323,   323,   323,   323,   323,   323,   323,   323,   323,   323,
1564 >     323,   323,   323,   324,   325,   326,   327,   328,   329,   330,
1565 >     331,   332,   333,   334,   335,   336,   338,   337,   340,   339,
1566 >     341,   341,   342,   342,   342,   343,   343,   344,   344,   344,
1567 >     344,   344,   346,   345,   347,   347,   348,   348,   349,   350,
1568 >     352,   351,   353,   353,   354,   354,   354,   354,   354,   354,
1569 >     354,   354,   354,   355,   356,   357,   358,   360,   359,   361,
1570 >     361,   362,   362,   362,   362,   362,   362,   362,   362,   362,
1571 >     363,   364,   365,   367,   366,   368,   368,   369,   369,   369,
1572 >     369,   370,   371,   372,   373,   374,   374,   375,   375,   376,
1573 >     378,   377,   379,   379,   380,   380,   380,   380,   381,   382,
1574 >     384,   383,   385,   385,   386,   386,   386,   386,   386,   386,
1575 >     386,   386,   386,   386,   388,   387,   389,   389,   390,   390,
1576 >     390,   391,   393,   392,   394,   394,   395,   395,   395,   395,
1577 >     395,   395,   395,   395,   395,   395,   397,   396,   398,   398,
1578 >     399,   399,   399,   399,   399,   399,   399,   399,   399,   399,
1579 >     399,   399,   399,   399,   400,   401,   402,   403,   404,   405,
1580 >     406,   406,   408,   407,   409,   409,   410,   410,   410,   410,
1581 >     411,   412,   413,   414,   415,   417,   416,   419,   418,   420,
1582 >     420,   421,   422,   422,   423,   423,   423,   423,   424,   425,
1583 >     427,   426,   428,   428,   429,   429,   429,   430,   431,   432,
1584 >     433,   433,   434,   434,   435,   437,   436,   439,   438,   440,
1585 >     440,   441,   442,   442,   443,   443,   443,   443,   444,   445,
1586 >     446,   447,   447,   448,   448,   448,   448,   448,   448,   448,
1587 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1588 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1589 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1590 >     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1591 >     448,   448,   448,   448,   448,   448,   448,   448,   449,   450,
1592 >     451,   452,   453,   454,   455,   456,   457,   458,   459,   460,
1593 >     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
1594 >     471,   472,   473,   474,   475,   476,   477,   478,   478,   479,
1595 >     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
1596 >     489,   490,   491,   492,   493,   494,   495,   496,   498,   497,
1597 >     499,   499,   500,   500,   500,   500,   500,   500,   500,   500,
1598 >     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1599 >     500,   500,   502,   501,   503,   503,   504,   504,   504,   504,
1600 >     504,   504,   504,   504,   504,   504,   504,   504,   504,   504,
1601 >     504,   504,   504,   504,   504,   504,   505,   506,   507,   508,
1602 >     509,   510,   510,   511,   511,   511,   511,   511,   511,   511,
1603 >     511,   511,   511,   511,   511,   511,   511,   511,   511,   511,
1604 >     511,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1605       521,   522,   523,   524,   525,   526,   527,   528,   529,   530,
1606 <     531,   532,   532,   533,   533,   533,   533,   533,   533,   533,
1607 <     533,   534,   535,   536,   537,   538,   539,   540
1606 >     530,   531,   531,   531,   531,   531,   531,   531,   531,   532,
1607 >     533,   534,   535,   536,   537,   538
1608   };
1609  
1610   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1675 | Line 1671 | static const yytype_uint8 yyr2[] =
1671         1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1672         5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1673         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1674 <       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1675 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1676 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1677 <       1,     4,     4,     4,     4,     4,     4,     4
1674 >       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1675 >       4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
1676 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1677 >       4,     4,     4,     4,     4,     4
1678   };
1679  
1680   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1693 | Line 1689 | static const yytype_uint16 yydefact[] =
1689        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1690         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692 <       0,     0,    92,    93,    95,    94,   611,     0,     0,     0,
1692 >       0,     0,    92,    93,    95,    94,   610,     0,     0,     0,
1693         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1694 <       0,     0,     0,     0,     0,     0,   592,   610,   606,   593,
1695 <     594,   595,   596,   598,   599,   600,   601,   602,   597,   603,
1696 <     604,   605,   607,   608,   609,     0,     0,     0,   413,     0,
1697 <       0,   411,   412,     0,   487,     0,     0,     0,     0,     0,
1694 >       0,     0,     0,     0,     0,   592,   609,   605,   593,   594,
1695 >     595,   597,   598,   599,   600,   601,   596,   602,   603,   604,
1696 >     606,   607,   608,     0,     0,     0,   413,     0,     0,   411,
1697 >     412,     0,   487,     0,     0,     0,     0,     0,     0,     0,
1698         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1699         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1700 <       0,     0,     0,     0,     0,     0,   562,     0,   538,     0,
1700 >       0,     0,     0,     0,   562,     0,   538,     0,     0,     0,
1701         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702 +       0,     0,     0,     0,     0,     0,     0,     0,   432,   485,
1703 +     477,   478,   479,   480,   481,   482,   483,   476,   443,   433,
1704 +     434,   470,   435,   436,   437,   438,   439,   440,   441,   442,
1705 +     473,   444,   445,   446,   447,   484,   449,   454,   450,   452,
1706 +     451,   465,   466,   453,   455,   456,   457,   458,   459,   448,
1707 +     461,   462,   463,   486,   474,   475,   472,   464,   460,   468,
1708 +     469,   467,   471,     0,     0,     0,     0,     0,     0,   102,
1709 +     103,   104,     0,     0,     0,     0,     0,    42,    43,    44,
1710 +       0,     0,   638,     0,     0,     0,     0,     0,     0,     0,
1711 +       0,   630,   631,   632,   636,   633,   635,   634,   637,     0,
1712         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1713 <     432,   485,   477,   478,   479,   480,   481,   482,   483,   476,
1714 <     443,   433,   434,   470,   435,   436,   437,   438,   439,   440,
1715 <     441,   442,   473,   444,   445,   446,   447,   484,   449,   454,
1716 <     450,   452,   451,   465,   466,   453,   455,   456,   457,   458,
1711 <     459,   448,   461,   462,   463,   486,   474,   475,   472,   464,
1712 <     460,   468,   469,   467,   471,     0,     0,     0,     0,     0,
1713 <       0,   102,   103,   104,     0,     0,     0,     0,     0,    42,
1714 <      43,    44,     0,     0,   640,     0,     0,     0,     0,     0,
1715 <       0,     0,     0,   632,   633,   634,   638,   635,   637,   636,
1716 <     639,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1717 <       0,     0,     0,     0,     0,     0,     0,     0,    50,    63,
1718 <      64,    62,    59,    58,    65,    51,    61,    54,    55,    56,
1719 <      52,    60,    57,    53,     0,     0,   298,     0,     0,   296,
1720 <     297,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1713 >       0,     0,     0,     0,     0,     0,    50,    63,    64,    62,
1714 >      59,    58,    65,    51,    61,    54,    55,    56,    52,    60,
1715 >      57,    53,     0,     0,   298,     0,     0,   296,   297,    96,
1716 >       0,     0,     0,     0,    91,     0,     0,     0,     0,     0,
1717         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1718 <       0,     0,     0,     0,     0,     0,   591,     0,     0,     0,
1718 >       0,     0,     0,   591,     0,     0,     0,     0,     0,     0,
1719 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   198,
1720 >     199,   202,   203,   205,   206,   207,   208,   209,   210,   211,
1721 >     200,   201,   204,     0,     0,     0,     0,     0,   372,     0,
1722 >       0,     0,     0,     0,     0,     0,     0,     0,   349,   350,
1723 >     351,   352,   353,   354,   356,   355,   358,   362,   359,   360,
1724 >     361,   357,   406,     0,     0,     0,   403,   404,   405,     0,
1725 >       0,   410,   427,     0,     0,   417,   426,     0,   423,   424,
1726 >     425,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1727         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1724       0,     0,   198,   199,   202,   203,   205,   206,   207,   208,
1725     209,   210,   211,   200,   201,   204,     0,     0,     0,     0,
1726       0,   372,     0,     0,     0,     0,     0,     0,     0,     0,
1727       0,   349,   350,   351,   352,   353,   354,   356,   355,   358,
1728     362,   359,   360,   361,   357,   406,     0,     0,     0,   403,
1729     404,   405,     0,     0,   410,   427,     0,     0,   417,   426,
1730       0,   423,   424,   425,     0,     0,     0,     0,     0,     0,
1728         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1729         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1730         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1731 +       0,     0,     0,     0,     0,     0,   431,     0,     0,     0,
1732 +     267,     0,     0,     0,     0,     0,     0,   253,   254,   255,
1733 +     256,   261,   257,   258,   259,   260,   397,     0,   387,     0,
1734 +     396,     0,   393,   394,   395,     0,   228,     0,     0,     0,
1735 +     238,     0,   236,   237,   239,   240,   105,     0,     0,   101,
1736 +       0,    45,     0,     0,     0,    41,     0,     0,     0,   172,
1737 +       0,     0,     0,   148,     0,     0,   132,   133,   134,   135,
1738 +     138,   139,   137,   136,   140,     0,     0,     0,     0,     0,
1739 +     286,   287,   288,   289,     0,     0,     0,     0,     0,     0,
1740 +       0,     0,   629,    66,     0,     0,     0,     0,     0,     0,
1741         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1742 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   431,
1743 <       0,     0,     0,   267,     0,     0,     0,     0,     0,     0,
1744 <     253,   254,   255,   256,   261,   257,   258,   259,   260,   397,
1738 <       0,   387,     0,   396,     0,   393,   394,   395,     0,   228,
1739 <       0,     0,     0,   238,     0,   236,   237,   239,   240,   105,
1740 <       0,     0,   101,     0,    45,     0,     0,     0,    41,     0,
1741 <       0,     0,   172,     0,     0,     0,   148,     0,     0,   132,
1742 <     133,   134,   135,   138,   139,   137,   136,   140,     0,     0,
1743 <       0,     0,     0,   286,   287,   288,   289,     0,     0,     0,
1744 <       0,     0,     0,     0,     0,   631,    66,     0,     0,     0,
1742 >      49,     0,     0,   310,     0,     0,   303,   304,   305,   306,
1743 >       0,     0,   332,     0,   327,   328,   329,     0,     0,   295,
1744 >       0,     0,     0,    90,     0,     0,     0,    26,     0,     0,
1745         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1746 <       0,     0,     0,    49,     0,     0,   310,     0,     0,   303,
1747 <     304,   305,   306,     0,     0,   332,     0,   327,   328,   329,
1748 <       0,     0,   295,     0,     0,     0,    90,     0,     0,     0,
1749 <       0,    26,     0,     0,     0,     0,     0,     0,     0,     0,
1750 <       0,     0,     0,     0,     0,     0,   590,   212,     0,     0,
1746 >       0,     0,   590,   212,     0,     0,     0,     0,     0,     0,
1747 >       0,     0,     0,     0,     0,     0,     0,     0,   197,   363,
1748         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1749 <       0,     0,   197,   363,     0,     0,     0,     0,     0,     0,
1750 <       0,     0,     0,     0,     0,     0,     0,     0,   348,     0,
1754 <       0,     0,   402,     0,   409,     0,     0,     0,     0,   422,
1749 >       0,     0,     0,     0,   348,     0,     0,     0,   402,     0,
1750 >     409,     0,     0,     0,     0,   422,     0,     0,     0,     0,
1751         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1752         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1753         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1754         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1755 <       0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
1756 <       0,     0,     0,     0,     0,     0,     0,   430,   262,     0,
1757 <       0,     0,     0,     0,     0,     0,     0,     0,   252,     0,
1758 <       0,     0,     0,   392,   241,     0,     0,     0,     0,     0,
1759 <     235,     0,   100,     0,     0,     0,    40,   141,     0,     0,
1760 <       0,     0,     0,     0,     0,     0,     0,   131,   290,     0,
1761 <       0,     0,     0,   285,     0,     0,     0,     0,     0,     0,
1762 <       0,   630,     0,     0,     0,     0,     0,     0,     0,     0,
1763 <      71,    72,     0,    70,    75,    76,     0,    74,     0,     0,
1764 <       0,     0,     0,    48,   307,     0,     0,     0,     0,   302,
1765 <     330,     0,     0,     0,   326,     0,   294,    99,    98,    97,
1766 <     625,   624,   612,   614,    26,    26,    26,    26,    26,    28,
1767 <      27,   618,   619,   623,   621,   620,   626,   627,   628,   629,
1772 <     622,   613,   615,   616,   617,     0,     0,     0,     0,     0,
1773 <       0,     0,     0,     0,     0,     0,     0,     0,   196,     0,
1755 >       0,     0,     0,     0,     0,    34,     0,     0,     0,     0,
1756 >       0,     0,     0,   430,   262,     0,     0,     0,     0,     0,
1757 >       0,     0,     0,     0,   252,     0,     0,     0,     0,   392,
1758 >     241,     0,     0,     0,     0,     0,   235,     0,   100,     0,
1759 >       0,     0,    40,   141,     0,     0,     0,     0,     0,     0,
1760 >       0,     0,     0,   131,   290,     0,     0,     0,     0,   285,
1761 >       0,     0,     0,     0,     0,     0,     0,   628,     0,     0,
1762 >       0,     0,     0,     0,     0,     0,    71,    72,     0,    70,
1763 >      75,    76,     0,    74,     0,     0,     0,     0,     0,    48,
1764 >     307,     0,     0,     0,     0,   302,   330,     0,     0,     0,
1765 >     326,     0,   294,    99,    98,    97,   623,   622,   611,    26,
1766 >      26,    26,    26,    26,    28,    27,   616,   617,   621,   619,
1767 >     618,   624,   625,   626,   627,   620,   612,   613,   614,   615,
1768         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1769 <       0,     0,     0,   347,     0,     0,   401,   414,     0,     0,
1770 <       0,   416,   502,   506,   522,   588,   536,   500,   530,   533,
1771 <     501,   490,   489,   491,   492,   493,   509,   498,   499,   512,
1772 <     497,   511,   510,   505,   504,   503,   531,   488,   529,   586,
1773 <     587,   526,   523,   573,   566,   583,   584,   567,   568,   569,
1774 <     570,   578,   571,   581,   585,   574,   579,   575,   580,   572,
1775 <     577,   576,   582,     0,   565,   528,   548,   542,   559,   560,
1776 <     543,   544,   545,   546,   554,   547,   557,   561,   550,   555,
1777 <     551,   556,   549,   553,   552,   558,     0,   541,   521,   524,
1778 <     535,   495,   496,   525,   514,   519,   520,   517,   518,   515,
1779 <     516,   508,   507,    34,    34,    34,    36,    35,   589,   534,
1780 <     537,   527,   532,   494,   513,     0,     0,     0,     0,     0,
1781 <       0,     0,     0,   251,     0,     0,     0,   386,     0,     0,
1782 <       0,   246,   242,   245,   227,   106,     0,     0,   118,     0,
1783 <       0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1784 <       0,     0,     0,     0,     0,   130,     0,     0,     0,   284,
1785 <     646,   641,   645,   643,   647,   642,   644,    83,    89,    81,
1786 <      85,    84,    78,    77,    79,    67,     0,    68,     0,    82,
1787 <      80,    88,    86,    87,     0,     0,     0,   301,     0,     0,
1788 <     325,   299,    29,    30,    31,    32,    33,   223,   224,   217,
1789 <     219,   221,   220,   218,   213,   225,   216,   214,   215,   222,
1790 <     368,   370,   371,   383,   380,   376,   377,   379,   378,     0,
1791 <     375,   365,   381,   382,   364,   369,   367,   384,   366,   407,
1792 <     408,   428,   429,   421,     0,   420,   563,     0,   539,     0,
1793 <      37,    38,    39,   265,   266,   275,   272,   277,   274,   273,
1794 <     279,   276,   278,   271,     0,   270,   264,   282,   281,   280,
1795 <     263,   399,   391,     0,   390,   398,   233,   234,   232,     0,
1796 <     231,   249,   248,     0,     0,     0,   114,     0,     0,     0,
1797 <       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1798 <     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1799 <     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1800 <     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1801 <     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1802 <     143,   292,   293,   291,    69,    73,   308,   314,   320,   323,
1803 <     316,   322,   317,   321,   319,   315,   318,     0,   313,   309,
1804 <     331,   336,   342,   345,   338,   344,   339,   343,   341,   337,
1805 <     340,     0,   335,   373,     0,   418,     0,   564,   540,   268,
1806 <       0,   388,     0,   229,     0,   247,   244,   243,     0,     0,
1807 <       0,     0,   108,   173,     0,   149,     0,   311,     0,   333,
1808 <       0,   374,   419,   269,   389,   230,   115,   124,   127,   126,
1809 <     123,   128,   125,   122,     0,   121,   117,   116,   174,   150,
1810 <     312,   334,   119,     0,   120
1769 >       0,     0,     0,   196,     0,     0,     0,     0,     0,     0,
1770 >       0,     0,     0,     0,     0,     0,     0,     0,   347,     0,
1771 >       0,   401,   414,     0,     0,     0,   416,   502,   506,   522,
1772 >     588,   536,   500,   530,   533,   501,   490,   489,   491,   492,
1773 >     493,   509,   498,   499,   512,   497,   511,   510,   505,   504,
1774 >     503,   531,   488,   529,   586,   587,   526,   523,   573,   566,
1775 >     583,   584,   567,   568,   569,   570,   578,   571,   581,   585,
1776 >     574,   579,   575,   580,   572,   577,   576,   582,     0,   565,
1777 >     528,   548,   542,   559,   560,   543,   544,   545,   546,   554,
1778 >     547,   557,   561,   550,   555,   551,   556,   549,   553,   552,
1779 >     558,     0,   541,   521,   524,   535,   495,   496,   525,   514,
1780 >     519,   520,   517,   518,   515,   516,   508,   507,    34,    34,
1781 >      34,    36,    35,   589,   534,   537,   527,   532,   494,   513,
1782 >       0,     0,     0,     0,     0,     0,     0,     0,   251,     0,
1783 >       0,     0,   386,     0,     0,     0,   246,   242,   245,   227,
1784 >     106,     0,     0,   118,     0,     0,   110,   111,   113,   112,
1785 >      46,    47,     0,     0,     0,     0,     0,     0,     0,     0,
1786 >     130,     0,     0,     0,   284,   644,   639,   643,   641,   645,
1787 >     640,   642,    83,    89,    81,    85,    84,    78,    77,    79,
1788 >      67,     0,    68,     0,    82,    80,    88,    86,    87,     0,
1789 >       0,     0,   301,     0,     0,   325,   299,    29,    30,    31,
1790 >      32,    33,   223,   224,   217,   219,   221,   220,   218,   213,
1791 >     225,   216,   214,   215,   222,   368,   370,   371,   383,   380,
1792 >     376,   377,   379,   378,     0,   375,   365,   381,   382,   364,
1793 >     369,   367,   384,   366,   407,   408,   428,   429,   421,     0,
1794 >     420,   563,     0,   539,     0,    37,    38,    39,   265,   266,
1795 >     275,   272,   277,   274,   273,   279,   276,   278,   271,     0,
1796 >     270,   264,   282,   281,   280,   263,   399,   391,     0,   390,
1797 >     398,   233,   234,   232,     0,   231,   249,   248,     0,     0,
1798 >       0,   114,     0,     0,     0,     0,   109,   147,   145,   187,
1799 >     184,   183,   176,   178,   194,   188,   191,   186,   177,   192,
1800 >     180,   189,   193,   181,   190,   185,   179,   182,     0,   175,
1801 >     142,   144,   146,   158,   152,   169,   170,   153,   154,   155,
1802 >     156,   164,   157,   167,   171,   160,   165,   161,   166,   159,
1803 >     163,   162,   168,     0,   151,   143,   292,   293,   291,    69,
1804 >      73,   308,   314,   320,   323,   316,   322,   317,   321,   319,
1805 >     315,   318,     0,   313,   309,   331,   336,   342,   345,   338,
1806 >     344,   339,   343,   341,   337,   340,     0,   335,   373,     0,
1807 >     418,     0,   564,   540,   268,     0,   388,     0,   229,     0,
1808 >     247,   244,   243,     0,     0,     0,     0,   108,   173,     0,
1809 >     149,     0,   311,     0,   333,     0,   374,   419,   269,   389,
1810 >     230,   115,   124,   127,   126,   123,   128,   125,   122,     0,
1811 >     121,   117,   116,   174,   150,   312,   334,   119,     0,   120
1812   };
1813  
1814   /* YYDEFGOTO[NTERM-NUM].  */
1815   static const yytype_int16 yydefgoto[] =
1816   {
1817 <      -1,     1,    24,   819,   820,   966,   967,    25,   248,   249,
1818 <     250,   251,    26,   287,   288,   289,   290,   782,   783,   786,
1819 <     787,   291,   292,   293,   294,   295,   296,   297,   298,   299,
1820 <     300,   301,   302,   303,    27,    71,    72,    73,    74,    75,
1821 <      28,   240,   241,   242,   243,   244,  1000,  1001,  1002,  1003,
1822 <    1004,  1138,  1264,  1265,    29,    60,   528,   529,   530,   531,
1823 <     532,   533,   534,   535,   536,   754,  1188,  1189,   537,   750,
1824 <    1163,  1164,    30,    49,   351,   352,   353,   354,   355,   356,
1825 <     357,   358,   359,   360,   361,   362,   363,   364,   365,    31,
1826 <      57,   503,   735,  1129,  1130,   504,   505,   506,  1135,   992,
1827 <     993,   507,   508,    32,    55,   479,   480,   481,   482,   483,
1828 <     484,   485,   721,  1114,  1115,   486,   487,   488,    33,    61,
1829 <     542,   543,   544,   545,   546,    34,   308,   309,   310,    35,
1830 <      64,   578,   579,   580,   581,   582,   796,  1207,  1208,    36,
1831 <      65,   586,   587,   588,   589,   802,  1221,  1222,    37,    50,
1832 <     380,   381,   382,   383,   384,   385,   386,   387,   388,   389,
1833 <     638,  1079,  1080,   390,   391,   392,   393,   394,    38,    56,
1834 <     493,   730,  1123,  1124,   494,   495,   496,   497,    39,    51,
1835 <     398,   399,   400,   401,    40,   120,   121,   122,    41,    53,
1836 <     409,   657,  1094,  1095,   410,   411,   412,   413,    42,   179,
1837 <     180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1838 <     190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
1839 <     200,   201,   202,   203,   204,   205,   206,   207,   208,   209,
1840 <     210,   211,   212,   213,   214,   215,   216,   217,   218,   219,
1841 <     220,   221,   222,   223,   224,   225,   226,   227,   228,   229,
1842 <     447,   946,   947,   230,   445,   923,   924,   231,   232,   233,
1843 <     234,    43,    95,    96,    97,    98,    99,   100,   101,   102,
1844 <     103,   104,   105,   106,   107,   108,   109,   110,   111,   112,
1845 <     113,   114,    44,   262,   263,   264,   265,   266,   267,   268,
1846 <     269,   270
1817 >      -1,     1,    24,   814,   815,   961,   962,    25,   246,   247,
1818 >     248,   249,    26,   285,   286,   287,   288,   778,   779,   782,
1819 >     783,   289,   290,   291,   292,   293,   294,   295,   296,   297,
1820 >     298,   299,   300,   301,    27,    71,    72,    73,    74,    75,
1821 >      28,   238,   239,   240,   241,   242,   995,   996,   997,   998,
1822 >     999,  1133,  1259,  1260,    29,    60,   525,   526,   527,   528,
1823 >     529,   530,   531,   532,   533,   750,  1183,  1184,   534,   746,
1824 >    1158,  1159,    30,    49,   348,   349,   350,   351,   352,   353,
1825 >     354,   355,   356,   357,   358,   359,   360,   361,   362,    31,
1826 >      57,   500,   731,  1124,  1125,   501,   502,   503,  1130,   987,
1827 >     988,   504,   505,    32,    55,   476,   477,   478,   479,   480,
1828 >     481,   482,   717,  1109,  1110,   483,   484,   485,    33,    61,
1829 >     539,   540,   541,   542,   543,    34,   306,   307,   308,    35,
1830 >      64,   575,   576,   577,   578,   579,   792,  1202,  1203,    36,
1831 >      65,   583,   584,   585,   586,   798,  1216,  1217,    37,    50,
1832 >     377,   378,   379,   380,   381,   382,   383,   384,   385,   386,
1833 >     634,  1074,  1075,   387,   388,   389,   390,   391,    38,    56,
1834 >     490,   726,  1118,  1119,   491,   492,   493,   494,    39,    51,
1835 >     395,   396,   397,   398,    40,   118,   119,   120,    41,    53,
1836 >     406,   653,  1089,  1090,   407,   408,   409,   410,    42,   177,
1837 >     178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
1838 >     188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
1839 >     198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
1840 >     208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
1841 >     218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
1842 >     444,   941,   942,   228,   442,   918,   919,   229,   230,   231,
1843 >     232,    43,    94,    95,    96,    97,    98,    99,   100,   101,
1844 >     102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
1845 >     112,    44,   260,   261,   262,   263,   264,   265,   266,   267,
1846 >     268
1847   };
1848  
1849   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1850     STATE-NUM.  */
1851 < #define YYPACT_NINF -784
1851 > #define YYPACT_NINF -584
1852   static const yytype_int16 yypact[] =
1853   {
1854 <    -784,   688,  -784,  -234,  -225,  -219,  -784,  -784,  -784,  -217,
1855 <    -784,  -206,  -784,  -784,  -784,  -204,  -201,  -784,  -784,  -198,
1856 <    -196,  -784,  -784,  -193,  -784,  -784,  -784,  -784,  -784,  -784,
1857 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1858 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,   106,   597,  -186,
1859 <    -171,  -169,    15,  -158,   378,  -152,  -144,  -123,     3,    60,
1860 <    -113,   -96,   663,   431,   -84,   -68,    22,   -55,   -50,   -45,
1861 <     -36,    19,  -784,  -784,  -784,  -784,  -784,   -18,   -13,    26,
1862 <      28,    33,    37,    44,    50,    70,    81,    84,    86,    87,
1863 <      89,    92,    93,    94,    96,    11,  -784,  -784,  -784,  -784,
1864 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1865 <    -784,  -784,  -784,  -784,  -784,   755,   459,    13,  -784,    97,
1866 <      29,  -784,  -784,    24,  -784,    99,   100,   101,   103,   108,
1867 <     112,   115,   116,   119,   120,   124,   128,   130,   131,   133,
1868 <     136,   137,   138,   147,   152,   153,   154,   156,   158,   159,
1869 <     162,   169,   171,   173,   175,   177,  -784,   178,  -784,   179,
1870 <     184,   190,   193,   194,   195,   196,   198,   199,   200,   203,
1871 <     204,   206,   207,   210,   212,   217,   219,   220,   221,   129,
1872 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1873 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1874 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1875 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1876 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1877 <    -784,  -784,  -784,  -784,  -784,   516,    63,   270,    91,   222,
1878 <      17,  -784,  -784,  -784,   110,   164,   225,   231,    73,  -784,
1879 <    -784,  -784,   483,    88,  -784,   232,   234,   236,   238,   239,
1880 <     242,   243,    18,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1881 <    -784,   247,   245,   246,   248,   255,   261,   263,   264,   266,
1882 <     268,   272,   274,   275,   276,   277,   280,   174,  -784,  -784,
1883 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1884 <    -784,  -784,  -784,  -784,     2,     4,  -784,   283,    56,  -784,
1885 <    -784,  -784,   240,   288,   361,   287,  -784,   402,   420,   356,
1886 <     359,   426,   426,   429,   430,   432,   367,   370,   437,   426,
1887 <     372,   386,   388,   389,   390,   328,  -784,   330,   323,   335,
1888 <     336,   337,   339,   341,   342,   345,   347,   349,   350,   352,
1889 <     355,   267,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1890 <    -784,  -784,  -784,  -784,  -784,  -784,   331,   357,   358,   360,
1891 <     364,  -784,   365,   366,   369,   376,   379,   380,   384,   387,
1892 <     326,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1893 <    -784,  -784,  -784,  -784,  -784,  -784,   391,   392,    21,  -784,
1894 <    -784,  -784,   444,   362,  -784,  -784,   394,   395,  -784,  -784,
1895 <      14,  -784,  -784,  -784,   439,   426,   426,   496,   466,   467,
1896 <     525,   513,   469,   426,   477,   426,   547,   548,   549,   484,
1897 <     487,   488,   426,   534,   492,   559,   560,   426,   562,   563,
1898 <     546,   568,   569,   508,   512,   447,   520,   453,   426,   426,
1899 <     523,   426,   524,   526,   529,   104,   107,   536,   538,   426,
1900 <     426,   579,   570,   426,   544,   552,   556,   561,   480,  -784,
1901 <     494,   504,   505,  -784,   506,   510,   511,   517,   518,     5,
1902 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1903 <     521,  -784,   522,  -784,    42,  -784,  -784,  -784,   497,  -784,
1904 <     527,   528,   531,  -784,    12,  -784,  -784,  -784,  -784,  -784,
1905 <     577,   499,  -784,   514,  -784,   629,   630,   539,  -784,   540,
1906 <     541,   543,  -784,   545,   550,   551,  -784,   553,    69,  -784,
1907 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,   542,   554,
1908 <     555,   566,    16,  -784,  -784,  -784,  -784,   589,   592,   595,
1909 <     652,   613,   617,   426,   564,  -784,  -784,   666,   618,   670,
1910 <     673,   674,   676,   677,   679,   144,   161,   681,   682,   705,
1911 <     685,   687,   575,  -784,   578,   574,  -784,   576,    85,  -784,
1912 <    -784,  -784,  -784,   580,   581,  -784,    62,  -784,  -784,  -784,
1913 <     692,   582,  -784,   583,   588,   590,  -784,   591,   593,   594,
1914 <     596,   233,   598,   599,   603,   604,   608,   609,   612,   614,
1915 <     615,   616,   619,   620,   621,   622,  -784,  -784,   721,   724,
1916 <     426,   727,   749,   750,   756,   734,   764,   765,   426,   426,
1917 <     579,   636,  -784,  -784,   748,   126,   759,   710,   647,   767,
1918 <     768,   769,   770,   785,   771,   773,   774,   654,  -784,   775,
1919 <     783,   675,  -784,   680,  -784,   787,   792,   684,   683,  -784,
1920 <     689,   693,   701,   704,   709,   712,   716,   718,   722,   726,
1921 <     728,   730,   731,   732,   733,   735,   736,   737,   738,   739,
1922 <     740,   741,   742,   743,   744,   745,   746,   747,   751,   752,
1923 <     753,   686,   757,   725,   758,   760,   761,   762,   763,   766,
1924 <     772,   776,   777,   778,   779,   780,   781,   782,   784,    41,
1925 <     786,   788,   789,   790,   791,   793,   794,  -784,  -784,   803,
1926 <     800,   702,   821,   853,   835,   836,   838,   795,  -784,   859,
1927 <     796,   860,   797,  -784,  -784,   798,   861,   865,   887,   802,
1928 <    -784,   804,  -784,    23,   805,   806,  -784,  -784,   867,   825,
1929 <     807,   875,   876,   878,   808,   879,   809,  -784,  -784,   880,
1930 <     881,   882,   812,  -784,   813,   814,   815,   816,   817,   818,
1931 <     819,  -784,   820,   822,   823,   824,   826,   827,   828,   829,
1932 <    -784,  -784,  -207,  -784,  -784,  -784,  -182,  -784,   830,   831,
1933 <     832,   833,   834,  -784,  -784,   884,   837,   885,   839,  -784,
1934 <    -784,   886,   840,   841,  -784,   842,  -784,  -784,  -784,  -784,
1935 <    -784,  -784,  -784,  -784,   426,   426,   426,   426,   426,  -784,
1936 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1937 <    -784,  -784,  -784,  -784,  -784,   844,   845,   846,   847,   848,
1938 <     849,   850,   851,   852,   854,   855,   856,   857,  -784,   858,
1939 <     862,   863,   864,   866,    66,   868,   869,   870,   871,   872,
1940 <     873,   874,   877,  -784,   883,   888,  -784,  -784,   889,   890,
1941 <     891,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1942 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1943 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1944 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1945 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1946 <    -784,  -784,  -784,  -177,  -784,  -784,  -784,  -784,  -784,  -784,
1947 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1948 <    -784,  -784,  -784,  -784,  -784,  -784,  -176,  -784,  -784,  -784,
1949 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1950 <    -784,  -784,  -784,   579,   579,   579,  -784,  -784,  -784,  -784,
1951 <    -784,  -784,  -784,  -784,  -784,   892,   893,   639,   894,   895,
1952 <     896,   897,   898,  -784,   899,   902,   900,  -784,   -54,   901,
1953 <     903,   914,   799,  -784,  -784,  -784,   904,   905,  -784,   906,
1954 <      25,  -784,  -784,  -784,  -784,  -784,  -784,   907,   910,   515,
1955 <     911,   912,   913,   754,   915,  -784,   916,   917,   918,  -784,
1956 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1957 <    -784,  -784,  -784,  -784,  -784,  -784,   144,  -784,   161,  -784,
1958 <    -784,  -784,  -784,  -784,   919,   434,   920,  -784,   921,   565,
1959 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1960 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1961 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -175,
1962 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1963 <    -784,  -784,  -784,  -784,  -135,  -784,  -784,   686,  -784,   725,
1964 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1965 <    -784,  -784,  -784,  -784,  -130,  -784,  -784,  -784,  -784,  -784,
1966 <    -784,  -784,  -784,   -81,  -784,  -784,  -784,  -784,  -784,   -65,
1967 <    -784,  -784,  -784,   924,   887,   922,  -784,   909,   923,  -105,
1968 <     925,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1969 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1970 <    -784,  -784,  -784,   -39,  -784,  -784,  -784,  -784,  -784,  -784,
1971 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1972 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,   -32,  -784,
1973 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1974 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,   -31,  -784,  -784,
1975 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1976 <    -784,    -8,  -784,  -784,    66,  -784,   891,  -784,  -784,  -784,
1977 <     639,  -784,   902,  -784,   -54,  -784,  -784,  -784,   927,   363,
1978 <     928,   929,  -784,  -784,   515,  -784,   754,  -784,   434,  -784,
1979 <     565,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1980 <    -784,  -784,  -784,  -784,    -7,  -784,  -784,  -784,  -784,  -784,
1986 <    -784,  -784,  -784,   363,  -784
1854 >    -584,   645,  -584,  -213,  -229,  -220,  -584,  -584,  -584,  -212,
1855 >    -584,  -199,  -584,  -584,  -584,  -192,  -187,  -584,  -584,  -171,
1856 >    -165,  -584,  -584,  -163,  -584,  -584,  -584,  -584,  -584,  -584,
1857 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1858 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,   311,   549,  -156,
1859 >    -151,  -148,    16,  -134,   379,  -129,  -124,  -111,    10,    75,
1860 >    -103,   -93,   696,   424,   -87,   -82,     3,  -205,  -169,   -71,
1861 >     -63,     5,  -584,  -584,  -584,  -584,  -584,   -56,   -38,   -35,
1862 >     -24,   -17,    -3,    -1,    40,    46,    52,    77,    88,    97,
1863 >     103,   112,   121,   123,   209,  -584,  -584,  -584,  -584,  -584,
1864 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1865 >    -584,  -584,  -584,   715,   444,     7,  -584,   132,    22,  -584,
1866 >    -584,   219,  -584,   133,   135,   136,   137,   139,   143,   144,
1867 >     149,   150,   152,   158,   160,   161,   163,   164,   167,   172,
1868 >     173,   174,   176,   180,   181,   182,   185,   186,   190,   191,
1869 >     192,   200,   211,   212,  -584,   214,  -584,   218,   220,   222,
1870 >     226,   232,   235,   236,   237,   238,   240,   244,   246,   247,
1871 >     248,   249,   253,   255,   259,   260,   262,   100,  -584,  -584,
1872 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1873 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1874 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1875 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1876 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1877 >    -584,  -584,  -584,   598,    48,    36,    41,   263,    49,  -584,
1878 >    -584,  -584,    64,    68,   265,   268,    26,  -584,  -584,  -584,
1879 >     420,    28,  -584,   269,   271,   273,   276,   277,   280,   283,
1880 >       9,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   151,
1881 >     284,   286,   288,   289,   290,   291,   292,   294,   295,   296,
1882 >     298,   302,   303,   312,   315,   156,  -584,  -584,  -584,  -584,
1883 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1884 >    -584,  -584,   170,    13,  -584,   316,    14,  -584,  -584,  -584,
1885 >     270,   330,   401,   314,  -584,   305,   452,   387,   455,   455,
1886 >     456,   463,   467,   402,   403,   472,   455,   407,   408,   409,
1887 >     412,   413,   348,  -584,   350,   346,   351,   352,   359,   360,
1888 >     361,   362,   364,   365,   369,   370,   371,   372,   225,  -584,
1889 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1890 >    -584,  -584,  -584,   353,   378,   380,   383,   386,  -584,   391,
1891 >     392,   394,   395,   396,   398,   405,   406,    18,  -584,  -584,
1892 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1893 >    -584,  -584,  -584,   416,   417,    53,  -584,  -584,  -584,   462,
1894 >     404,  -584,  -584,   418,   421,  -584,  -584,    65,  -584,  -584,
1895 >    -584,   471,   455,   455,   484,   476,   477,   544,   526,   489,
1896 >     455,   493,   455,   548,   562,   566,   501,   502,   504,   455,
1897 >     551,   507,   575,   576,   455,   583,   585,   568,   587,   591,
1898 >     527,   528,   460,   532,   465,   455,   455,   535,   455,   536,
1899 >     537,   541,  -110,   -86,   542,   545,   455,   455,   604,   593,
1900 >     455,   546,   552,   555,   558,   483,  -584,   498,   497,   506,
1901 >    -584,   509,   516,   517,   518,   519,    11,  -584,  -584,  -584,
1902 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,   521,  -584,   524,
1903 >    -584,    38,  -584,  -584,  -584,   505,  -584,   533,   539,   540,
1904 >    -584,    17,  -584,  -584,  -584,  -584,  -584,   567,   530,  -584,
1905 >     529,  -584,   615,   618,   547,  -584,   550,   543,   553,  -584,
1906 >     554,   563,   569,  -584,   571,    19,  -584,  -584,  -584,  -584,
1907 >    -584,  -584,  -584,  -584,  -584,   559,   572,   573,   574,    25,
1908 >    -584,  -584,  -584,  -584,   601,   606,   610,   656,   614,   619,
1909 >     455,   570,  -584,  -584,   660,   621,   663,   669,   680,   682,
1910 >     689,   690,   -51,   128,   691,   692,   724,   693,   694,   596,
1911 >    -584,   597,   590,  -584,   605,    12,  -584,  -584,  -584,  -584,
1912 >     613,   607,  -584,    21,  -584,  -584,  -584,   725,   616,  -584,
1913 >     617,   620,   623,  -584,   624,   625,   632,   216,   635,   636,
1914 >     640,   641,   643,   647,   649,   652,   653,   661,   664,   665,
1915 >     670,   672,  -584,  -584,   736,   750,   455,   751,   801,   808,
1916 >     810,   792,   814,   816,   455,   455,   604,   686,  -584,  -584,
1917 >     796,   148,   798,   754,   687,   802,   803,   804,   805,   827,
1918 >     807,   809,   811,   697,  -584,   812,   813,   699,  -584,   703,
1919 >    -584,   815,   817,   702,   707,  -584,   708,   709,   710,   711,
1920 >     712,   713,   716,   717,   718,   719,   720,   721,   722,   723,
1921 >     726,   727,   728,   729,   730,   731,   732,   733,   734,   735,
1922 >     737,   738,   739,   740,   741,   742,   743,   646,   744,   685,
1923 >     745,   746,   747,   748,   749,   752,   753,   755,   756,   757,
1924 >     758,   759,   760,   761,   762,   199,   763,   764,   765,   766,
1925 >     767,   768,   769,  -584,  -584,   825,   781,   770,   835,   857,
1926 >     847,   861,   862,   771,  -584,   865,   772,   881,   774,  -584,
1927 >    -584,   773,   883,   888,   910,   779,  -584,   780,  -584,    60,
1928 >     782,   783,  -584,  -584,   892,   850,   784,   896,   897,   899,
1929 >     786,   901,   791,  -584,  -584,   903,   904,   905,   795,  -584,
1930 >     797,   799,   800,   806,   818,   819,   820,  -584,   821,   822,
1931 >     823,   824,   826,   828,   829,   830,  -584,  -584,  -215,  -584,
1932 >    -584,  -584,  -207,  -584,   831,   832,   833,   834,   836,  -584,
1933 >    -584,   907,   837,   909,   838,  -584,  -584,   912,   839,   841,
1934 >    -584,   843,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   455,
1935 >     455,   455,   455,   455,  -584,  -584,  -584,  -584,  -584,  -584,
1936 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1937 >     844,   845,   846,   848,   849,   851,   852,   853,   854,   855,
1938 >     856,   858,   859,  -584,   860,   863,   864,   866,   867,    -7,
1939 >     868,   869,   870,   871,   872,   873,   874,   875,  -584,   876,
1940 >     877,  -584,  -584,   878,   879,   908,  -584,  -584,  -584,  -584,
1941 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1942 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1943 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1944 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1945 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -196,  -584,
1946 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1947 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1948 >    -584,  -178,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1949 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   604,   604,
1950 >     604,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1951 >     880,   882,   349,   884,   885,   886,   887,   889,  -584,   890,
1952 >     911,   891,  -584,    -4,   893,   894,   898,   895,  -584,  -584,
1953 >    -584,   900,   902,  -584,   906,    84,  -584,  -584,  -584,  -584,
1954 >    -584,  -584,   913,   914,   482,   915,   916,   917,   714,   918,
1955 >    -584,   919,   920,   921,  -584,  -584,  -584,  -584,  -584,  -584,
1956 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1957 >    -584,   -51,  -584,   128,  -584,  -584,  -584,  -584,  -584,   922,
1958 >     538,   923,  -584,   924,   556,  -584,  -584,  -584,  -584,  -584,
1959 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1960 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1961 >    -584,  -584,  -584,  -584,  -168,  -584,  -584,  -584,  -584,  -584,
1962 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -120,
1963 >    -584,  -584,   646,  -584,   685,  -584,  -584,  -584,  -584,  -584,
1964 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   -54,
1965 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   -43,  -584,
1966 >    -584,  -584,  -584,  -584,   -12,  -584,  -584,  -584,   935,   910,
1967 >     925,  -584,   926,   927,  -104,   928,  -584,  -584,  -584,  -584,
1968 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1969 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,    -9,  -584,
1970 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1971 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1972 >    -584,  -584,  -584,    42,  -584,  -584,  -584,  -584,  -584,  -584,
1973 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1974 >    -584,  -584,    86,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1975 >    -584,  -584,  -584,  -584,  -584,  -584,   105,  -584,  -584,    -7,
1976 >    -584,   908,  -584,  -584,  -584,   349,  -584,   911,  -584,    -4,
1977 >    -584,  -584,  -584,   929,   287,   931,   932,  -584,  -584,   482,
1978 >    -584,   714,  -584,   538,  -584,   556,  -584,  -584,  -584,  -584,
1979 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   113,
1980 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   287,  -584
1981   };
1982  
1983   /* YYPGOTO[NTERM-NUM].  */
1984   static const yytype_int16 yypgoto[] =
1985   {
1986 <    -784,  -784,  -784,  -783,  -320,  -745,  -461,  -784,  -784,   926,
1987 <    -784,  -784,  -784,  -784,   843,  -784,  -784,  -784,    -9,  -784,
1988 <       6,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1989 <    -784,  -784,  -784,  -784,  -784,  -784,   960,  -784,  -784,  -784,
1990 <    -784,  -784,   811,  -784,  -784,  -784,  -784,    52,  -784,  -784,
1991 <    -784,  -784,  -784,  -208,  -784,  -784,  -784,   600,  -784,  -784,
1992 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -167,  -784,  -784,
1993 <    -784,  -164,  -784,  -784,  -784,   908,  -784,  -784,  -784,  -784,
1994 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
1995 <    -784,  -784,  -784,  -784,  -165,  -784,   601,  -784,  -784,  -784,
1996 <     -53,  -784,  -784,  -784,  -784,  -784,   624,  -784,  -784,  -784,
1997 <    -784,  -784,  -784,  -784,  -148,  -784,  -784,  -784,  -784,  -784,
1998 <    -784,   567,  -784,  -784,  -784,  -784,  -784,   930,  -784,  -784,
1999 <    -784,  -784,   533,  -784,  -784,  -784,  -784,  -784,  -129,  -784,
2000 <    -784,  -784,   537,  -784,  -784,  -784,  -784,  -146,  -784,  -784,
2001 <    -784,   801,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2002 <    -784,  -784,  -104,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2003 <    -784,  -784,  -784,  -110,  -784,   631,  -784,  -784,  -784,  -784,
2004 <    -784,   810,  -784,  -784,  -784,  -784,  1004,  -784,  -784,  -784,
2005 <    -784,  -784,  -784,  -100,  -784,   719,  -784,  -784,  -784,  -784,
2006 <     952,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2007 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2008 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2009 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2010 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2011 <    -784,  -784,    36,  -784,  -784,  -784,    49,  -784,  -784,  -784,
2012 <    -784,  -784,  -784,  1054,  -784,  -784,  -784,  -784,  -784,  -784,
2013 <    -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,  -784,
2014 <    -784,  -784,  -784,  -784,   931,  -784,  -784,  -784,  -784,  -784,
2015 <    -784,  -784
1986 >    -584,  -584,  -584,  -447,  -317,  -583,  -458,  -584,  -584,   930,
1987 >    -584,  -584,  -584,  -584,   775,  -584,  -584,  -584,    20,  -584,
1988 >      23,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1989 >    -584,  -584,  -584,  -584,  -584,  -584,   976,  -584,  -584,  -584,
1990 >    -584,  -584,   840,  -584,  -584,  -584,  -584,    55,  -584,  -584,
1991 >    -584,  -584,  -584,  -216,  -584,  -584,  -584,   534,  -584,  -584,
1992 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -188,  -584,  -584,
1993 >    -584,  -185,  -584,  -584,  -584,   776,  -584,  -584,  -584,  -584,
1994 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1995 >    -584,  -584,  -584,  -584,  -174,  -584,   581,  -584,  -584,  -584,
1996 >     -72,  -584,  -584,  -584,  -584,  -584,   592,  -584,  -584,  -584,
1997 >    -584,  -584,  -584,  -584,  -155,  -584,  -584,  -584,  -584,  -584,
1998 >    -584,   561,  -584,  -584,  -584,  -584,  -584,   787,  -584,  -584,
1999 >    -584,  -584,   515,  -584,  -584,  -584,  -584,  -584,  -139,  -584,
2000 >    -584,  -584,   522,  -584,  -584,  -584,  -584,  -137,  -584,  -584,
2001 >    -584,   777,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2002 >    -584,  -584,   -88,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2003 >    -584,  -584,  -584,  -101,  -584,   644,  -584,  -584,  -584,  -584,
2004 >    -584,   785,  -584,  -584,  -584,  -584,  1020,  -584,  -584,  -584,
2005 >    -584,  -584,  -584,   -81,  -584,   778,  -584,  -584,  -584,  -584,
2006 >     962,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2007 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2008 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2009 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2010 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2011 >    -584,  -584,    47,  -584,  -584,  -584,    54,  -584,  -584,  -584,
2012 >    -584,  -584,  -584,  1050,  -584,  -584,  -584,  -584,  -584,  -584,
2013 >    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2014 >    -584,  -584,  -584,   933,  -584,  -584,  -584,  -584,  -584,  -584,
2015 >    -584
2016   };
2017  
2018   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2027 | Line 2021 | static const yytype_int16 yypgoto[] =
2021   #define YYTABLE_NINF -108
2022   static const yytype_int16 yytable[] =
2023   {
2024 <     710,   602,   603,   574,   238,   583,   470,   709,  1126,   610,
2025 <      45,    46,    76,   498,   395,   405,   118,   538,   238,   254,
2026 <      67,    47,   395,   306,   996,   405,   996,    48,   471,    52,
2027 <     118,  1052,  1053,  1054,  1055,  1056,   539,  1035,    77,    78,
2028 <      54,  1036,    58,   489,    79,    59,    80,   472,    62,    68,
2029 <      63,   473,   255,    66,   963,   964,   965,   306,   499,    69,
2030 <     115,   245,  1037,   583,   489,   256,  1038,  1096,  1098,  1223,
2031 <     519,  1097,  1099,  1224,   245,   116,  1075,   117,  1076,   500,
2032 <     257,   258,   259,   260,   501,   396,   574,   119,   123,   538,
2033 <      81,    82,   520,   396,   235,   661,   662,    83,    84,    85,
2034 <     261,   119,   236,   669,   575,   671,   584,    67,   539,  1225,
2035 <    1240,   521,   678,  1226,  1229,   522,   406,   683,  1230,    86,
2036 <      87,    70,   540,   237,   307,   997,   406,   997,   694,   695,
2037 <     124,   697,   474,   252,    88,    89,    68,   125,   126,   707,
2038 <     708,   475,   476,   712,   502,    90,    69,   127,   397,   407,
2039 <     253,   541,  1127,   709,    91,   128,   397,  1128,   307,   407,
2040 <     246,   129,   304,  1231,   584,   130,   131,  1232,   132,   847,
2041 <     576,   523,   585,   246,   133,   271,   477,   490,   305,  1233,
2042 <     134,   135,   408,  1234,   136,   137,   138,   575,   247,   311,
2043 <     139,   998,   408,   998,   540,   140,   524,   312,   490,   141,
2044 <     142,   247,   313,   143,   272,  1243,   144,   145,    70,  1244,
2045 <     491,   314,  1245,  1247,   146,   525,  1246,  1248,  1100,  1101,
2046 <    1102,   147,   148,   541,   149,   150,   151,   152,   153,   317,
2047 <     585,   491,   577,   770,   318,   478,  1249,  1272,   239,   154,
2048 <    1250,  1273,   273,    92,    93,    94,  -107,   155,   156,   157,
2049 <     727,   158,   239,   576,   159,   160,   335,   739,   161,   658,
2050 <    -107,   762,   511,   554,   315,   999,   651,   999,   337,   162,
2051 <    1140,   498,   492,   319,   403,   320,   274,  1077,   275,   276,
2052 <     321,   526,   701,   702,   322,   703,   704,   732,   338,   339,
2053 <    1078,   323,   340,   492,   163,   780,   781,   324,   164,   527,
2054 <     837,   591,   165,   166,   167,   168,   169,   803,   845,   846,
2055 <     170,   171,   784,   785,   756,   577,   499,   325,   517,   277,
2056 <     172,   278,   279,   280,   281,   850,   851,   366,   326,   367,
2057 <     798,   327,   368,   328,   329,   509,   330,   500,   282,   331,
2058 <     332,   333,   501,   334,   402,   601,   414,   415,   416,   369,
2059 <     417,   173,   174,   513,   175,   418,   341,   342,   343,   419,
2060 <     176,   344,   420,   421,   283,   177,   422,   423,   370,   345,
2061 <     178,   424,   371,   593,   468,   425,   284,   426,   427,   124,
2062 <     428,   346,   347,   429,   430,   431,   125,   126,   814,   815,
2063 <     816,   817,   818,   372,   432,   373,   127,   348,   349,   433,
2064 <     434,   435,   502,   436,   128,   437,   438,   374,   514,   439,
2065 <     129,   285,   286,  1257,   130,   131,   440,   132,   441,   572,
2066 <     442,   594,   443,   133,   444,   446,   448,   350,   375,   134,
2067 <     135,   449,   271,   136,   137,   138,  1258,   450,  1259,   139,
2068 <     451,   452,   453,   454,   140,   455,   456,   457,   141,   142,
2069 <     458,   459,   143,   460,   461,   144,   145,   462,   376,   463,
2070 <     366,   272,   367,   146,   464,   368,   465,   466,   467,   510,
2071 <     147,   148,   515,   149,   150,   151,   152,   153,   516,   547,
2072 <    1260,   548,   369,   549,   519,   550,   551,   377,   154,   552,
2073 <     553,   556,   557,   558,   595,   559,   155,   156,   157,   273,
2074 <     158,   370,   560,   159,   160,   371,   520,   161,   561,  1197,
2075 <     562,   563,   631,   564,   597,   565,   378,   470,   162,   566,
2076 <    1144,   567,   568,   569,   570,   521,   372,   571,   373,   522,
2077 <     590,   596,   598,   274,   599,   275,   276,   600,   601,   471,
2078 <     374,   604,   605,   163,   606,   607,  1145,   164,   608,   609,
2079 <     611,   165,   166,   167,   168,   169,  1261,  1262,   472,   170,
2080 <     171,   375,   473,   379,   612,  1146,   613,   614,   615,   172,
2081 <     618,   647,   616,  1147,   617,   633,   277,   653,   278,   279,
2082 <     280,   281,   619,   620,   621,   523,   622,  1198,   623,   624,
2083 <    1148,   376,   625,  1263,   626,   282,   627,   628,    76,   629,
2084 <     173,   174,   630,   175,   634,   635,   654,   636,   663,   176,
2085 <     524,   637,   639,   640,   177,  1149,   641,   660,  1199,   178,
2086 <     377,   283,  1150,   642,    77,    78,   643,   644,  1200,   525,
2087 <      79,   645,    80,   284,   646,  1201,  1151,   666,   649,   650,
2088 <    1211,   655,   656,   474,   664,   665,   667,   668,  1202,   378,
2089 <    1203,  1204,   475,   476,  1152,   670,  1153,  1154,  1105,   672,
2090 <     673,   674,   675,  1205,   254,   676,   677,   679,   285,   286,
2091 <     680,   681,   682,  1206,   684,   685,    81,    82,  1241,   686,
2092 <     687,   688,  1106,    83,    84,    85,   689,   477,     2,     3,
2093 <     690,   709,  1107,     4,   691,   526,   379,   255,   692,  1108,
2094 <     693,   696,   698,   711,   699,    86,    87,   700,     5,  1155,
2095 <     256,     6,     7,   527,   705,  1109,   706,     8,  1212,  1156,
2096 <      88,    89,   713,  1157,   717,   257,   258,   259,   260,  1158,
2097 <     714,    90,     9,  1159,   715,  1160,    10,    11,   718,   716,
2098 <      91,   734,  1110,   742,  1161,   261,   478,    12,   903,  1213,
2099 <    1111,   719,   720,   722,  1162,   741,   337,   723,   724,  1214,
2100 <     743,    13,   744,   745,   725,   726,  1215,   764,   729,   731,
2101 <     765,    14,    15,   766,   736,   737,   338,   339,   738,  1216,
2102 <     340,  1217,  1218,   746,   747,   767,   758,   926,   748,    16,
2103 <     749,   768,   751,  1112,  1219,   769,   773,   752,   753,   772,
2104 <     755,   759,   760,   774,  1220,    17,   775,   776,   771,   777,
2105 <     778,  1113,   779,   761,   788,   789,  1168,   790,   791,   793,
2106 <     792,   795,   794,   797,   800,   805,   806,   807,   801,    92,
2107 <      93,    94,   808,   835,   809,   810,   836,   811,   812,   838,
2108 <     813,    18,   821,   822,   341,   342,   343,   823,   824,   344,
2109 <      19,    20,   825,   826,    21,    22,   827,   345,   828,   829,
2110 <     830,   839,   840,   831,   832,   833,   834,   842,   841,   346,
2111 <     347,   904,   905,   906,   907,   908,   843,   844,   909,   910,
2112 <     848,   849,   911,   912,   913,   348,   349,   914,   853,   915,
2113 <     916,   917,   852,   918,   854,   919,   920,   859,   863,   921,
2114 <     855,   856,   857,   858,   860,   922,   861,   862,   864,    23,
2115 <     927,   928,   929,   930,   931,   350,   865,   932,   933,   866,
2116 <     868,   934,   935,   936,   867,   869,   937,   871,   938,   939,
2117 <     940,   870,   941,   872,   942,   943,   975,   873,   944,  1169,
2118 <    1170,  1171,  1172,  1173,   945,   874,  1174,  1175,   875,   977,
2119 <    1176,  1177,  1178,   876,   978,  1179,   877,  1180,  1181,  1182,
2120 <     878,  1183,   879,  1184,  1185,   979,   880,  1186,   980,   981,
2121 <     881,   982,   882,  1187,   883,   884,   885,   886,   976,   887,
2122 <     888,   889,   890,   891,   892,   893,   894,   895,   896,   897,
2123 <     898,   899,   984,   986,   989,   900,   901,   902,   990,   991,
2124 <    1007,   925,   948,  1008,   949,   950,   951,   952,  1010,  1011,
2125 <     953,  1012,  1014,  1016,  1017,  1018,   954,  1044,  1046,  1048,
2126 <     955,   956,   957,   958,   959,   960,   961,  1194,   962,  1093,
2127 <     968,   316,   969,   970,   971,   972,  1235,   973,   974,   983,
2128 <    1122,   987,  1238,   985,  1195,   988,   994,  1134,   995,  1005,
2129 <    1006,   512,  1141,  1015,  1009,  1013,  1019,  1020,  1021,  1022,
2130 <    1023,  1024,  1025,  1026,  1027,  1274,  1028,  1029,  1030,  1255,
2131 <    1031,  1032,  1033,  1034,  1039,  1040,  1041,  1042,  1043,  1269,
2132 <    1268,  1236,  1253,  1047,  1045,  1050,  1051,  1049,  1057,  1058,
2133 <    1059,  1060,  1061,  1062,  1063,  1064,  1065,  1133,  1066,  1067,
2134 <    1068,  1069,  1070,   728,  1271,   740,  1071,  1072,  1073,   763,
2135 <    1074,   799,  1081,  1082,  1083,  1084,  1085,  1086,  1087,  1270,
2136 <    1251,  1088,  1254,   804,   404,   733,  1252,  1089,   757,   659,
2137 <     573,   469,  1090,  1091,  1092,  1228,  1103,  1104,  1116,  1117,
2138 <    1118,  1119,  1120,  1121,  1125,  1131,  1227,  1132,  1136,   336,
2139 <       0,  1142,  1137,  1139,  1143,  1165,  1166,  1167,     0,  1190,
2140 <    1191,  1192,  1193,  1196,  1209,  1210,  1237,     0,     0,  1242,
2141 <    1239,  1256,  1266,  1267,   518,     0,     0,     0,     0,     0,
2142 <       0,   648,     0,     0,     0,     0,     0,     0,     0,     0,
2143 <       0,     0,     0,   555,     0,     0,     0,     0,     0,     0,
2150 <       0,     0,     0,     0,     0,     0,     0,     0,   652,     0,
2151 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2152 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2153 <       0,     0,     0,     0,     0,     0,     0,     0,   592,     0,
2154 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2155 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   632
2024 >     706,   598,   599,  1070,   304,  1071,    67,   705,   392,   606,
2025 >     252,   236,   467,   571,   580,   304,    47,   116,   495,   363,
2026 >     516,   364,   580,   116,   365,    48,   535,   243,  1030,   535,
2027 >      45,    46,  1031,    52,   468,    68,  1032,   495,   309,   486,
2028 >    1033,   366,   517,   253,    69,   536,    54,  1091,   536,   486,
2029 >     236,  1092,   469,    58,   392,   254,   470,  1121,    59,   367,
2030 >     518,   991,   496,   368,   519,  1093,   402,   697,   698,  1094,
2031 >     255,   256,   257,   258,    62,  1218,   243,   310,   393,  1219,
2032 >      63,   496,    66,   497,   369,   991,   370,   117,   498,   113,
2033 >     259,   699,   700,   117,   114,   657,   658,   115,   371,   776,
2034 >     777,   122,   497,   665,   305,   667,    70,   498,   123,   124,
2035 >    1235,   121,   674,   572,   581,   305,   233,   679,   125,   372,
2036 >     520,   234,   581,  1220,   393,   244,   126,  1221,   690,   691,
2037 >     537,   693,   127,   537,   235,   128,   129,   471,   130,   703,
2038 >     704,   394,   250,   708,   131,   521,   472,   473,   499,   373,
2039 >     132,   133,   251,   245,   134,   135,   136,   269,   302,   538,
2040 >     137,   992,   538,   303,   522,   138,   403,   499,   842,   139,
2041 >     140,   571,   487,   141,   244,   311,   142,   143,   374,   573,
2042 >     582,   474,   487,   312,   144,   992,   270,   394,   582,  1224,
2043 >     315,   145,   146,  1225,   147,   148,   149,   150,   151,   404,
2044 >    1226,  1122,   245,  1072,  1227,   488,  1123,   375,   316,   152,
2045 >      76,   317,   958,   959,   960,   488,  1073,   153,   154,   155,
2046 >     402,   156,   318,   271,   157,   158,   334,   993,   159,   319,
2047 >     523,  1228,   405,   766,  1238,  1229,    77,    78,  1239,   160,
2048 >     475,   574,    79,   320,   237,   321,   335,   336,   524,   313,
2049 >     337,   993,  -107,   551,   376,   723,   794,   272,   588,   273,
2050 >     274,   735,   643,   752,   161,   799,   400,   489,   162,   758,
2051 >     514,   572,   163,   164,   165,   166,   167,   489,   780,   781,
2052 >     168,   169,   728,   237,   506,  1240,   322,    80,    81,  1241,
2053 >     170,  -107,   323,   508,    82,    83,    84,   647,   324,   832,
2054 >     275,   994,   276,   277,   278,   279,   510,   840,   841,   654,
2055 >     705,   511,    67,   338,   339,   340,    85,    86,   341,   280,
2056 >     403,   171,   172,   325,   173,   994,   342,   597,  1135,  1242,
2057 >     174,    87,    88,  1243,   326,   175,  1252,   573,   343,   344,
2058 >     176,    68,    89,   327,   465,   281,   845,   846,  1244,   328,
2059 >      69,    90,  1245,   404,   345,   346,  1267,   282,   329,  1253,
2060 >    1268,  1254,  1047,  1048,  1049,  1050,  1051,   330,  1100,   331,
2061 >     809,   810,   811,   812,   813,  1095,  1096,  1097,   399,   411,
2062 >     122,   412,   413,   414,   347,   415,   405,   123,   124,   416,
2063 >     417,  1101,   283,   284,   553,   418,   419,   125,   420,   574,
2064 >     569,  1102,   590,  1255,   421,   126,   422,   423,  1103,   424,
2065 >     425,   127,    70,   426,   128,   129,   594,   130,   427,   428,
2066 >     429,   516,   430,   131,  1104,   269,   431,   432,   433,   132,
2067 >     133,   434,   435,   134,   135,   136,   436,   437,   438,   137,
2068 >      91,    92,    93,   517,   138,   363,   439,   364,   139,   140,
2069 >     365,  1105,   141,   332,   270,   142,   143,   440,   441,  1106,
2070 >     443,   518,   591,   144,   445,   519,   446,   366,   447,   627,
2071 >     145,   146,   448,   147,   148,   149,   150,   151,   449,  1256,
2072 >    1257,   450,   451,   452,   453,   367,   454,  1139,   152,   368,
2073 >     455,   271,   456,   457,   458,   459,   153,   154,   155,   460,
2074 >     156,   461,  1107,   157,   158,   462,   463,   159,   464,   507,
2075 >     369,   512,   370,  1140,   513,   544,  1258,   545,   160,   546,
2076 >    1108,   520,   547,   548,   371,   272,   549,   273,   274,   550,
2077 >     554,  1141,   555,   592,   556,   557,   558,   559,   560,  1142,
2078 >     561,   562,   563,   161,   564,   372,   521,   162,   565,   566,
2079 >      76,   163,   164,   165,   166,   167,  1143,   593,   567,   168,
2080 >     169,   568,   587,   595,   596,   522,   597,   600,   275,   170,
2081 >     276,   277,   278,   279,   601,   373,    77,    78,   602,   603,
2082 >     604,  1144,    79,   605,   607,   608,   609,   280,  1145,   610,
2083 >     611,   612,   614,   613,   649,   659,   629,   615,   616,   467,
2084 >     171,   172,  1146,   173,   374,   617,   618,   619,   620,   174,
2085 >     621,   622,  1192,   281,   175,   623,   624,   625,   626,   176,
2086 >    1147,   468,  1148,  1149,   630,   282,   631,    80,    81,   632,
2087 >    1206,   523,   633,   375,    82,    83,    84,   635,   636,   469,
2088 >     637,   638,   639,   470,   640,     2,     3,   650,   656,   524,
2089 >       4,   641,   642,   660,   661,   662,    85,    86,   663,   668,
2090 >     283,   284,   645,   646,   651,     5,   664,   652,     6,     7,
2091 >     666,    87,    88,   669,     8,  1150,  1236,   670,   671,   672,
2092 >     376,   673,    89,   675,   676,  1151,   677,   678,     9,  1152,
2093 >    1193,    90,    10,    11,   680,  1153,   681,   252,   683,  1154,
2094 >     682,  1155,   684,    12,   685,   686,   687,   898,  1207,   688,
2095 >    1156,   689,   692,   694,   695,   705,   334,    13,   696,   701,
2096 >    1157,  1194,   702,   709,   471,   707,   713,    14,    15,   710,
2097 >     253,  1195,   711,   472,   473,   712,   335,   336,  1196,  1208,
2098 >     337,   714,   254,   715,   737,    16,   921,   740,   730,  1209,
2099 >     741,  1197,   716,  1198,  1199,   718,  1210,   255,   256,   257,
2100 >     258,    17,   719,   720,   721,   722,  1200,   725,   474,  1211,
2101 >     727,  1212,  1213,   738,   739,  1163,  1201,   259,   760,   732,
2102 >      91,    92,    93,   761,  1214,   733,   734,   762,   763,   744,
2103 >     742,   764,   768,   743,  1215,   770,   765,    18,   769,   745,
2104 >     747,   771,   754,   338,   339,   340,    19,    20,   341,   748,
2105 >      21,    22,   772,   767,   773,   749,   342,   751,   755,   756,
2106 >     757,   774,   775,   784,   785,   787,   788,   475,   343,   344,
2107 >     899,   900,   901,   902,   903,   786,   791,   904,   905,   789,
2108 >     790,   906,   907,   908,   345,   346,   909,   830,   910,   911,
2109 >     912,   793,   913,   797,   914,   915,   796,   801,   916,   802,
2110 >     803,   831,   833,   804,   917,    23,   805,   806,   807,   922,
2111 >     923,   924,   925,   926,   347,   808,   927,   928,   816,   817,
2112 >     929,   930,   931,   818,   819,   932,   820,   933,   934,   935,
2113 >     821,   936,   822,   937,   938,   823,   824,   939,  1164,  1165,
2114 >    1166,  1167,  1168,   940,   825,  1169,  1170,   826,   827,  1171,
2115 >    1172,  1173,   834,   828,  1174,   829,  1175,  1176,  1177,   835,
2116 >    1178,   836,  1179,  1180,   837,   838,  1181,   839,   844,   843,
2117 >     847,   848,  1182,   849,   850,   851,   852,   853,   854,   855,
2118 >     858,   856,   861,   857,   859,   860,   862,   863,   865,   864,
2119 >     866,   867,   868,   869,   870,   871,   872,   970,   971,   873,
2120 >     874,   875,   876,   877,   878,   879,   880,   973,   974,   881,
2121 >     882,   883,   884,   885,   886,   887,   888,   889,   890,   975,
2122 >     891,   892,   893,   894,   895,   896,   897,   920,   943,   944,
2123 >     945,   946,   947,   976,   977,   948,   949,   979,   950,   951,
2124 >     952,   953,   954,   955,   956,   957,   963,   964,   965,   966,
2125 >     967,   968,   969,   981,   978,   984,   972,   982,   980,   983,
2126 >     985,   986,   989,   990,  1002,  1000,  1001,  1003,  1005,  1006,
2127 >    1004,  1007,  1008,  1009,  1010,  1011,  1012,  1013,  1014,  1039,
2128 >    1015,  1041,  1016,  1017,  1043,  1088,  1230,   314,  1117,  1018,
2129 >    1136,  1189,  1269,  1264,  1263,  1250,  1190,  1231,  1233,   753,
2130 >     570,  1019,  1020,  1021,  1022,  1023,  1024,  1025,   724,  1026,
2131 >    1248,  1027,  1028,  1029,  1034,  1035,  1036,  1037,   509,  1038,
2132 >    1128,  1042,   736,  1040,  1045,  1044,  1046,  1052,  1053,  1054,
2133 >     795,  1055,  1056,   589,  1057,  1058,  1059,  1060,  1061,  1062,
2134 >     759,  1063,  1064,  1065,  1265,   800,  1066,  1067,  1266,  1068,
2135 >    1069,  1076,  1077,  1078,  1079,  1080,  1081,  1082,  1083,  1084,
2136 >    1085,  1086,  1087,  1098,   628,  1099,  1249,  1111,  1112,  1113,
2137 >    1114,  1246,  1115,  1116,  1120,   729,  1126,  1127,   401,   466,
2138 >    1247,  1223,  1129,  1131,   333,     0,  1222,     0,  1132,     0,
2139 >       0,     0,  1134,     0,   644,     0,  1137,  1138,  1160,  1161,
2140 >    1162,  1185,  1186,  1187,  1188,  1191,  1204,  1205,  1232,     0,
2141 >       0,  1237,  1251,  1234,  1261,  1262,   515,     0,     0,     0,
2142 >     648,     0,     0,     0,     0,   655,     0,     0,     0,     0,
2143 >       0,     0,     0,   552
2144   };
2145  
2146   #define yypact_value_is_default(yystate) \
2147 <  ((yystate) == (-784))
2147 >  ((yystate) == (-584))
2148  
2149   #define yytable_value_is_error(yytable_value) \
2150    YYID (0)
2151  
2152   static const yytype_int16 yycheck[] =
2153   {
2154 <     461,   321,   322,     1,     1,     1,     1,   112,    62,   329,
2155 <     244,   245,     1,     1,     1,     1,     1,     1,     1,     1,
2156 <       1,   246,     1,     1,     1,     1,     1,   246,    23,   246,
2157 <       1,   814,   815,   816,   817,   818,    20,   244,    27,    28,
2158 <     246,   248,   246,     1,    33,   246,    35,    42,   246,    30,
2159 <     246,    46,    34,   246,    13,    14,    15,     1,    46,    40,
2160 <     246,     1,   244,     1,     1,    47,   248,   244,   244,   244,
2161 <       1,   248,   248,   248,     1,   246,    10,   246,    12,    67,
2162 <      62,    63,    64,    65,    72,    72,     1,    72,   246,     1,
2163 <      79,    80,    23,    72,   246,   415,   416,    86,    87,    88,
2164 <      82,    72,   246,   423,   102,   425,   102,     1,    20,   244,
2165 <     215,    42,   432,   248,   244,    46,   102,   437,   248,   108,
2166 <     109,   102,   106,   246,   102,   102,   102,   102,   448,   449,
2167 <       1,   451,   127,   246,   123,   124,    30,     8,     9,   459,
2168 <     460,   136,   137,   463,   132,   134,    40,    18,   135,   135,
2169 <     246,   135,   206,   112,   143,    26,   135,   211,   102,   135,
2170 <     100,    32,   246,   244,   102,    36,    37,   248,    39,   630,
2171 <     168,   102,   168,   100,    45,     1,   171,   135,   246,   244,
2172 <      51,    52,   168,   248,    55,    56,    57,   102,   128,   244,
2173 <      61,   168,   168,   168,   106,    66,   127,   247,   135,    70,
2174 <      71,   128,   247,    74,    30,   244,    77,    78,   102,   248,
2175 <     168,   247,   244,   244,    85,   146,   248,   248,   963,   964,
2176 <     965,    92,    93,   135,    95,    96,    97,    98,    99,   247,
2177 <     168,   168,   230,   553,   247,   230,   244,   244,   235,   110,
2178 <     248,   248,    68,   232,   233,   234,   243,   118,   119,   120,
2179 <     245,   122,   235,   168,   125,   126,   245,   245,   129,   245,
2180 <     243,   245,   245,   245,   245,   242,   245,   242,     1,   140,
2181 <     245,     1,   230,   247,   245,   247,   102,   211,   104,   105,
2182 <     247,   212,   178,   179,   247,   178,   179,   245,    21,    22,
2183 <     224,   247,    25,   230,   165,   151,   152,   247,   169,   230,
2184 <     620,   245,   173,   174,   175,   176,   177,   245,   628,   629,
2185 <     181,   182,   151,   152,   245,   230,    46,   247,   245,   145,
2186 <     191,   147,   148,   149,   150,   199,   200,     1,   247,     3,
2187 <     245,   247,     6,   247,   247,   244,   247,    67,   164,   247,
2188 <     247,   247,    72,   247,   247,   112,   247,   247,   247,    23,
2189 <     247,   222,   223,   243,   225,   247,    89,    90,    91,   247,
2190 <     231,    94,   247,   247,   190,   236,   247,   247,    42,   102,
2191 <     241,   247,    46,   133,   245,   247,   202,   247,   247,     1,
2192 <     247,   114,   115,   247,   247,   247,     8,     9,   155,   156,
2193 <     157,   158,   159,    67,   247,    69,    18,   130,   131,   247,
2194 <     247,   247,   132,   247,    26,   247,   247,    81,   244,   247,
2195 <      32,   237,   238,    50,    36,    37,   247,    39,   247,   245,
2196 <     247,   133,   247,    45,   247,   247,   247,   160,   102,    51,
2197 <      52,   247,     1,    55,    56,    57,    73,   247,    75,    61,
2198 <     247,   247,   247,   247,    66,   247,   247,   247,    70,    71,
2199 <     247,   247,    74,   247,   247,    77,    78,   247,   132,   247,
2200 <       1,    30,     3,    85,   247,     6,   247,   247,   247,   247,
2201 <      92,    93,   247,    95,    96,    97,    98,    99,   247,   247,
2202 <     117,   247,    23,   247,     1,   247,   247,   161,   110,   247,
2203 <     247,   244,   247,   247,   133,   247,   118,   119,   120,    68,
2204 <     122,    42,   247,   125,   126,    46,    23,   129,   247,    75,
2205 <     247,   247,   245,   247,   112,   247,   190,     1,   140,   247,
2206 <       5,   247,   247,   247,   247,    42,    67,   247,    69,    46,
2207 <     247,   244,   112,   102,   178,   104,   105,   178,   112,    23,
2208 <      81,   112,   112,   165,   112,   178,    31,   169,   178,   112,
2209 <     178,   173,   174,   175,   176,   177,   193,   194,    42,   181,
2210 <     182,   102,    46,   237,   178,    50,   178,   178,   178,   191,
2211 <     247,   245,   244,    58,   244,   244,   145,   133,   147,   148,
2212 <     149,   150,   247,   247,   247,   102,   247,   153,   247,   247,
2213 <      75,   132,   247,   230,   247,   164,   247,   247,     1,   247,
2214 <     222,   223,   247,   225,   247,   247,   244,   247,   112,   231,
2215 <     127,   247,   247,   247,   236,   100,   247,   178,   184,   241,
2216 <     161,   190,   107,   247,    27,    28,   247,   247,   194,   146,
2217 <      33,   247,    35,   202,   247,   201,   121,   112,   247,   247,
2218 <      75,   247,   247,   127,   178,   178,   133,   178,   214,   190,
2219 <     216,   217,   136,   137,   139,   178,   141,   142,    19,   112,
2220 <     112,   112,   178,   229,     1,   178,   178,   133,   237,   238,
2221 <     178,   112,   112,   239,   112,   112,    79,    80,  1139,   133,
2222 <     112,   112,    43,    86,    87,    88,   178,   171,     0,     1,
2223 <     178,   112,    53,     5,   247,   212,   237,    34,   178,    60,
2224 <     247,   178,   178,   133,   178,   108,   109,   178,    20,   194,
2225 <      47,    23,    24,   230,   178,    76,   178,    29,   153,   204,
2226 <     123,   124,   178,   208,   244,    62,    63,    64,    65,   214,
2227 <     178,   134,    44,   218,   178,   220,    48,    49,   244,   178,
2228 <     143,   244,   103,   244,   229,    82,   230,    59,    62,   184,
2229 <     111,   247,   247,   247,   239,   178,     1,   247,   247,   194,
2230 <     246,    73,   133,   133,   247,   247,   201,   178,   247,   247,
2231 <     178,    83,    84,   178,   247,   247,    21,    22,   247,   214,
2232 <      25,   216,   217,   244,   244,   133,   244,    62,   247,   101,
2233 <     247,   178,   247,   154,   229,   178,   178,   247,   247,   133,
2234 <     247,   247,   247,   133,   239,   117,   133,   133,   244,   133,
2235 <     133,   172,   133,   247,   133,   133,    62,   112,   133,   244,
2236 <     133,   247,   244,   247,   244,   133,   244,   244,   247,   232,
2237 <     233,   234,   244,   112,   244,   244,   112,   244,   244,   112,
2238 <     244,   153,   244,   244,    89,    90,    91,   244,   244,    94,
2239 <     162,   163,   244,   244,   166,   167,   244,   102,   244,   244,
2240 <     244,   112,   112,   244,   244,   244,   244,   133,   112,   114,
2241 <     115,   185,   186,   187,   188,   189,   112,   112,   192,   193,
2242 <     244,   133,   196,   197,   198,   130,   131,   201,   178,   203,
2243 <     204,   205,   133,   207,   247,   209,   210,   112,   244,   213,
2244 <     133,   133,   133,   133,   133,   219,   133,   133,   133,   221,
2245 <     185,   186,   187,   188,   189,   160,   133,   192,   193,   244,
2246 <     133,   196,   197,   198,   244,   133,   201,   244,   203,   204,
2247 <     205,   247,   207,   244,   209,   210,   133,   244,   213,   185,
2248 <     186,   187,   188,   189,   219,   244,   192,   193,   244,   247,
2249 <     196,   197,   198,   244,   133,   201,   244,   203,   204,   205,
2250 <     244,   207,   244,   209,   210,   112,   244,   213,   133,   133,
2251 <     244,   133,   244,   219,   244,   244,   244,   244,   178,   244,
2252 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2253 <     244,   244,   133,   133,   133,   244,   244,   244,   133,   112,
2254 <     133,   244,   244,   178,   244,   244,   244,   244,   133,   133,
2255 <     244,   133,   133,   133,   133,   133,   244,   133,   133,   133,
2256 <     244,   244,   244,   244,   244,   244,   244,  1036,   244,   138,
2257 <     244,    71,   244,   244,   244,   244,   112,   244,   244,   244,
2258 <     138,   244,   133,   247,  1038,   247,   244,   248,   244,   244,
2259 <     244,   240,  1000,   244,   247,   247,   244,   244,   244,   244,
2260 <     244,   244,   244,   244,   244,  1273,   244,   244,   244,  1234,
2261 <     244,   244,   244,   244,   244,   244,   244,   244,   244,  1246,
2262 <    1244,  1134,  1230,   244,   247,   244,   244,   247,   244,   244,
2263 <     244,   244,   244,   244,   244,   244,   244,   183,   244,   244,
2264 <     244,   244,   244,   479,  1250,   504,   244,   244,   244,   542,
2265 <     244,   578,   244,   244,   244,   244,   244,   244,   244,  1248,
2266 <    1224,   244,  1232,   586,   120,   494,  1226,   244,   528,   410,
2267 <     287,   179,   244,   244,   244,  1099,   244,   244,   244,   244,
2268 <     244,   244,   244,   244,   244,   244,  1097,   244,   244,    95,
2269 <      -1,   244,   247,   247,   244,   244,   244,   244,    -1,   244,
2270 <     244,   244,   244,   244,   244,   244,   244,    -1,    -1,   244,
2271 <     247,   244,   244,   244,   248,    -1,    -1,    -1,    -1,    -1,
2272 <      -1,   380,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2273 <      -1,    -1,    -1,   262,    -1,    -1,    -1,    -1,    -1,    -1,
2286 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   398,    -1,
2287 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2288 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2289 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   308,    -1,
2290 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2291 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   351
2154 >     458,   318,   319,    10,     1,    12,     1,   111,     1,   326,
2155 >       1,     1,     1,     1,     1,     1,   245,     1,     1,     1,
2156 >       1,     3,     1,     1,     6,   245,     1,     1,   243,     1,
2157 >     243,   244,   247,   245,    23,    30,   243,     1,   243,     1,
2158 >     247,    23,    23,    34,    39,    20,   245,   243,    20,     1,
2159 >       1,   247,    41,   245,     1,    46,    45,    61,   245,    41,
2160 >      41,     1,    45,    45,    45,   243,     1,   177,   178,   247,
2161 >      61,    62,    63,    64,   245,   243,     1,   246,    71,   247,
2162 >     245,    45,   245,    66,    66,     1,    68,    71,    71,   245,
2163 >      81,   177,   178,    71,   245,   412,   413,   245,    80,   150,
2164 >     151,     1,    66,   420,   101,   422,   101,    71,     8,     9,
2165 >     214,   245,   429,   101,   101,   101,   245,   434,    18,   101,
2166 >     101,   245,   101,   243,    71,    99,    26,   247,   445,   446,
2167 >     105,   448,    32,   105,   245,    35,    36,   126,    38,   456,
2168 >     457,   134,   245,   460,    44,   126,   135,   136,   131,   131,
2169 >      50,    51,   245,   127,    54,    55,    56,     1,   245,   134,
2170 >      60,   101,   134,   245,   145,    65,   101,   131,   626,    69,
2171 >      70,     1,   134,    73,    99,   246,    76,    77,   160,   167,
2172 >     167,   170,   134,   246,    84,   101,    30,   134,   167,   243,
2173 >     246,    91,    92,   247,    94,    95,    96,    97,    98,   134,
2174 >     243,   205,   127,   210,   247,   167,   210,   189,   246,   109,
2175 >       1,   246,    13,    14,    15,   167,   223,   117,   118,   119,
2176 >       1,   121,   246,    67,   124,   125,     1,   167,   128,   246,
2177 >     211,   243,   167,   550,   243,   247,    27,    28,   247,   139,
2178 >     229,   229,    33,   246,   234,   246,    21,    22,   229,   244,
2179 >      25,   167,   242,   244,   236,   244,   244,   101,   244,   103,
2180 >     104,   244,   244,   244,   164,   244,   244,   229,   168,   244,
2181 >     244,   101,   172,   173,   174,   175,   176,   229,   150,   151,
2182 >     180,   181,   244,   234,   243,   243,   246,    78,    79,   247,
2183 >     190,   242,   246,   244,    85,    86,    87,   244,   246,   616,
2184 >     144,   241,   146,   147,   148,   149,   242,   624,   625,   244,
2185 >     111,   243,     1,    88,    89,    90,   107,   108,    93,   163,
2186 >     101,   221,   222,   246,   224,   241,   101,   111,   244,   243,
2187 >     230,   122,   123,   247,   246,   235,    49,   167,   113,   114,
2188 >     240,    30,   133,   246,   244,   189,   198,   199,   243,   246,
2189 >      39,   142,   247,   134,   129,   130,   243,   201,   246,    72,
2190 >     247,    74,   809,   810,   811,   812,   813,   246,    19,   246,
2191 >     154,   155,   156,   157,   158,   958,   959,   960,   246,   246,
2192 >       1,   246,   246,   246,   159,   246,   167,     8,     9,   246,
2193 >     246,    42,   236,   237,   243,   246,   246,    18,   246,   229,
2194 >     244,    52,   132,   116,   246,    26,   246,   246,    59,   246,
2195 >     246,    32,   101,   246,    35,    36,   111,    38,   246,   246,
2196 >     246,     1,   246,    44,    75,     1,   246,   246,   246,    50,
2197 >      51,   246,   246,    54,    55,    56,   246,   246,   246,    60,
2198 >     231,   232,   233,    23,    65,     1,   246,     3,    69,    70,
2199 >       6,   102,    73,   244,    30,    76,    77,   246,   246,   110,
2200 >     246,    41,   132,    84,   246,    45,   246,    23,   246,   244,
2201 >      91,    92,   246,    94,    95,    96,    97,    98,   246,   192,
2202 >     193,   246,   246,   246,   246,    41,   246,     5,   109,    45,
2203 >     246,    67,   246,   246,   246,   246,   117,   118,   119,   246,
2204 >     121,   246,   153,   124,   125,   246,   246,   128,   246,   246,
2205 >      66,   246,    68,    31,   246,   246,   229,   246,   139,   246,
2206 >     171,   101,   246,   246,    80,   101,   246,   103,   104,   246,
2207 >     246,    49,   246,   132,   246,   246,   246,   246,   246,    57,
2208 >     246,   246,   246,   164,   246,   101,   126,   168,   246,   246,
2209 >       1,   172,   173,   174,   175,   176,    74,   243,   246,   180,
2210 >     181,   246,   246,   111,   177,   145,   111,   111,   144,   190,
2211 >     146,   147,   148,   149,   111,   131,    27,    28,   111,   177,
2212 >     177,    99,    33,   111,   177,   177,   177,   163,   106,   177,
2213 >     177,   243,   246,   243,   132,   111,   243,   246,   246,     1,
2214 >     221,   222,   120,   224,   160,   246,   246,   246,   246,   230,
2215 >     246,   246,    74,   189,   235,   246,   246,   246,   246,   240,
2216 >     138,    23,   140,   141,   246,   201,   246,    78,    79,   246,
2217 >      74,   211,   246,   189,    85,    86,    87,   246,   246,    41,
2218 >     246,   246,   246,    45,   246,     0,     1,   243,   177,   229,
2219 >       5,   246,   246,   177,   177,   111,   107,   108,   132,   111,
2220 >     236,   237,   246,   246,   246,    20,   177,   246,    23,    24,
2221 >     177,   122,   123,   111,    29,   193,  1134,   111,   177,   177,
2222 >     236,   177,   133,   132,   177,   203,   111,   111,    43,   207,
2223 >     152,   142,    47,    48,   111,   213,   111,     1,   111,   217,
2224 >     132,   219,   111,    58,   177,   177,   246,    61,   152,   177,
2225 >     228,   246,   177,   177,   177,   111,     1,    72,   177,   177,
2226 >     238,   183,   177,   177,   126,   132,   243,    82,    83,   177,
2227 >      34,   193,   177,   135,   136,   177,    21,    22,   200,   183,
2228 >      25,   243,    46,   246,   177,   100,    61,   132,   243,   193,
2229 >     132,   213,   246,   215,   216,   246,   200,    61,    62,    63,
2230 >      64,   116,   246,   246,   246,   246,   228,   246,   170,   213,
2231 >     246,   215,   216,   243,   245,    61,   238,    81,   177,   246,
2232 >     231,   232,   233,   177,   228,   246,   246,   177,   132,   246,
2233 >     243,   177,   132,   243,   238,   132,   177,   152,   177,   246,
2234 >     246,   132,   243,    88,    89,    90,   161,   162,    93,   246,
2235 >     165,   166,   132,   243,   132,   246,   101,   246,   246,   246,
2236 >     246,   132,   132,   132,   132,   132,   132,   229,   113,   114,
2237 >     184,   185,   186,   187,   188,   111,   246,   191,   192,   243,
2238 >     243,   195,   196,   197,   129,   130,   200,   111,   202,   203,
2239 >     204,   246,   206,   246,   208,   209,   243,   132,   212,   243,
2240 >     243,   111,   111,   243,   218,   220,   243,   243,   243,   184,
2241 >     185,   186,   187,   188,   159,   243,   191,   192,   243,   243,
2242 >     195,   196,   197,   243,   243,   200,   243,   202,   203,   204,
2243 >     243,   206,   243,   208,   209,   243,   243,   212,   184,   185,
2244 >     186,   187,   188,   218,   243,   191,   192,   243,   243,   195,
2245 >     196,   197,   111,   243,   200,   243,   202,   203,   204,   111,
2246 >     206,   111,   208,   209,   132,   111,   212,   111,   132,   243,
2247 >     132,   177,   218,   246,   132,   132,   132,   132,   111,   132,
2248 >     243,   132,   243,   132,   132,   132,   243,   132,   246,   132,
2249 >     243,   243,   243,   243,   243,   243,   243,   132,   177,   243,
2250 >     243,   243,   243,   243,   243,   243,   243,   132,   111,   243,
2251 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   132,
2252 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2253 >     243,   243,   243,   132,   132,   243,   243,   132,   243,   243,
2254 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2255 >     243,   243,   243,   132,   243,   132,   246,   243,   246,   246,
2256 >     132,   111,   243,   243,   132,   243,   243,   177,   132,   132,
2257 >     246,   132,   246,   132,   243,   132,   132,   132,   243,   132,
2258 >     243,   132,   243,   243,   132,   137,   111,    71,   137,   243,
2259 >     995,  1031,  1268,  1241,  1239,  1229,  1033,  1129,   132,   525,
2260 >     285,   243,   243,   243,   243,   243,   243,   243,   476,   243,
2261 >    1225,   243,   243,   243,   243,   243,   243,   243,   238,   243,
2262 >     182,   243,   501,   246,   243,   246,   243,   243,   243,   243,
2263 >     575,   243,   243,   306,   243,   243,   243,   243,   243,   243,
2264 >     539,   243,   243,   243,  1243,   583,   243,   243,  1245,   243,
2265 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2266 >     243,   243,   243,   243,   348,   243,  1227,   243,   243,   243,
2267 >     243,  1219,   243,   243,   243,   491,   243,   243,   118,   177,
2268 >    1221,  1094,   247,   243,    94,    -1,  1092,    -1,   246,    -1,
2269 >      -1,    -1,   246,    -1,   377,    -1,   243,   243,   243,   243,
2270 >     243,   243,   243,   243,   243,   243,   243,   243,   243,    -1,
2271 >      -1,   243,   243,   246,   243,   243,   246,    -1,    -1,    -1,
2272 >     395,    -1,    -1,    -1,    -1,   407,    -1,    -1,    -1,    -1,
2273 >      -1,    -1,    -1,   260
2274   };
2275  
2276   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2277     symbol of state STATE-NUM.  */
2278   static const yytype_uint16 yystos[] =
2279   {
2280 <       0,   250,     0,     1,     5,    20,    23,    24,    29,    44,
2281 <      48,    49,    59,    73,    83,    84,   101,   117,   153,   162,
2282 <     163,   166,   167,   221,   251,   256,   261,   283,   289,   303,
2283 <     321,   338,   352,   367,   374,   378,   388,   397,   417,   427,
2284 <     433,   437,   447,   510,   531,   244,   245,   246,   246,   322,
2285 <     398,   428,   246,   438,   246,   353,   418,   339,   246,   246,
2286 <     304,   368,   246,   246,   379,   389,   246,     1,    30,    40,
2287 <     102,   284,   285,   286,   287,   288,     1,    27,    28,    33,
2288 <      35,    79,    80,    86,    87,    88,   108,   109,   123,   124,
2289 <     134,   143,   232,   233,   234,   511,   512,   513,   514,   515,
2280 >       0,   249,     0,     1,     5,    20,    23,    24,    29,    43,
2281 >      47,    48,    58,    72,    82,    83,   100,   116,   152,   161,
2282 >     162,   165,   166,   220,   250,   255,   260,   282,   288,   302,
2283 >     320,   337,   351,   366,   373,   377,   387,   396,   416,   426,
2284 >     432,   436,   446,   509,   529,   243,   244,   245,   245,   321,
2285 >     397,   427,   245,   437,   245,   352,   417,   338,   245,   245,
2286 >     303,   367,   245,   245,   378,   388,   245,     1,    30,    39,
2287 >     101,   283,   284,   285,   286,   287,     1,    27,    28,    33,
2288 >      78,    79,    85,    86,    87,   107,   108,   122,   123,   133,
2289 >     142,   231,   232,   233,   510,   511,   512,   513,   514,   515,
2290       516,   517,   518,   519,   520,   521,   522,   523,   524,   525,
2291 <     526,   527,   528,   529,   530,   246,   246,   246,     1,    72,
2292 <     434,   435,   436,   246,     1,     8,     9,    18,    26,    32,
2293 <      36,    37,    39,    45,    51,    52,    55,    56,    57,    61,
2294 <      66,    70,    71,    74,    77,    78,    85,    92,    93,    95,
2295 <      96,    97,    98,    99,   110,   118,   119,   120,   122,   125,
2296 <     126,   129,   140,   165,   169,   173,   174,   175,   176,   177,
2297 <     181,   182,   191,   222,   223,   225,   231,   236,   241,   448,
2298 <     449,   450,   451,   452,   453,   454,   455,   456,   457,   458,
2299 <     459,   460,   461,   462,   463,   464,   465,   466,   467,   468,
2300 <     469,   470,   471,   472,   473,   474,   475,   476,   477,   478,
2301 <     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
2302 <     489,   490,   491,   492,   493,   494,   495,   496,   497,   498,
2303 <     502,   506,   507,   508,   509,   246,   246,   246,     1,   235,
2304 <     290,   291,   292,   293,   294,     1,   100,   128,   257,   258,
2305 <     259,   260,   246,   246,     1,    34,    47,    62,    63,    64,
2306 <      65,    82,   532,   533,   534,   535,   536,   537,   538,   539,
2307 <     540,     1,    30,    68,   102,   104,   105,   145,   147,   148,
2308 <     149,   150,   164,   190,   202,   237,   238,   262,   263,   264,
2309 <     265,   270,   271,   272,   273,   274,   275,   276,   277,   278,
2310 <     279,   280,   281,   282,   246,   246,     1,   102,   375,   376,
2311 <     377,   244,   247,   247,   247,   245,   285,   247,   247,   247,
2312 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2313 <     247,   247,   247,   247,   247,   245,   512,     1,    21,    22,
2314 <      25,    89,    90,    91,    94,   102,   114,   115,   130,   131,
2315 <     160,   323,   324,   325,   326,   327,   328,   329,   330,   331,
2316 <     332,   333,   334,   335,   336,   337,     1,     3,     6,    23,
2317 <      42,    46,    67,    69,    81,   102,   132,   161,   190,   237,
2318 <     399,   400,   401,   402,   403,   404,   405,   406,   407,   408,
2319 <     412,   413,   414,   415,   416,     1,    72,   135,   429,   430,
2320 <     431,   432,   247,   245,   435,     1,   102,   135,   168,   439,
2321 <     443,   444,   445,   446,   247,   247,   247,   247,   247,   247,
2322 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2323 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2324 <     247,   247,   247,   247,   247,   503,   247,   499,   247,   247,
2325 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2326 <     247,   247,   247,   247,   247,   247,   247,   247,   245,   449,
2327 <       1,    23,    42,    46,   127,   136,   137,   171,   230,   354,
2328 <     355,   356,   357,   358,   359,   360,   364,   365,   366,     1,
2329 <     135,   168,   230,   419,   423,   424,   425,   426,     1,    46,
2330 <      67,    72,   132,   340,   344,   345,   346,   350,   351,   244,
2331 <     247,   245,   291,   243,   244,   247,   247,   245,   258,     1,
2332 <      23,    42,    46,   102,   127,   146,   212,   230,   305,   306,
2333 <     307,   308,   309,   310,   311,   312,   313,   317,     1,    20,
2334 <     106,   135,   369,   370,   371,   372,   373,   247,   247,   247,
2335 <     247,   247,   247,   247,   245,   533,   244,   247,   247,   247,
2336 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2337 <     247,   247,   245,   263,     1,   102,   168,   230,   380,   381,
2338 <     382,   383,   384,     1,   102,   168,   390,   391,   392,   393,
2339 <     247,   245,   376,   133,   133,   133,   244,   112,   112,   178,
2340 <     178,   112,   253,   253,   112,   112,   112,   178,   178,   112,
2341 <     253,   178,   178,   178,   178,   178,   244,   244,   247,   247,
2342 <     247,   247,   247,   247,   247,   247,   247,   247,   247,   247,
2343 <     247,   245,   324,   244,   247,   247,   247,   247,   409,   247,
2344 <     247,   247,   247,   247,   247,   247,   247,   245,   400,   247,
2345 <     247,   245,   430,   133,   244,   247,   247,   440,   245,   444,
2346 <     178,   253,   253,   112,   178,   178,   112,   133,   178,   253,
2347 <     178,   253,   112,   112,   112,   178,   178,   178,   253,   133,
2348 <     178,   112,   112,   253,   112,   112,   133,   112,   112,   178,
2349 <     178,   247,   178,   247,   253,   253,   178,   253,   178,   178,
2350 <     178,   178,   179,   178,   179,   178,   178,   253,   253,   112,
2351 <     255,   133,   253,   178,   178,   178,   178,   244,   244,   247,
2352 <     247,   361,   247,   247,   247,   247,   247,   245,   355,   247,
2353 <     420,   247,   245,   424,   244,   341,   247,   247,   247,   245,
2354 <     345,   178,   244,   246,   133,   133,   244,   244,   247,   247,
2355 <     318,   247,   247,   247,   314,   247,   245,   306,   244,   247,
2356 <     247,   247,   245,   370,   178,   178,   178,   133,   178,   178,
2357 <     253,   244,   133,   178,   133,   133,   133,   133,   133,   133,
2358 <     151,   152,   266,   267,   151,   152,   268,   269,   133,   133,
2359 <     112,   133,   133,   244,   244,   247,   385,   247,   245,   381,
2360 <     244,   247,   394,   245,   391,   133,   244,   244,   244,   244,
2361 <     244,   244,   244,   244,   155,   156,   157,   158,   159,   252,
2362 <     253,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2363 <     244,   244,   244,   244,   244,   112,   112,   253,   112,   112,
2364 <     112,   112,   133,   112,   112,   253,   253,   255,   244,   133,
2365 <     199,   200,   133,   178,   247,   133,   133,   133,   133,   112,
2366 <     133,   133,   133,   244,   133,   133,   244,   244,   133,   133,
2367 <     247,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2368 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2369 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2370 <     244,   244,   244,    62,   185,   186,   187,   188,   189,   192,
2371 <     193,   196,   197,   198,   201,   203,   204,   205,   207,   209,
2372 <     210,   213,   219,   504,   505,   244,    62,   185,   186,   187,
2373 <     188,   189,   192,   193,   196,   197,   198,   201,   203,   204,
2374 <     205,   207,   209,   210,   213,   219,   500,   501,   244,   244,
2375 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2376 <     244,   244,   244,    13,    14,    15,   254,   255,   244,   244,
2377 <     244,   244,   244,   244,   244,   133,   178,   247,   133,   112,
2378 <     133,   133,   133,   244,   133,   247,   133,   244,   247,   133,
2379 <     133,   112,   348,   349,   244,   244,     1,   102,   168,   242,
2380 <     295,   296,   297,   298,   299,   244,   244,   133,   178,   247,
2381 <     133,   133,   133,   247,   133,   244,   133,   133,   133,   244,
2382 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2383 <     244,   244,   244,   244,   244,   244,   248,   244,   248,   244,
2384 <     244,   244,   244,   244,   133,   247,   133,   244,   133,   247,
2385 <     244,   244,   252,   252,   252,   252,   252,   244,   244,   244,
2386 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2387 <     244,   244,   244,   244,   244,    10,    12,   211,   224,   410,
2388 <     411,   244,   244,   244,   244,   244,   244,   244,   244,   244,
2389 <     244,   244,   244,   138,   441,   442,   244,   248,   244,   248,
2390 <     254,   254,   254,   244,   244,    19,    43,    53,    60,    76,
2391 <     103,   111,   154,   172,   362,   363,   244,   244,   244,   244,
2392 <     244,   244,   138,   421,   422,   244,    62,   206,   211,   342,
2393 <     343,   244,   244,   183,   248,   347,   244,   247,   300,   247,
2394 <     245,   296,   244,   244,     5,    31,    50,    58,    75,   100,
2395 <     107,   121,   139,   141,   142,   194,   204,   208,   214,   218,
2396 <     220,   229,   239,   319,   320,   244,   244,   244,    62,   185,
2397 <     186,   187,   188,   189,   192,   193,   196,   197,   198,   201,
2398 <     203,   204,   205,   207,   209,   210,   213,   219,   315,   316,
2399 <     244,   244,   244,   244,   267,   269,   244,    75,   153,   184,
2400 <     194,   201,   214,   216,   217,   229,   239,   386,   387,   244,
2401 <     244,    75,   153,   184,   194,   201,   214,   216,   217,   229,
2402 <     239,   395,   396,   244,   248,   244,   248,   505,   501,   244,
2403 <     248,   244,   248,   244,   248,   112,   349,   244,   133,   247,
2404 <     215,   255,   244,   244,   248,   244,   248,   244,   248,   244,
2405 <     248,   411,   442,   363,   422,   343,   244,    50,    73,    75,
2406 <     117,   193,   194,   230,   301,   302,   244,   244,   320,   316,
2425 <     387,   396,   244,   248,   302
2291 >     526,   527,   528,   245,   245,   245,     1,    71,   433,   434,
2292 >     435,   245,     1,     8,     9,    18,    26,    32,    35,    36,
2293 >      38,    44,    50,    51,    54,    55,    56,    60,    65,    69,
2294 >      70,    73,    76,    77,    84,    91,    92,    94,    95,    96,
2295 >      97,    98,   109,   117,   118,   119,   121,   124,   125,   128,
2296 >     139,   164,   168,   172,   173,   174,   175,   176,   180,   181,
2297 >     190,   221,   222,   224,   230,   235,   240,   447,   448,   449,
2298 >     450,   451,   452,   453,   454,   455,   456,   457,   458,   459,
2299 >     460,   461,   462,   463,   464,   465,   466,   467,   468,   469,
2300 >     470,   471,   472,   473,   474,   475,   476,   477,   478,   479,
2301 >     480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
2302 >     490,   491,   492,   493,   494,   495,   496,   497,   501,   505,
2303 >     506,   507,   508,   245,   245,   245,     1,   234,   289,   290,
2304 >     291,   292,   293,     1,    99,   127,   256,   257,   258,   259,
2305 >     245,   245,     1,    34,    46,    61,    62,    63,    64,    81,
2306 >     530,   531,   532,   533,   534,   535,   536,   537,   538,     1,
2307 >      30,    67,   101,   103,   104,   144,   146,   147,   148,   149,
2308 >     163,   189,   201,   236,   237,   261,   262,   263,   264,   269,
2309 >     270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
2310 >     280,   281,   245,   245,     1,   101,   374,   375,   376,   243,
2311 >     246,   246,   246,   244,   284,   246,   246,   246,   246,   246,
2312 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2313 >     246,   246,   244,   511,     1,    21,    22,    25,    88,    89,
2314 >      90,    93,   101,   113,   114,   129,   130,   159,   322,   323,
2315 >     324,   325,   326,   327,   328,   329,   330,   331,   332,   333,
2316 >     334,   335,   336,     1,     3,     6,    23,    41,    45,    66,
2317 >      68,    80,   101,   131,   160,   189,   236,   398,   399,   400,
2318 >     401,   402,   403,   404,   405,   406,   407,   411,   412,   413,
2319 >     414,   415,     1,    71,   134,   428,   429,   430,   431,   246,
2320 >     244,   434,     1,   101,   134,   167,   438,   442,   443,   444,
2321 >     445,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2322 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2323 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2324 >     246,   246,   502,   246,   498,   246,   246,   246,   246,   246,
2325 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2326 >     246,   246,   246,   246,   246,   244,   448,     1,    23,    41,
2327 >      45,   126,   135,   136,   170,   229,   353,   354,   355,   356,
2328 >     357,   358,   359,   363,   364,   365,     1,   134,   167,   229,
2329 >     418,   422,   423,   424,   425,     1,    45,    66,    71,   131,
2330 >     339,   343,   344,   345,   349,   350,   243,   246,   244,   290,
2331 >     242,   243,   246,   246,   244,   257,     1,    23,    41,    45,
2332 >     101,   126,   145,   211,   229,   304,   305,   306,   307,   308,
2333 >     309,   310,   311,   312,   316,     1,    20,   105,   134,   368,
2334 >     369,   370,   371,   372,   246,   246,   246,   246,   246,   246,
2335 >     246,   244,   531,   243,   246,   246,   246,   246,   246,   246,
2336 >     246,   246,   246,   246,   246,   246,   246,   246,   246,   244,
2337 >     262,     1,   101,   167,   229,   379,   380,   381,   382,   383,
2338 >       1,   101,   167,   389,   390,   391,   392,   246,   244,   375,
2339 >     132,   132,   132,   243,   111,   111,   177,   111,   252,   252,
2340 >     111,   111,   111,   177,   177,   111,   252,   177,   177,   177,
2341 >     177,   177,   243,   243,   246,   246,   246,   246,   246,   246,
2342 >     246,   246,   246,   246,   246,   246,   246,   244,   323,   243,
2343 >     246,   246,   246,   246,   408,   246,   246,   246,   246,   246,
2344 >     246,   246,   246,   244,   399,   246,   246,   244,   429,   132,
2345 >     243,   246,   246,   439,   244,   443,   177,   252,   252,   111,
2346 >     177,   177,   111,   132,   177,   252,   177,   252,   111,   111,
2347 >     111,   177,   177,   177,   252,   132,   177,   111,   111,   252,
2348 >     111,   111,   132,   111,   111,   177,   177,   246,   177,   246,
2349 >     252,   252,   177,   252,   177,   177,   177,   177,   178,   177,
2350 >     178,   177,   177,   252,   252,   111,   254,   132,   252,   177,
2351 >     177,   177,   177,   243,   243,   246,   246,   360,   246,   246,
2352 >     246,   246,   246,   244,   354,   246,   419,   246,   244,   423,
2353 >     243,   340,   246,   246,   246,   244,   344,   177,   243,   245,
2354 >     132,   132,   243,   243,   246,   246,   317,   246,   246,   246,
2355 >     313,   246,   244,   305,   243,   246,   246,   246,   244,   369,
2356 >     177,   177,   177,   132,   177,   177,   252,   243,   132,   177,
2357 >     132,   132,   132,   132,   132,   132,   150,   151,   265,   266,
2358 >     150,   151,   267,   268,   132,   132,   111,   132,   132,   243,
2359 >     243,   246,   384,   246,   244,   380,   243,   246,   393,   244,
2360 >     390,   132,   243,   243,   243,   243,   243,   243,   243,   154,
2361 >     155,   156,   157,   158,   251,   252,   243,   243,   243,   243,
2362 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2363 >     111,   111,   252,   111,   111,   111,   111,   132,   111,   111,
2364 >     252,   252,   254,   243,   132,   198,   199,   132,   177,   246,
2365 >     132,   132,   132,   132,   111,   132,   132,   132,   243,   132,
2366 >     132,   243,   243,   132,   132,   246,   243,   243,   243,   243,
2367 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2368 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2369 >     243,   243,   243,   243,   243,   243,   243,   243,    61,   184,
2370 >     185,   186,   187,   188,   191,   192,   195,   196,   197,   200,
2371 >     202,   203,   204,   206,   208,   209,   212,   218,   503,   504,
2372 >     243,    61,   184,   185,   186,   187,   188,   191,   192,   195,
2373 >     196,   197,   200,   202,   203,   204,   206,   208,   209,   212,
2374 >     218,   499,   500,   243,   243,   243,   243,   243,   243,   243,
2375 >     243,   243,   243,   243,   243,   243,   243,   243,    13,    14,
2376 >      15,   253,   254,   243,   243,   243,   243,   243,   243,   243,
2377 >     132,   177,   246,   132,   111,   132,   132,   132,   243,   132,
2378 >     246,   132,   243,   246,   132,   132,   111,   347,   348,   243,
2379 >     243,     1,   101,   167,   241,   294,   295,   296,   297,   298,
2380 >     243,   243,   132,   177,   246,   132,   132,   132,   246,   132,
2381 >     243,   132,   132,   132,   243,   243,   243,   243,   243,   243,
2382 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2383 >     243,   247,   243,   247,   243,   243,   243,   243,   243,   132,
2384 >     246,   132,   243,   132,   246,   243,   243,   251,   251,   251,
2385 >     251,   251,   243,   243,   243,   243,   243,   243,   243,   243,
2386 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2387 >      10,    12,   210,   223,   409,   410,   243,   243,   243,   243,
2388 >     243,   243,   243,   243,   243,   243,   243,   243,   137,   440,
2389 >     441,   243,   247,   243,   247,   253,   253,   253,   243,   243,
2390 >      19,    42,    52,    59,    75,   102,   110,   153,   171,   361,
2391 >     362,   243,   243,   243,   243,   243,   243,   137,   420,   421,
2392 >     243,    61,   205,   210,   341,   342,   243,   243,   182,   247,
2393 >     346,   243,   246,   299,   246,   244,   295,   243,   243,     5,
2394 >      31,    49,    57,    74,    99,   106,   120,   138,   140,   141,
2395 >     193,   203,   207,   213,   217,   219,   228,   238,   318,   319,
2396 >     243,   243,   243,    61,   184,   185,   186,   187,   188,   191,
2397 >     192,   195,   196,   197,   200,   202,   203,   204,   206,   208,
2398 >     209,   212,   218,   314,   315,   243,   243,   243,   243,   266,
2399 >     268,   243,    74,   152,   183,   193,   200,   213,   215,   216,
2400 >     228,   238,   385,   386,   243,   243,    74,   152,   183,   193,
2401 >     200,   213,   215,   216,   228,   238,   394,   395,   243,   247,
2402 >     243,   247,   504,   500,   243,   247,   243,   247,   243,   247,
2403 >     111,   348,   243,   132,   246,   214,   254,   243,   243,   247,
2404 >     243,   247,   243,   247,   243,   247,   410,   441,   362,   421,
2405 >     342,   243,    49,    72,    74,   116,   192,   193,   229,   300,
2406 >     301,   243,   243,   319,   315,   386,   395,   243,   247,   301
2407   };
2408  
2409   #define yyerrok         (yyerrstatus = 0)
# Line 3249 | Line 3230 | yyreduce:
3230          case 26:
3231  
3232   /* Line 1788 of yacc.c  */
3233 < #line 386 "conf_parser.y"
3233 > #line 385 "conf_parser.y"
3234      { (yyval.number) = 0; }
3235      break;
3236  
3237    case 28:
3238  
3239   /* Line 1788 of yacc.c  */
3240 < #line 388 "conf_parser.y"
3240 > #line 387 "conf_parser.y"
3241      {
3242                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3243                  }
# Line 3265 | Line 3246 | yyreduce:
3246    case 29:
3247  
3248   /* Line 1788 of yacc.c  */
3249 < #line 392 "conf_parser.y"
3249 > #line 391 "conf_parser.y"
3250      {
3251                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3252                  }
# Line 3274 | Line 3255 | yyreduce:
3255    case 30:
3256  
3257   /* Line 1788 of yacc.c  */
3258 < #line 396 "conf_parser.y"
3258 > #line 395 "conf_parser.y"
3259      {
3260                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3261                  }
# Line 3283 | Line 3264 | yyreduce:
3264    case 31:
3265  
3266   /* Line 1788 of yacc.c  */
3267 < #line 400 "conf_parser.y"
3267 > #line 399 "conf_parser.y"
3268      {
3269                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3270                  }
# Line 3292 | Line 3273 | yyreduce:
3273    case 32:
3274  
3275   /* Line 1788 of yacc.c  */
3276 < #line 404 "conf_parser.y"
3276 > #line 403 "conf_parser.y"
3277      {
3278                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3279                  }
# Line 3301 | Line 3282 | yyreduce:
3282    case 33:
3283  
3284   /* Line 1788 of yacc.c  */
3285 < #line 408 "conf_parser.y"
3285 > #line 407 "conf_parser.y"
3286      {
3287                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3288                  }
# Line 3310 | Line 3291 | yyreduce:
3291    case 34:
3292  
3293   /* Line 1788 of yacc.c  */
3294 < #line 413 "conf_parser.y"
3294 > #line 412 "conf_parser.y"
3295      { (yyval.number) = 0; }
3296      break;
3297  
3298    case 36:
3299  
3300   /* Line 1788 of yacc.c  */
3301 < #line 414 "conf_parser.y"
3301 > #line 413 "conf_parser.y"
3302      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3303      break;
3304  
3305    case 37:
3306  
3307   /* Line 1788 of yacc.c  */
3308 < #line 415 "conf_parser.y"
3308 > #line 414 "conf_parser.y"
3309      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3310      break;
3311  
3312    case 38:
3313  
3314   /* Line 1788 of yacc.c  */
3315 < #line 416 "conf_parser.y"
3315 > #line 415 "conf_parser.y"
3316      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3317      break;
3318  
3319    case 39:
3320  
3321   /* Line 1788 of yacc.c  */
3322 < #line 417 "conf_parser.y"
3322 > #line 416 "conf_parser.y"
3323      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3324      break;
3325  
3326    case 46:
3327  
3328   /* Line 1788 of yacc.c  */
3329 < #line 431 "conf_parser.y"
3329 > #line 430 "conf_parser.y"
3330      {
3331    if (conf_parser_ctx.pass == 2)
3332      add_conf_module(libio_basename(yylval.string));
# Line 3355 | Line 3336 | yyreduce:
3336    case 47:
3337  
3338   /* Line 1788 of yacc.c  */
3339 < #line 437 "conf_parser.y"
3339 > #line 436 "conf_parser.y"
3340      {
3341    if (conf_parser_ctx.pass == 2)
3342      mod_add_path(yylval.string);
# Line 3365 | Line 3346 | yyreduce:
3346    case 71:
3347  
3348   /* Line 1788 of yacc.c  */
3349 < #line 462 "conf_parser.y"
3349 > #line 461 "conf_parser.y"
3350      {
3351   #ifdef HAVE_LIBCRYPTO
3352    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3377 | Line 3358 | yyreduce:
3358    case 72:
3359  
3360   /* Line 1788 of yacc.c  */
3361 < #line 468 "conf_parser.y"
3361 > #line 467 "conf_parser.y"
3362      {
3363   #ifdef HAVE_LIBCRYPTO
3364    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3389 | Line 3370 | yyreduce:
3370    case 75:
3371  
3372   /* Line 1788 of yacc.c  */
3373 < #line 477 "conf_parser.y"
3373 > #line 476 "conf_parser.y"
3374      {
3375   #ifdef HAVE_LIBCRYPTO
3376    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3401 | Line 3382 | yyreduce:
3382    case 76:
3383  
3384   /* Line 1788 of yacc.c  */
3385 < #line 483 "conf_parser.y"
3385 > #line 482 "conf_parser.y"
3386      {
3387   #ifdef HAVE_LIBCRYPTO
3388    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3413 | Line 3394 | yyreduce:
3394    case 77:
3395  
3396   /* Line 1788 of yacc.c  */
3397 < #line 491 "conf_parser.y"
3397 > #line 490 "conf_parser.y"
3398      {
3399   #ifdef HAVE_LIBCRYPTO
3400    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3456 | Line 3437 | yyreduce:
3437    case 78:
3438  
3439   /* Line 1788 of yacc.c  */
3440 < #line 530 "conf_parser.y"
3440 > #line 529 "conf_parser.y"
3441      {
3442   #ifdef HAVE_LIBCRYPTO
3443    if (conf_parser_ctx.pass == 1)
# Line 3519 | Line 3500 | yyreduce:
3500    case 79:
3501  
3502   /* Line 1788 of yacc.c  */
3503 < #line 589 "conf_parser.y"
3503 > #line 588 "conf_parser.y"
3504      {
3505   /* TBD - XXX: error reporting */
3506   #ifdef HAVE_LIBCRYPTO
# Line 3551 | Line 3532 | yyreduce:
3532    case 80:
3533  
3534   /* Line 1788 of yacc.c  */
3535 < #line 617 "conf_parser.y"
3535 > #line 616 "conf_parser.y"
3536      {
3537   #ifdef HAVE_LIBCRYPTO
3538    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3563 | Line 3544 | yyreduce:
3544    case 81:
3545  
3546   /* Line 1788 of yacc.c  */
3547 < #line 625 "conf_parser.y"
3547 > #line 624 "conf_parser.y"
3548      {
3549    /* this isn't rehashable */
3550    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3582 | Line 3563 | yyreduce:
3563    case 82:
3564  
3565   /* Line 1788 of yacc.c  */
3566 < #line 640 "conf_parser.y"
3566 > #line 639 "conf_parser.y"
3567      {
3568    /* this isn't rehashable */
3569    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3601 | Line 3582 | yyreduce:
3582    case 83:
3583  
3584   /* Line 1788 of yacc.c  */
3585 < #line 655 "conf_parser.y"
3585 > #line 654 "conf_parser.y"
3586      {
3587    if (conf_parser_ctx.pass == 2)
3588    {
# Line 3614 | Line 3595 | yyreduce:
3595    case 84:
3596  
3597   /* Line 1788 of yacc.c  */
3598 < #line 664 "conf_parser.y"
3598 > #line 663 "conf_parser.y"
3599      {
3600    if (conf_parser_ctx.pass == 2)
3601    {
# Line 3632 | Line 3613 | yyreduce:
3613    case 85:
3614  
3615   /* Line 1788 of yacc.c  */
3616 < #line 678 "conf_parser.y"
3616 > #line 677 "conf_parser.y"
3617      {
3618    if (conf_parser_ctx.pass == 2)
3619    {
# Line 3645 | Line 3626 | yyreduce:
3626    case 86:
3627  
3628   /* Line 1788 of yacc.c  */
3629 < #line 687 "conf_parser.y"
3629 > #line 686 "conf_parser.y"
3630      {
3631    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3632    {
# Line 3677 | Line 3658 | yyreduce:
3658    case 87:
3659  
3660   /* Line 1788 of yacc.c  */
3661 < #line 715 "conf_parser.y"
3661 > #line 714 "conf_parser.y"
3662      {
3663   #ifdef IPV6
3664    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3711 | Line 3692 | yyreduce:
3692    case 88:
3693  
3694   /* Line 1788 of yacc.c  */
3695 < #line 745 "conf_parser.y"
3695 > #line 744 "conf_parser.y"
3696      {
3697    if (conf_parser_ctx.pass == 2)
3698    {
# Line 3738 | Line 3719 | yyreduce:
3719    case 89:
3720  
3721   /* Line 1788 of yacc.c  */
3722 < #line 768 "conf_parser.y"
3722 > #line 767 "conf_parser.y"
3723      {
3724    if (conf_parser_ctx.pass == 2)
3725      ServerInfo.hub = yylval.number;
# Line 3748 | Line 3729 | yyreduce:
3729    case 97:
3730  
3731   /* Line 1788 of yacc.c  */
3732 < #line 783 "conf_parser.y"
3732 > #line 782 "conf_parser.y"
3733      {
3734    if (conf_parser_ctx.pass == 2)
3735    {
# Line 3761 | Line 3742 | yyreduce:
3742    case 98:
3743  
3744   /* Line 1788 of yacc.c  */
3745 < #line 792 "conf_parser.y"
3745 > #line 791 "conf_parser.y"
3746      {
3747    if (conf_parser_ctx.pass == 2)
3748    {
# Line 3774 | Line 3755 | yyreduce:
3755    case 99:
3756  
3757   /* Line 1788 of yacc.c  */
3758 < #line 801 "conf_parser.y"
3758 > #line 800 "conf_parser.y"
3759      {
3760    if (conf_parser_ctx.pass == 2)
3761    {
# Line 3787 | Line 3768 | yyreduce:
3768    case 106:
3769  
3770   /* Line 1788 of yacc.c  */
3771 < #line 819 "conf_parser.y"
3771 > #line 818 "conf_parser.y"
3772      {
3773    if (conf_parser_ctx.pass == 2)
3774      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3797 | Line 3778 | yyreduce:
3778    case 107:
3779  
3780   /* Line 1788 of yacc.c  */
3781 < #line 825 "conf_parser.y"
3781 > #line 824 "conf_parser.y"
3782      {
3783    lfile[0] = '\0';
3784    ltype = 0;
# Line 3808 | Line 3789 | yyreduce:
3789    case 108:
3790  
3791   /* Line 1788 of yacc.c  */
3792 < #line 830 "conf_parser.y"
3792 > #line 829 "conf_parser.y"
3793      {
3794    if (conf_parser_ctx.pass == 2 && ltype > 0)
3795      log_add_file(ltype, lsize, lfile);
# Line 3818 | Line 3799 | yyreduce:
3799    case 115:
3800  
3801   /* Line 1788 of yacc.c  */
3802 < #line 842 "conf_parser.y"
3802 > #line 841 "conf_parser.y"
3803      {
3804    strlcpy(lfile, yylval.string, sizeof(lfile));
3805   }
# Line 3827 | Line 3808 | yyreduce:
3808    case 116:
3809  
3810   /* Line 1788 of yacc.c  */
3811 < #line 847 "conf_parser.y"
3811 > #line 846 "conf_parser.y"
3812      {
3813    lsize = (yyvsp[(3) - (4)].number);
3814   }
# Line 3836 | Line 3817 | yyreduce:
3817    case 117:
3818  
3819   /* Line 1788 of yacc.c  */
3820 < #line 850 "conf_parser.y"
3820 > #line 849 "conf_parser.y"
3821      {
3822    lsize = 0;
3823   }
# Line 3845 | Line 3826 | yyreduce:
3826    case 118:
3827  
3828   /* Line 1788 of yacc.c  */
3829 < #line 855 "conf_parser.y"
3829 > #line 854 "conf_parser.y"
3830      {
3831    if (conf_parser_ctx.pass == 2)
3832      ltype = 0;
# Line 3855 | Line 3836 | yyreduce:
3836    case 122:
3837  
3838   /* Line 1788 of yacc.c  */
3839 < #line 862 "conf_parser.y"
3839 > #line 861 "conf_parser.y"
3840      {
3841    if (conf_parser_ctx.pass == 2)
3842      ltype = LOG_TYPE_USER;
# Line 3865 | Line 3846 | yyreduce:
3846    case 123:
3847  
3848   /* Line 1788 of yacc.c  */
3849 < #line 866 "conf_parser.y"
3849 > #line 865 "conf_parser.y"
3850      {
3851    if (conf_parser_ctx.pass == 2)
3852      ltype = LOG_TYPE_OPER;
# Line 3875 | Line 3856 | yyreduce:
3856    case 124:
3857  
3858   /* Line 1788 of yacc.c  */
3859 < #line 870 "conf_parser.y"
3859 > #line 869 "conf_parser.y"
3860      {
3861    if (conf_parser_ctx.pass == 2)
3862      ltype = LOG_TYPE_GLINE;
# Line 3885 | Line 3866 | yyreduce:
3866    case 125:
3867  
3868   /* Line 1788 of yacc.c  */
3869 < #line 874 "conf_parser.y"
3869 > #line 873 "conf_parser.y"
3870      {
3871    if (conf_parser_ctx.pass == 2)
3872      ltype = LOG_TYPE_DLINE;
# Line 3895 | Line 3876 | yyreduce:
3876    case 126:
3877  
3878   /* Line 1788 of yacc.c  */
3879 < #line 878 "conf_parser.y"
3879 > #line 877 "conf_parser.y"
3880      {
3881    if (conf_parser_ctx.pass == 2)
3882      ltype = LOG_TYPE_KLINE;
# Line 3905 | Line 3886 | yyreduce:
3886    case 127:
3887  
3888   /* Line 1788 of yacc.c  */
3889 < #line 882 "conf_parser.y"
3889 > #line 881 "conf_parser.y"
3890      {
3891    if (conf_parser_ctx.pass == 2)
3892      ltype = LOG_TYPE_KILL;
# Line 3915 | Line 3896 | yyreduce:
3896    case 128:
3897  
3898   /* Line 1788 of yacc.c  */
3899 < #line 886 "conf_parser.y"
3899 > #line 885 "conf_parser.y"
3900      {
3901    if (conf_parser_ctx.pass == 2)
3902      ltype = LOG_TYPE_DEBUG;
# Line 3925 | Line 3906 | yyreduce:
3906    case 129:
3907  
3908   /* Line 1788 of yacc.c  */
3909 < #line 896 "conf_parser.y"
3909 > #line 895 "conf_parser.y"
3910      {
3911    if (conf_parser_ctx.pass == 2)
3912    {
# Line 3944 | Line 3925 | yyreduce:
3925    case 130:
3926  
3927   /* Line 1788 of yacc.c  */
3928 < #line 909 "conf_parser.y"
3928 > #line 908 "conf_parser.y"
3929      {
3930    if (conf_parser_ctx.pass == 2)
3931    {
# Line 4033 | Line 4014 | yyreduce:
4014    case 142:
4015  
4016   /* Line 1788 of yacc.c  */
4017 < #line 999 "conf_parser.y"
4017 > #line 998 "conf_parser.y"
4018      {
4019    if (conf_parser_ctx.pass == 2)
4020    {
# Line 4046 | Line 4027 | yyreduce:
4027    case 143:
4028  
4029   /* Line 1788 of yacc.c  */
4030 < #line 1008 "conf_parser.y"
4030 > #line 1007 "conf_parser.y"
4031      {
4032    if (conf_parser_ctx.pass == 2)
4033    {
# Line 4087 | Line 4068 | yyreduce:
4068    case 144:
4069  
4070   /* Line 1788 of yacc.c  */
4071 < #line 1045 "conf_parser.y"
4071 > #line 1044 "conf_parser.y"
4072      {
4073    if (conf_parser_ctx.pass == 2)
4074    {
# Line 4103 | Line 4084 | yyreduce:
4084    case 145:
4085  
4086   /* Line 1788 of yacc.c  */
4087 < #line 1057 "conf_parser.y"
4087 > #line 1056 "conf_parser.y"
4088      {
4089    if (conf_parser_ctx.pass == 2)
4090    {
# Line 4118 | Line 4099 | yyreduce:
4099    case 146:
4100  
4101   /* Line 1788 of yacc.c  */
4102 < #line 1068 "conf_parser.y"
4102 > #line 1067 "conf_parser.y"
4103      {
4104   #ifdef HAVE_LIBCRYPTO
4105    if (conf_parser_ctx.pass == 2)
# Line 4164 | Line 4145 | yyreduce:
4145    case 147:
4146  
4147   /* Line 1788 of yacc.c  */
4148 < #line 1110 "conf_parser.y"
4148 > #line 1109 "conf_parser.y"
4149      {
4150    if (conf_parser_ctx.pass == 2)
4151    {
# Line 4177 | Line 4158 | yyreduce:
4158    case 148:
4159  
4160   /* Line 1788 of yacc.c  */
4161 < #line 1119 "conf_parser.y"
4161 > #line 1118 "conf_parser.y"
4162      {
4163    if (conf_parser_ctx.pass == 2)
4164      yy_aconf->modes = 0;
# Line 4187 | Line 4168 | yyreduce:
4168    case 152:
4169  
4170   /* Line 1788 of yacc.c  */
4171 < #line 1126 "conf_parser.y"
4171 > #line 1125 "conf_parser.y"
4172      {
4173    if (conf_parser_ctx.pass == 2)
4174      yy_aconf->modes |= UMODE_BOTS;
# Line 4197 | Line 4178 | yyreduce:
4178    case 153:
4179  
4180   /* Line 1788 of yacc.c  */
4181 < #line 1130 "conf_parser.y"
4181 > #line 1129 "conf_parser.y"
4182      {
4183    if (conf_parser_ctx.pass == 2)
4184      yy_aconf->modes |= UMODE_CCONN;
# Line 4207 | Line 4188 | yyreduce:
4188    case 154:
4189  
4190   /* Line 1788 of yacc.c  */
4191 < #line 1134 "conf_parser.y"
4191 > #line 1133 "conf_parser.y"
4192      {
4193    if (conf_parser_ctx.pass == 2)
4194      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4217 | Line 4198 | yyreduce:
4198    case 155:
4199  
4200   /* Line 1788 of yacc.c  */
4201 < #line 1138 "conf_parser.y"
4201 > #line 1137 "conf_parser.y"
4202      {
4203    if (conf_parser_ctx.pass == 2)
4204      yy_aconf->modes |= UMODE_DEAF;
# Line 4227 | Line 4208 | yyreduce:
4208    case 156:
4209  
4210   /* Line 1788 of yacc.c  */
4211 < #line 1142 "conf_parser.y"
4211 > #line 1141 "conf_parser.y"
4212      {
4213    if (conf_parser_ctx.pass == 2)
4214      yy_aconf->modes |= UMODE_DEBUG;
# Line 4237 | Line 4218 | yyreduce:
4218    case 157:
4219  
4220   /* Line 1788 of yacc.c  */
4221 < #line 1146 "conf_parser.y"
4221 > #line 1145 "conf_parser.y"
4222      {
4223    if (conf_parser_ctx.pass == 2)
4224      yy_aconf->modes |= UMODE_FULL;
# Line 4247 | Line 4228 | yyreduce:
4228    case 158:
4229  
4230   /* Line 1788 of yacc.c  */
4231 < #line 1150 "conf_parser.y"
4231 > #line 1149 "conf_parser.y"
4232      {
4233    if (conf_parser_ctx.pass == 2)
4234      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4257 | Line 4238 | yyreduce:
4238    case 159:
4239  
4240   /* Line 1788 of yacc.c  */
4241 < #line 1154 "conf_parser.y"
4241 > #line 1153 "conf_parser.y"
4242      {
4243    if (conf_parser_ctx.pass == 2)
4244      yy_aconf->modes |= UMODE_SKILL;
# Line 4267 | Line 4248 | yyreduce:
4248    case 160:
4249  
4250   /* Line 1788 of yacc.c  */
4251 < #line 1158 "conf_parser.y"
4251 > #line 1157 "conf_parser.y"
4252      {
4253    if (conf_parser_ctx.pass == 2)
4254      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4277 | Line 4258 | yyreduce:
4258    case 161:
4259  
4260   /* Line 1788 of yacc.c  */
4261 < #line 1162 "conf_parser.y"
4261 > #line 1161 "conf_parser.y"
4262      {
4263    if (conf_parser_ctx.pass == 2)
4264      yy_aconf->modes |= UMODE_REJ;
# Line 4287 | Line 4268 | yyreduce:
4268    case 162:
4269  
4270   /* Line 1788 of yacc.c  */
4271 < #line 1166 "conf_parser.y"
4271 > #line 1165 "conf_parser.y"
4272      {
4273    if (conf_parser_ctx.pass == 2)
4274      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4297 | Line 4278 | yyreduce:
4278    case 163:
4279  
4280   /* Line 1788 of yacc.c  */
4281 < #line 1170 "conf_parser.y"
4281 > #line 1169 "conf_parser.y"
4282      {
4283    if (conf_parser_ctx.pass == 2)
4284      yy_aconf->modes |= UMODE_SPY;
# Line 4307 | Line 4288 | yyreduce:
4288    case 164:
4289  
4290   /* Line 1788 of yacc.c  */
4291 < #line 1174 "conf_parser.y"
4291 > #line 1173 "conf_parser.y"
4292      {
4293    if (conf_parser_ctx.pass == 2)
4294      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4317 | Line 4298 | yyreduce:
4298    case 165:
4299  
4300   /* Line 1788 of yacc.c  */
4301 < #line 1178 "conf_parser.y"
4301 > #line 1177 "conf_parser.y"
4302      {
4303    if (conf_parser_ctx.pass == 2)
4304      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4327 | Line 4308 | yyreduce:
4308    case 166:
4309  
4310   /* Line 1788 of yacc.c  */
4311 < #line 1182 "conf_parser.y"
4311 > #line 1181 "conf_parser.y"
4312      {
4313    if (conf_parser_ctx.pass == 2)
4314      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4337 | Line 4318 | yyreduce:
4318    case 167:
4319  
4320   /* Line 1788 of yacc.c  */
4321 < #line 1186 "conf_parser.y"
4321 > #line 1185 "conf_parser.y"
4322      {
4323    if (conf_parser_ctx.pass == 2)
4324      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4347 | Line 4328 | yyreduce:
4328    case 168:
4329  
4330   /* Line 1788 of yacc.c  */
4331 < #line 1190 "conf_parser.y"
4331 > #line 1189 "conf_parser.y"
4332      {
4333    if (conf_parser_ctx.pass == 2)
4334      yy_aconf->modes |= UMODE_WALLOP;
# Line 4357 | Line 4338 | yyreduce:
4338    case 169:
4339  
4340   /* Line 1788 of yacc.c  */
4341 < #line 1194 "conf_parser.y"
4341 > #line 1193 "conf_parser.y"
4342      {
4343    if (conf_parser_ctx.pass == 2)
4344      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4367 | Line 4348 | yyreduce:
4348    case 170:
4349  
4350   /* Line 1788 of yacc.c  */
4351 < #line 1198 "conf_parser.y"
4351 > #line 1197 "conf_parser.y"
4352      {
4353    if (conf_parser_ctx.pass == 2)
4354      yy_aconf->modes |= UMODE_CALLERID;
# Line 4377 | Line 4358 | yyreduce:
4358    case 171:
4359  
4360   /* Line 1788 of yacc.c  */
4361 < #line 1202 "conf_parser.y"
4361 > #line 1201 "conf_parser.y"
4362      {
4363    if (conf_parser_ctx.pass == 2)
4364      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4387 | Line 4368 | yyreduce:
4368    case 172:
4369  
4370   /* Line 1788 of yacc.c  */
4371 < #line 1208 "conf_parser.y"
4371 > #line 1207 "conf_parser.y"
4372      {
4373    if (conf_parser_ctx.pass == 2)
4374      yy_aconf->port = 0;
# Line 4397 | Line 4378 | yyreduce:
4378    case 176:
4379  
4380   /* Line 1788 of yacc.c  */
4381 < #line 1215 "conf_parser.y"
4381 > #line 1214 "conf_parser.y"
4382      {
4383    if (conf_parser_ctx.pass == 2)
4384      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4407 | Line 4388 | yyreduce:
4388    case 177:
4389  
4390   /* Line 1788 of yacc.c  */
4391 < #line 1219 "conf_parser.y"
4391 > #line 1218 "conf_parser.y"
4392      {
4393    if (conf_parser_ctx.pass == 2)
4394      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4417 | Line 4398 | yyreduce:
4398    case 178:
4399  
4400   /* Line 1788 of yacc.c  */
4401 < #line 1223 "conf_parser.y"
4401 > #line 1222 "conf_parser.y"
4402      {
4403    if (conf_parser_ctx.pass == 2)
4404      yy_aconf->port |= OPER_FLAG_K;
# Line 4427 | Line 4408 | yyreduce:
4408    case 179:
4409  
4410   /* Line 1788 of yacc.c  */
4411 < #line 1227 "conf_parser.y"
4411 > #line 1226 "conf_parser.y"
4412      {
4413    if (conf_parser_ctx.pass == 2)
4414      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4437 | Line 4418 | yyreduce:
4418    case 180:
4419  
4420   /* Line 1788 of yacc.c  */
4421 < #line 1231 "conf_parser.y"
4421 > #line 1230 "conf_parser.y"
4422      {
4423    if (conf_parser_ctx.pass == 2)
4424      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4447 | Line 4428 | yyreduce:
4428    case 181:
4429  
4430   /* Line 1788 of yacc.c  */
4431 < #line 1235 "conf_parser.y"
4431 > #line 1234 "conf_parser.y"
4432      {
4433    if (conf_parser_ctx.pass == 2)
4434      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4457 | Line 4438 | yyreduce:
4438    case 182:
4439  
4440   /* Line 1788 of yacc.c  */
4441 < #line 1239 "conf_parser.y"
4441 > #line 1238 "conf_parser.y"
4442      {
4443    if (conf_parser_ctx.pass == 2)
4444      yy_aconf->port |= OPER_FLAG_X;
# Line 4467 | Line 4448 | yyreduce:
4448    case 183:
4449  
4450   /* Line 1788 of yacc.c  */
4451 < #line 1243 "conf_parser.y"
4451 > #line 1242 "conf_parser.y"
4452      {
4453    if (conf_parser_ctx.pass == 2)
4454      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4477 | Line 4458 | yyreduce:
4458    case 184:
4459  
4460   /* Line 1788 of yacc.c  */
4461 < #line 1247 "conf_parser.y"
4461 > #line 1246 "conf_parser.y"
4462      {
4463    if (conf_parser_ctx.pass == 2)
4464      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4487 | Line 4468 | yyreduce:
4468    case 185:
4469  
4470   /* Line 1788 of yacc.c  */
4471 < #line 1251 "conf_parser.y"
4471 > #line 1250 "conf_parser.y"
4472      {
4473    if (conf_parser_ctx.pass == 2)
4474      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4497 | Line 4478 | yyreduce:
4478    case 186:
4479  
4480   /* Line 1788 of yacc.c  */
4481 < #line 1255 "conf_parser.y"
4481 > #line 1254 "conf_parser.y"
4482      {
4483    if (conf_parser_ctx.pass == 2)
4484      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4507 | Line 4488 | yyreduce:
4488    case 187:
4489  
4490   /* Line 1788 of yacc.c  */
4491 < #line 1259 "conf_parser.y"
4491 > #line 1258 "conf_parser.y"
4492      {
4493    if (conf_parser_ctx.pass == 2)
4494      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4517 | Line 4498 | yyreduce:
4498    case 188:
4499  
4500   /* Line 1788 of yacc.c  */
4501 < #line 1263 "conf_parser.y"
4501 > #line 1262 "conf_parser.y"
4502      {
4503    if (conf_parser_ctx.pass == 2)
4504      yy_aconf->port |= OPER_FLAG_N;
# Line 4527 | Line 4508 | yyreduce:
4508    case 189:
4509  
4510   /* Line 1788 of yacc.c  */
4511 < #line 1267 "conf_parser.y"
4511 > #line 1266 "conf_parser.y"
4512      {
4513    if (conf_parser_ctx.pass == 2)
4514      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4537 | Line 4518 | yyreduce:
4518    case 190:
4519  
4520   /* Line 1788 of yacc.c  */
4521 < #line 1271 "conf_parser.y"
4521 > #line 1270 "conf_parser.y"
4522      {
4523    if (conf_parser_ctx.pass == 2)
4524      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4547 | Line 4528 | yyreduce:
4528    case 191:
4529  
4530   /* Line 1788 of yacc.c  */
4531 < #line 1275 "conf_parser.y"
4531 > #line 1274 "conf_parser.y"
4532      {
4533    if (conf_parser_ctx.pass == 2)
4534      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4557 | Line 4538 | yyreduce:
4538    case 192:
4539  
4540   /* Line 1788 of yacc.c  */
4541 < #line 1279 "conf_parser.y"
4541 > #line 1278 "conf_parser.y"
4542      {
4543    if (conf_parser_ctx.pass == 2)
4544      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4567 | Line 4548 | yyreduce:
4548    case 193:
4549  
4550   /* Line 1788 of yacc.c  */
4551 < #line 1283 "conf_parser.y"
4551 > #line 1282 "conf_parser.y"
4552      {
4553    if (conf_parser_ctx.pass == 2)
4554      yy_aconf->port |= OPER_FLAG_SET;
# Line 4577 | Line 4558 | yyreduce:
4558    case 194:
4559  
4560   /* Line 1788 of yacc.c  */
4561 < #line 1287 "conf_parser.y"
4561 > #line 1286 "conf_parser.y"
4562      {
4563    if (conf_parser_ctx.pass == 2)
4564      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4587 | Line 4568 | yyreduce:
4568    case 195:
4569  
4570   /* Line 1788 of yacc.c  */
4571 < #line 1297 "conf_parser.y"
4571 > #line 1296 "conf_parser.y"
4572      {
4573    if (conf_parser_ctx.pass == 1)
4574    {
# Line 4600 | Line 4581 | yyreduce:
4581    case 196:
4582  
4583   /* Line 1788 of yacc.c  */
4584 < #line 1304 "conf_parser.y"
4584 > #line 1303 "conf_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 1)
4587    {
# Line 4647 | Line 4628 | yyreduce:
4628    case 213:
4629  
4630   /* Line 1788 of yacc.c  */
4631 < #line 1362 "conf_parser.y"
4631 > #line 1361 "conf_parser.y"
4632      {
4633    if (conf_parser_ctx.pass == 1)
4634    {
# Line 4660 | Line 4641 | yyreduce:
4641    case 214:
4642  
4643   /* Line 1788 of yacc.c  */
4644 < #line 1371 "conf_parser.y"
4644 > #line 1370 "conf_parser.y"
4645      {
4646    if (conf_parser_ctx.pass == 1)
4647      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4670 | Line 4651 | yyreduce:
4651    case 215:
4652  
4653   /* Line 1788 of yacc.c  */
4654 < #line 1377 "conf_parser.y"
4654 > #line 1376 "conf_parser.y"
4655      {
4656    if (conf_parser_ctx.pass == 1)
4657      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4680 | Line 4661 | yyreduce:
4661    case 216:
4662  
4663   /* Line 1788 of yacc.c  */
4664 < #line 1383 "conf_parser.y"
4664 > #line 1382 "conf_parser.y"
4665      {
4666    if (conf_parser_ctx.pass == 1)
4667      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4690 | Line 4671 | yyreduce:
4671    case 217:
4672  
4673   /* Line 1788 of yacc.c  */
4674 < #line 1389 "conf_parser.y"
4674 > #line 1388 "conf_parser.y"
4675      {
4676    if (conf_parser_ctx.pass == 1)
4677      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4700 | Line 4681 | yyreduce:
4681    case 218:
4682  
4683   /* Line 1788 of yacc.c  */
4684 < #line 1395 "conf_parser.y"
4684 > #line 1394 "conf_parser.y"
4685      {
4686    if (conf_parser_ctx.pass == 1)
4687      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4710 | Line 4691 | yyreduce:
4691    case 219:
4692  
4693   /* Line 1788 of yacc.c  */
4694 < #line 1401 "conf_parser.y"
4694 > #line 1400 "conf_parser.y"
4695      {
4696    if (conf_parser_ctx.pass == 1)
4697      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4720 | Line 4701 | yyreduce:
4701    case 220:
4702  
4703   /* Line 1788 of yacc.c  */
4704 < #line 1407 "conf_parser.y"
4704 > #line 1406 "conf_parser.y"
4705      {
4706    if (conf_parser_ctx.pass == 1)
4707      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4730 | Line 4711 | yyreduce:
4711    case 221:
4712  
4713   /* Line 1788 of yacc.c  */
4714 < #line 1413 "conf_parser.y"
4714 > #line 1412 "conf_parser.y"
4715      {
4716    if (conf_parser_ctx.pass == 1)
4717      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4740 | Line 4721 | yyreduce:
4721    case 222:
4722  
4723   /* Line 1788 of yacc.c  */
4724 < #line 1419 "conf_parser.y"
4724 > #line 1418 "conf_parser.y"
4725      {
4726    if (conf_parser_ctx.pass == 1)
4727      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4750 | Line 4731 | yyreduce:
4731    case 223:
4732  
4733   /* Line 1788 of yacc.c  */
4734 < #line 1425 "conf_parser.y"
4734 > #line 1424 "conf_parser.y"
4735      {
4736    if (conf_parser_ctx.pass == 1)
4737      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4760 | Line 4741 | yyreduce:
4741    case 224:
4742  
4743   /* Line 1788 of yacc.c  */
4744 < #line 1431 "conf_parser.y"
4744 > #line 1430 "conf_parser.y"
4745      {
4746    if (conf_parser_ctx.pass == 1)
4747      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4770 | Line 4751 | yyreduce:
4751    case 225:
4752  
4753   /* Line 1788 of yacc.c  */
4754 < #line 1437 "conf_parser.y"
4754 > #line 1436 "conf_parser.y"
4755      {
4756    if (conf_parser_ctx.pass == 1)
4757      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4780 | Line 4761 | yyreduce:
4761    case 226:
4762  
4763   /* Line 1788 of yacc.c  */
4764 < #line 1446 "conf_parser.y"
4764 > #line 1445 "conf_parser.y"
4765      {
4766    if (conf_parser_ctx.pass == 2)
4767    {
# Line 4793 | Line 4774 | yyreduce:
4774    case 227:
4775  
4776   /* Line 1788 of yacc.c  */
4777 < #line 1453 "conf_parser.y"
4777 > #line 1452 "conf_parser.y"
4778      {
4779    if (conf_parser_ctx.pass == 2)
4780    {
# Line 4806 | Line 4787 | yyreduce:
4787    case 228:
4788  
4789   /* Line 1788 of yacc.c  */
4790 < #line 1462 "conf_parser.y"
4790 > #line 1461 "conf_parser.y"
4791      {
4792    listener_flags = 0;
4793   }
# Line 4815 | Line 4796 | yyreduce:
4796    case 232:
4797  
4798   /* Line 1788 of yacc.c  */
4799 < #line 1468 "conf_parser.y"
4799 > #line 1467 "conf_parser.y"
4800      {
4801    if (conf_parser_ctx.pass == 2)
4802      listener_flags |= LISTENER_SSL;
# Line 4825 | Line 4806 | yyreduce:
4806    case 233:
4807  
4808   /* Line 1788 of yacc.c  */
4809 < #line 1472 "conf_parser.y"
4809 > #line 1471 "conf_parser.y"
4810      {
4811    if (conf_parser_ctx.pass == 2)
4812      listener_flags |= LISTENER_HIDDEN;
# Line 4835 | Line 4816 | yyreduce:
4816    case 234:
4817  
4818   /* Line 1788 of yacc.c  */
4819 < #line 1476 "conf_parser.y"
4819 > #line 1475 "conf_parser.y"
4820      {
4821    if (conf_parser_ctx.pass == 2)
4822      listener_flags |= LISTENER_SERVER;
# Line 4845 | Line 4826 | yyreduce:
4826    case 242:
4827  
4828   /* Line 1788 of yacc.c  */
4829 < #line 1486 "conf_parser.y"
4829 > #line 1485 "conf_parser.y"
4830      { listener_flags = 0; }
4831      break;
4832  
4833    case 246:
4834  
4835   /* Line 1788 of yacc.c  */
4836 < #line 1491 "conf_parser.y"
4836 > #line 1490 "conf_parser.y"
4837      {
4838    if (conf_parser_ctx.pass == 2)
4839    {
# Line 4872 | Line 4853 | yyreduce:
4853    case 247:
4854  
4855   /* Line 1788 of yacc.c  */
4856 < #line 1505 "conf_parser.y"
4856 > #line 1504 "conf_parser.y"
4857      {
4858    if (conf_parser_ctx.pass == 2)
4859    {
# Line 4896 | Line 4877 | yyreduce:
4877    case 248:
4878  
4879   /* Line 1788 of yacc.c  */
4880 < #line 1525 "conf_parser.y"
4880 > #line 1524 "conf_parser.y"
4881      {
4882    if (conf_parser_ctx.pass == 2)
4883    {
# Line 4909 | Line 4890 | yyreduce:
4890    case 249:
4891  
4892   /* Line 1788 of yacc.c  */
4893 < #line 1534 "conf_parser.y"
4893 > #line 1533 "conf_parser.y"
4894      {
4895    if (conf_parser_ctx.pass == 2)
4896    {
# Line 4922 | Line 4903 | yyreduce:
4903    case 250:
4904  
4905   /* Line 1788 of yacc.c  */
4906 < #line 1546 "conf_parser.y"
4906 > #line 1545 "conf_parser.y"
4907      {
4908    if (conf_parser_ctx.pass == 2)
4909    {
# Line 4940 | Line 4921 | yyreduce:
4921    case 251:
4922  
4923   /* Line 1788 of yacc.c  */
4924 < #line 1558 "conf_parser.y"
4924 > #line 1557 "conf_parser.y"
4925      {
4926    if (conf_parser_ctx.pass == 2)
4927    {
# Line 5001 | Line 4982 | yyreduce:
4982    case 263:
4983  
4984   /* Line 1788 of yacc.c  */
4985 < #line 1620 "conf_parser.y"
4985 > #line 1619 "conf_parser.y"
4986      {
4987    if (conf_parser_ctx.pass == 2)
4988    {
# Line 5040 | Line 5021 | yyreduce:
5021    case 264:
5022  
5023   /* Line 1788 of yacc.c  */
5024 < #line 1655 "conf_parser.y"
5024 > #line 1654 "conf_parser.y"
5025      {
5026    if (conf_parser_ctx.pass == 2)
5027    {
# Line 5057 | Line 5038 | yyreduce:
5038    case 265:
5039  
5040   /* Line 1788 of yacc.c  */
5041 < #line 1668 "conf_parser.y"
5041 > #line 1667 "conf_parser.y"
5042      {
5043    if (conf_parser_ctx.pass == 2)
5044    {
# Line 5070 | Line 5051 | yyreduce:
5051    case 266:
5052  
5053   /* Line 1788 of yacc.c  */
5054 < #line 1677 "conf_parser.y"
5054 > #line 1676 "conf_parser.y"
5055      {
5056    if (conf_parser_ctx.pass == 2)
5057    {
# Line 5085 | Line 5066 | yyreduce:
5066    case 267:
5067  
5068   /* Line 1788 of yacc.c  */
5069 < #line 1688 "conf_parser.y"
5069 > #line 1687 "conf_parser.y"
5070      {
5071   }
5072      break;
# Line 5093 | Line 5074 | yyreduce:
5074    case 271:
5075  
5076   /* Line 1788 of yacc.c  */
5077 < #line 1693 "conf_parser.y"
5077 > #line 1692 "conf_parser.y"
5078      {
5079    if (conf_parser_ctx.pass == 2)
5080      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 5103 | Line 5084 | yyreduce:
5084    case 272:
5085  
5086   /* Line 1788 of yacc.c  */
5087 < #line 1697 "conf_parser.y"
5087 > #line 1696 "conf_parser.y"
5088      {
5089    if (conf_parser_ctx.pass == 2)
5090      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 5113 | Line 5094 | yyreduce:
5094    case 273:
5095  
5096   /* Line 1788 of yacc.c  */
5097 < #line 1701 "conf_parser.y"
5097 > #line 1700 "conf_parser.y"
5098      {
5099    if (conf_parser_ctx.pass == 2)
5100      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 5123 | Line 5104 | yyreduce:
5104    case 274:
5105  
5106   /* Line 1788 of yacc.c  */
5107 < #line 1705 "conf_parser.y"
5107 > #line 1704 "conf_parser.y"
5108      {
5109    if (conf_parser_ctx.pass == 2)
5110      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 5133 | Line 5114 | yyreduce:
5114    case 275:
5115  
5116   /* Line 1788 of yacc.c  */
5117 < #line 1709 "conf_parser.y"
5117 > #line 1708 "conf_parser.y"
5118      {
5119    if (conf_parser_ctx.pass == 2)
5120      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 5143 | Line 5124 | yyreduce:
5124    case 276:
5125  
5126   /* Line 1788 of yacc.c  */
5127 < #line 1713 "conf_parser.y"
5127 > #line 1712 "conf_parser.y"
5128      {
5129    if (conf_parser_ctx.pass == 2)
5130      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 5153 | Line 5134 | yyreduce:
5134    case 277:
5135  
5136   /* Line 1788 of yacc.c  */
5137 < #line 1717 "conf_parser.y"
5137 > #line 1716 "conf_parser.y"
5138      {
5139    if (conf_parser_ctx.pass == 2)
5140      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5163 | Line 5144 | yyreduce:
5144    case 278:
5145  
5146   /* Line 1788 of yacc.c  */
5147 < #line 1721 "conf_parser.y"
5147 > #line 1720 "conf_parser.y"
5148      {
5149    if (conf_parser_ctx.pass == 2)
5150      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5173 | Line 5154 | yyreduce:
5154    case 279:
5155  
5156   /* Line 1788 of yacc.c  */
5157 < #line 1725 "conf_parser.y"
5157 > #line 1724 "conf_parser.y"
5158      {
5159    if (conf_parser_ctx.pass == 2)
5160      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5183 | Line 5164 | yyreduce:
5164    case 280:
5165  
5166   /* Line 1788 of yacc.c  */
5167 < #line 1732 "conf_parser.y"
5167 > #line 1731 "conf_parser.y"
5168      {
5169    if (conf_parser_ctx.pass == 2)
5170    {
# Line 5206 | Line 5187 | yyreduce:
5187    case 281:
5188  
5189   /* Line 1788 of yacc.c  */
5190 < #line 1751 "conf_parser.y"
5190 > #line 1750 "conf_parser.y"
5191      {
5192    if (conf_parser_ctx.pass == 2)
5193    {
# Line 5220 | Line 5201 | yyreduce:
5201    case 282:
5202  
5203   /* Line 1788 of yacc.c  */
5204 < #line 1761 "conf_parser.y"
5204 > #line 1760 "conf_parser.y"
5205      {
5206    if (conf_parser_ctx.pass == 2)
5207    {
# Line 5233 | Line 5214 | yyreduce:
5214    case 283:
5215  
5216   /* Line 1788 of yacc.c  */
5217 < #line 1774 "conf_parser.y"
5217 > #line 1773 "conf_parser.y"
5218      {
5219    if (conf_parser_ctx.pass == 2)
5220    {
# Line 5246 | Line 5227 | yyreduce:
5227    case 284:
5228  
5229   /* Line 1788 of yacc.c  */
5230 < #line 1781 "conf_parser.y"
5230 > #line 1780 "conf_parser.y"
5231      {
5232    if (conf_parser_ctx.pass == 2)
5233    {
# Line 5259 | Line 5240 | yyreduce:
5240    case 291:
5241  
5242   /* Line 1788 of yacc.c  */
5243 < #line 1793 "conf_parser.y"
5243 > #line 1792 "conf_parser.y"
5244      {
5245    if (conf_parser_ctx.pass == 2)
5246    {
# Line 5272 | Line 5253 | yyreduce:
5253    case 292:
5254  
5255   /* Line 1788 of yacc.c  */
5256 < #line 1802 "conf_parser.y"
5256 > #line 1801 "conf_parser.y"
5257      {
5258    if (conf_parser_ctx.pass == 2)
5259    {
# Line 5291 | Line 5272 | yyreduce:
5272    case 293:
5273  
5274   /* Line 1788 of yacc.c  */
5275 < #line 1817 "conf_parser.y"
5275 > #line 1816 "conf_parser.y"
5276      {
5277    if (conf_parser_ctx.pass == 2)
5278    {
# Line 5305 | Line 5286 | yyreduce:
5286    case 299:
5287  
5288   /* Line 1788 of yacc.c  */
5289 < #line 1835 "conf_parser.y"
5289 > #line 1834 "conf_parser.y"
5290      {
5291    if (conf_parser_ctx.pass == 2)
5292    {
# Line 5321 | Line 5302 | yyreduce:
5302    case 300:
5303  
5304   /* Line 1788 of yacc.c  */
5305 < #line 1850 "conf_parser.y"
5305 > #line 1849 "conf_parser.y"
5306      {
5307    if (conf_parser_ctx.pass == 2)
5308    {
# Line 5335 | Line 5316 | yyreduce:
5316    case 301:
5317  
5318   /* Line 1788 of yacc.c  */
5319 < #line 1858 "conf_parser.y"
5319 > #line 1857 "conf_parser.y"
5320      {
5321    if (conf_parser_ctx.pass == 2)
5322    {
# Line 5347 | Line 5328 | yyreduce:
5328    case 308:
5329  
5330   /* Line 1788 of yacc.c  */
5331 < #line 1869 "conf_parser.y"
5331 > #line 1868 "conf_parser.y"
5332      {
5333    if (conf_parser_ctx.pass == 2)
5334    {
# Line 5360 | Line 5341 | yyreduce:
5341    case 309:
5342  
5343   /* Line 1788 of yacc.c  */
5344 < #line 1878 "conf_parser.y"
5344 > #line 1877 "conf_parser.y"
5345      {
5346    if (conf_parser_ctx.pass == 2)
5347    {
# Line 5386 | Line 5367 | yyreduce:
5367    case 310:
5368  
5369   /* Line 1788 of yacc.c  */
5370 < #line 1900 "conf_parser.y"
5370 > #line 1899 "conf_parser.y"
5371      {
5372    if (conf_parser_ctx.pass == 2)
5373      yy_match_item->action = 0;
# Line 5396 | Line 5377 | yyreduce:
5377    case 314:
5378  
5379   /* Line 1788 of yacc.c  */
5380 < #line 1907 "conf_parser.y"
5380 > #line 1906 "conf_parser.y"
5381      {
5382    if (conf_parser_ctx.pass == 2)
5383      yy_match_item->action |= SHARED_KLINE;
# Line 5406 | Line 5387 | yyreduce:
5387    case 315:
5388  
5389   /* Line 1788 of yacc.c  */
5390 < #line 1911 "conf_parser.y"
5390 > #line 1910 "conf_parser.y"
5391      {
5392    if (conf_parser_ctx.pass == 2)
5393      yy_match_item->action |= SHARED_UNKLINE;
# Line 5416 | Line 5397 | yyreduce:
5397    case 316:
5398  
5399   /* Line 1788 of yacc.c  */
5400 < #line 1915 "conf_parser.y"
5400 > #line 1914 "conf_parser.y"
5401      {
5402    if (conf_parser_ctx.pass == 2)
5403      yy_match_item->action |= SHARED_DLINE;
# Line 5426 | Line 5407 | yyreduce:
5407    case 317:
5408  
5409   /* Line 1788 of yacc.c  */
5410 < #line 1919 "conf_parser.y"
5410 > #line 1918 "conf_parser.y"
5411      {
5412    if (conf_parser_ctx.pass == 2)
5413      yy_match_item->action |= SHARED_UNDLINE;
# Line 5436 | Line 5417 | yyreduce:
5417    case 318:
5418  
5419   /* Line 1788 of yacc.c  */
5420 < #line 1923 "conf_parser.y"
5420 > #line 1922 "conf_parser.y"
5421      {
5422    if (conf_parser_ctx.pass == 2)
5423      yy_match_item->action |= SHARED_XLINE;
# Line 5446 | Line 5427 | yyreduce:
5427    case 319:
5428  
5429   /* Line 1788 of yacc.c  */
5430 < #line 1927 "conf_parser.y"
5430 > #line 1926 "conf_parser.y"
5431      {
5432    if (conf_parser_ctx.pass == 2)
5433      yy_match_item->action |= SHARED_UNXLINE;
# Line 5456 | Line 5437 | yyreduce:
5437    case 320:
5438  
5439   /* Line 1788 of yacc.c  */
5440 < #line 1931 "conf_parser.y"
5440 > #line 1930 "conf_parser.y"
5441      {
5442    if (conf_parser_ctx.pass == 2)
5443      yy_match_item->action |= SHARED_RESV;
# Line 5466 | Line 5447 | yyreduce:
5447    case 321:
5448  
5449   /* Line 1788 of yacc.c  */
5450 < #line 1935 "conf_parser.y"
5450 > #line 1934 "conf_parser.y"
5451      {
5452    if (conf_parser_ctx.pass == 2)
5453      yy_match_item->action |= SHARED_UNRESV;
# Line 5476 | Line 5457 | yyreduce:
5457    case 322:
5458  
5459   /* Line 1788 of yacc.c  */
5460 < #line 1939 "conf_parser.y"
5460 > #line 1938 "conf_parser.y"
5461      {
5462    if (conf_parser_ctx.pass == 2)
5463      yy_match_item->action |= SHARED_LOCOPS;
# Line 5486 | Line 5467 | yyreduce:
5467    case 323:
5468  
5469   /* Line 1788 of yacc.c  */
5470 < #line 1943 "conf_parser.y"
5470 > #line 1942 "conf_parser.y"
5471      {
5472    if (conf_parser_ctx.pass == 2)
5473      yy_match_item->action = SHARED_ALL;
# Line 5496 | Line 5477 | yyreduce:
5477    case 324:
5478  
5479   /* Line 1788 of yacc.c  */
5480 < #line 1952 "conf_parser.y"
5480 > #line 1951 "conf_parser.y"
5481      {
5482    if (conf_parser_ctx.pass == 2)
5483    {
# Line 5509 | Line 5490 | yyreduce:
5490    case 325:
5491  
5492   /* Line 1788 of yacc.c  */
5493 < #line 1959 "conf_parser.y"
5493 > #line 1958 "conf_parser.y"
5494      {
5495    if (conf_parser_ctx.pass == 2)
5496    {
# Line 5523 | Line 5504 | yyreduce:
5504    case 331:
5505  
5506   /* Line 1788 of yacc.c  */
5507 < #line 1972 "conf_parser.y"
5507 > #line 1971 "conf_parser.y"
5508      {
5509    if (conf_parser_ctx.pass == 2)
5510      DupString(yy_conf->name, yylval.string);
# Line 5533 | Line 5514 | yyreduce:
5514    case 332:
5515  
5516   /* Line 1788 of yacc.c  */
5517 < #line 1978 "conf_parser.y"
5517 > #line 1977 "conf_parser.y"
5518      {
5519    if (conf_parser_ctx.pass == 2)
5520      yy_conf->flags = 0;
# Line 5543 | Line 5524 | yyreduce:
5524    case 336:
5525  
5526   /* Line 1788 of yacc.c  */
5527 < #line 1985 "conf_parser.y"
5527 > #line 1984 "conf_parser.y"
5528      {
5529    if (conf_parser_ctx.pass == 2)
5530      yy_conf->flags |= SHARED_KLINE;
# Line 5553 | Line 5534 | yyreduce:
5534    case 337:
5535  
5536   /* Line 1788 of yacc.c  */
5537 < #line 1989 "conf_parser.y"
5537 > #line 1988 "conf_parser.y"
5538      {
5539    if (conf_parser_ctx.pass == 2)
5540      yy_conf->flags |= SHARED_UNKLINE;
# Line 5563 | Line 5544 | yyreduce:
5544    case 338:
5545  
5546   /* Line 1788 of yacc.c  */
5547 < #line 1993 "conf_parser.y"
5547 > #line 1992 "conf_parser.y"
5548      {
5549    if (conf_parser_ctx.pass == 2)
5550      yy_conf->flags |= SHARED_DLINE;
# Line 5573 | Line 5554 | yyreduce:
5554    case 339:
5555  
5556   /* Line 1788 of yacc.c  */
5557 < #line 1997 "conf_parser.y"
5557 > #line 1996 "conf_parser.y"
5558      {
5559    if (conf_parser_ctx.pass == 2)
5560      yy_conf->flags |= SHARED_UNDLINE;
# Line 5583 | Line 5564 | yyreduce:
5564    case 340:
5565  
5566   /* Line 1788 of yacc.c  */
5567 < #line 2001 "conf_parser.y"
5567 > #line 2000 "conf_parser.y"
5568      {
5569    if (conf_parser_ctx.pass == 2)
5570      yy_conf->flags |= SHARED_XLINE;
# Line 5593 | Line 5574 | yyreduce:
5574    case 341:
5575  
5576   /* Line 1788 of yacc.c  */
5577 < #line 2005 "conf_parser.y"
5577 > #line 2004 "conf_parser.y"
5578      {
5579    if (conf_parser_ctx.pass == 2)
5580      yy_conf->flags |= SHARED_UNXLINE;
# Line 5603 | Line 5584 | yyreduce:
5584    case 342:
5585  
5586   /* Line 1788 of yacc.c  */
5587 < #line 2009 "conf_parser.y"
5587 > #line 2008 "conf_parser.y"
5588      {
5589    if (conf_parser_ctx.pass == 2)
5590      yy_conf->flags |= SHARED_RESV;
# Line 5613 | Line 5594 | yyreduce:
5594    case 343:
5595  
5596   /* Line 1788 of yacc.c  */
5597 < #line 2013 "conf_parser.y"
5597 > #line 2012 "conf_parser.y"
5598      {
5599    if (conf_parser_ctx.pass == 2)
5600      yy_conf->flags |= SHARED_UNRESV;
# Line 5623 | Line 5604 | yyreduce:
5604    case 344:
5605  
5606   /* Line 1788 of yacc.c  */
5607 < #line 2017 "conf_parser.y"
5607 > #line 2016 "conf_parser.y"
5608      {
5609    if (conf_parser_ctx.pass == 2)
5610      yy_conf->flags |= SHARED_LOCOPS;
# Line 5633 | Line 5614 | yyreduce:
5614    case 345:
5615  
5616   /* Line 1788 of yacc.c  */
5617 < #line 2021 "conf_parser.y"
5617 > #line 2020 "conf_parser.y"
5618      {
5619    if (conf_parser_ctx.pass == 2)
5620      yy_conf->flags = SHARED_ALL;
# Line 5643 | Line 5624 | yyreduce:
5624    case 346:
5625  
5626   /* Line 1788 of yacc.c  */
5627 < #line 2030 "conf_parser.y"
5627 > #line 2029 "conf_parser.y"
5628      {
5629    if (conf_parser_ctx.pass == 2)
5630    {
# Line 5664 | Line 5645 | yyreduce:
5645    case 347:
5646  
5647   /* Line 1788 of yacc.c  */
5648 < #line 2045 "conf_parser.y"
5648 > #line 2044 "conf_parser.y"
5649      {
5650    if (conf_parser_ctx.pass == 2)
5651    {
# Line 5704 | Line 5685 | yyreduce:
5685    case 364:
5686  
5687   /* Line 1788 of yacc.c  */
5688 < #line 2089 "conf_parser.y"
5688 > #line 2088 "conf_parser.y"
5689      {
5690    if (conf_parser_ctx.pass == 2)
5691    {
# Line 5717 | Line 5698 | yyreduce:
5698    case 365:
5699  
5700   /* Line 1788 of yacc.c  */
5701 < #line 2098 "conf_parser.y"
5701 > #line 2097 "conf_parser.y"
5702      {
5703    if (conf_parser_ctx.pass == 2)
5704    {
# Line 5730 | Line 5711 | yyreduce:
5711    case 366:
5712  
5713   /* Line 1788 of yacc.c  */
5714 < #line 2107 "conf_parser.y"
5714 > #line 2106 "conf_parser.y"
5715      {
5716    if (conf_parser_ctx.pass == 2)
5717    {
# Line 5760 | Line 5741 | yyreduce:
5741    case 367:
5742  
5743   /* Line 1788 of yacc.c  */
5744 < #line 2133 "conf_parser.y"
5744 > #line 2132 "conf_parser.y"
5745      {
5746    if (conf_parser_ctx.pass == 2)
5747    {
# Line 5782 | Line 5763 | yyreduce:
5763    case 368:
5764  
5765   /* Line 1788 of yacc.c  */
5766 < #line 2151 "conf_parser.y"
5766 > #line 2150 "conf_parser.y"
5767      {
5768    if (conf_parser_ctx.pass == 2)
5769    {
# Line 5804 | Line 5785 | yyreduce:
5785    case 369:
5786  
5787   /* Line 1788 of yacc.c  */
5788 < #line 2169 "conf_parser.y"
5788 > #line 2168 "conf_parser.y"
5789      {
5790    if (conf_parser_ctx.pass == 2)
5791      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5814 | Line 5795 | yyreduce:
5795    case 370:
5796  
5797   /* Line 1788 of yacc.c  */
5798 < #line 2175 "conf_parser.y"
5798 > #line 2174 "conf_parser.y"
5799      {
5800    if (conf_parser_ctx.pass == 2)
5801      yy_aconf->aftype = AF_INET;
# Line 5824 | Line 5805 | yyreduce:
5805    case 371:
5806  
5807   /* Line 1788 of yacc.c  */
5808 < #line 2179 "conf_parser.y"
5808 > #line 2178 "conf_parser.y"
5809      {
5810   #ifdef IPV6
5811    if (conf_parser_ctx.pass == 2)
# Line 5836 | Line 5817 | yyreduce:
5817    case 372:
5818  
5819   /* Line 1788 of yacc.c  */
5820 < #line 2187 "conf_parser.y"
5820 > #line 2186 "conf_parser.y"
5821      {
5822   }
5823      break;
# Line 5844 | Line 5825 | yyreduce:
5825    case 376:
5826  
5827   /* Line 1788 of yacc.c  */
5828 < #line 2192 "conf_parser.y"
5828 > #line 2191 "conf_parser.y"
5829      {
5830    if (conf_parser_ctx.pass == 2)
5831      SetConfAllowAutoConn(yy_aconf);
# Line 5854 | Line 5835 | yyreduce:
5835    case 377:
5836  
5837   /* Line 1788 of yacc.c  */
5838 < #line 2196 "conf_parser.y"
5838 > #line 2195 "conf_parser.y"
5839      {
5840    if (conf_parser_ctx.pass == 2)
5841      SetConfAwayBurst(yy_aconf);
# Line 5864 | Line 5845 | yyreduce:
5845    case 378:
5846  
5847   /* Line 1788 of yacc.c  */
5848 < #line 2200 "conf_parser.y"
5848 > #line 2199 "conf_parser.y"
5849      {
5850    if (conf_parser_ctx.pass == 2)
5851      SetConfTopicBurst(yy_aconf);
# Line 5874 | Line 5855 | yyreduce:
5855    case 379:
5856  
5857   /* Line 1788 of yacc.c  */
5858 < #line 2204 "conf_parser.y"
5858 > #line 2203 "conf_parser.y"
5859      {
5860    if (conf_parser_ctx.pass == 2)
5861      SetConfSSL(yy_aconf);
# Line 5884 | Line 5865 | yyreduce:
5865    case 380:
5866  
5867   /* Line 1788 of yacc.c  */
5868 < #line 2210 "conf_parser.y"
5868 > #line 2209 "conf_parser.y"
5869      {
5870    if (conf_parser_ctx.pass == 2)
5871    {
# Line 5899 | Line 5880 | yyreduce:
5880    case 381:
5881  
5882   /* Line 1788 of yacc.c  */
5883 < #line 2221 "conf_parser.y"
5883 > #line 2220 "conf_parser.y"
5884      {
5885    if (conf_parser_ctx.pass == 2)
5886    {
# Line 5914 | Line 5895 | yyreduce:
5895    case 382:
5896  
5897   /* Line 1788 of yacc.c  */
5898 < #line 2232 "conf_parser.y"
5898 > #line 2231 "conf_parser.y"
5899      {
5900    if (conf_parser_ctx.pass == 2)
5901    {
# Line 5929 | Line 5910 | yyreduce:
5910    case 383:
5911  
5912   /* Line 1788 of yacc.c  */
5913 < #line 2243 "conf_parser.y"
5913 > #line 2242 "conf_parser.y"
5914      {
5915    if (conf_parser_ctx.pass == 2)
5916    {
# Line 5942 | Line 5923 | yyreduce:
5923    case 384:
5924  
5925   /* Line 1788 of yacc.c  */
5926 < #line 2252 "conf_parser.y"
5926 > #line 2251 "conf_parser.y"
5927      {
5928   #ifdef HAVE_LIBCRYPTO
5929    if (conf_parser_ctx.pass == 2)
# Line 5960 | Line 5941 | yyreduce:
5941    case 385:
5942  
5943   /* Line 1788 of yacc.c  */
5944 < #line 2270 "conf_parser.y"
5944 > #line 2269 "conf_parser.y"
5945      {
5946    if (conf_parser_ctx.pass == 2)
5947    {
# Line 5973 | Line 5954 | yyreduce:
5954    case 386:
5955  
5956   /* Line 1788 of yacc.c  */
5957 < #line 2277 "conf_parser.y"
5957 > #line 2276 "conf_parser.y"
5958      {
5959    if (conf_parser_ctx.pass == 2)
5960    {
# Line 6035 | Line 6016 | yyreduce:
6016    case 387:
6017  
6018   /* Line 1788 of yacc.c  */
6019 < #line 2335 "conf_parser.y"
6019 > #line 2334 "conf_parser.y"
6020      {
6021   }
6022      break;
# Line 6043 | Line 6024 | yyreduce:
6024    case 391:
6025  
6026   /* Line 1788 of yacc.c  */
6027 < #line 2340 "conf_parser.y"
6027 > #line 2339 "conf_parser.y"
6028      {
6029    if (conf_parser_ctx.pass == 2)
6030      regex_ban = 1;
# Line 6053 | Line 6034 | yyreduce:
6034    case 398:
6035  
6036   /* Line 1788 of yacc.c  */
6037 < #line 2349 "conf_parser.y"
6037 > #line 2348 "conf_parser.y"
6038      {
6039    if (conf_parser_ctx.pass == 2)
6040    {
# Line 6076 | Line 6057 | yyreduce:
6057    case 399:
6058  
6059   /* Line 1788 of yacc.c  */
6060 < #line 2368 "conf_parser.y"
6060 > #line 2367 "conf_parser.y"
6061      {
6062    if (conf_parser_ctx.pass == 2)
6063      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6086 | Line 6067 | yyreduce:
6067    case 400:
6068  
6069   /* Line 1788 of yacc.c  */
6070 < #line 2377 "conf_parser.y"
6070 > #line 2376 "conf_parser.y"
6071      {
6072    if (conf_parser_ctx.pass == 2)
6073      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6096 | Line 6077 | yyreduce:
6077    case 401:
6078  
6079   /* Line 1788 of yacc.c  */
6080 < #line 2381 "conf_parser.y"
6080 > #line 2380 "conf_parser.y"
6081      {
6082    if (conf_parser_ctx.pass == 2)
6083    {
# Line 6121 | Line 6102 | yyreduce:
6102    case 407:
6103  
6104   /* Line 1788 of yacc.c  */
6105 < #line 2405 "conf_parser.y"
6105 > #line 2404 "conf_parser.y"
6106      {
6107    if (conf_parser_ctx.pass == 2)
6108      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6131 | Line 6112 | yyreduce:
6112    case 408:
6113  
6114   /* Line 1788 of yacc.c  */
6115 < #line 2411 "conf_parser.y"
6115 > #line 2410 "conf_parser.y"
6116      {
6117    if (conf_parser_ctx.pass == 2)
6118      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6141 | Line 6122 | yyreduce:
6122    case 414:
6123  
6124   /* Line 1788 of yacc.c  */
6125 < #line 2425 "conf_parser.y"
6125 > #line 2424 "conf_parser.y"
6126      {
6127    if (conf_parser_ctx.pass == 2)
6128    {
# Line 6160 | Line 6141 | yyreduce:
6141    case 415:
6142  
6143   /* Line 1788 of yacc.c  */
6144 < #line 2443 "conf_parser.y"
6144 > #line 2442 "conf_parser.y"
6145      {
6146    if (conf_parser_ctx.pass == 2)
6147    {
# Line 6173 | Line 6154 | yyreduce:
6154    case 416:
6155  
6156   /* Line 1788 of yacc.c  */
6157 < #line 2450 "conf_parser.y"
6157 > #line 2449 "conf_parser.y"
6158      {
6159    if (conf_parser_ctx.pass == 2)
6160    {
# Line 6217 | Line 6198 | yyreduce:
6198    case 417:
6199  
6200   /* Line 1788 of yacc.c  */
6201 < #line 2490 "conf_parser.y"
6201 > #line 2489 "conf_parser.y"
6202      {
6203   }
6204      break;
# Line 6225 | Line 6206 | yyreduce:
6206    case 421:
6207  
6208   /* Line 1788 of yacc.c  */
6209 < #line 2495 "conf_parser.y"
6209 > #line 2494 "conf_parser.y"
6210      {
6211    if (conf_parser_ctx.pass == 2)
6212      regex_ban = 1;
# Line 6235 | Line 6216 | yyreduce:
6216    case 428:
6217  
6218   /* Line 1788 of yacc.c  */
6219 < #line 2504 "conf_parser.y"
6219 > #line 2503 "conf_parser.y"
6220      {
6221    if (conf_parser_ctx.pass == 2)
6222      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6245 | Line 6226 | yyreduce:
6226    case 429:
6227  
6228   /* Line 1788 of yacc.c  */
6229 < #line 2510 "conf_parser.y"
6229 > #line 2509 "conf_parser.y"
6230      {
6231    if (conf_parser_ctx.pass == 2)
6232      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6255 | Line 6236 | yyreduce:
6236    case 488:
6237  
6238   /* Line 1788 of yacc.c  */
6239 < #line 2556 "conf_parser.y"
6239 > #line 2555 "conf_parser.y"
6240      {
6241    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6242   }
# Line 6264 | Line 6245 | yyreduce:
6245    case 489:
6246  
6247   /* Line 1788 of yacc.c  */
6248 < #line 2561 "conf_parser.y"
6248 > #line 2560 "conf_parser.y"
6249      {
6250    if (conf_parser_ctx.pass == 2)
6251      ConfigFileEntry.glines = yylval.number;
# Line 6274 | Line 6255 | yyreduce:
6255    case 490:
6256  
6257   /* Line 1788 of yacc.c  */
6258 < #line 2567 "conf_parser.y"
6258 > #line 2566 "conf_parser.y"
6259      {
6260    if (conf_parser_ctx.pass == 2)
6261      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 6284 | Line 6265 | yyreduce:
6265    case 491:
6266  
6267   /* Line 1788 of yacc.c  */
6268 < #line 2573 "conf_parser.y"
6268 > #line 2572 "conf_parser.y"
6269      {
6270    if (conf_parser_ctx.pass == 2)
6271      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 6294 | Line 6275 | yyreduce:
6275    case 492:
6276  
6277   /* Line 1788 of yacc.c  */
6278 < #line 2579 "conf_parser.y"
6278 > #line 2578 "conf_parser.y"
6279      {
6280    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6281   }
# Line 6303 | Line 6284 | yyreduce:
6284    case 493:
6285  
6286   /* Line 1788 of yacc.c  */
6287 < #line 2584 "conf_parser.y"
6287 > #line 2583 "conf_parser.y"
6288      {
6289    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6290   }
# Line 6312 | Line 6293 | yyreduce:
6293    case 494:
6294  
6295   /* Line 1788 of yacc.c  */
6296 < #line 2589 "conf_parser.y"
6296 > #line 2588 "conf_parser.y"
6297      {
6298    ConfigFileEntry.use_whois_actually = yylval.number;
6299   }
# Line 6321 | Line 6302 | yyreduce:
6302    case 495:
6303  
6304   /* Line 1788 of yacc.c  */
6305 < #line 2594 "conf_parser.y"
6305 > #line 2593 "conf_parser.y"
6306      {
6307    GlobalSetOptions.rejecttime = yylval.number;
6308   }
# Line 6330 | Line 6311 | yyreduce:
6311    case 496:
6312  
6313   /* Line 1788 of yacc.c  */
6314 < #line 2599 "conf_parser.y"
6314 > #line 2598 "conf_parser.y"
6315      {
6316    ConfigFileEntry.tkline_expire_notices = yylval.number;
6317   }
# Line 6339 | Line 6320 | yyreduce:
6320    case 497:
6321  
6322   /* Line 1788 of yacc.c  */
6323 < #line 2604 "conf_parser.y"
6323 > #line 2603 "conf_parser.y"
6324      {
6325    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6326   }
# Line 6348 | Line 6329 | yyreduce:
6329    case 498:
6330  
6331   /* Line 1788 of yacc.c  */
6332 < #line 2609 "conf_parser.y"
6332 > #line 2608 "conf_parser.y"
6333      {
6334    ConfigFileEntry.hide_spoof_ips = yylval.number;
6335   }
# Line 6357 | Line 6338 | yyreduce:
6338    case 499:
6339  
6340   /* Line 1788 of yacc.c  */
6341 < #line 2614 "conf_parser.y"
6341 > #line 2613 "conf_parser.y"
6342      {
6343    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6344   }
# Line 6366 | Line 6347 | yyreduce:
6347    case 500:
6348  
6349   /* Line 1788 of yacc.c  */
6350 < #line 2619 "conf_parser.y"
6350 > #line 2618 "conf_parser.y"
6351      {
6352    ConfigFileEntry.disable_remote = yylval.number;
6353   }
# Line 6375 | Line 6356 | yyreduce:
6356    case 501:
6357  
6358   /* Line 1788 of yacc.c  */
6359 < #line 2624 "conf_parser.y"
6359 > #line 2623 "conf_parser.y"
6360      {
6361    ConfigFileEntry.failed_oper_notice = yylval.number;
6362   }
# Line 6384 | Line 6365 | yyreduce:
6365    case 502:
6366  
6367   /* Line 1788 of yacc.c  */
6368 < #line 2629 "conf_parser.y"
6368 > #line 2628 "conf_parser.y"
6369      {
6370    ConfigFileEntry.anti_nick_flood = yylval.number;
6371   }
# Line 6393 | Line 6374 | yyreduce:
6374    case 503:
6375  
6376   /* Line 1788 of yacc.c  */
6377 < #line 2634 "conf_parser.y"
6377 > #line 2633 "conf_parser.y"
6378      {
6379    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6380   }
# Line 6402 | Line 6383 | yyreduce:
6383    case 504:
6384  
6385   /* Line 1788 of yacc.c  */
6386 < #line 2639 "conf_parser.y"
6386 > #line 2638 "conf_parser.y"
6387      {
6388    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6389   }
# Line 6411 | Line 6392 | yyreduce:
6392    case 505:
6393  
6394   /* Line 1788 of yacc.c  */
6395 < #line 2644 "conf_parser.y"
6395 > #line 2643 "conf_parser.y"
6396      {
6397    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6398   }
# Line 6420 | Line 6401 | yyreduce:
6401    case 506:
6402  
6403   /* Line 1788 of yacc.c  */
6404 < #line 2649 "conf_parser.y"
6404 > #line 2648 "conf_parser.y"
6405      {
6406    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6407   }
# Line 6429 | Line 6410 | yyreduce:
6410    case 507:
6411  
6412   /* Line 1788 of yacc.c  */
6413 < #line 2654 "conf_parser.y"
6413 > #line 2653 "conf_parser.y"
6414      {
6415    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6416   }
# Line 6438 | Line 6419 | yyreduce:
6419    case 508:
6420  
6421   /* Line 1788 of yacc.c  */
6422 < #line 2659 "conf_parser.y"
6422 > #line 2658 "conf_parser.y"
6423      {
6424    if (conf_parser_ctx.pass == 2)
6425      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6448 | Line 6429 | yyreduce:
6429    case 509:
6430  
6431   /* Line 1788 of yacc.c  */
6432 < #line 2665 "conf_parser.y"
6432 > #line 2664 "conf_parser.y"
6433      {
6434    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6435    {
# Line 6463 | Line 6444 | yyreduce:
6444    case 510:
6445  
6446   /* Line 1788 of yacc.c  */
6447 < #line 2676 "conf_parser.y"
6447 > #line 2675 "conf_parser.y"
6448      {
6449    ConfigFileEntry.kline_with_reason = yylval.number;
6450   }
# Line 6472 | Line 6453 | yyreduce:
6453    case 511:
6454  
6455   /* Line 1788 of yacc.c  */
6456 < #line 2681 "conf_parser.y"
6456 > #line 2680 "conf_parser.y"
6457      {
6458    if (conf_parser_ctx.pass == 2)
6459    {
# Line 6485 | Line 6466 | yyreduce:
6466    case 512:
6467  
6468   /* Line 1788 of yacc.c  */
6469 < #line 2690 "conf_parser.y"
6469 > #line 2689 "conf_parser.y"
6470      {
6471    ConfigFileEntry.invisible_on_connect = yylval.number;
6472   }
# Line 6494 | Line 6475 | yyreduce:
6475    case 513:
6476  
6477   /* Line 1788 of yacc.c  */
6478 < #line 2695 "conf_parser.y"
6478 > #line 2694 "conf_parser.y"
6479      {
6480    ConfigFileEntry.warn_no_nline = yylval.number;
6481   }
# Line 6503 | Line 6484 | yyreduce:
6484    case 514:
6485  
6486   /* Line 1788 of yacc.c  */
6487 < #line 2700 "conf_parser.y"
6487 > #line 2699 "conf_parser.y"
6488      {
6489    ConfigFileEntry.stats_e_disabled = yylval.number;
6490   }
# Line 6512 | Line 6493 | yyreduce:
6493    case 515:
6494  
6495   /* Line 1788 of yacc.c  */
6496 < #line 2705 "conf_parser.y"
6496 > #line 2704 "conf_parser.y"
6497      {
6498    ConfigFileEntry.stats_o_oper_only = yylval.number;
6499   }
# Line 6521 | Line 6502 | yyreduce:
6502    case 516:
6503  
6504   /* Line 1788 of yacc.c  */
6505 < #line 2710 "conf_parser.y"
6505 > #line 2709 "conf_parser.y"
6506      {
6507    ConfigFileEntry.stats_P_oper_only = yylval.number;
6508   }
# Line 6530 | Line 6511 | yyreduce:
6511    case 517:
6512  
6513   /* Line 1788 of yacc.c  */
6514 < #line 2715 "conf_parser.y"
6514 > #line 2714 "conf_parser.y"
6515      {
6516    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6517   }
# Line 6539 | Line 6520 | yyreduce:
6520    case 518:
6521  
6522   /* Line 1788 of yacc.c  */
6523 < #line 2718 "conf_parser.y"
6523 > #line 2717 "conf_parser.y"
6524      {
6525    ConfigFileEntry.stats_k_oper_only = 1;
6526   }
# Line 6548 | Line 6529 | yyreduce:
6529    case 519:
6530  
6531   /* Line 1788 of yacc.c  */
6532 < #line 2723 "conf_parser.y"
6532 > #line 2722 "conf_parser.y"
6533      {
6534    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6535   }
# Line 6557 | Line 6538 | yyreduce:
6538    case 520:
6539  
6540   /* Line 1788 of yacc.c  */
6541 < #line 2726 "conf_parser.y"
6541 > #line 2725 "conf_parser.y"
6542      {
6543    ConfigFileEntry.stats_i_oper_only = 1;
6544   }
# Line 6566 | Line 6547 | yyreduce:
6547    case 521:
6548  
6549   /* Line 1788 of yacc.c  */
6550 < #line 2731 "conf_parser.y"
6550 > #line 2730 "conf_parser.y"
6551      {
6552    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6553   }
# Line 6575 | Line 6556 | yyreduce:
6556    case 522:
6557  
6558   /* Line 1788 of yacc.c  */
6559 < #line 2736 "conf_parser.y"
6559 > #line 2735 "conf_parser.y"
6560      {
6561    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6562   }
# Line 6584 | Line 6565 | yyreduce:
6565    case 523:
6566  
6567   /* Line 1788 of yacc.c  */
6568 < #line 2741 "conf_parser.y"
6568 > #line 2740 "conf_parser.y"
6569      {
6570    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6571   }
# Line 6593 | Line 6574 | yyreduce:
6574    case 524:
6575  
6576   /* Line 1788 of yacc.c  */
6577 < #line 2746 "conf_parser.y"
6577 > #line 2745 "conf_parser.y"
6578      {
6579    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6580   }
# Line 6602 | Line 6583 | yyreduce:
6583    case 525:
6584  
6585   /* Line 1788 of yacc.c  */
6586 < #line 2751 "conf_parser.y"
6586 > #line 2750 "conf_parser.y"
6587      {
6588    ConfigFileEntry.short_motd = yylval.number;
6589   }
# Line 6611 | Line 6592 | yyreduce:
6592    case 526:
6593  
6594   /* Line 1788 of yacc.c  */
6595 < #line 2756 "conf_parser.y"
6595 > #line 2755 "conf_parser.y"
6596      {
6597    ConfigFileEntry.no_oper_flood = yylval.number;
6598   }
# Line 6620 | Line 6601 | yyreduce:
6601    case 527:
6602  
6603   /* Line 1788 of yacc.c  */
6604 < #line 2761 "conf_parser.y"
6604 > #line 2760 "conf_parser.y"
6605      {
6606    ConfigFileEntry.true_no_oper_flood = yylval.number;
6607   }
# Line 6629 | Line 6610 | yyreduce:
6610    case 528:
6611  
6612   /* Line 1788 of yacc.c  */
6613 < #line 2766 "conf_parser.y"
6613 > #line 2765 "conf_parser.y"
6614      {
6615    ConfigFileEntry.oper_pass_resv = yylval.number;
6616   }
# Line 6638 | Line 6619 | yyreduce:
6619    case 529:
6620  
6621   /* Line 1788 of yacc.c  */
6622 < #line 2771 "conf_parser.y"
6622 > #line 2770 "conf_parser.y"
6623      {
6624    if (conf_parser_ctx.pass == 2)
6625    {
# Line 6653 | Line 6634 | yyreduce:
6634    case 530:
6635  
6636   /* Line 1788 of yacc.c  */
6637 < #line 2782 "conf_parser.y"
6637 > #line 2781 "conf_parser.y"
6638      {
6639    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6640   }
# Line 6662 | Line 6643 | yyreduce:
6643    case 531:
6644  
6645   /* Line 1788 of yacc.c  */
6646 < #line 2787 "conf_parser.y"
6646 > #line 2786 "conf_parser.y"
6647      {
6648    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6649   }
# Line 6671 | Line 6652 | yyreduce:
6652    case 532:
6653  
6654   /* Line 1788 of yacc.c  */
6655 < #line 2792 "conf_parser.y"
6655 > #line 2791 "conf_parser.y"
6656      {
6657    ConfigFileEntry.use_egd = yylval.number;
6658   }
# Line 6680 | Line 6661 | yyreduce:
6661    case 533:
6662  
6663   /* Line 1788 of yacc.c  */
6664 < #line 2797 "conf_parser.y"
6664 > #line 2796 "conf_parser.y"
6665      {
6666    if (conf_parser_ctx.pass == 2)
6667    {
# Line 6693 | Line 6674 | yyreduce:
6674    case 534:
6675  
6676   /* Line 1788 of yacc.c  */
6677 < #line 2806 "conf_parser.y"
6677 > #line 2805 "conf_parser.y"
6678      {
6679    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6680    {
# Line 6706 | Line 6687 | yyreduce:
6687    case 535:
6688  
6689   /* Line 1788 of yacc.c  */
6690 < #line 2815 "conf_parser.y"
6690 > #line 2814 "conf_parser.y"
6691      {
6692    ConfigFileEntry.ping_cookie = yylval.number;
6693   }
# Line 6715 | Line 6696 | yyreduce:
6696    case 536:
6697  
6698   /* Line 1788 of yacc.c  */
6699 < #line 2820 "conf_parser.y"
6699 > #line 2819 "conf_parser.y"
6700      {
6701    ConfigFileEntry.disable_auth = yylval.number;
6702   }
# Line 6724 | Line 6705 | yyreduce:
6705    case 537:
6706  
6707   /* Line 1788 of yacc.c  */
6708 < #line 2825 "conf_parser.y"
6708 > #line 2824 "conf_parser.y"
6709      {
6710    ConfigFileEntry.throttle_time = yylval.number;
6711   }
# Line 6733 | Line 6714 | yyreduce:
6714    case 538:
6715  
6716   /* Line 1788 of yacc.c  */
6717 < #line 2830 "conf_parser.y"
6717 > #line 2829 "conf_parser.y"
6718      {
6719    ConfigFileEntry.oper_umodes = 0;
6720   }
# Line 6742 | Line 6723 | yyreduce:
6723    case 542:
6724  
6725   /* Line 1788 of yacc.c  */
6726 < #line 2836 "conf_parser.y"
6726 > #line 2835 "conf_parser.y"
6727      {
6728    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6729   }
# Line 6751 | Line 6732 | yyreduce:
6732    case 543:
6733  
6734   /* Line 1788 of yacc.c  */
6735 < #line 2839 "conf_parser.y"
6735 > #line 2838 "conf_parser.y"
6736      {
6737    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6738   }
# Line 6760 | Line 6741 | yyreduce:
6741    case 544:
6742  
6743   /* Line 1788 of yacc.c  */
6744 < #line 2842 "conf_parser.y"
6744 > #line 2841 "conf_parser.y"
6745      {
6746    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6747   }
# Line 6769 | Line 6750 | yyreduce:
6750    case 545:
6751  
6752   /* Line 1788 of yacc.c  */
6753 < #line 2845 "conf_parser.y"
6753 > #line 2844 "conf_parser.y"
6754      {
6755    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6756   }
# Line 6778 | Line 6759 | yyreduce:
6759    case 546:
6760  
6761   /* Line 1788 of yacc.c  */
6762 < #line 2848 "conf_parser.y"
6762 > #line 2847 "conf_parser.y"
6763      {
6764    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6765   }
# Line 6787 | Line 6768 | yyreduce:
6768    case 547:
6769  
6770   /* Line 1788 of yacc.c  */
6771 < #line 2851 "conf_parser.y"
6771 > #line 2850 "conf_parser.y"
6772      {
6773    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6774   }
# Line 6796 | Line 6777 | yyreduce:
6777    case 548:
6778  
6779   /* Line 1788 of yacc.c  */
6780 < #line 2854 "conf_parser.y"
6780 > #line 2853 "conf_parser.y"
6781      {
6782    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6783   }
# Line 6805 | Line 6786 | yyreduce:
6786    case 549:
6787  
6788   /* Line 1788 of yacc.c  */
6789 < #line 2857 "conf_parser.y"
6789 > #line 2856 "conf_parser.y"
6790      {
6791    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6792   }
# Line 6814 | Line 6795 | yyreduce:
6795    case 550:
6796  
6797   /* Line 1788 of yacc.c  */
6798 < #line 2860 "conf_parser.y"
6798 > #line 2859 "conf_parser.y"
6799      {
6800    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6801   }
# Line 6823 | Line 6804 | yyreduce:
6804    case 551:
6805  
6806   /* Line 1788 of yacc.c  */
6807 < #line 2863 "conf_parser.y"
6807 > #line 2862 "conf_parser.y"
6808      {
6809    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6810   }
# Line 6832 | Line 6813 | yyreduce:
6813    case 552:
6814  
6815   /* Line 1788 of yacc.c  */
6816 < #line 2866 "conf_parser.y"
6816 > #line 2865 "conf_parser.y"
6817      {
6818    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6819   }
# Line 6841 | Line 6822 | yyreduce:
6822    case 553:
6823  
6824   /* Line 1788 of yacc.c  */
6825 < #line 2869 "conf_parser.y"
6825 > #line 2868 "conf_parser.y"
6826      {
6827    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6828   }
# Line 6850 | Line 6831 | yyreduce:
6831    case 554:
6832  
6833   /* Line 1788 of yacc.c  */
6834 < #line 2872 "conf_parser.y"
6834 > #line 2871 "conf_parser.y"
6835      {
6836    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6837   }
# Line 6859 | Line 6840 | yyreduce:
6840    case 555:
6841  
6842   /* Line 1788 of yacc.c  */
6843 < #line 2875 "conf_parser.y"
6843 > #line 2874 "conf_parser.y"
6844      {
6845    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6846   }
# Line 6868 | Line 6849 | yyreduce:
6849    case 556:
6850  
6851   /* Line 1788 of yacc.c  */
6852 < #line 2878 "conf_parser.y"
6852 > #line 2877 "conf_parser.y"
6853      {
6854    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6855   }
# Line 6877 | Line 6858 | yyreduce:
6858    case 557:
6859  
6860   /* Line 1788 of yacc.c  */
6861 < #line 2881 "conf_parser.y"
6861 > #line 2880 "conf_parser.y"
6862      {
6863    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6864   }
# Line 6886 | Line 6867 | yyreduce:
6867    case 558:
6868  
6869   /* Line 1788 of yacc.c  */
6870 < #line 2884 "conf_parser.y"
6870 > #line 2883 "conf_parser.y"
6871      {
6872    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6873   }
# Line 6895 | Line 6876 | yyreduce:
6876    case 559:
6877  
6878   /* Line 1788 of yacc.c  */
6879 < #line 2887 "conf_parser.y"
6879 > #line 2886 "conf_parser.y"
6880      {
6881    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6882   }
# Line 6904 | Line 6885 | yyreduce:
6885    case 560:
6886  
6887   /* Line 1788 of yacc.c  */
6888 < #line 2890 "conf_parser.y"
6888 > #line 2889 "conf_parser.y"
6889      {
6890    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6891   }
# Line 6913 | Line 6894 | yyreduce:
6894    case 561:
6895  
6896   /* Line 1788 of yacc.c  */
6897 < #line 2893 "conf_parser.y"
6897 > #line 2892 "conf_parser.y"
6898      {
6899    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6900   }
# Line 6922 | Line 6903 | yyreduce:
6903    case 562:
6904  
6905   /* Line 1788 of yacc.c  */
6906 < #line 2898 "conf_parser.y"
6906 > #line 2897 "conf_parser.y"
6907      {
6908    ConfigFileEntry.oper_only_umodes = 0;
6909   }
# Line 6931 | Line 6912 | yyreduce:
6912    case 566:
6913  
6914   /* Line 1788 of yacc.c  */
6915 < #line 2904 "conf_parser.y"
6915 > #line 2903 "conf_parser.y"
6916      {
6917    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6918   }
# Line 6940 | Line 6921 | yyreduce:
6921    case 567:
6922  
6923   /* Line 1788 of yacc.c  */
6924 < #line 2907 "conf_parser.y"
6924 > #line 2906 "conf_parser.y"
6925      {
6926    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6927   }
# Line 6949 | Line 6930 | yyreduce:
6930    case 568:
6931  
6932   /* Line 1788 of yacc.c  */
6933 < #line 2910 "conf_parser.y"
6933 > #line 2909 "conf_parser.y"
6934      {
6935    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6936   }
# Line 6958 | Line 6939 | yyreduce:
6939    case 569:
6940  
6941   /* Line 1788 of yacc.c  */
6942 < #line 2913 "conf_parser.y"
6942 > #line 2912 "conf_parser.y"
6943      {
6944    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6945   }
# Line 6967 | Line 6948 | yyreduce:
6948    case 570:
6949  
6950   /* Line 1788 of yacc.c  */
6951 < #line 2916 "conf_parser.y"
6951 > #line 2915 "conf_parser.y"
6952      {
6953    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6954   }
# Line 6976 | Line 6957 | yyreduce:
6957    case 571:
6958  
6959   /* Line 1788 of yacc.c  */
6960 < #line 2919 "conf_parser.y"
6960 > #line 2918 "conf_parser.y"
6961      {
6962    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6963   }
# Line 6985 | Line 6966 | yyreduce:
6966    case 572:
6967  
6968   /* Line 1788 of yacc.c  */
6969 < #line 2922 "conf_parser.y"
6969 > #line 2921 "conf_parser.y"
6970      {
6971    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6972   }
# Line 6994 | Line 6975 | yyreduce:
6975    case 573:
6976  
6977   /* Line 1788 of yacc.c  */
6978 < #line 2925 "conf_parser.y"
6978 > #line 2924 "conf_parser.y"
6979      {
6980    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6981   }
# Line 7003 | Line 6984 | yyreduce:
6984    case 574:
6985  
6986   /* Line 1788 of yacc.c  */
6987 < #line 2928 "conf_parser.y"
6987 > #line 2927 "conf_parser.y"
6988      {
6989    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6990   }
# Line 7012 | Line 6993 | yyreduce:
6993    case 575:
6994  
6995   /* Line 1788 of yacc.c  */
6996 < #line 2931 "conf_parser.y"
6996 > #line 2930 "conf_parser.y"
6997      {
6998    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6999   }
# Line 7021 | Line 7002 | yyreduce:
7002    case 576:
7003  
7004   /* Line 1788 of yacc.c  */
7005 < #line 2934 "conf_parser.y"
7005 > #line 2933 "conf_parser.y"
7006      {
7007    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7008   }
# Line 7030 | Line 7011 | yyreduce:
7011    case 577:
7012  
7013   /* Line 1788 of yacc.c  */
7014 < #line 2937 "conf_parser.y"
7014 > #line 2936 "conf_parser.y"
7015      {
7016    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7017   }
# Line 7039 | Line 7020 | yyreduce:
7020    case 578:
7021  
7022   /* Line 1788 of yacc.c  */
7023 < #line 2940 "conf_parser.y"
7023 > #line 2939 "conf_parser.y"
7024      {
7025    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7026   }
# Line 7048 | Line 7029 | yyreduce:
7029    case 579:
7030  
7031   /* Line 1788 of yacc.c  */
7032 < #line 2943 "conf_parser.y"
7032 > #line 2942 "conf_parser.y"
7033      {
7034    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7035   }
# Line 7057 | Line 7038 | yyreduce:
7038    case 580:
7039  
7040   /* Line 1788 of yacc.c  */
7041 < #line 2946 "conf_parser.y"
7041 > #line 2945 "conf_parser.y"
7042      {
7043    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7044   }
# Line 7066 | Line 7047 | yyreduce:
7047    case 581:
7048  
7049   /* Line 1788 of yacc.c  */
7050 < #line 2949 "conf_parser.y"
7050 > #line 2948 "conf_parser.y"
7051      {
7052    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7053   }
# Line 7075 | Line 7056 | yyreduce:
7056    case 582:
7057  
7058   /* Line 1788 of yacc.c  */
7059 < #line 2952 "conf_parser.y"
7059 > #line 2951 "conf_parser.y"
7060      {
7061    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7062   }
# Line 7084 | Line 7065 | yyreduce:
7065    case 583:
7066  
7067   /* Line 1788 of yacc.c  */
7068 < #line 2955 "conf_parser.y"
7068 > #line 2954 "conf_parser.y"
7069      {
7070    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7071   }
# Line 7093 | Line 7074 | yyreduce:
7074    case 584:
7075  
7076   /* Line 1788 of yacc.c  */
7077 < #line 2958 "conf_parser.y"
7077 > #line 2957 "conf_parser.y"
7078      {
7079    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7080   }
# Line 7102 | Line 7083 | yyreduce:
7083    case 585:
7084  
7085   /* Line 1788 of yacc.c  */
7086 < #line 2961 "conf_parser.y"
7086 > #line 2960 "conf_parser.y"
7087      {
7088    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7089   }
# Line 7111 | Line 7092 | yyreduce:
7092    case 586:
7093  
7094   /* Line 1788 of yacc.c  */
7095 < #line 2966 "conf_parser.y"
7095 > #line 2965 "conf_parser.y"
7096      {
7097    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7098   }
# Line 7120 | Line 7101 | yyreduce:
7101    case 587:
7102  
7103   /* Line 1788 of yacc.c  */
7104 < #line 2971 "conf_parser.y"
7104 > #line 2970 "conf_parser.y"
7105      {
7106    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7107   }
# Line 7129 | Line 7110 | yyreduce:
7110    case 588:
7111  
7112   /* Line 1788 of yacc.c  */
7113 < #line 2976 "conf_parser.y"
7113 > #line 2975 "conf_parser.y"
7114      {
7115    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7116   }
# Line 7138 | Line 7119 | yyreduce:
7119    case 589:
7120  
7121   /* Line 1788 of yacc.c  */
7122 < #line 2981 "conf_parser.y"
7122 > #line 2980 "conf_parser.y"
7123      {
7124    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7125   }
7126      break;
7127  
7128 <  case 612:
7128 >  case 611:
7129  
7130   /* Line 1788 of yacc.c  */
7131 < #line 3005 "conf_parser.y"
7131 > #line 3004 "conf_parser.y"
7132      {
7133    ConfigChannel.disable_fake_channels = yylval.number;
7134   }
7135      break;
7136  
7137 <  case 613:
7137 >  case 612:
7138  
7139   /* Line 1788 of yacc.c  */
7140 < #line 3010 "conf_parser.y"
7140 > #line 3009 "conf_parser.y"
7141      {
7142    ConfigChannel.restrict_channels = yylval.number;
7143   }
7144      break;
7145  
7146 <  case 614:
7166 <
7167 < /* Line 1788 of yacc.c  */
7168 < #line 3015 "conf_parser.y"
7169 <    {
7170 <  ConfigChannel.disable_local_channels = yylval.number;
7171 < }
7172 <    break;
7173 <
7174 <  case 615:
7146 >  case 613:
7147  
7148   /* Line 1788 of yacc.c  */
7149 < #line 3020 "conf_parser.y"
7149 > #line 3014 "conf_parser.y"
7150      {
7151    ConfigChannel.use_except = yylval.number;
7152   }
7153      break;
7154  
7155 <  case 616:
7155 >  case 614:
7156  
7157   /* Line 1788 of yacc.c  */
7158 < #line 3025 "conf_parser.y"
7158 > #line 3019 "conf_parser.y"
7159      {
7160    ConfigChannel.use_invex = yylval.number;
7161   }
7162      break;
7163  
7164 <  case 617:
7164 >  case 615:
7165  
7166   /* Line 1788 of yacc.c  */
7167 < #line 3030 "conf_parser.y"
7167 > #line 3024 "conf_parser.y"
7168      {
7169    ConfigChannel.use_knock = yylval.number;
7170   }
7171      break;
7172  
7173 <  case 618:
7173 >  case 616:
7174  
7175   /* Line 1788 of yacc.c  */
7176 < #line 3035 "conf_parser.y"
7176 > #line 3029 "conf_parser.y"
7177      {
7178    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7179   }
7180      break;
7181  
7182 <  case 619:
7182 >  case 617:
7183  
7184   /* Line 1788 of yacc.c  */
7185 < #line 3040 "conf_parser.y"
7185 > #line 3034 "conf_parser.y"
7186      {
7187    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7188   }
7189      break;
7190  
7191 <  case 620:
7191 >  case 618:
7192  
7193   /* Line 1788 of yacc.c  */
7194 < #line 3045 "conf_parser.y"
7194 > #line 3039 "conf_parser.y"
7195      {
7196    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7197   }
7198      break;
7199  
7200 <  case 621:
7200 >  case 619:
7201  
7202   /* Line 1788 of yacc.c  */
7203 < #line 3050 "conf_parser.y"
7203 > #line 3044 "conf_parser.y"
7204      {
7205    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
7206   }
7207      break;
7208  
7209 <  case 622:
7209 >  case 620:
7210  
7211   /* Line 1788 of yacc.c  */
7212 < #line 3055 "conf_parser.y"
7212 > #line 3049 "conf_parser.y"
7213      {
7214    ConfigChannel.quiet_on_ban = yylval.number;
7215   }
7216      break;
7217  
7218 <  case 623:
7218 >  case 621:
7219  
7220   /* Line 1788 of yacc.c  */
7221 < #line 3060 "conf_parser.y"
7221 > #line 3054 "conf_parser.y"
7222      {
7223    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7224   }
7225      break;
7226  
7227 <  case 624:
7227 >  case 622:
7228  
7229   /* Line 1788 of yacc.c  */
7230 < #line 3065 "conf_parser.y"
7230 > #line 3059 "conf_parser.y"
7231      {
7232    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7233   }
7234      break;
7235  
7236 <  case 625:
7236 >  case 623:
7237  
7238   /* Line 1788 of yacc.c  */
7239 < #line 3070 "conf_parser.y"
7239 > #line 3064 "conf_parser.y"
7240      {
7241    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7242   }
7243      break;
7244  
7245 <  case 626:
7245 >  case 624:
7246  
7247   /* Line 1788 of yacc.c  */
7248 < #line 3075 "conf_parser.y"
7248 > #line 3069 "conf_parser.y"
7249      {
7250    ConfigChannel.no_create_on_split = yylval.number;
7251   }
7252      break;
7253  
7254 <  case 627:
7254 >  case 625:
7255  
7256   /* Line 1788 of yacc.c  */
7257 < #line 3080 "conf_parser.y"
7257 > #line 3074 "conf_parser.y"
7258      {
7259    ConfigChannel.no_join_on_split = yylval.number;
7260   }
7261      break;
7262  
7263 <  case 628:
7263 >  case 626:
7264  
7265   /* Line 1788 of yacc.c  */
7266 < #line 3085 "conf_parser.y"
7266 > #line 3079 "conf_parser.y"
7267      {
7268    GlobalSetOptions.joinfloodcount = yylval.number;
7269   }
7270      break;
7271  
7272 <  case 629:
7272 >  case 627:
7273  
7274   /* Line 1788 of yacc.c  */
7275 < #line 3090 "conf_parser.y"
7275 > #line 3084 "conf_parser.y"
7276      {
7277    GlobalSetOptions.joinfloodtime = yylval.number;
7278   }
7279      break;
7280  
7281 <  case 641:
7281 >  case 639:
7282  
7283   /* Line 1788 of yacc.c  */
7284 < #line 3109 "conf_parser.y"
7284 > #line 3103 "conf_parser.y"
7285      {
7286    if (conf_parser_ctx.pass == 2)
7287      ConfigServerHide.flatten_links = yylval.number;
7288   }
7289      break;
7290  
7291 <  case 642:
7291 >  case 640:
7292  
7293   /* Line 1788 of yacc.c  */
7294 < #line 3115 "conf_parser.y"
7294 > #line 3109 "conf_parser.y"
7295      {
7296    if (conf_parser_ctx.pass == 2)
7297      ConfigServerHide.hide_servers = yylval.number;
7298   }
7299      break;
7300  
7301 <  case 643:
7301 >  case 641:
7302  
7303   /* Line 1788 of yacc.c  */
7304 < #line 3121 "conf_parser.y"
7304 > #line 3115 "conf_parser.y"
7305      {
7306    if (conf_parser_ctx.pass == 2)
7307    {
# Line 7339 | Line 7311 | yyreduce:
7311   }
7312      break;
7313  
7314 <  case 644:
7314 >  case 642:
7315  
7316   /* Line 1788 of yacc.c  */
7317 < #line 3130 "conf_parser.y"
7317 > #line 3124 "conf_parser.y"
7318      {
7319    if (conf_parser_ctx.pass == 2)
7320    {
# Line 7357 | Line 7329 | yyreduce:
7329   }
7330      break;
7331  
7332 <  case 645:
7332 >  case 643:
7333  
7334   /* Line 1788 of yacc.c  */
7335 < #line 3144 "conf_parser.y"
7335 > #line 3138 "conf_parser.y"
7336      {
7337    if (conf_parser_ctx.pass == 2)
7338      ConfigServerHide.hidden = yylval.number;
7339   }
7340      break;
7341  
7342 <  case 646:
7342 >  case 644:
7343  
7344   /* Line 1788 of yacc.c  */
7345 < #line 3150 "conf_parser.y"
7345 > #line 3144 "conf_parser.y"
7346      {
7347    if (conf_parser_ctx.pass == 2)
7348      ConfigServerHide.disable_hidden = yylval.number;
7349   }
7350      break;
7351  
7352 <  case 647:
7352 >  case 645:
7353  
7354   /* Line 1788 of yacc.c  */
7355 < #line 3156 "conf_parser.y"
7355 > #line 3150 "conf_parser.y"
7356      {
7357    if (conf_parser_ctx.pass == 2)
7358      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7390 | Line 7362 | yyreduce:
7362  
7363  
7364   /* Line 1788 of yacc.c  */
7365 < #line 7394 "conf_parser.c"
7365 > #line 7366 "conf_parser.c"
7366        default: break;
7367      }
7368    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines