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 1474 by michael, Sun Jul 22 14:44:07 2012 UTC vs.
Revision 1490 by michael, Sat Jul 28 19:33:23 2012 UTC

# Line 218 | Line 218 | extern int yydebug;
218       DIE = 286,
219       DISABLE_AUTH = 287,
220       DISABLE_FAKE_CHANNELS = 288,
221 <     DISABLE_HIDDEN = 289,
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
221 >     DISABLE_REMOTE_COMMANDS = 289,
222 >     DOTS_IN_IDENT = 290,
223 >     DURATION = 291,
224 >     EGDPOOL_PATH = 292,
225 >     EMAIL = 293,
226 >     ENABLE = 294,
227 >     ENCRYPTED = 295,
228 >     EXCEED_LIMIT = 296,
229 >     EXEMPT = 297,
230 >     FAILED_OPER_NOTICE = 298,
231 >     IRCD_FLAGS = 299,
232 >     FLATTEN_LINKS = 300,
233 >     GECOS = 301,
234 >     GENERAL = 302,
235 >     GLINE = 303,
236 >     GLINE_DURATION = 304,
237 >     GLINE_ENABLE = 305,
238 >     GLINE_EXEMPT = 306,
239 >     GLINE_TIME = 307,
240 >     GLINE_REQUEST_DURATION = 308,
241 >     GLINE_MIN_CIDR = 309,
242 >     GLINE_MIN_CIDR6 = 310,
243 >     GLOBAL_KILL = 311,
244 >     IRCD_AUTH = 312,
245 >     NEED_IDENT = 313,
246 >     HAVENT_READ_CONF = 314,
247 >     HIDDEN = 315,
248 >     HIDDEN_NAME = 316,
249 >     HIDE_SERVER_IPS = 317,
250 >     HIDE_SERVERS = 318,
251 >     HIDE_SPOOF_IPS = 319,
252 >     HOST = 320,
253 >     HUB = 321,
254 >     HUB_MASK = 322,
255 >     IGNORE_BOGUS_TS = 323,
256 >     INVISIBLE_ON_CONNECT = 324,
257 >     IP = 325,
258 >     KILL = 326,
259 >     KILL_CHASE_TIME_LIMIT = 327,
260 >     KLINE = 328,
261 >     KLINE_EXEMPT = 329,
262 >     KLINE_REASON = 330,
263 >     KLINE_WITH_REASON = 331,
264 >     KNOCK_DELAY = 332,
265 >     KNOCK_DELAY_CHANNEL = 333,
266 >     LEAF_MASK = 334,
267 >     LINKS_DELAY = 335,
268 >     LISTEN = 336,
269 >     T_LOG = 337,
270 >     MAX_ACCEPT = 338,
271 >     MAX_BANS = 339,
272 >     MAX_CHANS_PER_OPER = 340,
273 >     MAX_CHANS_PER_USER = 341,
274 >     MAX_GLOBAL = 342,
275 >     MAX_IDENT = 343,
276 >     MAX_LOCAL = 344,
277 >     MAX_NICK_CHANGES = 345,
278 >     MAX_NICK_TIME = 346,
279 >     MAX_NUMBER = 347,
280 >     MAX_TARGETS = 348,
281 >     MAX_WATCH = 349,
282 >     MESSAGE_LOCALE = 350,
283 >     MIN_NONWILDCARD = 351,
284 >     MIN_NONWILDCARD_SIMPLE = 352,
285 >     MODULE = 353,
286 >     MODULES = 354,
287 >     NAME = 355,
288 >     NEED_PASSWORD = 356,
289 >     NETWORK_DESC = 357,
290 >     NETWORK_NAME = 358,
291 >     NICK = 359,
292 >     NICK_CHANGES = 360,
293 >     NO_CREATE_ON_SPLIT = 361,
294 >     NO_JOIN_ON_SPLIT = 362,
295 >     NO_OPER_FLOOD = 363,
296 >     NO_TILDE = 364,
297 >     NUMBER = 365,
298 >     NUMBER_PER_IDENT = 366,
299 >     NUMBER_PER_CIDR = 367,
300 >     NUMBER_PER_IP = 368,
301 >     NUMBER_PER_IP_GLOBAL = 369,
302 >     OPERATOR = 370,
303 >     OPERS_BYPASS_CALLERID = 371,
304 >     OPER_ONLY_UMODES = 372,
305 >     OPER_PASS_RESV = 373,
306 >     OPER_SPY_T = 374,
307 >     OPER_UMODES = 375,
308 >     JOIN_FLOOD_COUNT = 376,
309 >     JOIN_FLOOD_TIME = 377,
310 >     PACE_WAIT = 378,
311 >     PACE_WAIT_SIMPLE = 379,
312 >     PASSWORD = 380,
313 >     PATH = 381,
314 >     PING_COOKIE = 382,
315 >     PING_TIME = 383,
316 >     PING_WARNING = 384,
317 >     PORT = 385,
318 >     QSTRING = 386,
319 >     QUIET_ON_BAN = 387,
320 >     REASON = 388,
321 >     REDIRPORT = 389,
322 >     REDIRSERV = 390,
323 >     REGEX_T = 391,
324 >     REHASH = 392,
325 >     TREJECT_HOLD_TIME = 393,
326 >     REMOTE = 394,
327 >     REMOTEBAN = 395,
328 >     RESTRICT_CHANNELS = 396,
329 >     RESTRICTED = 397,
330 >     RSA_PRIVATE_KEY_FILE = 398,
331 >     RSA_PUBLIC_KEY_FILE = 399,
332 >     SSL_CERTIFICATE_FILE = 400,
333 >     SSL_DH_PARAM_FILE = 401,
334 >     T_SSL_CLIENT_METHOD = 402,
335 >     T_SSL_SERVER_METHOD = 403,
336 >     T_SSLV3 = 404,
337 >     T_TLSV1 = 405,
338 >     RESV = 406,
339 >     RESV_EXEMPT = 407,
340 >     SECONDS = 408,
341 >     MINUTES = 409,
342 >     HOURS = 410,
343 >     DAYS = 411,
344 >     WEEKS = 412,
345 >     SENDQ = 413,
346 >     SEND_PASSWORD = 414,
347 >     SERVERHIDE = 415,
348 >     SERVERINFO = 416,
349 >     IRCD_SID = 417,
350 >     TKLINE_EXPIRE_NOTICES = 418,
351 >     T_SHARED = 419,
352 >     T_CLUSTER = 420,
353 >     TYPE = 421,
354 >     SHORT_MOTD = 422,
355 >     SILENT = 423,
356 >     SPOOF = 424,
357 >     SPOOF_NOTICE = 425,
358 >     STATS_E_DISABLED = 426,
359 >     STATS_I_OPER_ONLY = 427,
360 >     STATS_K_OPER_ONLY = 428,
361 >     STATS_O_OPER_ONLY = 429,
362 >     STATS_P_OPER_ONLY = 430,
363 >     TBOOL = 431,
364 >     TMASKED = 432,
365 >     T_REJECT = 433,
366 >     TS_MAX_DELTA = 434,
367 >     TS_WARN_DELTA = 435,
368 >     TWODOTS = 436,
369 >     T_ALL = 437,
370 >     T_BOTS = 438,
371 >     T_SOFTCALLERID = 439,
372 >     T_CALLERID = 440,
373 >     T_CCONN = 441,
374 >     T_CCONN_FULL = 442,
375 >     T_SSL_CIPHER_LIST = 443,
376 >     T_CLIENT_FLOOD = 444,
377 >     T_DEAF = 445,
378 >     T_DEBUG = 446,
379 >     T_DLINE = 447,
380 >     T_DRONE = 448,
381 >     T_EXTERNAL = 449,
382 >     T_FULL = 450,
383 >     T_INVISIBLE = 451,
384 >     T_IPV4 = 452,
385 >     T_IPV6 = 453,
386 >     T_LOCOPS = 454,
387 >     T_MAX_CLIENTS = 455,
388 >     T_NCHANGE = 456,
389 >     T_OPERWALL = 457,
390 >     T_REJ = 458,
391 >     T_SERVER = 459,
392 >     T_SERVNOTICE = 460,
393 >     T_SET = 461,
394 >     T_SKILL = 462,
395 >     T_SPY = 463,
396 >     T_SSL = 464,
397 >     T_UMODES = 465,
398 >     T_UNAUTH = 466,
399 >     T_UNDLINE = 467,
400 >     T_UNLIMITED = 468,
401 >     T_UNRESV = 469,
402 >     T_UNXLINE = 470,
403 >     T_GLOBOPS = 471,
404 >     T_WALLOP = 472,
405 >     T_RESTART = 473,
406 >     T_SERVICE = 474,
407 >     T_SERVICES_NAME = 475,
408 >     THROTTLE_TIME = 476,
409 >     TOPICBURST = 477,
410 >     TRUE_NO_OPER_FLOOD = 478,
411 >     TKLINE = 479,
412 >     TXLINE = 480,
413 >     TRESV = 481,
414 >     UNKLINE = 482,
415 >     USER = 483,
416 >     USE_EGD = 484,
417 >     USE_EXCEPT = 485,
418 >     USE_INVEX = 486,
419 >     USE_KNOCK = 487,
420 >     USE_LOGGING = 488,
421 >     USE_WHOIS_ACTUALLY = 489,
422 >     VHOST = 490,
423 >     VHOST6 = 491,
424 >     XLINE = 492,
425 >     WARN = 493,
426 >     WARN_NO_NLINE = 494,
427 >     T_SIZE = 495,
428 >     T_FILE = 496
429     };
430   #endif
431   /* Tokens.  */
# Line 461 | Line 460 | extern int yydebug;
460   #define DIE 286
461   #define DISABLE_AUTH 287
462   #define DISABLE_FAKE_CHANNELS 288
463 < #define DISABLE_HIDDEN 289
464 < #define DISABLE_REMOTE_COMMANDS 290
465 < #define DOTS_IN_IDENT 291
466 < #define DURATION 292
467 < #define EGDPOOL_PATH 293
468 < #define EMAIL 294
469 < #define ENABLE 295
470 < #define ENCRYPTED 296
471 < #define EXCEED_LIMIT 297
472 < #define EXEMPT 298
473 < #define FAILED_OPER_NOTICE 299
474 < #define IRCD_FLAGS 300
475 < #define FLATTEN_LINKS 301
476 < #define GECOS 302
477 < #define GENERAL 303
478 < #define GLINE 304
479 < #define GLINE_DURATION 305
480 < #define GLINE_ENABLE 306
481 < #define GLINE_EXEMPT 307
482 < #define GLINE_TIME 308
483 < #define GLINE_REQUEST_DURATION 309
484 < #define GLINE_MIN_CIDR 310
485 < #define GLINE_MIN_CIDR6 311
486 < #define GLOBAL_KILL 312
487 < #define IRCD_AUTH 313
488 < #define NEED_IDENT 314
489 < #define HAVENT_READ_CONF 315
490 < #define HIDDEN 316
491 < #define HIDDEN_NAME 317
492 < #define HIDE_SERVER_IPS 318
493 < #define HIDE_SERVERS 319
494 < #define HIDE_SPOOF_IPS 320
495 < #define HOST 321
496 < #define HUB 322
497 < #define HUB_MASK 323
498 < #define IGNORE_BOGUS_TS 324
499 < #define INVISIBLE_ON_CONNECT 325
500 < #define IP 326
501 < #define KILL 327
502 < #define KILL_CHASE_TIME_LIMIT 328
503 < #define KLINE 329
504 < #define KLINE_EXEMPT 330
505 < #define KLINE_REASON 331
506 < #define KLINE_WITH_REASON 332
507 < #define KNOCK_DELAY 333
508 < #define KNOCK_DELAY_CHANNEL 334
509 < #define LEAF_MASK 335
510 < #define LINKS_DELAY 336
511 < #define LISTEN 337
512 < #define T_LOG 338
513 < #define MAX_ACCEPT 339
514 < #define MAX_BANS 340
515 < #define MAX_CHANS_PER_OPER 341
516 < #define MAX_CHANS_PER_USER 342
517 < #define MAX_GLOBAL 343
518 < #define MAX_IDENT 344
519 < #define MAX_LOCAL 345
520 < #define MAX_NICK_CHANGES 346
521 < #define MAX_NICK_TIME 347
522 < #define MAX_NUMBER 348
523 < #define MAX_TARGETS 349
524 < #define MAX_WATCH 350
525 < #define MESSAGE_LOCALE 351
526 < #define MIN_NONWILDCARD 352
527 < #define MIN_NONWILDCARD_SIMPLE 353
528 < #define MODULE 354
529 < #define MODULES 355
530 < #define NAME 356
531 < #define NEED_PASSWORD 357
532 < #define NETWORK_DESC 358
533 < #define NETWORK_NAME 359
534 < #define NICK 360
535 < #define NICK_CHANGES 361
536 < #define NO_CREATE_ON_SPLIT 362
537 < #define NO_JOIN_ON_SPLIT 363
538 < #define NO_OPER_FLOOD 364
539 < #define NO_TILDE 365
540 < #define NUMBER 366
541 < #define NUMBER_PER_IDENT 367
542 < #define NUMBER_PER_CIDR 368
543 < #define NUMBER_PER_IP 369
544 < #define NUMBER_PER_IP_GLOBAL 370
545 < #define OPERATOR 371
546 < #define OPERS_BYPASS_CALLERID 372
547 < #define OPER_ONLY_UMODES 373
548 < #define OPER_PASS_RESV 374
549 < #define OPER_SPY_T 375
550 < #define OPER_UMODES 376
551 < #define JOIN_FLOOD_COUNT 377
552 < #define JOIN_FLOOD_TIME 378
553 < #define PACE_WAIT 379
554 < #define PACE_WAIT_SIMPLE 380
555 < #define PASSWORD 381
556 < #define PATH 382
557 < #define PING_COOKIE 383
558 < #define PING_TIME 384
559 < #define PING_WARNING 385
560 < #define PORT 386
561 < #define QSTRING 387
562 < #define QUIET_ON_BAN 388
563 < #define REASON 389
564 < #define REDIRPORT 390
565 < #define REDIRSERV 391
566 < #define REGEX_T 392
567 < #define REHASH 393
568 < #define TREJECT_HOLD_TIME 394
569 < #define REMOTE 395
570 < #define REMOTEBAN 396
571 < #define RESTRICT_CHANNELS 397
572 < #define RESTRICTED 398
573 < #define RSA_PRIVATE_KEY_FILE 399
574 < #define RSA_PUBLIC_KEY_FILE 400
575 < #define SSL_CERTIFICATE_FILE 401
576 < #define SSL_DH_PARAM_FILE 402
577 < #define T_SSL_CLIENT_METHOD 403
578 < #define T_SSL_SERVER_METHOD 404
579 < #define T_SSLV3 405
580 < #define T_TLSV1 406
581 < #define RESV 407
582 < #define RESV_EXEMPT 408
583 < #define SECONDS 409
584 < #define MINUTES 410
585 < #define HOURS 411
586 < #define DAYS 412
587 < #define WEEKS 413
588 < #define SENDQ 414
589 < #define SEND_PASSWORD 415
590 < #define SERVERHIDE 416
591 < #define SERVERINFO 417
592 < #define IRCD_SID 418
593 < #define TKLINE_EXPIRE_NOTICES 419
594 < #define T_SHARED 420
595 < #define T_CLUSTER 421
596 < #define TYPE 422
597 < #define SHORT_MOTD 423
598 < #define SILENT 424
599 < #define SPOOF 425
600 < #define SPOOF_NOTICE 426
601 < #define STATS_E_DISABLED 427
602 < #define STATS_I_OPER_ONLY 428
603 < #define STATS_K_OPER_ONLY 429
604 < #define STATS_O_OPER_ONLY 430
605 < #define STATS_P_OPER_ONLY 431
606 < #define TBOOL 432
607 < #define TMASKED 433
608 < #define T_REJECT 434
609 < #define TS_MAX_DELTA 435
610 < #define TS_WARN_DELTA 436
611 < #define TWODOTS 437
612 < #define T_ALL 438
613 < #define T_BOTS 439
614 < #define T_SOFTCALLERID 440
615 < #define T_CALLERID 441
616 < #define T_CCONN 442
617 < #define T_CCONN_FULL 443
618 < #define T_SSL_CIPHER_LIST 444
619 < #define T_CLIENT_FLOOD 445
620 < #define T_DEAF 446
621 < #define T_DEBUG 447
622 < #define T_DLINE 448
623 < #define T_DRONE 449
624 < #define T_EXTERNAL 450
625 < #define T_FULL 451
626 < #define T_INVISIBLE 452
627 < #define T_IPV4 453
628 < #define T_IPV6 454
629 < #define T_LOCOPS 455
630 < #define T_MAX_CLIENTS 456
631 < #define T_NCHANGE 457
632 < #define T_OPERWALL 458
633 < #define T_REJ 459
634 < #define T_SERVER 460
635 < #define T_SERVNOTICE 461
636 < #define T_SET 462
637 < #define T_SKILL 463
638 < #define T_SPY 464
639 < #define T_SSL 465
640 < #define T_UMODES 466
641 < #define T_UNAUTH 467
642 < #define T_UNDLINE 468
643 < #define T_UNLIMITED 469
644 < #define T_UNRESV 470
645 < #define T_UNXLINE 471
646 < #define T_GLOBOPS 472
647 < #define T_WALLOP 473
648 < #define T_RESTART 474
649 < #define T_SERVICE 475
650 < #define T_SERVICES_NAME 476
651 < #define THROTTLE_TIME 477
652 < #define TOPICBURST 478
653 < #define TRUE_NO_OPER_FLOOD 479
654 < #define TKLINE 480
655 < #define TXLINE 481
656 < #define TRESV 482
657 < #define UNKLINE 483
658 < #define USER 484
659 < #define USE_EGD 485
660 < #define USE_EXCEPT 486
661 < #define USE_INVEX 487
662 < #define USE_KNOCK 488
663 < #define USE_LOGGING 489
664 < #define USE_WHOIS_ACTUALLY 490
665 < #define VHOST 491
666 < #define VHOST6 492
667 < #define XLINE 493
668 < #define WARN 494
669 < #define WARN_NO_NLINE 495
670 < #define T_SIZE 496
672 < #define T_FILE 497
463 > #define DISABLE_REMOTE_COMMANDS 289
464 > #define DOTS_IN_IDENT 290
465 > #define DURATION 291
466 > #define EGDPOOL_PATH 292
467 > #define EMAIL 293
468 > #define ENABLE 294
469 > #define ENCRYPTED 295
470 > #define EXCEED_LIMIT 296
471 > #define EXEMPT 297
472 > #define FAILED_OPER_NOTICE 298
473 > #define IRCD_FLAGS 299
474 > #define FLATTEN_LINKS 300
475 > #define GECOS 301
476 > #define GENERAL 302
477 > #define GLINE 303
478 > #define GLINE_DURATION 304
479 > #define GLINE_ENABLE 305
480 > #define GLINE_EXEMPT 306
481 > #define GLINE_TIME 307
482 > #define GLINE_REQUEST_DURATION 308
483 > #define GLINE_MIN_CIDR 309
484 > #define GLINE_MIN_CIDR6 310
485 > #define GLOBAL_KILL 311
486 > #define IRCD_AUTH 312
487 > #define NEED_IDENT 313
488 > #define HAVENT_READ_CONF 314
489 > #define HIDDEN 315
490 > #define HIDDEN_NAME 316
491 > #define HIDE_SERVER_IPS 317
492 > #define HIDE_SERVERS 318
493 > #define HIDE_SPOOF_IPS 319
494 > #define HOST 320
495 > #define HUB 321
496 > #define HUB_MASK 322
497 > #define IGNORE_BOGUS_TS 323
498 > #define INVISIBLE_ON_CONNECT 324
499 > #define IP 325
500 > #define KILL 326
501 > #define KILL_CHASE_TIME_LIMIT 327
502 > #define KLINE 328
503 > #define KLINE_EXEMPT 329
504 > #define KLINE_REASON 330
505 > #define KLINE_WITH_REASON 331
506 > #define KNOCK_DELAY 332
507 > #define KNOCK_DELAY_CHANNEL 333
508 > #define LEAF_MASK 334
509 > #define LINKS_DELAY 335
510 > #define LISTEN 336
511 > #define T_LOG 337
512 > #define MAX_ACCEPT 338
513 > #define MAX_BANS 339
514 > #define MAX_CHANS_PER_OPER 340
515 > #define MAX_CHANS_PER_USER 341
516 > #define MAX_GLOBAL 342
517 > #define MAX_IDENT 343
518 > #define MAX_LOCAL 344
519 > #define MAX_NICK_CHANGES 345
520 > #define MAX_NICK_TIME 346
521 > #define MAX_NUMBER 347
522 > #define MAX_TARGETS 348
523 > #define MAX_WATCH 349
524 > #define MESSAGE_LOCALE 350
525 > #define MIN_NONWILDCARD 351
526 > #define MIN_NONWILDCARD_SIMPLE 352
527 > #define MODULE 353
528 > #define MODULES 354
529 > #define NAME 355
530 > #define NEED_PASSWORD 356
531 > #define NETWORK_DESC 357
532 > #define NETWORK_NAME 358
533 > #define NICK 359
534 > #define NICK_CHANGES 360
535 > #define NO_CREATE_ON_SPLIT 361
536 > #define NO_JOIN_ON_SPLIT 362
537 > #define NO_OPER_FLOOD 363
538 > #define NO_TILDE 364
539 > #define NUMBER 365
540 > #define NUMBER_PER_IDENT 366
541 > #define NUMBER_PER_CIDR 367
542 > #define NUMBER_PER_IP 368
543 > #define NUMBER_PER_IP_GLOBAL 369
544 > #define OPERATOR 370
545 > #define OPERS_BYPASS_CALLERID 371
546 > #define OPER_ONLY_UMODES 372
547 > #define OPER_PASS_RESV 373
548 > #define OPER_SPY_T 374
549 > #define OPER_UMODES 375
550 > #define JOIN_FLOOD_COUNT 376
551 > #define JOIN_FLOOD_TIME 377
552 > #define PACE_WAIT 378
553 > #define PACE_WAIT_SIMPLE 379
554 > #define PASSWORD 380
555 > #define PATH 381
556 > #define PING_COOKIE 382
557 > #define PING_TIME 383
558 > #define PING_WARNING 384
559 > #define PORT 385
560 > #define QSTRING 386
561 > #define QUIET_ON_BAN 387
562 > #define REASON 388
563 > #define REDIRPORT 389
564 > #define REDIRSERV 390
565 > #define REGEX_T 391
566 > #define REHASH 392
567 > #define TREJECT_HOLD_TIME 393
568 > #define REMOTE 394
569 > #define REMOTEBAN 395
570 > #define RESTRICT_CHANNELS 396
571 > #define RESTRICTED 397
572 > #define RSA_PRIVATE_KEY_FILE 398
573 > #define RSA_PUBLIC_KEY_FILE 399
574 > #define SSL_CERTIFICATE_FILE 400
575 > #define SSL_DH_PARAM_FILE 401
576 > #define T_SSL_CLIENT_METHOD 402
577 > #define T_SSL_SERVER_METHOD 403
578 > #define T_SSLV3 404
579 > #define T_TLSV1 405
580 > #define RESV 406
581 > #define RESV_EXEMPT 407
582 > #define SECONDS 408
583 > #define MINUTES 409
584 > #define HOURS 410
585 > #define DAYS 411
586 > #define WEEKS 412
587 > #define SENDQ 413
588 > #define SEND_PASSWORD 414
589 > #define SERVERHIDE 415
590 > #define SERVERINFO 416
591 > #define IRCD_SID 417
592 > #define TKLINE_EXPIRE_NOTICES 418
593 > #define T_SHARED 419
594 > #define T_CLUSTER 420
595 > #define TYPE 421
596 > #define SHORT_MOTD 422
597 > #define SILENT 423
598 > #define SPOOF 424
599 > #define SPOOF_NOTICE 425
600 > #define STATS_E_DISABLED 426
601 > #define STATS_I_OPER_ONLY 427
602 > #define STATS_K_OPER_ONLY 428
603 > #define STATS_O_OPER_ONLY 429
604 > #define STATS_P_OPER_ONLY 430
605 > #define TBOOL 431
606 > #define TMASKED 432
607 > #define T_REJECT 433
608 > #define TS_MAX_DELTA 434
609 > #define TS_WARN_DELTA 435
610 > #define TWODOTS 436
611 > #define T_ALL 437
612 > #define T_BOTS 438
613 > #define T_SOFTCALLERID 439
614 > #define T_CALLERID 440
615 > #define T_CCONN 441
616 > #define T_CCONN_FULL 442
617 > #define T_SSL_CIPHER_LIST 443
618 > #define T_CLIENT_FLOOD 444
619 > #define T_DEAF 445
620 > #define T_DEBUG 446
621 > #define T_DLINE 447
622 > #define T_DRONE 448
623 > #define T_EXTERNAL 449
624 > #define T_FULL 450
625 > #define T_INVISIBLE 451
626 > #define T_IPV4 452
627 > #define T_IPV6 453
628 > #define T_LOCOPS 454
629 > #define T_MAX_CLIENTS 455
630 > #define T_NCHANGE 456
631 > #define T_OPERWALL 457
632 > #define T_REJ 458
633 > #define T_SERVER 459
634 > #define T_SERVNOTICE 460
635 > #define T_SET 461
636 > #define T_SKILL 462
637 > #define T_SPY 463
638 > #define T_SSL 464
639 > #define T_UMODES 465
640 > #define T_UNAUTH 466
641 > #define T_UNDLINE 467
642 > #define T_UNLIMITED 468
643 > #define T_UNRESV 469
644 > #define T_UNXLINE 470
645 > #define T_GLOBOPS 471
646 > #define T_WALLOP 472
647 > #define T_RESTART 473
648 > #define T_SERVICE 474
649 > #define T_SERVICES_NAME 475
650 > #define THROTTLE_TIME 476
651 > #define TOPICBURST 477
652 > #define TRUE_NO_OPER_FLOOD 478
653 > #define TKLINE 479
654 > #define TXLINE 480
655 > #define TRESV 481
656 > #define UNKLINE 482
657 > #define USER 483
658 > #define USE_EGD 484
659 > #define USE_EXCEPT 485
660 > #define USE_INVEX 486
661 > #define USE_KNOCK 487
662 > #define USE_LOGGING 488
663 > #define USE_WHOIS_ACTUALLY 489
664 > #define VHOST 490
665 > #define VHOST6 491
666 > #define XLINE 492
667 > #define WARN 493
668 > #define WARN_NO_NLINE 494
669 > #define T_SIZE 495
670 > #define T_FILE 496
671  
672  
673  
# Line 686 | Line 684 | typedef union YYSTYPE
684  
685  
686   /* Line 350 of yacc.c  */
687 < #line 690 "conf_parser.c"
687 > #line 688 "conf_parser.c"
688   } YYSTYPE;
689   # define YYSTYPE_IS_TRIVIAL 1
690   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 715 | Line 713 | int yyparse ();
713  
714  
715   /* Line 353 of yacc.c  */
716 < #line 719 "conf_parser.c"
716 > #line 717 "conf_parser.c"
717  
718   #ifdef short
719   # undef short
# Line 935 | Line 933 | union yyalloc
933   /* YYFINAL -- State number of the termination state.  */
934   #define YYFINAL  2
935   /* YYLAST -- Last index in YYTABLE.  */
936 < #define YYLAST   1193
936 > #define YYLAST   1224
937  
938   /* YYNTOKENS -- Number of terminals.  */
939 < #define YYNTOKENS  248
939 > #define YYNTOKENS  247
940   /* YYNNTS -- Number of nonterminals.  */
941 < #define YYNNTS  291
941 > #define YYNNTS  290
942   /* YYNRULES -- Number of rules.  */
943 < #define YYNRULES  645
943 > #define YYNRULES  643
944   /* YYNRULES -- Number of states.  */
945 < #define YYNSTATES  1270
945 > #define YYNSTATES  1265
946  
947   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
948   #define YYUNDEFTOK  2
949 < #define YYMAXUTOK   497
949 > #define YYMAXUTOK   496
950  
951   #define YYTRANSLATE(YYX)                                                \
952    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 960 | Line 958 | static const yytype_uint8 yytranslate[]
958         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
959         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961 <       2,     2,     2,     2,   247,     2,     2,     2,     2,     2,
962 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   243,
963 <       2,   246,     2,     2,     2,     2,     2,     2,     2,     2,
961 >       2,     2,     2,     2,   246,     2,     2,     2,     2,     2,
962 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   242,
963 >       2,   245,     2,     2,     2,     2,     2,     2,     2,     2,
964         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
965         2,     2,     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,   245,     2,   244,     2,     2,     2,     2,
969 >       2,     2,     2,   244,     2,   243,     2,     2,     2,     2,
970         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
971         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
972         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 1005 | Line 1003 | static const yytype_uint8 yytranslate[]
1003       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
1004       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
1005       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
1006 <     235,   236,   237,   238,   239,   240,   241,   242
1006 >     235,   236,   237,   238,   239,   240,   241
1007   };
1008  
1009   #if YYDEBUG
# Line 1076 | Line 1074 | static const yytype_uint16 yyprhs[] =
1074      1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1818,
1075      1820,  1822,  1827,  1832,  1837,  1842,  1847,  1852,  1857,  1862,
1076      1867,  1872,  1877,  1882,  1887,  1892,  1897,  1902,  1907,  1913,
1077 <    1916,  1918,  1920,  1922,  1924,  1926,  1928,  1930,  1932,  1934,
1078 <    1939,  1944,  1949,  1954,  1959,  1964
1077 >    1916,  1918,  1920,  1922,  1924,  1926,  1928,  1930,  1932,  1937,
1078 >    1942,  1947,  1952,  1957
1079   };
1080  
1081   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1082   static const yytype_int16 yyrhs[] =
1083   {
1084 <     249,     0,    -1,    -1,   249,   250,    -1,   282,    -1,   288,
1085 <      -1,   302,    -1,   509,    -1,   320,    -1,   337,    -1,   351,
1086 <      -1,   260,    -1,   529,    -1,   366,    -1,   373,    -1,   377,
1087 <      -1,   387,    -1,   396,    -1,   416,    -1,   426,    -1,   432,
1088 <      -1,   446,    -1,   436,    -1,   255,    -1,     1,   243,    -1,
1089 <       1,   244,    -1,    -1,   252,    -1,   111,   251,    -1,   111,
1090 <     154,   251,    -1,   111,   155,   251,    -1,   111,   156,   251,
1091 <      -1,   111,   157,   251,    -1,   111,   158,   251,    -1,    -1,
1092 <     254,    -1,   111,   253,    -1,   111,    13,   253,    -1,   111,
1093 <      14,   253,    -1,   111,    15,   253,    -1,   100,   245,   256,
1094 <     244,   243,    -1,   256,   257,    -1,   257,    -1,   258,    -1,
1095 <     259,    -1,     1,   243,    -1,    99,   246,   132,   243,    -1,
1096 <     127,   246,   132,   243,    -1,   162,   245,   261,   244,   243,
1097 <      -1,   261,   262,    -1,   262,    -1,   273,    -1,   278,    -1,
1098 <     281,    -1,   275,    -1,   276,    -1,   277,    -1,   280,    -1,
1099 <     271,    -1,   270,    -1,   279,    -1,   274,    -1,   269,    -1,
1100 <     263,    -1,   264,    -1,   272,    -1,     1,   243,    -1,   148,
1101 <     246,   265,   243,    -1,   149,   246,   267,   243,    -1,   265,
1102 <     247,   266,    -1,   266,    -1,   150,    -1,   151,    -1,   267,
1103 <     247,   268,    -1,   268,    -1,   150,    -1,   151,    -1,   146,
1104 <     246,   132,   243,    -1,   144,   246,   132,   243,    -1,   147,
1105 <     246,   132,   243,    -1,   189,   246,   132,   243,    -1,   101,
1106 <     246,   132,   243,    -1,   163,   246,   132,   243,    -1,    30,
1107 <     246,   132,   243,    -1,   104,   246,   132,   243,    -1,   103,
1108 <     246,   132,   243,    -1,   236,   246,   132,   243,    -1,   237,
1109 <     246,   132,   243,    -1,   201,   246,   111,   243,    -1,    67,
1110 <     246,   177,   243,    -1,     5,   245,   283,   244,   243,    -1,
1111 <     283,   284,    -1,   284,    -1,   285,    -1,   287,    -1,   286,
1112 <      -1,     1,   243,    -1,   101,   246,   132,   243,    -1,    39,
1113 <     246,   132,   243,    -1,    30,   246,   132,   243,    -1,    83,
1114 <     245,   289,   244,   243,    -1,   289,   290,    -1,   290,    -1,
1115 <     291,    -1,   292,    -1,     1,   243,    -1,   234,   246,   177,
1116 <     243,    -1,    -1,   293,   242,   245,   294,   244,   243,    -1,
1117 <     294,   295,    -1,   295,    -1,   296,    -1,   298,    -1,   297,
1118 <      -1,     1,   243,    -1,   101,   246,   132,   243,    -1,   241,
1119 <     246,   254,   243,    -1,   241,   246,   214,   243,    -1,    -1,
1120 <     167,   299,   246,   300,   243,    -1,   300,   247,   301,    -1,
1121 <     301,    -1,   229,    -1,   116,    -1,    49,    -1,   193,    -1,
1122 <      74,    -1,    72,    -1,   192,    -1,    -1,   116,   303,   245,
1123 <     304,   244,   243,    -1,   304,   305,    -1,   305,    -1,   306,
1124 <      -1,   307,    -1,   308,    -1,   312,    -1,   311,    -1,   309,
1125 <      -1,   310,    -1,   316,    -1,     1,   243,    -1,   101,   246,
1126 <     132,   243,    -1,   229,   246,   132,   243,    -1,   126,   246,
1127 <     132,   243,    -1,    41,   246,   177,   243,    -1,   145,   246,
1128 <     132,   243,    -1,    23,   246,   132,   243,    -1,    -1,   211,
1129 <     313,   246,   314,   243,    -1,   314,   247,   315,    -1,   315,
1130 <      -1,   184,    -1,   187,    -1,   188,    -1,   191,    -1,   192,
1131 <      -1,   196,    -1,    61,    -1,   208,    -1,   202,    -1,   204,
1132 <      -1,   212,    -1,   209,    -1,   195,    -1,   203,    -1,   206,
1133 <      -1,   197,    -1,   218,    -1,   185,    -1,   186,    -1,   200,
1134 <      -1,    -1,    45,   317,   246,   318,   243,    -1,   318,   247,
1135 <     319,    -1,   319,    -1,    57,    -1,   140,    -1,    74,    -1,
1136 <     228,    -1,   193,    -1,   213,    -1,   238,    -1,    49,    -1,
1137 <      31,    -1,   219,    -1,   138,    -1,     5,    -1,   106,    -1,
1138 <     203,    -1,   217,    -1,   120,    -1,   141,    -1,   207,    -1,
1139 <      99,    -1,    -1,    23,   321,   245,   322,   244,   243,    -1,
1140 <     322,   323,    -1,   323,    -1,   324,    -1,   334,    -1,   335,
1141 <      -1,   325,    -1,   326,    -1,   336,    -1,   327,    -1,   328,
1142 <      -1,   329,    -1,   330,    -1,   331,    -1,   332,    -1,   333,
1143 <      -1,     1,   243,    -1,   101,   246,   132,   243,    -1,   129,
1144 <     246,   252,   243,    -1,   130,   246,   252,   243,    -1,   114,
1145 <     246,   111,   243,    -1,    25,   246,   252,   243,    -1,    93,
1146 <     246,   111,   243,    -1,    88,   246,   111,   243,    -1,    90,
1147 <     246,   111,   243,    -1,    89,   246,   111,   243,    -1,   159,
1148 <     246,   254,   243,    -1,    21,   246,   111,   243,    -1,    22,
1149 <     246,   111,   243,    -1,   113,   246,   111,   243,    -1,    -1,
1150 <      82,   338,   245,   343,   244,   243,    -1,    -1,    45,   340,
1151 <     246,   341,   243,    -1,   341,   247,   342,    -1,   342,    -1,
1152 <     210,    -1,    61,    -1,   205,    -1,   343,   344,    -1,   344,
1153 <      -1,   345,    -1,   339,    -1,   349,    -1,   350,    -1,     1,
1154 <     243,    -1,    -1,   131,   246,   347,   346,   243,    -1,   347,
1155 <     247,   348,    -1,   348,    -1,   111,    -1,   111,   182,   111,
1156 <      -1,    71,   246,   132,   243,    -1,    66,   246,   132,   243,
1157 <      -1,    -1,    58,   352,   245,   353,   244,   243,    -1,   353,
1158 <     354,    -1,   354,    -1,   355,    -1,   356,    -1,   357,    -1,
1159 <     359,    -1,   363,    -1,   364,    -1,   365,    -1,   358,    -1,
1160 <       1,   243,    -1,   229,   246,   132,   243,    -1,   126,   246,
1161 <     132,   243,    -1,    23,   246,   132,   243,    -1,    41,   246,
1162 <     177,   243,    -1,    -1,    45,   360,   246,   361,   243,    -1,
1163 <     361,   247,   362,    -1,   362,    -1,   171,    -1,    42,    -1,
1164 <      75,    -1,    59,    -1,    19,    -1,   110,    -1,    52,    -1,
1165 <     153,    -1,   102,    -1,   170,   246,   132,   243,    -1,   136,
1166 <     246,   132,   243,    -1,   135,   246,   111,   243,    -1,    -1,
1167 <     152,   367,   245,   368,   244,   243,    -1,   368,   369,    -1,
1168 <     369,    -1,   370,    -1,   371,    -1,   372,    -1,     1,   243,
1169 <      -1,   134,   246,   132,   243,    -1,    20,   246,   132,   243,
1170 <      -1,   105,   246,   132,   243,    -1,   220,   245,   374,   244,
1171 <     243,    -1,   374,   375,    -1,   375,    -1,   376,    -1,     1,
1172 <      -1,   101,   246,   132,   243,    -1,    -1,   165,   378,   245,
1173 <     379,   244,   243,    -1,   379,   380,    -1,   380,    -1,   381,
1174 <      -1,   382,    -1,   383,    -1,     1,   243,    -1,   101,   246,
1175 <     132,   243,    -1,   229,   246,   132,   243,    -1,    -1,   167,
1176 <     384,   246,   385,   243,    -1,   385,   247,   386,    -1,   386,
1177 <      -1,    74,    -1,   228,    -1,   193,    -1,   213,    -1,   238,
1178 <      -1,   216,    -1,   152,    -1,   215,    -1,   200,    -1,   183,
1179 <      -1,    -1,   166,   388,   245,   389,   244,   243,    -1,   389,
1180 <     390,    -1,   390,    -1,   391,    -1,   392,    -1,     1,   243,
1181 <      -1,   101,   246,   132,   243,    -1,    -1,   167,   393,   246,
1182 <     394,   243,    -1,   394,   247,   395,    -1,   395,    -1,    74,
1183 <      -1,   228,    -1,   193,    -1,   213,    -1,   238,    -1,   216,
1184 <      -1,   152,    -1,   215,    -1,   200,    -1,   183,    -1,    -1,
1185 <      24,   397,   245,   398,   244,   243,    -1,   398,   399,    -1,
1186 <     399,    -1,   400,    -1,   401,    -1,   402,    -1,   403,    -1,
1187 <     404,    -1,   406,    -1,   405,    -1,   415,    -1,   407,    -1,
1188 <     412,    -1,   413,    -1,   414,    -1,   411,    -1,     1,   243,
1189 <      -1,   101,   246,   132,   243,    -1,    66,   246,   132,   243,
1190 <      -1,   236,   246,   132,   243,    -1,   160,   246,   132,   243,
1191 <      -1,     3,   246,   132,   243,    -1,   131,   246,   111,   243,
1192 <      -1,     6,   246,   198,   243,    -1,     6,   246,   199,   243,
1193 <      -1,    -1,    45,   408,   246,   409,   243,    -1,   409,   247,
1194 <     410,    -1,   410,    -1,    10,    -1,    12,    -1,   223,    -1,
1195 <     210,    -1,    41,   246,   177,   243,    -1,    68,   246,   132,
1196 <     243,    -1,    80,   246,   132,   243,    -1,    23,   246,   132,
1197 <     243,    -1,   189,   246,   132,   243,    -1,    -1,    72,   417,
1198 <     245,   422,   244,   243,    -1,    -1,   167,   419,   246,   420,
1199 <     243,    -1,   420,   247,   421,    -1,   421,    -1,   137,    -1,
1200 <     422,   423,    -1,   423,    -1,   424,    -1,   425,    -1,   418,
1201 <      -1,     1,    -1,   229,   246,   132,   243,    -1,   134,   246,
1202 <     132,   243,    -1,    -1,    29,   427,   245,   428,   244,   243,
1203 <      -1,   428,   429,    -1,   429,    -1,   430,    -1,   431,    -1,
1204 <       1,    -1,    71,   246,   132,   243,    -1,   134,   246,   132,
1205 <     243,    -1,    43,   245,   433,   244,   243,    -1,   433,   434,
1206 <      -1,   434,    -1,   435,    -1,     1,    -1,    71,   246,   132,
1207 <     243,    -1,    -1,    47,   437,   245,   442,   244,   243,    -1,
1208 <      -1,   167,   439,   246,   440,   243,    -1,   440,   247,   441,
1209 <      -1,   441,    -1,   137,    -1,   442,   443,    -1,   443,    -1,
1210 <     444,    -1,   445,    -1,   438,    -1,     1,    -1,   101,   246,
1211 <     132,   243,    -1,   134,   246,   132,   243,    -1,    48,   245,
1212 <     447,   244,   243,    -1,   447,   448,    -1,   448,    -1,   459,
1213 <      -1,   460,    -1,   462,    -1,   463,    -1,   464,    -1,   465,
1214 <      -1,   466,    -1,   467,    -1,   468,    -1,   469,    -1,   458,
1215 <      -1,   471,    -1,   472,    -1,   473,    -1,   474,    -1,   489,
1216 <      -1,   476,    -1,   478,    -1,   480,    -1,   479,    -1,   483,
1217 <      -1,   477,    -1,   484,    -1,   485,    -1,   486,    -1,   487,
1218 <      -1,   488,    -1,   501,    -1,   490,    -1,   491,    -1,   492,
1219 <      -1,   497,    -1,   481,    -1,   482,    -1,   507,    -1,   505,
1220 <      -1,   506,    -1,   461,    -1,   508,    -1,   496,    -1,   470,
1221 <      -1,   494,    -1,   495,    -1,   457,    -1,   450,    -1,   451,
1222 <      -1,   452,    -1,   453,    -1,   454,    -1,   455,    -1,   456,
1223 <      -1,   475,    -1,   449,    -1,   493,    -1,     1,    -1,    95,
1224 <     246,   111,   243,    -1,    51,   246,   177,   243,    -1,    50,
1225 <     246,   252,   243,    -1,    54,   246,   252,   243,    -1,    55,
1226 <     246,   111,   243,    -1,    56,   246,   111,   243,    -1,   235,
1227 <     246,   177,   243,    -1,   139,   246,   252,   243,    -1,   164,
1228 <     246,   177,   243,    -1,    73,   246,   252,   243,    -1,    65,
1229 <     246,   177,   243,    -1,    69,   246,   177,   243,    -1,    35,
1230 <     246,   177,   243,    -1,    44,   246,   177,   243,    -1,     8,
1231 <     246,   177,   243,    -1,    92,   246,   252,   243,    -1,    91,
1232 <     246,   111,   243,    -1,    84,   246,   111,   243,    -1,     9,
1233 <     246,   252,   243,    -1,   181,   246,   252,   243,    -1,   180,
1234 <     246,   252,   243,    -1,    60,   246,   111,   243,    -1,    77,
1235 <     246,   177,   243,    -1,    76,   246,   132,   243,    -1,    70,
1236 <     246,   177,   243,    -1,   240,   246,   177,   243,    -1,   172,
1237 <     246,   177,   243,    -1,   175,   246,   177,   243,    -1,   176,
1238 <     246,   177,   243,    -1,   174,   246,   177,   243,    -1,   174,
1239 <     246,   178,   243,    -1,   173,   246,   177,   243,    -1,   173,
1240 <     246,   178,   243,    -1,   124,   246,   252,   243,    -1,    18,
1241 <     246,   252,   243,    -1,   117,   246,   177,   243,    -1,   125,
1242 <     246,   252,   243,    -1,   168,   246,   177,   243,    -1,   109,
1243 <     246,   177,   243,    -1,   224,   246,   177,   243,    -1,   119,
1244 <     246,   177,   243,    -1,    96,   246,   132,   243,    -1,    36,
1245 <     246,   111,   243,    -1,    94,   246,   111,   243,    -1,   230,
1246 <     246,   177,   243,    -1,    38,   246,   132,   243,    -1,   221,
1247 <     246,   132,   243,    -1,   128,   246,   177,   243,    -1,    32,
1248 <     246,   177,   243,    -1,   222,   246,   252,   243,    -1,    -1,
1249 <     121,   498,   246,   499,   243,    -1,   499,   247,   500,    -1,
1250 <     500,    -1,   184,    -1,   187,    -1,   188,    -1,   191,    -1,
1251 <     192,    -1,   196,    -1,    61,    -1,   208,    -1,   202,    -1,
1252 <     204,    -1,   212,    -1,   209,    -1,   195,    -1,   203,    -1,
1253 <     206,    -1,   197,    -1,   218,    -1,   185,    -1,   186,    -1,
1254 <     200,    -1,    -1,   118,   502,   246,   503,   243,    -1,   503,
1255 <     247,   504,    -1,   504,    -1,   184,    -1,   187,    -1,   188,
1256 <      -1,   191,    -1,   192,    -1,   196,    -1,   208,    -1,    61,
1257 <      -1,   202,    -1,   204,    -1,   212,    -1,   209,    -1,   195,
1258 <      -1,   203,    -1,   206,    -1,   197,    -1,   218,    -1,   185,
1259 <      -1,   186,    -1,   200,    -1,    97,   246,   111,   243,    -1,
1260 <      98,   246,   111,   243,    -1,    26,   246,   111,   243,    -1,
1261 <     190,   246,   254,   243,    -1,    20,   245,   510,   244,   243,
1262 <      -1,   510,   511,    -1,   511,    -1,   514,    -1,   515,    -1,
1263 <     516,    -1,   522,    -1,   517,    -1,   518,    -1,   519,    -1,
1264 <     520,    -1,   521,    -1,   523,    -1,   524,    -1,   525,    -1,
1265 <     513,    -1,   526,    -1,   527,    -1,   528,    -1,   512,    -1,
1266 <       1,    -1,    33,   246,   177,   243,    -1,   142,   246,   177,
1267 <     243,    -1,   231,   246,   177,   243,    -1,   232,   246,   177,
1268 <     243,    -1,   233,   246,   177,   243,    -1,    78,   246,   252,
1269 <     243,    -1,    79,   246,   252,   243,    -1,    87,   246,   111,
1270 <     243,    -1,    86,   246,   111,   243,    -1,   133,   246,   177,
1271 <     243,    -1,    85,   246,   111,   243,    -1,    28,   246,   111,
1272 <     243,    -1,    27,   246,   111,   243,    -1,   107,   246,   177,
1273 <     243,    -1,   108,   246,   177,   243,    -1,   122,   246,   111,
1274 <     243,    -1,   123,   246,   252,   243,    -1,   161,   245,   530,
1275 <     244,   243,    -1,   530,   531,    -1,   531,    -1,   532,    -1,
1276 <     533,    -1,   535,    -1,   537,    -1,   536,    -1,   534,    -1,
1277 <     538,    -1,     1,    -1,    46,   246,   177,   243,    -1,    64,
1278 <     246,   177,   243,    -1,    62,   246,   132,   243,    -1,    81,
1279 <     246,   252,   243,    -1,    61,   246,   177,   243,    -1,    34,
1280 <     246,   177,   243,    -1,    63,   246,   177,   243,    -1
1084 >     248,     0,    -1,    -1,   248,   249,    -1,   281,    -1,   287,
1085 >      -1,   301,    -1,   508,    -1,   319,    -1,   336,    -1,   350,
1086 >      -1,   259,    -1,   528,    -1,   365,    -1,   372,    -1,   376,
1087 >      -1,   386,    -1,   395,    -1,   415,    -1,   425,    -1,   431,
1088 >      -1,   445,    -1,   435,    -1,   254,    -1,     1,   242,    -1,
1089 >       1,   243,    -1,    -1,   251,    -1,   110,   250,    -1,   110,
1090 >     153,   250,    -1,   110,   154,   250,    -1,   110,   155,   250,
1091 >      -1,   110,   156,   250,    -1,   110,   157,   250,    -1,    -1,
1092 >     253,    -1,   110,   252,    -1,   110,    13,   252,    -1,   110,
1093 >      14,   252,    -1,   110,    15,   252,    -1,    99,   244,   255,
1094 >     243,   242,    -1,   255,   256,    -1,   256,    -1,   257,    -1,
1095 >     258,    -1,     1,   242,    -1,    98,   245,   131,   242,    -1,
1096 >     126,   245,   131,   242,    -1,   161,   244,   260,   243,   242,
1097 >      -1,   260,   261,    -1,   261,    -1,   272,    -1,   277,    -1,
1098 >     280,    -1,   274,    -1,   275,    -1,   276,    -1,   279,    -1,
1099 >     270,    -1,   269,    -1,   278,    -1,   273,    -1,   268,    -1,
1100 >     262,    -1,   263,    -1,   271,    -1,     1,   242,    -1,   147,
1101 >     245,   264,   242,    -1,   148,   245,   266,   242,    -1,   264,
1102 >     246,   265,    -1,   265,    -1,   149,    -1,   150,    -1,   266,
1103 >     246,   267,    -1,   267,    -1,   149,    -1,   150,    -1,   145,
1104 >     245,   131,   242,    -1,   143,   245,   131,   242,    -1,   146,
1105 >     245,   131,   242,    -1,   188,   245,   131,   242,    -1,   100,
1106 >     245,   131,   242,    -1,   162,   245,   131,   242,    -1,    30,
1107 >     245,   131,   242,    -1,   103,   245,   131,   242,    -1,   102,
1108 >     245,   131,   242,    -1,   235,   245,   131,   242,    -1,   236,
1109 >     245,   131,   242,    -1,   200,   245,   110,   242,    -1,    66,
1110 >     245,   176,   242,    -1,     5,   244,   282,   243,   242,    -1,
1111 >     282,   283,    -1,   283,    -1,   284,    -1,   286,    -1,   285,
1112 >      -1,     1,   242,    -1,   100,   245,   131,   242,    -1,    38,
1113 >     245,   131,   242,    -1,    30,   245,   131,   242,    -1,    82,
1114 >     244,   288,   243,   242,    -1,   288,   289,    -1,   289,    -1,
1115 >     290,    -1,   291,    -1,     1,   242,    -1,   233,   245,   176,
1116 >     242,    -1,    -1,   292,   241,   244,   293,   243,   242,    -1,
1117 >     293,   294,    -1,   294,    -1,   295,    -1,   297,    -1,   296,
1118 >      -1,     1,   242,    -1,   100,   245,   131,   242,    -1,   240,
1119 >     245,   253,   242,    -1,   240,   245,   213,   242,    -1,    -1,
1120 >     166,   298,   245,   299,   242,    -1,   299,   246,   300,    -1,
1121 >     300,    -1,   228,    -1,   115,    -1,    48,    -1,   192,    -1,
1122 >      73,    -1,    71,    -1,   191,    -1,    -1,   115,   302,   244,
1123 >     303,   243,   242,    -1,   303,   304,    -1,   304,    -1,   305,
1124 >      -1,   306,    -1,   307,    -1,   311,    -1,   310,    -1,   308,
1125 >      -1,   309,    -1,   315,    -1,     1,   242,    -1,   100,   245,
1126 >     131,   242,    -1,   228,   245,   131,   242,    -1,   125,   245,
1127 >     131,   242,    -1,    40,   245,   176,   242,    -1,   144,   245,
1128 >     131,   242,    -1,    23,   245,   131,   242,    -1,    -1,   210,
1129 >     312,   245,   313,   242,    -1,   313,   246,   314,    -1,   314,
1130 >      -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,   191,
1131 >      -1,   195,    -1,    60,    -1,   207,    -1,   201,    -1,   203,
1132 >      -1,   211,    -1,   208,    -1,   194,    -1,   202,    -1,   205,
1133 >      -1,   196,    -1,   217,    -1,   184,    -1,   185,    -1,   199,
1134 >      -1,    -1,    44,   316,   245,   317,   242,    -1,   317,   246,
1135 >     318,    -1,   318,    -1,    56,    -1,   139,    -1,    73,    -1,
1136 >     227,    -1,   192,    -1,   212,    -1,   237,    -1,    48,    -1,
1137 >      31,    -1,   218,    -1,   137,    -1,     5,    -1,   105,    -1,
1138 >     202,    -1,   216,    -1,   119,    -1,   140,    -1,   206,    -1,
1139 >      98,    -1,    -1,    23,   320,   244,   321,   243,   242,    -1,
1140 >     321,   322,    -1,   322,    -1,   323,    -1,   333,    -1,   334,
1141 >      -1,   324,    -1,   325,    -1,   335,    -1,   326,    -1,   327,
1142 >      -1,   328,    -1,   329,    -1,   330,    -1,   331,    -1,   332,
1143 >      -1,     1,   242,    -1,   100,   245,   131,   242,    -1,   128,
1144 >     245,   251,   242,    -1,   129,   245,   251,   242,    -1,   113,
1145 >     245,   110,   242,    -1,    25,   245,   251,   242,    -1,    92,
1146 >     245,   110,   242,    -1,    87,   245,   110,   242,    -1,    89,
1147 >     245,   110,   242,    -1,    88,   245,   110,   242,    -1,   158,
1148 >     245,   253,   242,    -1,    21,   245,   110,   242,    -1,    22,
1149 >     245,   110,   242,    -1,   112,   245,   110,   242,    -1,    -1,
1150 >      81,   337,   244,   342,   243,   242,    -1,    -1,    44,   339,
1151 >     245,   340,   242,    -1,   340,   246,   341,    -1,   341,    -1,
1152 >     209,    -1,    60,    -1,   204,    -1,   342,   343,    -1,   343,
1153 >      -1,   344,    -1,   338,    -1,   348,    -1,   349,    -1,     1,
1154 >     242,    -1,    -1,   130,   245,   346,   345,   242,    -1,   346,
1155 >     246,   347,    -1,   347,    -1,   110,    -1,   110,   181,   110,
1156 >      -1,    70,   245,   131,   242,    -1,    65,   245,   131,   242,
1157 >      -1,    -1,    57,   351,   244,   352,   243,   242,    -1,   352,
1158 >     353,    -1,   353,    -1,   354,    -1,   355,    -1,   356,    -1,
1159 >     358,    -1,   362,    -1,   363,    -1,   364,    -1,   357,    -1,
1160 >       1,   242,    -1,   228,   245,   131,   242,    -1,   125,   245,
1161 >     131,   242,    -1,    23,   245,   131,   242,    -1,    40,   245,
1162 >     176,   242,    -1,    -1,    44,   359,   245,   360,   242,    -1,
1163 >     360,   246,   361,    -1,   361,    -1,   170,    -1,    41,    -1,
1164 >      74,    -1,    58,    -1,    19,    -1,   109,    -1,    51,    -1,
1165 >     152,    -1,   101,    -1,   169,   245,   131,   242,    -1,   135,
1166 >     245,   131,   242,    -1,   134,   245,   110,   242,    -1,    -1,
1167 >     151,   366,   244,   367,   243,   242,    -1,   367,   368,    -1,
1168 >     368,    -1,   369,    -1,   370,    -1,   371,    -1,     1,   242,
1169 >      -1,   133,   245,   131,   242,    -1,    20,   245,   131,   242,
1170 >      -1,   104,   245,   131,   242,    -1,   219,   244,   373,   243,
1171 >     242,    -1,   373,   374,    -1,   374,    -1,   375,    -1,     1,
1172 >      -1,   100,   245,   131,   242,    -1,    -1,   164,   377,   244,
1173 >     378,   243,   242,    -1,   378,   379,    -1,   379,    -1,   380,
1174 >      -1,   381,    -1,   382,    -1,     1,   242,    -1,   100,   245,
1175 >     131,   242,    -1,   228,   245,   131,   242,    -1,    -1,   166,
1176 >     383,   245,   384,   242,    -1,   384,   246,   385,    -1,   385,
1177 >      -1,    73,    -1,   227,    -1,   192,    -1,   212,    -1,   237,
1178 >      -1,   215,    -1,   151,    -1,   214,    -1,   199,    -1,   182,
1179 >      -1,    -1,   165,   387,   244,   388,   243,   242,    -1,   388,
1180 >     389,    -1,   389,    -1,   390,    -1,   391,    -1,     1,   242,
1181 >      -1,   100,   245,   131,   242,    -1,    -1,   166,   392,   245,
1182 >     393,   242,    -1,   393,   246,   394,    -1,   394,    -1,    73,
1183 >      -1,   227,    -1,   192,    -1,   212,    -1,   237,    -1,   215,
1184 >      -1,   151,    -1,   214,    -1,   199,    -1,   182,    -1,    -1,
1185 >      24,   396,   244,   397,   243,   242,    -1,   397,   398,    -1,
1186 >     398,    -1,   399,    -1,   400,    -1,   401,    -1,   402,    -1,
1187 >     403,    -1,   405,    -1,   404,    -1,   414,    -1,   406,    -1,
1188 >     411,    -1,   412,    -1,   413,    -1,   410,    -1,     1,   242,
1189 >      -1,   100,   245,   131,   242,    -1,    65,   245,   131,   242,
1190 >      -1,   235,   245,   131,   242,    -1,   159,   245,   131,   242,
1191 >      -1,     3,   245,   131,   242,    -1,   130,   245,   110,   242,
1192 >      -1,     6,   245,   197,   242,    -1,     6,   245,   198,   242,
1193 >      -1,    -1,    44,   407,   245,   408,   242,    -1,   408,   246,
1194 >     409,    -1,   409,    -1,    10,    -1,    12,    -1,   222,    -1,
1195 >     209,    -1,    40,   245,   176,   242,    -1,    67,   245,   131,
1196 >     242,    -1,    79,   245,   131,   242,    -1,    23,   245,   131,
1197 >     242,    -1,   188,   245,   131,   242,    -1,    -1,    71,   416,
1198 >     244,   421,   243,   242,    -1,    -1,   166,   418,   245,   419,
1199 >     242,    -1,   419,   246,   420,    -1,   420,    -1,   136,    -1,
1200 >     421,   422,    -1,   422,    -1,   423,    -1,   424,    -1,   417,
1201 >      -1,     1,    -1,   228,   245,   131,   242,    -1,   133,   245,
1202 >     131,   242,    -1,    -1,    29,   426,   244,   427,   243,   242,
1203 >      -1,   427,   428,    -1,   428,    -1,   429,    -1,   430,    -1,
1204 >       1,    -1,    70,   245,   131,   242,    -1,   133,   245,   131,
1205 >     242,    -1,    42,   244,   432,   243,   242,    -1,   432,   433,
1206 >      -1,   433,    -1,   434,    -1,     1,    -1,    70,   245,   131,
1207 >     242,    -1,    -1,    46,   436,   244,   441,   243,   242,    -1,
1208 >      -1,   166,   438,   245,   439,   242,    -1,   439,   246,   440,
1209 >      -1,   440,    -1,   136,    -1,   441,   442,    -1,   442,    -1,
1210 >     443,    -1,   444,    -1,   437,    -1,     1,    -1,   100,   245,
1211 >     131,   242,    -1,   133,   245,   131,   242,    -1,    47,   244,
1212 >     446,   243,   242,    -1,   446,   447,    -1,   447,    -1,   458,
1213 >      -1,   459,    -1,   461,    -1,   462,    -1,   463,    -1,   464,
1214 >      -1,   465,    -1,   466,    -1,   467,    -1,   468,    -1,   457,
1215 >      -1,   470,    -1,   471,    -1,   472,    -1,   473,    -1,   488,
1216 >      -1,   475,    -1,   477,    -1,   479,    -1,   478,    -1,   482,
1217 >      -1,   476,    -1,   483,    -1,   484,    -1,   485,    -1,   486,
1218 >      -1,   487,    -1,   500,    -1,   489,    -1,   490,    -1,   491,
1219 >      -1,   496,    -1,   480,    -1,   481,    -1,   506,    -1,   504,
1220 >      -1,   505,    -1,   460,    -1,   507,    -1,   495,    -1,   469,
1221 >      -1,   493,    -1,   494,    -1,   456,    -1,   449,    -1,   450,
1222 >      -1,   451,    -1,   452,    -1,   453,    -1,   454,    -1,   455,
1223 >      -1,   474,    -1,   448,    -1,   492,    -1,     1,    -1,    94,
1224 >     245,   110,   242,    -1,    50,   245,   176,   242,    -1,    49,
1225 >     245,   251,   242,    -1,    53,   245,   251,   242,    -1,    54,
1226 >     245,   110,   242,    -1,    55,   245,   110,   242,    -1,   234,
1227 >     245,   176,   242,    -1,   138,   245,   251,   242,    -1,   163,
1228 >     245,   176,   242,    -1,    72,   245,   251,   242,    -1,    64,
1229 >     245,   176,   242,    -1,    68,   245,   176,   242,    -1,    34,
1230 >     245,   176,   242,    -1,    43,   245,   176,   242,    -1,     8,
1231 >     245,   176,   242,    -1,    91,   245,   251,   242,    -1,    90,
1232 >     245,   110,   242,    -1,    83,   245,   110,   242,    -1,     9,
1233 >     245,   251,   242,    -1,   180,   245,   251,   242,    -1,   179,
1234 >     245,   251,   242,    -1,    59,   245,   110,   242,    -1,    76,
1235 >     245,   176,   242,    -1,    75,   245,   131,   242,    -1,    69,
1236 >     245,   176,   242,    -1,   239,   245,   176,   242,    -1,   171,
1237 >     245,   176,   242,    -1,   174,   245,   176,   242,    -1,   175,
1238 >     245,   176,   242,    -1,   173,   245,   176,   242,    -1,   173,
1239 >     245,   177,   242,    -1,   172,   245,   176,   242,    -1,   172,
1240 >     245,   177,   242,    -1,   123,   245,   251,   242,    -1,    18,
1241 >     245,   251,   242,    -1,   116,   245,   176,   242,    -1,   124,
1242 >     245,   251,   242,    -1,   167,   245,   176,   242,    -1,   108,
1243 >     245,   176,   242,    -1,   223,   245,   176,   242,    -1,   118,
1244 >     245,   176,   242,    -1,    95,   245,   131,   242,    -1,    35,
1245 >     245,   110,   242,    -1,    93,   245,   110,   242,    -1,   229,
1246 >     245,   176,   242,    -1,    37,   245,   131,   242,    -1,   220,
1247 >     245,   131,   242,    -1,   127,   245,   176,   242,    -1,    32,
1248 >     245,   176,   242,    -1,   221,   245,   251,   242,    -1,    -1,
1249 >     120,   497,   245,   498,   242,    -1,   498,   246,   499,    -1,
1250 >     499,    -1,   183,    -1,   186,    -1,   187,    -1,   190,    -1,
1251 >     191,    -1,   195,    -1,    60,    -1,   207,    -1,   201,    -1,
1252 >     203,    -1,   211,    -1,   208,    -1,   194,    -1,   202,    -1,
1253 >     205,    -1,   196,    -1,   217,    -1,   184,    -1,   185,    -1,
1254 >     199,    -1,    -1,   117,   501,   245,   502,   242,    -1,   502,
1255 >     246,   503,    -1,   503,    -1,   183,    -1,   186,    -1,   187,
1256 >      -1,   190,    -1,   191,    -1,   195,    -1,   207,    -1,    60,
1257 >      -1,   201,    -1,   203,    -1,   211,    -1,   208,    -1,   194,
1258 >      -1,   202,    -1,   205,    -1,   196,    -1,   217,    -1,   184,
1259 >      -1,   185,    -1,   199,    -1,    96,   245,   110,   242,    -1,
1260 >      97,   245,   110,   242,    -1,    26,   245,   110,   242,    -1,
1261 >     189,   245,   253,   242,    -1,    20,   244,   509,   243,   242,
1262 >      -1,   509,   510,    -1,   510,    -1,   513,    -1,   514,    -1,
1263 >     515,    -1,   521,    -1,   516,    -1,   517,    -1,   518,    -1,
1264 >     519,    -1,   520,    -1,   522,    -1,   523,    -1,   524,    -1,
1265 >     512,    -1,   525,    -1,   526,    -1,   527,    -1,   511,    -1,
1266 >       1,    -1,    33,   245,   176,   242,    -1,   141,   245,   176,
1267 >     242,    -1,   230,   245,   176,   242,    -1,   231,   245,   176,
1268 >     242,    -1,   232,   245,   176,   242,    -1,    77,   245,   251,
1269 >     242,    -1,    78,   245,   251,   242,    -1,    86,   245,   110,
1270 >     242,    -1,    85,   245,   110,   242,    -1,   132,   245,   176,
1271 >     242,    -1,    84,   245,   110,   242,    -1,    28,   245,   110,
1272 >     242,    -1,    27,   245,   110,   242,    -1,   106,   245,   176,
1273 >     242,    -1,   107,   245,   176,   242,    -1,   121,   245,   110,
1274 >     242,    -1,   122,   245,   251,   242,    -1,   160,   244,   529,
1275 >     243,   242,    -1,   529,   530,    -1,   530,    -1,   531,    -1,
1276 >     532,    -1,   534,    -1,   535,    -1,   533,    -1,   536,    -1,
1277 >       1,    -1,    45,   245,   176,   242,    -1,    63,   245,   176,
1278 >     242,    -1,    61,   245,   131,   242,    -1,    80,   245,   251,
1279 >     242,    -1,    60,   245,   176,   242,    -1,    62,   245,   176,
1280 >     242,    -1
1281   };
1282  
1283   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1284   static const yytype_uint16 yyrline[] =
1285   {
1286 <       0,   356,   356,   357,   360,   361,   362,   363,   364,   365,
1287 <     366,   367,   368,   369,   370,   371,   372,   373,   374,   375,
1288 <     376,   377,   378,   379,   380,   381,   385,   385,   386,   390,
1289 <     394,   398,   402,   406,   412,   412,   413,   414,   415,   416,
1290 <     423,   426,   426,   427,   427,   427,   429,   435,   442,   444,
1291 <     444,   445,   445,   446,   446,   447,   447,   448,   448,   449,
1292 <     449,   450,   450,   451,   451,   452,   453,   456,   457,   459,
1293 <     459,   460,   466,   474,   474,   475,   481,   489,   528,   587,
1294 <     615,   623,   638,   653,   662,   676,   685,   713,   743,   766,
1295 <     775,   777,   777,   778,   778,   779,   779,   781,   790,   799,
1296 <     811,   812,   812,   814,   814,   815,   817,   824,   824,   834,
1297 <     835,   837,   837,   838,   838,   840,   845,   848,   854,   853,
1298 <     859,   859,   860,   864,   868,   872,   876,   880,   884,   895,
1299 <     894,   992,   992,   993,   993,   993,   994,   994,   994,   995,
1300 <     995,   995,   997,  1006,  1043,  1055,  1066,  1108,  1118,  1117,
1301 <    1123,  1123,  1124,  1128,  1132,  1136,  1140,  1144,  1148,  1152,
1302 <    1156,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,  1192,
1303 <    1196,  1200,  1207,  1206,  1212,  1212,  1213,  1217,  1221,  1225,
1304 <    1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,  1265,
1305 <    1269,  1273,  1277,  1281,  1285,  1296,  1295,  1345,  1345,  1346,
1306 <    1347,  1347,  1348,  1349,  1350,  1351,  1352,  1353,  1354,  1355,
1307 <    1356,  1357,  1358,  1360,  1369,  1375,  1381,  1387,  1393,  1399,
1308 <    1405,  1411,  1417,  1423,  1429,  1435,  1445,  1444,  1461,  1460,
1309 <    1465,  1465,  1466,  1470,  1474,  1482,  1482,  1483,  1483,  1483,
1310 <    1483,  1483,  1485,  1485,  1487,  1487,  1489,  1503,  1523,  1532,
1311 <    1545,  1544,  1613,  1613,  1614,  1614,  1614,  1614,  1615,  1615,
1312 <    1615,  1616,  1616,  1618,  1653,  1666,  1675,  1687,  1686,  1690,
1313 <    1690,  1691,  1695,  1699,  1703,  1707,  1711,  1715,  1719,  1723,
1314 <    1730,  1749,  1759,  1773,  1772,  1788,  1788,  1789,  1789,  1789,
1315 <    1789,  1791,  1800,  1815,  1828,  1830,  1830,  1831,  1831,  1833,
1316 <    1849,  1848,  1864,  1864,  1865,  1865,  1865,  1865,  1867,  1876,
1317 <    1899,  1898,  1904,  1904,  1905,  1909,  1913,  1917,  1921,  1925,
1318 <    1929,  1933,  1937,  1941,  1951,  1950,  1967,  1967,  1968,  1968,
1319 <    1968,  1970,  1977,  1976,  1982,  1982,  1983,  1987,  1991,  1995,
1320 <    1999,  2003,  2007,  2011,  2015,  2019,  2029,  2028,  2079,  2079,
1321 <    2080,  2080,  2080,  2081,  2081,  2082,  2082,  2082,  2083,  2083,
1322 <    2083,  2084,  2084,  2085,  2087,  2096,  2105,  2131,  2149,  2167,
1323 <    2173,  2177,  2186,  2185,  2189,  2189,  2190,  2194,  2198,  2202,
1324 <    2208,  2219,  2230,  2241,  2250,  2269,  2268,  2334,  2333,  2337,
1325 <    2337,  2338,  2344,  2344,  2345,  2345,  2345,  2345,  2347,  2366,
1326 <    2376,  2375,  2400,  2400,  2401,  2401,  2401,  2403,  2409,  2418,
1327 <    2420,  2420,  2421,  2421,  2423,  2442,  2441,  2489,  2488,  2492,
1328 <    2492,  2493,  2499,  2499,  2500,  2500,  2500,  2500,  2502,  2508,
1329 <    2517,  2520,  2520,  2521,  2521,  2522,  2522,  2523,  2523,  2524,
1330 <    2524,  2525,  2525,  2526,  2526,  2527,  2527,  2528,  2528,  2529,
1331 <    2529,  2530,  2530,  2531,  2531,  2532,  2532,  2533,  2533,  2534,
1332 <    2535,  2535,  2536,  2536,  2537,  2537,  2538,  2538,  2539,  2539,
1333 <    2540,  2541,  2542,  2542,  2543,  2544,  2545,  2545,  2546,  2546,
1334 <    2547,  2548,  2548,  2549,  2549,  2550,  2550,  2551,  2554,  2559,
1335 <    2565,  2571,  2577,  2582,  2587,  2592,  2597,  2602,  2607,  2612,
1336 <    2617,  2622,  2627,  2632,  2637,  2642,  2647,  2652,  2657,  2663,
1337 <    2674,  2679,  2688,  2693,  2698,  2703,  2708,  2713,  2716,  2721,
1338 <    2724,  2729,  2734,  2739,  2744,  2749,  2754,  2759,  2764,  2769,
1339 <    2780,  2785,  2790,  2795,  2804,  2813,  2818,  2823,  2829,  2828,
1340 <    2833,  2833,  2834,  2837,  2840,  2843,  2846,  2849,  2852,  2855,
1341 <    2858,  2861,  2864,  2867,  2870,  2873,  2876,  2879,  2882,  2885,
1342 <    2888,  2891,  2897,  2896,  2901,  2901,  2902,  2905,  2908,  2911,
1343 <    2914,  2917,  2920,  2923,  2926,  2929,  2932,  2935,  2938,  2941,
1344 <    2944,  2947,  2950,  2953,  2956,  2959,  2964,  2969,  2974,  2979,
1345 <    2988,  2991,  2991,  2992,  2993,  2993,  2993,  2994,  2994,  2995,
1346 <    2995,  2996,  2996,  2997,  2998,  2998,  2999,  3000,  3000,  3001,
1347 <    3001,  3003,  3008,  3013,  3018,  3023,  3028,  3033,  3038,  3043,
1348 <    3048,  3053,  3058,  3063,  3068,  3073,  3078,  3083,  3091,  3094,
1349 <    3094,  3095,  3095,  3096,  3097,  3098,  3098,  3099,  3100,  3102,
1350 <    3108,  3114,  3123,  3137,  3143,  3149
1286 >       0,   355,   355,   356,   359,   360,   361,   362,   363,   364,
1287 >     365,   366,   367,   368,   369,   370,   371,   372,   373,   374,
1288 >     375,   376,   377,   378,   379,   380,   384,   384,   385,   389,
1289 >     393,   397,   401,   405,   411,   411,   412,   413,   414,   415,
1290 >     422,   425,   425,   426,   426,   426,   428,   434,   441,   443,
1291 >     443,   444,   444,   445,   445,   446,   446,   447,   447,   448,
1292 >     448,   449,   449,   450,   450,   451,   452,   455,   456,   458,
1293 >     458,   459,   465,   473,   473,   474,   480,   488,   527,   586,
1294 >     614,   622,   637,   652,   661,   675,   684,   712,   742,   765,
1295 >     774,   776,   776,   777,   777,   778,   778,   780,   789,   798,
1296 >     810,   811,   811,   813,   813,   814,   816,   823,   823,   833,
1297 >     834,   836,   836,   837,   837,   839,   844,   847,   853,   852,
1298 >     858,   858,   859,   863,   867,   871,   875,   879,   883,   894,
1299 >     893,   991,   991,   992,   992,   992,   993,   993,   993,   994,
1300 >     994,   994,   996,  1005,  1042,  1054,  1065,  1107,  1117,  1116,
1301 >    1122,  1122,  1123,  1127,  1131,  1135,  1139,  1143,  1147,  1151,
1302 >    1155,  1159,  1163,  1167,  1171,  1175,  1179,  1183,  1187,  1191,
1303 >    1195,  1199,  1206,  1205,  1211,  1211,  1212,  1216,  1220,  1224,
1304 >    1228,  1232,  1236,  1240,  1244,  1248,  1252,  1256,  1260,  1264,
1305 >    1268,  1272,  1276,  1280,  1284,  1295,  1294,  1344,  1344,  1345,
1306 >    1346,  1346,  1347,  1348,  1349,  1350,  1351,  1352,  1353,  1354,
1307 >    1355,  1356,  1357,  1359,  1368,  1374,  1380,  1386,  1392,  1398,
1308 >    1404,  1410,  1416,  1422,  1428,  1434,  1444,  1443,  1460,  1459,
1309 >    1464,  1464,  1465,  1469,  1473,  1481,  1481,  1482,  1482,  1482,
1310 >    1482,  1482,  1484,  1484,  1486,  1486,  1488,  1502,  1522,  1531,
1311 >    1544,  1543,  1612,  1612,  1613,  1613,  1613,  1613,  1614,  1614,
1312 >    1614,  1615,  1615,  1617,  1652,  1665,  1674,  1686,  1685,  1689,
1313 >    1689,  1690,  1694,  1698,  1702,  1706,  1710,  1714,  1718,  1722,
1314 >    1729,  1748,  1758,  1772,  1771,  1787,  1787,  1788,  1788,  1788,
1315 >    1788,  1790,  1799,  1814,  1827,  1829,  1829,  1830,  1830,  1832,
1316 >    1848,  1847,  1863,  1863,  1864,  1864,  1864,  1864,  1866,  1875,
1317 >    1898,  1897,  1903,  1903,  1904,  1908,  1912,  1916,  1920,  1924,
1318 >    1928,  1932,  1936,  1940,  1950,  1949,  1966,  1966,  1967,  1967,
1319 >    1967,  1969,  1976,  1975,  1981,  1981,  1982,  1986,  1990,  1994,
1320 >    1998,  2002,  2006,  2010,  2014,  2018,  2028,  2027,  2078,  2078,
1321 >    2079,  2079,  2079,  2080,  2080,  2081,  2081,  2081,  2082,  2082,
1322 >    2082,  2083,  2083,  2084,  2086,  2095,  2104,  2130,  2148,  2166,
1323 >    2172,  2176,  2185,  2184,  2188,  2188,  2189,  2193,  2197,  2201,
1324 >    2207,  2218,  2229,  2240,  2249,  2268,  2267,  2333,  2332,  2336,
1325 >    2336,  2337,  2343,  2343,  2344,  2344,  2344,  2344,  2346,  2365,
1326 >    2375,  2374,  2399,  2399,  2400,  2400,  2400,  2402,  2408,  2417,
1327 >    2419,  2419,  2420,  2420,  2422,  2441,  2440,  2488,  2487,  2491,
1328 >    2491,  2492,  2498,  2498,  2499,  2499,  2499,  2499,  2501,  2507,
1329 >    2516,  2519,  2519,  2520,  2520,  2521,  2521,  2522,  2522,  2523,
1330 >    2523,  2524,  2524,  2525,  2525,  2526,  2526,  2527,  2527,  2528,
1331 >    2528,  2529,  2529,  2530,  2530,  2531,  2531,  2532,  2532,  2533,
1332 >    2534,  2534,  2535,  2535,  2536,  2536,  2537,  2537,  2538,  2538,
1333 >    2539,  2540,  2541,  2541,  2542,  2543,  2544,  2544,  2545,  2545,
1334 >    2546,  2547,  2547,  2548,  2548,  2549,  2549,  2550,  2553,  2558,
1335 >    2564,  2570,  2576,  2581,  2586,  2591,  2596,  2601,  2606,  2611,
1336 >    2616,  2621,  2626,  2631,  2636,  2641,  2646,  2651,  2656,  2662,
1337 >    2673,  2678,  2687,  2692,  2697,  2702,  2707,  2712,  2715,  2720,
1338 >    2723,  2728,  2733,  2738,  2743,  2748,  2753,  2758,  2763,  2768,
1339 >    2779,  2784,  2789,  2794,  2803,  2812,  2817,  2822,  2828,  2827,
1340 >    2832,  2832,  2833,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1341 >    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,
1342 >    2887,  2890,  2896,  2895,  2900,  2900,  2901,  2904,  2907,  2910,
1343 >    2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,  2940,
1344 >    2943,  2946,  2949,  2952,  2955,  2958,  2963,  2968,  2973,  2978,
1345 >    2987,  2990,  2990,  2991,  2992,  2992,  2992,  2993,  2993,  2994,
1346 >    2994,  2995,  2995,  2996,  2997,  2997,  2998,  2999,  2999,  3000,
1347 >    3000,  3002,  3007,  3012,  3017,  3022,  3027,  3032,  3037,  3042,
1348 >    3047,  3052,  3057,  3062,  3067,  3072,  3077,  3082,  3090,  3093,
1349 >    3093,  3094,  3094,  3095,  3096,  3096,  3097,  3098,  3100,  3106,
1350 >    3112,  3121,  3135,  3141
1351   };
1352   #endif
1353  
# Line 1365 | Line 1363 | static const char *const yytname[] =
1363    "CIDR_BITLEN_IPV4", "CIDR_BITLEN_IPV6", "CLASS", "CONNECT",
1364    "CONNECTFREQ", "DEFAULT_FLOODCOUNT", "DEFAULT_SPLIT_SERVER_COUNT",
1365    "DEFAULT_SPLIT_USER_COUNT", "DENY", "DESCRIPTION", "DIE", "DISABLE_AUTH",
1366 <  "DISABLE_FAKE_CHANNELS", "DISABLE_HIDDEN", "DISABLE_REMOTE_COMMANDS",
1367 <  "DOTS_IN_IDENT", "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE",
1368 <  "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE",
1369 <  "IRCD_FLAGS", "FLATTEN_LINKS", "GECOS", "GENERAL", "GLINE",
1370 <  "GLINE_DURATION", "GLINE_ENABLE", "GLINE_EXEMPT", "GLINE_TIME",
1371 <  "GLINE_REQUEST_DURATION", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
1372 <  "GLOBAL_KILL", "IRCD_AUTH", "NEED_IDENT", "HAVENT_READ_CONF", "HIDDEN",
1373 <  "HIDDEN_NAME", "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS",
1374 <  "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT",
1375 <  "IP", "KILL", "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT",
1376 <  "KLINE_REASON", "KLINE_WITH_REASON", "KNOCK_DELAY",
1377 <  "KNOCK_DELAY_CHANNEL", "LEAF_MASK", "LINKS_DELAY", "LISTEN", "T_LOG",
1378 <  "MAX_ACCEPT", "MAX_BANS", "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER",
1379 <  "MAX_GLOBAL", "MAX_IDENT", "MAX_LOCAL", "MAX_NICK_CHANGES",
1380 <  "MAX_NICK_TIME", "MAX_NUMBER", "MAX_TARGETS", "MAX_WATCH",
1381 <  "MESSAGE_LOCALE", "MIN_NONWILDCARD", "MIN_NONWILDCARD_SIMPLE", "MODULE",
1382 <  "MODULES", "NAME", "NEED_PASSWORD", "NETWORK_DESC", "NETWORK_NAME",
1383 <  "NICK", "NICK_CHANGES", "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT",
1384 <  "NO_OPER_FLOOD", "NO_TILDE", "NUMBER", "NUMBER_PER_IDENT",
1385 <  "NUMBER_PER_CIDR", "NUMBER_PER_IP", "NUMBER_PER_IP_GLOBAL", "OPERATOR",
1386 <  "OPERS_BYPASS_CALLERID", "OPER_ONLY_UMODES", "OPER_PASS_RESV",
1387 <  "OPER_SPY_T", "OPER_UMODES", "JOIN_FLOOD_COUNT", "JOIN_FLOOD_TIME",
1388 <  "PACE_WAIT", "PACE_WAIT_SIMPLE", "PASSWORD", "PATH", "PING_COOKIE",
1389 <  "PING_TIME", "PING_WARNING", "PORT", "QSTRING", "QUIET_ON_BAN", "REASON",
1390 <  "REDIRPORT", "REDIRSERV", "REGEX_T", "REHASH", "TREJECT_HOLD_TIME",
1391 <  "REMOTE", "REMOTEBAN", "RESTRICT_CHANNELS", "RESTRICTED",
1392 <  "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE", "SSL_CERTIFICATE_FILE",
1393 <  "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD",
1394 <  "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT", "SECONDS", "MINUTES",
1395 <  "HOURS", "DAYS", "WEEKS", "SENDQ", "SEND_PASSWORD", "SERVERHIDE",
1396 <  "SERVERINFO", "IRCD_SID", "TKLINE_EXPIRE_NOTICES", "T_SHARED",
1397 <  "T_CLUSTER", "TYPE", "SHORT_MOTD", "SILENT", "SPOOF", "SPOOF_NOTICE",
1398 <  "STATS_E_DISABLED", "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY",
1399 <  "STATS_O_OPER_ONLY", "STATS_P_OPER_ONLY", "TBOOL", "TMASKED", "T_REJECT",
1400 <  "TS_MAX_DELTA", "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS",
1401 <  "T_SOFTCALLERID", "T_CALLERID", "T_CCONN", "T_CCONN_FULL",
1402 <  "T_SSL_CIPHER_LIST", "T_CLIENT_FLOOD", "T_DEAF", "T_DEBUG", "T_DLINE",
1403 <  "T_DRONE", "T_EXTERNAL", "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6",
1404 <  "T_LOCOPS", "T_MAX_CLIENTS", "T_NCHANGE", "T_OPERWALL", "T_REJ",
1405 <  "T_SERVER", "T_SERVNOTICE", "T_SET", "T_SKILL", "T_SPY", "T_SSL",
1406 <  "T_UMODES", "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV",
1407 <  "T_UNXLINE", "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE",
1408 <  "T_SERVICES_NAME", "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD",
1409 <  "TKLINE", "TXLINE", "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT",
1410 <  "USE_INVEX", "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST",
1411 <  "VHOST6", "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'",
1412 <  "'}'", "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1366 >  "DISABLE_FAKE_CHANNELS", "DISABLE_REMOTE_COMMANDS", "DOTS_IN_IDENT",
1367 >  "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE", "ENCRYPTED",
1368 >  "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE", "IRCD_FLAGS",
1369 >  "FLATTEN_LINKS", "GECOS", "GENERAL", "GLINE", "GLINE_DURATION",
1370 >  "GLINE_ENABLE", "GLINE_EXEMPT", "GLINE_TIME", "GLINE_REQUEST_DURATION",
1371 >  "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6", "GLOBAL_KILL", "IRCD_AUTH",
1372 >  "NEED_IDENT", "HAVENT_READ_CONF", "HIDDEN", "HIDDEN_NAME",
1373 >  "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS", "HOST", "HUB",
1374 >  "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT", "IP", "KILL",
1375 >  "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT", "KLINE_REASON",
1376 >  "KLINE_WITH_REASON", "KNOCK_DELAY", "KNOCK_DELAY_CHANNEL", "LEAF_MASK",
1377 >  "LINKS_DELAY", "LISTEN", "T_LOG", "MAX_ACCEPT", "MAX_BANS",
1378 >  "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT",
1379 >  "MAX_LOCAL", "MAX_NICK_CHANGES", "MAX_NICK_TIME", "MAX_NUMBER",
1380 >  "MAX_TARGETS", "MAX_WATCH", "MESSAGE_LOCALE", "MIN_NONWILDCARD",
1381 >  "MIN_NONWILDCARD_SIMPLE", "MODULE", "MODULES", "NAME", "NEED_PASSWORD",
1382 >  "NETWORK_DESC", "NETWORK_NAME", "NICK", "NICK_CHANGES",
1383 >  "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT", "NO_OPER_FLOOD", "NO_TILDE",
1384 >  "NUMBER", "NUMBER_PER_IDENT", "NUMBER_PER_CIDR", "NUMBER_PER_IP",
1385 >  "NUMBER_PER_IP_GLOBAL", "OPERATOR", "OPERS_BYPASS_CALLERID",
1386 >  "OPER_ONLY_UMODES", "OPER_PASS_RESV", "OPER_SPY_T", "OPER_UMODES",
1387 >  "JOIN_FLOOD_COUNT", "JOIN_FLOOD_TIME", "PACE_WAIT", "PACE_WAIT_SIMPLE",
1388 >  "PASSWORD", "PATH", "PING_COOKIE", "PING_TIME", "PING_WARNING", "PORT",
1389 >  "QSTRING", "QUIET_ON_BAN", "REASON", "REDIRPORT", "REDIRSERV", "REGEX_T",
1390 >  "REHASH", "TREJECT_HOLD_TIME", "REMOTE", "REMOTEBAN",
1391 >  "RESTRICT_CHANNELS", "RESTRICTED", "RSA_PRIVATE_KEY_FILE",
1392 >  "RSA_PUBLIC_KEY_FILE", "SSL_CERTIFICATE_FILE", "SSL_DH_PARAM_FILE",
1393 >  "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD", "T_SSLV3", "T_TLSV1",
1394 >  "RESV", "RESV_EXEMPT", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS",
1395 >  "SENDQ", "SEND_PASSWORD", "SERVERHIDE", "SERVERINFO", "IRCD_SID",
1396 >  "TKLINE_EXPIRE_NOTICES", "T_SHARED", "T_CLUSTER", "TYPE", "SHORT_MOTD",
1397 >  "SILENT", "SPOOF", "SPOOF_NOTICE", "STATS_E_DISABLED",
1398 >  "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY", "STATS_O_OPER_ONLY",
1399 >  "STATS_P_OPER_ONLY", "TBOOL", "TMASKED", "T_REJECT", "TS_MAX_DELTA",
1400 >  "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS", "T_SOFTCALLERID",
1401 >  "T_CALLERID", "T_CCONN", "T_CCONN_FULL", "T_SSL_CIPHER_LIST",
1402 >  "T_CLIENT_FLOOD", "T_DEAF", "T_DEBUG", "T_DLINE", "T_DRONE",
1403 >  "T_EXTERNAL", "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6", "T_LOCOPS",
1404 >  "T_MAX_CLIENTS", "T_NCHANGE", "T_OPERWALL", "T_REJ", "T_SERVER",
1405 >  "T_SERVNOTICE", "T_SET", "T_SKILL", "T_SPY", "T_SSL", "T_UMODES",
1406 >  "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1407 >  "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1408 >  "THROTTLE_TIME", "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE",
1409 >  "TRESV", "UNKLINE", "USER", "USE_EGD", "USE_EXCEPT", "USE_INVEX",
1410 >  "USE_KNOCK", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6",
1411 >  "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'",
1412 >  "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1413    "timespec", "sizespec_", "sizespec", "modules_entry", "modules_items",
1414    "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1415    "serverinfo_items", "serverinfo_item", "serverinfo_ssl_client_method",
# Line 1500 | Line 1498 | static const char *const yytname[] =
1498    "serverhide_items", "serverhide_item", "serverhide_flatten_links",
1499    "serverhide_hide_servers", "serverhide_hidden_name",
1500    "serverhide_links_delay", "serverhide_hidden",
1501 <  "serverhide_disable_hidden", "serverhide_hide_server_ips", YY_NULL
1501 >  "serverhide_hide_server_ips", YY_NULL
1502   };
1503   #endif
1504  
# Line 1533 | Line 1531 | static const yytype_uint16 yytoknum[] =
1531       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1532       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1533       485,   486,   487,   488,   489,   490,   491,   492,   493,   494,
1534 <     495,   496,   497,    59,   125,   123,    61,    44
1534 >     495,   496,    59,   125,   123,    61,    44
1535   };
1536   # endif
1537  
1538   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1539   static const yytype_uint16 yyr1[] =
1540   {
1541 <       0,   248,   249,   249,   250,   250,   250,   250,   250,   250,
1542 <     250,   250,   250,   250,   250,   250,   250,   250,   250,   250,
1543 <     250,   250,   250,   250,   250,   250,   251,   251,   252,   252,
1544 <     252,   252,   252,   252,   253,   253,   254,   254,   254,   254,
1545 <     255,   256,   256,   257,   257,   257,   258,   259,   260,   261,
1546 <     261,   262,   262,   262,   262,   262,   262,   262,   262,   262,
1547 <     262,   262,   262,   262,   262,   262,   262,   263,   264,   265,
1548 <     265,   266,   266,   267,   267,   268,   268,   269,   270,   271,
1549 <     272,   273,   274,   275,   276,   277,   278,   279,   280,   281,
1550 <     282,   283,   283,   284,   284,   284,   284,   285,   286,   287,
1551 <     288,   289,   289,   290,   290,   290,   291,   293,   292,   294,
1552 <     294,   295,   295,   295,   295,   296,   297,   297,   299,   298,
1553 <     300,   300,   301,   301,   301,   301,   301,   301,   301,   303,
1554 <     302,   304,   304,   305,   305,   305,   305,   305,   305,   305,
1555 <     305,   305,   306,   307,   308,   309,   310,   311,   313,   312,
1556 <     314,   314,   315,   315,   315,   315,   315,   315,   315,   315,
1557 <     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1558 <     315,   315,   317,   316,   318,   318,   319,   319,   319,   319,
1559 <     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1560 <     319,   319,   319,   319,   319,   321,   320,   322,   322,   323,
1561 <     323,   323,   323,   323,   323,   323,   323,   323,   323,   323,
1562 <     323,   323,   323,   324,   325,   326,   327,   328,   329,   330,
1563 <     331,   332,   333,   334,   335,   336,   338,   337,   340,   339,
1564 <     341,   341,   342,   342,   342,   343,   343,   344,   344,   344,
1565 <     344,   344,   346,   345,   347,   347,   348,   348,   349,   350,
1566 <     352,   351,   353,   353,   354,   354,   354,   354,   354,   354,
1567 <     354,   354,   354,   355,   356,   357,   358,   360,   359,   361,
1568 <     361,   362,   362,   362,   362,   362,   362,   362,   362,   362,
1569 <     363,   364,   365,   367,   366,   368,   368,   369,   369,   369,
1570 <     369,   370,   371,   372,   373,   374,   374,   375,   375,   376,
1571 <     378,   377,   379,   379,   380,   380,   380,   380,   381,   382,
1572 <     384,   383,   385,   385,   386,   386,   386,   386,   386,   386,
1573 <     386,   386,   386,   386,   388,   387,   389,   389,   390,   390,
1574 <     390,   391,   393,   392,   394,   394,   395,   395,   395,   395,
1575 <     395,   395,   395,   395,   395,   395,   397,   396,   398,   398,
1576 <     399,   399,   399,   399,   399,   399,   399,   399,   399,   399,
1577 <     399,   399,   399,   399,   400,   401,   402,   403,   404,   405,
1578 <     406,   406,   408,   407,   409,   409,   410,   410,   410,   410,
1579 <     411,   412,   413,   414,   415,   417,   416,   419,   418,   420,
1580 <     420,   421,   422,   422,   423,   423,   423,   423,   424,   425,
1581 <     427,   426,   428,   428,   429,   429,   429,   430,   431,   432,
1582 <     433,   433,   434,   434,   435,   437,   436,   439,   438,   440,
1583 <     440,   441,   442,   442,   443,   443,   443,   443,   444,   445,
1584 <     446,   447,   447,   448,   448,   448,   448,   448,   448,   448,
1585 <     448,   448,   448,   448,   448,   448,   448,   448,   448,   448,
1586 <     448,   448,   448,   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,   449,   450,
1590 <     451,   452,   453,   454,   455,   456,   457,   458,   459,   460,
1591 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
1592 <     471,   472,   473,   474,   475,   476,   477,   478,   478,   479,
1593 <     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
1594 <     489,   490,   491,   492,   493,   494,   495,   496,   498,   497,
1595 <     499,   499,   500,   500,   500,   500,   500,   500,   500,   500,
1596 <     500,   500,   500,   500,   500,   500,   500,   500,   500,   500,
1597 <     500,   500,   502,   501,   503,   503,   504,   504,   504,   504,
1598 <     504,   504,   504,   504,   504,   504,   504,   504,   504,   504,
1599 <     504,   504,   504,   504,   504,   504,   505,   506,   507,   508,
1600 <     509,   510,   510,   511,   511,   511,   511,   511,   511,   511,
1601 <     511,   511,   511,   511,   511,   511,   511,   511,   511,   511,
1602 <     511,   512,   513,   514,   515,   516,   517,   518,   519,   520,
1603 <     521,   522,   523,   524,   525,   526,   527,   528,   529,   530,
1604 <     530,   531,   531,   531,   531,   531,   531,   531,   531,   532,
1605 <     533,   534,   535,   536,   537,   538
1541 >       0,   247,   248,   248,   249,   249,   249,   249,   249,   249,
1542 >     249,   249,   249,   249,   249,   249,   249,   249,   249,   249,
1543 >     249,   249,   249,   249,   249,   249,   250,   250,   251,   251,
1544 >     251,   251,   251,   251,   252,   252,   253,   253,   253,   253,
1545 >     254,   255,   255,   256,   256,   256,   257,   258,   259,   260,
1546 >     260,   261,   261,   261,   261,   261,   261,   261,   261,   261,
1547 >     261,   261,   261,   261,   261,   261,   261,   262,   263,   264,
1548 >     264,   265,   265,   266,   266,   267,   267,   268,   269,   270,
1549 >     271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
1550 >     281,   282,   282,   283,   283,   283,   283,   284,   285,   286,
1551 >     287,   288,   288,   289,   289,   289,   290,   292,   291,   293,
1552 >     293,   294,   294,   294,   294,   295,   296,   296,   298,   297,
1553 >     299,   299,   300,   300,   300,   300,   300,   300,   300,   302,
1554 >     301,   303,   303,   304,   304,   304,   304,   304,   304,   304,
1555 >     304,   304,   305,   306,   307,   308,   309,   310,   312,   311,
1556 >     313,   313,   314,   314,   314,   314,   314,   314,   314,   314,
1557 >     314,   314,   314,   314,   314,   314,   314,   314,   314,   314,
1558 >     314,   314,   316,   315,   317,   317,   318,   318,   318,   318,
1559 >     318,   318,   318,   318,   318,   318,   318,   318,   318,   318,
1560 >     318,   318,   318,   318,   318,   320,   319,   321,   321,   322,
1561 >     322,   322,   322,   322,   322,   322,   322,   322,   322,   322,
1562 >     322,   322,   322,   323,   324,   325,   326,   327,   328,   329,
1563 >     330,   331,   332,   333,   334,   335,   337,   336,   339,   338,
1564 >     340,   340,   341,   341,   341,   342,   342,   343,   343,   343,
1565 >     343,   343,   345,   344,   346,   346,   347,   347,   348,   349,
1566 >     351,   350,   352,   352,   353,   353,   353,   353,   353,   353,
1567 >     353,   353,   353,   354,   355,   356,   357,   359,   358,   360,
1568 >     360,   361,   361,   361,   361,   361,   361,   361,   361,   361,
1569 >     362,   363,   364,   366,   365,   367,   367,   368,   368,   368,
1570 >     368,   369,   370,   371,   372,   373,   373,   374,   374,   375,
1571 >     377,   376,   378,   378,   379,   379,   379,   379,   380,   381,
1572 >     383,   382,   384,   384,   385,   385,   385,   385,   385,   385,
1573 >     385,   385,   385,   385,   387,   386,   388,   388,   389,   389,
1574 >     389,   390,   392,   391,   393,   393,   394,   394,   394,   394,
1575 >     394,   394,   394,   394,   394,   394,   396,   395,   397,   397,
1576 >     398,   398,   398,   398,   398,   398,   398,   398,   398,   398,
1577 >     398,   398,   398,   398,   399,   400,   401,   402,   403,   404,
1578 >     405,   405,   407,   406,   408,   408,   409,   409,   409,   409,
1579 >     410,   411,   412,   413,   414,   416,   415,   418,   417,   419,
1580 >     419,   420,   421,   421,   422,   422,   422,   422,   423,   424,
1581 >     426,   425,   427,   427,   428,   428,   428,   429,   430,   431,
1582 >     432,   432,   433,   433,   434,   436,   435,   438,   437,   439,
1583 >     439,   440,   441,   441,   442,   442,   442,   442,   443,   444,
1584 >     445,   446,   446,   447,   447,   447,   447,   447,   447,   447,
1585 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1586 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1587 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1588 >     447,   447,   447,   447,   447,   447,   447,   447,   447,   447,
1589 >     447,   447,   447,   447,   447,   447,   447,   447,   448,   449,
1590 >     450,   451,   452,   453,   454,   455,   456,   457,   458,   459,
1591 >     460,   461,   462,   463,   464,   465,   466,   467,   468,   469,
1592 >     470,   471,   472,   473,   474,   475,   476,   477,   477,   478,
1593 >     478,   479,   480,   481,   482,   483,   484,   485,   486,   487,
1594 >     488,   489,   490,   491,   492,   493,   494,   495,   497,   496,
1595 >     498,   498,   499,   499,   499,   499,   499,   499,   499,   499,
1596 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1597 >     499,   499,   501,   500,   502,   502,   503,   503,   503,   503,
1598 >     503,   503,   503,   503,   503,   503,   503,   503,   503,   503,
1599 >     503,   503,   503,   503,   503,   503,   504,   505,   506,   507,
1600 >     508,   509,   509,   510,   510,   510,   510,   510,   510,   510,
1601 >     510,   510,   510,   510,   510,   510,   510,   510,   510,   510,
1602 >     510,   511,   512,   513,   514,   515,   516,   517,   518,   519,
1603 >     520,   521,   522,   523,   524,   525,   526,   527,   528,   529,
1604 >     529,   530,   530,   530,   530,   530,   530,   530,   531,   532,
1605 >     533,   534,   535,   536
1606   };
1607  
1608   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1673 | Line 1671 | static const yytype_uint8 yyr2[] =
1671         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1672         1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1673         4,     4,     4,     4,     4,     4,     4,     4,     5,     2,
1674 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1675 <       4,     4,     4,     4,     4,     4
1674 >       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1675 >       4,     4,     4,     4
1676   };
1677  
1678   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1707 | Line 1705 | static const yytype_uint16 yydefact[] =
1705       461,   462,   463,   486,   474,   475,   472,   464,   460,   468,
1706       469,   467,   471,     0,     0,     0,     0,     0,     0,   102,
1707       103,   104,     0,     0,     0,     0,     0,    42,    43,    44,
1708 <       0,     0,   638,     0,     0,     0,     0,     0,     0,     0,
1709 <       0,   630,   631,   632,   636,   633,   635,   634,   637,     0,
1708 >       0,     0,   637,     0,     0,     0,     0,     0,     0,     0,
1709 >     630,   631,   632,   635,   633,   634,   636,     0,     0,     0,
1710         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1711 <       0,     0,     0,     0,     0,     0,    50,    63,    64,    62,
1712 <      59,    58,    65,    51,    61,    54,    55,    56,    52,    60,
1713 <      57,    53,     0,     0,   298,     0,     0,   296,   297,    96,
1714 <       0,     0,     0,     0,    91,     0,     0,     0,     0,     0,
1711 >       0,     0,     0,     0,    50,    63,    64,    62,    59,    58,
1712 >      65,    51,    61,    54,    55,    56,    52,    60,    57,    53,
1713 >       0,     0,   298,     0,     0,   296,   297,    96,     0,     0,
1714 >       0,     0,    91,     0,     0,     0,     0,     0,     0,     0,
1715         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1716 <       0,     0,     0,   591,     0,     0,     0,     0,     0,     0,
1717 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   198,
1718 <     199,   202,   203,   205,   206,   207,   208,   209,   210,   211,
1719 <     200,   201,   204,     0,     0,     0,     0,     0,   372,     0,
1720 <       0,     0,     0,     0,     0,     0,     0,     0,   349,   350,
1721 <     351,   352,   353,   354,   356,   355,   358,   362,   359,   360,
1722 <     361,   357,   406,     0,     0,     0,   403,   404,   405,     0,
1723 <       0,   410,   427,     0,     0,   417,   426,     0,   423,   424,
1726 <     425,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1716 >       0,   591,     0,     0,     0,     0,     0,     0,     0,     0,
1717 >       0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1718 >     203,   205,   206,   207,   208,   209,   210,   211,   200,   201,
1719 >     204,     0,     0,     0,     0,     0,   372,     0,     0,     0,
1720 >       0,     0,     0,     0,     0,     0,   349,   350,   351,   352,
1721 >     353,   354,   356,   355,   358,   362,   359,   360,   361,   357,
1722 >     406,     0,     0,     0,   403,   404,   405,     0,     0,   410,
1723 >     427,     0,     0,   417,   426,     0,   423,   424,   425,     0,
1724         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1725         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1726         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1727         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,
1728         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1729 <      49,     0,     0,   310,     0,     0,   303,   304,   305,   306,
1730 <       0,     0,   332,     0,   327,   328,   329,     0,     0,   295,
1731 <       0,     0,     0,    90,     0,     0,     0,    26,     0,     0,
1729 >       0,     0,     0,     0,   431,     0,     0,     0,   267,     0,
1730 >       0,     0,     0,     0,     0,   253,   254,   255,   256,   261,
1731 >     257,   258,   259,   260,   397,     0,   387,     0,   396,     0,
1732 >     393,   394,   395,     0,   228,     0,     0,     0,   238,     0,
1733 >     236,   237,   239,   240,   105,     0,     0,   101,     0,    45,
1734 >       0,     0,     0,    41,     0,     0,     0,   172,     0,     0,
1735 >       0,   148,     0,     0,   132,   133,   134,   135,   138,   139,
1736 >     137,   136,   140,     0,     0,     0,     0,     0,   286,   287,
1737 >     288,   289,     0,     0,     0,     0,     0,     0,     0,   629,
1738 >      66,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1739 >       0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
1740 >     310,     0,     0,   303,   304,   305,   306,     0,     0,   332,
1741 >       0,   327,   328,   329,     0,     0,   295,     0,     0,     0,
1742 >      90,     0,     0,     0,    26,     0,     0,     0,     0,     0,
1743 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   590,
1744 >     212,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1745 >       0,     0,     0,     0,     0,   197,   363,     0,     0,     0,
1746         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1747 <       0,     0,   590,   212,     0,     0,     0,     0,     0,     0,
1748 <       0,     0,     0,     0,     0,     0,     0,     0,   197,   363,
1747 >       0,   348,     0,     0,     0,   402,     0,   409,     0,     0,
1748 >       0,     0,   422,     0,     0,     0,     0,     0,     0,     0,
1749         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1749       0,     0,     0,     0,   348,     0,     0,     0,   402,     0,
1750     409,     0,     0,     0,     0,   422,     0,     0,     0,     0,
1750         0,     0,     0,     0,     0,     0,     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,    34,     0,     0,     0,     0,     0,     0,     0,
1754 +     430,   262,     0,     0,     0,     0,     0,     0,     0,     0,
1755 +       0,   252,     0,     0,     0,     0,   392,   241,     0,     0,
1756 +       0,     0,     0,   235,     0,   100,     0,     0,     0,    40,
1757 +     141,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1758 +     131,   290,     0,     0,     0,     0,   285,     0,     0,     0,
1759 +       0,     0,     0,   628,     0,     0,     0,     0,     0,     0,
1760 +       0,     0,    71,    72,     0,    70,    75,    76,     0,    74,
1761 +       0,     0,     0,     0,     0,    48,   307,     0,     0,     0,
1762 +       0,   302,   330,     0,     0,     0,   326,     0,   294,    99,
1763 +      98,    97,   623,   622,   611,    26,    26,    26,    26,    26,
1764 +      28,    27,   616,   617,   621,   619,   618,   624,   625,   626,
1765 +     627,   620,   612,   613,   614,   615,     0,     0,     0,     0,
1766 +       0,     0,     0,     0,     0,     0,     0,     0,     0,   196,
1767         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1768 <       0,     0,     0,     0,     0,    34,     0,     0,     0,     0,
1769 <       0,     0,     0,   430,   262,     0,     0,     0,     0,     0,
1770 <       0,     0,     0,     0,   252,     0,     0,     0,     0,   392,
1771 <     241,     0,     0,     0,     0,     0,   235,     0,   100,     0,
1772 <       0,     0,    40,   141,     0,     0,     0,     0,     0,     0,
1773 <       0,     0,     0,   131,   290,     0,     0,     0,     0,   285,
1774 <       0,     0,     0,     0,     0,     0,     0,   628,     0,     0,
1775 <       0,     0,     0,     0,     0,     0,    71,    72,     0,    70,
1776 <      75,    76,     0,    74,     0,     0,     0,     0,     0,    48,
1777 <     307,     0,     0,     0,     0,   302,   330,     0,     0,     0,
1778 <     326,     0,   294,    99,    98,    97,   623,   622,   611,    26,
1779 <      26,    26,    26,    26,    28,    27,   616,   617,   621,   619,
1780 <     618,   624,   625,   626,   627,   620,   612,   613,   614,   615,
1781 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1782 <       0,     0,     0,   196,     0,     0,     0,     0,     0,     0,
1783 <       0,     0,     0,     0,     0,     0,     0,     0,   347,     0,
1784 <       0,   401,   414,     0,     0,     0,   416,   502,   506,   522,
1785 <     588,   536,   500,   530,   533,   501,   490,   489,   491,   492,
1786 <     493,   509,   498,   499,   512,   497,   511,   510,   505,   504,
1787 <     503,   531,   488,   529,   586,   587,   526,   523,   573,   566,
1788 <     583,   584,   567,   568,   569,   570,   578,   571,   581,   585,
1789 <     574,   579,   575,   580,   572,   577,   576,   582,     0,   565,
1790 <     528,   548,   542,   559,   560,   543,   544,   545,   546,   554,
1791 <     547,   557,   561,   550,   555,   551,   556,   549,   553,   552,
1792 <     558,     0,   541,   521,   524,   535,   495,   496,   525,   514,
1793 <     519,   520,   517,   518,   515,   516,   508,   507,    34,    34,
1794 <      34,    36,    35,   589,   534,   537,   527,   532,   494,   513,
1795 <       0,     0,     0,     0,     0,     0,     0,     0,   251,     0,
1796 <       0,     0,   386,     0,     0,     0,   246,   242,   245,   227,
1797 <     106,     0,     0,   118,     0,     0,   110,   111,   113,   112,
1798 <      46,    47,     0,     0,     0,     0,     0,     0,     0,     0,
1799 <     130,     0,     0,     0,   284,   644,   639,   643,   641,   645,
1800 <     640,   642,    83,    89,    81,    85,    84,    78,    77,    79,
1801 <      67,     0,    68,     0,    82,    80,    88,    86,    87,     0,
1802 <       0,     0,   301,     0,     0,   325,   299,    29,    30,    31,
1803 <      32,    33,   223,   224,   217,   219,   221,   220,   218,   213,
1804 <     225,   216,   214,   215,   222,   368,   370,   371,   383,   380,
1805 <     376,   377,   379,   378,     0,   375,   365,   381,   382,   364,
1806 <     369,   367,   384,   366,   407,   408,   428,   429,   421,     0,
1807 <     420,   563,     0,   539,     0,    37,    38,    39,   265,   266,
1808 <     275,   272,   277,   274,   273,   279,   276,   278,   271,     0,
1809 <     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
1768 >       0,     0,     0,     0,   347,     0,     0,   401,   414,     0,
1769 >       0,     0,   416,   502,   506,   522,   588,   536,   500,   530,
1770 >     533,   501,   490,   489,   491,   492,   493,   509,   498,   499,
1771 >     512,   497,   511,   510,   505,   504,   503,   531,   488,   529,
1772 >     586,   587,   526,   523,   573,   566,   583,   584,   567,   568,
1773 >     569,   570,   578,   571,   581,   585,   574,   579,   575,   580,
1774 >     572,   577,   576,   582,     0,   565,   528,   548,   542,   559,
1775 >     560,   543,   544,   545,   546,   554,   547,   557,   561,   550,
1776 >     555,   551,   556,   549,   553,   552,   558,     0,   541,   521,
1777 >     524,   535,   495,   496,   525,   514,   519,   520,   517,   518,
1778 >     515,   516,   508,   507,    34,    34,    34,    36,    35,   589,
1779 >     534,   537,   527,   532,   494,   513,     0,     0,     0,     0,
1780 >       0,     0,     0,     0,   251,     0,     0,     0,   386,     0,
1781 >       0,     0,   246,   242,   245,   227,   106,     0,     0,   118,
1782 >       0,     0,   110,   111,   113,   112,    46,    47,     0,     0,
1783 >       0,     0,     0,     0,     0,     0,   130,     0,     0,     0,
1784 >     284,   638,   642,   640,   643,   639,   641,    83,    89,    81,
1785 >      85,    84,    78,    77,    79,    67,     0,    68,     0,    82,
1786 >      80,    88,    86,    87,     0,     0,     0,   301,     0,     0,
1787 >     325,   299,    29,    30,    31,    32,    33,   223,   224,   217,
1788 >     219,   221,   220,   218,   213,   225,   216,   214,   215,   222,
1789 >     368,   370,   371,   383,   380,   376,   377,   379,   378,     0,
1790 >     375,   365,   381,   382,   364,   369,   367,   384,   366,   407,
1791 >     408,   428,   429,   421,     0,   420,   563,     0,   539,     0,
1792 >      37,    38,    39,   265,   266,   275,   272,   277,   274,   273,
1793 >     279,   276,   278,   271,     0,   270,   264,   282,   281,   280,
1794 >     263,   399,   391,     0,   390,   398,   233,   234,   232,     0,
1795 >     231,   249,   248,     0,     0,     0,   114,     0,     0,     0,
1796 >       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1797 >     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1798 >     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1799 >     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1800 >     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1801 >     143,   292,   293,   291,    69,    73,   308,   314,   320,   323,
1802 >     316,   322,   317,   321,   319,   315,   318,     0,   313,   309,
1803 >     331,   336,   342,   345,   338,   344,   339,   343,   341,   337,
1804 >     340,     0,   335,   373,     0,   418,     0,   564,   540,   268,
1805 >       0,   388,     0,   229,     0,   247,   244,   243,     0,     0,
1806 >       0,     0,   108,   173,     0,   149,     0,   311,     0,   333,
1807 >       0,   374,   419,   269,   389,   230,   115,   124,   127,   126,
1808 >     123,   128,   125,   122,     0,   121,   117,   116,   174,   150,
1809 >     312,   334,   119,     0,   120
1810   };
1811  
1812   /* YYDEFGOTO[NTERM-NUM].  */
1813   static const yytype_int16 yydefgoto[] =
1814   {
1815 <      -1,     1,    24,   814,   815,   961,   962,    25,   246,   247,
1816 <     248,   249,    26,   285,   286,   287,   288,   778,   779,   782,
1817 <     783,   289,   290,   291,   292,   293,   294,   295,   296,   297,
1818 <     298,   299,   300,   301,    27,    71,    72,    73,    74,    75,
1819 <      28,   238,   239,   240,   241,   242,   995,   996,   997,   998,
1820 <     999,  1133,  1259,  1260,    29,    60,   525,   526,   527,   528,
1821 <     529,   530,   531,   532,   533,   750,  1183,  1184,   534,   746,
1822 <    1158,  1159,    30,    49,   348,   349,   350,   351,   352,   353,
1823 <     354,   355,   356,   357,   358,   359,   360,   361,   362,    31,
1824 <      57,   500,   731,  1124,  1125,   501,   502,   503,  1130,   987,
1825 <     988,   504,   505,    32,    55,   476,   477,   478,   479,   480,
1826 <     481,   482,   717,  1109,  1110,   483,   484,   485,    33,    61,
1827 <     539,   540,   541,   542,   543,    34,   306,   307,   308,    35,
1828 <      64,   575,   576,   577,   578,   579,   792,  1202,  1203,    36,
1829 <      65,   583,   584,   585,   586,   798,  1216,  1217,    37,    50,
1830 <     377,   378,   379,   380,   381,   382,   383,   384,   385,   386,
1831 <     634,  1074,  1075,   387,   388,   389,   390,   391,    38,    56,
1832 <     490,   726,  1118,  1119,   491,   492,   493,   494,    39,    51,
1833 <     395,   396,   397,   398,    40,   118,   119,   120,    41,    53,
1834 <     406,   653,  1089,  1090,   407,   408,   409,   410,    42,   177,
1815 >      -1,     1,    24,   810,   811,   957,   958,    25,   246,   247,
1816 >     248,   249,    26,   283,   284,   285,   286,   774,   775,   778,
1817 >     779,   287,   288,   289,   290,   291,   292,   293,   294,   295,
1818 >     296,   297,   298,   299,    27,    71,    72,    73,    74,    75,
1819 >      28,   238,   239,   240,   241,   242,   991,   992,   993,   994,
1820 >     995,  1128,  1254,  1255,    29,    60,   523,   524,   525,   526,
1821 >     527,   528,   529,   530,   531,   747,  1178,  1179,   532,   743,
1822 >    1153,  1154,    30,    49,   346,   347,   348,   349,   350,   351,
1823 >     352,   353,   354,   355,   356,   357,   358,   359,   360,    31,
1824 >      57,   498,   728,  1119,  1120,   499,   500,   501,  1125,   983,
1825 >     984,   502,   503,    32,    55,   474,   475,   476,   477,   478,
1826 >     479,   480,   714,  1104,  1105,   481,   482,   483,    33,    61,
1827 >     537,   538,   539,   540,   541,    34,   304,   305,   306,    35,
1828 >      64,   572,   573,   574,   575,   576,   788,  1197,  1198,    36,
1829 >      65,   580,   581,   582,   583,   794,  1211,  1212,    37,    50,
1830 >     375,   376,   377,   378,   379,   380,   381,   382,   383,   384,
1831 >     631,  1069,  1070,   385,   386,   387,   388,   389,    38,    56,
1832 >     488,   723,  1113,  1114,   489,   490,   491,   492,    39,    51,
1833 >     393,   394,   395,   396,    40,   118,   119,   120,    41,    53,
1834 >     404,   650,  1084,  1085,   405,   406,   407,   408,    42,   177,
1835       178,   179,   180,   181,   182,   183,   184,   185,   186,   187,
1836       188,   189,   190,   191,   192,   193,   194,   195,   196,   197,
1837       198,   199,   200,   201,   202,   203,   204,   205,   206,   207,
1838       208,   209,   210,   211,   212,   213,   214,   215,   216,   217,
1839       218,   219,   220,   221,   222,   223,   224,   225,   226,   227,
1840 <     444,   941,   942,   228,   442,   918,   919,   229,   230,   231,
1840 >     442,   937,   938,   228,   440,   914,   915,   229,   230,   231,
1841       232,    43,    94,    95,    96,    97,    98,    99,   100,   101,
1842       102,   103,   104,   105,   106,   107,   108,   109,   110,   111,
1843 <     112,    44,   260,   261,   262,   263,   264,   265,   266,   267,
1846 <     268
1843 >     112,    44,   259,   260,   261,   262,   263,   264,   265,   266
1844   };
1845  
1846   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1847     STATE-NUM.  */
1848 < #define YYPACT_NINF -584
1848 > #define YYPACT_NINF -619
1849   static const yytype_int16 yypact[] =
1850   {
1851 <    -584,   645,  -584,  -213,  -229,  -220,  -584,  -584,  -584,  -212,
1852 <    -584,  -199,  -584,  -584,  -584,  -192,  -187,  -584,  -584,  -171,
1853 <    -165,  -584,  -584,  -163,  -584,  -584,  -584,  -584,  -584,  -584,
1854 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1855 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,   311,   549,  -156,
1856 <    -151,  -148,    16,  -134,   379,  -129,  -124,  -111,    10,    75,
1857 <    -103,   -93,   696,   424,   -87,   -82,     3,  -205,  -169,   -71,
1858 <     -63,     5,  -584,  -584,  -584,  -584,  -584,   -56,   -38,   -35,
1859 <     -24,   -17,    -3,    -1,    40,    46,    52,    77,    88,    97,
1860 <     103,   112,   121,   123,   209,  -584,  -584,  -584,  -584,  -584,
1861 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1862 <    -584,  -584,  -584,   715,   444,     7,  -584,   132,    22,  -584,
1863 <    -584,   219,  -584,   133,   135,   136,   137,   139,   143,   144,
1864 <     149,   150,   152,   158,   160,   161,   163,   164,   167,   172,
1865 <     173,   174,   176,   180,   181,   182,   185,   186,   190,   191,
1866 <     192,   200,   211,   212,  -584,   214,  -584,   218,   220,   222,
1867 <     226,   232,   235,   236,   237,   238,   240,   244,   246,   247,
1868 <     248,   249,   253,   255,   259,   260,   262,   100,  -584,  -584,
1869 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1870 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1871 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -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,   598,    48,    36,    41,   263,    49,  -584,
1875 <    -584,  -584,    64,    68,   265,   268,    26,  -584,  -584,  -584,
1876 <     420,    28,  -584,   269,   271,   273,   276,   277,   280,   283,
1877 <       9,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   151,
1878 <     284,   286,   288,   289,   290,   291,   292,   294,   295,   296,
1879 <     298,   302,   303,   312,   315,   156,  -584,  -584,  -584,  -584,
1880 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1881 <    -584,  -584,   170,    13,  -584,   316,    14,  -584,  -584,  -584,
1882 <     270,   330,   401,   314,  -584,   305,   452,   387,   455,   455,
1883 <     456,   463,   467,   402,   403,   472,   455,   407,   408,   409,
1884 <     412,   413,   348,  -584,   350,   346,   351,   352,   359,   360,
1885 <     361,   362,   364,   365,   369,   370,   371,   372,   225,  -584,
1886 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1887 <    -584,  -584,  -584,   353,   378,   380,   383,   386,  -584,   391,
1888 <     392,   394,   395,   396,   398,   405,   406,    18,  -584,  -584,
1889 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1890 <    -584,  -584,  -584,   416,   417,    53,  -584,  -584,  -584,   462,
1891 <     404,  -584,  -584,   418,   421,  -584,  -584,    65,  -584,  -584,
1892 <    -584,   471,   455,   455,   484,   476,   477,   544,   526,   489,
1893 <     455,   493,   455,   548,   562,   566,   501,   502,   504,   455,
1894 <     551,   507,   575,   576,   455,   583,   585,   568,   587,   591,
1895 <     527,   528,   460,   532,   465,   455,   455,   535,   455,   536,
1896 <     537,   541,  -110,   -86,   542,   545,   455,   455,   604,   593,
1897 <     455,   546,   552,   555,   558,   483,  -584,   498,   497,   506,
1898 <    -584,   509,   516,   517,   518,   519,    11,  -584,  -584,  -584,
1899 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,   521,  -584,   524,
1900 <    -584,    38,  -584,  -584,  -584,   505,  -584,   533,   539,   540,
1901 <    -584,    17,  -584,  -584,  -584,  -584,  -584,   567,   530,  -584,
1902 <     529,  -584,   615,   618,   547,  -584,   550,   543,   553,  -584,
1903 <     554,   563,   569,  -584,   571,    19,  -584,  -584,  -584,  -584,
1904 <    -584,  -584,  -584,  -584,  -584,   559,   572,   573,   574,    25,
1905 <    -584,  -584,  -584,  -584,   601,   606,   610,   656,   614,   619,
1906 <     455,   570,  -584,  -584,   660,   621,   663,   669,   680,   682,
1907 <     689,   690,   -51,   128,   691,   692,   724,   693,   694,   596,
1908 <    -584,   597,   590,  -584,   605,    12,  -584,  -584,  -584,  -584,
1909 <     613,   607,  -584,    21,  -584,  -584,  -584,   725,   616,  -584,
1910 <     617,   620,   623,  -584,   624,   625,   632,   216,   635,   636,
1911 <     640,   641,   643,   647,   649,   652,   653,   661,   664,   665,
1912 <     670,   672,  -584,  -584,   736,   750,   455,   751,   801,   808,
1913 <     810,   792,   814,   816,   455,   455,   604,   686,  -584,  -584,
1914 <     796,   148,   798,   754,   687,   802,   803,   804,   805,   827,
1915 <     807,   809,   811,   697,  -584,   812,   813,   699,  -584,   703,
1916 <    -584,   815,   817,   702,   707,  -584,   708,   709,   710,   711,
1917 <     712,   713,   716,   717,   718,   719,   720,   721,   722,   723,
1918 <     726,   727,   728,   729,   730,   731,   732,   733,   734,   735,
1919 <     737,   738,   739,   740,   741,   742,   743,   646,   744,   685,
1920 <     745,   746,   747,   748,   749,   752,   753,   755,   756,   757,
1921 <     758,   759,   760,   761,   762,   199,   763,   764,   765,   766,
1922 <     767,   768,   769,  -584,  -584,   825,   781,   770,   835,   857,
1923 <     847,   861,   862,   771,  -584,   865,   772,   881,   774,  -584,
1924 <    -584,   773,   883,   888,   910,   779,  -584,   780,  -584,    60,
1925 <     782,   783,  -584,  -584,   892,   850,   784,   896,   897,   899,
1926 <     786,   901,   791,  -584,  -584,   903,   904,   905,   795,  -584,
1927 <     797,   799,   800,   806,   818,   819,   820,  -584,   821,   822,
1928 <     823,   824,   826,   828,   829,   830,  -584,  -584,  -215,  -584,
1929 <    -584,  -584,  -207,  -584,   831,   832,   833,   834,   836,  -584,
1930 <    -584,   907,   837,   909,   838,  -584,  -584,   912,   839,   841,
1931 <    -584,   843,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   455,
1932 <     455,   455,   455,   455,  -584,  -584,  -584,  -584,  -584,  -584,
1933 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1934 <     844,   845,   846,   848,   849,   851,   852,   853,   854,   855,
1935 <     856,   858,   859,  -584,   860,   863,   864,   866,   867,    -7,
1936 <     868,   869,   870,   871,   872,   873,   874,   875,  -584,   876,
1937 <     877,  -584,  -584,   878,   879,   908,  -584,  -584,  -584,  -584,
1938 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1939 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1940 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1941 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1942 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -196,  -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,  -178,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1946 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   604,   604,
1947 <     604,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1948 <     880,   882,   349,   884,   885,   886,   887,   889,  -584,   890,
1949 <     911,   891,  -584,    -4,   893,   894,   898,   895,  -584,  -584,
1950 <    -584,   900,   902,  -584,   906,    84,  -584,  -584,  -584,  -584,
1951 <    -584,  -584,   913,   914,   482,   915,   916,   917,   714,   918,
1952 <    -584,   919,   920,   921,  -584,  -584,  -584,  -584,  -584,  -584,
1953 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1954 <    -584,   -51,  -584,   128,  -584,  -584,  -584,  -584,  -584,   922,
1955 <     538,   923,  -584,   924,   556,  -584,  -584,  -584,  -584,  -584,
1956 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1957 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1958 <    -584,  -584,  -584,  -584,  -168,  -584,  -584,  -584,  -584,  -584,
1959 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -120,
1960 <    -584,  -584,   646,  -584,   685,  -584,  -584,  -584,  -584,  -584,
1961 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   -54,
1962 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   -43,  -584,
1963 <    -584,  -584,  -584,  -584,   -12,  -584,  -584,  -584,   935,   910,
1964 <     925,  -584,   926,   927,  -104,   928,  -584,  -584,  -584,  -584,
1965 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1966 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,    -9,  -584,
1967 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1968 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1969 <    -584,  -584,  -584,    42,  -584,  -584,  -584,  -584,  -584,  -584,
1970 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1971 <    -584,  -584,    86,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1972 <    -584,  -584,  -584,  -584,  -584,  -584,   105,  -584,  -584,    -7,
1973 <    -584,   908,  -584,  -584,  -584,   349,  -584,   911,  -584,    -4,
1974 <    -584,  -584,  -584,   929,   287,   931,   932,  -584,  -584,   482,
1975 <    -584,   714,  -584,   538,  -584,   556,  -584,  -584,  -584,  -584,
1976 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   113,
1977 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,   287,  -584
1851 >    -619,   641,  -619,  -209,  -226,  -224,  -619,  -619,  -619,  -218,
1852 >    -619,  -182,  -619,  -619,  -619,  -180,  -144,  -619,  -619,  -136,
1853 >    -129,  -619,  -619,   -95,  -619,  -619,  -619,  -619,  -619,  -619,
1854 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1855 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,    21,   594,   -81,
1856 >     -76,   -73,    13,   -59,   409,   -45,   -40,   -37,     3,    26,
1857 >     -30,   -17,    27,   456,   -11,    -6,    62,    52,    51,    63,
1858 >      70,     6,  -619,  -619,  -619,  -619,  -619,    75,    81,    87,
1859 >      88,    96,    97,    98,   102,   104,   105,   107,   109,   111,
1860 >     115,   126,   127,   128,   207,  -619,  -619,  -619,  -619,  -619,
1861 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1862 >    -619,  -619,  -619,   896,   382,    14,  -619,   129,    10,  -619,
1863 >    -619,   225,  -619,   130,   132,   133,   134,   136,   137,   139,
1864 >     149,   150,   151,   152,   153,   154,   159,   161,   164,   168,
1865 >     169,   170,   171,   174,   175,   176,   178,   183,   188,   189,
1866 >     195,   197,   200,   203,  -619,   206,  -619,   209,   211,   215,
1867 >     220,   221,   222,   224,   226,   227,   230,   231,   234,   235,
1868 >     242,   243,   244,   245,   246,   248,   249,   101,  -619,  -619,
1869 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1870 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1871 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1872 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1873 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1874 >    -619,  -619,  -619,   385,    15,    60,   160,   250,    68,  -619,
1875 >    -619,  -619,    82,   228,   251,   256,    74,  -619,  -619,  -619,
1876 >     311,    78,  -619,   262,   263,   264,   266,   268,   269,     5,
1877 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,   274,   273,   279,
1878 >     283,   286,   289,   290,   292,   293,   295,   297,   298,   299,
1879 >     300,   301,   303,   157,  -619,  -619,  -619,  -619,  -619,  -619,
1880 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1881 >     131,    37,  -619,   307,    18,  -619,  -619,  -619,   272,   322,
1882 >     422,   313,  -619,   236,   447,   384,   451,   451,   452,   453,
1883 >     454,   389,   392,   459,   451,   395,   397,   399,   401,   402,
1884 >     337,  -619,   343,   341,   345,   347,   348,   349,   351,   352,
1885 >     355,   360,   361,   362,   363,   364,   158,  -619,  -619,  -619,
1886 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1887 >    -619,   368,   366,   367,   369,   370,  -619,   374,   375,   380,
1888 >     381,   383,   386,   388,   390,    34,  -619,  -619,  -619,  -619,
1889 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1890 >    -619,   391,   394,    24,  -619,  -619,  -619,   503,   398,  -619,
1891 >    -619,   404,   405,  -619,  -619,    20,  -619,  -619,  -619,   471,
1892 >     451,   451,   541,   476,   477,   544,   528,   484,   451,   486,
1893 >     451,   553,   556,   557,   492,   493,   498,   451,   546,   499,
1894 >     571,   572,   451,   574,   575,   558,   580,   584,   519,   520,
1895 >     458,   521,   460,   451,   451,   523,   451,   531,   535,   537,
1896 >    -106,   -85,   538,   542,   451,   451,   607,   588,   451,   552,
1897 >     561,   562,   565,   485,  -619,   487,   497,   501,  -619,   504,
1898 >     506,   507,   508,   509,   255,  -619,  -619,  -619,  -619,  -619,
1899 >    -619,  -619,  -619,  -619,  -619,   513,  -619,   514,  -619,     9,
1900 >    -619,  -619,  -619,   490,  -619,   515,   516,   517,  -619,    11,
1901 >    -619,  -619,  -619,  -619,  -619,   568,   525,  -619,   526,  -619,
1902 >     617,   638,   529,  -619,   530,   532,   534,  -619,   536,   539,
1903 >     540,  -619,   545,   287,  -619,  -619,  -619,  -619,  -619,  -619,
1904 >    -619,  -619,  -619,   533,   548,   549,   550,    12,  -619,  -619,
1905 >    -619,  -619,   597,   598,   645,   606,   610,   451,   547,  -619,
1906 >    -619,   652,   611,   660,   665,   666,   667,   668,   669,    80,
1907 >      92,   672,   673,   698,   678,   680,   570,  -619,   576,   569,
1908 >    -619,   577,    23,  -619,  -619,  -619,  -619,   578,   587,  -619,
1909 >      46,  -619,  -619,  -619,   682,   579,  -619,   581,   591,   595,
1910 >    -619,   599,   600,   602,   208,   608,   612,   614,   615,   625,
1911 >     626,   629,   630,   635,   637,   643,   646,   647,   658,  -619,
1912 >    -619,   700,   707,   451,   709,   726,   738,   743,   685,   749,
1913 >     773,   451,   451,   607,   659,  -619,  -619,   774,    85,   775,
1914 >     732,   675,   781,   783,   791,   792,   814,   795,   796,   797,
1915 >     687,  -619,   799,   800,   690,  -619,   691,  -619,   803,   804,
1916 >     692,   694,  -619,   696,   697,   699,   701,   702,   703,   704,
1917 >     705,   710,   711,   712,   713,   714,   715,   716,   717,   718,
1918 >     719,   720,   721,   722,   723,   724,   725,   727,   728,   729,
1919 >     730,   731,   733,   734,   644,   735,   679,   736,   737,   739,
1920 >     740,   744,   745,   747,   748,   750,   751,   752,   753,   755,
1921 >     756,   757,    16,   758,   759,   760,   761,   762,   763,   764,
1922 >    -619,  -619,   809,   766,   746,   817,   839,   819,   820,   837,
1923 >     765,  -619,   843,   767,   849,   768,  -619,  -619,   769,   880,
1924 >     882,   905,   776,  -619,   777,  -619,   113,   778,   779,  -619,
1925 >    -619,   885,   841,   782,   891,   892,   895,   784,   897,   788,
1926 >    -619,  -619,   900,   901,   902,   793,  -619,   794,   798,   801,
1927 >     802,   805,   806,  -619,   807,   808,   810,   811,   813,   815,
1928 >     816,   818,  -619,  -619,  -203,  -619,  -619,  -619,  -201,  -619,
1929 >     821,   822,   823,   824,   825,  -619,  -619,   903,   826,   906,
1930 >     827,  -619,  -619,   907,   828,   830,  -619,   832,  -619,  -619,
1931 >    -619,  -619,  -619,  -619,  -619,   451,   451,   451,   451,   451,
1932 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1933 >    -619,  -619,  -619,  -619,  -619,  -619,   833,   834,   835,   836,
1934 >     838,   840,   842,   844,   845,   846,   847,   848,   850,  -619,
1935 >     851,   852,   853,   854,   855,    -7,   856,   857,   858,   859,
1936 >     860,   861,   862,   863,  -619,   864,   865,  -619,  -619,   866,
1937 >     867,   240,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1938 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1939 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1940 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1941 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1942 >    -619,  -619,  -619,  -619,  -200,  -619,  -619,  -619,  -619,  -619,
1943 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1944 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -194,  -619,  -619,
1945 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1946 >    -619,  -619,  -619,  -619,   607,   607,   607,  -619,  -619,  -619,
1947 >    -619,  -619,  -619,  -619,  -619,  -619,   868,   869,   706,   870,
1948 >     871,   872,   873,   874,  -619,   875,   909,   876,  -619,   -43,
1949 >     877,   878,   881,   879,  -619,  -619,  -619,   884,   883,  -619,
1950 >     886,    22,  -619,  -619,  -619,  -619,  -619,  -619,   887,   888,
1951 >     518,   890,   893,   894,   708,   898,  -619,   899,   904,   908,
1952 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1953 >    -619,  -619,  -619,  -619,  -619,  -619,    80,  -619,    92,  -619,
1954 >    -619,  -619,  -619,  -619,   910,   494,   911,  -619,   912,   551,
1955 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1956 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1957 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -193,
1958 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1959 >    -619,  -619,  -619,  -619,  -188,  -619,  -619,   644,  -619,   679,
1960 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1961 >    -619,  -619,  -619,  -619,  -186,  -619,  -619,  -619,  -619,  -619,
1962 >    -619,  -619,  -619,  -169,  -619,  -619,  -619,  -619,  -619,  -160,
1963 >    -619,  -619,  -619,   929,   905,   913,  -619,   915,   889,  -102,
1964 >     914,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1965 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1966 >    -619,  -619,  -619,  -149,  -619,  -619,  -619,  -619,  -619,  -619,
1967 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1968 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,   -68,  -619,
1969 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1970 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,   -41,  -619,  -619,
1971 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1972 >    -619,   -36,  -619,  -619,    -7,  -619,   240,  -619,  -619,  -619,
1973 >     706,  -619,   909,  -619,   -43,  -619,  -619,  -619,   916,   359,
1974 >     917,   918,  -619,  -619,   518,  -619,   708,  -619,   494,  -619,
1975 >     551,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1976 >    -619,  -619,  -619,  -619,   -26,  -619,  -619,  -619,  -619,  -619,
1977 >    -619,  -619,  -619,   359,  -619
1978   };
1979  
1980   /* YYPGOTO[NTERM-NUM].  */
1981   static const yytype_int16 yypgoto[] =
1982   {
1983 <    -584,  -584,  -584,  -447,  -317,  -583,  -458,  -584,  -584,   930,
1984 <    -584,  -584,  -584,  -584,   775,  -584,  -584,  -584,    20,  -584,
1985 <      23,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1986 <    -584,  -584,  -584,  -584,  -584,  -584,   976,  -584,  -584,  -584,
1987 <    -584,  -584,   840,  -584,  -584,  -584,  -584,    55,  -584,  -584,
1988 <    -584,  -584,  -584,  -216,  -584,  -584,  -584,   534,  -584,  -584,
1989 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -188,  -584,  -584,
1990 <    -584,  -185,  -584,  -584,  -584,   776,  -584,  -584,  -584,  -584,
1991 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1992 <    -584,  -584,  -584,  -584,  -174,  -584,   581,  -584,  -584,  -584,
1993 <     -72,  -584,  -584,  -584,  -584,  -584,   592,  -584,  -584,  -584,
1994 <    -584,  -584,  -584,  -584,  -155,  -584,  -584,  -584,  -584,  -584,
1995 <    -584,   561,  -584,  -584,  -584,  -584,  -584,   787,  -584,  -584,
1996 <    -584,  -584,   515,  -584,  -584,  -584,  -584,  -584,  -139,  -584,
1997 <    -584,  -584,   522,  -584,  -584,  -584,  -584,  -137,  -584,  -584,
1998 <    -584,   777,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
1999 <    -584,  -584,   -88,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2000 <    -584,  -584,  -584,  -101,  -584,   644,  -584,  -584,  -584,  -584,
2001 <    -584,   785,  -584,  -584,  -584,  -584,  1020,  -584,  -584,  -584,
2002 <    -584,  -584,  -584,   -81,  -584,   778,  -584,  -584,  -584,  -584,
2003 <     962,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2004 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2005 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2006 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2007 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2008 <    -584,  -584,    47,  -584,  -584,  -584,    54,  -584,  -584,  -584,
2009 <    -584,  -584,  -584,  1050,  -584,  -584,  -584,  -584,  -584,  -584,
2010 <    -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,  -584,
2011 <    -584,  -584,  -584,   933,  -584,  -584,  -584,  -584,  -584,  -584,
2015 <    -584
1983 >    -619,  -619,  -619,  -439,  -315,  -618,  -456,  -619,  -619,   919,
1984 >    -619,  -619,  -619,  -619,   785,  -619,  -619,  -619,    25,  -619,
1985 >      28,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1986 >    -619,  -619,  -619,  -619,  -619,  -619,   970,  -619,  -619,  -619,
1987 >    -619,  -619,   923,  -619,  -619,  -619,  -619,    79,  -619,  -619,
1988 >    -619,  -619,  -619,  -221,  -619,  -619,  -619,   560,  -619,  -619,
1989 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -177,  -619,  -619,
1990 >    -619,  -173,  -619,  -619,  -619,   787,  -619,  -619,  -619,  -619,
1991 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1992 >    -619,  -619,  -619,  -619,  -145,  -619,   582,  -619,  -619,  -619,
1993 >     -39,  -619,  -619,  -619,  -619,  -619,   648,  -619,  -619,  -619,
1994 >    -619,  -619,  -619,  -619,   -99,  -619,  -619,  -619,  -619,  -619,
1995 >    -619,   554,  -619,  -619,  -619,  -619,  -619,   920,  -619,  -619,
1996 >    -619,  -619,   555,  -619,  -619,  -619,  -619,  -619,  -115,  -619,
1997 >    -619,  -619,   559,  -619,  -619,  -619,  -619,  -116,  -619,  -619,
1998 >    -619,   770,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
1999 >    -619,  -619,   -77,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2000 >    -619,  -619,  -619,   -84,  -619,   653,  -619,  -619,  -619,  -619,
2001 >    -619,   754,  -619,  -619,  -619,  -619,  1025,  -619,  -619,  -619,
2002 >    -619,  -619,  -619,   -72,  -619,   771,  -619,  -619,  -619,  -619,
2003 >     971,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2004 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2005 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2006 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2007 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2008 >    -619,  -619,    73,  -619,  -619,  -619,    64,  -619,  -619,  -619,
2009 >    -619,  -619,  -619,  1055,  -619,  -619,  -619,  -619,  -619,  -619,
2010 >    -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,  -619,
2011 >    -619,  -619,  -619,   921,  -619,  -619,  -619,  -619,  -619,  -619
2012   };
2013  
2014   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2021 | Line 2017 | static const yytype_int16 yypgoto[] =
2017   #define YYTABLE_NINF -108
2018   static const yytype_int16 yytable[] =
2019   {
2020 <     706,   598,   599,  1070,   304,  1071,    67,   705,   392,   606,
2021 <     252,   236,   467,   571,   580,   304,    47,   116,   495,   363,
2022 <     516,   364,   580,   116,   365,    48,   535,   243,  1030,   535,
2023 <      45,    46,  1031,    52,   468,    68,  1032,   495,   309,   486,
2024 <    1033,   366,   517,   253,    69,   536,    54,  1091,   536,   486,
2025 <     236,  1092,   469,    58,   392,   254,   470,  1121,    59,   367,
2026 <     518,   991,   496,   368,   519,  1093,   402,   697,   698,  1094,
2027 <     255,   256,   257,   258,    62,  1218,   243,   310,   393,  1219,
2028 <      63,   496,    66,   497,   369,   991,   370,   117,   498,   113,
2029 <     259,   699,   700,   117,   114,   657,   658,   115,   371,   776,
2030 <     777,   122,   497,   665,   305,   667,    70,   498,   123,   124,
2031 <    1235,   121,   674,   572,   581,   305,   233,   679,   125,   372,
2032 <     520,   234,   581,  1220,   393,   244,   126,  1221,   690,   691,
2033 <     537,   693,   127,   537,   235,   128,   129,   471,   130,   703,
2034 <     704,   394,   250,   708,   131,   521,   472,   473,   499,   373,
2035 <     132,   133,   251,   245,   134,   135,   136,   269,   302,   538,
2036 <     137,   992,   538,   303,   522,   138,   403,   499,   842,   139,
2037 <     140,   571,   487,   141,   244,   311,   142,   143,   374,   573,
2038 <     582,   474,   487,   312,   144,   992,   270,   394,   582,  1224,
2039 <     315,   145,   146,  1225,   147,   148,   149,   150,   151,   404,
2040 <    1226,  1122,   245,  1072,  1227,   488,  1123,   375,   316,   152,
2041 <      76,   317,   958,   959,   960,   488,  1073,   153,   154,   155,
2042 <     402,   156,   318,   271,   157,   158,   334,   993,   159,   319,
2043 <     523,  1228,   405,   766,  1238,  1229,    77,    78,  1239,   160,
2044 <     475,   574,    79,   320,   237,   321,   335,   336,   524,   313,
2045 <     337,   993,  -107,   551,   376,   723,   794,   272,   588,   273,
2046 <     274,   735,   643,   752,   161,   799,   400,   489,   162,   758,
2047 <     514,   572,   163,   164,   165,   166,   167,   489,   780,   781,
2048 <     168,   169,   728,   237,   506,  1240,   322,    80,    81,  1241,
2049 <     170,  -107,   323,   508,    82,    83,    84,   647,   324,   832,
2050 <     275,   994,   276,   277,   278,   279,   510,   840,   841,   654,
2051 <     705,   511,    67,   338,   339,   340,    85,    86,   341,   280,
2052 <     403,   171,   172,   325,   173,   994,   342,   597,  1135,  1242,
2053 <     174,    87,    88,  1243,   326,   175,  1252,   573,   343,   344,
2054 <     176,    68,    89,   327,   465,   281,   845,   846,  1244,   328,
2055 <      69,    90,  1245,   404,   345,   346,  1267,   282,   329,  1253,
2056 <    1268,  1254,  1047,  1048,  1049,  1050,  1051,   330,  1100,   331,
2057 <     809,   810,   811,   812,   813,  1095,  1096,  1097,   399,   411,
2058 <     122,   412,   413,   414,   347,   415,   405,   123,   124,   416,
2059 <     417,  1101,   283,   284,   553,   418,   419,   125,   420,   574,
2060 <     569,  1102,   590,  1255,   421,   126,   422,   423,  1103,   424,
2061 <     425,   127,    70,   426,   128,   129,   594,   130,   427,   428,
2062 <     429,   516,   430,   131,  1104,   269,   431,   432,   433,   132,
2063 <     133,   434,   435,   134,   135,   136,   436,   437,   438,   137,
2064 <      91,    92,    93,   517,   138,   363,   439,   364,   139,   140,
2065 <     365,  1105,   141,   332,   270,   142,   143,   440,   441,  1106,
2066 <     443,   518,   591,   144,   445,   519,   446,   366,   447,   627,
2067 <     145,   146,   448,   147,   148,   149,   150,   151,   449,  1256,
2068 <    1257,   450,   451,   452,   453,   367,   454,  1139,   152,   368,
2069 <     455,   271,   456,   457,   458,   459,   153,   154,   155,   460,
2070 <     156,   461,  1107,   157,   158,   462,   463,   159,   464,   507,
2071 <     369,   512,   370,  1140,   513,   544,  1258,   545,   160,   546,
2072 <    1108,   520,   547,   548,   371,   272,   549,   273,   274,   550,
2073 <     554,  1141,   555,   592,   556,   557,   558,   559,   560,  1142,
2074 <     561,   562,   563,   161,   564,   372,   521,   162,   565,   566,
2075 <      76,   163,   164,   165,   166,   167,  1143,   593,   567,   168,
2076 <     169,   568,   587,   595,   596,   522,   597,   600,   275,   170,
2077 <     276,   277,   278,   279,   601,   373,    77,    78,   602,   603,
2078 <     604,  1144,    79,   605,   607,   608,   609,   280,  1145,   610,
2079 <     611,   612,   614,   613,   649,   659,   629,   615,   616,   467,
2080 <     171,   172,  1146,   173,   374,   617,   618,   619,   620,   174,
2081 <     621,   622,  1192,   281,   175,   623,   624,   625,   626,   176,
2082 <    1147,   468,  1148,  1149,   630,   282,   631,    80,    81,   632,
2083 <    1206,   523,   633,   375,    82,    83,    84,   635,   636,   469,
2084 <     637,   638,   639,   470,   640,     2,     3,   650,   656,   524,
2085 <       4,   641,   642,   660,   661,   662,    85,    86,   663,   668,
2086 <     283,   284,   645,   646,   651,     5,   664,   652,     6,     7,
2087 <     666,    87,    88,   669,     8,  1150,  1236,   670,   671,   672,
2088 <     376,   673,    89,   675,   676,  1151,   677,   678,     9,  1152,
2089 <    1193,    90,    10,    11,   680,  1153,   681,   252,   683,  1154,
2090 <     682,  1155,   684,    12,   685,   686,   687,   898,  1207,   688,
2091 <    1156,   689,   692,   694,   695,   705,   334,    13,   696,   701,
2092 <    1157,  1194,   702,   709,   471,   707,   713,    14,    15,   710,
2093 <     253,  1195,   711,   472,   473,   712,   335,   336,  1196,  1208,
2094 <     337,   714,   254,   715,   737,    16,   921,   740,   730,  1209,
2095 <     741,  1197,   716,  1198,  1199,   718,  1210,   255,   256,   257,
2096 <     258,    17,   719,   720,   721,   722,  1200,   725,   474,  1211,
2097 <     727,  1212,  1213,   738,   739,  1163,  1201,   259,   760,   732,
2098 <      91,    92,    93,   761,  1214,   733,   734,   762,   763,   744,
2099 <     742,   764,   768,   743,  1215,   770,   765,    18,   769,   745,
2100 <     747,   771,   754,   338,   339,   340,    19,    20,   341,   748,
2101 <      21,    22,   772,   767,   773,   749,   342,   751,   755,   756,
2102 <     757,   774,   775,   784,   785,   787,   788,   475,   343,   344,
2103 <     899,   900,   901,   902,   903,   786,   791,   904,   905,   789,
2104 <     790,   906,   907,   908,   345,   346,   909,   830,   910,   911,
2105 <     912,   793,   913,   797,   914,   915,   796,   801,   916,   802,
2106 <     803,   831,   833,   804,   917,    23,   805,   806,   807,   922,
2107 <     923,   924,   925,   926,   347,   808,   927,   928,   816,   817,
2108 <     929,   930,   931,   818,   819,   932,   820,   933,   934,   935,
2109 <     821,   936,   822,   937,   938,   823,   824,   939,  1164,  1165,
2110 <    1166,  1167,  1168,   940,   825,  1169,  1170,   826,   827,  1171,
2111 <    1172,  1173,   834,   828,  1174,   829,  1175,  1176,  1177,   835,
2112 <    1178,   836,  1179,  1180,   837,   838,  1181,   839,   844,   843,
2113 <     847,   848,  1182,   849,   850,   851,   852,   853,   854,   855,
2114 <     858,   856,   861,   857,   859,   860,   862,   863,   865,   864,
2115 <     866,   867,   868,   869,   870,   871,   872,   970,   971,   873,
2116 <     874,   875,   876,   877,   878,   879,   880,   973,   974,   881,
2117 <     882,   883,   884,   885,   886,   887,   888,   889,   890,   975,
2118 <     891,   892,   893,   894,   895,   896,   897,   920,   943,   944,
2119 <     945,   946,   947,   976,   977,   948,   949,   979,   950,   951,
2120 <     952,   953,   954,   955,   956,   957,   963,   964,   965,   966,
2121 <     967,   968,   969,   981,   978,   984,   972,   982,   980,   983,
2122 <     985,   986,   989,   990,  1002,  1000,  1001,  1003,  1005,  1006,
2123 <    1004,  1007,  1008,  1009,  1010,  1011,  1012,  1013,  1014,  1039,
2124 <    1015,  1041,  1016,  1017,  1043,  1088,  1230,   314,  1117,  1018,
2125 <    1136,  1189,  1269,  1264,  1263,  1250,  1190,  1231,  1233,   753,
2126 <     570,  1019,  1020,  1021,  1022,  1023,  1024,  1025,   724,  1026,
2127 <    1248,  1027,  1028,  1029,  1034,  1035,  1036,  1037,   509,  1038,
2128 <    1128,  1042,   736,  1040,  1045,  1044,  1046,  1052,  1053,  1054,
2129 <     795,  1055,  1056,   589,  1057,  1058,  1059,  1060,  1061,  1062,
2130 <     759,  1063,  1064,  1065,  1265,   800,  1066,  1067,  1266,  1068,
2131 <    1069,  1076,  1077,  1078,  1079,  1080,  1081,  1082,  1083,  1084,
2132 <    1085,  1086,  1087,  1098,   628,  1099,  1249,  1111,  1112,  1113,
2133 <    1114,  1246,  1115,  1116,  1120,   729,  1126,  1127,   401,   466,
2134 <    1247,  1223,  1129,  1131,   333,     0,  1222,     0,  1132,     0,
2135 <       0,     0,  1134,     0,   644,     0,  1137,  1138,  1160,  1161,
2136 <    1162,  1185,  1186,  1187,  1188,  1191,  1204,  1205,  1232,     0,
2137 <       0,  1237,  1251,  1234,  1261,  1262,   515,     0,     0,     0,
2138 <     648,     0,     0,     0,     0,   655,     0,     0,     0,     0,
2139 <       0,     0,     0,   552
2020 >     703,   595,   596,  1065,   236,  1066,   252,    67,   702,   603,
2021 >     484,   116,   493,   533,   116,   390,   484,  1116,    47,   302,
2022 >      48,   400,    67,   987,   568,   390,    52,   243,   252,   954,
2023 >     955,   956,   534,    45,    46,   361,    68,   362,   577,  1025,
2024 >     363,  1027,  1086,  1026,    69,  1028,  1087,   577,  1088,  1213,
2025 >     253,    68,  1089,  1214,  1215,   494,  1219,   364,  1216,    69,
2026 >    1220,   493,    54,   302,    58,   254,   255,   256,   257,   236,
2027 >     694,   695,   253,  1221,   365,   243,   495,  1222,   366,   533,
2028 >     117,   496,  1223,   117,   391,   258,  1224,   254,   255,   256,
2029 >     257,   696,   697,  1233,   391,   654,   655,  1234,   534,   367,
2030 >      59,   368,   122,   662,   494,   664,    70,   258,    62,   123,
2031 >     124,  1230,   671,   369,   987,    63,   535,   676,   303,   125,
2032 >     401,    70,   988,   569,   244,   495,   702,   126,   687,   688,
2033 >     496,   690,   568,   127,   370,   128,   129,   578,   130,   700,
2034 >     701,   497,   485,   705,   131,   536,   578,   392,   485,    66,
2035 >     132,   133,   245,   402,   134,   135,   136,   392,   267,   332,
2036 >     137,  1117,   303,   113,   371,   138,  1118,   838,   114,   139,
2037 >     140,   115,   244,   141,  1235,   486,   142,   143,  1236,   333,
2038 >     334,   486,   535,   335,   144,   121,   403,   268,   989,   570,
2039 >     497,   145,   146,   372,   147,   148,   149,   150,   151,   233,
2040 >     245,  1237,  1067,   579,   234,  1238,  1239,   235,    76,   152,
2041 >    1240,   536,   579,   988,   250,  1068,  1262,   153,   154,   155,
2042 >    1263,   156,   373,   269,   157,   158,   400,   251,   159,   772,
2043 >     773,   569,   762,   300,    77,    78,   237,   487,   301,   160,
2044 >      79,   776,   777,   487,  -107,   336,   337,   338,   548,   311,
2045 >     339,   571,   725,   398,   732,   755,   465,   270,   340,   271,
2046 >     272,   585,   990,   651,   161,  1130,   790,   644,   162,   374,
2047 >     341,   342,   163,   164,   165,   166,   167,   640,   466,   989,
2048 >     168,   169,   841,   842,    80,    81,   343,   344,   514,   795,
2049 >     170,    82,    83,    84,   307,   467,   308,   570,   828,   468,
2050 >     273,   237,   274,   275,   276,   277,   836,   837,   309,  -107,
2051 >     515,   506,   514,    85,    86,   310,   345,   512,   594,   278,
2052 >     313,   171,   172,   508,   173,   401,   314,   516,    87,    88,
2053 >     174,   517,   315,   316,   515,   175,  1090,  1091,  1092,    89,
2054 >     176,   317,   318,   319,   463,   279,   591,   320,    90,   321,
2055 >     322,   516,   323,   990,   324,   517,   325,   280,   402,   571,
2056 >     326,   805,   806,   807,   808,   809,  1042,  1043,  1044,  1045,
2057 >    1046,   327,   328,   329,   397,   409,  1083,   410,   411,   412,
2058 >     469,   413,   414,   361,   415,   362,   465,   518,   363,   470,
2059 >     471,   403,   281,   282,   416,   417,   418,   419,   420,   421,
2060 >     566,   624,   504,   587,   422,   364,   423,  1247,   466,   424,
2061 >     122,   518,   519,   425,   426,   427,   428,   123,   124,   429,
2062 >     430,   431,   365,   432,   472,   467,   366,   125,   433,   468,
2063 >    1248,   520,  1249,   434,   435,   126,   519,    91,    92,    93,
2064 >     436,   127,   437,   128,   129,   438,   130,   367,   439,   368,
2065 >     330,   441,   131,   588,   443,   520,   444,   267,   132,   133,
2066 >     445,   369,   134,   135,   136,   446,   447,   448,   137,   449,
2067 >     509,   450,   451,   138,  1250,   452,   453,   139,   140,   454,
2068 >     455,   141,   370,   473,   142,   143,   268,   456,   457,   458,
2069 >     459,   460,   144,   461,   462,   505,   510,   521,   720,   145,
2070 >     146,   511,   147,   148,   149,   150,   151,   542,   543,   544,
2071 >     469,   545,   371,   546,   547,   522,   550,   152,   551,   470,
2072 >     471,   521,   269,  1134,   552,   153,   154,   155,   553,   156,
2073 >     749,   554,   157,   158,   555,   556,   159,   557,   558,   522,
2074 >     559,   372,   560,   561,   562,   563,   564,   160,   565,  1135,
2075 >    1251,  1252,   584,   589,   472,   590,   270,   592,   271,   272,
2076 >     593,   594,   597,   598,   599,   600,  1136,  1187,   601,   602,
2077 >     373,   604,   161,   605,  1137,   606,   162,   607,   608,   609,
2078 >     163,   164,   165,   166,   167,   610,   611,  1253,   168,   169,
2079 >     612,  1138,   613,   614,   615,    76,   616,   617,   170,   273,
2080 >     618,   274,   275,   276,   277,   619,   620,   621,   622,   623,
2081 >     626,   627,   628,   473,   629,   630,  1139,   374,   278,   632,
2082 >     633,    77,    78,  1140,  1201,   634,   635,    79,   636,   171,
2083 >     172,   637,   173,   638,   646,   639,   642,  1141,   174,   643,
2084 >     647,     2,     3,   175,   279,  1188,     4,   653,   176,   648,
2085 >     649,   656,   657,   658,   659,  1142,   280,  1143,  1144,   660,
2086 >     661,     5,   663,   665,     6,     7,   666,   667,   668,   669,
2087 >       8,    80,    81,  1231,   670,   673,  1189,   672,    82,    83,
2088 >      84,   674,   675,     9,   677,   678,  1190,    10,    11,   679,
2089 >     680,   281,   282,  1191,   681,   682,   683,   685,    12,   689,
2090 >      85,    86,  1202,   684,   894,   686,  1192,   691,  1193,  1194,
2091 >    1145,   692,    13,   693,   698,    87,    88,   702,   699,   704,
2092 >    1146,  1195,    14,    15,  1147,  1095,    89,   710,   706,   711,
2093 >    1148,  1196,   727,  1203,  1149,    90,  1150,   707,   708,   917,
2094 >      16,   709,   712,  1204,   734,  1151,   713,  1096,   737,   715,
2095 >    1205,   716,   717,   718,   719,  1152,    17,  1097,   722,   724,
2096 >     729,   730,   731,  1206,  1098,  1207,  1208,   735,  1158,   738,
2097 >     736,   739,   740,   757,   758,   751,   759,   741,  1209,   742,
2098 >    1099,   744,   760,   764,   745,   746,   761,   765,  1210,   763,
2099 >     748,   766,    18,   752,   753,   754,   767,   768,   769,   770,
2100 >     771,    19,    20,   780,   781,    21,    22,  1100,   782,   783,
2101 >     826,   784,   785,   797,   787,  1101,   833,   827,   786,   829,
2102 >     792,   798,   789,   799,    91,    92,    93,   895,   896,   897,
2103 >     898,   899,   793,   800,   900,   901,   830,   801,   902,   903,
2104 >     904,   802,   803,   905,   804,   906,   907,   908,   831,   909,
2105 >     812,   910,   911,   832,   813,   912,   814,   815,  1102,   834,
2106 >      23,   913,   918,   919,   920,   921,   922,   816,   817,   923,
2107 >     924,   818,   819,   925,   926,   927,  1103,   820,   928,   821,
2108 >     929,   930,   931,   835,   932,   822,   933,   934,   823,   824,
2109 >     935,  1159,  1160,  1161,  1162,  1163,   936,   332,  1164,  1165,
2110 >     825,   839,  1166,  1167,  1168,   840,   843,  1169,   844,  1170,
2111 >    1171,  1172,   846,  1173,   847,  1174,  1175,   333,   334,  1176,
2112 >     845,   335,   848,   849,   850,  1177,   851,   852,   853,   854,
2113 >     855,   856,   857,   858,   859,   860,   862,   861,   863,   864,
2114 >     966,   865,   967,   866,   867,   868,   869,   870,   969,   970,
2115 >     971,   972,   871,   872,   873,   874,   875,   876,   877,   878,
2116 >     879,   880,   881,   882,   883,   884,   885,   886,   973,   887,
2117 >     888,   889,   890,   891,   975,   892,   893,   916,   939,   940,
2118 >     977,   941,   942,   336,   337,   338,   943,   944,   339,   945,
2119 >     946,   968,   947,   948,   949,   950,   340,   951,   952,   953,
2120 >     959,   960,   961,   962,   963,   964,   965,   974,   341,   342,
2121 >     978,   980,   976,   981,   979,   982,   998,   999,   985,   986,
2122 >     996,   997,  1001,  1002,   343,   344,  1003,  1000,  1005,  1004,
2123 >    1006,  1007,  1008,  1009,  1034,  1010,  1011,  1036,  1038,  1225,
2124 >    1012,   312,  1264,  1013,  1014,  1112,  1228,  1015,  1016,  1017,
2125 >    1018,  1184,  1019,  1020,   345,  1021,  1185,  1022,  1023,  1259,
2126 >    1024,  1258,  1123,  1029,  1030,  1031,  1032,  1033,   567,  1037,
2127 >    1131,  1035,  1040,  1039,  1041,  1047,  1048,  1049,  1050,  1245,
2128 >    1051,   733,  1052,   750,  1053,  1226,  1054,  1055,  1056,  1057,
2129 >    1058,   756,  1059,  1060,  1061,  1062,  1063,  1064,  1071,  1072,
2130 >    1073,  1074,  1075,  1076,  1077,  1078,  1079,  1080,  1081,  1082,
2131 >    1093,  1094,  1106,  1107,  1108,  1109,  1110,  1111,  1115,  1121,
2132 >    1122,  1243,   721,  1260,  1261,  1124,  1126,   791,  1127,  1132,
2133 >    1133,  1129,  1155,   625,  1229,  1156,  1157,  1241,  1244,   796,
2134 >    1180,  1181,   726,   399,  1242,   641,  1182,   645,   464,   331,
2135 >    1183,  1217,  1186,  1199,  1200,  1227,  1232,     0,  1246,  1256,
2136 >    1257,   507,  1218,     0,     0,   513,     0,     0,     0,     0,
2137 >       0,     0,     0,     0,     0,     0,   652,     0,     0,     0,
2138 >     549,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2139 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2140 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2141 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2142 >       0,     0,     0,     0,   586
2143   };
2144  
2145   #define yypact_value_is_default(yystate) \
2146 <  ((yystate) == (-584))
2146 >  ((yystate) == (-619))
2147  
2148   #define yytable_value_is_error(yytable_value) \
2149    YYID (0)
2150  
2151   static const yytype_int16 yycheck[] =
2152   {
2153 <     458,   318,   319,    10,     1,    12,     1,   111,     1,   326,
2154 <       1,     1,     1,     1,     1,     1,   245,     1,     1,     1,
2155 <       1,     3,     1,     1,     6,   245,     1,     1,   243,     1,
2156 <     243,   244,   247,   245,    23,    30,   243,     1,   243,     1,
2157 <     247,    23,    23,    34,    39,    20,   245,   243,    20,     1,
2158 <       1,   247,    41,   245,     1,    46,    45,    61,   245,    41,
2159 <      41,     1,    45,    45,    45,   243,     1,   177,   178,   247,
2160 <      61,    62,    63,    64,   245,   243,     1,   246,    71,   247,
2161 <     245,    45,   245,    66,    66,     1,    68,    71,    71,   245,
2162 <      81,   177,   178,    71,   245,   412,   413,   245,    80,   150,
2163 <     151,     1,    66,   420,   101,   422,   101,    71,     8,     9,
2164 <     214,   245,   429,   101,   101,   101,   245,   434,    18,   101,
2165 <     101,   245,   101,   243,    71,    99,    26,   247,   445,   446,
2166 <     105,   448,    32,   105,   245,    35,    36,   126,    38,   456,
2167 <     457,   134,   245,   460,    44,   126,   135,   136,   131,   131,
2168 <      50,    51,   245,   127,    54,    55,    56,     1,   245,   134,
2169 <      60,   101,   134,   245,   145,    65,   101,   131,   626,    69,
2170 <      70,     1,   134,    73,    99,   246,    76,    77,   160,   167,
2171 <     167,   170,   134,   246,    84,   101,    30,   134,   167,   243,
2172 <     246,    91,    92,   247,    94,    95,    96,    97,    98,   134,
2173 <     243,   205,   127,   210,   247,   167,   210,   189,   246,   109,
2174 <       1,   246,    13,    14,    15,   167,   223,   117,   118,   119,
2175 <       1,   121,   246,    67,   124,   125,     1,   167,   128,   246,
2176 <     211,   243,   167,   550,   243,   247,    27,    28,   247,   139,
2177 <     229,   229,    33,   246,   234,   246,    21,    22,   229,   244,
2178 <      25,   167,   242,   244,   236,   244,   244,   101,   244,   103,
2179 <     104,   244,   244,   244,   164,   244,   244,   229,   168,   244,
2180 <     244,   101,   172,   173,   174,   175,   176,   229,   150,   151,
2181 <     180,   181,   244,   234,   243,   243,   246,    78,    79,   247,
2182 <     190,   242,   246,   244,    85,    86,    87,   244,   246,   616,
2183 <     144,   241,   146,   147,   148,   149,   242,   624,   625,   244,
2184 <     111,   243,     1,    88,    89,    90,   107,   108,    93,   163,
2185 <     101,   221,   222,   246,   224,   241,   101,   111,   244,   243,
2186 <     230,   122,   123,   247,   246,   235,    49,   167,   113,   114,
2187 <     240,    30,   133,   246,   244,   189,   198,   199,   243,   246,
2188 <      39,   142,   247,   134,   129,   130,   243,   201,   246,    72,
2189 <     247,    74,   809,   810,   811,   812,   813,   246,    19,   246,
2190 <     154,   155,   156,   157,   158,   958,   959,   960,   246,   246,
2191 <       1,   246,   246,   246,   159,   246,   167,     8,     9,   246,
2192 <     246,    42,   236,   237,   243,   246,   246,    18,   246,   229,
2193 <     244,    52,   132,   116,   246,    26,   246,   246,    59,   246,
2194 <     246,    32,   101,   246,    35,    36,   111,    38,   246,   246,
2195 <     246,     1,   246,    44,    75,     1,   246,   246,   246,    50,
2196 <      51,   246,   246,    54,    55,    56,   246,   246,   246,    60,
2197 <     231,   232,   233,    23,    65,     1,   246,     3,    69,    70,
2198 <       6,   102,    73,   244,    30,    76,    77,   246,   246,   110,
2199 <     246,    41,   132,    84,   246,    45,   246,    23,   246,   244,
2200 <      91,    92,   246,    94,    95,    96,    97,    98,   246,   192,
2201 <     193,   246,   246,   246,   246,    41,   246,     5,   109,    45,
2202 <     246,    67,   246,   246,   246,   246,   117,   118,   119,   246,
2203 <     121,   246,   153,   124,   125,   246,   246,   128,   246,   246,
2204 <      66,   246,    68,    31,   246,   246,   229,   246,   139,   246,
2205 <     171,   101,   246,   246,    80,   101,   246,   103,   104,   246,
2206 <     246,    49,   246,   132,   246,   246,   246,   246,   246,    57,
2207 <     246,   246,   246,   164,   246,   101,   126,   168,   246,   246,
2208 <       1,   172,   173,   174,   175,   176,    74,   243,   246,   180,
2209 <     181,   246,   246,   111,   177,   145,   111,   111,   144,   190,
2210 <     146,   147,   148,   149,   111,   131,    27,    28,   111,   177,
2211 <     177,    99,    33,   111,   177,   177,   177,   163,   106,   177,
2212 <     177,   243,   246,   243,   132,   111,   243,   246,   246,     1,
2213 <     221,   222,   120,   224,   160,   246,   246,   246,   246,   230,
2214 <     246,   246,    74,   189,   235,   246,   246,   246,   246,   240,
2215 <     138,    23,   140,   141,   246,   201,   246,    78,    79,   246,
2216 <      74,   211,   246,   189,    85,    86,    87,   246,   246,    41,
2217 <     246,   246,   246,    45,   246,     0,     1,   243,   177,   229,
2218 <       5,   246,   246,   177,   177,   111,   107,   108,   132,   111,
2219 <     236,   237,   246,   246,   246,    20,   177,   246,    23,    24,
2220 <     177,   122,   123,   111,    29,   193,  1134,   111,   177,   177,
2221 <     236,   177,   133,   132,   177,   203,   111,   111,    43,   207,
2222 <     152,   142,    47,    48,   111,   213,   111,     1,   111,   217,
2223 <     132,   219,   111,    58,   177,   177,   246,    61,   152,   177,
2224 <     228,   246,   177,   177,   177,   111,     1,    72,   177,   177,
2225 <     238,   183,   177,   177,   126,   132,   243,    82,    83,   177,
2226 <      34,   193,   177,   135,   136,   177,    21,    22,   200,   183,
2227 <      25,   243,    46,   246,   177,   100,    61,   132,   243,   193,
2228 <     132,   213,   246,   215,   216,   246,   200,    61,    62,    63,
2229 <      64,   116,   246,   246,   246,   246,   228,   246,   170,   213,
2230 <     246,   215,   216,   243,   245,    61,   238,    81,   177,   246,
2231 <     231,   232,   233,   177,   228,   246,   246,   177,   132,   246,
2232 <     243,   177,   132,   243,   238,   132,   177,   152,   177,   246,
2233 <     246,   132,   243,    88,    89,    90,   161,   162,    93,   246,
2234 <     165,   166,   132,   243,   132,   246,   101,   246,   246,   246,
2235 <     246,   132,   132,   132,   132,   132,   132,   229,   113,   114,
2236 <     184,   185,   186,   187,   188,   111,   246,   191,   192,   243,
2237 <     243,   195,   196,   197,   129,   130,   200,   111,   202,   203,
2238 <     204,   246,   206,   246,   208,   209,   243,   132,   212,   243,
2239 <     243,   111,   111,   243,   218,   220,   243,   243,   243,   184,
2240 <     185,   186,   187,   188,   159,   243,   191,   192,   243,   243,
2241 <     195,   196,   197,   243,   243,   200,   243,   202,   203,   204,
2242 <     243,   206,   243,   208,   209,   243,   243,   212,   184,   185,
2243 <     186,   187,   188,   218,   243,   191,   192,   243,   243,   195,
2244 <     196,   197,   111,   243,   200,   243,   202,   203,   204,   111,
2245 <     206,   111,   208,   209,   132,   111,   212,   111,   132,   243,
2246 <     132,   177,   218,   246,   132,   132,   132,   132,   111,   132,
2247 <     243,   132,   243,   132,   132,   132,   243,   132,   246,   132,
2248 <     243,   243,   243,   243,   243,   243,   243,   132,   177,   243,
2249 <     243,   243,   243,   243,   243,   243,   243,   132,   111,   243,
2250 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   132,
2251 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2252 <     243,   243,   243,   132,   132,   243,   243,   132,   243,   243,
2253 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2254 <     243,   243,   243,   132,   243,   132,   246,   243,   246,   246,
2255 <     132,   111,   243,   243,   132,   243,   243,   177,   132,   132,
2256 <     246,   132,   246,   132,   243,   132,   132,   132,   243,   132,
2257 <     243,   132,   243,   243,   132,   137,   111,    71,   137,   243,
2258 <     995,  1031,  1268,  1241,  1239,  1229,  1033,  1129,   132,   525,
2259 <     285,   243,   243,   243,   243,   243,   243,   243,   476,   243,
2260 <    1225,   243,   243,   243,   243,   243,   243,   243,   238,   243,
2261 <     182,   243,   501,   246,   243,   246,   243,   243,   243,   243,
2262 <     575,   243,   243,   306,   243,   243,   243,   243,   243,   243,
2263 <     539,   243,   243,   243,  1243,   583,   243,   243,  1245,   243,
2264 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2265 <     243,   243,   243,   243,   348,   243,  1227,   243,   243,   243,
2266 <     243,  1219,   243,   243,   243,   491,   243,   243,   118,   177,
2267 <    1221,  1094,   247,   243,    94,    -1,  1092,    -1,   246,    -1,
2268 <      -1,    -1,   246,    -1,   377,    -1,   243,   243,   243,   243,
2269 <     243,   243,   243,   243,   243,   243,   243,   243,   243,    -1,
2270 <      -1,   243,   243,   246,   243,   243,   246,    -1,    -1,    -1,
2271 <     395,    -1,    -1,    -1,    -1,   407,    -1,    -1,    -1,    -1,
2272 <      -1,    -1,    -1,   260
2153 >     456,   316,   317,    10,     1,    12,     1,     1,   110,   324,
2154 >       1,     1,     1,     1,     1,     1,     1,    60,   244,     1,
2155 >     244,     1,     1,     1,     1,     1,   244,     1,     1,    13,
2156 >      14,    15,    20,   242,   243,     1,    30,     3,     1,   242,
2157 >       6,   242,   242,   246,    38,   246,   246,     1,   242,   242,
2158 >      45,    30,   246,   246,   242,    44,   242,    23,   246,    38,
2159 >     246,     1,   244,     1,   244,    60,    61,    62,    63,     1,
2160 >     176,   177,    45,   242,    40,     1,    65,   246,    44,     1,
2161 >      70,    70,   242,    70,    70,    80,   246,    60,    61,    62,
2162 >      63,   176,   177,   242,    70,   410,   411,   246,    20,    65,
2163 >     244,    67,     1,   418,    44,   420,   100,    80,   244,     8,
2164 >       9,   213,   427,    79,     1,   244,   104,   432,   100,    18,
2165 >     100,   100,   100,   100,    98,    65,   110,    26,   443,   444,
2166 >      70,   446,     1,    32,   100,    34,    35,   100,    37,   454,
2167 >     455,   130,   133,   458,    43,   133,   100,   133,   133,   244,
2168 >      49,    50,   126,   133,    53,    54,    55,   133,     1,     1,
2169 >      59,   204,   100,   244,   130,    64,   209,   623,   244,    68,
2170 >      69,   244,    98,    72,   242,   166,    75,    76,   246,    21,
2171 >      22,   166,   104,    25,    83,   244,   166,    30,   166,   166,
2172 >     130,    90,    91,   159,    93,    94,    95,    96,    97,   244,
2173 >     126,   242,   209,   166,   244,   246,   242,   244,     1,   108,
2174 >     246,   133,   166,   100,   244,   222,   242,   116,   117,   118,
2175 >     246,   120,   188,    66,   123,   124,     1,   244,   127,   149,
2176 >     150,   100,   547,   244,    27,    28,   233,   228,   244,   138,
2177 >      33,   149,   150,   228,   241,    87,    88,    89,   243,   243,
2178 >      92,   228,   243,   243,   243,   243,     1,   100,   100,   102,
2179 >     103,   243,   240,   243,   163,   243,   243,   243,   167,   235,
2180 >     112,   113,   171,   172,   173,   174,   175,   243,    23,   166,
2181 >     179,   180,   197,   198,    77,    78,   128,   129,     1,   243,
2182 >     189,    84,    85,    86,   242,    40,   245,   166,   613,    44,
2183 >     143,   233,   145,   146,   147,   148,   621,   622,   245,   241,
2184 >      23,   243,     1,   106,   107,   245,   158,   243,   110,   162,
2185 >     245,   220,   221,   241,   223,   100,   245,    40,   121,   122,
2186 >     229,    44,   245,   245,    23,   234,   954,   955,   956,   132,
2187 >     239,   245,   245,   245,   243,   188,   110,   245,   141,   245,
2188 >     245,    40,   245,   240,   245,    44,   245,   200,   133,   228,
2189 >     245,   153,   154,   155,   156,   157,   805,   806,   807,   808,
2190 >     809,   245,   245,   245,   245,   245,   136,   245,   245,   245,
2191 >     125,   245,   245,     1,   245,     3,     1,   100,     6,   134,
2192 >     135,   166,   235,   236,   245,   245,   245,   245,   245,   245,
2193 >     243,   243,   242,   131,   245,    23,   245,    48,    23,   245,
2194 >       1,   100,   125,   245,   245,   245,   245,     8,     9,   245,
2195 >     245,   245,    40,   245,   169,    40,    44,    18,   245,    44,
2196 >      71,   144,    73,   245,   245,    26,   125,   230,   231,   232,
2197 >     245,    32,   245,    34,    35,   245,    37,    65,   245,    67,
2198 >     243,   245,    43,   131,   245,   144,   245,     1,    49,    50,
2199 >     245,    79,    53,    54,    55,   245,   245,   245,    59,   245,
2200 >     242,   245,   245,    64,   115,   245,   245,    68,    69,   245,
2201 >     245,    72,   100,   228,    75,    76,    30,   245,   245,   245,
2202 >     245,   245,    83,   245,   245,   245,   245,   210,   243,    90,
2203 >      91,   245,    93,    94,    95,    96,    97,   245,   245,   245,
2204 >     125,   245,   130,   245,   245,   228,   242,   108,   245,   134,
2205 >     135,   210,    66,     5,   245,   116,   117,   118,   245,   120,
2206 >     243,   245,   123,   124,   245,   245,   127,   245,   245,   228,
2207 >     245,   159,   245,   245,   245,   245,   245,   138,   245,    31,
2208 >     191,   192,   245,   131,   169,   242,   100,   110,   102,   103,
2209 >     176,   110,   110,   110,   110,   176,    48,    73,   176,   110,
2210 >     188,   176,   163,   176,    56,   176,   167,   176,   176,   242,
2211 >     171,   172,   173,   174,   175,   242,   245,   228,   179,   180,
2212 >     245,    73,   245,   245,   245,     1,   245,   245,   189,   143,
2213 >     245,   145,   146,   147,   148,   245,   245,   245,   245,   245,
2214 >     242,   245,   245,   228,   245,   245,    98,   235,   162,   245,
2215 >     245,    27,    28,   105,    73,   245,   245,    33,   245,   220,
2216 >     221,   245,   223,   245,   131,   245,   245,   119,   229,   245,
2217 >     242,     0,     1,   234,   188,   151,     5,   176,   239,   245,
2218 >     245,   110,   176,   176,   110,   137,   200,   139,   140,   131,
2219 >     176,    20,   176,   110,    23,    24,   110,   110,   176,   176,
2220 >      29,    77,    78,  1129,   176,   176,   182,   131,    84,    85,
2221 >      86,   110,   110,    42,   110,   110,   192,    46,    47,   131,
2222 >     110,   235,   236,   199,   110,   176,   176,   176,    57,   176,
2223 >     106,   107,   151,   245,    60,   245,   212,   176,   214,   215,
2224 >     192,   176,    71,   176,   176,   121,   122,   110,   176,   131,
2225 >     202,   227,    81,    82,   206,    19,   132,   242,   176,   242,
2226 >     212,   237,   242,   182,   216,   141,   218,   176,   176,    60,
2227 >      99,   176,   245,   192,   176,   227,   245,    41,   131,   245,
2228 >     199,   245,   245,   245,   245,   237,   115,    51,   245,   245,
2229 >     245,   245,   245,   212,    58,   214,   215,   242,    60,   131,
2230 >     244,   242,   242,   176,   176,   242,   131,   245,   227,   245,
2231 >      74,   245,   176,   131,   245,   245,   176,   176,   237,   242,
2232 >     245,   131,   151,   245,   245,   245,   131,   131,   131,   131,
2233 >     131,   160,   161,   131,   131,   164,   165,   101,   110,   131,
2234 >     110,   131,   242,   131,   245,   109,   131,   110,   242,   110,
2235 >     242,   242,   245,   242,   230,   231,   232,   183,   184,   185,
2236 >     186,   187,   245,   242,   190,   191,   110,   242,   194,   195,
2237 >     196,   242,   242,   199,   242,   201,   202,   203,   110,   205,
2238 >     242,   207,   208,   110,   242,   211,   242,   242,   152,   110,
2239 >     219,   217,   183,   184,   185,   186,   187,   242,   242,   190,
2240 >     191,   242,   242,   194,   195,   196,   170,   242,   199,   242,
2241 >     201,   202,   203,   110,   205,   242,   207,   208,   242,   242,
2242 >     211,   183,   184,   185,   186,   187,   217,     1,   190,   191,
2243 >     242,   242,   194,   195,   196,   131,   131,   199,   176,   201,
2244 >     202,   203,   131,   205,   131,   207,   208,    21,    22,   211,
2245 >     245,    25,   131,   131,   110,   217,   131,   131,   131,   242,
2246 >     131,   131,   242,   242,   131,   131,   242,   245,   242,   242,
2247 >     131,   242,   176,   242,   242,   242,   242,   242,   131,   110,
2248 >     131,   131,   242,   242,   242,   242,   242,   242,   242,   242,
2249 >     242,   242,   242,   242,   242,   242,   242,   242,   131,   242,
2250 >     242,   242,   242,   242,   131,   242,   242,   242,   242,   242,
2251 >     131,   242,   242,    87,    88,    89,   242,   242,    92,   242,
2252 >     242,   245,   242,   242,   242,   242,   100,   242,   242,   242,
2253 >     242,   242,   242,   242,   242,   242,   242,   242,   112,   113,
2254 >     242,   131,   245,   131,   245,   110,   131,   176,   242,   242,
2255 >     242,   242,   131,   131,   128,   129,   131,   245,   131,   245,
2256 >     242,   131,   131,   131,   131,   242,   242,   131,   131,   110,
2257 >     242,    71,  1263,   242,   242,   136,   131,   242,   242,   242,
2258 >     242,  1026,   242,   242,   158,   242,  1028,   242,   242,  1236,
2259 >     242,  1234,   181,   242,   242,   242,   242,   242,   283,   242,
2260 >     991,   245,   242,   245,   242,   242,   242,   242,   242,  1224,
2261 >     242,   499,   242,   523,   242,  1124,   242,   242,   242,   242,
2262 >     242,   537,   242,   242,   242,   242,   242,   242,   242,   242,
2263 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2264 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2265 >     242,  1220,   474,  1238,  1240,   246,   242,   572,   245,   242,
2266 >     242,   245,   242,   346,   245,   242,   242,  1214,  1222,   580,
2267 >     242,   242,   489,   118,  1216,   375,   242,   393,   177,    94,
2268 >     242,  1087,   242,   242,   242,   242,   242,    -1,   242,   242,
2269 >     242,   238,  1089,    -1,    -1,   246,    -1,    -1,    -1,    -1,
2270 >      -1,    -1,    -1,    -1,    -1,    -1,   405,    -1,    -1,    -1,
2271 >     259,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2272 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2273 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2274 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2275 >      -1,    -1,    -1,    -1,   304
2276   };
2277  
2278   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2279     symbol of state STATE-NUM.  */
2280   static const yytype_uint16 yystos[] =
2281   {
2282 <       0,   249,     0,     1,     5,    20,    23,    24,    29,    43,
2283 <      47,    48,    58,    72,    82,    83,   100,   116,   152,   161,
2284 <     162,   165,   166,   220,   250,   255,   260,   282,   288,   302,
2285 <     320,   337,   351,   366,   373,   377,   387,   396,   416,   426,
2286 <     432,   436,   446,   509,   529,   243,   244,   245,   245,   321,
2287 <     397,   427,   245,   437,   245,   352,   417,   338,   245,   245,
2288 <     303,   367,   245,   245,   378,   388,   245,     1,    30,    39,
2289 <     101,   283,   284,   285,   286,   287,     1,    27,    28,    33,
2290 <      78,    79,    85,    86,    87,   107,   108,   122,   123,   133,
2291 <     142,   231,   232,   233,   510,   511,   512,   513,   514,   515,
2292 <     516,   517,   518,   519,   520,   521,   522,   523,   524,   525,
2293 <     526,   527,   528,   245,   245,   245,     1,    71,   433,   434,
2294 <     435,   245,     1,     8,     9,    18,    26,    32,    35,    36,
2295 <      38,    44,    50,    51,    54,    55,    56,    60,    65,    69,
2296 <      70,    73,    76,    77,    84,    91,    92,    94,    95,    96,
2297 <      97,    98,   109,   117,   118,   119,   121,   124,   125,   128,
2298 <     139,   164,   168,   172,   173,   174,   175,   176,   180,   181,
2299 <     190,   221,   222,   224,   230,   235,   240,   447,   448,   449,
2300 <     450,   451,   452,   453,   454,   455,   456,   457,   458,   459,
2301 <     460,   461,   462,   463,   464,   465,   466,   467,   468,   469,
2302 <     470,   471,   472,   473,   474,   475,   476,   477,   478,   479,
2303 <     480,   481,   482,   483,   484,   485,   486,   487,   488,   489,
2304 <     490,   491,   492,   493,   494,   495,   496,   497,   501,   505,
2305 <     506,   507,   508,   245,   245,   245,     1,   234,   289,   290,
2306 <     291,   292,   293,     1,    99,   127,   256,   257,   258,   259,
2307 <     245,   245,     1,    34,    46,    61,    62,    63,    64,    81,
2308 <     530,   531,   532,   533,   534,   535,   536,   537,   538,     1,
2309 <      30,    67,   101,   103,   104,   144,   146,   147,   148,   149,
2310 <     163,   189,   201,   236,   237,   261,   262,   263,   264,   269,
2311 <     270,   271,   272,   273,   274,   275,   276,   277,   278,   279,
2312 <     280,   281,   245,   245,     1,   101,   374,   375,   376,   243,
2313 <     246,   246,   246,   244,   284,   246,   246,   246,   246,   246,
2314 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2315 <     246,   246,   244,   511,     1,    21,    22,    25,    88,    89,
2316 <      90,    93,   101,   113,   114,   129,   130,   159,   322,   323,
2317 <     324,   325,   326,   327,   328,   329,   330,   331,   332,   333,
2318 <     334,   335,   336,     1,     3,     6,    23,    41,    45,    66,
2319 <      68,    80,   101,   131,   160,   189,   236,   398,   399,   400,
2320 <     401,   402,   403,   404,   405,   406,   407,   411,   412,   413,
2321 <     414,   415,     1,    71,   134,   428,   429,   430,   431,   246,
2322 <     244,   434,     1,   101,   134,   167,   438,   442,   443,   444,
2323 <     445,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2324 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2325 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2326 <     246,   246,   502,   246,   498,   246,   246,   246,   246,   246,
2327 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
2328 <     246,   246,   246,   246,   246,   244,   448,     1,    23,    41,
2329 <      45,   126,   135,   136,   170,   229,   353,   354,   355,   356,
2330 <     357,   358,   359,   363,   364,   365,     1,   134,   167,   229,
2331 <     418,   422,   423,   424,   425,     1,    45,    66,    71,   131,
2332 <     339,   343,   344,   345,   349,   350,   243,   246,   244,   290,
2333 <     242,   243,   246,   246,   244,   257,     1,    23,    41,    45,
2334 <     101,   126,   145,   211,   229,   304,   305,   306,   307,   308,
2335 <     309,   310,   311,   312,   316,     1,    20,   105,   134,   368,
2336 <     369,   370,   371,   372,   246,   246,   246,   246,   246,   246,
2337 <     246,   244,   531,   243,   246,   246,   246,   246,   246,   246,
2338 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   244,
2339 <     262,     1,   101,   167,   229,   379,   380,   381,   382,   383,
2340 <       1,   101,   167,   389,   390,   391,   392,   246,   244,   375,
2341 <     132,   132,   132,   243,   111,   111,   177,   111,   252,   252,
2342 <     111,   111,   111,   177,   177,   111,   252,   177,   177,   177,
2343 <     177,   177,   243,   243,   246,   246,   246,   246,   246,   246,
2344 <     246,   246,   246,   246,   246,   246,   246,   244,   323,   243,
2345 <     246,   246,   246,   246,   408,   246,   246,   246,   246,   246,
2346 <     246,   246,   246,   244,   399,   246,   246,   244,   429,   132,
2347 <     243,   246,   246,   439,   244,   443,   177,   252,   252,   111,
2348 <     177,   177,   111,   132,   177,   252,   177,   252,   111,   111,
2349 <     111,   177,   177,   177,   252,   132,   177,   111,   111,   252,
2350 <     111,   111,   132,   111,   111,   177,   177,   246,   177,   246,
2351 <     252,   252,   177,   252,   177,   177,   177,   177,   178,   177,
2352 <     178,   177,   177,   252,   252,   111,   254,   132,   252,   177,
2353 <     177,   177,   177,   243,   243,   246,   246,   360,   246,   246,
2354 <     246,   246,   246,   244,   354,   246,   419,   246,   244,   423,
2355 <     243,   340,   246,   246,   246,   244,   344,   177,   243,   245,
2356 <     132,   132,   243,   243,   246,   246,   317,   246,   246,   246,
2357 <     313,   246,   244,   305,   243,   246,   246,   246,   244,   369,
2358 <     177,   177,   177,   132,   177,   177,   252,   243,   132,   177,
2359 <     132,   132,   132,   132,   132,   132,   150,   151,   265,   266,
2360 <     150,   151,   267,   268,   132,   132,   111,   132,   132,   243,
2361 <     243,   246,   384,   246,   244,   380,   243,   246,   393,   244,
2362 <     390,   132,   243,   243,   243,   243,   243,   243,   243,   154,
2363 <     155,   156,   157,   158,   251,   252,   243,   243,   243,   243,
2364 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2365 <     111,   111,   252,   111,   111,   111,   111,   132,   111,   111,
2366 <     252,   252,   254,   243,   132,   198,   199,   132,   177,   246,
2367 <     132,   132,   132,   132,   111,   132,   132,   132,   243,   132,
2368 <     132,   243,   243,   132,   132,   246,   243,   243,   243,   243,
2369 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2370 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2371 <     243,   243,   243,   243,   243,   243,   243,   243,    61,   184,
2372 <     185,   186,   187,   188,   191,   192,   195,   196,   197,   200,
2373 <     202,   203,   204,   206,   208,   209,   212,   218,   503,   504,
2374 <     243,    61,   184,   185,   186,   187,   188,   191,   192,   195,
2375 <     196,   197,   200,   202,   203,   204,   206,   208,   209,   212,
2376 <     218,   499,   500,   243,   243,   243,   243,   243,   243,   243,
2377 <     243,   243,   243,   243,   243,   243,   243,   243,    13,    14,
2378 <      15,   253,   254,   243,   243,   243,   243,   243,   243,   243,
2379 <     132,   177,   246,   132,   111,   132,   132,   132,   243,   132,
2380 <     246,   132,   243,   246,   132,   132,   111,   347,   348,   243,
2381 <     243,     1,   101,   167,   241,   294,   295,   296,   297,   298,
2382 <     243,   243,   132,   177,   246,   132,   132,   132,   246,   132,
2383 <     243,   132,   132,   132,   243,   243,   243,   243,   243,   243,
2384 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2385 <     243,   247,   243,   247,   243,   243,   243,   243,   243,   132,
2386 <     246,   132,   243,   132,   246,   243,   243,   251,   251,   251,
2387 <     251,   251,   243,   243,   243,   243,   243,   243,   243,   243,
2388 <     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
2389 <      10,    12,   210,   223,   409,   410,   243,   243,   243,   243,
2390 <     243,   243,   243,   243,   243,   243,   243,   243,   137,   440,
2391 <     441,   243,   247,   243,   247,   253,   253,   253,   243,   243,
2392 <      19,    42,    52,    59,    75,   102,   110,   153,   171,   361,
2393 <     362,   243,   243,   243,   243,   243,   243,   137,   420,   421,
2394 <     243,    61,   205,   210,   341,   342,   243,   243,   182,   247,
2395 <     346,   243,   246,   299,   246,   244,   295,   243,   243,     5,
2396 <      31,    49,    57,    74,    99,   106,   120,   138,   140,   141,
2397 <     193,   203,   207,   213,   217,   219,   228,   238,   318,   319,
2398 <     243,   243,   243,    61,   184,   185,   186,   187,   188,   191,
2399 <     192,   195,   196,   197,   200,   202,   203,   204,   206,   208,
2400 <     209,   212,   218,   314,   315,   243,   243,   243,   243,   266,
2401 <     268,   243,    74,   152,   183,   193,   200,   213,   215,   216,
2402 <     228,   238,   385,   386,   243,   243,    74,   152,   183,   193,
2403 <     200,   213,   215,   216,   228,   238,   394,   395,   243,   247,
2404 <     243,   247,   504,   500,   243,   247,   243,   247,   243,   247,
2405 <     111,   348,   243,   132,   246,   214,   254,   243,   243,   247,
2406 <     243,   247,   243,   247,   243,   247,   410,   441,   362,   421,
2407 <     342,   243,    49,    72,    74,   116,   192,   193,   229,   300,
2408 <     301,   243,   243,   319,   315,   386,   395,   243,   247,   301
2282 >       0,   248,     0,     1,     5,    20,    23,    24,    29,    42,
2283 >      46,    47,    57,    71,    81,    82,    99,   115,   151,   160,
2284 >     161,   164,   165,   219,   249,   254,   259,   281,   287,   301,
2285 >     319,   336,   350,   365,   372,   376,   386,   395,   415,   425,
2286 >     431,   435,   445,   508,   528,   242,   243,   244,   244,   320,
2287 >     396,   426,   244,   436,   244,   351,   416,   337,   244,   244,
2288 >     302,   366,   244,   244,   377,   387,   244,     1,    30,    38,
2289 >     100,   282,   283,   284,   285,   286,     1,    27,    28,    33,
2290 >      77,    78,    84,    85,    86,   106,   107,   121,   122,   132,
2291 >     141,   230,   231,   232,   509,   510,   511,   512,   513,   514,
2292 >     515,   516,   517,   518,   519,   520,   521,   522,   523,   524,
2293 >     525,   526,   527,   244,   244,   244,     1,    70,   432,   433,
2294 >     434,   244,     1,     8,     9,    18,    26,    32,    34,    35,
2295 >      37,    43,    49,    50,    53,    54,    55,    59,    64,    68,
2296 >      69,    72,    75,    76,    83,    90,    91,    93,    94,    95,
2297 >      96,    97,   108,   116,   117,   118,   120,   123,   124,   127,
2298 >     138,   163,   167,   171,   172,   173,   174,   175,   179,   180,
2299 >     189,   220,   221,   223,   229,   234,   239,   446,   447,   448,
2300 >     449,   450,   451,   452,   453,   454,   455,   456,   457,   458,
2301 >     459,   460,   461,   462,   463,   464,   465,   466,   467,   468,
2302 >     469,   470,   471,   472,   473,   474,   475,   476,   477,   478,
2303 >     479,   480,   481,   482,   483,   484,   485,   486,   487,   488,
2304 >     489,   490,   491,   492,   493,   494,   495,   496,   500,   504,
2305 >     505,   506,   507,   244,   244,   244,     1,   233,   288,   289,
2306 >     290,   291,   292,     1,    98,   126,   255,   256,   257,   258,
2307 >     244,   244,     1,    45,    60,    61,    62,    63,    80,   529,
2308 >     530,   531,   532,   533,   534,   535,   536,     1,    30,    66,
2309 >     100,   102,   103,   143,   145,   146,   147,   148,   162,   188,
2310 >     200,   235,   236,   260,   261,   262,   263,   268,   269,   270,
2311 >     271,   272,   273,   274,   275,   276,   277,   278,   279,   280,
2312 >     244,   244,     1,   100,   373,   374,   375,   242,   245,   245,
2313 >     245,   243,   283,   245,   245,   245,   245,   245,   245,   245,
2314 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2315 >     243,   510,     1,    21,    22,    25,    87,    88,    89,    92,
2316 >     100,   112,   113,   128,   129,   158,   321,   322,   323,   324,
2317 >     325,   326,   327,   328,   329,   330,   331,   332,   333,   334,
2318 >     335,     1,     3,     6,    23,    40,    44,    65,    67,    79,
2319 >     100,   130,   159,   188,   235,   397,   398,   399,   400,   401,
2320 >     402,   403,   404,   405,   406,   410,   411,   412,   413,   414,
2321 >       1,    70,   133,   427,   428,   429,   430,   245,   243,   433,
2322 >       1,   100,   133,   166,   437,   441,   442,   443,   444,   245,
2323 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2324 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2325 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2326 >     501,   245,   497,   245,   245,   245,   245,   245,   245,   245,
2327 >     245,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2328 >     245,   245,   245,   243,   447,     1,    23,    40,    44,   125,
2329 >     134,   135,   169,   228,   352,   353,   354,   355,   356,   357,
2330 >     358,   362,   363,   364,     1,   133,   166,   228,   417,   421,
2331 >     422,   423,   424,     1,    44,    65,    70,   130,   338,   342,
2332 >     343,   344,   348,   349,   242,   245,   243,   289,   241,   242,
2333 >     245,   245,   243,   256,     1,    23,    40,    44,   100,   125,
2334 >     144,   210,   228,   303,   304,   305,   306,   307,   308,   309,
2335 >     310,   311,   315,     1,    20,   104,   133,   367,   368,   369,
2336 >     370,   371,   245,   245,   245,   245,   245,   245,   243,   530,
2337 >     242,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2338 >     245,   245,   245,   245,   245,   245,   243,   261,     1,   100,
2339 >     166,   228,   378,   379,   380,   381,   382,     1,   100,   166,
2340 >     388,   389,   390,   391,   245,   243,   374,   131,   131,   131,
2341 >     242,   110,   110,   176,   110,   251,   251,   110,   110,   110,
2342 >     176,   176,   110,   251,   176,   176,   176,   176,   176,   242,
2343 >     242,   245,   245,   245,   245,   245,   245,   245,   245,   245,
2344 >     245,   245,   245,   245,   243,   322,   242,   245,   245,   245,
2345 >     245,   407,   245,   245,   245,   245,   245,   245,   245,   245,
2346 >     243,   398,   245,   245,   243,   428,   131,   242,   245,   245,
2347 >     438,   243,   442,   176,   251,   251,   110,   176,   176,   110,
2348 >     131,   176,   251,   176,   251,   110,   110,   110,   176,   176,
2349 >     176,   251,   131,   176,   110,   110,   251,   110,   110,   131,
2350 >     110,   110,   176,   176,   245,   176,   245,   251,   251,   176,
2351 >     251,   176,   176,   176,   176,   177,   176,   177,   176,   176,
2352 >     251,   251,   110,   253,   131,   251,   176,   176,   176,   176,
2353 >     242,   242,   245,   245,   359,   245,   245,   245,   245,   245,
2354 >     243,   353,   245,   418,   245,   243,   422,   242,   339,   245,
2355 >     245,   245,   243,   343,   176,   242,   244,   131,   131,   242,
2356 >     242,   245,   245,   316,   245,   245,   245,   312,   245,   243,
2357 >     304,   242,   245,   245,   245,   243,   368,   176,   176,   131,
2358 >     176,   176,   251,   242,   131,   176,   131,   131,   131,   131,
2359 >     131,   131,   149,   150,   264,   265,   149,   150,   266,   267,
2360 >     131,   131,   110,   131,   131,   242,   242,   245,   383,   245,
2361 >     243,   379,   242,   245,   392,   243,   389,   131,   242,   242,
2362 >     242,   242,   242,   242,   242,   153,   154,   155,   156,   157,
2363 >     250,   251,   242,   242,   242,   242,   242,   242,   242,   242,
2364 >     242,   242,   242,   242,   242,   242,   110,   110,   251,   110,
2365 >     110,   110,   110,   131,   110,   110,   251,   251,   253,   242,
2366 >     131,   197,   198,   131,   176,   245,   131,   131,   131,   131,
2367 >     110,   131,   131,   131,   242,   131,   131,   242,   242,   131,
2368 >     131,   245,   242,   242,   242,   242,   242,   242,   242,   242,
2369 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2370 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2371 >     242,   242,   242,   242,    60,   183,   184,   185,   186,   187,
2372 >     190,   191,   194,   195,   196,   199,   201,   202,   203,   205,
2373 >     207,   208,   211,   217,   502,   503,   242,    60,   183,   184,
2374 >     185,   186,   187,   190,   191,   194,   195,   196,   199,   201,
2375 >     202,   203,   205,   207,   208,   211,   217,   498,   499,   242,
2376 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2377 >     242,   242,   242,   242,    13,    14,    15,   252,   253,   242,
2378 >     242,   242,   242,   242,   242,   242,   131,   176,   245,   131,
2379 >     110,   131,   131,   131,   242,   131,   245,   131,   242,   245,
2380 >     131,   131,   110,   346,   347,   242,   242,     1,   100,   166,
2381 >     240,   293,   294,   295,   296,   297,   242,   242,   131,   176,
2382 >     245,   131,   131,   131,   245,   131,   242,   131,   131,   131,
2383 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2384 >     242,   242,   242,   242,   242,   242,   246,   242,   246,   242,
2385 >     242,   242,   242,   242,   131,   245,   131,   242,   131,   245,
2386 >     242,   242,   250,   250,   250,   250,   250,   242,   242,   242,
2387 >     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2388 >     242,   242,   242,   242,   242,    10,    12,   209,   222,   408,
2389 >     409,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2390 >     242,   242,   242,   136,   439,   440,   242,   246,   242,   246,
2391 >     252,   252,   252,   242,   242,    19,    41,    51,    58,    74,
2392 >     101,   109,   152,   170,   360,   361,   242,   242,   242,   242,
2393 >     242,   242,   136,   419,   420,   242,    60,   204,   209,   340,
2394 >     341,   242,   242,   181,   246,   345,   242,   245,   298,   245,
2395 >     243,   294,   242,   242,     5,    31,    48,    56,    73,    98,
2396 >     105,   119,   137,   139,   140,   192,   202,   206,   212,   216,
2397 >     218,   227,   237,   317,   318,   242,   242,   242,    60,   183,
2398 >     184,   185,   186,   187,   190,   191,   194,   195,   196,   199,
2399 >     201,   202,   203,   205,   207,   208,   211,   217,   313,   314,
2400 >     242,   242,   242,   242,   265,   267,   242,    73,   151,   182,
2401 >     192,   199,   212,   214,   215,   227,   237,   384,   385,   242,
2402 >     242,    73,   151,   182,   192,   199,   212,   214,   215,   227,
2403 >     237,   393,   394,   242,   246,   242,   246,   503,   499,   242,
2404 >     246,   242,   246,   242,   246,   110,   347,   242,   131,   245,
2405 >     213,   253,   242,   242,   246,   242,   246,   242,   246,   242,
2406 >     246,   409,   440,   361,   420,   341,   242,    48,    71,    73,
2407 >     115,   191,   192,   228,   299,   300,   242,   242,   318,   314,
2408 >     385,   394,   242,   246,   300
2409   };
2410  
2411   #define yyerrok         (yyerrstatus = 0)
# Line 3230 | Line 3232 | yyreduce:
3232          case 26:
3233  
3234   /* Line 1788 of yacc.c  */
3235 < #line 385 "conf_parser.y"
3235 > #line 384 "conf_parser.y"
3236      { (yyval.number) = 0; }
3237      break;
3238  
3239    case 28:
3240  
3241   /* Line 1788 of yacc.c  */
3242 < #line 387 "conf_parser.y"
3242 > #line 386 "conf_parser.y"
3243      {
3244                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3245                  }
# Line 3246 | Line 3248 | yyreduce:
3248    case 29:
3249  
3250   /* Line 1788 of yacc.c  */
3251 < #line 391 "conf_parser.y"
3251 > #line 390 "conf_parser.y"
3252      {
3253                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3254                  }
# Line 3255 | Line 3257 | yyreduce:
3257    case 30:
3258  
3259   /* Line 1788 of yacc.c  */
3260 < #line 395 "conf_parser.y"
3260 > #line 394 "conf_parser.y"
3261      {
3262                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3263                  }
# Line 3264 | Line 3266 | yyreduce:
3266    case 31:
3267  
3268   /* Line 1788 of yacc.c  */
3269 < #line 399 "conf_parser.y"
3269 > #line 398 "conf_parser.y"
3270      {
3271                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3272                  }
# Line 3273 | Line 3275 | yyreduce:
3275    case 32:
3276  
3277   /* Line 1788 of yacc.c  */
3278 < #line 403 "conf_parser.y"
3278 > #line 402 "conf_parser.y"
3279      {
3280                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3281                  }
# Line 3282 | Line 3284 | yyreduce:
3284    case 33:
3285  
3286   /* Line 1788 of yacc.c  */
3287 < #line 407 "conf_parser.y"
3287 > #line 406 "conf_parser.y"
3288      {
3289                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3290                  }
# Line 3291 | Line 3293 | yyreduce:
3293    case 34:
3294  
3295   /* Line 1788 of yacc.c  */
3296 < #line 412 "conf_parser.y"
3296 > #line 411 "conf_parser.y"
3297      { (yyval.number) = 0; }
3298      break;
3299  
3300    case 36:
3301  
3302   /* Line 1788 of yacc.c  */
3303 < #line 413 "conf_parser.y"
3303 > #line 412 "conf_parser.y"
3304      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3305      break;
3306  
3307    case 37:
3308  
3309   /* Line 1788 of yacc.c  */
3310 < #line 414 "conf_parser.y"
3310 > #line 413 "conf_parser.y"
3311      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3312      break;
3313  
3314    case 38:
3315  
3316   /* Line 1788 of yacc.c  */
3317 < #line 415 "conf_parser.y"
3317 > #line 414 "conf_parser.y"
3318      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3319      break;
3320  
3321    case 39:
3322  
3323   /* Line 1788 of yacc.c  */
3324 < #line 416 "conf_parser.y"
3324 > #line 415 "conf_parser.y"
3325      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3326      break;
3327  
3328    case 46:
3329  
3330   /* Line 1788 of yacc.c  */
3331 < #line 430 "conf_parser.y"
3331 > #line 429 "conf_parser.y"
3332      {
3333    if (conf_parser_ctx.pass == 2)
3334      add_conf_module(libio_basename(yylval.string));
# Line 3336 | Line 3338 | yyreduce:
3338    case 47:
3339  
3340   /* Line 1788 of yacc.c  */
3341 < #line 436 "conf_parser.y"
3341 > #line 435 "conf_parser.y"
3342      {
3343    if (conf_parser_ctx.pass == 2)
3344      mod_add_path(yylval.string);
# Line 3346 | Line 3348 | yyreduce:
3348    case 71:
3349  
3350   /* Line 1788 of yacc.c  */
3351 < #line 461 "conf_parser.y"
3351 > #line 460 "conf_parser.y"
3352      {
3353   #ifdef HAVE_LIBCRYPTO
3354    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3358 | Line 3360 | yyreduce:
3360    case 72:
3361  
3362   /* Line 1788 of yacc.c  */
3363 < #line 467 "conf_parser.y"
3363 > #line 466 "conf_parser.y"
3364      {
3365   #ifdef HAVE_LIBCRYPTO
3366    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3370 | Line 3372 | yyreduce:
3372    case 75:
3373  
3374   /* Line 1788 of yacc.c  */
3375 < #line 476 "conf_parser.y"
3375 > #line 475 "conf_parser.y"
3376      {
3377   #ifdef HAVE_LIBCRYPTO
3378    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3382 | Line 3384 | yyreduce:
3384    case 76:
3385  
3386   /* Line 1788 of yacc.c  */
3387 < #line 482 "conf_parser.y"
3387 > #line 481 "conf_parser.y"
3388      {
3389   #ifdef HAVE_LIBCRYPTO
3390    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3394 | Line 3396 | yyreduce:
3396    case 77:
3397  
3398   /* Line 1788 of yacc.c  */
3399 < #line 490 "conf_parser.y"
3399 > #line 489 "conf_parser.y"
3400      {
3401   #ifdef HAVE_LIBCRYPTO
3402    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3437 | Line 3439 | yyreduce:
3439    case 78:
3440  
3441   /* Line 1788 of yacc.c  */
3442 < #line 529 "conf_parser.y"
3442 > #line 528 "conf_parser.y"
3443      {
3444   #ifdef HAVE_LIBCRYPTO
3445    if (conf_parser_ctx.pass == 1)
# Line 3500 | Line 3502 | yyreduce:
3502    case 79:
3503  
3504   /* Line 1788 of yacc.c  */
3505 < #line 588 "conf_parser.y"
3505 > #line 587 "conf_parser.y"
3506      {
3507   /* TBD - XXX: error reporting */
3508   #ifdef HAVE_LIBCRYPTO
# Line 3532 | Line 3534 | yyreduce:
3534    case 80:
3535  
3536   /* Line 1788 of yacc.c  */
3537 < #line 616 "conf_parser.y"
3537 > #line 615 "conf_parser.y"
3538      {
3539   #ifdef HAVE_LIBCRYPTO
3540    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3544 | Line 3546 | yyreduce:
3546    case 81:
3547  
3548   /* Line 1788 of yacc.c  */
3549 < #line 624 "conf_parser.y"
3549 > #line 623 "conf_parser.y"
3550      {
3551    /* this isn't rehashable */
3552    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3563 | Line 3565 | yyreduce:
3565    case 82:
3566  
3567   /* Line 1788 of yacc.c  */
3568 < #line 639 "conf_parser.y"
3568 > #line 638 "conf_parser.y"
3569      {
3570    /* this isn't rehashable */
3571    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3582 | Line 3584 | yyreduce:
3584    case 83:
3585  
3586   /* Line 1788 of yacc.c  */
3587 < #line 654 "conf_parser.y"
3587 > #line 653 "conf_parser.y"
3588      {
3589    if (conf_parser_ctx.pass == 2)
3590    {
# Line 3595 | Line 3597 | yyreduce:
3597    case 84:
3598  
3599   /* Line 1788 of yacc.c  */
3600 < #line 663 "conf_parser.y"
3600 > #line 662 "conf_parser.y"
3601      {
3602    if (conf_parser_ctx.pass == 2)
3603    {
# Line 3613 | Line 3615 | yyreduce:
3615    case 85:
3616  
3617   /* Line 1788 of yacc.c  */
3618 < #line 677 "conf_parser.y"
3618 > #line 676 "conf_parser.y"
3619      {
3620    if (conf_parser_ctx.pass == 2)
3621    {
# Line 3626 | Line 3628 | yyreduce:
3628    case 86:
3629  
3630   /* Line 1788 of yacc.c  */
3631 < #line 686 "conf_parser.y"
3631 > #line 685 "conf_parser.y"
3632      {
3633    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3634    {
# Line 3658 | Line 3660 | yyreduce:
3660    case 87:
3661  
3662   /* Line 1788 of yacc.c  */
3663 < #line 714 "conf_parser.y"
3663 > #line 713 "conf_parser.y"
3664      {
3665   #ifdef IPV6
3666    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3692 | Line 3694 | yyreduce:
3694    case 88:
3695  
3696   /* Line 1788 of yacc.c  */
3697 < #line 744 "conf_parser.y"
3697 > #line 743 "conf_parser.y"
3698      {
3699    if (conf_parser_ctx.pass == 2)
3700    {
# Line 3719 | Line 3721 | yyreduce:
3721    case 89:
3722  
3723   /* Line 1788 of yacc.c  */
3724 < #line 767 "conf_parser.y"
3724 > #line 766 "conf_parser.y"
3725      {
3726    if (conf_parser_ctx.pass == 2)
3727      ServerInfo.hub = yylval.number;
# Line 3729 | Line 3731 | yyreduce:
3731    case 97:
3732  
3733   /* Line 1788 of yacc.c  */
3734 < #line 782 "conf_parser.y"
3734 > #line 781 "conf_parser.y"
3735      {
3736    if (conf_parser_ctx.pass == 2)
3737    {
# Line 3742 | Line 3744 | yyreduce:
3744    case 98:
3745  
3746   /* Line 1788 of yacc.c  */
3747 < #line 791 "conf_parser.y"
3747 > #line 790 "conf_parser.y"
3748      {
3749    if (conf_parser_ctx.pass == 2)
3750    {
# Line 3755 | Line 3757 | yyreduce:
3757    case 99:
3758  
3759   /* Line 1788 of yacc.c  */
3760 < #line 800 "conf_parser.y"
3760 > #line 799 "conf_parser.y"
3761      {
3762    if (conf_parser_ctx.pass == 2)
3763    {
# Line 3768 | Line 3770 | yyreduce:
3770    case 106:
3771  
3772   /* Line 1788 of yacc.c  */
3773 < #line 818 "conf_parser.y"
3773 > #line 817 "conf_parser.y"
3774      {
3775    if (conf_parser_ctx.pass == 2)
3776      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3778 | Line 3780 | yyreduce:
3780    case 107:
3781  
3782   /* Line 1788 of yacc.c  */
3783 < #line 824 "conf_parser.y"
3783 > #line 823 "conf_parser.y"
3784      {
3785    lfile[0] = '\0';
3786    ltype = 0;
# Line 3789 | Line 3791 | yyreduce:
3791    case 108:
3792  
3793   /* Line 1788 of yacc.c  */
3794 < #line 829 "conf_parser.y"
3794 > #line 828 "conf_parser.y"
3795      {
3796    if (conf_parser_ctx.pass == 2 && ltype > 0)
3797      log_add_file(ltype, lsize, lfile);
# Line 3799 | Line 3801 | yyreduce:
3801    case 115:
3802  
3803   /* Line 1788 of yacc.c  */
3804 < #line 841 "conf_parser.y"
3804 > #line 840 "conf_parser.y"
3805      {
3806    strlcpy(lfile, yylval.string, sizeof(lfile));
3807   }
# Line 3808 | Line 3810 | yyreduce:
3810    case 116:
3811  
3812   /* Line 1788 of yacc.c  */
3813 < #line 846 "conf_parser.y"
3813 > #line 845 "conf_parser.y"
3814      {
3815    lsize = (yyvsp[(3) - (4)].number);
3816   }
# Line 3817 | Line 3819 | yyreduce:
3819    case 117:
3820  
3821   /* Line 1788 of yacc.c  */
3822 < #line 849 "conf_parser.y"
3822 > #line 848 "conf_parser.y"
3823      {
3824    lsize = 0;
3825   }
# Line 3826 | Line 3828 | yyreduce:
3828    case 118:
3829  
3830   /* Line 1788 of yacc.c  */
3831 < #line 854 "conf_parser.y"
3831 > #line 853 "conf_parser.y"
3832      {
3833    if (conf_parser_ctx.pass == 2)
3834      ltype = 0;
# Line 3836 | Line 3838 | yyreduce:
3838    case 122:
3839  
3840   /* Line 1788 of yacc.c  */
3841 < #line 861 "conf_parser.y"
3841 > #line 860 "conf_parser.y"
3842      {
3843    if (conf_parser_ctx.pass == 2)
3844      ltype = LOG_TYPE_USER;
# Line 3846 | Line 3848 | yyreduce:
3848    case 123:
3849  
3850   /* Line 1788 of yacc.c  */
3851 < #line 865 "conf_parser.y"
3851 > #line 864 "conf_parser.y"
3852      {
3853    if (conf_parser_ctx.pass == 2)
3854      ltype = LOG_TYPE_OPER;
# Line 3856 | Line 3858 | yyreduce:
3858    case 124:
3859  
3860   /* Line 1788 of yacc.c  */
3861 < #line 869 "conf_parser.y"
3861 > #line 868 "conf_parser.y"
3862      {
3863    if (conf_parser_ctx.pass == 2)
3864      ltype = LOG_TYPE_GLINE;
# Line 3866 | Line 3868 | yyreduce:
3868    case 125:
3869  
3870   /* Line 1788 of yacc.c  */
3871 < #line 873 "conf_parser.y"
3871 > #line 872 "conf_parser.y"
3872      {
3873    if (conf_parser_ctx.pass == 2)
3874      ltype = LOG_TYPE_DLINE;
# Line 3876 | Line 3878 | yyreduce:
3878    case 126:
3879  
3880   /* Line 1788 of yacc.c  */
3881 < #line 877 "conf_parser.y"
3881 > #line 876 "conf_parser.y"
3882      {
3883    if (conf_parser_ctx.pass == 2)
3884      ltype = LOG_TYPE_KLINE;
# Line 3886 | Line 3888 | yyreduce:
3888    case 127:
3889  
3890   /* Line 1788 of yacc.c  */
3891 < #line 881 "conf_parser.y"
3891 > #line 880 "conf_parser.y"
3892      {
3893    if (conf_parser_ctx.pass == 2)
3894      ltype = LOG_TYPE_KILL;
# Line 3896 | Line 3898 | yyreduce:
3898    case 128:
3899  
3900   /* Line 1788 of yacc.c  */
3901 < #line 885 "conf_parser.y"
3901 > #line 884 "conf_parser.y"
3902      {
3903    if (conf_parser_ctx.pass == 2)
3904      ltype = LOG_TYPE_DEBUG;
# Line 3906 | Line 3908 | yyreduce:
3908    case 129:
3909  
3910   /* Line 1788 of yacc.c  */
3911 < #line 895 "conf_parser.y"
3911 > #line 894 "conf_parser.y"
3912      {
3913    if (conf_parser_ctx.pass == 2)
3914    {
# Line 3925 | Line 3927 | yyreduce:
3927    case 130:
3928  
3929   /* Line 1788 of yacc.c  */
3930 < #line 908 "conf_parser.y"
3930 > #line 907 "conf_parser.y"
3931      {
3932    if (conf_parser_ctx.pass == 2)
3933    {
# Line 4014 | Line 4016 | yyreduce:
4016    case 142:
4017  
4018   /* Line 1788 of yacc.c  */
4019 < #line 998 "conf_parser.y"
4019 > #line 997 "conf_parser.y"
4020      {
4021    if (conf_parser_ctx.pass == 2)
4022    {
# Line 4027 | Line 4029 | yyreduce:
4029    case 143:
4030  
4031   /* Line 1788 of yacc.c  */
4032 < #line 1007 "conf_parser.y"
4032 > #line 1006 "conf_parser.y"
4033      {
4034    if (conf_parser_ctx.pass == 2)
4035    {
# Line 4068 | Line 4070 | yyreduce:
4070    case 144:
4071  
4072   /* Line 1788 of yacc.c  */
4073 < #line 1044 "conf_parser.y"
4073 > #line 1043 "conf_parser.y"
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076    {
# Line 4084 | Line 4086 | yyreduce:
4086    case 145:
4087  
4088   /* Line 1788 of yacc.c  */
4089 < #line 1056 "conf_parser.y"
4089 > #line 1055 "conf_parser.y"
4090      {
4091    if (conf_parser_ctx.pass == 2)
4092    {
# Line 4099 | Line 4101 | yyreduce:
4101    case 146:
4102  
4103   /* Line 1788 of yacc.c  */
4104 < #line 1067 "conf_parser.y"
4104 > #line 1066 "conf_parser.y"
4105      {
4106   #ifdef HAVE_LIBCRYPTO
4107    if (conf_parser_ctx.pass == 2)
# Line 4145 | Line 4147 | yyreduce:
4147    case 147:
4148  
4149   /* Line 1788 of yacc.c  */
4150 < #line 1109 "conf_parser.y"
4150 > #line 1108 "conf_parser.y"
4151      {
4152    if (conf_parser_ctx.pass == 2)
4153    {
# Line 4158 | Line 4160 | yyreduce:
4160    case 148:
4161  
4162   /* Line 1788 of yacc.c  */
4163 < #line 1118 "conf_parser.y"
4163 > #line 1117 "conf_parser.y"
4164      {
4165    if (conf_parser_ctx.pass == 2)
4166      yy_aconf->modes = 0;
# Line 4168 | Line 4170 | yyreduce:
4170    case 152:
4171  
4172   /* Line 1788 of yacc.c  */
4173 < #line 1125 "conf_parser.y"
4173 > #line 1124 "conf_parser.y"
4174      {
4175    if (conf_parser_ctx.pass == 2)
4176      yy_aconf->modes |= UMODE_BOTS;
# Line 4178 | Line 4180 | yyreduce:
4180    case 153:
4181  
4182   /* Line 1788 of yacc.c  */
4183 < #line 1129 "conf_parser.y"
4183 > #line 1128 "conf_parser.y"
4184      {
4185    if (conf_parser_ctx.pass == 2)
4186      yy_aconf->modes |= UMODE_CCONN;
# Line 4188 | Line 4190 | yyreduce:
4190    case 154:
4191  
4192   /* Line 1788 of yacc.c  */
4193 < #line 1133 "conf_parser.y"
4193 > #line 1132 "conf_parser.y"
4194      {
4195    if (conf_parser_ctx.pass == 2)
4196      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4198 | Line 4200 | yyreduce:
4200    case 155:
4201  
4202   /* Line 1788 of yacc.c  */
4203 < #line 1137 "conf_parser.y"
4203 > #line 1136 "conf_parser.y"
4204      {
4205    if (conf_parser_ctx.pass == 2)
4206      yy_aconf->modes |= UMODE_DEAF;
# Line 4208 | Line 4210 | yyreduce:
4210    case 156:
4211  
4212   /* Line 1788 of yacc.c  */
4213 < #line 1141 "conf_parser.y"
4213 > #line 1140 "conf_parser.y"
4214      {
4215    if (conf_parser_ctx.pass == 2)
4216      yy_aconf->modes |= UMODE_DEBUG;
# Line 4218 | Line 4220 | yyreduce:
4220    case 157:
4221  
4222   /* Line 1788 of yacc.c  */
4223 < #line 1145 "conf_parser.y"
4223 > #line 1144 "conf_parser.y"
4224      {
4225    if (conf_parser_ctx.pass == 2)
4226      yy_aconf->modes |= UMODE_FULL;
# Line 4228 | Line 4230 | yyreduce:
4230    case 158:
4231  
4232   /* Line 1788 of yacc.c  */
4233 < #line 1149 "conf_parser.y"
4233 > #line 1148 "conf_parser.y"
4234      {
4235    if (conf_parser_ctx.pass == 2)
4236      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4238 | Line 4240 | yyreduce:
4240    case 159:
4241  
4242   /* Line 1788 of yacc.c  */
4243 < #line 1153 "conf_parser.y"
4243 > #line 1152 "conf_parser.y"
4244      {
4245    if (conf_parser_ctx.pass == 2)
4246      yy_aconf->modes |= UMODE_SKILL;
# Line 4248 | Line 4250 | yyreduce:
4250    case 160:
4251  
4252   /* Line 1788 of yacc.c  */
4253 < #line 1157 "conf_parser.y"
4253 > #line 1156 "conf_parser.y"
4254      {
4255    if (conf_parser_ctx.pass == 2)
4256      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4258 | Line 4260 | yyreduce:
4260    case 161:
4261  
4262   /* Line 1788 of yacc.c  */
4263 < #line 1161 "conf_parser.y"
4263 > #line 1160 "conf_parser.y"
4264      {
4265    if (conf_parser_ctx.pass == 2)
4266      yy_aconf->modes |= UMODE_REJ;
# Line 4268 | Line 4270 | yyreduce:
4270    case 162:
4271  
4272   /* Line 1788 of yacc.c  */
4273 < #line 1165 "conf_parser.y"
4273 > #line 1164 "conf_parser.y"
4274      {
4275    if (conf_parser_ctx.pass == 2)
4276      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4278 | Line 4280 | yyreduce:
4280    case 163:
4281  
4282   /* Line 1788 of yacc.c  */
4283 < #line 1169 "conf_parser.y"
4283 > #line 1168 "conf_parser.y"
4284      {
4285    if (conf_parser_ctx.pass == 2)
4286      yy_aconf->modes |= UMODE_SPY;
# Line 4288 | Line 4290 | yyreduce:
4290    case 164:
4291  
4292   /* Line 1788 of yacc.c  */
4293 < #line 1173 "conf_parser.y"
4293 > #line 1172 "conf_parser.y"
4294      {
4295    if (conf_parser_ctx.pass == 2)
4296      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4298 | Line 4300 | yyreduce:
4300    case 165:
4301  
4302   /* Line 1788 of yacc.c  */
4303 < #line 1177 "conf_parser.y"
4303 > #line 1176 "conf_parser.y"
4304      {
4305    if (conf_parser_ctx.pass == 2)
4306      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4308 | Line 4310 | yyreduce:
4310    case 166:
4311  
4312   /* Line 1788 of yacc.c  */
4313 < #line 1181 "conf_parser.y"
4313 > #line 1180 "conf_parser.y"
4314      {
4315    if (conf_parser_ctx.pass == 2)
4316      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4318 | Line 4320 | yyreduce:
4320    case 167:
4321  
4322   /* Line 1788 of yacc.c  */
4323 < #line 1185 "conf_parser.y"
4323 > #line 1184 "conf_parser.y"
4324      {
4325    if (conf_parser_ctx.pass == 2)
4326      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4328 | Line 4330 | yyreduce:
4330    case 168:
4331  
4332   /* Line 1788 of yacc.c  */
4333 < #line 1189 "conf_parser.y"
4333 > #line 1188 "conf_parser.y"
4334      {
4335    if (conf_parser_ctx.pass == 2)
4336      yy_aconf->modes |= UMODE_WALLOP;
# Line 4338 | Line 4340 | yyreduce:
4340    case 169:
4341  
4342   /* Line 1788 of yacc.c  */
4343 < #line 1193 "conf_parser.y"
4343 > #line 1192 "conf_parser.y"
4344      {
4345    if (conf_parser_ctx.pass == 2)
4346      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4348 | Line 4350 | yyreduce:
4350    case 170:
4351  
4352   /* Line 1788 of yacc.c  */
4353 < #line 1197 "conf_parser.y"
4353 > #line 1196 "conf_parser.y"
4354      {
4355    if (conf_parser_ctx.pass == 2)
4356      yy_aconf->modes |= UMODE_CALLERID;
# Line 4358 | Line 4360 | yyreduce:
4360    case 171:
4361  
4362   /* Line 1788 of yacc.c  */
4363 < #line 1201 "conf_parser.y"
4363 > #line 1200 "conf_parser.y"
4364      {
4365    if (conf_parser_ctx.pass == 2)
4366      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4368 | Line 4370 | yyreduce:
4370    case 172:
4371  
4372   /* Line 1788 of yacc.c  */
4373 < #line 1207 "conf_parser.y"
4373 > #line 1206 "conf_parser.y"
4374      {
4375    if (conf_parser_ctx.pass == 2)
4376      yy_aconf->port = 0;
# Line 4378 | Line 4380 | yyreduce:
4380    case 176:
4381  
4382   /* Line 1788 of yacc.c  */
4383 < #line 1214 "conf_parser.y"
4383 > #line 1213 "conf_parser.y"
4384      {
4385    if (conf_parser_ctx.pass == 2)
4386      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4388 | Line 4390 | yyreduce:
4390    case 177:
4391  
4392   /* Line 1788 of yacc.c  */
4393 < #line 1218 "conf_parser.y"
4393 > #line 1217 "conf_parser.y"
4394      {
4395    if (conf_parser_ctx.pass == 2)
4396      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4398 | Line 4400 | yyreduce:
4400    case 178:
4401  
4402   /* Line 1788 of yacc.c  */
4403 < #line 1222 "conf_parser.y"
4403 > #line 1221 "conf_parser.y"
4404      {
4405    if (conf_parser_ctx.pass == 2)
4406      yy_aconf->port |= OPER_FLAG_K;
# Line 4408 | Line 4410 | yyreduce:
4410    case 179:
4411  
4412   /* Line 1788 of yacc.c  */
4413 < #line 1226 "conf_parser.y"
4413 > #line 1225 "conf_parser.y"
4414      {
4415    if (conf_parser_ctx.pass == 2)
4416      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4418 | Line 4420 | yyreduce:
4420    case 180:
4421  
4422   /* Line 1788 of yacc.c  */
4423 < #line 1230 "conf_parser.y"
4423 > #line 1229 "conf_parser.y"
4424      {
4425    if (conf_parser_ctx.pass == 2)
4426      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4428 | Line 4430 | yyreduce:
4430    case 181:
4431  
4432   /* Line 1788 of yacc.c  */
4433 < #line 1234 "conf_parser.y"
4433 > #line 1233 "conf_parser.y"
4434      {
4435    if (conf_parser_ctx.pass == 2)
4436      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4438 | Line 4440 | yyreduce:
4440    case 182:
4441  
4442   /* Line 1788 of yacc.c  */
4443 < #line 1238 "conf_parser.y"
4443 > #line 1237 "conf_parser.y"
4444      {
4445    if (conf_parser_ctx.pass == 2)
4446      yy_aconf->port |= OPER_FLAG_X;
# Line 4448 | Line 4450 | yyreduce:
4450    case 183:
4451  
4452   /* Line 1788 of yacc.c  */
4453 < #line 1242 "conf_parser.y"
4453 > #line 1241 "conf_parser.y"
4454      {
4455    if (conf_parser_ctx.pass == 2)
4456      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4458 | Line 4460 | yyreduce:
4460    case 184:
4461  
4462   /* Line 1788 of yacc.c  */
4463 < #line 1246 "conf_parser.y"
4463 > #line 1245 "conf_parser.y"
4464      {
4465    if (conf_parser_ctx.pass == 2)
4466      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4468 | Line 4470 | yyreduce:
4470    case 185:
4471  
4472   /* Line 1788 of yacc.c  */
4473 < #line 1250 "conf_parser.y"
4473 > #line 1249 "conf_parser.y"
4474      {
4475    if (conf_parser_ctx.pass == 2)
4476      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4478 | Line 4480 | yyreduce:
4480    case 186:
4481  
4482   /* Line 1788 of yacc.c  */
4483 < #line 1254 "conf_parser.y"
4483 > #line 1253 "conf_parser.y"
4484      {
4485    if (conf_parser_ctx.pass == 2)
4486      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4488 | Line 4490 | yyreduce:
4490    case 187:
4491  
4492   /* Line 1788 of yacc.c  */
4493 < #line 1258 "conf_parser.y"
4493 > #line 1257 "conf_parser.y"
4494      {
4495    if (conf_parser_ctx.pass == 2)
4496      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4498 | Line 4500 | yyreduce:
4500    case 188:
4501  
4502   /* Line 1788 of yacc.c  */
4503 < #line 1262 "conf_parser.y"
4503 > #line 1261 "conf_parser.y"
4504      {
4505    if (conf_parser_ctx.pass == 2)
4506      yy_aconf->port |= OPER_FLAG_N;
# Line 4508 | Line 4510 | yyreduce:
4510    case 189:
4511  
4512   /* Line 1788 of yacc.c  */
4513 < #line 1266 "conf_parser.y"
4513 > #line 1265 "conf_parser.y"
4514      {
4515    if (conf_parser_ctx.pass == 2)
4516      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4518 | Line 4520 | yyreduce:
4520    case 190:
4521  
4522   /* Line 1788 of yacc.c  */
4523 < #line 1270 "conf_parser.y"
4523 > #line 1269 "conf_parser.y"
4524      {
4525    if (conf_parser_ctx.pass == 2)
4526      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4528 | Line 4530 | yyreduce:
4530    case 191:
4531  
4532   /* Line 1788 of yacc.c  */
4533 < #line 1274 "conf_parser.y"
4533 > #line 1273 "conf_parser.y"
4534      {
4535    if (conf_parser_ctx.pass == 2)
4536      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4538 | Line 4540 | yyreduce:
4540    case 192:
4541  
4542   /* Line 1788 of yacc.c  */
4543 < #line 1278 "conf_parser.y"
4543 > #line 1277 "conf_parser.y"
4544      {
4545    if (conf_parser_ctx.pass == 2)
4546      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4548 | Line 4550 | yyreduce:
4550    case 193:
4551  
4552   /* Line 1788 of yacc.c  */
4553 < #line 1282 "conf_parser.y"
4553 > #line 1281 "conf_parser.y"
4554      {
4555    if (conf_parser_ctx.pass == 2)
4556      yy_aconf->port |= OPER_FLAG_SET;
# Line 4558 | Line 4560 | yyreduce:
4560    case 194:
4561  
4562   /* Line 1788 of yacc.c  */
4563 < #line 1286 "conf_parser.y"
4563 > #line 1285 "conf_parser.y"
4564      {
4565    if (conf_parser_ctx.pass == 2)
4566      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4568 | Line 4570 | yyreduce:
4570    case 195:
4571  
4572   /* Line 1788 of yacc.c  */
4573 < #line 1296 "conf_parser.y"
4573 > #line 1295 "conf_parser.y"
4574      {
4575    if (conf_parser_ctx.pass == 1)
4576    {
# Line 4581 | Line 4583 | yyreduce:
4583    case 196:
4584  
4585   /* Line 1788 of yacc.c  */
4586 < #line 1303 "conf_parser.y"
4586 > #line 1302 "conf_parser.y"
4587      {
4588    if (conf_parser_ctx.pass == 1)
4589    {
# Line 4628 | Line 4630 | yyreduce:
4630    case 213:
4631  
4632   /* Line 1788 of yacc.c  */
4633 < #line 1361 "conf_parser.y"
4633 > #line 1360 "conf_parser.y"
4634      {
4635    if (conf_parser_ctx.pass == 1)
4636    {
# Line 4641 | Line 4643 | yyreduce:
4643    case 214:
4644  
4645   /* Line 1788 of yacc.c  */
4646 < #line 1370 "conf_parser.y"
4646 > #line 1369 "conf_parser.y"
4647      {
4648    if (conf_parser_ctx.pass == 1)
4649      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4651 | Line 4653 | yyreduce:
4653    case 215:
4654  
4655   /* Line 1788 of yacc.c  */
4656 < #line 1376 "conf_parser.y"
4656 > #line 1375 "conf_parser.y"
4657      {
4658    if (conf_parser_ctx.pass == 1)
4659      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4661 | Line 4663 | yyreduce:
4663    case 216:
4664  
4665   /* Line 1788 of yacc.c  */
4666 < #line 1382 "conf_parser.y"
4666 > #line 1381 "conf_parser.y"
4667      {
4668    if (conf_parser_ctx.pass == 1)
4669      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4671 | Line 4673 | yyreduce:
4673    case 217:
4674  
4675   /* Line 1788 of yacc.c  */
4676 < #line 1388 "conf_parser.y"
4676 > #line 1387 "conf_parser.y"
4677      {
4678    if (conf_parser_ctx.pass == 1)
4679      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4681 | Line 4683 | yyreduce:
4683    case 218:
4684  
4685   /* Line 1788 of yacc.c  */
4686 < #line 1394 "conf_parser.y"
4686 > #line 1393 "conf_parser.y"
4687      {
4688    if (conf_parser_ctx.pass == 1)
4689      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4691 | Line 4693 | yyreduce:
4693    case 219:
4694  
4695   /* Line 1788 of yacc.c  */
4696 < #line 1400 "conf_parser.y"
4696 > #line 1399 "conf_parser.y"
4697      {
4698    if (conf_parser_ctx.pass == 1)
4699      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4701 | Line 4703 | yyreduce:
4703    case 220:
4704  
4705   /* Line 1788 of yacc.c  */
4706 < #line 1406 "conf_parser.y"
4706 > #line 1405 "conf_parser.y"
4707      {
4708    if (conf_parser_ctx.pass == 1)
4709      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4711 | Line 4713 | yyreduce:
4713    case 221:
4714  
4715   /* Line 1788 of yacc.c  */
4716 < #line 1412 "conf_parser.y"
4716 > #line 1411 "conf_parser.y"
4717      {
4718    if (conf_parser_ctx.pass == 1)
4719      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4721 | Line 4723 | yyreduce:
4723    case 222:
4724  
4725   /* Line 1788 of yacc.c  */
4726 < #line 1418 "conf_parser.y"
4726 > #line 1417 "conf_parser.y"
4727      {
4728    if (conf_parser_ctx.pass == 1)
4729      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4731 | Line 4733 | yyreduce:
4733    case 223:
4734  
4735   /* Line 1788 of yacc.c  */
4736 < #line 1424 "conf_parser.y"
4736 > #line 1423 "conf_parser.y"
4737      {
4738    if (conf_parser_ctx.pass == 1)
4739      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4741 | Line 4743 | yyreduce:
4743    case 224:
4744  
4745   /* Line 1788 of yacc.c  */
4746 < #line 1430 "conf_parser.y"
4746 > #line 1429 "conf_parser.y"
4747      {
4748    if (conf_parser_ctx.pass == 1)
4749      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4751 | Line 4753 | yyreduce:
4753    case 225:
4754  
4755   /* Line 1788 of yacc.c  */
4756 < #line 1436 "conf_parser.y"
4756 > #line 1435 "conf_parser.y"
4757      {
4758    if (conf_parser_ctx.pass == 1)
4759      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4761 | Line 4763 | yyreduce:
4763    case 226:
4764  
4765   /* Line 1788 of yacc.c  */
4766 < #line 1445 "conf_parser.y"
4766 > #line 1444 "conf_parser.y"
4767      {
4768    if (conf_parser_ctx.pass == 2)
4769    {
# Line 4774 | Line 4776 | yyreduce:
4776    case 227:
4777  
4778   /* Line 1788 of yacc.c  */
4779 < #line 1452 "conf_parser.y"
4779 > #line 1451 "conf_parser.y"
4780      {
4781    if (conf_parser_ctx.pass == 2)
4782    {
# Line 4787 | Line 4789 | yyreduce:
4789    case 228:
4790  
4791   /* Line 1788 of yacc.c  */
4792 < #line 1461 "conf_parser.y"
4792 > #line 1460 "conf_parser.y"
4793      {
4794    listener_flags = 0;
4795   }
# Line 4796 | Line 4798 | yyreduce:
4798    case 232:
4799  
4800   /* Line 1788 of yacc.c  */
4801 < #line 1467 "conf_parser.y"
4801 > #line 1466 "conf_parser.y"
4802      {
4803    if (conf_parser_ctx.pass == 2)
4804      listener_flags |= LISTENER_SSL;
# Line 4806 | Line 4808 | yyreduce:
4808    case 233:
4809  
4810   /* Line 1788 of yacc.c  */
4811 < #line 1471 "conf_parser.y"
4811 > #line 1470 "conf_parser.y"
4812      {
4813    if (conf_parser_ctx.pass == 2)
4814      listener_flags |= LISTENER_HIDDEN;
# Line 4816 | Line 4818 | yyreduce:
4818    case 234:
4819  
4820   /* Line 1788 of yacc.c  */
4821 < #line 1475 "conf_parser.y"
4821 > #line 1474 "conf_parser.y"
4822      {
4823    if (conf_parser_ctx.pass == 2)
4824      listener_flags |= LISTENER_SERVER;
# Line 4826 | Line 4828 | yyreduce:
4828    case 242:
4829  
4830   /* Line 1788 of yacc.c  */
4831 < #line 1485 "conf_parser.y"
4831 > #line 1484 "conf_parser.y"
4832      { listener_flags = 0; }
4833      break;
4834  
4835    case 246:
4836  
4837   /* Line 1788 of yacc.c  */
4838 < #line 1490 "conf_parser.y"
4838 > #line 1489 "conf_parser.y"
4839      {
4840    if (conf_parser_ctx.pass == 2)
4841    {
# Line 4853 | Line 4855 | yyreduce:
4855    case 247:
4856  
4857   /* Line 1788 of yacc.c  */
4858 < #line 1504 "conf_parser.y"
4858 > #line 1503 "conf_parser.y"
4859      {
4860    if (conf_parser_ctx.pass == 2)
4861    {
# Line 4877 | Line 4879 | yyreduce:
4879    case 248:
4880  
4881   /* Line 1788 of yacc.c  */
4882 < #line 1524 "conf_parser.y"
4882 > #line 1523 "conf_parser.y"
4883      {
4884    if (conf_parser_ctx.pass == 2)
4885    {
# Line 4890 | Line 4892 | yyreduce:
4892    case 249:
4893  
4894   /* Line 1788 of yacc.c  */
4895 < #line 1533 "conf_parser.y"
4895 > #line 1532 "conf_parser.y"
4896      {
4897    if (conf_parser_ctx.pass == 2)
4898    {
# Line 4903 | Line 4905 | yyreduce:
4905    case 250:
4906  
4907   /* Line 1788 of yacc.c  */
4908 < #line 1545 "conf_parser.y"
4908 > #line 1544 "conf_parser.y"
4909      {
4910    if (conf_parser_ctx.pass == 2)
4911    {
# Line 4921 | Line 4923 | yyreduce:
4923    case 251:
4924  
4925   /* Line 1788 of yacc.c  */
4926 < #line 1557 "conf_parser.y"
4926 > #line 1556 "conf_parser.y"
4927      {
4928    if (conf_parser_ctx.pass == 2)
4929    {
# Line 4982 | Line 4984 | yyreduce:
4984    case 263:
4985  
4986   /* Line 1788 of yacc.c  */
4987 < #line 1619 "conf_parser.y"
4987 > #line 1618 "conf_parser.y"
4988      {
4989    if (conf_parser_ctx.pass == 2)
4990    {
# Line 5021 | Line 5023 | yyreduce:
5023    case 264:
5024  
5025   /* Line 1788 of yacc.c  */
5026 < #line 1654 "conf_parser.y"
5026 > #line 1653 "conf_parser.y"
5027      {
5028    if (conf_parser_ctx.pass == 2)
5029    {
# Line 5038 | Line 5040 | yyreduce:
5040    case 265:
5041  
5042   /* Line 1788 of yacc.c  */
5043 < #line 1667 "conf_parser.y"
5043 > #line 1666 "conf_parser.y"
5044      {
5045    if (conf_parser_ctx.pass == 2)
5046    {
# Line 5051 | Line 5053 | yyreduce:
5053    case 266:
5054  
5055   /* Line 1788 of yacc.c  */
5056 < #line 1676 "conf_parser.y"
5056 > #line 1675 "conf_parser.y"
5057      {
5058    if (conf_parser_ctx.pass == 2)
5059    {
# Line 5066 | Line 5068 | yyreduce:
5068    case 267:
5069  
5070   /* Line 1788 of yacc.c  */
5071 < #line 1687 "conf_parser.y"
5071 > #line 1686 "conf_parser.y"
5072      {
5073   }
5074      break;
# Line 5074 | Line 5076 | yyreduce:
5076    case 271:
5077  
5078   /* Line 1788 of yacc.c  */
5079 < #line 1692 "conf_parser.y"
5079 > #line 1691 "conf_parser.y"
5080      {
5081    if (conf_parser_ctx.pass == 2)
5082      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 5084 | Line 5086 | yyreduce:
5086    case 272:
5087  
5088   /* Line 1788 of yacc.c  */
5089 < #line 1696 "conf_parser.y"
5089 > #line 1695 "conf_parser.y"
5090      {
5091    if (conf_parser_ctx.pass == 2)
5092      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 5094 | Line 5096 | yyreduce:
5096    case 273:
5097  
5098   /* Line 1788 of yacc.c  */
5099 < #line 1700 "conf_parser.y"
5099 > #line 1699 "conf_parser.y"
5100      {
5101    if (conf_parser_ctx.pass == 2)
5102      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 5104 | Line 5106 | yyreduce:
5106    case 274:
5107  
5108   /* Line 1788 of yacc.c  */
5109 < #line 1704 "conf_parser.y"
5109 > #line 1703 "conf_parser.y"
5110      {
5111    if (conf_parser_ctx.pass == 2)
5112      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 5114 | Line 5116 | yyreduce:
5116    case 275:
5117  
5118   /* Line 1788 of yacc.c  */
5119 < #line 1708 "conf_parser.y"
5119 > #line 1707 "conf_parser.y"
5120      {
5121    if (conf_parser_ctx.pass == 2)
5122      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 5124 | Line 5126 | yyreduce:
5126    case 276:
5127  
5128   /* Line 1788 of yacc.c  */
5129 < #line 1712 "conf_parser.y"
5129 > #line 1711 "conf_parser.y"
5130      {
5131    if (conf_parser_ctx.pass == 2)
5132      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 5134 | Line 5136 | yyreduce:
5136    case 277:
5137  
5138   /* Line 1788 of yacc.c  */
5139 < #line 1716 "conf_parser.y"
5139 > #line 1715 "conf_parser.y"
5140      {
5141    if (conf_parser_ctx.pass == 2)
5142      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 5144 | Line 5146 | yyreduce:
5146    case 278:
5147  
5148   /* Line 1788 of yacc.c  */
5149 < #line 1720 "conf_parser.y"
5149 > #line 1719 "conf_parser.y"
5150      {
5151    if (conf_parser_ctx.pass == 2)
5152      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 5154 | Line 5156 | yyreduce:
5156    case 279:
5157  
5158   /* Line 1788 of yacc.c  */
5159 < #line 1724 "conf_parser.y"
5159 > #line 1723 "conf_parser.y"
5160      {
5161    if (conf_parser_ctx.pass == 2)
5162      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 5164 | Line 5166 | yyreduce:
5166    case 280:
5167  
5168   /* Line 1788 of yacc.c  */
5169 < #line 1731 "conf_parser.y"
5169 > #line 1730 "conf_parser.y"
5170      {
5171    if (conf_parser_ctx.pass == 2)
5172    {
# Line 5187 | Line 5189 | yyreduce:
5189    case 281:
5190  
5191   /* Line 1788 of yacc.c  */
5192 < #line 1750 "conf_parser.y"
5192 > #line 1749 "conf_parser.y"
5193      {
5194    if (conf_parser_ctx.pass == 2)
5195    {
# Line 5201 | Line 5203 | yyreduce:
5203    case 282:
5204  
5205   /* Line 1788 of yacc.c  */
5206 < #line 1760 "conf_parser.y"
5206 > #line 1759 "conf_parser.y"
5207      {
5208    if (conf_parser_ctx.pass == 2)
5209    {
# Line 5214 | Line 5216 | yyreduce:
5216    case 283:
5217  
5218   /* Line 1788 of yacc.c  */
5219 < #line 1773 "conf_parser.y"
5219 > #line 1772 "conf_parser.y"
5220      {
5221    if (conf_parser_ctx.pass == 2)
5222    {
# Line 5227 | Line 5229 | yyreduce:
5229    case 284:
5230  
5231   /* Line 1788 of yacc.c  */
5232 < #line 1780 "conf_parser.y"
5232 > #line 1779 "conf_parser.y"
5233      {
5234    if (conf_parser_ctx.pass == 2)
5235    {
# Line 5240 | Line 5242 | yyreduce:
5242    case 291:
5243  
5244   /* Line 1788 of yacc.c  */
5245 < #line 1792 "conf_parser.y"
5245 > #line 1791 "conf_parser.y"
5246      {
5247    if (conf_parser_ctx.pass == 2)
5248    {
# Line 5253 | Line 5255 | yyreduce:
5255    case 292:
5256  
5257   /* Line 1788 of yacc.c  */
5258 < #line 1801 "conf_parser.y"
5258 > #line 1800 "conf_parser.y"
5259      {
5260    if (conf_parser_ctx.pass == 2)
5261    {
# Line 5272 | Line 5274 | yyreduce:
5274    case 293:
5275  
5276   /* Line 1788 of yacc.c  */
5277 < #line 1816 "conf_parser.y"
5277 > #line 1815 "conf_parser.y"
5278      {
5279    if (conf_parser_ctx.pass == 2)
5280    {
# Line 5286 | Line 5288 | yyreduce:
5288    case 299:
5289  
5290   /* Line 1788 of yacc.c  */
5291 < #line 1834 "conf_parser.y"
5291 > #line 1833 "conf_parser.y"
5292      {
5293    if (conf_parser_ctx.pass == 2)
5294    {
# Line 5302 | Line 5304 | yyreduce:
5304    case 300:
5305  
5306   /* Line 1788 of yacc.c  */
5307 < #line 1849 "conf_parser.y"
5307 > #line 1848 "conf_parser.y"
5308      {
5309    if (conf_parser_ctx.pass == 2)
5310    {
# Line 5316 | Line 5318 | yyreduce:
5318    case 301:
5319  
5320   /* Line 1788 of yacc.c  */
5321 < #line 1857 "conf_parser.y"
5321 > #line 1856 "conf_parser.y"
5322      {
5323    if (conf_parser_ctx.pass == 2)
5324    {
# Line 5328 | Line 5330 | yyreduce:
5330    case 308:
5331  
5332   /* Line 1788 of yacc.c  */
5333 < #line 1868 "conf_parser.y"
5333 > #line 1867 "conf_parser.y"
5334      {
5335    if (conf_parser_ctx.pass == 2)
5336    {
# Line 5341 | Line 5343 | yyreduce:
5343    case 309:
5344  
5345   /* Line 1788 of yacc.c  */
5346 < #line 1877 "conf_parser.y"
5346 > #line 1876 "conf_parser.y"
5347      {
5348    if (conf_parser_ctx.pass == 2)
5349    {
# Line 5367 | Line 5369 | yyreduce:
5369    case 310:
5370  
5371   /* Line 1788 of yacc.c  */
5372 < #line 1899 "conf_parser.y"
5372 > #line 1898 "conf_parser.y"
5373      {
5374    if (conf_parser_ctx.pass == 2)
5375      yy_match_item->action = 0;
# Line 5377 | Line 5379 | yyreduce:
5379    case 314:
5380  
5381   /* Line 1788 of yacc.c  */
5382 < #line 1906 "conf_parser.y"
5382 > #line 1905 "conf_parser.y"
5383      {
5384    if (conf_parser_ctx.pass == 2)
5385      yy_match_item->action |= SHARED_KLINE;
# Line 5387 | Line 5389 | yyreduce:
5389    case 315:
5390  
5391   /* Line 1788 of yacc.c  */
5392 < #line 1910 "conf_parser.y"
5392 > #line 1909 "conf_parser.y"
5393      {
5394    if (conf_parser_ctx.pass == 2)
5395      yy_match_item->action |= SHARED_UNKLINE;
# Line 5397 | Line 5399 | yyreduce:
5399    case 316:
5400  
5401   /* Line 1788 of yacc.c  */
5402 < #line 1914 "conf_parser.y"
5402 > #line 1913 "conf_parser.y"
5403      {
5404    if (conf_parser_ctx.pass == 2)
5405      yy_match_item->action |= SHARED_DLINE;
# Line 5407 | Line 5409 | yyreduce:
5409    case 317:
5410  
5411   /* Line 1788 of yacc.c  */
5412 < #line 1918 "conf_parser.y"
5412 > #line 1917 "conf_parser.y"
5413      {
5414    if (conf_parser_ctx.pass == 2)
5415      yy_match_item->action |= SHARED_UNDLINE;
# Line 5417 | Line 5419 | yyreduce:
5419    case 318:
5420  
5421   /* Line 1788 of yacc.c  */
5422 < #line 1922 "conf_parser.y"
5422 > #line 1921 "conf_parser.y"
5423      {
5424    if (conf_parser_ctx.pass == 2)
5425      yy_match_item->action |= SHARED_XLINE;
# Line 5427 | Line 5429 | yyreduce:
5429    case 319:
5430  
5431   /* Line 1788 of yacc.c  */
5432 < #line 1926 "conf_parser.y"
5432 > #line 1925 "conf_parser.y"
5433      {
5434    if (conf_parser_ctx.pass == 2)
5435      yy_match_item->action |= SHARED_UNXLINE;
# Line 5437 | Line 5439 | yyreduce:
5439    case 320:
5440  
5441   /* Line 1788 of yacc.c  */
5442 < #line 1930 "conf_parser.y"
5442 > #line 1929 "conf_parser.y"
5443      {
5444    if (conf_parser_ctx.pass == 2)
5445      yy_match_item->action |= SHARED_RESV;
# Line 5447 | Line 5449 | yyreduce:
5449    case 321:
5450  
5451   /* Line 1788 of yacc.c  */
5452 < #line 1934 "conf_parser.y"
5452 > #line 1933 "conf_parser.y"
5453      {
5454    if (conf_parser_ctx.pass == 2)
5455      yy_match_item->action |= SHARED_UNRESV;
# Line 5457 | Line 5459 | yyreduce:
5459    case 322:
5460  
5461   /* Line 1788 of yacc.c  */
5462 < #line 1938 "conf_parser.y"
5462 > #line 1937 "conf_parser.y"
5463      {
5464    if (conf_parser_ctx.pass == 2)
5465      yy_match_item->action |= SHARED_LOCOPS;
# Line 5467 | Line 5469 | yyreduce:
5469    case 323:
5470  
5471   /* Line 1788 of yacc.c  */
5472 < #line 1942 "conf_parser.y"
5472 > #line 1941 "conf_parser.y"
5473      {
5474    if (conf_parser_ctx.pass == 2)
5475      yy_match_item->action = SHARED_ALL;
# Line 5477 | Line 5479 | yyreduce:
5479    case 324:
5480  
5481   /* Line 1788 of yacc.c  */
5482 < #line 1951 "conf_parser.y"
5482 > #line 1950 "conf_parser.y"
5483      {
5484    if (conf_parser_ctx.pass == 2)
5485    {
# Line 5490 | Line 5492 | yyreduce:
5492    case 325:
5493  
5494   /* Line 1788 of yacc.c  */
5495 < #line 1958 "conf_parser.y"
5495 > #line 1957 "conf_parser.y"
5496      {
5497    if (conf_parser_ctx.pass == 2)
5498    {
# Line 5504 | Line 5506 | yyreduce:
5506    case 331:
5507  
5508   /* Line 1788 of yacc.c  */
5509 < #line 1971 "conf_parser.y"
5509 > #line 1970 "conf_parser.y"
5510      {
5511    if (conf_parser_ctx.pass == 2)
5512      DupString(yy_conf->name, yylval.string);
# Line 5514 | Line 5516 | yyreduce:
5516    case 332:
5517  
5518   /* Line 1788 of yacc.c  */
5519 < #line 1977 "conf_parser.y"
5519 > #line 1976 "conf_parser.y"
5520      {
5521    if (conf_parser_ctx.pass == 2)
5522      yy_conf->flags = 0;
# Line 5524 | Line 5526 | yyreduce:
5526    case 336:
5527  
5528   /* Line 1788 of yacc.c  */
5529 < #line 1984 "conf_parser.y"
5529 > #line 1983 "conf_parser.y"
5530      {
5531    if (conf_parser_ctx.pass == 2)
5532      yy_conf->flags |= SHARED_KLINE;
# Line 5534 | Line 5536 | yyreduce:
5536    case 337:
5537  
5538   /* Line 1788 of yacc.c  */
5539 < #line 1988 "conf_parser.y"
5539 > #line 1987 "conf_parser.y"
5540      {
5541    if (conf_parser_ctx.pass == 2)
5542      yy_conf->flags |= SHARED_UNKLINE;
# Line 5544 | Line 5546 | yyreduce:
5546    case 338:
5547  
5548   /* Line 1788 of yacc.c  */
5549 < #line 1992 "conf_parser.y"
5549 > #line 1991 "conf_parser.y"
5550      {
5551    if (conf_parser_ctx.pass == 2)
5552      yy_conf->flags |= SHARED_DLINE;
# Line 5554 | Line 5556 | yyreduce:
5556    case 339:
5557  
5558   /* Line 1788 of yacc.c  */
5559 < #line 1996 "conf_parser.y"
5559 > #line 1995 "conf_parser.y"
5560      {
5561    if (conf_parser_ctx.pass == 2)
5562      yy_conf->flags |= SHARED_UNDLINE;
# Line 5564 | Line 5566 | yyreduce:
5566    case 340:
5567  
5568   /* Line 1788 of yacc.c  */
5569 < #line 2000 "conf_parser.y"
5569 > #line 1999 "conf_parser.y"
5570      {
5571    if (conf_parser_ctx.pass == 2)
5572      yy_conf->flags |= SHARED_XLINE;
# Line 5574 | Line 5576 | yyreduce:
5576    case 341:
5577  
5578   /* Line 1788 of yacc.c  */
5579 < #line 2004 "conf_parser.y"
5579 > #line 2003 "conf_parser.y"
5580      {
5581    if (conf_parser_ctx.pass == 2)
5582      yy_conf->flags |= SHARED_UNXLINE;
# Line 5584 | Line 5586 | yyreduce:
5586    case 342:
5587  
5588   /* Line 1788 of yacc.c  */
5589 < #line 2008 "conf_parser.y"
5589 > #line 2007 "conf_parser.y"
5590      {
5591    if (conf_parser_ctx.pass == 2)
5592      yy_conf->flags |= SHARED_RESV;
# Line 5594 | Line 5596 | yyreduce:
5596    case 343:
5597  
5598   /* Line 1788 of yacc.c  */
5599 < #line 2012 "conf_parser.y"
5599 > #line 2011 "conf_parser.y"
5600      {
5601    if (conf_parser_ctx.pass == 2)
5602      yy_conf->flags |= SHARED_UNRESV;
# Line 5604 | Line 5606 | yyreduce:
5606    case 344:
5607  
5608   /* Line 1788 of yacc.c  */
5609 < #line 2016 "conf_parser.y"
5609 > #line 2015 "conf_parser.y"
5610      {
5611    if (conf_parser_ctx.pass == 2)
5612      yy_conf->flags |= SHARED_LOCOPS;
# Line 5614 | Line 5616 | yyreduce:
5616    case 345:
5617  
5618   /* Line 1788 of yacc.c  */
5619 < #line 2020 "conf_parser.y"
5619 > #line 2019 "conf_parser.y"
5620      {
5621    if (conf_parser_ctx.pass == 2)
5622      yy_conf->flags = SHARED_ALL;
# Line 5624 | Line 5626 | yyreduce:
5626    case 346:
5627  
5628   /* Line 1788 of yacc.c  */
5629 < #line 2029 "conf_parser.y"
5629 > #line 2028 "conf_parser.y"
5630      {
5631    if (conf_parser_ctx.pass == 2)
5632    {
# Line 5645 | Line 5647 | yyreduce:
5647    case 347:
5648  
5649   /* Line 1788 of yacc.c  */
5650 < #line 2044 "conf_parser.y"
5650 > #line 2043 "conf_parser.y"
5651      {
5652    if (conf_parser_ctx.pass == 2)
5653    {
# Line 5685 | Line 5687 | yyreduce:
5687    case 364:
5688  
5689   /* Line 1788 of yacc.c  */
5690 < #line 2088 "conf_parser.y"
5690 > #line 2087 "conf_parser.y"
5691      {
5692    if (conf_parser_ctx.pass == 2)
5693    {
# Line 5698 | Line 5700 | yyreduce:
5700    case 365:
5701  
5702   /* Line 1788 of yacc.c  */
5703 < #line 2097 "conf_parser.y"
5703 > #line 2096 "conf_parser.y"
5704      {
5705    if (conf_parser_ctx.pass == 2)
5706    {
# Line 5711 | Line 5713 | yyreduce:
5713    case 366:
5714  
5715   /* Line 1788 of yacc.c  */
5716 < #line 2106 "conf_parser.y"
5716 > #line 2105 "conf_parser.y"
5717      {
5718    if (conf_parser_ctx.pass == 2)
5719    {
# Line 5741 | Line 5743 | yyreduce:
5743    case 367:
5744  
5745   /* Line 1788 of yacc.c  */
5746 < #line 2132 "conf_parser.y"
5746 > #line 2131 "conf_parser.y"
5747      {
5748    if (conf_parser_ctx.pass == 2)
5749    {
# Line 5763 | Line 5765 | yyreduce:
5765    case 368:
5766  
5767   /* Line 1788 of yacc.c  */
5768 < #line 2150 "conf_parser.y"
5768 > #line 2149 "conf_parser.y"
5769      {
5770    if (conf_parser_ctx.pass == 2)
5771    {
# Line 5785 | Line 5787 | yyreduce:
5787    case 369:
5788  
5789   /* Line 1788 of yacc.c  */
5790 < #line 2168 "conf_parser.y"
5790 > #line 2167 "conf_parser.y"
5791      {
5792    if (conf_parser_ctx.pass == 2)
5793      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5795 | Line 5797 | yyreduce:
5797    case 370:
5798  
5799   /* Line 1788 of yacc.c  */
5800 < #line 2174 "conf_parser.y"
5800 > #line 2173 "conf_parser.y"
5801      {
5802    if (conf_parser_ctx.pass == 2)
5803      yy_aconf->aftype = AF_INET;
# Line 5805 | Line 5807 | yyreduce:
5807    case 371:
5808  
5809   /* Line 1788 of yacc.c  */
5810 < #line 2178 "conf_parser.y"
5810 > #line 2177 "conf_parser.y"
5811      {
5812   #ifdef IPV6
5813    if (conf_parser_ctx.pass == 2)
# Line 5817 | Line 5819 | yyreduce:
5819    case 372:
5820  
5821   /* Line 1788 of yacc.c  */
5822 < #line 2186 "conf_parser.y"
5822 > #line 2185 "conf_parser.y"
5823      {
5824   }
5825      break;
# Line 5825 | Line 5827 | yyreduce:
5827    case 376:
5828  
5829   /* Line 1788 of yacc.c  */
5830 < #line 2191 "conf_parser.y"
5830 > #line 2190 "conf_parser.y"
5831      {
5832    if (conf_parser_ctx.pass == 2)
5833      SetConfAllowAutoConn(yy_aconf);
# Line 5835 | Line 5837 | yyreduce:
5837    case 377:
5838  
5839   /* Line 1788 of yacc.c  */
5840 < #line 2195 "conf_parser.y"
5840 > #line 2194 "conf_parser.y"
5841      {
5842    if (conf_parser_ctx.pass == 2)
5843      SetConfAwayBurst(yy_aconf);
# Line 5845 | Line 5847 | yyreduce:
5847    case 378:
5848  
5849   /* Line 1788 of yacc.c  */
5850 < #line 2199 "conf_parser.y"
5850 > #line 2198 "conf_parser.y"
5851      {
5852    if (conf_parser_ctx.pass == 2)
5853      SetConfTopicBurst(yy_aconf);
# Line 5855 | Line 5857 | yyreduce:
5857    case 379:
5858  
5859   /* Line 1788 of yacc.c  */
5860 < #line 2203 "conf_parser.y"
5860 > #line 2202 "conf_parser.y"
5861      {
5862    if (conf_parser_ctx.pass == 2)
5863      SetConfSSL(yy_aconf);
# Line 5865 | Line 5867 | yyreduce:
5867    case 380:
5868  
5869   /* Line 1788 of yacc.c  */
5870 < #line 2209 "conf_parser.y"
5870 > #line 2208 "conf_parser.y"
5871      {
5872    if (conf_parser_ctx.pass == 2)
5873    {
# Line 5880 | Line 5882 | yyreduce:
5882    case 381:
5883  
5884   /* Line 1788 of yacc.c  */
5885 < #line 2220 "conf_parser.y"
5885 > #line 2219 "conf_parser.y"
5886      {
5887    if (conf_parser_ctx.pass == 2)
5888    {
# Line 5895 | Line 5897 | yyreduce:
5897    case 382:
5898  
5899   /* Line 1788 of yacc.c  */
5900 < #line 2231 "conf_parser.y"
5900 > #line 2230 "conf_parser.y"
5901      {
5902    if (conf_parser_ctx.pass == 2)
5903    {
# Line 5910 | Line 5912 | yyreduce:
5912    case 383:
5913  
5914   /* Line 1788 of yacc.c  */
5915 < #line 2242 "conf_parser.y"
5915 > #line 2241 "conf_parser.y"
5916      {
5917    if (conf_parser_ctx.pass == 2)
5918    {
# Line 5923 | Line 5925 | yyreduce:
5925    case 384:
5926  
5927   /* Line 1788 of yacc.c  */
5928 < #line 2251 "conf_parser.y"
5928 > #line 2250 "conf_parser.y"
5929      {
5930   #ifdef HAVE_LIBCRYPTO
5931    if (conf_parser_ctx.pass == 2)
# Line 5941 | Line 5943 | yyreduce:
5943    case 385:
5944  
5945   /* Line 1788 of yacc.c  */
5946 < #line 2269 "conf_parser.y"
5946 > #line 2268 "conf_parser.y"
5947      {
5948    if (conf_parser_ctx.pass == 2)
5949    {
# Line 5954 | Line 5956 | yyreduce:
5956    case 386:
5957  
5958   /* Line 1788 of yacc.c  */
5959 < #line 2276 "conf_parser.y"
5959 > #line 2275 "conf_parser.y"
5960      {
5961    if (conf_parser_ctx.pass == 2)
5962    {
# Line 6016 | Line 6018 | yyreduce:
6018    case 387:
6019  
6020   /* Line 1788 of yacc.c  */
6021 < #line 2334 "conf_parser.y"
6021 > #line 2333 "conf_parser.y"
6022      {
6023   }
6024      break;
# Line 6024 | Line 6026 | yyreduce:
6026    case 391:
6027  
6028   /* Line 1788 of yacc.c  */
6029 < #line 2339 "conf_parser.y"
6029 > #line 2338 "conf_parser.y"
6030      {
6031    if (conf_parser_ctx.pass == 2)
6032      regex_ban = 1;
# Line 6034 | Line 6036 | yyreduce:
6036    case 398:
6037  
6038   /* Line 1788 of yacc.c  */
6039 < #line 2348 "conf_parser.y"
6039 > #line 2347 "conf_parser.y"
6040      {
6041    if (conf_parser_ctx.pass == 2)
6042    {
# Line 6057 | Line 6059 | yyreduce:
6059    case 399:
6060  
6061   /* Line 1788 of yacc.c  */
6062 < #line 2367 "conf_parser.y"
6062 > #line 2366 "conf_parser.y"
6063      {
6064    if (conf_parser_ctx.pass == 2)
6065      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6067 | Line 6069 | yyreduce:
6069    case 400:
6070  
6071   /* Line 1788 of yacc.c  */
6072 < #line 2376 "conf_parser.y"
6072 > #line 2375 "conf_parser.y"
6073      {
6074    if (conf_parser_ctx.pass == 2)
6075      hostbuf[0] = reasonbuf[0] = '\0';
# Line 6077 | Line 6079 | yyreduce:
6079    case 401:
6080  
6081   /* Line 1788 of yacc.c  */
6082 < #line 2380 "conf_parser.y"
6082 > #line 2379 "conf_parser.y"
6083      {
6084    if (conf_parser_ctx.pass == 2)
6085    {
# Line 6102 | Line 6104 | yyreduce:
6104    case 407:
6105  
6106   /* Line 1788 of yacc.c  */
6107 < #line 2404 "conf_parser.y"
6107 > #line 2403 "conf_parser.y"
6108      {
6109    if (conf_parser_ctx.pass == 2)
6110      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
# Line 6112 | Line 6114 | yyreduce:
6114    case 408:
6115  
6116   /* Line 1788 of yacc.c  */
6117 < #line 2410 "conf_parser.y"
6117 > #line 2409 "conf_parser.y"
6118      {
6119    if (conf_parser_ctx.pass == 2)
6120      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6122 | Line 6124 | yyreduce:
6124    case 414:
6125  
6126   /* Line 1788 of yacc.c  */
6127 < #line 2424 "conf_parser.y"
6127 > #line 2423 "conf_parser.y"
6128      {
6129    if (conf_parser_ctx.pass == 2)
6130    {
# Line 6141 | Line 6143 | yyreduce:
6143    case 415:
6144  
6145   /* Line 1788 of yacc.c  */
6146 < #line 2442 "conf_parser.y"
6146 > #line 2441 "conf_parser.y"
6147      {
6148    if (conf_parser_ctx.pass == 2)
6149    {
# Line 6154 | Line 6156 | yyreduce:
6156    case 416:
6157  
6158   /* Line 1788 of yacc.c  */
6159 < #line 2449 "conf_parser.y"
6159 > #line 2448 "conf_parser.y"
6160      {
6161    if (conf_parser_ctx.pass == 2)
6162    {
# Line 6198 | Line 6200 | yyreduce:
6200    case 417:
6201  
6202   /* Line 1788 of yacc.c  */
6203 < #line 2489 "conf_parser.y"
6203 > #line 2488 "conf_parser.y"
6204      {
6205   }
6206      break;
# Line 6206 | Line 6208 | yyreduce:
6208    case 421:
6209  
6210   /* Line 1788 of yacc.c  */
6211 < #line 2494 "conf_parser.y"
6211 > #line 2493 "conf_parser.y"
6212      {
6213    if (conf_parser_ctx.pass == 2)
6214      regex_ban = 1;
# Line 6216 | Line 6218 | yyreduce:
6218    case 428:
6219  
6220   /* Line 1788 of yacc.c  */
6221 < #line 2503 "conf_parser.y"
6221 > #line 2502 "conf_parser.y"
6222      {
6223    if (conf_parser_ctx.pass == 2)
6224      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
# Line 6226 | Line 6228 | yyreduce:
6228    case 429:
6229  
6230   /* Line 1788 of yacc.c  */
6231 < #line 2509 "conf_parser.y"
6231 > #line 2508 "conf_parser.y"
6232      {
6233    if (conf_parser_ctx.pass == 2)
6234      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
# Line 6236 | Line 6238 | yyreduce:
6238    case 488:
6239  
6240   /* Line 1788 of yacc.c  */
6241 < #line 2555 "conf_parser.y"
6241 > #line 2554 "conf_parser.y"
6242      {
6243    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
6244   }
# Line 6245 | Line 6247 | yyreduce:
6247    case 489:
6248  
6249   /* Line 1788 of yacc.c  */
6250 < #line 2560 "conf_parser.y"
6250 > #line 2559 "conf_parser.y"
6251      {
6252    if (conf_parser_ctx.pass == 2)
6253      ConfigFileEntry.glines = yylval.number;
# Line 6255 | Line 6257 | yyreduce:
6257    case 490:
6258  
6259   /* Line 1788 of yacc.c  */
6260 < #line 2566 "conf_parser.y"
6260 > #line 2565 "conf_parser.y"
6261      {
6262    if (conf_parser_ctx.pass == 2)
6263      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
# Line 6265 | Line 6267 | yyreduce:
6267    case 491:
6268  
6269   /* Line 1788 of yacc.c  */
6270 < #line 2572 "conf_parser.y"
6270 > #line 2571 "conf_parser.y"
6271      {
6272    if (conf_parser_ctx.pass == 2)
6273      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
# Line 6275 | Line 6277 | yyreduce:
6277    case 492:
6278  
6279   /* Line 1788 of yacc.c  */
6280 < #line 2578 "conf_parser.y"
6280 > #line 2577 "conf_parser.y"
6281      {
6282    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6283   }
# Line 6284 | Line 6286 | yyreduce:
6286    case 493:
6287  
6288   /* Line 1788 of yacc.c  */
6289 < #line 2583 "conf_parser.y"
6289 > #line 2582 "conf_parser.y"
6290      {
6291    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6292   }
# Line 6293 | Line 6295 | yyreduce:
6295    case 494:
6296  
6297   /* Line 1788 of yacc.c  */
6298 < #line 2588 "conf_parser.y"
6298 > #line 2587 "conf_parser.y"
6299      {
6300    ConfigFileEntry.use_whois_actually = yylval.number;
6301   }
# Line 6302 | Line 6304 | yyreduce:
6304    case 495:
6305  
6306   /* Line 1788 of yacc.c  */
6307 < #line 2593 "conf_parser.y"
6307 > #line 2592 "conf_parser.y"
6308      {
6309    GlobalSetOptions.rejecttime = yylval.number;
6310   }
# Line 6311 | Line 6313 | yyreduce:
6313    case 496:
6314  
6315   /* Line 1788 of yacc.c  */
6316 < #line 2598 "conf_parser.y"
6316 > #line 2597 "conf_parser.y"
6317      {
6318    ConfigFileEntry.tkline_expire_notices = yylval.number;
6319   }
# Line 6320 | Line 6322 | yyreduce:
6322    case 497:
6323  
6324   /* Line 1788 of yacc.c  */
6325 < #line 2603 "conf_parser.y"
6325 > #line 2602 "conf_parser.y"
6326      {
6327    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6328   }
# Line 6329 | Line 6331 | yyreduce:
6331    case 498:
6332  
6333   /* Line 1788 of yacc.c  */
6334 < #line 2608 "conf_parser.y"
6334 > #line 2607 "conf_parser.y"
6335      {
6336    ConfigFileEntry.hide_spoof_ips = yylval.number;
6337   }
# Line 6338 | Line 6340 | yyreduce:
6340    case 499:
6341  
6342   /* Line 1788 of yacc.c  */
6343 < #line 2613 "conf_parser.y"
6343 > #line 2612 "conf_parser.y"
6344      {
6345    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6346   }
# Line 6347 | Line 6349 | yyreduce:
6349    case 500:
6350  
6351   /* Line 1788 of yacc.c  */
6352 < #line 2618 "conf_parser.y"
6352 > #line 2617 "conf_parser.y"
6353      {
6354    ConfigFileEntry.disable_remote = yylval.number;
6355   }
# Line 6356 | Line 6358 | yyreduce:
6358    case 501:
6359  
6360   /* Line 1788 of yacc.c  */
6361 < #line 2623 "conf_parser.y"
6361 > #line 2622 "conf_parser.y"
6362      {
6363    ConfigFileEntry.failed_oper_notice = yylval.number;
6364   }
# Line 6365 | Line 6367 | yyreduce:
6367    case 502:
6368  
6369   /* Line 1788 of yacc.c  */
6370 < #line 2628 "conf_parser.y"
6370 > #line 2627 "conf_parser.y"
6371      {
6372    ConfigFileEntry.anti_nick_flood = yylval.number;
6373   }
# Line 6374 | Line 6376 | yyreduce:
6376    case 503:
6377  
6378   /* Line 1788 of yacc.c  */
6379 < #line 2633 "conf_parser.y"
6379 > #line 2632 "conf_parser.y"
6380      {
6381    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6382   }
# Line 6383 | Line 6385 | yyreduce:
6385    case 504:
6386  
6387   /* Line 1788 of yacc.c  */
6388 < #line 2638 "conf_parser.y"
6388 > #line 2637 "conf_parser.y"
6389      {
6390    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6391   }
# Line 6392 | Line 6394 | yyreduce:
6394    case 505:
6395  
6396   /* Line 1788 of yacc.c  */
6397 < #line 2643 "conf_parser.y"
6397 > #line 2642 "conf_parser.y"
6398      {
6399    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6400   }
# Line 6401 | Line 6403 | yyreduce:
6403    case 506:
6404  
6405   /* Line 1788 of yacc.c  */
6406 < #line 2648 "conf_parser.y"
6406 > #line 2647 "conf_parser.y"
6407      {
6408    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6409   }
# Line 6410 | Line 6412 | yyreduce:
6412    case 507:
6413  
6414   /* Line 1788 of yacc.c  */
6415 < #line 2653 "conf_parser.y"
6415 > #line 2652 "conf_parser.y"
6416      {
6417    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6418   }
# Line 6419 | Line 6421 | yyreduce:
6421    case 508:
6422  
6423   /* Line 1788 of yacc.c  */
6424 < #line 2658 "conf_parser.y"
6424 > #line 2657 "conf_parser.y"
6425      {
6426    if (conf_parser_ctx.pass == 2)
6427      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
# Line 6429 | Line 6431 | yyreduce:
6431    case 509:
6432  
6433   /* Line 1788 of yacc.c  */
6434 < #line 2664 "conf_parser.y"
6434 > #line 2663 "conf_parser.y"
6435      {
6436    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6437    {
# Line 6444 | Line 6446 | yyreduce:
6446    case 510:
6447  
6448   /* Line 1788 of yacc.c  */
6449 < #line 2675 "conf_parser.y"
6449 > #line 2674 "conf_parser.y"
6450      {
6451    ConfigFileEntry.kline_with_reason = yylval.number;
6452   }
# Line 6453 | Line 6455 | yyreduce:
6455    case 511:
6456  
6457   /* Line 1788 of yacc.c  */
6458 < #line 2680 "conf_parser.y"
6458 > #line 2679 "conf_parser.y"
6459      {
6460    if (conf_parser_ctx.pass == 2)
6461    {
# Line 6466 | Line 6468 | yyreduce:
6468    case 512:
6469  
6470   /* Line 1788 of yacc.c  */
6471 < #line 2689 "conf_parser.y"
6471 > #line 2688 "conf_parser.y"
6472      {
6473    ConfigFileEntry.invisible_on_connect = yylval.number;
6474   }
# Line 6475 | Line 6477 | yyreduce:
6477    case 513:
6478  
6479   /* Line 1788 of yacc.c  */
6480 < #line 2694 "conf_parser.y"
6480 > #line 2693 "conf_parser.y"
6481      {
6482    ConfigFileEntry.warn_no_nline = yylval.number;
6483   }
# Line 6484 | Line 6486 | yyreduce:
6486    case 514:
6487  
6488   /* Line 1788 of yacc.c  */
6489 < #line 2699 "conf_parser.y"
6489 > #line 2698 "conf_parser.y"
6490      {
6491    ConfigFileEntry.stats_e_disabled = yylval.number;
6492   }
# Line 6493 | Line 6495 | yyreduce:
6495    case 515:
6496  
6497   /* Line 1788 of yacc.c  */
6498 < #line 2704 "conf_parser.y"
6498 > #line 2703 "conf_parser.y"
6499      {
6500    ConfigFileEntry.stats_o_oper_only = yylval.number;
6501   }
# Line 6502 | Line 6504 | yyreduce:
6504    case 516:
6505  
6506   /* Line 1788 of yacc.c  */
6507 < #line 2709 "conf_parser.y"
6507 > #line 2708 "conf_parser.y"
6508      {
6509    ConfigFileEntry.stats_P_oper_only = yylval.number;
6510   }
# Line 6511 | Line 6513 | yyreduce:
6513    case 517:
6514  
6515   /* Line 1788 of yacc.c  */
6516 < #line 2714 "conf_parser.y"
6516 > #line 2713 "conf_parser.y"
6517      {
6518    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6519   }
# Line 6520 | Line 6522 | yyreduce:
6522    case 518:
6523  
6524   /* Line 1788 of yacc.c  */
6525 < #line 2717 "conf_parser.y"
6525 > #line 2716 "conf_parser.y"
6526      {
6527    ConfigFileEntry.stats_k_oper_only = 1;
6528   }
# Line 6529 | Line 6531 | yyreduce:
6531    case 519:
6532  
6533   /* Line 1788 of yacc.c  */
6534 < #line 2722 "conf_parser.y"
6534 > #line 2721 "conf_parser.y"
6535      {
6536    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6537   }
# Line 6538 | Line 6540 | yyreduce:
6540    case 520:
6541  
6542   /* Line 1788 of yacc.c  */
6543 < #line 2725 "conf_parser.y"
6543 > #line 2724 "conf_parser.y"
6544      {
6545    ConfigFileEntry.stats_i_oper_only = 1;
6546   }
# Line 6547 | Line 6549 | yyreduce:
6549    case 521:
6550  
6551   /* Line 1788 of yacc.c  */
6552 < #line 2730 "conf_parser.y"
6552 > #line 2729 "conf_parser.y"
6553      {
6554    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6555   }
# Line 6556 | Line 6558 | yyreduce:
6558    case 522:
6559  
6560   /* Line 1788 of yacc.c  */
6561 < #line 2735 "conf_parser.y"
6561 > #line 2734 "conf_parser.y"
6562      {
6563    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6564   }
# Line 6565 | Line 6567 | yyreduce:
6567    case 523:
6568  
6569   /* Line 1788 of yacc.c  */
6570 < #line 2740 "conf_parser.y"
6570 > #line 2739 "conf_parser.y"
6571      {
6572    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6573   }
# Line 6574 | Line 6576 | yyreduce:
6576    case 524:
6577  
6578   /* Line 1788 of yacc.c  */
6579 < #line 2745 "conf_parser.y"
6579 > #line 2744 "conf_parser.y"
6580      {
6581    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6582   }
# Line 6583 | Line 6585 | yyreduce:
6585    case 525:
6586  
6587   /* Line 1788 of yacc.c  */
6588 < #line 2750 "conf_parser.y"
6588 > #line 2749 "conf_parser.y"
6589      {
6590    ConfigFileEntry.short_motd = yylval.number;
6591   }
# Line 6592 | Line 6594 | yyreduce:
6594    case 526:
6595  
6596   /* Line 1788 of yacc.c  */
6597 < #line 2755 "conf_parser.y"
6597 > #line 2754 "conf_parser.y"
6598      {
6599    ConfigFileEntry.no_oper_flood = yylval.number;
6600   }
# Line 6601 | Line 6603 | yyreduce:
6603    case 527:
6604  
6605   /* Line 1788 of yacc.c  */
6606 < #line 2760 "conf_parser.y"
6606 > #line 2759 "conf_parser.y"
6607      {
6608    ConfigFileEntry.true_no_oper_flood = yylval.number;
6609   }
# Line 6610 | Line 6612 | yyreduce:
6612    case 528:
6613  
6614   /* Line 1788 of yacc.c  */
6615 < #line 2765 "conf_parser.y"
6615 > #line 2764 "conf_parser.y"
6616      {
6617    ConfigFileEntry.oper_pass_resv = yylval.number;
6618   }
# Line 6619 | Line 6621 | yyreduce:
6621    case 529:
6622  
6623   /* Line 1788 of yacc.c  */
6624 < #line 2770 "conf_parser.y"
6624 > #line 2769 "conf_parser.y"
6625      {
6626    if (conf_parser_ctx.pass == 2)
6627    {
# Line 6634 | Line 6636 | yyreduce:
6636    case 530:
6637  
6638   /* Line 1788 of yacc.c  */
6639 < #line 2781 "conf_parser.y"
6639 > #line 2780 "conf_parser.y"
6640      {
6641    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6642   }
# Line 6643 | Line 6645 | yyreduce:
6645    case 531:
6646  
6647   /* Line 1788 of yacc.c  */
6648 < #line 2786 "conf_parser.y"
6648 > #line 2785 "conf_parser.y"
6649      {
6650    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6651   }
# Line 6652 | Line 6654 | yyreduce:
6654    case 532:
6655  
6656   /* Line 1788 of yacc.c  */
6657 < #line 2791 "conf_parser.y"
6657 > #line 2790 "conf_parser.y"
6658      {
6659    ConfigFileEntry.use_egd = yylval.number;
6660   }
# Line 6661 | Line 6663 | yyreduce:
6663    case 533:
6664  
6665   /* Line 1788 of yacc.c  */
6666 < #line 2796 "conf_parser.y"
6666 > #line 2795 "conf_parser.y"
6667      {
6668    if (conf_parser_ctx.pass == 2)
6669    {
# Line 6674 | Line 6676 | yyreduce:
6676    case 534:
6677  
6678   /* Line 1788 of yacc.c  */
6679 < #line 2805 "conf_parser.y"
6679 > #line 2804 "conf_parser.y"
6680      {
6681    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6682    {
# Line 6687 | Line 6689 | yyreduce:
6689    case 535:
6690  
6691   /* Line 1788 of yacc.c  */
6692 < #line 2814 "conf_parser.y"
6692 > #line 2813 "conf_parser.y"
6693      {
6694    ConfigFileEntry.ping_cookie = yylval.number;
6695   }
# Line 6696 | Line 6698 | yyreduce:
6698    case 536:
6699  
6700   /* Line 1788 of yacc.c  */
6701 < #line 2819 "conf_parser.y"
6701 > #line 2818 "conf_parser.y"
6702      {
6703    ConfigFileEntry.disable_auth = yylval.number;
6704   }
# Line 6705 | Line 6707 | yyreduce:
6707    case 537:
6708  
6709   /* Line 1788 of yacc.c  */
6710 < #line 2824 "conf_parser.y"
6710 > #line 2823 "conf_parser.y"
6711      {
6712    ConfigFileEntry.throttle_time = yylval.number;
6713   }
# Line 6714 | Line 6716 | yyreduce:
6716    case 538:
6717  
6718   /* Line 1788 of yacc.c  */
6719 < #line 2829 "conf_parser.y"
6719 > #line 2828 "conf_parser.y"
6720      {
6721    ConfigFileEntry.oper_umodes = 0;
6722   }
# Line 6723 | Line 6725 | yyreduce:
6725    case 542:
6726  
6727   /* Line 1788 of yacc.c  */
6728 < #line 2835 "conf_parser.y"
6728 > #line 2834 "conf_parser.y"
6729      {
6730    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6731   }
# Line 6732 | Line 6734 | yyreduce:
6734    case 543:
6735  
6736   /* Line 1788 of yacc.c  */
6737 < #line 2838 "conf_parser.y"
6737 > #line 2837 "conf_parser.y"
6738      {
6739    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6740   }
# Line 6741 | Line 6743 | yyreduce:
6743    case 544:
6744  
6745   /* Line 1788 of yacc.c  */
6746 < #line 2841 "conf_parser.y"
6746 > #line 2840 "conf_parser.y"
6747      {
6748    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6749   }
# Line 6750 | Line 6752 | yyreduce:
6752    case 545:
6753  
6754   /* Line 1788 of yacc.c  */
6755 < #line 2844 "conf_parser.y"
6755 > #line 2843 "conf_parser.y"
6756      {
6757    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6758   }
# Line 6759 | Line 6761 | yyreduce:
6761    case 546:
6762  
6763   /* Line 1788 of yacc.c  */
6764 < #line 2847 "conf_parser.y"
6764 > #line 2846 "conf_parser.y"
6765      {
6766    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6767   }
# Line 6768 | Line 6770 | yyreduce:
6770    case 547:
6771  
6772   /* Line 1788 of yacc.c  */
6773 < #line 2850 "conf_parser.y"
6773 > #line 2849 "conf_parser.y"
6774      {
6775    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6776   }
# Line 6777 | Line 6779 | yyreduce:
6779    case 548:
6780  
6781   /* Line 1788 of yacc.c  */
6782 < #line 2853 "conf_parser.y"
6782 > #line 2852 "conf_parser.y"
6783      {
6784    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6785   }
# Line 6786 | Line 6788 | yyreduce:
6788    case 549:
6789  
6790   /* Line 1788 of yacc.c  */
6791 < #line 2856 "conf_parser.y"
6791 > #line 2855 "conf_parser.y"
6792      {
6793    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6794   }
# Line 6795 | Line 6797 | yyreduce:
6797    case 550:
6798  
6799   /* Line 1788 of yacc.c  */
6800 < #line 2859 "conf_parser.y"
6800 > #line 2858 "conf_parser.y"
6801      {
6802    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6803   }
# Line 6804 | Line 6806 | yyreduce:
6806    case 551:
6807  
6808   /* Line 1788 of yacc.c  */
6809 < #line 2862 "conf_parser.y"
6809 > #line 2861 "conf_parser.y"
6810      {
6811    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6812   }
# Line 6813 | Line 6815 | yyreduce:
6815    case 552:
6816  
6817   /* Line 1788 of yacc.c  */
6818 < #line 2865 "conf_parser.y"
6818 > #line 2864 "conf_parser.y"
6819      {
6820    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6821   }
# Line 6822 | Line 6824 | yyreduce:
6824    case 553:
6825  
6826   /* Line 1788 of yacc.c  */
6827 < #line 2868 "conf_parser.y"
6827 > #line 2867 "conf_parser.y"
6828      {
6829    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6830   }
# Line 6831 | Line 6833 | yyreduce:
6833    case 554:
6834  
6835   /* Line 1788 of yacc.c  */
6836 < #line 2871 "conf_parser.y"
6836 > #line 2870 "conf_parser.y"
6837      {
6838    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6839   }
# Line 6840 | Line 6842 | yyreduce:
6842    case 555:
6843  
6844   /* Line 1788 of yacc.c  */
6845 < #line 2874 "conf_parser.y"
6845 > #line 2873 "conf_parser.y"
6846      {
6847    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6848   }
# Line 6849 | Line 6851 | yyreduce:
6851    case 556:
6852  
6853   /* Line 1788 of yacc.c  */
6854 < #line 2877 "conf_parser.y"
6854 > #line 2876 "conf_parser.y"
6855      {
6856    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6857   }
# Line 6858 | Line 6860 | yyreduce:
6860    case 557:
6861  
6862   /* Line 1788 of yacc.c  */
6863 < #line 2880 "conf_parser.y"
6863 > #line 2879 "conf_parser.y"
6864      {
6865    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6866   }
# Line 6867 | Line 6869 | yyreduce:
6869    case 558:
6870  
6871   /* Line 1788 of yacc.c  */
6872 < #line 2883 "conf_parser.y"
6872 > #line 2882 "conf_parser.y"
6873      {
6874    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6875   }
# Line 6876 | Line 6878 | yyreduce:
6878    case 559:
6879  
6880   /* Line 1788 of yacc.c  */
6881 < #line 2886 "conf_parser.y"
6881 > #line 2885 "conf_parser.y"
6882      {
6883    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6884   }
# Line 6885 | Line 6887 | yyreduce:
6887    case 560:
6888  
6889   /* Line 1788 of yacc.c  */
6890 < #line 2889 "conf_parser.y"
6890 > #line 2888 "conf_parser.y"
6891      {
6892    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6893   }
# Line 6894 | Line 6896 | yyreduce:
6896    case 561:
6897  
6898   /* Line 1788 of yacc.c  */
6899 < #line 2892 "conf_parser.y"
6899 > #line 2891 "conf_parser.y"
6900      {
6901    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6902   }
# Line 6903 | Line 6905 | yyreduce:
6905    case 562:
6906  
6907   /* Line 1788 of yacc.c  */
6908 < #line 2897 "conf_parser.y"
6908 > #line 2896 "conf_parser.y"
6909      {
6910    ConfigFileEntry.oper_only_umodes = 0;
6911   }
# Line 6912 | Line 6914 | yyreduce:
6914    case 566:
6915  
6916   /* Line 1788 of yacc.c  */
6917 < #line 2903 "conf_parser.y"
6917 > #line 2902 "conf_parser.y"
6918      {
6919    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6920   }
# Line 6921 | Line 6923 | yyreduce:
6923    case 567:
6924  
6925   /* Line 1788 of yacc.c  */
6926 < #line 2906 "conf_parser.y"
6926 > #line 2905 "conf_parser.y"
6927      {
6928    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6929   }
# Line 6930 | Line 6932 | yyreduce:
6932    case 568:
6933  
6934   /* Line 1788 of yacc.c  */
6935 < #line 2909 "conf_parser.y"
6935 > #line 2908 "conf_parser.y"
6936      {
6937    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6938   }
# Line 6939 | Line 6941 | yyreduce:
6941    case 569:
6942  
6943   /* Line 1788 of yacc.c  */
6944 < #line 2912 "conf_parser.y"
6944 > #line 2911 "conf_parser.y"
6945      {
6946    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6947   }
# Line 6948 | Line 6950 | yyreduce:
6950    case 570:
6951  
6952   /* Line 1788 of yacc.c  */
6953 < #line 2915 "conf_parser.y"
6953 > #line 2914 "conf_parser.y"
6954      {
6955    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6956   }
# Line 6957 | Line 6959 | yyreduce:
6959    case 571:
6960  
6961   /* Line 1788 of yacc.c  */
6962 < #line 2918 "conf_parser.y"
6962 > #line 2917 "conf_parser.y"
6963      {
6964    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6965   }
# Line 6966 | Line 6968 | yyreduce:
6968    case 572:
6969  
6970   /* Line 1788 of yacc.c  */
6971 < #line 2921 "conf_parser.y"
6971 > #line 2920 "conf_parser.y"
6972      {
6973    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6974   }
# Line 6975 | Line 6977 | yyreduce:
6977    case 573:
6978  
6979   /* Line 1788 of yacc.c  */
6980 < #line 2924 "conf_parser.y"
6980 > #line 2923 "conf_parser.y"
6981      {
6982    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6983   }
# Line 6984 | Line 6986 | yyreduce:
6986    case 574:
6987  
6988   /* Line 1788 of yacc.c  */
6989 < #line 2927 "conf_parser.y"
6989 > #line 2926 "conf_parser.y"
6990      {
6991    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6992   }
# Line 6993 | Line 6995 | yyreduce:
6995    case 575:
6996  
6997   /* Line 1788 of yacc.c  */
6998 < #line 2930 "conf_parser.y"
6998 > #line 2929 "conf_parser.y"
6999      {
7000    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
7001   }
# Line 7002 | Line 7004 | yyreduce:
7004    case 576:
7005  
7006   /* Line 1788 of yacc.c  */
7007 < #line 2933 "conf_parser.y"
7007 > #line 2932 "conf_parser.y"
7008      {
7009    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
7010   }
# Line 7011 | Line 7013 | yyreduce:
7013    case 577:
7014  
7015   /* Line 1788 of yacc.c  */
7016 < #line 2936 "conf_parser.y"
7016 > #line 2935 "conf_parser.y"
7017      {
7018    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
7019   }
# Line 7020 | Line 7022 | yyreduce:
7022    case 578:
7023  
7024   /* Line 1788 of yacc.c  */
7025 < #line 2939 "conf_parser.y"
7025 > #line 2938 "conf_parser.y"
7026      {
7027    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
7028   }
# Line 7029 | Line 7031 | yyreduce:
7031    case 579:
7032  
7033   /* Line 1788 of yacc.c  */
7034 < #line 2942 "conf_parser.y"
7034 > #line 2941 "conf_parser.y"
7035      {
7036    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
7037   }
# Line 7038 | Line 7040 | yyreduce:
7040    case 580:
7041  
7042   /* Line 1788 of yacc.c  */
7043 < #line 2945 "conf_parser.y"
7043 > #line 2944 "conf_parser.y"
7044      {
7045    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
7046   }
# Line 7047 | Line 7049 | yyreduce:
7049    case 581:
7050  
7051   /* Line 1788 of yacc.c  */
7052 < #line 2948 "conf_parser.y"
7052 > #line 2947 "conf_parser.y"
7053      {
7054    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
7055   }
# Line 7056 | Line 7058 | yyreduce:
7058    case 582:
7059  
7060   /* Line 1788 of yacc.c  */
7061 < #line 2951 "conf_parser.y"
7061 > #line 2950 "conf_parser.y"
7062      {
7063    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
7064   }
# Line 7065 | Line 7067 | yyreduce:
7067    case 583:
7068  
7069   /* Line 1788 of yacc.c  */
7070 < #line 2954 "conf_parser.y"
7070 > #line 2953 "conf_parser.y"
7071      {
7072    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
7073   }
# Line 7074 | Line 7076 | yyreduce:
7076    case 584:
7077  
7078   /* Line 1788 of yacc.c  */
7079 < #line 2957 "conf_parser.y"
7079 > #line 2956 "conf_parser.y"
7080      {
7081    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
7082   }
# Line 7083 | Line 7085 | yyreduce:
7085    case 585:
7086  
7087   /* Line 1788 of yacc.c  */
7088 < #line 2960 "conf_parser.y"
7088 > #line 2959 "conf_parser.y"
7089      {
7090    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
7091   }
# Line 7092 | Line 7094 | yyreduce:
7094    case 586:
7095  
7096   /* Line 1788 of yacc.c  */
7097 < #line 2965 "conf_parser.y"
7097 > #line 2964 "conf_parser.y"
7098      {
7099    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
7100   }
# Line 7101 | Line 7103 | yyreduce:
7103    case 587:
7104  
7105   /* Line 1788 of yacc.c  */
7106 < #line 2970 "conf_parser.y"
7106 > #line 2969 "conf_parser.y"
7107      {
7108    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
7109   }
# Line 7110 | Line 7112 | yyreduce:
7112    case 588:
7113  
7114   /* Line 1788 of yacc.c  */
7115 < #line 2975 "conf_parser.y"
7115 > #line 2974 "conf_parser.y"
7116      {
7117    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
7118   }
# Line 7119 | Line 7121 | yyreduce:
7121    case 589:
7122  
7123   /* Line 1788 of yacc.c  */
7124 < #line 2980 "conf_parser.y"
7124 > #line 2979 "conf_parser.y"
7125      {
7126    ConfigFileEntry.client_flood = (yyvsp[(3) - (4)].number);
7127   }
# Line 7128 | Line 7130 | yyreduce:
7130    case 611:
7131  
7132   /* Line 1788 of yacc.c  */
7133 < #line 3004 "conf_parser.y"
7133 > #line 3003 "conf_parser.y"
7134      {
7135    ConfigChannel.disable_fake_channels = yylval.number;
7136   }
# Line 7137 | Line 7139 | yyreduce:
7139    case 612:
7140  
7141   /* Line 1788 of yacc.c  */
7142 < #line 3009 "conf_parser.y"
7142 > #line 3008 "conf_parser.y"
7143      {
7144    ConfigChannel.restrict_channels = yylval.number;
7145   }
# Line 7146 | Line 7148 | yyreduce:
7148    case 613:
7149  
7150   /* Line 1788 of yacc.c  */
7151 < #line 3014 "conf_parser.y"
7151 > #line 3013 "conf_parser.y"
7152      {
7153    ConfigChannel.use_except = yylval.number;
7154   }
# Line 7155 | Line 7157 | yyreduce:
7157    case 614:
7158  
7159   /* Line 1788 of yacc.c  */
7160 < #line 3019 "conf_parser.y"
7160 > #line 3018 "conf_parser.y"
7161      {
7162    ConfigChannel.use_invex = yylval.number;
7163   }
# Line 7164 | Line 7166 | yyreduce:
7166    case 615:
7167  
7168   /* Line 1788 of yacc.c  */
7169 < #line 3024 "conf_parser.y"
7169 > #line 3023 "conf_parser.y"
7170      {
7171    ConfigChannel.use_knock = yylval.number;
7172   }
# Line 7173 | Line 7175 | yyreduce:
7175    case 616:
7176  
7177   /* Line 1788 of yacc.c  */
7178 < #line 3029 "conf_parser.y"
7178 > #line 3028 "conf_parser.y"
7179      {
7180    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
7181   }
# Line 7182 | Line 7184 | yyreduce:
7184    case 617:
7185  
7186   /* Line 1788 of yacc.c  */
7187 < #line 3034 "conf_parser.y"
7187 > #line 3033 "conf_parser.y"
7188      {
7189    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
7190   }
# Line 7191 | Line 7193 | yyreduce:
7193    case 618:
7194  
7195   /* Line 1788 of yacc.c  */
7196 < #line 3039 "conf_parser.y"
7196 > #line 3038 "conf_parser.y"
7197      {
7198    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
7199   }
# Line 7200 | Line 7202 | yyreduce:
7202    case 619:
7203  
7204   /* Line 1788 of yacc.c  */
7205 < #line 3044 "conf_parser.y"
7205 > #line 3043 "conf_parser.y"
7206      {
7207    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
7208   }
# Line 7209 | Line 7211 | yyreduce:
7211    case 620:
7212  
7213   /* Line 1788 of yacc.c  */
7214 < #line 3049 "conf_parser.y"
7214 > #line 3048 "conf_parser.y"
7215      {
7216    ConfigChannel.quiet_on_ban = yylval.number;
7217   }
# Line 7218 | Line 7220 | yyreduce:
7220    case 621:
7221  
7222   /* Line 1788 of yacc.c  */
7223 < #line 3054 "conf_parser.y"
7223 > #line 3053 "conf_parser.y"
7224      {
7225    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
7226   }
# Line 7227 | Line 7229 | yyreduce:
7229    case 622:
7230  
7231   /* Line 1788 of yacc.c  */
7232 < #line 3059 "conf_parser.y"
7232 > #line 3058 "conf_parser.y"
7233      {
7234    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
7235   }
# Line 7236 | Line 7238 | yyreduce:
7238    case 623:
7239  
7240   /* Line 1788 of yacc.c  */
7241 < #line 3064 "conf_parser.y"
7241 > #line 3063 "conf_parser.y"
7242      {
7243    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
7244   }
# Line 7245 | Line 7247 | yyreduce:
7247    case 624:
7248  
7249   /* Line 1788 of yacc.c  */
7250 < #line 3069 "conf_parser.y"
7250 > #line 3068 "conf_parser.y"
7251      {
7252    ConfigChannel.no_create_on_split = yylval.number;
7253   }
# Line 7254 | Line 7256 | yyreduce:
7256    case 625:
7257  
7258   /* Line 1788 of yacc.c  */
7259 < #line 3074 "conf_parser.y"
7259 > #line 3073 "conf_parser.y"
7260      {
7261    ConfigChannel.no_join_on_split = yylval.number;
7262   }
# Line 7263 | Line 7265 | yyreduce:
7265    case 626:
7266  
7267   /* Line 1788 of yacc.c  */
7268 < #line 3079 "conf_parser.y"
7268 > #line 3078 "conf_parser.y"
7269      {
7270    GlobalSetOptions.joinfloodcount = yylval.number;
7271   }
# Line 7272 | Line 7274 | yyreduce:
7274    case 627:
7275  
7276   /* Line 1788 of yacc.c  */
7277 < #line 3084 "conf_parser.y"
7277 > #line 3083 "conf_parser.y"
7278      {
7279    GlobalSetOptions.joinfloodtime = yylval.number;
7280   }
7281      break;
7282  
7283 <  case 639:
7283 >  case 638:
7284  
7285   /* Line 1788 of yacc.c  */
7286 < #line 3103 "conf_parser.y"
7286 > #line 3101 "conf_parser.y"
7287      {
7288    if (conf_parser_ctx.pass == 2)
7289      ConfigServerHide.flatten_links = yylval.number;
7290   }
7291      break;
7292  
7293 <  case 640:
7293 >  case 639:
7294  
7295   /* Line 1788 of yacc.c  */
7296 < #line 3109 "conf_parser.y"
7296 > #line 3107 "conf_parser.y"
7297      {
7298    if (conf_parser_ctx.pass == 2)
7299      ConfigServerHide.hide_servers = yylval.number;
7300   }
7301      break;
7302  
7303 <  case 641:
7303 >  case 640:
7304  
7305   /* Line 1788 of yacc.c  */
7306 < #line 3115 "conf_parser.y"
7306 > #line 3113 "conf_parser.y"
7307      {
7308    if (conf_parser_ctx.pass == 2)
7309    {
# Line 7311 | Line 7313 | yyreduce:
7313   }
7314      break;
7315  
7316 <  case 642:
7316 >  case 641:
7317  
7318   /* Line 1788 of yacc.c  */
7319 < #line 3124 "conf_parser.y"
7319 > #line 3122 "conf_parser.y"
7320      {
7321    if (conf_parser_ctx.pass == 2)
7322    {
# Line 7329 | Line 7331 | yyreduce:
7331   }
7332      break;
7333  
7334 <  case 643:
7334 >  case 642:
7335  
7336   /* Line 1788 of yacc.c  */
7337 < #line 3138 "conf_parser.y"
7337 > #line 3136 "conf_parser.y"
7338      {
7339    if (conf_parser_ctx.pass == 2)
7340      ConfigServerHide.hidden = yylval.number;
7341   }
7342      break;
7343  
7344 <  case 644:
7343 <
7344 < /* Line 1788 of yacc.c  */
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 645:
7344 >  case 643:
7345  
7346   /* Line 1788 of yacc.c  */
7347 < #line 3150 "conf_parser.y"
7347 > #line 3142 "conf_parser.y"
7348      {
7349    if (conf_parser_ctx.pass == 2)
7350      ConfigServerHide.hide_server_ips = yylval.number;
# Line 7362 | Line 7354 | yyreduce:
7354  
7355  
7356   /* Line 1788 of yacc.c  */
7357 < #line 7366 "conf_parser.c"
7357 > #line 7358 "conf_parser.c"
7358        default: break;
7359      }
7360    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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