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 1518 by michael, Thu Aug 30 15:08:36 2012 UTC vs.
Revision 1519 by michael, Wed Sep 5 12:02:04 2012 UTC

# Line 194 | Line 194 | extern int yydebug;
194       ANTI_SPAM_EXIT_MESSAGE_TIME = 264,
195       AUTOCONN = 265,
196       T_BLOCK = 266,
197 <     BURST_AWAY = 267,
198 <     BYTES = 268,
199 <     KBYTES = 269,
200 <     MBYTES = 270,
201 <     GBYTES = 271,
202 <     TBYTES = 272,
203 <     CALLER_ID_WAIT = 273,
204 <     CAN_FLOOD = 274,
205 <     CHANNEL = 275,
206 <     CIDR_BITLEN_IPV4 = 276,
207 <     CIDR_BITLEN_IPV6 = 277,
208 <     CLASS = 278,
209 <     CONNECT = 279,
210 <     CONNECTFREQ = 280,
211 <     DEFAULT_FLOODCOUNT = 281,
212 <     DEFAULT_SPLIT_SERVER_COUNT = 282,
213 <     DEFAULT_SPLIT_USER_COUNT = 283,
214 <     DENY = 284,
215 <     DESCRIPTION = 285,
216 <     DIE = 286,
217 <     DISABLE_AUTH = 287,
218 <     DISABLE_FAKE_CHANNELS = 288,
219 <     DISABLE_REMOTE_COMMANDS = 289,
220 <     DOTS_IN_IDENT = 290,
221 <     DURATION = 291,
222 <     EGDPOOL_PATH = 292,
223 <     EMAIL = 293,
224 <     ENABLE = 294,
225 <     ENCRYPTED = 295,
226 <     EXCEED_LIMIT = 296,
227 <     EXEMPT = 297,
228 <     FAILED_OPER_NOTICE = 298,
229 <     IRCD_FLAGS = 299,
230 <     FLATTEN_LINKS = 300,
231 <     GECOS = 301,
232 <     GENERAL = 302,
233 <     GLINE = 303,
234 <     GLINE_DURATION = 304,
235 <     GLINE_ENABLE = 305,
236 <     GLINE_EXEMPT = 306,
237 <     GLINE_TIME = 307,
238 <     GLINE_REQUEST_DURATION = 308,
239 <     GLINE_MIN_CIDR = 309,
240 <     GLINE_MIN_CIDR6 = 310,
241 <     GLOBAL_KILL = 311,
242 <     IRCD_AUTH = 312,
243 <     NEED_IDENT = 313,
244 <     HAVENT_READ_CONF = 314,
245 <     HIDDEN = 315,
246 <     HIDDEN_NAME = 316,
247 <     HIDE_SERVER_IPS = 317,
248 <     HIDE_SERVERS = 318,
249 <     HIDE_SPOOF_IPS = 319,
250 <     HOST = 320,
251 <     HUB = 321,
252 <     HUB_MASK = 322,
253 <     IGNORE_BOGUS_TS = 323,
254 <     INVISIBLE_ON_CONNECT = 324,
255 <     IP = 325,
256 <     KILL = 326,
257 <     KILL_CHASE_TIME_LIMIT = 327,
258 <     KLINE = 328,
259 <     KLINE_EXEMPT = 329,
260 <     KLINE_REASON = 330,
261 <     KLINE_WITH_REASON = 331,
262 <     KNOCK_DELAY = 332,
263 <     KNOCK_DELAY_CHANNEL = 333,
264 <     LEAF_MASK = 334,
265 <     LINKS_DELAY = 335,
266 <     LISTEN = 336,
267 <     T_LOG = 337,
268 <     MAX_ACCEPT = 338,
269 <     MAX_BANS = 339,
270 <     MAX_CHANS_PER_OPER = 340,
271 <     MAX_CHANS_PER_USER = 341,
272 <     MAX_GLOBAL = 342,
273 <     MAX_IDENT = 343,
274 <     MAX_LOCAL = 344,
275 <     MAX_NICK_CHANGES = 345,
276 <     MAX_NICK_TIME = 346,
277 <     MAX_NUMBER = 347,
278 <     MAX_TARGETS = 348,
279 <     MAX_WATCH = 349,
280 <     MESSAGE_LOCALE = 350,
281 <     MIN_NONWILDCARD = 351,
282 <     MIN_NONWILDCARD_SIMPLE = 352,
283 <     MODULE = 353,
284 <     MODULES = 354,
285 <     NAME = 355,
286 <     NEED_PASSWORD = 356,
287 <     NETWORK_DESC = 357,
288 <     NETWORK_NAME = 358,
289 <     NICK = 359,
290 <     NICK_CHANGES = 360,
291 <     NO_CREATE_ON_SPLIT = 361,
292 <     NO_JOIN_ON_SPLIT = 362,
293 <     NO_OPER_FLOOD = 363,
294 <     NO_TILDE = 364,
295 <     NUMBER = 365,
296 <     NUMBER_PER_IDENT = 366,
297 <     NUMBER_PER_CIDR = 367,
298 <     NUMBER_PER_IP = 368,
299 <     NUMBER_PER_IP_GLOBAL = 369,
300 <     OPERATOR = 370,
301 <     OPERS_BYPASS_CALLERID = 371,
302 <     OPER_ONLY_UMODES = 372,
303 <     OPER_PASS_RESV = 373,
304 <     OPER_SPY_T = 374,
305 <     OPER_UMODES = 375,
306 <     JOIN_FLOOD_COUNT = 376,
307 <     JOIN_FLOOD_TIME = 377,
308 <     PACE_WAIT = 378,
309 <     PACE_WAIT_SIMPLE = 379,
310 <     PASSWORD = 380,
311 <     PATH = 381,
312 <     PING_COOKIE = 382,
313 <     PING_TIME = 383,
314 <     PING_WARNING = 384,
315 <     PORT = 385,
316 <     QSTRING = 386,
317 <     QUIET_ON_BAN = 387,
318 <     REASON = 388,
319 <     REDIRPORT = 389,
320 <     REDIRSERV = 390,
321 <     REGEX_T = 391,
322 <     REHASH = 392,
323 <     TREJECT_HOLD_TIME = 393,
324 <     REMOTE = 394,
325 <     REMOTEBAN = 395,
326 <     RESTRICT_CHANNELS = 396,
327 <     RESTRICTED = 397,
328 <     RSA_PRIVATE_KEY_FILE = 398,
329 <     RSA_PUBLIC_KEY_FILE = 399,
330 <     SSL_CERTIFICATE_FILE = 400,
331 <     SSL_DH_PARAM_FILE = 401,
332 <     T_SSL_CLIENT_METHOD = 402,
333 <     T_SSL_SERVER_METHOD = 403,
334 <     T_SSLV3 = 404,
335 <     T_TLSV1 = 405,
336 <     RESV = 406,
337 <     RESV_EXEMPT = 407,
338 <     SECONDS = 408,
339 <     MINUTES = 409,
340 <     HOURS = 410,
341 <     DAYS = 411,
342 <     WEEKS = 412,
343 <     SENDQ = 413,
344 <     SEND_PASSWORD = 414,
345 <     SERVERHIDE = 415,
346 <     SERVERINFO = 416,
347 <     IRCD_SID = 417,
348 <     TKLINE_EXPIRE_NOTICES = 418,
349 <     T_SHARED = 419,
350 <     T_CLUSTER = 420,
351 <     TYPE = 421,
352 <     SHORT_MOTD = 422,
353 <     SILENT = 423,
354 <     SPOOF = 424,
355 <     SPOOF_NOTICE = 425,
356 <     STATS_E_DISABLED = 426,
357 <     STATS_I_OPER_ONLY = 427,
358 <     STATS_K_OPER_ONLY = 428,
359 <     STATS_O_OPER_ONLY = 429,
360 <     STATS_P_OPER_ONLY = 430,
361 <     TBOOL = 431,
362 <     TMASKED = 432,
363 <     T_REJECT = 433,
364 <     TS_MAX_DELTA = 434,
365 <     TS_WARN_DELTA = 435,
366 <     TWODOTS = 436,
367 <     T_ALL = 437,
368 <     T_BOTS = 438,
369 <     T_SOFTCALLERID = 439,
370 <     T_CALLERID = 440,
371 <     T_CCONN = 441,
372 <     T_CCONN_FULL = 442,
373 <     T_SSL_CIPHER_LIST = 443,
374 <     T_DEAF = 444,
375 <     T_DEBUG = 445,
376 <     T_DLINE = 446,
377 <     T_DRONE = 447,
378 <     T_EXTERNAL = 448,
379 <     T_FULL = 449,
380 <     T_INVISIBLE = 450,
381 <     T_IPV4 = 451,
382 <     T_IPV6 = 452,
383 <     T_LOCOPS = 453,
384 <     T_MAX_CLIENTS = 454,
385 <     T_NCHANGE = 455,
386 <     T_OPERWALL = 456,
387 <     T_RECVQ = 457,
388 <     T_REJ = 458,
389 <     T_SERVER = 459,
390 <     T_SERVNOTICE = 460,
391 <     T_SET = 461,
392 <     T_SKILL = 462,
393 <     T_SPY = 463,
394 <     T_SSL = 464,
395 <     T_UMODES = 465,
396 <     T_UNAUTH = 466,
397 <     T_UNDLINE = 467,
398 <     T_UNLIMITED = 468,
399 <     T_UNRESV = 469,
400 <     T_UNXLINE = 470,
401 <     T_GLOBOPS = 471,
402 <     T_WALLOP = 472,
403 <     T_RESTART = 473,
404 <     T_SERVICE = 474,
405 <     T_SERVICES_NAME = 475,
406 <     THROTTLE_TIME = 476,
407 <     TOPICBURST = 477,
408 <     TRUE_NO_OPER_FLOOD = 478,
409 <     TKLINE = 479,
410 <     TXLINE = 480,
411 <     TRESV = 481,
412 <     UNKLINE = 482,
413 <     USER = 483,
414 <     USE_EGD = 484,
415 <     USE_LOGGING = 485,
416 <     USE_WHOIS_ACTUALLY = 486,
417 <     VHOST = 487,
418 <     VHOST6 = 488,
419 <     XLINE = 489,
420 <     WARN = 490,
421 <     WARN_NO_NLINE = 491,
422 <     T_SIZE = 492,
423 <     T_FILE = 493
197 >     BYTES = 267,
198 >     KBYTES = 268,
199 >     MBYTES = 269,
200 >     GBYTES = 270,
201 >     TBYTES = 271,
202 >     CALLER_ID_WAIT = 272,
203 >     CAN_FLOOD = 273,
204 >     CHANNEL = 274,
205 >     CIDR_BITLEN_IPV4 = 275,
206 >     CIDR_BITLEN_IPV6 = 276,
207 >     CLASS = 277,
208 >     CONNECT = 278,
209 >     CONNECTFREQ = 279,
210 >     DEFAULT_FLOODCOUNT = 280,
211 >     DEFAULT_SPLIT_SERVER_COUNT = 281,
212 >     DEFAULT_SPLIT_USER_COUNT = 282,
213 >     DENY = 283,
214 >     DESCRIPTION = 284,
215 >     DIE = 285,
216 >     DISABLE_AUTH = 286,
217 >     DISABLE_FAKE_CHANNELS = 287,
218 >     DISABLE_REMOTE_COMMANDS = 288,
219 >     DOTS_IN_IDENT = 289,
220 >     DURATION = 290,
221 >     EGDPOOL_PATH = 291,
222 >     EMAIL = 292,
223 >     ENABLE = 293,
224 >     ENCRYPTED = 294,
225 >     EXCEED_LIMIT = 295,
226 >     EXEMPT = 296,
227 >     FAILED_OPER_NOTICE = 297,
228 >     IRCD_FLAGS = 298,
229 >     FLATTEN_LINKS = 299,
230 >     GECOS = 300,
231 >     GENERAL = 301,
232 >     GLINE = 302,
233 >     GLINE_DURATION = 303,
234 >     GLINE_ENABLE = 304,
235 >     GLINE_EXEMPT = 305,
236 >     GLINE_TIME = 306,
237 >     GLINE_REQUEST_DURATION = 307,
238 >     GLINE_MIN_CIDR = 308,
239 >     GLINE_MIN_CIDR6 = 309,
240 >     GLOBAL_KILL = 310,
241 >     IRCD_AUTH = 311,
242 >     NEED_IDENT = 312,
243 >     HAVENT_READ_CONF = 313,
244 >     HIDDEN = 314,
245 >     HIDDEN_NAME = 315,
246 >     HIDE_SERVER_IPS = 316,
247 >     HIDE_SERVERS = 317,
248 >     HIDE_SPOOF_IPS = 318,
249 >     HOST = 319,
250 >     HUB = 320,
251 >     HUB_MASK = 321,
252 >     IGNORE_BOGUS_TS = 322,
253 >     INVISIBLE_ON_CONNECT = 323,
254 >     IP = 324,
255 >     KILL = 325,
256 >     KILL_CHASE_TIME_LIMIT = 326,
257 >     KLINE = 327,
258 >     KLINE_EXEMPT = 328,
259 >     KLINE_REASON = 329,
260 >     KLINE_WITH_REASON = 330,
261 >     KNOCK_DELAY = 331,
262 >     KNOCK_DELAY_CHANNEL = 332,
263 >     LEAF_MASK = 333,
264 >     LINKS_DELAY = 334,
265 >     LISTEN = 335,
266 >     T_LOG = 336,
267 >     MAX_ACCEPT = 337,
268 >     MAX_BANS = 338,
269 >     MAX_CHANS_PER_OPER = 339,
270 >     MAX_CHANS_PER_USER = 340,
271 >     MAX_GLOBAL = 341,
272 >     MAX_IDENT = 342,
273 >     MAX_LOCAL = 343,
274 >     MAX_NICK_CHANGES = 344,
275 >     MAX_NICK_TIME = 345,
276 >     MAX_NUMBER = 346,
277 >     MAX_TARGETS = 347,
278 >     MAX_WATCH = 348,
279 >     MESSAGE_LOCALE = 349,
280 >     MIN_NONWILDCARD = 350,
281 >     MIN_NONWILDCARD_SIMPLE = 351,
282 >     MODULE = 352,
283 >     MODULES = 353,
284 >     NAME = 354,
285 >     NEED_PASSWORD = 355,
286 >     NETWORK_DESC = 356,
287 >     NETWORK_NAME = 357,
288 >     NICK = 358,
289 >     NICK_CHANGES = 359,
290 >     NO_CREATE_ON_SPLIT = 360,
291 >     NO_JOIN_ON_SPLIT = 361,
292 >     NO_OPER_FLOOD = 362,
293 >     NO_TILDE = 363,
294 >     NUMBER = 364,
295 >     NUMBER_PER_IDENT = 365,
296 >     NUMBER_PER_CIDR = 366,
297 >     NUMBER_PER_IP = 367,
298 >     NUMBER_PER_IP_GLOBAL = 368,
299 >     OPERATOR = 369,
300 >     OPERS_BYPASS_CALLERID = 370,
301 >     OPER_ONLY_UMODES = 371,
302 >     OPER_PASS_RESV = 372,
303 >     OPER_SPY_T = 373,
304 >     OPER_UMODES = 374,
305 >     JOIN_FLOOD_COUNT = 375,
306 >     JOIN_FLOOD_TIME = 376,
307 >     PACE_WAIT = 377,
308 >     PACE_WAIT_SIMPLE = 378,
309 >     PASSWORD = 379,
310 >     PATH = 380,
311 >     PING_COOKIE = 381,
312 >     PING_TIME = 382,
313 >     PING_WARNING = 383,
314 >     PORT = 384,
315 >     QSTRING = 385,
316 >     QUIET_ON_BAN = 386,
317 >     REASON = 387,
318 >     REDIRPORT = 388,
319 >     REDIRSERV = 389,
320 >     REGEX_T = 390,
321 >     REHASH = 391,
322 >     TREJECT_HOLD_TIME = 392,
323 >     REMOTE = 393,
324 >     REMOTEBAN = 394,
325 >     RESTRICT_CHANNELS = 395,
326 >     RESTRICTED = 396,
327 >     RSA_PRIVATE_KEY_FILE = 397,
328 >     RSA_PUBLIC_KEY_FILE = 398,
329 >     SSL_CERTIFICATE_FILE = 399,
330 >     SSL_DH_PARAM_FILE = 400,
331 >     T_SSL_CLIENT_METHOD = 401,
332 >     T_SSL_SERVER_METHOD = 402,
333 >     T_SSLV3 = 403,
334 >     T_TLSV1 = 404,
335 >     RESV = 405,
336 >     RESV_EXEMPT = 406,
337 >     SECONDS = 407,
338 >     MINUTES = 408,
339 >     HOURS = 409,
340 >     DAYS = 410,
341 >     WEEKS = 411,
342 >     SENDQ = 412,
343 >     SEND_PASSWORD = 413,
344 >     SERVERHIDE = 414,
345 >     SERVERINFO = 415,
346 >     IRCD_SID = 416,
347 >     TKLINE_EXPIRE_NOTICES = 417,
348 >     T_SHARED = 418,
349 >     T_CLUSTER = 419,
350 >     TYPE = 420,
351 >     SHORT_MOTD = 421,
352 >     SILENT = 422,
353 >     SPOOF = 423,
354 >     SPOOF_NOTICE = 424,
355 >     STATS_E_DISABLED = 425,
356 >     STATS_I_OPER_ONLY = 426,
357 >     STATS_K_OPER_ONLY = 427,
358 >     STATS_O_OPER_ONLY = 428,
359 >     STATS_P_OPER_ONLY = 429,
360 >     TBOOL = 430,
361 >     TMASKED = 431,
362 >     T_REJECT = 432,
363 >     TS_MAX_DELTA = 433,
364 >     TS_WARN_DELTA = 434,
365 >     TWODOTS = 435,
366 >     T_ALL = 436,
367 >     T_BOTS = 437,
368 >     T_SOFTCALLERID = 438,
369 >     T_CALLERID = 439,
370 >     T_CCONN = 440,
371 >     T_CCONN_FULL = 441,
372 >     T_SSL_CIPHER_LIST = 442,
373 >     T_DEAF = 443,
374 >     T_DEBUG = 444,
375 >     T_DLINE = 445,
376 >     T_DRONE = 446,
377 >     T_EXTERNAL = 447,
378 >     T_FULL = 448,
379 >     T_INVISIBLE = 449,
380 >     T_IPV4 = 450,
381 >     T_IPV6 = 451,
382 >     T_LOCOPS = 452,
383 >     T_MAX_CLIENTS = 453,
384 >     T_NCHANGE = 454,
385 >     T_OPERWALL = 455,
386 >     T_RECVQ = 456,
387 >     T_REJ = 457,
388 >     T_SERVER = 458,
389 >     T_SERVNOTICE = 459,
390 >     T_SET = 460,
391 >     T_SKILL = 461,
392 >     T_SPY = 462,
393 >     T_SSL = 463,
394 >     T_UMODES = 464,
395 >     T_UNAUTH = 465,
396 >     T_UNDLINE = 466,
397 >     T_UNLIMITED = 467,
398 >     T_UNRESV = 468,
399 >     T_UNXLINE = 469,
400 >     T_GLOBOPS = 470,
401 >     T_WALLOP = 471,
402 >     T_RESTART = 472,
403 >     T_SERVICE = 473,
404 >     T_SERVICES_NAME = 474,
405 >     THROTTLE_TIME = 475,
406 >     TRUE_NO_OPER_FLOOD = 476,
407 >     TKLINE = 477,
408 >     TXLINE = 478,
409 >     TRESV = 479,
410 >     UNKLINE = 480,
411 >     USER = 481,
412 >     USE_EGD = 482,
413 >     USE_LOGGING = 483,
414 >     USE_WHOIS_ACTUALLY = 484,
415 >     VHOST = 485,
416 >     VHOST6 = 486,
417 >     XLINE = 487,
418 >     WARN = 488,
419 >     WARN_NO_NLINE = 489,
420 >     T_SIZE = 490,
421 >     T_FILE = 491
422     };
423   #endif
424   /* Tokens.  */
# Line 433 | Line 431 | extern int yydebug;
431   #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
432   #define AUTOCONN 265
433   #define T_BLOCK 266
434 < #define BURST_AWAY 267
435 < #define BYTES 268
436 < #define KBYTES 269
437 < #define MBYTES 270
438 < #define GBYTES 271
439 < #define TBYTES 272
440 < #define CALLER_ID_WAIT 273
441 < #define CAN_FLOOD 274
442 < #define CHANNEL 275
443 < #define CIDR_BITLEN_IPV4 276
444 < #define CIDR_BITLEN_IPV6 277
445 < #define CLASS 278
446 < #define CONNECT 279
447 < #define CONNECTFREQ 280
448 < #define DEFAULT_FLOODCOUNT 281
449 < #define DEFAULT_SPLIT_SERVER_COUNT 282
450 < #define DEFAULT_SPLIT_USER_COUNT 283
451 < #define DENY 284
452 < #define DESCRIPTION 285
453 < #define DIE 286
454 < #define DISABLE_AUTH 287
455 < #define DISABLE_FAKE_CHANNELS 288
456 < #define DISABLE_REMOTE_COMMANDS 289
457 < #define DOTS_IN_IDENT 290
458 < #define DURATION 291
459 < #define EGDPOOL_PATH 292
460 < #define EMAIL 293
461 < #define ENABLE 294
462 < #define ENCRYPTED 295
463 < #define EXCEED_LIMIT 296
464 < #define EXEMPT 297
465 < #define FAILED_OPER_NOTICE 298
466 < #define IRCD_FLAGS 299
467 < #define FLATTEN_LINKS 300
468 < #define GECOS 301
469 < #define GENERAL 302
470 < #define GLINE 303
471 < #define GLINE_DURATION 304
472 < #define GLINE_ENABLE 305
473 < #define GLINE_EXEMPT 306
474 < #define GLINE_TIME 307
475 < #define GLINE_REQUEST_DURATION 308
476 < #define GLINE_MIN_CIDR 309
477 < #define GLINE_MIN_CIDR6 310
478 < #define GLOBAL_KILL 311
479 < #define IRCD_AUTH 312
480 < #define NEED_IDENT 313
481 < #define HAVENT_READ_CONF 314
482 < #define HIDDEN 315
483 < #define HIDDEN_NAME 316
484 < #define HIDE_SERVER_IPS 317
485 < #define HIDE_SERVERS 318
486 < #define HIDE_SPOOF_IPS 319
487 < #define HOST 320
488 < #define HUB 321
489 < #define HUB_MASK 322
490 < #define IGNORE_BOGUS_TS 323
491 < #define INVISIBLE_ON_CONNECT 324
492 < #define IP 325
493 < #define KILL 326
494 < #define KILL_CHASE_TIME_LIMIT 327
495 < #define KLINE 328
496 < #define KLINE_EXEMPT 329
497 < #define KLINE_REASON 330
498 < #define KLINE_WITH_REASON 331
499 < #define KNOCK_DELAY 332
500 < #define KNOCK_DELAY_CHANNEL 333
501 < #define LEAF_MASK 334
502 < #define LINKS_DELAY 335
503 < #define LISTEN 336
504 < #define T_LOG 337
505 < #define MAX_ACCEPT 338
506 < #define MAX_BANS 339
507 < #define MAX_CHANS_PER_OPER 340
508 < #define MAX_CHANS_PER_USER 341
509 < #define MAX_GLOBAL 342
510 < #define MAX_IDENT 343
511 < #define MAX_LOCAL 344
512 < #define MAX_NICK_CHANGES 345
513 < #define MAX_NICK_TIME 346
514 < #define MAX_NUMBER 347
515 < #define MAX_TARGETS 348
516 < #define MAX_WATCH 349
517 < #define MESSAGE_LOCALE 350
518 < #define MIN_NONWILDCARD 351
519 < #define MIN_NONWILDCARD_SIMPLE 352
520 < #define MODULE 353
521 < #define MODULES 354
522 < #define NAME 355
523 < #define NEED_PASSWORD 356
524 < #define NETWORK_DESC 357
525 < #define NETWORK_NAME 358
526 < #define NICK 359
527 < #define NICK_CHANGES 360
528 < #define NO_CREATE_ON_SPLIT 361
529 < #define NO_JOIN_ON_SPLIT 362
530 < #define NO_OPER_FLOOD 363
531 < #define NO_TILDE 364
532 < #define NUMBER 365
533 < #define NUMBER_PER_IDENT 366
534 < #define NUMBER_PER_CIDR 367
535 < #define NUMBER_PER_IP 368
536 < #define NUMBER_PER_IP_GLOBAL 369
537 < #define OPERATOR 370
538 < #define OPERS_BYPASS_CALLERID 371
539 < #define OPER_ONLY_UMODES 372
540 < #define OPER_PASS_RESV 373
541 < #define OPER_SPY_T 374
542 < #define OPER_UMODES 375
543 < #define JOIN_FLOOD_COUNT 376
544 < #define JOIN_FLOOD_TIME 377
545 < #define PACE_WAIT 378
546 < #define PACE_WAIT_SIMPLE 379
547 < #define PASSWORD 380
548 < #define PATH 381
549 < #define PING_COOKIE 382
550 < #define PING_TIME 383
551 < #define PING_WARNING 384
552 < #define PORT 385
553 < #define QSTRING 386
554 < #define QUIET_ON_BAN 387
555 < #define REASON 388
556 < #define REDIRPORT 389
557 < #define REDIRSERV 390
558 < #define REGEX_T 391
559 < #define REHASH 392
560 < #define TREJECT_HOLD_TIME 393
561 < #define REMOTE 394
562 < #define REMOTEBAN 395
563 < #define RESTRICT_CHANNELS 396
564 < #define RESTRICTED 397
565 < #define RSA_PRIVATE_KEY_FILE 398
566 < #define RSA_PUBLIC_KEY_FILE 399
567 < #define SSL_CERTIFICATE_FILE 400
568 < #define SSL_DH_PARAM_FILE 401
569 < #define T_SSL_CLIENT_METHOD 402
570 < #define T_SSL_SERVER_METHOD 403
571 < #define T_SSLV3 404
572 < #define T_TLSV1 405
573 < #define RESV 406
574 < #define RESV_EXEMPT 407
575 < #define SECONDS 408
576 < #define MINUTES 409
577 < #define HOURS 410
578 < #define DAYS 411
579 < #define WEEKS 412
580 < #define SENDQ 413
581 < #define SEND_PASSWORD 414
582 < #define SERVERHIDE 415
583 < #define SERVERINFO 416
584 < #define IRCD_SID 417
585 < #define TKLINE_EXPIRE_NOTICES 418
586 < #define T_SHARED 419
587 < #define T_CLUSTER 420
588 < #define TYPE 421
589 < #define SHORT_MOTD 422
590 < #define SILENT 423
591 < #define SPOOF 424
592 < #define SPOOF_NOTICE 425
593 < #define STATS_E_DISABLED 426
594 < #define STATS_I_OPER_ONLY 427
595 < #define STATS_K_OPER_ONLY 428
596 < #define STATS_O_OPER_ONLY 429
597 < #define STATS_P_OPER_ONLY 430
598 < #define TBOOL 431
599 < #define TMASKED 432
600 < #define T_REJECT 433
601 < #define TS_MAX_DELTA 434
602 < #define TS_WARN_DELTA 435
603 < #define TWODOTS 436
604 < #define T_ALL 437
605 < #define T_BOTS 438
606 < #define T_SOFTCALLERID 439
607 < #define T_CALLERID 440
608 < #define T_CCONN 441
609 < #define T_CCONN_FULL 442
610 < #define T_SSL_CIPHER_LIST 443
611 < #define T_DEAF 444
612 < #define T_DEBUG 445
613 < #define T_DLINE 446
614 < #define T_DRONE 447
615 < #define T_EXTERNAL 448
616 < #define T_FULL 449
617 < #define T_INVISIBLE 450
618 < #define T_IPV4 451
619 < #define T_IPV6 452
620 < #define T_LOCOPS 453
621 < #define T_MAX_CLIENTS 454
622 < #define T_NCHANGE 455
623 < #define T_OPERWALL 456
624 < #define T_RECVQ 457
625 < #define T_REJ 458
626 < #define T_SERVER 459
627 < #define T_SERVNOTICE 460
628 < #define T_SET 461
629 < #define T_SKILL 462
630 < #define T_SPY 463
631 < #define T_SSL 464
632 < #define T_UMODES 465
633 < #define T_UNAUTH 466
634 < #define T_UNDLINE 467
635 < #define T_UNLIMITED 468
636 < #define T_UNRESV 469
637 < #define T_UNXLINE 470
638 < #define T_GLOBOPS 471
639 < #define T_WALLOP 472
640 < #define T_RESTART 473
641 < #define T_SERVICE 474
642 < #define T_SERVICES_NAME 475
643 < #define THROTTLE_TIME 476
644 < #define TOPICBURST 477
645 < #define TRUE_NO_OPER_FLOOD 478
646 < #define TKLINE 479
647 < #define TXLINE 480
648 < #define TRESV 481
649 < #define UNKLINE 482
650 < #define USER 483
651 < #define USE_EGD 484
652 < #define USE_LOGGING 485
653 < #define USE_WHOIS_ACTUALLY 486
654 < #define VHOST 487
655 < #define VHOST6 488
656 < #define XLINE 489
657 < #define WARN 490
658 < #define WARN_NO_NLINE 491
661 < #define T_SIZE 492
662 < #define T_FILE 493
434 > #define BYTES 267
435 > #define KBYTES 268
436 > #define MBYTES 269
437 > #define GBYTES 270
438 > #define TBYTES 271
439 > #define CALLER_ID_WAIT 272
440 > #define CAN_FLOOD 273
441 > #define CHANNEL 274
442 > #define CIDR_BITLEN_IPV4 275
443 > #define CIDR_BITLEN_IPV6 276
444 > #define CLASS 277
445 > #define CONNECT 278
446 > #define CONNECTFREQ 279
447 > #define DEFAULT_FLOODCOUNT 280
448 > #define DEFAULT_SPLIT_SERVER_COUNT 281
449 > #define DEFAULT_SPLIT_USER_COUNT 282
450 > #define DENY 283
451 > #define DESCRIPTION 284
452 > #define DIE 285
453 > #define DISABLE_AUTH 286
454 > #define DISABLE_FAKE_CHANNELS 287
455 > #define DISABLE_REMOTE_COMMANDS 288
456 > #define DOTS_IN_IDENT 289
457 > #define DURATION 290
458 > #define EGDPOOL_PATH 291
459 > #define EMAIL 292
460 > #define ENABLE 293
461 > #define ENCRYPTED 294
462 > #define EXCEED_LIMIT 295
463 > #define EXEMPT 296
464 > #define FAILED_OPER_NOTICE 297
465 > #define IRCD_FLAGS 298
466 > #define FLATTEN_LINKS 299
467 > #define GECOS 300
468 > #define GENERAL 301
469 > #define GLINE 302
470 > #define GLINE_DURATION 303
471 > #define GLINE_ENABLE 304
472 > #define GLINE_EXEMPT 305
473 > #define GLINE_TIME 306
474 > #define GLINE_REQUEST_DURATION 307
475 > #define GLINE_MIN_CIDR 308
476 > #define GLINE_MIN_CIDR6 309
477 > #define GLOBAL_KILL 310
478 > #define IRCD_AUTH 311
479 > #define NEED_IDENT 312
480 > #define HAVENT_READ_CONF 313
481 > #define HIDDEN 314
482 > #define HIDDEN_NAME 315
483 > #define HIDE_SERVER_IPS 316
484 > #define HIDE_SERVERS 317
485 > #define HIDE_SPOOF_IPS 318
486 > #define HOST 319
487 > #define HUB 320
488 > #define HUB_MASK 321
489 > #define IGNORE_BOGUS_TS 322
490 > #define INVISIBLE_ON_CONNECT 323
491 > #define IP 324
492 > #define KILL 325
493 > #define KILL_CHASE_TIME_LIMIT 326
494 > #define KLINE 327
495 > #define KLINE_EXEMPT 328
496 > #define KLINE_REASON 329
497 > #define KLINE_WITH_REASON 330
498 > #define KNOCK_DELAY 331
499 > #define KNOCK_DELAY_CHANNEL 332
500 > #define LEAF_MASK 333
501 > #define LINKS_DELAY 334
502 > #define LISTEN 335
503 > #define T_LOG 336
504 > #define MAX_ACCEPT 337
505 > #define MAX_BANS 338
506 > #define MAX_CHANS_PER_OPER 339
507 > #define MAX_CHANS_PER_USER 340
508 > #define MAX_GLOBAL 341
509 > #define MAX_IDENT 342
510 > #define MAX_LOCAL 343
511 > #define MAX_NICK_CHANGES 344
512 > #define MAX_NICK_TIME 345
513 > #define MAX_NUMBER 346
514 > #define MAX_TARGETS 347
515 > #define MAX_WATCH 348
516 > #define MESSAGE_LOCALE 349
517 > #define MIN_NONWILDCARD 350
518 > #define MIN_NONWILDCARD_SIMPLE 351
519 > #define MODULE 352
520 > #define MODULES 353
521 > #define NAME 354
522 > #define NEED_PASSWORD 355
523 > #define NETWORK_DESC 356
524 > #define NETWORK_NAME 357
525 > #define NICK 358
526 > #define NICK_CHANGES 359
527 > #define NO_CREATE_ON_SPLIT 360
528 > #define NO_JOIN_ON_SPLIT 361
529 > #define NO_OPER_FLOOD 362
530 > #define NO_TILDE 363
531 > #define NUMBER 364
532 > #define NUMBER_PER_IDENT 365
533 > #define NUMBER_PER_CIDR 366
534 > #define NUMBER_PER_IP 367
535 > #define NUMBER_PER_IP_GLOBAL 368
536 > #define OPERATOR 369
537 > #define OPERS_BYPASS_CALLERID 370
538 > #define OPER_ONLY_UMODES 371
539 > #define OPER_PASS_RESV 372
540 > #define OPER_SPY_T 373
541 > #define OPER_UMODES 374
542 > #define JOIN_FLOOD_COUNT 375
543 > #define JOIN_FLOOD_TIME 376
544 > #define PACE_WAIT 377
545 > #define PACE_WAIT_SIMPLE 378
546 > #define PASSWORD 379
547 > #define PATH 380
548 > #define PING_COOKIE 381
549 > #define PING_TIME 382
550 > #define PING_WARNING 383
551 > #define PORT 384
552 > #define QSTRING 385
553 > #define QUIET_ON_BAN 386
554 > #define REASON 387
555 > #define REDIRPORT 388
556 > #define REDIRSERV 389
557 > #define REGEX_T 390
558 > #define REHASH 391
559 > #define TREJECT_HOLD_TIME 392
560 > #define REMOTE 393
561 > #define REMOTEBAN 394
562 > #define RESTRICT_CHANNELS 395
563 > #define RESTRICTED 396
564 > #define RSA_PRIVATE_KEY_FILE 397
565 > #define RSA_PUBLIC_KEY_FILE 398
566 > #define SSL_CERTIFICATE_FILE 399
567 > #define SSL_DH_PARAM_FILE 400
568 > #define T_SSL_CLIENT_METHOD 401
569 > #define T_SSL_SERVER_METHOD 402
570 > #define T_SSLV3 403
571 > #define T_TLSV1 404
572 > #define RESV 405
573 > #define RESV_EXEMPT 406
574 > #define SECONDS 407
575 > #define MINUTES 408
576 > #define HOURS 409
577 > #define DAYS 410
578 > #define WEEKS 411
579 > #define SENDQ 412
580 > #define SEND_PASSWORD 413
581 > #define SERVERHIDE 414
582 > #define SERVERINFO 415
583 > #define IRCD_SID 416
584 > #define TKLINE_EXPIRE_NOTICES 417
585 > #define T_SHARED 418
586 > #define T_CLUSTER 419
587 > #define TYPE 420
588 > #define SHORT_MOTD 421
589 > #define SILENT 422
590 > #define SPOOF 423
591 > #define SPOOF_NOTICE 424
592 > #define STATS_E_DISABLED 425
593 > #define STATS_I_OPER_ONLY 426
594 > #define STATS_K_OPER_ONLY 427
595 > #define STATS_O_OPER_ONLY 428
596 > #define STATS_P_OPER_ONLY 429
597 > #define TBOOL 430
598 > #define TMASKED 431
599 > #define T_REJECT 432
600 > #define TS_MAX_DELTA 433
601 > #define TS_WARN_DELTA 434
602 > #define TWODOTS 435
603 > #define T_ALL 436
604 > #define T_BOTS 437
605 > #define T_SOFTCALLERID 438
606 > #define T_CALLERID 439
607 > #define T_CCONN 440
608 > #define T_CCONN_FULL 441
609 > #define T_SSL_CIPHER_LIST 442
610 > #define T_DEAF 443
611 > #define T_DEBUG 444
612 > #define T_DLINE 445
613 > #define T_DRONE 446
614 > #define T_EXTERNAL 447
615 > #define T_FULL 448
616 > #define T_INVISIBLE 449
617 > #define T_IPV4 450
618 > #define T_IPV6 451
619 > #define T_LOCOPS 452
620 > #define T_MAX_CLIENTS 453
621 > #define T_NCHANGE 454
622 > #define T_OPERWALL 455
623 > #define T_RECVQ 456
624 > #define T_REJ 457
625 > #define T_SERVER 458
626 > #define T_SERVNOTICE 459
627 > #define T_SET 460
628 > #define T_SKILL 461
629 > #define T_SPY 462
630 > #define T_SSL 463
631 > #define T_UMODES 464
632 > #define T_UNAUTH 465
633 > #define T_UNDLINE 466
634 > #define T_UNLIMITED 467
635 > #define T_UNRESV 468
636 > #define T_UNXLINE 469
637 > #define T_GLOBOPS 470
638 > #define T_WALLOP 471
639 > #define T_RESTART 472
640 > #define T_SERVICE 473
641 > #define T_SERVICES_NAME 474
642 > #define THROTTLE_TIME 475
643 > #define TRUE_NO_OPER_FLOOD 476
644 > #define TKLINE 477
645 > #define TXLINE 478
646 > #define TRESV 479
647 > #define UNKLINE 480
648 > #define USER 481
649 > #define USE_EGD 482
650 > #define USE_LOGGING 483
651 > #define USE_WHOIS_ACTUALLY 484
652 > #define VHOST 485
653 > #define VHOST6 486
654 > #define XLINE 487
655 > #define WARN 488
656 > #define WARN_NO_NLINE 489
657 > #define T_SIZE 490
658 > #define T_FILE 491
659  
660  
661  
# Line 674 | Line 670 | typedef union YYSTYPE
670  
671  
672   /* Line 350 of yacc.c  */
673 < #line 678 "conf_parser.c"
673 > #line 674 "conf_parser.c"
674   } YYSTYPE;
675   # define YYSTYPE_IS_TRIVIAL 1
676   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 702 | Line 698 | int yyparse ();
698   /* Copy the second part of user declarations.  */
699  
700   /* Line 353 of yacc.c  */
701 < #line 706 "conf_parser.c"
701 > #line 702 "conf_parser.c"
702  
703   #ifdef short
704   # undef short
# Line 922 | Line 918 | union yyalloc
918   /* YYFINAL -- State number of the termination state.  */
919   #define YYFINAL  2
920   /* YYLAST -- Last index in YYTABLE.  */
921 < #define YYLAST   1161
921 > #define YYLAST   1210
922  
923   /* YYNTOKENS -- Number of terminals.  */
924 < #define YYNTOKENS  244
924 > #define YYNTOKENS  242
925   /* YYNNTS -- Number of nonterminals.  */
926   #define YYNNTS  287
927   /* YYNRULES -- Number of rules.  */
928 < #define YYNRULES  637
928 > #define YYNRULES  635
929   /* YYNRULES -- Number of states.  */
930 < #define YYNSTATES  1250
930 > #define YYNSTATES  1248
931  
932   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
933   #define YYUNDEFTOK  2
934 < #define YYMAXUTOK   493
934 > #define YYMAXUTOK   491
935  
936   #define YYTRANSLATE(YYX)                                                \
937    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 947 | Line 943 | static const yytype_uint8 yytranslate[]
943         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
944         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
945         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
946 <       2,     2,     2,     2,   243,     2,     2,     2,     2,     2,
947 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   239,
948 <       2,   242,     2,     2,     2,     2,     2,     2,     2,     2,
946 >       2,     2,     2,     2,   241,     2,     2,     2,     2,     2,
947 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   237,
948 >       2,   240,     2,     2,     2,     2,     2,     2,     2,     2,
949         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
950         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
951         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
952         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
953         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
954 <       2,     2,     2,   241,     2,   240,     2,     2,     2,     2,
954 >       2,     2,     2,   239,     2,   238,     2,     2,     2,     2,
955         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
956         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
957         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 992 | Line 988 | static const yytype_uint8 yytranslate[]
988       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
989       215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
990       225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
991 <     235,   236,   237,   238
991 >     235,   236
992   };
993  
994   #if YYDEBUG
# Line 1038 | Line 1034 | static const yytype_uint16 yyprhs[] =
1034      1024,  1027,  1029,  1031,  1033,  1035,  1037,  1039,  1041,  1043,
1035      1045,  1047,  1049,  1051,  1053,  1055,  1058,  1063,  1068,  1073,
1036      1078,  1083,  1088,  1093,  1098,  1099,  1105,  1109,  1111,  1113,
1037 <    1115,  1117,  1119,  1124,  1129,  1134,  1139,  1144,  1145,  1152,
1038 <    1153,  1159,  1163,  1165,  1167,  1170,  1172,  1174,  1176,  1178,
1039 <    1180,  1185,  1190,  1191,  1198,  1201,  1203,  1205,  1207,  1209,
1040 <    1214,  1219,  1225,  1228,  1230,  1232,  1234,  1239,  1240,  1247,
1041 <    1248,  1254,  1258,  1260,  1262,  1265,  1267,  1269,  1271,  1273,
1042 <    1275,  1280,  1285,  1291,  1294,  1296,  1298,  1300,  1302,  1304,
1037 >    1115,  1120,  1125,  1130,  1135,  1140,  1141,  1148,  1149,  1155,
1038 >    1159,  1161,  1163,  1166,  1168,  1170,  1172,  1174,  1176,  1181,
1039 >    1186,  1187,  1194,  1197,  1199,  1201,  1203,  1205,  1210,  1215,
1040 >    1221,  1224,  1226,  1228,  1230,  1235,  1236,  1243,  1244,  1250,
1041 >    1254,  1256,  1258,  1261,  1263,  1265,  1267,  1269,  1271,  1276,
1042 >    1281,  1287,  1290,  1292,  1294,  1296,  1298,  1300,  1302,  1304,
1043      1306,  1308,  1310,  1312,  1314,  1316,  1318,  1320,  1322,  1324,
1044      1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
1045      1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
1046      1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
1047 <    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1402,  1404,
1048 <    1409,  1414,  1419,  1424,  1429,  1434,  1439,  1444,  1449,  1454,
1049 <    1459,  1464,  1469,  1474,  1479,  1484,  1489,  1494,  1499,  1504,
1050 <    1509,  1514,  1519,  1524,  1529,  1534,  1539,  1544,  1549,  1554,
1051 <    1559,  1564,  1569,  1574,  1579,  1584,  1589,  1594,  1599,  1604,
1052 <    1609,  1614,  1619,  1624,  1629,  1634,  1639,  1644,  1649,  1654,
1053 <    1655,  1661,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,
1047 >    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1405,  1410,
1048 >    1415,  1420,  1425,  1430,  1435,  1440,  1445,  1450,  1455,  1460,
1049 >    1465,  1470,  1475,  1480,  1485,  1490,  1495,  1500,  1505,  1510,
1050 >    1515,  1520,  1525,  1530,  1535,  1540,  1545,  1550,  1555,  1560,
1051 >    1565,  1570,  1575,  1580,  1585,  1590,  1595,  1600,  1605,  1610,
1052 >    1615,  1620,  1625,  1630,  1635,  1640,  1645,  1650,  1651,  1657,
1053 >    1661,  1663,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,
1054      1681,  1683,  1685,  1687,  1689,  1691,  1693,  1695,  1697,  1699,
1055 <    1701,  1703,  1705,  1707,  1708,  1714,  1718,  1720,  1722,  1724,
1055 >    1701,  1703,  1704,  1710,  1714,  1716,  1718,  1720,  1722,  1724,
1056      1726,  1728,  1730,  1732,  1734,  1736,  1738,  1740,  1742,  1744,
1057 <    1746,  1748,  1750,  1752,  1754,  1756,  1758,  1760,  1765,  1770,
1058 <    1775,  1781,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1059 <    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1821,
1060 <    1826,  1831,  1836,  1841,  1846,  1851,  1856,  1861,  1866,  1871,
1061 <    1876,  1881,  1886,  1892,  1895,  1897,  1899,  1901,  1903,  1905,
1062 <    1907,  1909,  1911,  1916,  1921,  1926,  1931,  1936
1057 >    1746,  1748,  1750,  1752,  1754,  1756,  1761,  1766,  1771,  1777,
1058 >    1780,  1782,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1059 >    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1817,  1822,  1827,
1060 >    1832,  1837,  1842,  1847,  1852,  1857,  1862,  1867,  1872,  1877,
1061 >    1882,  1888,  1891,  1893,  1895,  1897,  1899,  1901,  1903,  1905,
1062 >    1907,  1912,  1917,  1922,  1927,  1932
1063   };
1064  
1065   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1066   static const yytype_int16 yyrhs[] =
1067   {
1068 <     245,     0,    -1,    -1,   245,   246,    -1,   278,    -1,   284,
1069 <      -1,   298,    -1,   505,    -1,   316,    -1,   334,    -1,   348,
1070 <      -1,   256,    -1,   522,    -1,   363,    -1,   370,    -1,   374,
1071 <      -1,   384,    -1,   393,    -1,   413,    -1,   423,    -1,   429,
1072 <      -1,   443,    -1,   433,    -1,   251,    -1,     1,   239,    -1,
1073 <       1,   240,    -1,    -1,   248,    -1,   110,   247,    -1,   110,
1074 <     153,   247,    -1,   110,   154,   247,    -1,   110,   155,   247,
1075 <      -1,   110,   156,   247,    -1,   110,   157,   247,    -1,    -1,
1076 <     250,    -1,   110,   249,    -1,   110,    13,   249,    -1,   110,
1077 <      14,   249,    -1,   110,    15,   249,    -1,    99,   241,   252,
1078 <     240,   239,    -1,   252,   253,    -1,   253,    -1,   254,    -1,
1079 <     255,    -1,     1,   239,    -1,    98,   242,   131,   239,    -1,
1080 <     126,   242,   131,   239,    -1,   161,   241,   257,   240,   239,
1081 <      -1,   257,   258,    -1,   258,    -1,   269,    -1,   274,    -1,
1082 <     277,    -1,   271,    -1,   272,    -1,   273,    -1,   276,    -1,
1083 <     267,    -1,   266,    -1,   275,    -1,   270,    -1,   265,    -1,
1084 <     259,    -1,   260,    -1,   268,    -1,     1,   239,    -1,   147,
1085 <     242,   261,   239,    -1,   148,   242,   263,   239,    -1,   261,
1086 <     243,   262,    -1,   262,    -1,   149,    -1,   150,    -1,   263,
1087 <     243,   264,    -1,   264,    -1,   149,    -1,   150,    -1,   145,
1088 <     242,   131,   239,    -1,   143,   242,   131,   239,    -1,   146,
1089 <     242,   131,   239,    -1,   188,   242,   131,   239,    -1,   100,
1090 <     242,   131,   239,    -1,   162,   242,   131,   239,    -1,    30,
1091 <     242,   131,   239,    -1,   103,   242,   131,   239,    -1,   102,
1092 <     242,   131,   239,    -1,   232,   242,   131,   239,    -1,   233,
1093 <     242,   131,   239,    -1,   199,   242,   110,   239,    -1,    66,
1094 <     242,   176,   239,    -1,     5,   241,   279,   240,   239,    -1,
1095 <     279,   280,    -1,   280,    -1,   281,    -1,   283,    -1,   282,
1096 <      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,    38,
1097 <     242,   131,   239,    -1,    30,   242,   131,   239,    -1,    82,
1098 <     241,   285,   240,   239,    -1,   285,   286,    -1,   286,    -1,
1099 <     287,    -1,   288,    -1,     1,   239,    -1,   230,   242,   176,
1100 <     239,    -1,    -1,   289,   238,   241,   290,   240,   239,    -1,
1101 <     290,   291,    -1,   291,    -1,   292,    -1,   294,    -1,   293,
1102 <      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,   237,
1103 <     242,   250,   239,    -1,   237,   242,   213,   239,    -1,    -1,
1104 <     166,   295,   242,   296,   239,    -1,   296,   243,   297,    -1,
1105 <     297,    -1,   228,    -1,   115,    -1,    48,    -1,   191,    -1,
1106 <      73,    -1,    71,    -1,   190,    -1,    -1,   115,   299,   241,
1107 <     300,   240,   239,    -1,   300,   301,    -1,   301,    -1,   302,
1108 <      -1,   303,    -1,   304,    -1,   308,    -1,   307,    -1,   305,
1109 <      -1,   306,    -1,   312,    -1,     1,   239,    -1,   100,   242,
1110 <     131,   239,    -1,   228,   242,   131,   239,    -1,   125,   242,
1111 <     131,   239,    -1,    40,   242,   176,   239,    -1,   144,   242,
1112 <     131,   239,    -1,    23,   242,   131,   239,    -1,    -1,   210,
1113 <     309,   242,   310,   239,    -1,   310,   243,   311,    -1,   311,
1114 <      -1,   183,    -1,   186,    -1,   187,    -1,   189,    -1,   190,
1115 <      -1,   194,    -1,    60,    -1,   207,    -1,   200,    -1,   203,
1116 <      -1,   211,    -1,   208,    -1,   193,    -1,   201,    -1,   205,
1117 <      -1,   195,    -1,   217,    -1,   184,    -1,   185,    -1,   198,
1118 <      -1,    -1,    44,   313,   242,   314,   239,    -1,   314,   243,
1119 <     315,    -1,   315,    -1,    56,    -1,   139,    -1,    73,    -1,
1120 <     227,    -1,   191,    -1,   212,    -1,   234,    -1,    48,    -1,
1121 <      31,    -1,   218,    -1,   137,    -1,     5,    -1,   105,    -1,
1122 <     201,    -1,   216,    -1,   119,    -1,   140,    -1,   206,    -1,
1123 <      98,    -1,    -1,    23,   317,   241,   318,   240,   239,    -1,
1124 <     318,   319,    -1,   319,    -1,   320,    -1,   331,    -1,   332,
1125 <      -1,   321,    -1,   322,    -1,   333,    -1,   323,    -1,   324,
1126 <      -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,   329,
1127 <      -1,   330,    -1,     1,   239,    -1,   100,   242,   131,   239,
1128 <      -1,   128,   242,   248,   239,    -1,   129,   242,   248,   239,
1129 <      -1,   113,   242,   110,   239,    -1,    25,   242,   248,   239,
1130 <      -1,    92,   242,   110,   239,    -1,    87,   242,   110,   239,
1131 <      -1,    89,   242,   110,   239,    -1,    88,   242,   110,   239,
1132 <      -1,   158,   242,   250,   239,    -1,   202,   242,   250,   239,
1133 <      -1,    21,   242,   110,   239,    -1,    22,   242,   110,   239,
1134 <      -1,   112,   242,   110,   239,    -1,    -1,    81,   335,   241,
1135 <     340,   240,   239,    -1,    -1,    44,   337,   242,   338,   239,
1136 <      -1,   338,   243,   339,    -1,   339,    -1,   209,    -1,    60,
1137 <      -1,   204,    -1,   340,   341,    -1,   341,    -1,   342,    -1,
1138 <     336,    -1,   346,    -1,   347,    -1,     1,   239,    -1,    -1,
1139 <     130,   242,   344,   343,   239,    -1,   344,   243,   345,    -1,
1140 <     345,    -1,   110,    -1,   110,   181,   110,    -1,    70,   242,
1141 <     131,   239,    -1,    65,   242,   131,   239,    -1,    -1,    57,
1142 <     349,   241,   350,   240,   239,    -1,   350,   351,    -1,   351,
1143 <      -1,   352,    -1,   353,    -1,   354,    -1,   356,    -1,   360,
1144 <      -1,   361,    -1,   362,    -1,   355,    -1,     1,   239,    -1,
1145 <     228,   242,   131,   239,    -1,   125,   242,   131,   239,    -1,
1146 <      23,   242,   131,   239,    -1,    40,   242,   176,   239,    -1,
1147 <      -1,    44,   357,   242,   358,   239,    -1,   358,   243,   359,
1148 <      -1,   359,    -1,   170,    -1,    41,    -1,    74,    -1,    58,
1149 <      -1,    19,    -1,   109,    -1,    51,    -1,   152,    -1,   101,
1150 <      -1,   169,   242,   131,   239,    -1,   135,   242,   131,   239,
1151 <      -1,   134,   242,   110,   239,    -1,    -1,   151,   364,   241,
1152 <     365,   240,   239,    -1,   365,   366,    -1,   366,    -1,   367,
1153 <      -1,   368,    -1,   369,    -1,     1,   239,    -1,   133,   242,
1154 <     131,   239,    -1,    20,   242,   131,   239,    -1,   104,   242,
1155 <     131,   239,    -1,   219,   241,   371,   240,   239,    -1,   371,
1156 <     372,    -1,   372,    -1,   373,    -1,     1,    -1,   100,   242,
1157 <     131,   239,    -1,    -1,   164,   375,   241,   376,   240,   239,
1158 <      -1,   376,   377,    -1,   377,    -1,   378,    -1,   379,    -1,
1159 <     380,    -1,     1,   239,    -1,   100,   242,   131,   239,    -1,
1160 <     228,   242,   131,   239,    -1,    -1,   166,   381,   242,   382,
1161 <     239,    -1,   382,   243,   383,    -1,   383,    -1,    73,    -1,
1162 <     227,    -1,   191,    -1,   212,    -1,   234,    -1,   215,    -1,
1163 <     151,    -1,   214,    -1,   198,    -1,   182,    -1,    -1,   165,
1164 <     385,   241,   386,   240,   239,    -1,   386,   387,    -1,   387,
1165 <      -1,   388,    -1,   389,    -1,     1,   239,    -1,   100,   242,
1166 <     131,   239,    -1,    -1,   166,   390,   242,   391,   239,    -1,
1167 <     391,   243,   392,    -1,   392,    -1,    73,    -1,   227,    -1,
1168 <     191,    -1,   212,    -1,   234,    -1,   215,    -1,   151,    -1,
1169 <     214,    -1,   198,    -1,   182,    -1,    -1,    24,   394,   241,
1170 <     395,   240,   239,    -1,   395,   396,    -1,   396,    -1,   397,
1171 <      -1,   398,    -1,   399,    -1,   400,    -1,   401,    -1,   403,
1172 <      -1,   402,    -1,   412,    -1,   404,    -1,   409,    -1,   410,
1173 <      -1,   411,    -1,   408,    -1,     1,   239,    -1,   100,   242,
1174 <     131,   239,    -1,    65,   242,   131,   239,    -1,   232,   242,
1175 <     131,   239,    -1,   159,   242,   131,   239,    -1,     3,   242,
1176 <     131,   239,    -1,   130,   242,   110,   239,    -1,     6,   242,
1177 <     196,   239,    -1,     6,   242,   197,   239,    -1,    -1,    44,
1178 <     405,   242,   406,   239,    -1,   406,   243,   407,    -1,   407,
1179 <      -1,    10,    -1,    12,    -1,   222,    -1,   209,    -1,    40,
1180 <     242,   176,   239,    -1,    67,   242,   131,   239,    -1,    79,
1181 <     242,   131,   239,    -1,    23,   242,   131,   239,    -1,   188,
1182 <     242,   131,   239,    -1,    -1,    71,   414,   241,   419,   240,
1183 <     239,    -1,    -1,   166,   416,   242,   417,   239,    -1,   417,
1184 <     243,   418,    -1,   418,    -1,   136,    -1,   419,   420,    -1,
1185 <     420,    -1,   421,    -1,   422,    -1,   415,    -1,     1,    -1,
1186 <     228,   242,   131,   239,    -1,   133,   242,   131,   239,    -1,
1187 <      -1,    29,   424,   241,   425,   240,   239,    -1,   425,   426,
1188 <      -1,   426,    -1,   427,    -1,   428,    -1,     1,    -1,    70,
1189 <     242,   131,   239,    -1,   133,   242,   131,   239,    -1,    42,
1190 <     241,   430,   240,   239,    -1,   430,   431,    -1,   431,    -1,
1191 <     432,    -1,     1,    -1,    70,   242,   131,   239,    -1,    -1,
1192 <      46,   434,   241,   439,   240,   239,    -1,    -1,   166,   436,
1193 <     242,   437,   239,    -1,   437,   243,   438,    -1,   438,    -1,
1194 <     136,    -1,   439,   440,    -1,   440,    -1,   441,    -1,   442,
1195 <      -1,   435,    -1,     1,    -1,   100,   242,   131,   239,    -1,
1196 <     133,   242,   131,   239,    -1,    47,   241,   444,   240,   239,
1197 <      -1,   444,   445,    -1,   445,    -1,   456,    -1,   457,    -1,
1068 >     243,     0,    -1,    -1,   243,   244,    -1,   276,    -1,   282,
1069 >      -1,   296,    -1,   503,    -1,   314,    -1,   332,    -1,   346,
1070 >      -1,   254,    -1,   520,    -1,   361,    -1,   368,    -1,   372,
1071 >      -1,   382,    -1,   391,    -1,   411,    -1,   421,    -1,   427,
1072 >      -1,   441,    -1,   431,    -1,   249,    -1,     1,   237,    -1,
1073 >       1,   238,    -1,    -1,   246,    -1,   109,   245,    -1,   109,
1074 >     152,   245,    -1,   109,   153,   245,    -1,   109,   154,   245,
1075 >      -1,   109,   155,   245,    -1,   109,   156,   245,    -1,    -1,
1076 >     248,    -1,   109,   247,    -1,   109,    12,   247,    -1,   109,
1077 >      13,   247,    -1,   109,    14,   247,    -1,    98,   239,   250,
1078 >     238,   237,    -1,   250,   251,    -1,   251,    -1,   252,    -1,
1079 >     253,    -1,     1,   237,    -1,    97,   240,   130,   237,    -1,
1080 >     125,   240,   130,   237,    -1,   160,   239,   255,   238,   237,
1081 >      -1,   255,   256,    -1,   256,    -1,   267,    -1,   272,    -1,
1082 >     275,    -1,   269,    -1,   270,    -1,   271,    -1,   274,    -1,
1083 >     265,    -1,   264,    -1,   273,    -1,   268,    -1,   263,    -1,
1084 >     257,    -1,   258,    -1,   266,    -1,     1,   237,    -1,   146,
1085 >     240,   259,   237,    -1,   147,   240,   261,   237,    -1,   259,
1086 >     241,   260,    -1,   260,    -1,   148,    -1,   149,    -1,   261,
1087 >     241,   262,    -1,   262,    -1,   148,    -1,   149,    -1,   144,
1088 >     240,   130,   237,    -1,   142,   240,   130,   237,    -1,   145,
1089 >     240,   130,   237,    -1,   187,   240,   130,   237,    -1,    99,
1090 >     240,   130,   237,    -1,   161,   240,   130,   237,    -1,    29,
1091 >     240,   130,   237,    -1,   102,   240,   130,   237,    -1,   101,
1092 >     240,   130,   237,    -1,   230,   240,   130,   237,    -1,   231,
1093 >     240,   130,   237,    -1,   198,   240,   109,   237,    -1,    65,
1094 >     240,   175,   237,    -1,     5,   239,   277,   238,   237,    -1,
1095 >     277,   278,    -1,   278,    -1,   279,    -1,   281,    -1,   280,
1096 >      -1,     1,   237,    -1,    99,   240,   130,   237,    -1,    37,
1097 >     240,   130,   237,    -1,    29,   240,   130,   237,    -1,    81,
1098 >     239,   283,   238,   237,    -1,   283,   284,    -1,   284,    -1,
1099 >     285,    -1,   286,    -1,     1,   237,    -1,   228,   240,   175,
1100 >     237,    -1,    -1,   287,   236,   239,   288,   238,   237,    -1,
1101 >     288,   289,    -1,   289,    -1,   290,    -1,   292,    -1,   291,
1102 >      -1,     1,   237,    -1,    99,   240,   130,   237,    -1,   235,
1103 >     240,   248,   237,    -1,   235,   240,   212,   237,    -1,    -1,
1104 >     165,   293,   240,   294,   237,    -1,   294,   241,   295,    -1,
1105 >     295,    -1,   226,    -1,   114,    -1,    47,    -1,   190,    -1,
1106 >      72,    -1,    70,    -1,   189,    -1,    -1,   114,   297,   239,
1107 >     298,   238,   237,    -1,   298,   299,    -1,   299,    -1,   300,
1108 >      -1,   301,    -1,   302,    -1,   306,    -1,   305,    -1,   303,
1109 >      -1,   304,    -1,   310,    -1,     1,   237,    -1,    99,   240,
1110 >     130,   237,    -1,   226,   240,   130,   237,    -1,   124,   240,
1111 >     130,   237,    -1,    39,   240,   175,   237,    -1,   143,   240,
1112 >     130,   237,    -1,    22,   240,   130,   237,    -1,    -1,   209,
1113 >     307,   240,   308,   237,    -1,   308,   241,   309,    -1,   309,
1114 >      -1,   182,    -1,   185,    -1,   186,    -1,   188,    -1,   189,
1115 >      -1,   193,    -1,    59,    -1,   206,    -1,   199,    -1,   202,
1116 >      -1,   210,    -1,   207,    -1,   192,    -1,   200,    -1,   204,
1117 >      -1,   194,    -1,   216,    -1,   183,    -1,   184,    -1,   197,
1118 >      -1,    -1,    43,   311,   240,   312,   237,    -1,   312,   241,
1119 >     313,    -1,   313,    -1,    55,    -1,   138,    -1,    72,    -1,
1120 >     225,    -1,   190,    -1,   211,    -1,   232,    -1,    47,    -1,
1121 >      30,    -1,   217,    -1,   136,    -1,     5,    -1,   104,    -1,
1122 >     200,    -1,   215,    -1,   118,    -1,   139,    -1,   205,    -1,
1123 >      97,    -1,    -1,    22,   315,   239,   316,   238,   237,    -1,
1124 >     316,   317,    -1,   317,    -1,   318,    -1,   329,    -1,   330,
1125 >      -1,   319,    -1,   320,    -1,   331,    -1,   321,    -1,   322,
1126 >      -1,   323,    -1,   324,    -1,   325,    -1,   326,    -1,   327,
1127 >      -1,   328,    -1,     1,   237,    -1,    99,   240,   130,   237,
1128 >      -1,   127,   240,   246,   237,    -1,   128,   240,   246,   237,
1129 >      -1,   112,   240,   109,   237,    -1,    24,   240,   246,   237,
1130 >      -1,    91,   240,   109,   237,    -1,    86,   240,   109,   237,
1131 >      -1,    88,   240,   109,   237,    -1,    87,   240,   109,   237,
1132 >      -1,   157,   240,   248,   237,    -1,   201,   240,   248,   237,
1133 >      -1,    20,   240,   109,   237,    -1,    21,   240,   109,   237,
1134 >      -1,   111,   240,   109,   237,    -1,    -1,    80,   333,   239,
1135 >     338,   238,   237,    -1,    -1,    43,   335,   240,   336,   237,
1136 >      -1,   336,   241,   337,    -1,   337,    -1,   208,    -1,    59,
1137 >      -1,   203,    -1,   338,   339,    -1,   339,    -1,   340,    -1,
1138 >     334,    -1,   344,    -1,   345,    -1,     1,   237,    -1,    -1,
1139 >     129,   240,   342,   341,   237,    -1,   342,   241,   343,    -1,
1140 >     343,    -1,   109,    -1,   109,   180,   109,    -1,    69,   240,
1141 >     130,   237,    -1,    64,   240,   130,   237,    -1,    -1,    56,
1142 >     347,   239,   348,   238,   237,    -1,   348,   349,    -1,   349,
1143 >      -1,   350,    -1,   351,    -1,   352,    -1,   354,    -1,   358,
1144 >      -1,   359,    -1,   360,    -1,   353,    -1,     1,   237,    -1,
1145 >     226,   240,   130,   237,    -1,   124,   240,   130,   237,    -1,
1146 >      22,   240,   130,   237,    -1,    39,   240,   175,   237,    -1,
1147 >      -1,    43,   355,   240,   356,   237,    -1,   356,   241,   357,
1148 >      -1,   357,    -1,   169,    -1,    40,    -1,    73,    -1,    57,
1149 >      -1,    18,    -1,   108,    -1,    50,    -1,   151,    -1,   100,
1150 >      -1,   168,   240,   130,   237,    -1,   134,   240,   130,   237,
1151 >      -1,   133,   240,   109,   237,    -1,    -1,   150,   362,   239,
1152 >     363,   238,   237,    -1,   363,   364,    -1,   364,    -1,   365,
1153 >      -1,   366,    -1,   367,    -1,     1,   237,    -1,   132,   240,
1154 >     130,   237,    -1,    19,   240,   130,   237,    -1,   103,   240,
1155 >     130,   237,    -1,   218,   239,   369,   238,   237,    -1,   369,
1156 >     370,    -1,   370,    -1,   371,    -1,     1,    -1,    99,   240,
1157 >     130,   237,    -1,    -1,   163,   373,   239,   374,   238,   237,
1158 >      -1,   374,   375,    -1,   375,    -1,   376,    -1,   377,    -1,
1159 >     378,    -1,     1,   237,    -1,    99,   240,   130,   237,    -1,
1160 >     226,   240,   130,   237,    -1,    -1,   165,   379,   240,   380,
1161 >     237,    -1,   380,   241,   381,    -1,   381,    -1,    72,    -1,
1162 >     225,    -1,   190,    -1,   211,    -1,   232,    -1,   214,    -1,
1163 >     150,    -1,   213,    -1,   197,    -1,   181,    -1,    -1,   164,
1164 >     383,   239,   384,   238,   237,    -1,   384,   385,    -1,   385,
1165 >      -1,   386,    -1,   387,    -1,     1,   237,    -1,    99,   240,
1166 >     130,   237,    -1,    -1,   165,   388,   240,   389,   237,    -1,
1167 >     389,   241,   390,    -1,   390,    -1,    72,    -1,   225,    -1,
1168 >     190,    -1,   211,    -1,   232,    -1,   214,    -1,   150,    -1,
1169 >     213,    -1,   197,    -1,   181,    -1,    -1,    23,   392,   239,
1170 >     393,   238,   237,    -1,   393,   394,    -1,   394,    -1,   395,
1171 >      -1,   396,    -1,   397,    -1,   398,    -1,   399,    -1,   401,
1172 >      -1,   400,    -1,   410,    -1,   402,    -1,   407,    -1,   408,
1173 >      -1,   409,    -1,   406,    -1,     1,   237,    -1,    99,   240,
1174 >     130,   237,    -1,    64,   240,   130,   237,    -1,   230,   240,
1175 >     130,   237,    -1,   158,   240,   130,   237,    -1,     3,   240,
1176 >     130,   237,    -1,   129,   240,   109,   237,    -1,     6,   240,
1177 >     195,   237,    -1,     6,   240,   196,   237,    -1,    -1,    43,
1178 >     403,   240,   404,   237,    -1,   404,   241,   405,    -1,   405,
1179 >      -1,    10,    -1,   208,    -1,    39,   240,   175,   237,    -1,
1180 >      66,   240,   130,   237,    -1,    78,   240,   130,   237,    -1,
1181 >      22,   240,   130,   237,    -1,   187,   240,   130,   237,    -1,
1182 >      -1,    70,   412,   239,   417,   238,   237,    -1,    -1,   165,
1183 >     414,   240,   415,   237,    -1,   415,   241,   416,    -1,   416,
1184 >      -1,   135,    -1,   417,   418,    -1,   418,    -1,   419,    -1,
1185 >     420,    -1,   413,    -1,     1,    -1,   226,   240,   130,   237,
1186 >      -1,   132,   240,   130,   237,    -1,    -1,    28,   422,   239,
1187 >     423,   238,   237,    -1,   423,   424,    -1,   424,    -1,   425,
1188 >      -1,   426,    -1,     1,    -1,    69,   240,   130,   237,    -1,
1189 >     132,   240,   130,   237,    -1,    41,   239,   428,   238,   237,
1190 >      -1,   428,   429,    -1,   429,    -1,   430,    -1,     1,    -1,
1191 >      69,   240,   130,   237,    -1,    -1,    45,   432,   239,   437,
1192 >     238,   237,    -1,    -1,   165,   434,   240,   435,   237,    -1,
1193 >     435,   241,   436,    -1,   436,    -1,   135,    -1,   437,   438,
1194 >      -1,   438,    -1,   439,    -1,   440,    -1,   433,    -1,     1,
1195 >      -1,    99,   240,   130,   237,    -1,   132,   240,   130,   237,
1196 >      -1,    46,   239,   442,   238,   237,    -1,   442,   443,    -1,
1197 >     443,    -1,   454,    -1,   455,    -1,   457,    -1,   458,    -1,
1198       459,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1199 <     464,    -1,   465,    -1,   466,    -1,   455,    -1,   468,    -1,
1200 <     469,    -1,   470,    -1,   471,    -1,   486,    -1,   473,    -1,
1201 <     475,    -1,   477,    -1,   476,    -1,   480,    -1,   474,    -1,
1202 <     481,    -1,   482,    -1,   483,    -1,   484,    -1,   485,    -1,
1203 <     498,    -1,   487,    -1,   488,    -1,   489,    -1,   494,    -1,
1204 <     478,    -1,   479,    -1,   504,    -1,   502,    -1,   503,    -1,
1205 <     458,    -1,   493,    -1,   467,    -1,   491,    -1,   492,    -1,
1206 <     454,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1207 <     451,    -1,   452,    -1,   453,    -1,   472,    -1,   446,    -1,
1208 <     490,    -1,     1,    -1,    94,   242,   110,   239,    -1,    50,
1209 <     242,   176,   239,    -1,    49,   242,   248,   239,    -1,    53,
1210 <     242,   248,   239,    -1,    54,   242,   110,   239,    -1,    55,
1211 <     242,   110,   239,    -1,   231,   242,   176,   239,    -1,   138,
1212 <     242,   248,   239,    -1,   163,   242,   176,   239,    -1,    72,
1213 <     242,   248,   239,    -1,    64,   242,   176,   239,    -1,    68,
1214 <     242,   176,   239,    -1,    34,   242,   176,   239,    -1,    43,
1215 <     242,   176,   239,    -1,     8,   242,   176,   239,    -1,    91,
1216 <     242,   248,   239,    -1,    90,   242,   110,   239,    -1,    83,
1217 <     242,   110,   239,    -1,     9,   242,   248,   239,    -1,   180,
1218 <     242,   248,   239,    -1,   179,   242,   248,   239,    -1,    59,
1219 <     242,   110,   239,    -1,    76,   242,   176,   239,    -1,    75,
1220 <     242,   131,   239,    -1,    69,   242,   176,   239,    -1,   236,
1221 <     242,   176,   239,    -1,   171,   242,   176,   239,    -1,   174,
1222 <     242,   176,   239,    -1,   175,   242,   176,   239,    -1,   173,
1223 <     242,   176,   239,    -1,   173,   242,   177,   239,    -1,   172,
1224 <     242,   176,   239,    -1,   172,   242,   177,   239,    -1,   123,
1225 <     242,   248,   239,    -1,    18,   242,   248,   239,    -1,   116,
1226 <     242,   176,   239,    -1,   124,   242,   248,   239,    -1,   167,
1227 <     242,   176,   239,    -1,   108,   242,   176,   239,    -1,   223,
1228 <     242,   176,   239,    -1,   118,   242,   176,   239,    -1,    95,
1229 <     242,   131,   239,    -1,    35,   242,   110,   239,    -1,    93,
1230 <     242,   110,   239,    -1,   229,   242,   176,   239,    -1,    37,
1231 <     242,   131,   239,    -1,   220,   242,   131,   239,    -1,   127,
1232 <     242,   176,   239,    -1,    32,   242,   176,   239,    -1,   221,
1233 <     242,   248,   239,    -1,    -1,   120,   495,   242,   496,   239,
1234 <      -1,   496,   243,   497,    -1,   497,    -1,   183,    -1,   186,
1235 <      -1,   187,    -1,   189,    -1,   190,    -1,   194,    -1,    60,
1236 <      -1,   207,    -1,   200,    -1,   203,    -1,   211,    -1,   208,
1237 <      -1,   193,    -1,   201,    -1,   205,    -1,   195,    -1,   217,
1238 <      -1,   184,    -1,   185,    -1,   198,    -1,    -1,   117,   499,
1239 <     242,   500,   239,    -1,   500,   243,   501,    -1,   501,    -1,
1240 <     183,    -1,   186,    -1,   187,    -1,   189,    -1,   190,    -1,
1241 <     194,    -1,   207,    -1,    60,    -1,   200,    -1,   203,    -1,
1242 <     211,    -1,   208,    -1,   193,    -1,   201,    -1,   205,    -1,
1243 <     195,    -1,   217,    -1,   184,    -1,   185,    -1,   198,    -1,
1244 <      96,   242,   110,   239,    -1,    97,   242,   110,   239,    -1,
1245 <      26,   242,   110,   239,    -1,    20,   241,   506,   240,   239,
1246 <      -1,   506,   507,    -1,   507,    -1,   515,    -1,   510,    -1,
1247 <     511,    -1,   512,    -1,   513,    -1,   514,    -1,   516,    -1,
1248 <     517,    -1,   518,    -1,   509,    -1,   519,    -1,   520,    -1,
1249 <     521,    -1,   508,    -1,     1,    -1,    33,   242,   176,   239,
1250 <      -1,   141,   242,   176,   239,    -1,    77,   242,   248,   239,
1251 <      -1,    78,   242,   248,   239,    -1,    86,   242,   110,   239,
1252 <      -1,    85,   242,   110,   239,    -1,   132,   242,   176,   239,
1253 <      -1,    84,   242,   110,   239,    -1,    28,   242,   110,   239,
1254 <      -1,    27,   242,   110,   239,    -1,   106,   242,   176,   239,
1255 <      -1,   107,   242,   176,   239,    -1,   121,   242,   110,   239,
1256 <      -1,   122,   242,   248,   239,    -1,   160,   241,   523,   240,
1257 <     239,    -1,   523,   524,    -1,   524,    -1,   525,    -1,   526,
1258 <      -1,   528,    -1,   529,    -1,   527,    -1,   530,    -1,     1,
1259 <      -1,    45,   242,   176,   239,    -1,    63,   242,   176,   239,
1260 <      -1,    61,   242,   131,   239,    -1,    80,   242,   248,   239,
1261 <      -1,    60,   242,   176,   239,    -1,    62,   242,   176,   239,
1266 <      -1
1199 >     464,    -1,   453,    -1,   466,    -1,   467,    -1,   468,    -1,
1200 >     469,    -1,   484,    -1,   471,    -1,   473,    -1,   475,    -1,
1201 >     474,    -1,   478,    -1,   472,    -1,   479,    -1,   480,    -1,
1202 >     481,    -1,   482,    -1,   483,    -1,   496,    -1,   485,    -1,
1203 >     486,    -1,   487,    -1,   492,    -1,   476,    -1,   477,    -1,
1204 >     502,    -1,   500,    -1,   501,    -1,   456,    -1,   491,    -1,
1205 >     465,    -1,   489,    -1,   490,    -1,   452,    -1,   445,    -1,
1206 >     446,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1207 >     451,    -1,   470,    -1,   444,    -1,   488,    -1,     1,    -1,
1208 >      93,   240,   109,   237,    -1,    49,   240,   175,   237,    -1,
1209 >      48,   240,   246,   237,    -1,    52,   240,   246,   237,    -1,
1210 >      53,   240,   109,   237,    -1,    54,   240,   109,   237,    -1,
1211 >     229,   240,   175,   237,    -1,   137,   240,   246,   237,    -1,
1212 >     162,   240,   175,   237,    -1,    71,   240,   246,   237,    -1,
1213 >      63,   240,   175,   237,    -1,    67,   240,   175,   237,    -1,
1214 >      33,   240,   175,   237,    -1,    42,   240,   175,   237,    -1,
1215 >       8,   240,   175,   237,    -1,    90,   240,   246,   237,    -1,
1216 >      89,   240,   109,   237,    -1,    82,   240,   109,   237,    -1,
1217 >       9,   240,   246,   237,    -1,   179,   240,   246,   237,    -1,
1218 >     178,   240,   246,   237,    -1,    58,   240,   109,   237,    -1,
1219 >      75,   240,   175,   237,    -1,    74,   240,   130,   237,    -1,
1220 >      68,   240,   175,   237,    -1,   234,   240,   175,   237,    -1,
1221 >     170,   240,   175,   237,    -1,   173,   240,   175,   237,    -1,
1222 >     174,   240,   175,   237,    -1,   172,   240,   175,   237,    -1,
1223 >     172,   240,   176,   237,    -1,   171,   240,   175,   237,    -1,
1224 >     171,   240,   176,   237,    -1,   122,   240,   246,   237,    -1,
1225 >      17,   240,   246,   237,    -1,   115,   240,   175,   237,    -1,
1226 >     123,   240,   246,   237,    -1,   166,   240,   175,   237,    -1,
1227 >     107,   240,   175,   237,    -1,   221,   240,   175,   237,    -1,
1228 >     117,   240,   175,   237,    -1,    94,   240,   130,   237,    -1,
1229 >      34,   240,   109,   237,    -1,    92,   240,   109,   237,    -1,
1230 >     227,   240,   175,   237,    -1,    36,   240,   130,   237,    -1,
1231 >     219,   240,   130,   237,    -1,   126,   240,   175,   237,    -1,
1232 >      31,   240,   175,   237,    -1,   220,   240,   246,   237,    -1,
1233 >      -1,   119,   493,   240,   494,   237,    -1,   494,   241,   495,
1234 >      -1,   495,    -1,   182,    -1,   185,    -1,   186,    -1,   188,
1235 >      -1,   189,    -1,   193,    -1,    59,    -1,   206,    -1,   199,
1236 >      -1,   202,    -1,   210,    -1,   207,    -1,   192,    -1,   200,
1237 >      -1,   204,    -1,   194,    -1,   216,    -1,   183,    -1,   184,
1238 >      -1,   197,    -1,    -1,   116,   497,   240,   498,   237,    -1,
1239 >     498,   241,   499,    -1,   499,    -1,   182,    -1,   185,    -1,
1240 >     186,    -1,   188,    -1,   189,    -1,   193,    -1,   206,    -1,
1241 >      59,    -1,   199,    -1,   202,    -1,   210,    -1,   207,    -1,
1242 >     192,    -1,   200,    -1,   204,    -1,   194,    -1,   216,    -1,
1243 >     183,    -1,   184,    -1,   197,    -1,    95,   240,   109,   237,
1244 >      -1,    96,   240,   109,   237,    -1,    25,   240,   109,   237,
1245 >      -1,    19,   239,   504,   238,   237,    -1,   504,   505,    -1,
1246 >     505,    -1,   513,    -1,   508,    -1,   509,    -1,   510,    -1,
1247 >     511,    -1,   512,    -1,   514,    -1,   515,    -1,   516,    -1,
1248 >     507,    -1,   517,    -1,   518,    -1,   519,    -1,   506,    -1,
1249 >       1,    -1,    32,   240,   175,   237,    -1,   140,   240,   175,
1250 >     237,    -1,    76,   240,   246,   237,    -1,    77,   240,   246,
1251 >     237,    -1,    85,   240,   109,   237,    -1,    84,   240,   109,
1252 >     237,    -1,   131,   240,   175,   237,    -1,    83,   240,   109,
1253 >     237,    -1,    27,   240,   109,   237,    -1,    26,   240,   109,
1254 >     237,    -1,   105,   240,   175,   237,    -1,   106,   240,   175,
1255 >     237,    -1,   120,   240,   109,   237,    -1,   121,   240,   246,
1256 >     237,    -1,   159,   239,   521,   238,   237,    -1,   521,   522,
1257 >      -1,   522,    -1,   523,    -1,   524,    -1,   526,    -1,   527,
1258 >      -1,   525,    -1,   528,    -1,     1,    -1,    44,   240,   175,
1259 >     237,    -1,    62,   240,   175,   237,    -1,    60,   240,   130,
1260 >     237,    -1,    79,   240,   246,   237,    -1,    59,   240,   175,
1261 >     237,    -1,    61,   240,   175,   237,    -1
1262   };
1263  
1264   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1265   static const yytype_uint16 yyrline[] =
1266   {
1267 <       0,   352,   352,   353,   356,   357,   358,   359,   360,   361,
1268 <     362,   363,   364,   365,   366,   367,   368,   369,   370,   371,
1269 <     372,   373,   374,   375,   376,   377,   381,   381,   382,   386,
1270 <     390,   394,   398,   402,   408,   408,   409,   410,   411,   412,
1271 <     419,   422,   422,   423,   423,   423,   425,   431,   438,   440,
1272 <     440,   441,   441,   442,   442,   443,   443,   444,   444,   445,
1273 <     445,   446,   446,   447,   447,   448,   449,   452,   453,   455,
1274 <     455,   456,   462,   470,   470,   471,   477,   485,   524,   583,
1275 <     611,   619,   634,   649,   658,   672,   681,   709,   739,   762,
1276 <     771,   773,   773,   774,   774,   775,   775,   777,   786,   795,
1277 <     807,   808,   808,   810,   810,   811,   813,   820,   820,   830,
1278 <     831,   833,   833,   834,   834,   836,   841,   844,   850,   849,
1279 <     855,   855,   856,   860,   864,   868,   872,   876,   880,   891,
1280 <     890,   988,   988,   989,   989,   989,   990,   990,   990,   991,
1281 <     991,   991,   993,  1002,  1039,  1051,  1062,  1104,  1114,  1113,
1282 <    1119,  1119,  1120,  1124,  1128,  1132,  1136,  1140,  1144,  1148,
1283 <    1152,  1156,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,
1284 <    1192,  1196,  1203,  1202,  1208,  1208,  1209,  1213,  1217,  1221,
1285 <    1225,  1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,
1286 <    1265,  1269,  1273,  1277,  1281,  1292,  1291,  1341,  1341,  1342,
1287 <    1343,  1343,  1344,  1345,  1346,  1347,  1348,  1349,  1350,  1351,
1288 <    1352,  1353,  1353,  1354,  1356,  1365,  1371,  1377,  1383,  1389,
1289 <    1395,  1401,  1407,  1413,  1419,  1426,  1432,  1438,  1448,  1447,
1290 <    1464,  1463,  1468,  1468,  1469,  1473,  1477,  1485,  1485,  1486,
1291 <    1486,  1486,  1486,  1486,  1488,  1488,  1490,  1490,  1492,  1506,
1292 <    1526,  1535,  1548,  1547,  1616,  1616,  1617,  1617,  1617,  1617,
1293 <    1618,  1618,  1618,  1619,  1619,  1621,  1656,  1669,  1678,  1690,
1294 <    1689,  1693,  1693,  1694,  1698,  1702,  1706,  1710,  1714,  1718,
1295 <    1722,  1726,  1733,  1752,  1762,  1776,  1775,  1791,  1791,  1792,
1296 <    1792,  1792,  1792,  1794,  1803,  1818,  1831,  1833,  1833,  1834,
1297 <    1834,  1836,  1852,  1851,  1867,  1867,  1868,  1868,  1868,  1868,
1298 <    1870,  1879,  1902,  1901,  1907,  1907,  1908,  1912,  1916,  1920,
1299 <    1924,  1928,  1932,  1936,  1940,  1944,  1954,  1953,  1970,  1970,
1300 <    1971,  1971,  1971,  1973,  1980,  1979,  1985,  1985,  1986,  1990,
1301 <    1994,  1998,  2002,  2006,  2010,  2014,  2018,  2022,  2032,  2031,
1302 <    2082,  2082,  2083,  2083,  2083,  2084,  2084,  2085,  2085,  2085,
1303 <    2086,  2086,  2086,  2087,  2087,  2088,  2090,  2099,  2108,  2134,
1304 <    2152,  2170,  2176,  2180,  2189,  2188,  2192,  2192,  2193,  2197,
1305 <    2201,  2205,  2211,  2222,  2233,  2244,  2253,  2272,  2271,  2337,
1306 <    2336,  2340,  2340,  2341,  2347,  2347,  2348,  2348,  2348,  2348,
1307 <    2350,  2369,  2379,  2378,  2403,  2403,  2404,  2404,  2404,  2406,
1308 <    2412,  2421,  2423,  2423,  2424,  2424,  2426,  2445,  2444,  2492,
1309 <    2491,  2495,  2495,  2496,  2502,  2502,  2503,  2503,  2503,  2503,
1310 <    2505,  2511,  2520,  2523,  2523,  2524,  2524,  2525,  2525,  2526,
1311 <    2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,  2530,  2531,
1312 <    2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,  2535,  2536,
1313 <    2536,  2537,  2538,  2538,  2539,  2539,  2540,  2540,  2541,  2541,
1314 <    2542,  2542,  2543,  2544,  2544,  2545,  2546,  2547,  2547,  2548,
1315 <    2548,  2549,  2550,  2550,  2551,  2551,  2552,  2552,  2553,  2556,
1316 <    2561,  2567,  2573,  2579,  2584,  2589,  2594,  2599,  2604,  2609,
1317 <    2614,  2619,  2624,  2629,  2634,  2639,  2644,  2649,  2654,  2659,
1318 <    2665,  2676,  2681,  2690,  2695,  2700,  2705,  2710,  2715,  2718,
1319 <    2723,  2726,  2731,  2736,  2741,  2746,  2751,  2756,  2761,  2766,
1320 <    2771,  2782,  2787,  2792,  2797,  2806,  2815,  2820,  2825,  2831,
1321 <    2830,  2835,  2835,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1322 <    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,
1323 <    2887,  2890,  2893,  2899,  2898,  2903,  2903,  2904,  2907,  2910,
1324 <    2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,  2940,
1325 <    2943,  2946,  2949,  2952,  2955,  2958,  2961,  2966,  2971,  2976,
1326 <    2985,  2988,  2988,  2989,  2990,  2990,  2991,  2991,  2992,  2992,
1327 <    2993,  2994,  2994,  2995,  2996,  2996,  2997,  2997,  2999,  3004,
1267 >       0,   350,   350,   351,   354,   355,   356,   357,   358,   359,
1268 >     360,   361,   362,   363,   364,   365,   366,   367,   368,   369,
1269 >     370,   371,   372,   373,   374,   375,   379,   379,   380,   384,
1270 >     388,   392,   396,   400,   406,   406,   407,   408,   409,   410,
1271 >     417,   420,   420,   421,   421,   421,   423,   429,   436,   438,
1272 >     438,   439,   439,   440,   440,   441,   441,   442,   442,   443,
1273 >     443,   444,   444,   445,   445,   446,   447,   450,   451,   453,
1274 >     453,   454,   460,   468,   468,   469,   475,   483,   522,   581,
1275 >     609,   617,   632,   647,   656,   670,   679,   707,   737,   760,
1276 >     769,   771,   771,   772,   772,   773,   773,   775,   784,   793,
1277 >     805,   806,   806,   808,   808,   809,   811,   818,   818,   828,
1278 >     829,   831,   831,   832,   832,   834,   839,   842,   848,   847,
1279 >     853,   853,   854,   858,   862,   866,   870,   874,   878,   889,
1280 >     888,   986,   986,   987,   987,   987,   988,   988,   988,   989,
1281 >     989,   989,   991,  1000,  1037,  1049,  1060,  1102,  1112,  1111,
1282 >    1117,  1117,  1118,  1122,  1126,  1130,  1134,  1138,  1142,  1146,
1283 >    1150,  1154,  1158,  1162,  1166,  1170,  1174,  1178,  1182,  1186,
1284 >    1190,  1194,  1201,  1200,  1206,  1206,  1207,  1211,  1215,  1219,
1285 >    1223,  1227,  1231,  1235,  1239,  1243,  1247,  1251,  1255,  1259,
1286 >    1263,  1267,  1271,  1275,  1279,  1290,  1289,  1339,  1339,  1340,
1287 >    1341,  1341,  1342,  1343,  1344,  1345,  1346,  1347,  1348,  1349,
1288 >    1350,  1351,  1351,  1352,  1354,  1363,  1369,  1375,  1381,  1387,
1289 >    1393,  1399,  1405,  1411,  1417,  1424,  1430,  1436,  1446,  1445,
1290 >    1462,  1461,  1466,  1466,  1467,  1471,  1475,  1483,  1483,  1484,
1291 >    1484,  1484,  1484,  1484,  1486,  1486,  1488,  1488,  1490,  1504,
1292 >    1524,  1533,  1546,  1545,  1614,  1614,  1615,  1615,  1615,  1615,
1293 >    1616,  1616,  1616,  1617,  1617,  1619,  1654,  1667,  1676,  1688,
1294 >    1687,  1691,  1691,  1692,  1696,  1700,  1704,  1708,  1712,  1716,
1295 >    1720,  1724,  1731,  1750,  1760,  1774,  1773,  1789,  1789,  1790,
1296 >    1790,  1790,  1790,  1792,  1801,  1816,  1829,  1831,  1831,  1832,
1297 >    1832,  1834,  1850,  1849,  1865,  1865,  1866,  1866,  1866,  1866,
1298 >    1868,  1877,  1900,  1899,  1905,  1905,  1906,  1910,  1914,  1918,
1299 >    1922,  1926,  1930,  1934,  1938,  1942,  1952,  1951,  1968,  1968,
1300 >    1969,  1969,  1969,  1971,  1978,  1977,  1983,  1983,  1984,  1988,
1301 >    1992,  1996,  2000,  2004,  2008,  2012,  2016,  2020,  2030,  2029,
1302 >    2080,  2080,  2081,  2081,  2081,  2082,  2082,  2083,  2083,  2083,
1303 >    2084,  2084,  2084,  2085,  2085,  2086,  2088,  2097,  2106,  2132,
1304 >    2150,  2168,  2174,  2178,  2187,  2186,  2190,  2190,  2191,  2195,
1305 >    2201,  2212,  2223,  2234,  2243,  2262,  2261,  2327,  2326,  2330,
1306 >    2330,  2331,  2337,  2337,  2338,  2338,  2338,  2338,  2340,  2359,
1307 >    2369,  2368,  2393,  2393,  2394,  2394,  2394,  2396,  2402,  2411,
1308 >    2413,  2413,  2414,  2414,  2416,  2435,  2434,  2482,  2481,  2485,
1309 >    2485,  2486,  2492,  2492,  2493,  2493,  2493,  2493,  2495,  2501,
1310 >    2510,  2513,  2513,  2514,  2514,  2515,  2515,  2516,  2516,  2517,
1311 >    2517,  2518,  2518,  2519,  2519,  2520,  2520,  2521,  2521,  2522,
1312 >    2522,  2523,  2523,  2524,  2524,  2525,  2525,  2526,  2526,  2527,
1313 >    2528,  2528,  2529,  2529,  2530,  2530,  2531,  2531,  2532,  2532,
1314 >    2533,  2534,  2534,  2535,  2536,  2537,  2537,  2538,  2538,  2539,
1315 >    2540,  2540,  2541,  2541,  2542,  2542,  2543,  2546,  2551,  2557,
1316 >    2563,  2569,  2574,  2579,  2584,  2589,  2594,  2599,  2604,  2609,
1317 >    2614,  2619,  2624,  2629,  2634,  2639,  2644,  2649,  2655,  2666,
1318 >    2671,  2680,  2685,  2690,  2695,  2700,  2705,  2708,  2713,  2716,
1319 >    2721,  2726,  2731,  2736,  2741,  2746,  2751,  2756,  2761,  2772,
1320 >    2777,  2782,  2787,  2796,  2805,  2810,  2815,  2821,  2820,  2825,
1321 >    2825,  2826,  2829,  2832,  2835,  2838,  2841,  2844,  2847,  2850,
1322 >    2853,  2856,  2859,  2862,  2865,  2868,  2871,  2874,  2877,  2880,
1323 >    2883,  2889,  2888,  2893,  2893,  2894,  2897,  2900,  2903,  2906,
1324 >    2909,  2912,  2915,  2918,  2921,  2924,  2927,  2930,  2933,  2936,
1325 >    2939,  2942,  2945,  2948,  2951,  2956,  2961,  2966,  2975,  2978,
1326 >    2978,  2979,  2980,  2980,  2981,  2981,  2982,  2982,  2983,  2984,
1327 >    2984,  2985,  2986,  2986,  2987,  2987,  2989,  2994,  2999,  3004,
1328      3009,  3014,  3019,  3024,  3029,  3034,  3039,  3044,  3049,  3054,
1329 <    3059,  3064,  3072,  3075,  3075,  3076,  3076,  3077,  3078,  3078,
1330 <    3079,  3080,  3082,  3088,  3094,  3103,  3117,  3123
1329 >    3062,  3065,  3065,  3066,  3066,  3067,  3068,  3068,  3069,  3070,
1330 >    3072,  3078,  3084,  3093,  3107,  3113
1331   };
1332   #endif
1333  
# Line 1343 | Line 1338 | static const char *const yytname[] =
1338   {
1339    "$end", "error", "$undefined", "ACCEPT_PASSWORD", "ACTION", "ADMIN",
1340    "AFTYPE", "T_ALLOW", "ANTI_NICK_FLOOD", "ANTI_SPAM_EXIT_MESSAGE_TIME",
1341 <  "AUTOCONN", "T_BLOCK", "BURST_AWAY", "BYTES", "KBYTES", "MBYTES",
1342 <  "GBYTES", "TBYTES", "CALLER_ID_WAIT", "CAN_FLOOD", "CHANNEL",
1343 <  "CIDR_BITLEN_IPV4", "CIDR_BITLEN_IPV6", "CLASS", "CONNECT",
1344 <  "CONNECTFREQ", "DEFAULT_FLOODCOUNT", "DEFAULT_SPLIT_SERVER_COUNT",
1341 >  "AUTOCONN", "T_BLOCK", "BYTES", "KBYTES", "MBYTES", "GBYTES", "TBYTES",
1342 >  "CALLER_ID_WAIT", "CAN_FLOOD", "CHANNEL", "CIDR_BITLEN_IPV4",
1343 >  "CIDR_BITLEN_IPV6", "CLASS", "CONNECT", "CONNECTFREQ",
1344 >  "DEFAULT_FLOODCOUNT", "DEFAULT_SPLIT_SERVER_COUNT",
1345    "DEFAULT_SPLIT_USER_COUNT", "DENY", "DESCRIPTION", "DIE", "DISABLE_AUTH",
1346    "DISABLE_FAKE_CHANNELS", "DISABLE_REMOTE_COMMANDS", "DOTS_IN_IDENT",
1347    "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE", "ENCRYPTED",
# Line 1390 | Line 1385 | static const char *const yytname[] =
1385    "T_SKILL", "T_SPY", "T_SSL", "T_UMODES", "T_UNAUTH", "T_UNDLINE",
1386    "T_UNLIMITED", "T_UNRESV", "T_UNXLINE", "T_GLOBOPS", "T_WALLOP",
1387    "T_RESTART", "T_SERVICE", "T_SERVICES_NAME", "THROTTLE_TIME",
1388 <  "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE", "TRESV",
1389 <  "UNKLINE", "USER", "USE_EGD", "USE_LOGGING", "USE_WHOIS_ACTUALLY",
1390 <  "VHOST", "VHOST6", "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE",
1391 <  "';'", "'}'", "'{'", "'='", "','", "$accept", "conf", "conf_item",
1392 <  "timespec_", "timespec", "sizespec_", "sizespec", "modules_entry",
1393 <  "modules_items", "modules_item", "modules_module", "modules_path",
1394 <  "serverinfo_entry", "serverinfo_items", "serverinfo_item",
1395 <  "serverinfo_ssl_client_method", "serverinfo_ssl_server_method",
1396 <  "client_method_types", "client_method_type_item", "server_method_types",
1388 >  "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE", "TRESV", "UNKLINE", "USER",
1389 >  "USE_EGD", "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6",
1390 >  "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'",
1391 >  "'{'", "'='", "','", "$accept", "conf", "conf_item", "timespec_",
1392 >  "timespec", "sizespec_", "sizespec", "modules_entry", "modules_items",
1393 >  "modules_item", "modules_module", "modules_path", "serverinfo_entry",
1394 >  "serverinfo_items", "serverinfo_item", "serverinfo_ssl_client_method",
1395 >  "serverinfo_ssl_server_method", "client_method_types",
1396 >  "client_method_type_item", "server_method_types",
1397    "server_method_type_item", "serverinfo_ssl_certificate_file",
1398    "serverinfo_rsa_private_key_file", "serverinfo_ssl_dh_param_file",
1399    "serverinfo_ssl_cipher_list", "serverinfo_name", "serverinfo_sid",
# Line 1513 | Line 1508 | static const yytype_uint16 yytoknum[] =
1508       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1509       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1510       475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1511 <     485,   486,   487,   488,   489,   490,   491,   492,   493,    59,
1512 <     125,   123,    61,    44
1511 >     485,   486,   487,   488,   489,   490,   491,    59,   125,   123,
1512 >      61,    44
1513   };
1514   # endif
1515  
1516   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1517   static const yytype_uint16 yyr1[] =
1518   {
1519 <       0,   244,   245,   245,   246,   246,   246,   246,   246,   246,
1520 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
1521 <     246,   246,   246,   246,   246,   246,   247,   247,   248,   248,
1522 <     248,   248,   248,   248,   249,   249,   250,   250,   250,   250,
1523 <     251,   252,   252,   253,   253,   253,   254,   255,   256,   257,
1524 <     257,   258,   258,   258,   258,   258,   258,   258,   258,   258,
1525 <     258,   258,   258,   258,   258,   258,   258,   259,   260,   261,
1526 <     261,   262,   262,   263,   263,   264,   264,   265,   266,   267,
1527 <     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
1528 <     278,   279,   279,   280,   280,   280,   280,   281,   282,   283,
1529 <     284,   285,   285,   286,   286,   286,   287,   289,   288,   290,
1530 <     290,   291,   291,   291,   291,   292,   293,   293,   295,   294,
1531 <     296,   296,   297,   297,   297,   297,   297,   297,   297,   299,
1532 <     298,   300,   300,   301,   301,   301,   301,   301,   301,   301,
1533 <     301,   301,   302,   303,   304,   305,   306,   307,   309,   308,
1534 <     310,   310,   311,   311,   311,   311,   311,   311,   311,   311,
1535 <     311,   311,   311,   311,   311,   311,   311,   311,   311,   311,
1536 <     311,   311,   313,   312,   314,   314,   315,   315,   315,   315,
1537 <     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1538 <     315,   315,   315,   315,   315,   317,   316,   318,   318,   319,
1539 <     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1540 <     319,   319,   319,   319,   320,   321,   322,   323,   324,   325,
1541 <     326,   327,   328,   329,   330,   331,   332,   333,   335,   334,
1542 <     337,   336,   338,   338,   339,   339,   339,   340,   340,   341,
1543 <     341,   341,   341,   341,   343,   342,   344,   344,   345,   345,
1544 <     346,   347,   349,   348,   350,   350,   351,   351,   351,   351,
1545 <     351,   351,   351,   351,   351,   352,   353,   354,   355,   357,
1546 <     356,   358,   358,   359,   359,   359,   359,   359,   359,   359,
1547 <     359,   359,   360,   361,   362,   364,   363,   365,   365,   366,
1548 <     366,   366,   366,   367,   368,   369,   370,   371,   371,   372,
1549 <     372,   373,   375,   374,   376,   376,   377,   377,   377,   377,
1550 <     378,   379,   381,   380,   382,   382,   383,   383,   383,   383,
1551 <     383,   383,   383,   383,   383,   383,   385,   384,   386,   386,
1552 <     387,   387,   387,   388,   390,   389,   391,   391,   392,   392,
1553 <     392,   392,   392,   392,   392,   392,   392,   392,   394,   393,
1554 <     395,   395,   396,   396,   396,   396,   396,   396,   396,   396,
1555 <     396,   396,   396,   396,   396,   396,   397,   398,   399,   400,
1556 <     401,   402,   403,   403,   405,   404,   406,   406,   407,   407,
1557 <     407,   407,   408,   409,   410,   411,   412,   414,   413,   416,
1558 <     415,   417,   417,   418,   419,   419,   420,   420,   420,   420,
1559 <     421,   422,   424,   423,   425,   425,   426,   426,   426,   427,
1560 <     428,   429,   430,   430,   431,   431,   432,   434,   433,   436,
1561 <     435,   437,   437,   438,   439,   439,   440,   440,   440,   440,
1562 <     441,   442,   443,   444,   444,   445,   445,   445,   445,   445,
1563 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1564 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1565 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1566 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1567 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   446,
1519 >       0,   242,   243,   243,   244,   244,   244,   244,   244,   244,
1520 >     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
1521 >     244,   244,   244,   244,   244,   244,   245,   245,   246,   246,
1522 >     246,   246,   246,   246,   247,   247,   248,   248,   248,   248,
1523 >     249,   250,   250,   251,   251,   251,   252,   253,   254,   255,
1524 >     255,   256,   256,   256,   256,   256,   256,   256,   256,   256,
1525 >     256,   256,   256,   256,   256,   256,   256,   257,   258,   259,
1526 >     259,   260,   260,   261,   261,   262,   262,   263,   264,   265,
1527 >     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
1528 >     276,   277,   277,   278,   278,   278,   278,   279,   280,   281,
1529 >     282,   283,   283,   284,   284,   284,   285,   287,   286,   288,
1530 >     288,   289,   289,   289,   289,   290,   291,   291,   293,   292,
1531 >     294,   294,   295,   295,   295,   295,   295,   295,   295,   297,
1532 >     296,   298,   298,   299,   299,   299,   299,   299,   299,   299,
1533 >     299,   299,   300,   301,   302,   303,   304,   305,   307,   306,
1534 >     308,   308,   309,   309,   309,   309,   309,   309,   309,   309,
1535 >     309,   309,   309,   309,   309,   309,   309,   309,   309,   309,
1536 >     309,   309,   311,   310,   312,   312,   313,   313,   313,   313,
1537 >     313,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1538 >     313,   313,   313,   313,   313,   315,   314,   316,   316,   317,
1539 >     317,   317,   317,   317,   317,   317,   317,   317,   317,   317,
1540 >     317,   317,   317,   317,   318,   319,   320,   321,   322,   323,
1541 >     324,   325,   326,   327,   328,   329,   330,   331,   333,   332,
1542 >     335,   334,   336,   336,   337,   337,   337,   338,   338,   339,
1543 >     339,   339,   339,   339,   341,   340,   342,   342,   343,   343,
1544 >     344,   345,   347,   346,   348,   348,   349,   349,   349,   349,
1545 >     349,   349,   349,   349,   349,   350,   351,   352,   353,   355,
1546 >     354,   356,   356,   357,   357,   357,   357,   357,   357,   357,
1547 >     357,   357,   358,   359,   360,   362,   361,   363,   363,   364,
1548 >     364,   364,   364,   365,   366,   367,   368,   369,   369,   370,
1549 >     370,   371,   373,   372,   374,   374,   375,   375,   375,   375,
1550 >     376,   377,   379,   378,   380,   380,   381,   381,   381,   381,
1551 >     381,   381,   381,   381,   381,   381,   383,   382,   384,   384,
1552 >     385,   385,   385,   386,   388,   387,   389,   389,   390,   390,
1553 >     390,   390,   390,   390,   390,   390,   390,   390,   392,   391,
1554 >     393,   393,   394,   394,   394,   394,   394,   394,   394,   394,
1555 >     394,   394,   394,   394,   394,   394,   395,   396,   397,   398,
1556 >     399,   400,   401,   401,   403,   402,   404,   404,   405,   405,
1557 >     406,   407,   408,   409,   410,   412,   411,   414,   413,   415,
1558 >     415,   416,   417,   417,   418,   418,   418,   418,   419,   420,
1559 >     422,   421,   423,   423,   424,   424,   424,   425,   426,   427,
1560 >     428,   428,   429,   429,   430,   432,   431,   434,   433,   435,
1561 >     435,   436,   437,   437,   438,   438,   438,   438,   439,   440,
1562 >     441,   442,   442,   443,   443,   443,   443,   443,   443,   443,
1563 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
1564 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
1565 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
1566 >     443,   443,   443,   443,   443,   443,   443,   443,   443,   443,
1567 >     443,   443,   443,   443,   443,   443,   443,   444,   445,   446,
1568       447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1569       457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1570 <     467,   468,   469,   470,   471,   472,   473,   474,   475,   475,
1571 <     476,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1572 <     485,   486,   487,   488,   489,   490,   491,   492,   493,   495,
1573 <     494,   496,   496,   497,   497,   497,   497,   497,   497,   497,
1574 <     497,   497,   497,   497,   497,   497,   497,   497,   497,   497,
1575 <     497,   497,   497,   499,   498,   500,   500,   501,   501,   501,
1576 <     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1577 <     501,   501,   501,   501,   501,   501,   501,   502,   503,   504,
1578 <     505,   506,   506,   507,   507,   507,   507,   507,   507,   507,
1579 <     507,   507,   507,   507,   507,   507,   507,   507,   508,   509,
1570 >     467,   468,   469,   470,   471,   472,   473,   473,   474,   474,
1571 >     475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1572 >     485,   486,   487,   488,   489,   490,   491,   493,   492,   494,
1573 >     494,   495,   495,   495,   495,   495,   495,   495,   495,   495,
1574 >     495,   495,   495,   495,   495,   495,   495,   495,   495,   495,
1575 >     495,   497,   496,   498,   498,   499,   499,   499,   499,   499,
1576 >     499,   499,   499,   499,   499,   499,   499,   499,   499,   499,
1577 >     499,   499,   499,   499,   499,   500,   501,   502,   503,   504,
1578 >     504,   505,   505,   505,   505,   505,   505,   505,   505,   505,
1579 >     505,   505,   505,   505,   505,   505,   506,   507,   508,   509,
1580       510,   511,   512,   513,   514,   515,   516,   517,   518,   519,
1581 <     520,   521,   522,   523,   523,   524,   524,   524,   524,   524,
1582 <     524,   524,   525,   526,   527,   528,   529,   530
1581 >     520,   521,   521,   522,   522,   522,   522,   522,   522,   522,
1582 >     523,   524,   525,   526,   527,   528
1583   };
1584  
1585   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1628 | Line 1623 | static const yytype_uint8 yyr2[] =
1623         2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1624         1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1625         4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1626 <       1,     1,     4,     4,     4,     4,     4,     0,     6,     0,
1627 <       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1628 <       4,     4,     0,     6,     2,     1,     1,     1,     1,     4,
1629 <       4,     5,     2,     1,     1,     1,     4,     0,     6,     0,
1630 <       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1631 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1626 >       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1627 >       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1628 >       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1629 >       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1630 >       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1631 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1632         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1633         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1634         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1635         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1636 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1636 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1637         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1638         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1639         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1640         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1641 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1647 <       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1641 >       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1642         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1649       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1643         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1644 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1645 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1646 <       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1644 >       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1645 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1646 >       1,     1,     1,     1,     1,     4,     4,     4,     5,     2,
1647 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1648 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1649         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1650 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1651 <       1,     1,     4,     4,     4,     4,     4,     4
1650 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1651 >       4,     4,     4,     4,     4,     4
1652   };
1653  
1654   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1661 | Line 1656 | static const yytype_uint8 yyr2[] =
1656     means the default is an error.  */
1657   static const yytype_uint16 yydefact[] =
1658   {
1659 <       2,     0,     1,     0,     0,     0,   195,   348,   402,     0,
1660 <     417,     0,   252,   387,   228,     0,     0,   129,   285,     0,
1659 >       2,     0,     1,     0,     0,     0,   195,   348,   400,     0,
1660 >     415,     0,   252,   385,   228,     0,     0,   129,   285,     0,
1661         0,   302,   326,     0,     3,    23,    11,     4,     5,     6,
1662         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1663        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1664         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1665         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1666 <       0,     0,    92,    93,    95,    94,   607,     0,     0,     0,
1666 >       0,     0,    92,    93,    95,    94,   605,     0,     0,     0,
1667         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1668 <       0,     0,   592,   606,   602,   594,   595,   596,   597,   598,
1669 <     593,   599,   600,   601,   603,   604,   605,     0,     0,     0,
1670 <     415,     0,     0,   413,   414,     0,   488,     0,     0,     0,
1668 >       0,     0,   590,   604,   600,   592,   593,   594,   595,   596,
1669 >     591,   597,   598,   599,   601,   602,   603,     0,     0,     0,
1670 >     413,     0,     0,   411,   412,     0,   486,     0,     0,     0,
1671         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1672         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1673 <       0,     0,     0,     0,     0,     0,     0,     0,   563,     0,
1674 <     539,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1673 >       0,     0,     0,     0,     0,     0,     0,     0,   561,     0,
1674 >     537,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1675         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1676 <       0,   434,   486,   478,   479,   480,   481,   482,   483,   484,
1677 <     477,   445,   435,   436,   472,   437,   438,   439,   440,   441,
1678 <     442,   443,   444,   474,   446,   447,   448,   449,   485,   451,
1679 <     456,   452,   454,   453,   467,   468,   455,   457,   458,   459,
1680 <     460,   461,   450,   463,   464,   465,   487,   475,   476,   473,
1681 <     466,   462,   470,   471,   469,     0,     0,     0,     0,     0,
1676 >       0,   432,   484,   476,   477,   478,   479,   480,   481,   482,
1677 >     475,   443,   433,   434,   470,   435,   436,   437,   438,   439,
1678 >     440,   441,   442,   472,   444,   445,   446,   447,   483,   449,
1679 >     454,   450,   452,   451,   465,   466,   453,   455,   456,   457,
1680 >     458,   459,   448,   461,   462,   463,   485,   473,   474,   471,
1681 >     464,   460,   468,   469,   467,     0,     0,     0,     0,     0,
1682         0,   102,   103,   104,     0,     0,     0,     0,     0,    42,
1683 <      43,    44,     0,     0,   631,     0,     0,     0,     0,     0,
1684 <       0,     0,   624,   625,   626,   629,   627,   628,   630,     0,
1683 >      43,    44,     0,     0,   629,     0,     0,     0,     0,     0,
1684 >       0,     0,   622,   623,   624,   627,   625,   626,   628,     0,
1685         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1686         0,     0,     0,     0,     0,     0,    50,    63,    64,    62,
1687        59,    58,    65,    51,    61,    54,    55,    56,    52,    60,
1688        57,    53,     0,     0,   300,     0,     0,   298,   299,    96,
1689         0,     0,     0,     0,    91,     0,     0,     0,     0,     0,
1690         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691 <     591,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1691 >     589,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1692         0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1693       203,   205,   206,   207,   208,   209,   210,   211,   212,   200,
1694       201,   204,     0,     0,     0,     0,     0,   374,     0,     0,
1695         0,     0,     0,     0,     0,     0,     0,   351,   352,   353,
1696       354,   355,   356,   358,   357,   360,   364,   361,   362,   363,
1697 <     359,   408,     0,     0,     0,   405,   406,   407,     0,     0,
1698 <     412,   429,     0,     0,   419,   428,     0,   425,   426,   427,
1697 >     359,   406,     0,     0,     0,   403,   404,   405,     0,     0,
1698 >     410,   427,     0,     0,   417,   426,     0,   423,   424,   425,
1699         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1700         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1701         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1703         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1704 <       0,     0,     0,     0,   433,     0,     0,     0,   269,     0,
1704 >       0,     0,     0,     0,   431,     0,     0,     0,   269,     0,
1705         0,     0,     0,     0,     0,   255,   256,   257,   258,   263,
1706 <     259,   260,   261,   262,   399,     0,   389,     0,   398,     0,
1707 <     395,   396,   397,     0,   230,     0,     0,     0,   240,     0,
1706 >     259,   260,   261,   262,   397,     0,   387,     0,   396,     0,
1707 >     393,   394,   395,     0,   230,     0,     0,     0,   240,     0,
1708       238,   239,   241,   242,   105,     0,     0,   101,     0,    45,
1709         0,     0,     0,    41,     0,     0,     0,   172,     0,     0,
1710         0,   148,     0,     0,   132,   133,   134,   135,   138,   139,
1711       137,   136,   140,     0,     0,     0,     0,     0,   288,   289,
1712 <     290,   291,     0,     0,     0,     0,     0,     0,     0,   623,
1712 >     290,   291,     0,     0,     0,     0,     0,     0,     0,   621,
1713        66,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1714         0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
1715       312,     0,     0,   305,   306,   307,   308,     0,     0,   334,
1716         0,   329,   330,   331,     0,     0,   297,     0,     0,     0,
1717        90,     0,     0,     0,    26,     0,     0,     0,     0,     0,
1718 <       0,     0,     0,     0,     0,     0,   590,   213,     0,     0,
1718 >       0,     0,     0,     0,     0,     0,   588,   213,     0,     0,
1719         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1720         0,     0,     0,   197,   365,     0,     0,     0,     0,     0,
1721         0,     0,     0,     0,     0,     0,     0,     0,     0,   350,
1722 <       0,     0,     0,   404,     0,   411,     0,     0,     0,     0,
1723 <     424,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1722 >       0,     0,     0,   402,     0,   409,     0,     0,     0,     0,
1723 >     422,     0,     0,     0,     0,     0,     0,     0,     0,     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,
1728 <       0,     0,     0,     0,     0,     0,   432,   264,     0,     0,
1728 >       0,     0,     0,     0,     0,     0,   430,   264,     0,     0,
1729         0,     0,     0,     0,     0,     0,     0,   254,     0,     0,
1730 <       0,     0,   394,   243,     0,     0,     0,     0,     0,   237,
1730 >       0,     0,   392,   243,     0,     0,     0,     0,     0,   237,
1731         0,   100,     0,     0,     0,    40,   141,     0,     0,     0,
1732         0,     0,     0,     0,     0,     0,   131,   292,     0,     0,
1733 <       0,     0,   287,     0,     0,     0,     0,     0,     0,   622,
1733 >       0,     0,   287,     0,     0,     0,     0,     0,     0,   620,
1734         0,     0,     0,     0,     0,     0,     0,     0,    71,    72,
1735         0,    70,    75,    76,     0,    74,     0,     0,     0,     0,
1736         0,    48,   309,     0,     0,     0,     0,   304,   332,     0,
1737 <       0,     0,   328,     0,   296,    99,    98,    97,   617,   616,
1738 <     608,    26,    26,    26,    26,    26,    28,    27,   610,   611,
1739 <     615,   613,   612,   618,   619,   620,   621,   614,   609,     0,
1737 >       0,     0,   328,     0,   296,    99,    98,    97,   615,   614,
1738 >     606,    26,    26,    26,    26,    26,    28,    27,   608,   609,
1739 >     613,   611,   610,   616,   617,   618,   619,   612,   607,     0,
1740         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1741         0,    34,     0,     0,   196,     0,     0,     0,     0,     0,
1742         0,     0,     0,     0,     0,     0,     0,     0,     0,   349,
1743 <       0,     0,   403,   416,     0,     0,     0,   418,   503,   507,
1744 <     523,   589,   537,   501,   531,   534,   502,   491,   490,   492,
1745 <     493,   494,   510,   499,   500,   513,   498,   512,   511,   506,
1746 <     505,   504,   532,   489,   530,   587,   588,   527,   524,   574,
1747 <     567,   584,   585,   568,   569,   570,   571,   579,   572,   582,
1748 <     586,   575,   580,   576,   581,   573,   578,   577,   583,     0,
1749 <     566,   529,   549,   543,   560,   561,   544,   545,   546,   547,
1750 <     555,   548,   558,   562,   551,   556,   552,   557,   550,   554,
1751 <     553,   559,     0,   542,   522,   525,   536,   496,   497,   526,
1752 <     515,   520,   521,   518,   519,   516,   517,   509,   508,   535,
1753 <     538,   528,   533,   495,   514,     0,     0,     0,     0,     0,
1754 <       0,     0,     0,   253,     0,     0,     0,   388,     0,     0,
1743 >       0,     0,   401,   414,     0,     0,     0,   416,   501,   505,
1744 >     521,   587,   535,   499,   529,   532,   500,   489,   488,   490,
1745 >     491,   492,   508,   497,   498,   511,   496,   510,   509,   504,
1746 >     503,   502,   530,   487,   528,   585,   586,   525,   522,   572,
1747 >     565,   582,   583,   566,   567,   568,   569,   577,   570,   580,
1748 >     584,   573,   578,   574,   579,   571,   576,   575,   581,     0,
1749 >     564,   527,   547,   541,   558,   559,   542,   543,   544,   545,
1750 >     553,   546,   556,   560,   549,   554,   550,   555,   548,   552,
1751 >     551,   557,     0,   540,   520,   523,   534,   494,   495,   524,
1752 >     513,   518,   519,   516,   517,   514,   515,   507,   506,   533,
1753 >     536,   526,   531,   493,   512,     0,     0,     0,     0,     0,
1754 >       0,     0,     0,   253,     0,     0,     0,   386,     0,     0,
1755         0,   248,   244,   247,   229,   106,     0,     0,   118,     0,
1756         0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1757         0,     0,     0,     0,     0,   130,     0,     0,     0,   286,
1758 <     632,   636,   634,   637,   633,   635,    83,    89,    81,    85,
1758 >     630,   634,   632,   635,   631,   633,    83,    89,    81,    85,
1759        84,    78,    77,    79,    67,     0,    68,     0,    82,    80,
1760        88,    86,    87,     0,     0,     0,   303,     0,     0,   327,
1761       301,    29,    30,    31,    32,    33,   225,   226,   218,   220,
1762       222,   221,   219,   214,   227,   217,   215,   216,    34,    34,
1763 <      34,    36,    35,   223,   224,   370,   372,   373,   385,   382,
1764 <     378,   379,   381,   380,     0,   377,   367,   383,   384,   366,
1765 <     371,   369,   386,   368,   409,   410,   430,   431,   423,     0,
1766 <     422,   564,     0,   540,     0,   267,   268,   277,   274,   279,
1767 <     276,   275,   281,   278,   280,   273,     0,   272,   266,   284,
1768 <     283,   282,   265,   401,   393,     0,   392,   400,   235,   236,
1769 <     234,     0,   233,   251,   250,     0,     0,     0,   114,     0,
1770 <       0,     0,     0,   109,   147,   145,   187,   184,   183,   176,
1771 <     178,   194,   188,   191,   186,   177,   192,   180,   189,   193,
1772 <     181,   190,   185,   179,   182,     0,   175,   142,   144,   146,
1773 <     158,   152,   169,   170,   153,   154,   155,   156,   164,   157,
1774 <     167,   171,   160,   165,   161,   166,   159,   163,   162,   168,
1775 <       0,   151,   143,   294,   295,   293,    69,    73,   310,   316,
1776 <     322,   325,   318,   324,   319,   323,   321,   317,   320,     0,
1777 <     315,   311,   333,   338,   344,   347,   340,   346,   341,   345,
1778 <     343,   339,   342,     0,   337,    37,    38,    39,   375,     0,
1779 <     420,     0,   565,   541,   270,     0,   390,     0,   231,     0,
1780 <     249,   246,   245,     0,     0,     0,     0,   108,   173,     0,
1781 <     149,     0,   313,     0,   335,     0,   376,   421,   271,   391,
1782 <     232,   115,   124,   127,   126,   123,   128,   125,   122,     0,
1783 <     121,   117,   116,   174,   150,   314,   336,   119,     0,   120
1763 >      34,    36,    35,   223,   224,   370,   372,   373,   383,   380,
1764 >     378,   379,     0,   377,   367,   381,   382,   366,   371,   369,
1765 >     384,   368,   407,   408,   428,   429,   421,     0,   420,   562,
1766 >       0,   538,     0,   267,   268,   277,   274,   279,   276,   275,
1767 >     281,   278,   280,   273,     0,   272,   266,   284,   283,   282,
1768 >     265,   399,   391,     0,   390,   398,   235,   236,   234,     0,
1769 >     233,   251,   250,     0,     0,     0,   114,     0,     0,     0,
1770 >       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1771 >     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1772 >     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1773 >     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1774 >     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1775 >     143,   294,   295,   293,    69,    73,   310,   316,   322,   325,
1776 >     318,   324,   319,   323,   321,   317,   320,     0,   315,   311,
1777 >     333,   338,   344,   347,   340,   346,   341,   345,   343,   339,
1778 >     342,     0,   337,    37,    38,    39,   375,     0,   418,     0,
1779 >     563,   539,   270,     0,   388,     0,   231,     0,   249,   246,
1780 >     245,     0,     0,     0,     0,   108,   173,     0,   149,     0,
1781 >     313,     0,   335,     0,   376,   419,   271,   389,   232,   115,
1782 >     124,   127,   126,   123,   128,   125,   122,     0,   121,   117,
1783 >     116,   174,   150,   314,   336,   119,     0,   120
1784   };
1785  
1786   /* YYDEFGOTO[NTERM-NUM].  */
# Line 1796 | Line 1791 | static const yytype_int16 yydefgoto[] =
1791       765,   279,   280,   281,   282,   283,   284,   285,   286,   287,
1792       288,   289,   290,   291,    27,    71,    72,    73,    74,    75,
1793        28,   230,   231,   232,   233,   234,   970,   971,   972,   973,
1794 <     974,  1110,  1239,  1240,    29,    60,   513,   514,   515,   516,
1795 <     517,   518,   519,   520,   521,   733,  1160,  1161,   522,   729,
1796 <    1135,  1136,    30,    49,   336,   337,   338,   339,   340,   341,
1794 >     974,  1108,  1237,  1238,    29,    60,   513,   514,   515,   516,
1795 >     517,   518,   519,   520,   521,   733,  1158,  1159,   522,   729,
1796 >    1133,  1134,    30,    49,   336,   337,   338,   339,   340,   341,
1797       342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
1798 <      31,    57,   488,   714,  1101,  1102,   489,   490,   491,  1107,
1798 >      31,    57,   488,   714,  1099,  1100,   489,   490,   491,  1105,
1799       962,   963,   492,   493,    32,    55,   464,   465,   466,   467,
1800 <     468,   469,   470,   700,  1086,  1087,   471,   472,   473,    33,
1800 >     468,   469,   470,   700,  1084,  1085,   471,   472,   473,    33,
1801        61,   527,   528,   529,   530,   531,    34,   296,   297,   298,
1802 <      35,    64,   562,   563,   564,   565,   566,   774,  1179,  1180,
1803 <      36,    65,   570,   571,   572,   573,   780,  1193,  1194,    37,
1802 >      35,    64,   562,   563,   564,   565,   566,   774,  1177,  1178,
1803 >      36,    65,   570,   571,   572,   573,   780,  1191,  1192,    37,
1804        50,   366,   367,   368,   369,   370,   371,   372,   373,   374,
1805 <     375,   619,  1054,  1055,   376,   377,   378,   379,   380,    38,
1806 <      56,   478,   709,  1095,  1096,   479,   480,   481,   482,    39,
1805 >     375,   619,  1052,  1053,   376,   377,   378,   379,   380,    38,
1806 >      56,   478,   709,  1093,  1094,   479,   480,   481,   482,    39,
1807        51,   384,   385,   386,   387,    40,   112,   113,   114,    41,
1808 <      53,   395,   638,  1069,  1070,   396,   397,   398,   399,    42,
1808 >      53,   395,   638,  1067,  1068,   396,   397,   398,   399,    42,
1809       170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
1810       180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1811       190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
# Line 1824 | Line 1819 | static const yytype_int16 yydefgoto[] =
1819  
1820   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1821     STATE-NUM.  */
1822 < #define YYPACT_NINF -876
1822 > #define YYPACT_NINF -801
1823   static const yytype_int16 yypact[] =
1824   {
1825 <    -876,   685,  -876,  -199,  -234,  -216,  -876,  -876,  -876,  -194,
1826 <    -876,  -186,  -876,  -876,  -876,  -173,  -162,  -876,  -876,  -159,
1827 <    -153,  -876,  -876,  -147,  -876,  -876,  -876,  -876,  -876,  -876,
1828 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1829 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,     4,   910,  -141,
1830 <    -139,  -127,    20,  -119,   453,  -107,   -83,   -70,    11,    85,
1831 <     -51,    -2,   523,   493,    41,    42,    18,  -209,  -169,  -151,
1832 <      -5,     8,  -876,  -876,  -876,  -876,  -876,    59,    66,    68,
1833 <      75,    78,    84,    89,    90,    95,   100,   101,   102,   104,
1834 <     109,   174,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1835 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,   690,   346,    22,
1836 <    -876,   112,    14,  -876,  -876,    97,  -876,   114,   116,   117,
1837 <     118,   119,   122,   125,   126,   128,   129,   134,   135,   139,
1838 <     143,   150,   151,   152,   160,   163,   175,   176,   179,   182,
1839 <     184,   185,   187,   188,   190,   191,   192,   193,  -876,   194,
1840 <    -876,   195,   197,   198,   199,   200,   201,   202,   203,   208,
1841 <     209,   211,   213,   215,   216,   218,   221,   222,   223,   225,
1842 <      98,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1843 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1844 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1845 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1846 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1847 <    -876,  -876,  -876,  -876,  -876,   313,    12,   430,    54,   227,
1848 <      69,  -876,  -876,  -876,    67,    72,   228,   231,    28,  -876,
1849 <    -876,  -876,   372,    23,  -876,   235,   236,   238,   241,   244,
1850 <     256,     3,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   145,
1851 <     257,   267,   271,   272,   273,   276,   278,   284,   285,   288,
1852 <     290,   293,   295,   296,   297,   142,  -876,  -876,  -876,  -876,
1853 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1854 <    -876,  -876,   120,    19,  -876,   298,    15,  -876,  -876,  -876,
1855 <     167,   325,   388,   294,  -876,   229,   230,   366,   435,   435,
1856 <     441,   442,   443,   379,   380,   447,   435,   382,   389,   327,
1857 <    -876,   328,   330,   332,   333,   337,   339,   345,   348,   350,
1858 <     352,   355,   356,   357,   359,   360,   291,  -876,  -876,  -876,
1859 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1860 <    -876,  -876,   349,   362,   363,   365,   367,  -876,   368,   369,
1861 <     370,   371,   373,   375,   376,   377,   322,  -876,  -876,  -876,
1862 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1863 <    -876,  -876,   381,   387,    17,  -876,  -876,  -876,   433,   383,
1864 <    -876,  -876,   392,   393,  -876,  -876,    13,  -876,  -876,  -876,
1865 <     432,   435,   435,   511,   454,   461,   532,   512,   468,   435,
1866 <     469,   435,   536,   537,   538,   473,   474,   475,   435,   521,
1867 <     477,   544,   547,   435,   548,   549,   529,   551,   552,   488,
1868 <     489,   424,   491,   426,   435,   435,   494,   435,   495,   496,
1869 <     499,    56,    58,   502,   503,   435,   435,   556,   435,   504,
1870 <     507,   517,   518,   449,  -876,   457,   427,   458,  -876,   459,
1871 <     462,   464,   465,   471,    34,  -876,  -876,  -876,  -876,  -876,
1872 <    -876,  -876,  -876,  -876,  -876,   476,  -876,   478,  -876,    51,
1873 <    -876,  -876,  -876,   460,  -876,   479,   480,   481,  -876,     7,
1874 <    -876,  -876,  -876,  -876,  -876,   527,   485,  -876,   487,  -876,
1875 <     579,   585,   490,  -876,   497,   492,   498,  -876,   505,   506,
1876 <     508,  -876,   509,    36,  -876,  -876,  -876,  -876,  -876,  -876,
1877 <    -876,  -876,  -876,   500,   510,   513,   515,    16,  -876,  -876,
1878 <    -876,  -876,   541,   543,   599,   557,   559,   435,   514,  -876,
1879 <    -876,   606,   562,   610,   613,   614,   615,   623,   627,    49,
1880 <      63,   630,   631,   650,   632,   634,   530,  -876,   534,   526,
1881 <    -876,   533,    10,  -876,  -876,  -876,  -876,   542,   545,  -876,
1882 <      44,  -876,  -876,  -876,   640,   550,  -876,   554,   555,   560,
1883 <    -876,   565,   566,   567,   253,   568,   569,   570,   571,   573,
1884 <     574,   575,   576,   577,   578,   582,  -876,  -876,   673,   676,
1885 <     435,   678,   681,   686,   687,   664,   688,   713,   435,   435,
1886 <     714,   714,   583,  -876,  -876,   694,    70,   695,   652,   587,
1887 <     699,   700,   701,   702,   724,   704,   706,   707,   600,  -876,
1888 <     709,   711,   608,  -876,   612,  -876,   721,   722,   616,   618,
1889 <    -876,   620,   621,   622,   625,   626,   635,   636,   641,   643,
1890 <     646,   648,   654,   669,   670,   675,   677,   679,   682,   693,
1891 <     708,   715,   716,   717,   718,   720,   723,   725,   726,   727,
1892 <     728,   729,   683,   730,   712,   731,   732,   733,   734,   735,
1893 <     736,   737,   738,   739,   740,   742,   743,   744,   745,   746,
1894 <     747,   750,   751,   752,   753,   754,  -876,  -876,   748,   757,
1895 <     647,   772,   761,   791,   809,   814,   758,  -876,   819,   719,
1896 <     820,   759,  -876,  -876,   760,   822,   829,   853,   762,  -876,
1897 <     764,  -876,    38,   765,   766,  -876,  -876,   849,   823,   767,
1898 <     869,   875,   876,   768,   877,   773,  -876,  -876,   880,   882,
1899 <     883,   776,  -876,   779,   780,   781,   782,   783,   784,  -876,
1900 <     785,   786,   787,   788,   789,   790,   794,   795,  -876,  -876,
1901 <    -217,  -876,  -876,  -876,  -212,  -876,   796,   797,   798,   799,
1902 <     800,  -876,  -876,   899,   801,   909,   802,  -876,  -876,   913,
1903 <     803,   807,  -876,   808,  -876,  -876,  -876,  -876,  -876,  -876,
1904 <    -876,   435,   435,   435,   435,   435,  -876,  -876,  -876,  -876,
1905 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   810,
1906 <     811,   813,   815,   816,   817,   818,   821,   824,   825,   826,
1907 <     827,   214,   828,   830,  -876,   831,   832,   833,   834,   835,
1908 <     113,   836,   837,   838,   839,   840,   841,   842,   843,  -876,
1909 <     844,   845,  -876,  -876,   846,   847,   912,  -876,  -876,  -876,
1910 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1911 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1912 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1913 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1914 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -211,
1915 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1916 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1917 <    -876,  -876,  -190,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1918 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1919 <    -876,  -876,  -876,  -876,  -876,   848,   850,   314,   851,   852,
1920 <     854,   855,   856,  -876,   857,   917,   858,  -876,   -27,   859,
1921 <     860,   674,   611,  -876,  -876,  -876,   861,   862,  -876,   863,
1922 <      60,  -876,  -876,  -876,  -876,  -876,  -876,   864,   867,   558,
1923 <     868,   870,   871,   741,   872,  -876,   873,   874,   878,  -876,
1924 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1925 <    -876,  -876,  -876,  -876,  -876,    49,  -876,    63,  -876,  -876,
1926 <    -876,  -876,  -876,   879,   277,   881,  -876,   884,   629,  -876,
1927 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1928 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   714,   714,
1929 <     714,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1930 <    -876,  -876,  -876,  -876,  -189,  -876,  -876,  -876,  -876,  -876,
1931 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -183,
1932 <    -876,  -876,   683,  -876,   712,  -876,  -876,  -876,  -876,  -876,
1933 <    -876,  -876,  -876,  -876,  -876,  -876,  -181,  -876,  -876,  -876,
1934 <    -876,  -876,  -876,  -876,  -876,  -168,  -876,  -876,  -876,  -876,
1935 <    -876,  -158,  -876,  -876,  -876,   948,   853,   885,  -876,   928,
1936 <     866,  -104,   886,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1937 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1938 <    -876,  -876,  -876,  -876,  -876,  -150,  -876,  -876,  -876,  -876,
1939 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1940 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1941 <    -142,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1942 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   -43,
1943 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1944 <    -876,  -876,  -876,   -34,  -876,  -876,  -876,  -876,  -876,   113,
1945 <    -876,   912,  -876,  -876,  -876,   314,  -876,   917,  -876,   -27,
1946 <    -876,  -876,  -876,   887,    -4,   888,   889,  -876,  -876,   558,
1947 <    -876,   741,  -876,   277,  -876,   629,  -876,  -876,  -876,  -876,
1948 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   -20,
1949 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,    -4,  -876
1825 >    -801,   615,  -801,  -218,  -226,  -198,  -801,  -801,  -801,  -188,
1826 >    -801,  -181,  -801,  -801,  -801,  -178,  -175,  -801,  -801,  -168,
1827 >    -162,  -801,  -801,  -160,  -801,  -801,  -801,  -801,  -801,  -801,
1828 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1829 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,     7,   821,  -145,
1830 >    -140,  -118,     4,  -116,   375,  -105,   -75,   -64,    64,   103,
1831 >     -62,   -56,   306,   424,   -54,   -49,    47,  -163,  -149,   -44,
1832 >     -42,    10,  -801,  -801,  -801,  -801,  -801,   -39,   -23,   -16,
1833 >     -13,    11,    58,    66,    68,    71,    89,   104,   105,   112,
1834 >     129,     5,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1835 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,   611,   348,    23,
1836 >    -801,   137,    16,  -801,  -801,   181,  -801,   139,   146,   148,
1837 >     149,   150,   154,   158,   159,   162,   163,   164,   165,   167,
1838 >     170,   173,   175,   180,   190,   191,   192,   194,   195,   201,
1839 >     204,   211,   212,   214,   215,   216,   218,   219,  -801,   220,
1840 >    -801,   221,   222,   226,   235,   239,   240,   241,   248,   253,
1841 >     255,   256,   260,   262,   264,   269,   270,   271,   273,   276,
1842 >      99,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1843 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1844 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1845 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1846 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1847 >    -801,  -801,  -801,  -801,  -801,   339,    65,   267,    18,   277,
1848 >      48,  -801,  -801,  -801,    28,   123,   278,   279,    74,  -801,
1849 >    -801,  -801,   379,   313,  -801,   280,   281,   284,   287,   288,
1850 >     289,     8,  -801,  -801,  -801,  -801,  -801,  -801,  -801,   184,
1851 >     290,   291,   292,   294,   296,   298,   299,   300,   302,   303,
1852 >     304,   312,   315,   316,   317,   143,  -801,  -801,  -801,  -801,
1853 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1854 >    -801,  -801,   136,    15,  -801,   319,    59,  -801,  -801,  -801,
1855 >     151,   346,   430,   324,  -801,   186,   453,   388,   455,   455,
1856 >     458,   463,   464,   399,   401,   468,   455,   404,   405,   344,
1857 >    -801,   345,   347,   349,   350,   352,   353,   357,   358,   359,
1858 >     361,   363,   366,   368,   370,   373,   236,  -801,  -801,  -801,
1859 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1860 >    -801,  -801,   380,   378,   384,   385,   386,  -801,   387,   389,
1861 >     393,   396,   400,   408,   409,   410,    20,  -801,  -801,  -801,
1862 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1863 >    -801,  -801,   411,   413,    44,  -801,  -801,  -801,   454,   382,
1864 >    -801,  -801,   419,   422,  -801,  -801,    55,  -801,  -801,  -801,
1865 >     470,   455,   455,   477,   488,   489,   557,   498,   492,   455,
1866 >     493,   455,   561,   563,   564,   500,   501,   502,   455,   548,
1867 >     504,   571,   572,   455,   573,   574,   556,   578,   579,   514,
1868 >     515,   452,   526,   465,   455,   455,   529,   455,   531,   536,
1869 >     537,  -148,    34,   540,   542,   455,   455,   589,   455,   546,
1870 >     549,   550,   551,   490,  -801,   499,   497,   505,  -801,   506,
1871 >     507,   508,   509,   510,    79,  -801,  -801,  -801,  -801,  -801,
1872 >    -801,  -801,  -801,  -801,  -801,   512,  -801,   513,  -801,    37,
1873 >    -801,  -801,  -801,   517,  -801,   516,   518,   520,  -801,    14,
1874 >    -801,  -801,  -801,  -801,  -801,   565,   522,  -801,   523,  -801,
1875 >     613,   625,   524,  -801,   527,   530,   532,  -801,   533,   553,
1876 >     554,  -801,   559,   210,  -801,  -801,  -801,  -801,  -801,  -801,
1877 >    -801,  -801,  -801,   534,   566,   567,   569,    24,  -801,  -801,
1878 >    -801,  -801,   582,   588,   636,   592,   594,   455,   539,  -801,
1879 >    -801,   647,   614,   658,   666,   671,   680,   681,   683,    85,
1880 >     118,   685,   686,   632,   695,   696,   593,  -801,   599,   591,
1881 >    -801,   600,     3,  -801,  -801,  -801,  -801,   601,   603,  -801,
1882 >      21,  -801,  -801,  -801,   714,   609,  -801,   612,   622,   626,
1883 >    -801,   630,   631,   633,   331,   638,   640,   643,   644,   646,
1884 >     648,   649,   650,   652,   653,   654,  -801,  -801,   741,   743,
1885 >     455,   753,   764,   775,   783,   763,   785,   786,   455,   455,
1886 >     787,   787,   662,  -801,  -801,   770,   120,   771,   727,   663,
1887 >     777,   778,   779,   780,   802,   782,   784,   788,   676,  -801,
1888 >     789,   790,   678,  -801,   679,  -801,   791,   792,   677,   687,
1889 >    -801,   688,   691,   692,   693,   694,   697,   698,   699,   700,
1890 >     701,   702,   703,   706,   707,   708,   709,   710,   711,   712,
1891 >     713,   716,   717,   718,   719,   720,   721,   722,   723,   725,
1892 >     726,   728,   598,   729,   635,   730,   731,   732,   733,   734,
1893 >     735,   736,   737,   738,   739,   740,   742,   744,   745,   746,
1894 >     747,   748,   749,   750,   751,   752,  -801,  -801,   793,   757,
1895 >     724,   803,   842,   848,   850,   860,   754,  -801,   862,   755,
1896 >     863,   759,  -801,  -801,   758,   864,   867,   890,   765,  -801,
1897 >     766,  -801,    39,   767,   768,  -801,  -801,   870,   826,   769,
1898 >     876,   877,   878,   772,   880,   774,  -801,  -801,   883,   884,
1899 >     885,   781,  -801,   794,   795,   796,   797,   798,   799,  -801,
1900 >     800,   801,   804,   805,   806,   807,   808,   809,  -801,  -801,
1901 >    -223,  -801,  -801,  -801,  -208,  -801,   810,   811,   812,   813,
1902 >     814,  -801,  -801,   886,   815,   887,   816,  -801,  -801,   889,
1903 >     817,   819,  -801,   822,  -801,  -801,  -801,  -801,  -801,  -801,
1904 >    -801,   455,   455,   455,   455,   455,  -801,  -801,  -801,  -801,
1905 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,   823,
1906 >     824,   825,   827,   828,   829,   830,   831,   832,   833,   834,
1907 >     835,    41,   836,   837,  -801,   838,   839,   840,   841,   843,
1908 >      -3,   844,   845,   846,   847,   849,   851,   852,   853,  -801,
1909 >     854,   855,  -801,  -801,   856,   857,   888,  -801,  -801,  -801,
1910 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1911 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1912 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1913 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1914 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -207,
1915 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1916 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1917 >    -801,  -801,  -191,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1918 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1919 >    -801,  -801,  -801,  -801,  -801,   858,   859,   634,   861,   865,
1920 >     866,   868,   869,  -801,   871,   891,   872,  -801,   -24,   873,
1921 >     874,   899,   875,  -801,  -801,  -801,   881,   818,  -801,   879,
1922 >      61,  -801,  -801,  -801,  -801,  -801,  -801,   892,   893,   503,
1923 >     894,   895,   896,   672,   897,  -801,   898,   900,   901,  -801,
1924 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1925 >    -801,  -801,  -801,  -801,  -801,    85,  -801,   118,  -801,  -801,
1926 >    -801,  -801,  -801,   902,   433,   903,  -801,   904,   519,  -801,
1927 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1928 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,   787,   787,
1929 >     787,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1930 >    -801,  -801,  -165,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1931 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -144,  -801,  -801,
1932 >     598,  -801,   635,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1933 >    -801,  -801,  -801,  -801,   -78,  -801,  -801,  -801,  -801,  -801,
1934 >    -801,  -801,  -801,   -76,  -801,  -801,  -801,  -801,  -801,   -18,
1935 >    -801,  -801,  -801,   911,   890,   905,  -801,   909,   882,   -97,
1936 >     906,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1937 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1938 >    -801,  -801,  -801,    42,  -801,  -801,  -801,  -801,  -801,  -801,
1939 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1940 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,    84,  -801,
1941 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1942 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,   101,  -801,  -801,
1943 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1944 >    -801,   102,  -801,  -801,  -801,  -801,  -801,    -3,  -801,   888,
1945 >    -801,  -801,  -801,   634,  -801,   891,  -801,   -24,  -801,  -801,
1946 >    -801,   907,   325,   908,   910,  -801,  -801,   503,  -801,   672,
1947 >    -801,   433,  -801,   519,  -801,  -801,  -801,  -801,  -801,  -801,
1948 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,   134,  -801,  -801,
1949 >    -801,  -801,  -801,  -801,  -801,  -801,   325,  -801
1950   };
1951  
1952   /* YYPGOTO[NTERM-NUM].  */
1953   static const yytype_int16 yypgoto[] =
1954   {
1955 <    -876,  -876,  -876,  -395,  -306,  -875,  -610,  -876,  -876,   624,
1956 <    -876,  -876,  -876,  -876,   793,  -876,  -876,  -876,    57,  -876,
1957 <      81,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1958 <    -876,  -876,  -876,  -876,  -876,  -876,   990,  -876,  -876,  -876,
1959 <    -876,  -876,   891,  -876,  -876,  -876,  -876,   131,  -876,  -876,
1960 <    -876,  -876,  -876,  -156,  -876,  -876,  -876,   589,  -876,  -876,
1961 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -106,  -876,  -876,
1962 <    -876,  -105,  -876,  -876,  -876,   804,  -876,  -876,  -876,  -876,
1963 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1964 <    -876,  -876,  -876,  -876,  -876,   -93,  -876,   633,  -876,  -876,
1965 <    -876,    24,  -876,  -876,  -876,  -876,  -876,   655,  -876,  -876,
1966 <    -876,  -876,  -876,  -876,  -876,   -76,  -876,  -876,  -876,  -876,
1967 <    -876,  -876,   604,  -876,  -876,  -876,  -876,  -876,   865,  -876,
1968 <    -876,  -876,  -876,   572,  -876,  -876,  -876,  -876,  -876,   -91,
1969 <    -876,  -876,  -876,   563,  -876,  -876,  -876,  -876,   -90,  -876,
1970 <    -876,  -876,   770,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1971 <    -876,  -876,  -876,   -62,  -876,  -876,  -876,  -876,  -876,  -876,
1972 <    -876,  -876,  -876,  -876,   -69,  -876,   660,  -876,  -876,  -876,
1973 <    -876,  -876,   763,  -876,  -876,  -876,  -876,  1029,  -876,  -876,
1974 <    -876,  -876,  -876,  -876,   -59,  -876,   749,  -876,  -876,  -876,
1975 <    -876,   973,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1976 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1977 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1978 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1979 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1980 <    -876,  -876,  -876,    74,  -876,  -876,  -876,    77,  -876,  -876,
1981 <    -876,  -876,  -876,  1053,  -876,  -876,  -876,  -876,  -876,  -876,
1982 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1983 <     895,  -876,  -876,  -876,  -876,  -876,  -876
1955 >    -801,  -801,  -801,  -436,  -306,  -800,  -610,  -801,  -801,   912,
1956 >    -801,  -801,  -801,  -801,   913,  -801,  -801,  -801,    17,  -801,
1957 >      22,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1958 >    -801,  -801,  -801,  -801,  -801,  -801,   950,  -801,  -801,  -801,
1959 >    -801,  -801,   916,  -801,  -801,  -801,  -801,    54,  -801,  -801,
1960 >    -801,  -801,  -801,  -221,  -801,  -801,  -801,   541,  -801,  -801,
1961 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -192,  -801,  -801,
1962 >    -801,  -189,  -801,  -801,  -801,   704,  -801,  -801,  -801,  -801,
1963 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1964 >    -801,  -801,  -801,  -801,  -801,  -177,  -801,   596,  -801,  -801,
1965 >    -801,   -52,  -801,  -801,  -801,  -801,  -801,   623,  -801,  -801,
1966 >    -801,  -801,  -801,  -801,  -801,  -106,  -801,  -801,  -801,  -801,
1967 >    -801,  -801,   577,  -801,  -801,  -801,  -801,  -801,   914,  -801,
1968 >    -801,  -801,  -801,   538,  -801,  -801,  -801,  -801,  -801,  -158,
1969 >    -801,  -801,  -801,   543,  -801,  -801,  -801,  -801,  -124,  -801,
1970 >    -801,  -801,   760,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1971 >    -801,  -801,  -801,   -96,  -801,  -801,  -801,  -801,  -801,  -801,
1972 >    -801,  -801,  -801,  -801,   -98,  -801,   641,  -801,  -801,  -801,
1973 >    -801,  -801,   773,  -801,  -801,  -801,  -801,  1000,  -801,  -801,
1974 >    -801,  -801,  -801,  -801,   -85,  -801,   756,  -801,  -801,  -801,
1975 >    -801,   945,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1976 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1977 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1978 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1979 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1980 >    -801,  -801,  -801,    45,  -801,  -801,  -801,    51,  -801,  -801,
1981 >    -801,  -801,  -801,  1032,  -801,  -801,  -801,  -801,  -801,  -801,
1982 >    -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,  -801,
1983 >     915,  -801,  -801,  -801,  -801,  -801,  -801
1984   };
1985  
1986   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 1994 | Line 1989 | static const yytype_int16 yypgoto[] =
1989   #define YYTABLE_NINF -108
1990   static const yytype_int16 yytable[] =
1991   {
1992 <     822,   823,   585,   586,   244,    67,   821,    47,   483,    67,
1993 <     593,   558,   228,   474,   391,   110,   294,   523,   381,   294,
1994 <     567,   110,  1004,   381,   523,    48,  1005,  1006,  1071,   235,
1995 <     299,  1007,  1072,  1098,    68,   455,   524,   504,    68,   966,
1996 <      45,    46,    69,   524,  1232,   567,    69,    52,   245,  1073,
1997 <    1198,   484,   474,  1074,  1199,    54,  1200,   456,  1204,   505,
1998 <    1201,   966,  1205,   246,   247,   248,   249,  1233,    58,  1234,
1999 <     228,  1206,   485,   300,   457,  1207,   506,   486,   458,    59,
2000 <     507,  1208,    62,   250,   111,  1209,   235,   382,    63,  1218,
2001 <     111,   301,   382,  1219,    66,   642,   643,  1220,   391,   116,
2002 <     107,  1221,   108,   650,    70,   652,   117,   118,    70,  1215,
2003 <     559,  1235,   659,   392,   109,   295,   119,   664,   295,   568,
2004 <     525,   558,   115,  1050,   120,  1051,   236,   525,   675,   676,
2005 <     121,   678,   122,   123,   225,   124,   508,   487,   967,   688,
2006 <     689,   125,   691,   259,   568,   475,   393,   126,   127,   526,
2007 <     383,   128,   129,   130,   237,   383,   526,   131,   226,   459,
2008 <     967,   509,   132,  1195,  1196,  1197,   133,   134,   460,   461,
2009 <     135,   227,   260,   136,   137,    76,   560,  1099,   476,   394,
2010 <     510,   138,  1100,   236,   475,   569,  1236,  1237,   139,   140,
2011 <     242,   141,   142,   143,   144,   145,  1222,   392,   758,   759,
2012 <    1223,    77,    78,   462,   968,  1224,   146,    79,   261,  1225,
2013 <     569,   237,   762,   763,   147,   148,   149,   476,   150,  1247,
2014 <     559,   151,   152,  1248,  1238,   153,   968,  1038,  1039,  1040,
2015 <     393,   748,   682,   683,   684,   685,   154,   302,   561,   243,
2016 <     477,   229,   262,   538,   263,   264,   511,   718,   303,  -107,
2017 <     776,    80,    81,   639,   389,   575,   741,   632,    82,    83,
2018 <      84,   155,   463,   394,   512,   156,   826,   827,   502,   157,
2019 <     158,   159,   160,   161,   706,   969,   735,   162,   163,   477,
2020 <      85,    86,   292,   293,   781,   265,   560,   266,   267,   268,
2021 <     269,   711,   321,   494,   811,    87,    88,   969,   577,   229,
2022 <    1112,   305,   819,   820,   270,   498,    89,  -107,   306,   496,
2023 <     307,   499,   322,   323,   455,    90,   324,   308,   164,   165,
2024 <     309,   166,  1052,   352,   821,   353,   310,   167,   354,   168,
2025 <     271,   311,   312,  1077,   169,  1053,   456,   313,   453,   581,
2026 <     582,   272,   314,   315,   316,   355,   317,   352,   561,   353,
2027 <    1169,   318,   354,   457,   388,  1078,   400,   458,   401,   402,
2028 <     403,   404,   356,   584,   405,  1079,   357,   406,   407,   355,
2029 <     408,   409,  1080,   504,   273,   274,   410,   411,   325,   326,
2030 <     327,   412,   556,   328,   540,   413,   356,   358,  1081,   359,
2031 <     357,   329,   414,   415,   416,   505,  1021,  1022,  1023,  1024,
2032 <    1025,   360,   417,   330,   331,   418,   791,   792,   793,   794,
2033 <     795,   358,   506,   359,   319,  1082,   507,   419,   420,   332,
2034 <     333,   421,   361,  1083,   422,   360,   423,   424,  1170,   425,
2035 <     426,   483,   427,   428,   429,   430,   432,   434,   459,   435,
2036 <     436,   437,   438,   439,   440,   441,   361,   460,   461,   334,
2037 <     442,   443,   362,   444,   116,   445,   578,   446,   447,  1171,
2038 <     448,   117,   118,   449,   450,   451,  1084,   452,  1172,   495,
2039 <     500,   119,   508,   501,   484,  1173,   362,   532,   533,   120,
2040 <     534,   363,   462,   535,  1085,   121,   536,   122,   123,  1174,
2041 <     124,  1175,  1176,   335,   259,   485,   125,   509,   537,   541,
2042 <     486,  1216,   126,   127,  1177,   363,   128,   129,   130,   542,
2043 <     364,  1178,   131,   543,   544,   545,   510,   132,   546,   579,
2044 <     547,   133,   134,   260,   244,   135,   548,   549,   136,   137,
2045 <     550,   612,   551,   580,   364,   552,   138,   553,   554,   555,
2046 <     574,   463,   583,   139,   140,   584,   141,   142,   143,   144,
2047 <     145,   587,   588,   589,   365,   590,   591,   592,   594,   261,
2048 <     487,   146,   628,  1116,   634,   595,   596,   597,   245,   147,
2049 <     148,   149,   598,   150,   599,   600,   151,   152,   365,   601,
2050 <     153,   602,   511,   246,   247,   248,   249,   603,   614,  1117,
2051 <     604,   154,   605,   262,   606,   263,   264,   607,   608,   609,
2052 <     512,   610,   611,   250,   615,   616,  1118,   617,   641,   618,
2053 <     620,   621,   622,   623,  1119,   624,   155,   625,   626,   627,
2054 <     156,   644,   635,   630,   157,   158,   159,   160,   161,   631,
2055 <     645,  1120,   162,   163,   636,   637,   265,   646,   266,   267,
2056 <     268,   269,   647,   648,   649,   651,   653,   654,   655,   656,
2057 <     657,   658,   660,   661,   662,   270,  1121,   663,   665,   666,
2058 <     667,   668,   669,  1122,   670,   671,   672,   673,   674,   698,
2059 <     677,   679,   680,   164,   165,   681,   166,  1123,   686,   687,
2060 <     692,   271,   167,   693,   168,     2,     3,   690,   696,   169,
2061 <       4,   321,   272,   694,   695,  1124,   697,  1125,  1126,   713,
2062 <     699,   701,  1183,   720,   702,     5,   703,   704,     6,     7,
2063 <     723,   322,   323,   705,     8,   324,   724,   743,   708,   744,
2064 <     710,   715,   716,   717,   721,   273,   274,     9,   722,   725,
2065 <     745,    10,    11,   746,   727,   747,   726,   750,   751,   737,
2066 <     728,   752,    12,   879,   753,   754,   755,   730,   731,  1127,
2067 <     732,   734,   738,   749,   756,   739,    13,   740,   757,  1128,
2068 <     768,   766,   767,   769,  1129,   770,    14,    15,   773,   771,
2069 <    1130,   783,   902,   772,  1131,   775,  1132,   325,   326,   327,
2070 <    1184,   778,   328,   809,    16,  1133,   810,   779,   812,   784,
2071 <     329,   813,  1134,   785,   786,   816,   814,   815,   817,   787,
2072 <      17,  1140,   330,   331,   788,   789,   790,   798,   799,   800,
2073 <     801,  1185,   802,   803,   804,   805,   806,   807,   332,   333,
2074 <    1186,   808,   824,   818,   821,   825,   828,  1187,   829,   830,
2075 <     831,   832,   833,   834,   835,   836,    18,   837,   838,   839,
2076 <     840,  1188,   841,  1189,  1190,    19,    20,   842,   334,    21,
2077 <      22,   843,   844,   845,  1106,  1105,  1191,   847,   846,   848,
2078 <     849,   850,   503,  1192,   851,   852,   880,   881,   882,   883,
2079 <     884,   949,   885,   886,   853,   854,   887,   888,   889,   945,
2080 <     855,   890,   856,   891,   892,   857,   893,   858,   894,   947,
2081 <     895,   896,   335,   859,   897,   903,   904,   905,   906,   907,
2082 <     898,   908,   909,   948,    23,   910,   911,   912,   860,   861,
2083 <     913,    76,   914,   915,   862,   916,   863,   917,   864,   918,
2084 <     919,   865,   950,   920,  1141,  1142,  1143,  1144,  1145,   921,
2085 <    1146,  1147,   866,   946,  1148,  1149,  1150,    77,    78,  1151,
2086 <     951,  1152,  1153,    79,  1154,   952,  1155,   867,  1156,  1157,
2087 <     954,   956,  1158,   959,   868,   869,   870,   871,  1159,   872,
2088 <     960,   955,   873,   961,   874,   875,   876,   877,   878,   901,
2089 <     924,   925,   926,   927,   928,   929,   930,   931,   932,   933,
2090 <     977,   934,   935,   936,   937,   938,   939,    80,    81,   940,
2091 <     941,   942,   943,   944,    82,    83,    84,   953,   957,   978,
2092 <     980,   964,   958,   965,   975,   976,   981,   982,   984,   979,
2093 <     983,   986,   985,   987,   988,   989,    85,    86,   990,   991,
2094 <     992,   993,   994,   995,   996,   997,   998,   999,  1000,  1001,
2095 <    1013,    87,    88,  1002,  1003,  1008,  1009,  1010,  1011,  1012,
2096 <    1015,  1016,    89,  1014,  1017,  1018,  1019,  1020,  1068,  1026,
2097 <    1027,    90,  1028,  1094,  1029,  1030,  1031,  1032,  1210,  1213,
2098 <    1033,   304,  1166,  1034,  1035,  1036,  1037,  1043,   557,  1044,
2099 <    1045,  1046,  1047,  1048,  1049,  1056,  1057,  1058,  1059,  1060,
2100 <    1061,  1062,  1063,  1064,  1065,  1066,  1067,  1075,  1167,  1076,
2101 <    1088,  1089,  1249,  1090,  1091,  1092,  1093,  1097,  1103,  1104,
2102 <    1108,  1113,   736,  1114,  1109,  1111,  1115,  1137,  1214,  1138,
2103 <    1139,  1162,  1163,  1164,  1243,  1244,  1230,  1165,  1168,   707,
2104 <    1181,   497,   719,  1182,  1212,  1217,  1231,  1241,  1242,  1228,
2105 <    1211,   742,  1245,   782,   777,  1246,   629,  1226,  1229,   712,
2106 <     613,   390,  1227,   454,   320,   640,   539,   633,  1203,  1202,
1992 >     822,   823,   585,   586,   558,   110,    76,  1050,    67,   244,
1993 >     593,    67,   821,    47,  1004,   483,   567,   110,  1005,    45,
1994 >      46,   352,   567,   353,   381,   523,   354,   682,   683,  1006,
1995 >    1069,    77,    78,  1007,  1070,  1096,    68,    79,   474,    68,
1996 >     966,    48,   355,   524,    69,   381,  1071,    69,   294,   228,
1997 >    1072,    52,   245,  1038,  1039,  1040,   391,   484,    54,   356,
1998 >     294,    58,   966,   357,    59,   228,   474,   246,   247,   248,
1999 >     249,    62,  1196,   111,   299,   235,  1197,    63,   485,    66,
2000 >     455,    80,    81,   486,   358,   111,   359,   250,    82,    83,
2001 >      84,   300,   382,  1198,   107,   642,   643,  1199,   360,   108,
2002 >     116,   456,   559,   650,   235,   652,    70,   117,   118,    70,
2003 >      85,    86,   659,   382,   568,  1213,   119,   664,   457,   361,
2004 >     568,   109,   458,   115,   120,    87,    88,   525,   675,   676,
2005 >     121,   678,   122,   123,   225,   124,    89,   558,   967,   688,
2006 >     689,   125,   691,   487,   259,    90,   295,   126,   127,   362,
2007 >     821,   128,   129,   130,   392,   383,   526,   131,   295,  1202,
2008 >     967,  1204,   132,  1203,   226,  1205,   133,   134,   560,   475,
2009 >     135,   236,   260,   136,   137,   227,   383,   242,   363,  1097,
2010 >     569,   138,   391,   243,  1098,   292,   569,   393,   139,   140,
2011 >     293,   141,   142,   143,   144,   145,   301,   475,   302,   237,
2012 >     236,   305,   476,   459,   968,  1051,   146,   364,   261,   684,
2013 >     685,   504,   460,   461,   147,   148,   149,   306,   150,  1206,
2014 >     394,   151,   152,  1207,   307,   153,   968,   308,   237,   561,
2015 >     476,   748,   505,   758,   759,   559,   154,   321,  1193,  1194,
2016 >    1195,   776,   262,   319,   263,   264,   538,   462,   303,   506,
2017 >     365,   309,   718,   507,   389,   494,   322,   323,   628,   781,
2018 >     324,   155,   741,   477,   498,   156,   762,   763,   483,   157,
2019 >     158,   159,   160,   161,   969,   711,   229,   162,   163,  1216,
2020 >     392,   577,   632,  1217,  -107,   265,   496,   266,   267,   268,
2021 >     269,   477,   229,   639,   811,   581,   969,   575,   310,  1110,
2022 >    -107,   560,   819,   820,   270,   463,   311,   244,   312,   508,
2023 >     484,   313,   502,   393,   523,   826,   827,   706,   164,   165,
2024 >     166,  1218,   325,   326,   327,  1219,   167,   328,   168,   314,
2025 >     271,   485,   524,   169,   509,   329,   486,   453,  1220,  1222,
2026 >     455,   272,  1221,  1223,   315,   316,   394,   330,   331,   352,
2027 >     245,   353,   317,   510,   354,  1021,  1022,  1023,  1024,  1025,
2028 >     499,   456,   561,   332,   333,   246,   247,   248,   249,   318,
2029 >     355,  1245,  1230,   273,   274,  1246,   116,   388,   457,   400,
2030 >     504,   556,   458,   117,   118,   250,   401,   356,   402,   403,
2031 >     404,   357,   119,   334,   405,  1231,   487,  1232,   406,   407,
2032 >     120,   505,   408,   409,   410,   411,   121,   412,   122,   123,
2033 >     413,   124,   358,   414,   359,   415,   525,   125,   506,   511,
2034 >     416,   540,   507,   126,   127,   259,   360,   128,   129,   130,
2035 >     417,   418,   419,   131,   420,   421,   512,   335,   132,  1233,
2036 >     584,   422,   133,   134,   423,   526,   135,   361,   735,   136,
2037 >     137,   424,   425,   260,   426,   427,   428,   138,   429,   430,
2038 >     432,   434,   435,   459,   139,   140,   436,   141,   142,   143,
2039 >     144,   145,   460,   461,   612,   437,   578,   362,   508,   438,
2040 >     439,   440,   146,   791,   792,   793,   794,   795,   441,   261,
2041 >     147,   148,   149,   442,   150,   443,   444,   151,   152,  1214,
2042 >     445,   153,   446,   509,   447,  1167,   363,   462,  1114,   448,
2043 >     449,   450,   154,   451,  1234,  1235,   452,   495,   500,   501,
2044 >     532,   533,   510,   262,   534,   263,   264,   535,   536,   537,
2045 >     541,   542,   543,  1115,   544,   364,   545,   155,   546,   547,
2046 >     548,   156,   549,   550,   551,   157,   158,   159,   160,   161,
2047 >    1116,  1236,   552,   162,   163,   553,   554,   555,  1117,   574,
2048 >     579,   580,   582,   583,   584,   463,   265,   587,   266,   267,
2049 >     268,   269,   588,   589,   590,  1118,   591,   592,   365,   594,
2050 >     595,   596,   597,  1168,   634,   270,   644,   598,   511,   599,
2051 >     600,  1181,   601,   602,   164,   165,   166,   603,   604,   605,
2052 >    1119,   606,   167,   607,   168,   512,   608,  1120,   609,   169,
2053 >     610,   271,   321,   611,  1169,     2,     3,   614,   615,   635,
2054 >       4,  1121,   272,  1170,   616,   617,   618,   620,   648,   621,
2055 >    1171,   322,   323,   622,     5,   324,   623,     6,     7,  1122,
2056 >     624,  1123,  1124,     8,  1172,   641,  1173,  1174,   625,   626,
2057 >     627,   630,  1075,   631,   273,   274,     9,   879,  1175,   636,
2058 >      10,    11,   637,   645,   646,  1176,   647,   649,   651,  1182,
2059 >     653,    12,   654,   655,  1076,   656,   657,   658,   660,   661,
2060 >     662,   663,   665,   666,  1077,    13,   667,   668,   669,   670,
2061 >     671,  1078,   672,  1125,   902,    14,    15,   325,   326,   327,
2062 >    1183,   673,   328,  1126,   677,   674,   679,  1079,  1127,  1184,
2063 >     329,   680,   681,    16,  1128,   686,  1185,   687,  1129,   690,
2064 >    1130,   692,   330,   331,   693,   694,   695,   696,  1131,    17,
2065 >    1186,  1138,  1187,  1188,  1080,  1132,   697,   698,   332,   333,
2066 >     720,   768,  1081,   723,  1189,   699,   701,   702,   703,   704,
2067 >     705,  1190,   708,   710,   713,   724,   715,   743,   716,   721,
2068 >     717,   725,   722,   744,   726,    18,   745,   746,   334,   747,
2069 >     727,   737,   728,   730,    19,    20,   749,   750,    21,    22,
2070 >     880,   881,   882,   883,   884,  1082,   885,   886,   752,   751,
2071 >     887,   888,   889,   731,   732,   890,   753,   891,   892,   734,
2072 >     893,   754,   894,  1083,   895,   896,   738,   739,   897,   740,
2073 >     755,   756,   335,   757,   898,   766,   767,   903,   904,   905,
2074 >     906,   907,    76,   908,   909,   769,   770,   910,   911,   912,
2075 >     771,   773,   913,    23,   914,   915,   772,   916,   778,   917,
2076 >     775,   918,   919,   779,   783,   920,   784,    77,    78,   785,
2077 >     809,   921,   810,    79,  1139,  1140,  1141,  1142,  1143,   786,
2078 >    1144,  1145,   812,   787,  1146,  1147,  1148,   788,   789,  1149,
2079 >     790,  1150,  1151,   813,  1152,   798,  1153,   799,  1154,  1155,
2080 >     800,   801,  1156,   802,   814,   803,   804,   805,  1157,   806,
2081 >     807,   808,   815,   816,   817,   818,   821,    80,    81,   824,
2082 >     825,   828,   829,   830,    82,    83,    84,   831,   832,   833,
2083 >     834,   835,   836,   839,   837,   842,   843,   846,   838,   840,
2084 >     841,   844,   845,   945,   847,   848,    85,    86,   849,   850,
2085 >     851,   852,   946,   948,   853,   854,   855,   856,   857,   858,
2086 >     859,    87,    88,   860,   861,   862,   863,   864,   865,   866,
2087 >     867,   949,    89,   868,   869,   870,   871,   872,   873,   874,
2088 >     875,    90,   876,   877,   947,   878,   901,   924,   925,   926,
2089 >     927,   928,   929,   930,   931,   932,   933,   934,   950,   935,
2090 >     951,   936,   937,   938,   939,   940,   941,   942,   943,   944,
2091 >     952,   953,   954,   956,   959,   955,   957,   960,   958,   961,
2092 >     977,   978,   964,   965,   975,   976,   980,   981,   982,   979,
2093 >     984,   985,   983,   986,   987,   988,  1013,  1015,   989,  1017,
2094 >    1208,   304,  1164,  1066,  1111,  1247,  1092,  1242,  1241,  1165,
2095 >    1228,   990,   991,   992,   993,   994,   995,   996,   997,  1211,
2096 >     613,   998,   999,  1000,  1001,  1002,  1003,  1008,  1009,  1010,
2097 >    1011,  1012,  1209,  1016,   736,  1014,  1019,  1018,  1107,  1020,
2098 >    1026,  1027,  1028,  1243,  1029,  1030,  1031,  1032,  1033,  1034,
2099 >    1035,  1036,  1037,  1043,  1044,  1045,  1046,  1047,  1048,  1103,
2100 >    1049,  1054,  1055,  1056,  1057,   719,  1058,   707,  1059,  1060,
2101 >    1061,  1062,  1063,  1064,  1065,  1073,  1074,  1226,  1086,  1244,
2102 >     777,  1224,  1087,  1088,   742,  1089,  1090,  1227,  1091,  1095,
2103 >    1101,  1102,   390,   782,  1225,   454,  1104,  1201,  1106,  1109,
2104 >     712,  1200,  1212,   320,     0,     0,   629,     0,     0,  1112,
2105 >    1113,  1135,  1136,  1137,  1160,  1161,     0,  1162,  1163,  1166,
2106 >    1179,  1180,  1210,  1215,  1229,  1239,   497,  1240,     0,     0,
2107 >     503,     0,   640,     0,     0,     0,     0,   633,     0,     0,
2108 >       0,     0,     0,     0,     0,     0,   539,     0,     0,     0,
2109 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2110 >       0,     0,     0,     0,     0,     0,     0,     0,   557,     0,
2111         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2112 <       0,   576
2112 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2113 >     576
2114   };
2115  
2116   #define yypact_value_is_default(yystate) \
2117 <  ((yystate) == (-876))
2117 >  ((yystate) == (-801))
2118  
2119   #define yytable_value_is_error(yytable_value) \
2120    YYID (0)
2121  
2122   static const yytype_int16 yycheck[] =
2123   {
2124 <     610,   611,   308,   309,     1,     1,   110,   241,     1,     1,
2125 <     316,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2126 <       1,     1,   239,     1,     1,   241,   243,   239,   239,     1,
2127 <     239,   243,   243,    60,    30,     1,    20,     1,    30,     1,
2128 <     239,   240,    38,    20,    48,     1,    38,   241,    45,   239,
2129 <     239,    44,     1,   243,   243,   241,   239,    23,   239,    23,
2130 <     243,     1,   243,    60,    61,    62,    63,    71,   241,    73,
2131 <       1,   239,    65,   242,    40,   243,    40,    70,    44,   241,
2132 <      44,   239,   241,    80,    70,   243,     1,    70,   241,   239,
2133 <      70,   242,    70,   243,   241,   401,   402,   239,     1,     1,
2134 <     241,   243,   241,   409,   100,   411,     8,     9,   100,   213,
2135 <     100,   115,   418,   100,   241,   100,    18,   423,   100,   100,
2136 <     104,     1,   241,    10,    26,    12,    98,   104,   434,   435,
2137 <      32,   437,    34,    35,   241,    37,   100,   130,   100,   445,
2138 <     446,    43,   448,     1,   100,   133,   133,    49,    50,   133,
2139 <     133,    53,    54,    55,   126,   133,   133,    59,   241,   125,
2140 <     100,   125,    64,  1038,  1039,  1040,    68,    69,   134,   135,
2141 <      72,   241,    30,    75,    76,     1,   166,   204,   166,   166,
2142 <     144,    83,   209,    98,   133,   166,   190,   191,    90,    91,
2143 <     241,    93,    94,    95,    96,    97,   239,   100,   149,   150,
2144 <     243,    27,    28,   169,   166,   239,   108,    33,    66,   243,
2145 <     166,   126,   149,   150,   116,   117,   118,   166,   120,   239,
2146 <     100,   123,   124,   243,   228,   127,   166,    13,    14,    15,
2147 <     133,   537,   176,   177,   176,   177,   138,   242,   228,   241,
2148 <     228,   230,   100,   240,   102,   103,   210,   240,   240,   238,
2149 <     240,    77,    78,   240,   240,   240,   240,   240,    84,    85,
2150 <      86,   163,   228,   166,   228,   167,   196,   197,   240,   171,
2151 <     172,   173,   174,   175,   240,   237,   240,   179,   180,   228,
2152 <     106,   107,   241,   241,   240,   143,   166,   145,   146,   147,
2153 <     148,   240,     1,   239,   600,   121,   122,   237,   131,   230,
2154 <     240,   242,   608,   609,   162,   238,   132,   238,   242,   240,
2155 <     242,   239,    21,    22,     1,   141,    25,   242,   220,   221,
2156 <     242,   223,   209,     1,   110,     3,   242,   229,     6,   231,
2157 <     188,   242,   242,    19,   236,   222,    23,   242,   240,   110,
2158 <     110,   199,   242,   242,   242,    23,   242,     1,   228,     3,
2159 <      73,   242,     6,    40,   242,    41,   242,    44,   242,   242,
2160 <     242,   242,    40,   110,   242,    51,    44,   242,   242,    23,
2161 <     242,   242,    58,     1,   232,   233,   242,   242,    87,    88,
2162 <      89,   242,   240,    92,   239,   242,    40,    65,    74,    67,
2163 <      44,   100,   242,   242,   242,    23,   791,   792,   793,   794,
2164 <     795,    79,   242,   112,   113,   242,   153,   154,   155,   156,
2165 <     157,    65,    40,    67,   240,   101,    44,   242,   242,   128,
2166 <     129,   242,   100,   109,   242,    79,   242,   242,   151,   242,
2167 <     242,     1,   242,   242,   242,   242,   242,   242,   125,   242,
2168 <     242,   242,   242,   242,   242,   242,   100,   134,   135,   158,
2169 <     242,   242,   130,   242,     1,   242,   131,   242,   242,   182,
2170 <     242,     8,     9,   242,   242,   242,   152,   242,   191,   242,
2171 <     242,    18,   100,   242,    44,   198,   130,   242,   242,    26,
2172 <     242,   159,   169,   242,   170,    32,   242,    34,    35,   212,
2173 <      37,   214,   215,   202,     1,    65,    43,   125,   242,   242,
2174 <      70,  1111,    49,    50,   227,   159,    53,    54,    55,   242,
2175 <     188,   234,    59,   242,   242,   242,   144,    64,   242,   131,
2176 <     242,    68,    69,    30,     1,    72,   242,   242,    75,    76,
2177 <     242,   240,   242,   239,   188,   242,    83,   242,   242,   242,
2178 <     242,   228,   176,    90,    91,   110,    93,    94,    95,    96,
2179 <      97,   110,   110,   110,   232,   176,   176,   110,   176,    66,
2180 <     130,   108,   240,     5,   131,   176,   239,   239,    45,   116,
2181 <     117,   118,   242,   120,   242,   242,   123,   124,   232,   242,
2182 <     127,   242,   210,    60,    61,    62,    63,   242,   239,    31,
2183 <     242,   138,   242,   100,   242,   102,   103,   242,   242,   242,
2184 <     228,   242,   242,    80,   242,   242,    48,   242,   176,   242,
2185 <     242,   242,   242,   242,    56,   242,   163,   242,   242,   242,
2186 <     167,   110,   239,   242,   171,   172,   173,   174,   175,   242,
2187 <     176,    73,   179,   180,   242,   242,   143,   176,   145,   146,
2188 <     147,   148,   110,   131,   176,   176,   110,   110,   110,   176,
2189 <     176,   176,   131,   176,   110,   162,    98,   110,   110,   110,
2190 <     131,   110,   110,   105,   176,   176,   242,   176,   242,   242,
2191 <     176,   176,   176,   220,   221,   176,   223,   119,   176,   176,
2192 <     176,   188,   229,   176,   231,     0,     1,   131,   239,   236,
2193 <       5,     1,   199,   176,   176,   137,   239,   139,   140,   239,
2194 <     242,   242,    73,   176,   242,    20,   242,   242,    23,    24,
2195 <     131,    21,    22,   242,    29,    25,   131,   176,   242,   176,
2196 <     242,   242,   242,   242,   239,   232,   233,    42,   241,   239,
2197 <     131,    46,    47,   176,   242,   176,   239,   131,   176,   239,
2198 <     242,   131,    57,    60,   131,   131,   131,   242,   242,   191,
2199 <     242,   242,   242,   239,   131,   242,    71,   242,   131,   201,
2200 <     110,   131,   131,   131,   206,   131,    81,    82,   242,   239,
2201 <     212,   131,    60,   239,   216,   242,   218,    87,    88,    89,
2202 <     151,   239,    92,   110,    99,   227,   110,   242,   110,   239,
2203 <     100,   110,   234,   239,   239,   131,   110,   110,   110,   239,
2204 <     115,    60,   112,   113,   239,   239,   239,   239,   239,   239,
2205 <     239,   182,   239,   239,   239,   239,   239,   239,   128,   129,
2206 <     191,   239,   239,   110,   110,   131,   131,   198,   176,   242,
2207 <     131,   131,   131,   131,   110,   131,   151,   131,   131,   239,
2208 <     131,   212,   131,   214,   215,   160,   161,   239,   158,   164,
2209 <     165,   239,   131,   131,   243,   181,   227,   239,   242,   239,
2210 <     239,   239,   238,   234,   239,   239,   183,   184,   185,   186,
2211 <     187,   110,   189,   190,   239,   239,   193,   194,   195,   131,
2212 <     239,   198,   239,   200,   201,   239,   203,   239,   205,   242,
2213 <     207,   208,   202,   239,   211,   183,   184,   185,   186,   187,
2214 <     217,   189,   190,   131,   219,   193,   194,   195,   239,   239,
2215 <     198,     1,   200,   201,   239,   203,   239,   205,   239,   207,
2216 <     208,   239,   131,   211,   183,   184,   185,   186,   187,   217,
2217 <     189,   190,   239,   176,   193,   194,   195,    27,    28,   198,
2218 <     131,   200,   201,    33,   203,   131,   205,   239,   207,   208,
2219 <     131,   131,   211,   131,   239,   239,   239,   239,   217,   239,
2220 <     131,   242,   239,   110,   239,   239,   239,   239,   239,   239,
2221 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2222 <     131,   239,   239,   239,   239,   239,   239,    77,    78,   239,
2223 <     239,   239,   239,   239,    84,    85,    86,   239,   239,   176,
2224 <     131,   239,   242,   239,   239,   239,   131,   131,   131,   242,
2225 <     242,   131,   239,   131,   131,   239,   106,   107,   239,   239,
2226 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2227 <     131,   121,   122,   239,   239,   239,   239,   239,   239,   239,
2228 <     131,   239,   132,   242,   131,   242,   239,   239,   136,   239,
2229 <     239,   141,   239,   136,   239,   239,   239,   239,   110,   131,
2230 <     239,    71,  1005,   239,   239,   239,   239,   239,   275,   239,
2231 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2232 <     239,   239,   239,   239,   239,   239,   239,   239,  1007,   239,
2233 <     239,   239,  1248,   239,   239,   239,   239,   239,   239,   239,
2234 <     239,   970,   513,   239,   242,   242,   239,   239,   242,   239,
2235 <     239,   239,   239,   239,  1219,  1221,  1209,   239,   239,   464,
2236 <     239,   230,   489,   239,   239,   239,   239,   239,   239,  1205,
2237 <    1106,   527,  1223,   570,   562,  1225,   366,  1199,  1207,   479,
2238 <     336,   112,  1201,   170,    91,   396,   251,   384,  1074,  1072,
2124 >     610,   611,   308,   309,     1,     1,     1,    10,     1,     1,
2125 >     316,     1,   109,   239,   237,     1,     1,     1,   241,   237,
2126 >     238,     1,     1,     3,     1,     1,     6,   175,   176,   237,
2127 >     237,    26,    27,   241,   241,    59,    29,    32,     1,    29,
2128 >       1,   239,    22,    19,    37,     1,   237,    37,     1,     1,
2129 >     241,   239,    44,    12,    13,    14,     1,    43,   239,    39,
2130 >       1,   239,     1,    43,   239,     1,     1,    59,    60,    61,
2131 >      62,   239,   237,    69,   237,     1,   241,   239,    64,   239,
2132 >       1,    76,    77,    69,    64,    69,    66,    79,    83,    84,
2133 >      85,   240,    69,   237,   239,   401,   402,   241,    78,   239,
2134 >       1,    22,    99,   409,     1,   411,    99,     8,     9,    99,
2135 >     105,   106,   418,    69,    99,   212,    17,   423,    39,    99,
2136 >      99,   239,    43,   239,    25,   120,   121,   103,   434,   435,
2137 >      31,   437,    33,    34,   239,    36,   131,     1,    99,   445,
2138 >     446,    42,   448,   129,     1,   140,    99,    48,    49,   129,
2139 >     109,    52,    53,    54,    99,   132,   132,    58,    99,   237,
2140 >      99,   237,    63,   241,   239,   241,    67,    68,   165,   132,
2141 >      71,    97,    29,    74,    75,   239,   132,   239,   158,   203,
2142 >     165,    82,     1,   239,   208,   239,   165,   132,    89,    90,
2143 >     239,    92,    93,    94,    95,    96,   240,   132,   240,   125,
2144 >      97,   240,   165,   124,   165,   208,   107,   187,    65,   175,
2145 >     176,     1,   133,   134,   115,   116,   117,   240,   119,   237,
2146 >     165,   122,   123,   241,   240,   126,   165,   240,   125,   226,
2147 >     165,   537,    22,   148,   149,    99,   137,     1,  1038,  1039,
2148 >    1040,   238,    99,   238,   101,   102,   238,   168,   238,    39,
2149 >     230,   240,   238,    43,   238,   237,    20,    21,   238,   238,
2150 >      24,   162,   238,   226,   236,   166,   148,   149,     1,   170,
2151 >     171,   172,   173,   174,   235,   238,   228,   178,   179,   237,
2152 >      99,   130,   238,   241,   236,   142,   238,   144,   145,   146,
2153 >     147,   226,   228,   238,   600,   109,   235,   238,   240,   238,
2154 >     236,   165,   608,   609,   161,   226,   240,     1,   240,    99,
2155 >      43,   240,   238,   132,     1,   195,   196,   238,   219,   220,
2156 >     221,   237,    86,    87,    88,   241,   227,    91,   229,   240,
2157 >     187,    64,    19,   234,   124,    99,    69,   238,   237,   237,
2158 >       1,   198,   241,   241,   240,   240,   165,   111,   112,     1,
2159 >      44,     3,   240,   143,     6,   791,   792,   793,   794,   795,
2160 >     237,    22,   226,   127,   128,    59,    60,    61,    62,   240,
2161 >      22,   237,    47,   230,   231,   241,     1,   240,    39,   240,
2162 >       1,   238,    43,     8,     9,    79,   240,    39,   240,   240,
2163 >     240,    43,    17,   157,   240,    70,   129,    72,   240,   240,
2164 >      25,    22,   240,   240,   240,   240,    31,   240,    33,    34,
2165 >     240,    36,    64,   240,    66,   240,   103,    42,    39,   209,
2166 >     240,   237,    43,    48,    49,     1,    78,    52,    53,    54,
2167 >     240,   240,   240,    58,   240,   240,   226,   201,    63,   114,
2168 >     109,   240,    67,    68,   240,   132,    71,    99,   238,    74,
2169 >      75,   240,   240,    29,   240,   240,   240,    82,   240,   240,
2170 >     240,   240,   240,   124,    89,    90,   240,    92,    93,    94,
2171 >      95,    96,   133,   134,   238,   240,   130,   129,    99,   240,
2172 >     240,   240,   107,   152,   153,   154,   155,   156,   240,    65,
2173 >     115,   116,   117,   240,   119,   240,   240,   122,   123,  1109,
2174 >     240,   126,   240,   124,   240,    72,   158,   168,     5,   240,
2175 >     240,   240,   137,   240,   189,   190,   240,   240,   240,   240,
2176 >     240,   240,   143,    99,   240,   101,   102,   240,   240,   240,
2177 >     240,   240,   240,    30,   240,   187,   240,   162,   240,   240,
2178 >     240,   166,   240,   240,   240,   170,   171,   172,   173,   174,
2179 >      47,   226,   240,   178,   179,   240,   240,   240,    55,   240,
2180 >     130,   237,   109,   175,   109,   226,   142,   109,   144,   145,
2181 >     146,   147,   109,   109,   175,    72,   175,   109,   230,   175,
2182 >     175,   237,   237,   150,   130,   161,   109,   240,   209,   240,
2183 >     240,    72,   240,   240,   219,   220,   221,   240,   240,   240,
2184 >      97,   240,   227,   240,   229,   226,   240,   104,   240,   234,
2185 >     240,   187,     1,   240,   181,     0,     1,   237,   240,   237,
2186 >       5,   118,   198,   190,   240,   240,   240,   240,   130,   240,
2187 >     197,    20,    21,   240,    19,    24,   240,    22,    23,   136,
2188 >     240,   138,   139,    28,   211,   175,   213,   214,   240,   240,
2189 >     240,   240,    18,   240,   230,   231,    41,    59,   225,   240,
2190 >      45,    46,   240,   175,   175,   232,   109,   175,   175,   150,
2191 >     109,    56,   109,   109,    40,   175,   175,   175,   130,   175,
2192 >     109,   109,   109,   109,    50,    70,   130,   109,   109,   175,
2193 >     175,    57,   240,   190,    59,    80,    81,    86,    87,    88,
2194 >     181,   175,    91,   200,   175,   240,   175,    73,   205,   190,
2195 >      99,   175,   175,    98,   211,   175,   197,   175,   215,   130,
2196 >     217,   175,   111,   112,   175,   175,   175,   237,   225,   114,
2197 >     211,    59,   213,   214,   100,   232,   237,   240,   127,   128,
2198 >     175,   109,   108,   130,   225,   240,   240,   240,   240,   240,
2199 >     240,   232,   240,   240,   237,   130,   240,   175,   240,   237,
2200 >     240,   237,   239,   175,   237,   150,   130,   175,   157,   175,
2201 >     240,   237,   240,   240,   159,   160,   237,   130,   163,   164,
2202 >     182,   183,   184,   185,   186,   151,   188,   189,   130,   175,
2203 >     192,   193,   194,   240,   240,   197,   130,   199,   200,   240,
2204 >     202,   130,   204,   169,   206,   207,   240,   240,   210,   240,
2205 >     130,   130,   201,   130,   216,   130,   130,   182,   183,   184,
2206 >     185,   186,     1,   188,   189,   130,   130,   192,   193,   194,
2207 >     237,   240,   197,   218,   199,   200,   237,   202,   237,   204,
2208 >     240,   206,   207,   240,   130,   210,   237,    26,    27,   237,
2209 >     109,   216,   109,    32,   182,   183,   184,   185,   186,   237,
2210 >     188,   189,   109,   237,   192,   193,   194,   237,   237,   197,
2211 >     237,   199,   200,   109,   202,   237,   204,   237,   206,   207,
2212 >     237,   237,   210,   237,   109,   237,   237,   237,   216,   237,
2213 >     237,   237,   109,   130,   109,   109,   109,    76,    77,   237,
2214 >     130,   130,   175,   240,    83,    84,    85,   130,   130,   130,
2215 >     130,   109,   130,   237,   130,   237,   237,   240,   130,   130,
2216 >     130,   130,   130,   130,   237,   237,   105,   106,   237,   237,
2217 >     237,   237,   175,   130,   237,   237,   237,   237,   237,   237,
2218 >     237,   120,   121,   237,   237,   237,   237,   237,   237,   237,
2219 >     237,   109,   131,   237,   237,   237,   237,   237,   237,   237,
2220 >     237,   140,   237,   237,   240,   237,   237,   237,   237,   237,
2221 >     237,   237,   237,   237,   237,   237,   237,   237,   130,   237,
2222 >     130,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2223 >     130,   237,   130,   130,   130,   240,   237,   130,   240,   109,
2224 >     130,   175,   237,   237,   237,   237,   130,   130,   130,   240,
2225 >     130,   237,   240,   130,   130,   130,   130,   130,   237,   130,
2226 >     109,    71,  1005,   135,   970,  1246,   135,  1219,  1217,  1007,
2227 >    1207,   237,   237,   237,   237,   237,   237,   237,   237,   130,
2228 >     336,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2229 >     237,   237,  1104,   237,   513,   240,   237,   240,   240,   237,
2230 >     237,   237,   237,  1221,   237,   237,   237,   237,   237,   237,
2231 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   180,
2232 >     237,   237,   237,   237,   237,   489,   237,   464,   237,   237,
2233 >     237,   237,   237,   237,   237,   237,   237,  1203,   237,  1223,
2234 >     562,  1197,   237,   237,   527,   237,   237,  1205,   237,   237,
2235 >     237,   237,   112,   570,  1199,   170,   241,  1072,   237,   240,
2236 >     479,  1070,   240,    91,    -1,    -1,   366,    -1,    -1,   237,
2237 >     237,   237,   237,   237,   237,   237,    -1,   237,   237,   237,
2238 >     237,   237,   237,   237,   237,   237,   230,   237,    -1,    -1,
2239 >     238,    -1,   396,    -1,    -1,    -1,    -1,   384,    -1,    -1,
2240 >      -1,    -1,    -1,    -1,    -1,    -1,   251,    -1,    -1,    -1,
2241 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2242 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   275,    -1,
2243 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2244        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2245 <      -1,   296
2245 >     296
2246   };
2247  
2248   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2249     symbol of state STATE-NUM.  */
2250   static const yytype_uint16 yystos[] =
2251   {
2252 <       0,   245,     0,     1,     5,    20,    23,    24,    29,    42,
2253 <      46,    47,    57,    71,    81,    82,    99,   115,   151,   160,
2254 <     161,   164,   165,   219,   246,   251,   256,   278,   284,   298,
2255 <     316,   334,   348,   363,   370,   374,   384,   393,   413,   423,
2256 <     429,   433,   443,   505,   522,   239,   240,   241,   241,   317,
2257 <     394,   424,   241,   434,   241,   349,   414,   335,   241,   241,
2258 <     299,   364,   241,   241,   375,   385,   241,     1,    30,    38,
2259 <     100,   279,   280,   281,   282,   283,     1,    27,    28,    33,
2260 <      77,    78,    84,    85,    86,   106,   107,   121,   122,   132,
2261 <     141,   506,   507,   508,   509,   510,   511,   512,   513,   514,
2262 <     515,   516,   517,   518,   519,   520,   521,   241,   241,   241,
2263 <       1,    70,   430,   431,   432,   241,     1,     8,     9,    18,
2264 <      26,    32,    34,    35,    37,    43,    49,    50,    53,    54,
2265 <      55,    59,    64,    68,    69,    72,    75,    76,    83,    90,
2266 <      91,    93,    94,    95,    96,    97,   108,   116,   117,   118,
2267 <     120,   123,   124,   127,   138,   163,   167,   171,   172,   173,
2268 <     174,   175,   179,   180,   220,   221,   223,   229,   231,   236,
2269 <     444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
2270 <     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2271 <     464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2272 <     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
2273 <     484,   485,   486,   487,   488,   489,   490,   491,   492,   493,
2274 <     494,   498,   502,   503,   504,   241,   241,   241,     1,   230,
2275 <     285,   286,   287,   288,   289,     1,    98,   126,   252,   253,
2276 <     254,   255,   241,   241,     1,    45,    60,    61,    62,    63,
2277 <      80,   523,   524,   525,   526,   527,   528,   529,   530,     1,
2278 <      30,    66,   100,   102,   103,   143,   145,   146,   147,   148,
2279 <     162,   188,   199,   232,   233,   257,   258,   259,   260,   265,
2280 <     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
2281 <     276,   277,   241,   241,     1,   100,   371,   372,   373,   239,
2282 <     242,   242,   242,   240,   280,   242,   242,   242,   242,   242,
2283 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   240,
2284 <     507,     1,    21,    22,    25,    87,    88,    89,    92,   100,
2285 <     112,   113,   128,   129,   158,   202,   318,   319,   320,   321,
2286 <     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
2287 <     332,   333,     1,     3,     6,    23,    40,    44,    65,    67,
2288 <      79,   100,   130,   159,   188,   232,   395,   396,   397,   398,
2289 <     399,   400,   401,   402,   403,   404,   408,   409,   410,   411,
2290 <     412,     1,    70,   133,   425,   426,   427,   428,   242,   240,
2291 <     431,     1,   100,   133,   166,   435,   439,   440,   441,   442,
2292 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2293 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2294 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2295 <     242,   499,   242,   495,   242,   242,   242,   242,   242,   242,
2296 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2297 <     242,   242,   242,   240,   445,     1,    23,    40,    44,   125,
2298 <     134,   135,   169,   228,   350,   351,   352,   353,   354,   355,
2299 <     356,   360,   361,   362,     1,   133,   166,   228,   415,   419,
2300 <     420,   421,   422,     1,    44,    65,    70,   130,   336,   340,
2301 <     341,   342,   346,   347,   239,   242,   240,   286,   238,   239,
2302 <     242,   242,   240,   253,     1,    23,    40,    44,   100,   125,
2303 <     144,   210,   228,   300,   301,   302,   303,   304,   305,   306,
2304 <     307,   308,   312,     1,    20,   104,   133,   365,   366,   367,
2305 <     368,   369,   242,   242,   242,   242,   242,   242,   240,   524,
2306 <     239,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2307 <     242,   242,   242,   242,   242,   242,   240,   258,     1,   100,
2308 <     166,   228,   376,   377,   378,   379,   380,     1,   100,   166,
2309 <     386,   387,   388,   389,   242,   240,   372,   131,   131,   131,
2310 <     239,   110,   110,   176,   110,   248,   248,   110,   110,   110,
2311 <     176,   176,   110,   248,   176,   176,   239,   239,   242,   242,
2312 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2313 <     242,   242,   240,   319,   239,   242,   242,   242,   242,   405,
2314 <     242,   242,   242,   242,   242,   242,   242,   242,   240,   396,
2315 <     242,   242,   240,   426,   131,   239,   242,   242,   436,   240,
2316 <     440,   176,   248,   248,   110,   176,   176,   110,   131,   176,
2317 <     248,   176,   248,   110,   110,   110,   176,   176,   176,   248,
2318 <     131,   176,   110,   110,   248,   110,   110,   131,   110,   110,
2319 <     176,   176,   242,   176,   242,   248,   248,   176,   248,   176,
2320 <     176,   176,   176,   177,   176,   177,   176,   176,   248,   248,
2321 <     131,   248,   176,   176,   176,   176,   239,   239,   242,   242,
2322 <     357,   242,   242,   242,   242,   242,   240,   351,   242,   416,
2323 <     242,   240,   420,   239,   337,   242,   242,   242,   240,   341,
2324 <     176,   239,   241,   131,   131,   239,   239,   242,   242,   313,
2325 <     242,   242,   242,   309,   242,   240,   301,   239,   242,   242,
2326 <     242,   240,   366,   176,   176,   131,   176,   176,   248,   239,
2327 <     131,   176,   131,   131,   131,   131,   131,   131,   149,   150,
2328 <     261,   262,   149,   150,   263,   264,   131,   131,   110,   131,
2329 <     131,   239,   239,   242,   381,   242,   240,   377,   239,   242,
2330 <     390,   240,   387,   131,   239,   239,   239,   239,   239,   239,
2331 <     239,   153,   154,   155,   156,   157,   247,   248,   239,   239,
2332 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   110,
2333 <     110,   248,   110,   110,   110,   110,   131,   110,   110,   248,
2334 <     248,   110,   250,   250,   239,   131,   196,   197,   131,   176,
2335 <     242,   131,   131,   131,   131,   110,   131,   131,   131,   239,
2336 <     131,   131,   239,   239,   131,   131,   242,   239,   239,   239,
2337 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2338 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2339 <     239,   239,   239,   239,   239,   239,   239,   239,   239,    60,
2340 <     183,   184,   185,   186,   187,   189,   190,   193,   194,   195,
2341 <     198,   200,   201,   203,   205,   207,   208,   211,   217,   500,
2342 <     501,   239,    60,   183,   184,   185,   186,   187,   189,   190,
2343 <     193,   194,   195,   198,   200,   201,   203,   205,   207,   208,
2344 <     211,   217,   496,   497,   239,   239,   239,   239,   239,   239,
2345 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2346 <     239,   239,   239,   239,   239,   131,   176,   242,   131,   110,
2347 <     131,   131,   131,   239,   131,   242,   131,   239,   242,   131,
2348 <     131,   110,   344,   345,   239,   239,     1,   100,   166,   237,
2349 <     290,   291,   292,   293,   294,   239,   239,   131,   176,   242,
2350 <     131,   131,   131,   242,   131,   239,   131,   131,   131,   239,
2351 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2352 <     239,   239,   239,   239,   239,   243,   239,   243,   239,   239,
2353 <     239,   239,   239,   131,   242,   131,   239,   131,   242,   239,
2354 <     239,   247,   247,   247,   247,   247,   239,   239,   239,   239,
2355 <     239,   239,   239,   239,   239,   239,   239,   239,    13,    14,
2356 <      15,   249,   250,   239,   239,   239,   239,   239,   239,   239,
2357 <      10,    12,   209,   222,   406,   407,   239,   239,   239,   239,
2358 <     239,   239,   239,   239,   239,   239,   239,   239,   136,   437,
2359 <     438,   239,   243,   239,   243,   239,   239,    19,    41,    51,
2360 <      58,    74,   101,   109,   152,   170,   358,   359,   239,   239,
2361 <     239,   239,   239,   239,   136,   417,   418,   239,    60,   204,
2362 <     209,   338,   339,   239,   239,   181,   243,   343,   239,   242,
2363 <     295,   242,   240,   291,   239,   239,     5,    31,    48,    56,
2364 <      73,    98,   105,   119,   137,   139,   140,   191,   201,   206,
2365 <     212,   216,   218,   227,   234,   314,   315,   239,   239,   239,
2366 <      60,   183,   184,   185,   186,   187,   189,   190,   193,   194,
2367 <     195,   198,   200,   201,   203,   205,   207,   208,   211,   217,
2368 <     310,   311,   239,   239,   239,   239,   262,   264,   239,    73,
2369 <     151,   182,   191,   198,   212,   214,   215,   227,   234,   382,
2370 <     383,   239,   239,    73,   151,   182,   191,   198,   212,   214,
2371 <     215,   227,   234,   391,   392,   249,   249,   249,   239,   243,
2372 <     239,   243,   501,   497,   239,   243,   239,   243,   239,   243,
2373 <     110,   345,   239,   131,   242,   213,   250,   239,   239,   243,
2374 <     239,   243,   239,   243,   239,   243,   407,   438,   359,   418,
2375 <     339,   239,    48,    71,    73,   115,   190,   191,   228,   296,
2376 <     297,   239,   239,   315,   311,   383,   392,   239,   243,   297
2252 >       0,   243,     0,     1,     5,    19,    22,    23,    28,    41,
2253 >      45,    46,    56,    70,    80,    81,    98,   114,   150,   159,
2254 >     160,   163,   164,   218,   244,   249,   254,   276,   282,   296,
2255 >     314,   332,   346,   361,   368,   372,   382,   391,   411,   421,
2256 >     427,   431,   441,   503,   520,   237,   238,   239,   239,   315,
2257 >     392,   422,   239,   432,   239,   347,   412,   333,   239,   239,
2258 >     297,   362,   239,   239,   373,   383,   239,     1,    29,    37,
2259 >      99,   277,   278,   279,   280,   281,     1,    26,    27,    32,
2260 >      76,    77,    83,    84,    85,   105,   106,   120,   121,   131,
2261 >     140,   504,   505,   506,   507,   508,   509,   510,   511,   512,
2262 >     513,   514,   515,   516,   517,   518,   519,   239,   239,   239,
2263 >       1,    69,   428,   429,   430,   239,     1,     8,     9,    17,
2264 >      25,    31,    33,    34,    36,    42,    48,    49,    52,    53,
2265 >      54,    58,    63,    67,    68,    71,    74,    75,    82,    89,
2266 >      90,    92,    93,    94,    95,    96,   107,   115,   116,   117,
2267 >     119,   122,   123,   126,   137,   162,   166,   170,   171,   172,
2268 >     173,   174,   178,   179,   219,   220,   221,   227,   229,   234,
2269 >     442,   443,   444,   445,   446,   447,   448,   449,   450,   451,
2270 >     452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
2271 >     462,   463,   464,   465,   466,   467,   468,   469,   470,   471,
2272 >     472,   473,   474,   475,   476,   477,   478,   479,   480,   481,
2273 >     482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
2274 >     492,   496,   500,   501,   502,   239,   239,   239,     1,   228,
2275 >     283,   284,   285,   286,   287,     1,    97,   125,   250,   251,
2276 >     252,   253,   239,   239,     1,    44,    59,    60,    61,    62,
2277 >      79,   521,   522,   523,   524,   525,   526,   527,   528,     1,
2278 >      29,    65,    99,   101,   102,   142,   144,   145,   146,   147,
2279 >     161,   187,   198,   230,   231,   255,   256,   257,   258,   263,
2280 >     264,   265,   266,   267,   268,   269,   270,   271,   272,   273,
2281 >     274,   275,   239,   239,     1,    99,   369,   370,   371,   237,
2282 >     240,   240,   240,   238,   278,   240,   240,   240,   240,   240,
2283 >     240,   240,   240,   240,   240,   240,   240,   240,   240,   238,
2284 >     505,     1,    20,    21,    24,    86,    87,    88,    91,    99,
2285 >     111,   112,   127,   128,   157,   201,   316,   317,   318,   319,
2286 >     320,   321,   322,   323,   324,   325,   326,   327,   328,   329,
2287 >     330,   331,     1,     3,     6,    22,    39,    43,    64,    66,
2288 >      78,    99,   129,   158,   187,   230,   393,   394,   395,   396,
2289 >     397,   398,   399,   400,   401,   402,   406,   407,   408,   409,
2290 >     410,     1,    69,   132,   423,   424,   425,   426,   240,   238,
2291 >     429,     1,    99,   132,   165,   433,   437,   438,   439,   440,
2292 >     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2293 >     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2294 >     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2295 >     240,   497,   240,   493,   240,   240,   240,   240,   240,   240,
2296 >     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2297 >     240,   240,   240,   238,   443,     1,    22,    39,    43,   124,
2298 >     133,   134,   168,   226,   348,   349,   350,   351,   352,   353,
2299 >     354,   358,   359,   360,     1,   132,   165,   226,   413,   417,
2300 >     418,   419,   420,     1,    43,    64,    69,   129,   334,   338,
2301 >     339,   340,   344,   345,   237,   240,   238,   284,   236,   237,
2302 >     240,   240,   238,   251,     1,    22,    39,    43,    99,   124,
2303 >     143,   209,   226,   298,   299,   300,   301,   302,   303,   304,
2304 >     305,   306,   310,     1,    19,   103,   132,   363,   364,   365,
2305 >     366,   367,   240,   240,   240,   240,   240,   240,   238,   522,
2306 >     237,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2307 >     240,   240,   240,   240,   240,   240,   238,   256,     1,    99,
2308 >     165,   226,   374,   375,   376,   377,   378,     1,    99,   165,
2309 >     384,   385,   386,   387,   240,   238,   370,   130,   130,   130,
2310 >     237,   109,   109,   175,   109,   246,   246,   109,   109,   109,
2311 >     175,   175,   109,   246,   175,   175,   237,   237,   240,   240,
2312 >     240,   240,   240,   240,   240,   240,   240,   240,   240,   240,
2313 >     240,   240,   238,   317,   237,   240,   240,   240,   240,   403,
2314 >     240,   240,   240,   240,   240,   240,   240,   240,   238,   394,
2315 >     240,   240,   238,   424,   130,   237,   240,   240,   434,   238,
2316 >     438,   175,   246,   246,   109,   175,   175,   109,   130,   175,
2317 >     246,   175,   246,   109,   109,   109,   175,   175,   175,   246,
2318 >     130,   175,   109,   109,   246,   109,   109,   130,   109,   109,
2319 >     175,   175,   240,   175,   240,   246,   246,   175,   246,   175,
2320 >     175,   175,   175,   176,   175,   176,   175,   175,   246,   246,
2321 >     130,   246,   175,   175,   175,   175,   237,   237,   240,   240,
2322 >     355,   240,   240,   240,   240,   240,   238,   349,   240,   414,
2323 >     240,   238,   418,   237,   335,   240,   240,   240,   238,   339,
2324 >     175,   237,   239,   130,   130,   237,   237,   240,   240,   311,
2325 >     240,   240,   240,   307,   240,   238,   299,   237,   240,   240,
2326 >     240,   238,   364,   175,   175,   130,   175,   175,   246,   237,
2327 >     130,   175,   130,   130,   130,   130,   130,   130,   148,   149,
2328 >     259,   260,   148,   149,   261,   262,   130,   130,   109,   130,
2329 >     130,   237,   237,   240,   379,   240,   238,   375,   237,   240,
2330 >     388,   238,   385,   130,   237,   237,   237,   237,   237,   237,
2331 >     237,   152,   153,   154,   155,   156,   245,   246,   237,   237,
2332 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   109,
2333 >     109,   246,   109,   109,   109,   109,   130,   109,   109,   246,
2334 >     246,   109,   248,   248,   237,   130,   195,   196,   130,   175,
2335 >     240,   130,   130,   130,   130,   109,   130,   130,   130,   237,
2336 >     130,   130,   237,   237,   130,   130,   240,   237,   237,   237,
2337 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2338 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2339 >     237,   237,   237,   237,   237,   237,   237,   237,   237,    59,
2340 >     182,   183,   184,   185,   186,   188,   189,   192,   193,   194,
2341 >     197,   199,   200,   202,   204,   206,   207,   210,   216,   498,
2342 >     499,   237,    59,   182,   183,   184,   185,   186,   188,   189,
2343 >     192,   193,   194,   197,   199,   200,   202,   204,   206,   207,
2344 >     210,   216,   494,   495,   237,   237,   237,   237,   237,   237,
2345 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2346 >     237,   237,   237,   237,   237,   130,   175,   240,   130,   109,
2347 >     130,   130,   130,   237,   130,   240,   130,   237,   240,   130,
2348 >     130,   109,   342,   343,   237,   237,     1,    99,   165,   235,
2349 >     288,   289,   290,   291,   292,   237,   237,   130,   175,   240,
2350 >     130,   130,   130,   240,   130,   237,   130,   130,   130,   237,
2351 >     237,   237,   237,   237,   237,   237,   237,   237,   237,   237,
2352 >     237,   237,   237,   237,   237,   241,   237,   241,   237,   237,
2353 >     237,   237,   237,   130,   240,   130,   237,   130,   240,   237,
2354 >     237,   245,   245,   245,   245,   245,   237,   237,   237,   237,
2355 >     237,   237,   237,   237,   237,   237,   237,   237,    12,    13,
2356 >      14,   247,   248,   237,   237,   237,   237,   237,   237,   237,
2357 >      10,   208,   404,   405,   237,   237,   237,   237,   237,   237,
2358 >     237,   237,   237,   237,   237,   237,   135,   435,   436,   237,
2359 >     241,   237,   241,   237,   237,    18,    40,    50,    57,    73,
2360 >     100,   108,   151,   169,   356,   357,   237,   237,   237,   237,
2361 >     237,   237,   135,   415,   416,   237,    59,   203,   208,   336,
2362 >     337,   237,   237,   180,   241,   341,   237,   240,   293,   240,
2363 >     238,   289,   237,   237,     5,    30,    47,    55,    72,    97,
2364 >     104,   118,   136,   138,   139,   190,   200,   205,   211,   215,
2365 >     217,   225,   232,   312,   313,   237,   237,   237,    59,   182,
2366 >     183,   184,   185,   186,   188,   189,   192,   193,   194,   197,
2367 >     199,   200,   202,   204,   206,   207,   210,   216,   308,   309,
2368 >     237,   237,   237,   237,   260,   262,   237,    72,   150,   181,
2369 >     190,   197,   211,   213,   214,   225,   232,   380,   381,   237,
2370 >     237,    72,   150,   181,   190,   197,   211,   213,   214,   225,
2371 >     232,   389,   390,   247,   247,   247,   237,   241,   237,   241,
2372 >     499,   495,   237,   241,   237,   241,   237,   241,   109,   343,
2373 >     237,   130,   240,   212,   248,   237,   237,   241,   237,   241,
2374 >     237,   241,   237,   241,   405,   436,   357,   416,   337,   237,
2375 >      47,    70,    72,   114,   189,   190,   226,   294,   295,   237,
2376 >     237,   313,   309,   381,   390,   237,   241,   295
2377   };
2378  
2379   #define yyerrok         (yyerrstatus = 0)
# Line 3193 | Line 3198 | yyreduce:
3198      {
3199          case 26:
3200   /* Line 1787 of yacc.c  */
3201 < #line 381 "conf_parser.y"
3201 > #line 379 "conf_parser.y"
3202      { (yyval.number) = 0; }
3203      break;
3204  
3205    case 28:
3206   /* Line 1787 of yacc.c  */
3207 < #line 383 "conf_parser.y"
3207 > #line 381 "conf_parser.y"
3208      {
3209                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3210                  }
# Line 3207 | Line 3212 | yyreduce:
3212  
3213    case 29:
3214   /* Line 1787 of yacc.c  */
3215 < #line 387 "conf_parser.y"
3215 > #line 385 "conf_parser.y"
3216      {
3217                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3218                  }
# Line 3215 | Line 3220 | yyreduce:
3220  
3221    case 30:
3222   /* Line 1787 of yacc.c  */
3223 < #line 391 "conf_parser.y"
3223 > #line 389 "conf_parser.y"
3224      {
3225                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3226                  }
# Line 3223 | Line 3228 | yyreduce:
3228  
3229    case 31:
3230   /* Line 1787 of yacc.c  */
3231 < #line 395 "conf_parser.y"
3231 > #line 393 "conf_parser.y"
3232      {
3233                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3234                  }
# Line 3231 | Line 3236 | yyreduce:
3236  
3237    case 32:
3238   /* Line 1787 of yacc.c  */
3239 < #line 399 "conf_parser.y"
3239 > #line 397 "conf_parser.y"
3240      {
3241                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3242                  }
# Line 3239 | Line 3244 | yyreduce:
3244  
3245    case 33:
3246   /* Line 1787 of yacc.c  */
3247 < #line 403 "conf_parser.y"
3247 > #line 401 "conf_parser.y"
3248      {
3249                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3250                  }
# Line 3247 | Line 3252 | yyreduce:
3252  
3253    case 34:
3254   /* Line 1787 of yacc.c  */
3255 < #line 408 "conf_parser.y"
3255 > #line 406 "conf_parser.y"
3256      { (yyval.number) = 0; }
3257      break;
3258  
3259    case 36:
3260   /* Line 1787 of yacc.c  */
3261 < #line 409 "conf_parser.y"
3261 > #line 407 "conf_parser.y"
3262      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3263      break;
3264  
3265    case 37:
3266   /* Line 1787 of yacc.c  */
3267 < #line 410 "conf_parser.y"
3267 > #line 408 "conf_parser.y"
3268      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3269      break;
3270  
3271    case 38:
3272   /* Line 1787 of yacc.c  */
3273 < #line 411 "conf_parser.y"
3273 > #line 409 "conf_parser.y"
3274      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3275      break;
3276  
3277    case 39:
3278   /* Line 1787 of yacc.c  */
3279 < #line 412 "conf_parser.y"
3279 > #line 410 "conf_parser.y"
3280      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3281      break;
3282  
3283    case 46:
3284   /* Line 1787 of yacc.c  */
3285 < #line 426 "conf_parser.y"
3285 > #line 424 "conf_parser.y"
3286      {
3287    if (conf_parser_ctx.pass == 2)
3288      add_conf_module(libio_basename(yylval.string));
# Line 3286 | Line 3291 | yyreduce:
3291  
3292    case 47:
3293   /* Line 1787 of yacc.c  */
3294 < #line 432 "conf_parser.y"
3294 > #line 430 "conf_parser.y"
3295      {
3296    if (conf_parser_ctx.pass == 2)
3297      mod_add_path(yylval.string);
# Line 3295 | Line 3300 | yyreduce:
3300  
3301    case 71:
3302   /* Line 1787 of yacc.c  */
3303 < #line 457 "conf_parser.y"
3303 > #line 455 "conf_parser.y"
3304      {
3305   #ifdef HAVE_LIBCRYPTO
3306    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3306 | Line 3311 | yyreduce:
3311  
3312    case 72:
3313   /* Line 1787 of yacc.c  */
3314 < #line 463 "conf_parser.y"
3314 > #line 461 "conf_parser.y"
3315      {
3316   #ifdef HAVE_LIBCRYPTO
3317    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3317 | Line 3322 | yyreduce:
3322  
3323    case 75:
3324   /* Line 1787 of yacc.c  */
3325 < #line 472 "conf_parser.y"
3325 > #line 470 "conf_parser.y"
3326      {
3327   #ifdef HAVE_LIBCRYPTO
3328    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3328 | Line 3333 | yyreduce:
3333  
3334    case 76:
3335   /* Line 1787 of yacc.c  */
3336 < #line 478 "conf_parser.y"
3336 > #line 476 "conf_parser.y"
3337      {
3338   #ifdef HAVE_LIBCRYPTO
3339    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3339 | Line 3344 | yyreduce:
3344  
3345    case 77:
3346   /* Line 1787 of yacc.c  */
3347 < #line 486 "conf_parser.y"
3347 > #line 484 "conf_parser.y"
3348      {
3349   #ifdef HAVE_LIBCRYPTO
3350    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3381 | Line 3386 | yyreduce:
3386  
3387    case 78:
3388   /* Line 1787 of yacc.c  */
3389 < #line 525 "conf_parser.y"
3389 > #line 523 "conf_parser.y"
3390      {
3391   #ifdef HAVE_LIBCRYPTO
3392    if (conf_parser_ctx.pass == 1)
# Line 3443 | Line 3448 | yyreduce:
3448  
3449    case 79:
3450   /* Line 1787 of yacc.c  */
3451 < #line 584 "conf_parser.y"
3451 > #line 582 "conf_parser.y"
3452      {
3453   /* TBD - XXX: error reporting */
3454   #ifdef HAVE_LIBCRYPTO
# Line 3474 | Line 3479 | yyreduce:
3479  
3480    case 80:
3481   /* Line 1787 of yacc.c  */
3482 < #line 612 "conf_parser.y"
3482 > #line 610 "conf_parser.y"
3483      {
3484   #ifdef HAVE_LIBCRYPTO
3485    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3485 | Line 3490 | yyreduce:
3490  
3491    case 81:
3492   /* Line 1787 of yacc.c  */
3493 < #line 620 "conf_parser.y"
3493 > #line 618 "conf_parser.y"
3494      {
3495    /* this isn't rehashable */
3496    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3503 | Line 3508 | yyreduce:
3508  
3509    case 82:
3510   /* Line 1787 of yacc.c  */
3511 < #line 635 "conf_parser.y"
3511 > #line 633 "conf_parser.y"
3512      {
3513    /* this isn't rehashable */
3514    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3521 | Line 3526 | yyreduce:
3526  
3527    case 83:
3528   /* Line 1787 of yacc.c  */
3529 < #line 650 "conf_parser.y"
3529 > #line 648 "conf_parser.y"
3530      {
3531    if (conf_parser_ctx.pass == 2)
3532    {
# Line 3533 | Line 3538 | yyreduce:
3538  
3539    case 84:
3540   /* Line 1787 of yacc.c  */
3541 < #line 659 "conf_parser.y"
3541 > #line 657 "conf_parser.y"
3542      {
3543    if (conf_parser_ctx.pass == 2)
3544    {
# Line 3550 | Line 3555 | yyreduce:
3555  
3556    case 85:
3557   /* Line 1787 of yacc.c  */
3558 < #line 673 "conf_parser.y"
3558 > #line 671 "conf_parser.y"
3559      {
3560    if (conf_parser_ctx.pass == 2)
3561    {
# Line 3562 | Line 3567 | yyreduce:
3567  
3568    case 86:
3569   /* Line 1787 of yacc.c  */
3570 < #line 682 "conf_parser.y"
3570 > #line 680 "conf_parser.y"
3571      {
3572    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3573    {
# Line 3593 | Line 3598 | yyreduce:
3598  
3599    case 87:
3600   /* Line 1787 of yacc.c  */
3601 < #line 710 "conf_parser.y"
3601 > #line 708 "conf_parser.y"
3602      {
3603   #ifdef IPV6
3604    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3626 | Line 3631 | yyreduce:
3631  
3632    case 88:
3633   /* Line 1787 of yacc.c  */
3634 < #line 740 "conf_parser.y"
3634 > #line 738 "conf_parser.y"
3635      {
3636    if (conf_parser_ctx.pass == 2)
3637    {
# Line 3652 | Line 3657 | yyreduce:
3657  
3658    case 89:
3659   /* Line 1787 of yacc.c  */
3660 < #line 763 "conf_parser.y"
3660 > #line 761 "conf_parser.y"
3661      {
3662    if (conf_parser_ctx.pass == 2)
3663      ServerInfo.hub = yylval.number;
# Line 3661 | Line 3666 | yyreduce:
3666  
3667    case 97:
3668   /* Line 1787 of yacc.c  */
3669 < #line 778 "conf_parser.y"
3669 > #line 776 "conf_parser.y"
3670      {
3671    if (conf_parser_ctx.pass == 2)
3672    {
# Line 3673 | Line 3678 | yyreduce:
3678  
3679    case 98:
3680   /* Line 1787 of yacc.c  */
3681 < #line 787 "conf_parser.y"
3681 > #line 785 "conf_parser.y"
3682      {
3683    if (conf_parser_ctx.pass == 2)
3684    {
# Line 3685 | Line 3690 | yyreduce:
3690  
3691    case 99:
3692   /* Line 1787 of yacc.c  */
3693 < #line 796 "conf_parser.y"
3693 > #line 794 "conf_parser.y"
3694      {
3695    if (conf_parser_ctx.pass == 2)
3696    {
# Line 3697 | Line 3702 | yyreduce:
3702  
3703    case 106:
3704   /* Line 1787 of yacc.c  */
3705 < #line 814 "conf_parser.y"
3705 > #line 812 "conf_parser.y"
3706      {
3707    if (conf_parser_ctx.pass == 2)
3708      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3706 | Line 3711 | yyreduce:
3711  
3712    case 107:
3713   /* Line 1787 of yacc.c  */
3714 < #line 820 "conf_parser.y"
3714 > #line 818 "conf_parser.y"
3715      {
3716    lfile[0] = '\0';
3717    ltype = 0;
# Line 3716 | Line 3721 | yyreduce:
3721  
3722    case 108:
3723   /* Line 1787 of yacc.c  */
3724 < #line 825 "conf_parser.y"
3724 > #line 823 "conf_parser.y"
3725      {
3726    if (conf_parser_ctx.pass == 2 && ltype > 0)
3727      log_add_file(ltype, lsize, lfile);
# Line 3725 | Line 3730 | yyreduce:
3730  
3731    case 115:
3732   /* Line 1787 of yacc.c  */
3733 < #line 837 "conf_parser.y"
3733 > #line 835 "conf_parser.y"
3734      {
3735    strlcpy(lfile, yylval.string, sizeof(lfile));
3736   }
# Line 3733 | Line 3738 | yyreduce:
3738  
3739    case 116:
3740   /* Line 1787 of yacc.c  */
3741 < #line 842 "conf_parser.y"
3741 > #line 840 "conf_parser.y"
3742      {
3743    lsize = (yyvsp[(3) - (4)].number);
3744   }
# Line 3741 | Line 3746 | yyreduce:
3746  
3747    case 117:
3748   /* Line 1787 of yacc.c  */
3749 < #line 845 "conf_parser.y"
3749 > #line 843 "conf_parser.y"
3750      {
3751    lsize = 0;
3752   }
# Line 3749 | Line 3754 | yyreduce:
3754  
3755    case 118:
3756   /* Line 1787 of yacc.c  */
3757 < #line 850 "conf_parser.y"
3757 > #line 848 "conf_parser.y"
3758      {
3759    if (conf_parser_ctx.pass == 2)
3760      ltype = 0;
# Line 3758 | Line 3763 | yyreduce:
3763  
3764    case 122:
3765   /* Line 1787 of yacc.c  */
3766 < #line 857 "conf_parser.y"
3766 > #line 855 "conf_parser.y"
3767      {
3768    if (conf_parser_ctx.pass == 2)
3769      ltype = LOG_TYPE_USER;
# Line 3767 | Line 3772 | yyreduce:
3772  
3773    case 123:
3774   /* Line 1787 of yacc.c  */
3775 < #line 861 "conf_parser.y"
3775 > #line 859 "conf_parser.y"
3776      {
3777    if (conf_parser_ctx.pass == 2)
3778      ltype = LOG_TYPE_OPER;
# Line 3776 | Line 3781 | yyreduce:
3781  
3782    case 124:
3783   /* Line 1787 of yacc.c  */
3784 < #line 865 "conf_parser.y"
3784 > #line 863 "conf_parser.y"
3785      {
3786    if (conf_parser_ctx.pass == 2)
3787      ltype = LOG_TYPE_GLINE;
# Line 3785 | Line 3790 | yyreduce:
3790  
3791    case 125:
3792   /* Line 1787 of yacc.c  */
3793 < #line 869 "conf_parser.y"
3793 > #line 867 "conf_parser.y"
3794      {
3795    if (conf_parser_ctx.pass == 2)
3796      ltype = LOG_TYPE_DLINE;
# Line 3794 | Line 3799 | yyreduce:
3799  
3800    case 126:
3801   /* Line 1787 of yacc.c  */
3802 < #line 873 "conf_parser.y"
3802 > #line 871 "conf_parser.y"
3803      {
3804    if (conf_parser_ctx.pass == 2)
3805      ltype = LOG_TYPE_KLINE;
# Line 3803 | Line 3808 | yyreduce:
3808  
3809    case 127:
3810   /* Line 1787 of yacc.c  */
3811 < #line 877 "conf_parser.y"
3811 > #line 875 "conf_parser.y"
3812      {
3813    if (conf_parser_ctx.pass == 2)
3814      ltype = LOG_TYPE_KILL;
# Line 3812 | Line 3817 | yyreduce:
3817  
3818    case 128:
3819   /* Line 1787 of yacc.c  */
3820 < #line 881 "conf_parser.y"
3820 > #line 879 "conf_parser.y"
3821      {
3822    if (conf_parser_ctx.pass == 2)
3823      ltype = LOG_TYPE_DEBUG;
# Line 3821 | Line 3826 | yyreduce:
3826  
3827    case 129:
3828   /* Line 1787 of yacc.c  */
3829 < #line 891 "conf_parser.y"
3829 > #line 889 "conf_parser.y"
3830      {
3831    if (conf_parser_ctx.pass == 2)
3832    {
# Line 3839 | Line 3844 | yyreduce:
3844  
3845    case 130:
3846   /* Line 1787 of yacc.c  */
3847 < #line 904 "conf_parser.y"
3847 > #line 902 "conf_parser.y"
3848      {
3849    if (conf_parser_ctx.pass == 2)
3850    {
# Line 3927 | Line 3932 | yyreduce:
3932  
3933    case 142:
3934   /* Line 1787 of yacc.c  */
3935 < #line 994 "conf_parser.y"
3935 > #line 992 "conf_parser.y"
3936      {
3937    if (conf_parser_ctx.pass == 2)
3938    {
# Line 3939 | Line 3944 | yyreduce:
3944  
3945    case 143:
3946   /* Line 1787 of yacc.c  */
3947 < #line 1003 "conf_parser.y"
3947 > #line 1001 "conf_parser.y"
3948      {
3949    if (conf_parser_ctx.pass == 2)
3950    {
# Line 3979 | Line 3984 | yyreduce:
3984  
3985    case 144:
3986   /* Line 1787 of yacc.c  */
3987 < #line 1040 "conf_parser.y"
3987 > #line 1038 "conf_parser.y"
3988      {
3989    if (conf_parser_ctx.pass == 2)
3990    {
# Line 3994 | Line 3999 | yyreduce:
3999  
4000    case 145:
4001   /* Line 1787 of yacc.c  */
4002 < #line 1052 "conf_parser.y"
4002 > #line 1050 "conf_parser.y"
4003      {
4004    if (conf_parser_ctx.pass == 2)
4005    {
# Line 4008 | Line 4013 | yyreduce:
4013  
4014    case 146:
4015   /* Line 1787 of yacc.c  */
4016 < #line 1063 "conf_parser.y"
4016 > #line 1061 "conf_parser.y"
4017      {
4018   #ifdef HAVE_LIBCRYPTO
4019    if (conf_parser_ctx.pass == 2)
# Line 4053 | Line 4058 | yyreduce:
4058  
4059    case 147:
4060   /* Line 1787 of yacc.c  */
4061 < #line 1105 "conf_parser.y"
4061 > #line 1103 "conf_parser.y"
4062      {
4063    if (conf_parser_ctx.pass == 2)
4064    {
# Line 4065 | Line 4070 | yyreduce:
4070  
4071    case 148:
4072   /* Line 1787 of yacc.c  */
4073 < #line 1114 "conf_parser.y"
4073 > #line 1112 "conf_parser.y"
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076      yy_aconf->modes = 0;
# Line 4074 | Line 4079 | yyreduce:
4079  
4080    case 152:
4081   /* Line 1787 of yacc.c  */
4082 < #line 1121 "conf_parser.y"
4082 > #line 1119 "conf_parser.y"
4083      {
4084    if (conf_parser_ctx.pass == 2)
4085      yy_aconf->modes |= UMODE_BOTS;
# Line 4083 | Line 4088 | yyreduce:
4088  
4089    case 153:
4090   /* Line 1787 of yacc.c  */
4091 < #line 1125 "conf_parser.y"
4091 > #line 1123 "conf_parser.y"
4092      {
4093    if (conf_parser_ctx.pass == 2)
4094      yy_aconf->modes |= UMODE_CCONN;
# Line 4092 | Line 4097 | yyreduce:
4097  
4098    case 154:
4099   /* Line 1787 of yacc.c  */
4100 < #line 1129 "conf_parser.y"
4100 > #line 1127 "conf_parser.y"
4101      {
4102    if (conf_parser_ctx.pass == 2)
4103      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4101 | Line 4106 | yyreduce:
4106  
4107    case 155:
4108   /* Line 1787 of yacc.c  */
4109 < #line 1133 "conf_parser.y"
4109 > #line 1131 "conf_parser.y"
4110      {
4111    if (conf_parser_ctx.pass == 2)
4112      yy_aconf->modes |= UMODE_DEAF;
# Line 4110 | Line 4115 | yyreduce:
4115  
4116    case 156:
4117   /* Line 1787 of yacc.c  */
4118 < #line 1137 "conf_parser.y"
4118 > #line 1135 "conf_parser.y"
4119      {
4120    if (conf_parser_ctx.pass == 2)
4121      yy_aconf->modes |= UMODE_DEBUG;
# Line 4119 | Line 4124 | yyreduce:
4124  
4125    case 157:
4126   /* Line 1787 of yacc.c  */
4127 < #line 1141 "conf_parser.y"
4127 > #line 1139 "conf_parser.y"
4128      {
4129    if (conf_parser_ctx.pass == 2)
4130      yy_aconf->modes |= UMODE_FULL;
# Line 4128 | Line 4133 | yyreduce:
4133  
4134    case 158:
4135   /* Line 1787 of yacc.c  */
4136 < #line 1145 "conf_parser.y"
4136 > #line 1143 "conf_parser.y"
4137      {
4138    if (conf_parser_ctx.pass == 2)
4139      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4137 | Line 4142 | yyreduce:
4142  
4143    case 159:
4144   /* Line 1787 of yacc.c  */
4145 < #line 1149 "conf_parser.y"
4145 > #line 1147 "conf_parser.y"
4146      {
4147    if (conf_parser_ctx.pass == 2)
4148      yy_aconf->modes |= UMODE_SKILL;
# Line 4146 | Line 4151 | yyreduce:
4151  
4152    case 160:
4153   /* Line 1787 of yacc.c  */
4154 < #line 1153 "conf_parser.y"
4154 > #line 1151 "conf_parser.y"
4155      {
4156    if (conf_parser_ctx.pass == 2)
4157      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4155 | Line 4160 | yyreduce:
4160  
4161    case 161:
4162   /* Line 1787 of yacc.c  */
4163 < #line 1157 "conf_parser.y"
4163 > #line 1155 "conf_parser.y"
4164      {
4165    if (conf_parser_ctx.pass == 2)
4166      yy_aconf->modes |= UMODE_REJ;
# Line 4164 | Line 4169 | yyreduce:
4169  
4170    case 162:
4171   /* Line 1787 of yacc.c  */
4172 < #line 1161 "conf_parser.y"
4172 > #line 1159 "conf_parser.y"
4173      {
4174    if (conf_parser_ctx.pass == 2)
4175      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4173 | Line 4178 | yyreduce:
4178  
4179    case 163:
4180   /* Line 1787 of yacc.c  */
4181 < #line 1165 "conf_parser.y"
4181 > #line 1163 "conf_parser.y"
4182      {
4183    if (conf_parser_ctx.pass == 2)
4184      yy_aconf->modes |= UMODE_SPY;
# Line 4182 | Line 4187 | yyreduce:
4187  
4188    case 164:
4189   /* Line 1787 of yacc.c  */
4190 < #line 1169 "conf_parser.y"
4190 > #line 1167 "conf_parser.y"
4191      {
4192    if (conf_parser_ctx.pass == 2)
4193      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4191 | Line 4196 | yyreduce:
4196  
4197    case 165:
4198   /* Line 1787 of yacc.c  */
4199 < #line 1173 "conf_parser.y"
4199 > #line 1171 "conf_parser.y"
4200      {
4201    if (conf_parser_ctx.pass == 2)
4202      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4200 | Line 4205 | yyreduce:
4205  
4206    case 166:
4207   /* Line 1787 of yacc.c  */
4208 < #line 1177 "conf_parser.y"
4208 > #line 1175 "conf_parser.y"
4209      {
4210    if (conf_parser_ctx.pass == 2)
4211      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4209 | Line 4214 | yyreduce:
4214  
4215    case 167:
4216   /* Line 1787 of yacc.c  */
4217 < #line 1181 "conf_parser.y"
4217 > #line 1179 "conf_parser.y"
4218      {
4219    if (conf_parser_ctx.pass == 2)
4220      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4218 | Line 4223 | yyreduce:
4223  
4224    case 168:
4225   /* Line 1787 of yacc.c  */
4226 < #line 1185 "conf_parser.y"
4226 > #line 1183 "conf_parser.y"
4227      {
4228    if (conf_parser_ctx.pass == 2)
4229      yy_aconf->modes |= UMODE_WALLOP;
# Line 4227 | Line 4232 | yyreduce:
4232  
4233    case 169:
4234   /* Line 1787 of yacc.c  */
4235 < #line 1189 "conf_parser.y"
4235 > #line 1187 "conf_parser.y"
4236      {
4237    if (conf_parser_ctx.pass == 2)
4238      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4236 | Line 4241 | yyreduce:
4241  
4242    case 170:
4243   /* Line 1787 of yacc.c  */
4244 < #line 1193 "conf_parser.y"
4244 > #line 1191 "conf_parser.y"
4245      {
4246    if (conf_parser_ctx.pass == 2)
4247      yy_aconf->modes |= UMODE_CALLERID;
# Line 4245 | Line 4250 | yyreduce:
4250  
4251    case 171:
4252   /* Line 1787 of yacc.c  */
4253 < #line 1197 "conf_parser.y"
4253 > #line 1195 "conf_parser.y"
4254      {
4255    if (conf_parser_ctx.pass == 2)
4256      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4254 | Line 4259 | yyreduce:
4259  
4260    case 172:
4261   /* Line 1787 of yacc.c  */
4262 < #line 1203 "conf_parser.y"
4262 > #line 1201 "conf_parser.y"
4263      {
4264    if (conf_parser_ctx.pass == 2)
4265      yy_aconf->port = 0;
# Line 4263 | Line 4268 | yyreduce:
4268  
4269    case 176:
4270   /* Line 1787 of yacc.c  */
4271 < #line 1210 "conf_parser.y"
4271 > #line 1208 "conf_parser.y"
4272      {
4273    if (conf_parser_ctx.pass == 2)
4274      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4272 | Line 4277 | yyreduce:
4277  
4278    case 177:
4279   /* Line 1787 of yacc.c  */
4280 < #line 1214 "conf_parser.y"
4280 > #line 1212 "conf_parser.y"
4281      {
4282    if (conf_parser_ctx.pass == 2)
4283      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4281 | Line 4286 | yyreduce:
4286  
4287    case 178:
4288   /* Line 1787 of yacc.c  */
4289 < #line 1218 "conf_parser.y"
4289 > #line 1216 "conf_parser.y"
4290      {
4291    if (conf_parser_ctx.pass == 2)
4292      yy_aconf->port |= OPER_FLAG_K;
# Line 4290 | Line 4295 | yyreduce:
4295  
4296    case 179:
4297   /* Line 1787 of yacc.c  */
4298 < #line 1222 "conf_parser.y"
4298 > #line 1220 "conf_parser.y"
4299      {
4300    if (conf_parser_ctx.pass == 2)
4301      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4299 | Line 4304 | yyreduce:
4304  
4305    case 180:
4306   /* Line 1787 of yacc.c  */
4307 < #line 1226 "conf_parser.y"
4307 > #line 1224 "conf_parser.y"
4308      {
4309    if (conf_parser_ctx.pass == 2)
4310      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4308 | Line 4313 | yyreduce:
4313  
4314    case 181:
4315   /* Line 1787 of yacc.c  */
4316 < #line 1230 "conf_parser.y"
4316 > #line 1228 "conf_parser.y"
4317      {
4318    if (conf_parser_ctx.pass == 2)
4319      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4317 | Line 4322 | yyreduce:
4322  
4323    case 182:
4324   /* Line 1787 of yacc.c  */
4325 < #line 1234 "conf_parser.y"
4325 > #line 1232 "conf_parser.y"
4326      {
4327    if (conf_parser_ctx.pass == 2)
4328      yy_aconf->port |= OPER_FLAG_X;
# Line 4326 | Line 4331 | yyreduce:
4331  
4332    case 183:
4333   /* Line 1787 of yacc.c  */
4334 < #line 1238 "conf_parser.y"
4334 > #line 1236 "conf_parser.y"
4335      {
4336    if (conf_parser_ctx.pass == 2)
4337      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4335 | Line 4340 | yyreduce:
4340  
4341    case 184:
4342   /* Line 1787 of yacc.c  */
4343 < #line 1242 "conf_parser.y"
4343 > #line 1240 "conf_parser.y"
4344      {
4345    if (conf_parser_ctx.pass == 2)
4346      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4344 | Line 4349 | yyreduce:
4349  
4350    case 185:
4351   /* Line 1787 of yacc.c  */
4352 < #line 1246 "conf_parser.y"
4352 > #line 1244 "conf_parser.y"
4353      {
4354    if (conf_parser_ctx.pass == 2)
4355      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4353 | Line 4358 | yyreduce:
4358  
4359    case 186:
4360   /* Line 1787 of yacc.c  */
4361 < #line 1250 "conf_parser.y"
4361 > #line 1248 "conf_parser.y"
4362      {
4363    if (conf_parser_ctx.pass == 2)
4364      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4362 | Line 4367 | yyreduce:
4367  
4368    case 187:
4369   /* Line 1787 of yacc.c  */
4370 < #line 1254 "conf_parser.y"
4370 > #line 1252 "conf_parser.y"
4371      {
4372    if (conf_parser_ctx.pass == 2)
4373      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4371 | Line 4376 | yyreduce:
4376  
4377    case 188:
4378   /* Line 1787 of yacc.c  */
4379 < #line 1258 "conf_parser.y"
4379 > #line 1256 "conf_parser.y"
4380      {
4381    if (conf_parser_ctx.pass == 2)
4382      yy_aconf->port |= OPER_FLAG_N;
# Line 4380 | Line 4385 | yyreduce:
4385  
4386    case 189:
4387   /* Line 1787 of yacc.c  */
4388 < #line 1262 "conf_parser.y"
4388 > #line 1260 "conf_parser.y"
4389      {
4390    if (conf_parser_ctx.pass == 2)
4391      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4389 | Line 4394 | yyreduce:
4394  
4395    case 190:
4396   /* Line 1787 of yacc.c  */
4397 < #line 1266 "conf_parser.y"
4397 > #line 1264 "conf_parser.y"
4398      {
4399    if (conf_parser_ctx.pass == 2)
4400      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4398 | Line 4403 | yyreduce:
4403  
4404    case 191:
4405   /* Line 1787 of yacc.c  */
4406 < #line 1270 "conf_parser.y"
4406 > #line 1268 "conf_parser.y"
4407      {
4408    if (conf_parser_ctx.pass == 2)
4409      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4407 | Line 4412 | yyreduce:
4412  
4413    case 192:
4414   /* Line 1787 of yacc.c  */
4415 < #line 1274 "conf_parser.y"
4415 > #line 1272 "conf_parser.y"
4416      {
4417    if (conf_parser_ctx.pass == 2)
4418      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4416 | Line 4421 | yyreduce:
4421  
4422    case 193:
4423   /* Line 1787 of yacc.c  */
4424 < #line 1278 "conf_parser.y"
4424 > #line 1276 "conf_parser.y"
4425      {
4426    if (conf_parser_ctx.pass == 2)
4427      yy_aconf->port |= OPER_FLAG_SET;
# Line 4425 | Line 4430 | yyreduce:
4430  
4431    case 194:
4432   /* Line 1787 of yacc.c  */
4433 < #line 1282 "conf_parser.y"
4433 > #line 1280 "conf_parser.y"
4434      {
4435    if (conf_parser_ctx.pass == 2)
4436      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4434 | Line 4439 | yyreduce:
4439  
4440    case 195:
4441   /* Line 1787 of yacc.c  */
4442 < #line 1292 "conf_parser.y"
4442 > #line 1290 "conf_parser.y"
4443      {
4444    if (conf_parser_ctx.pass == 1)
4445    {
# Line 4446 | Line 4451 | yyreduce:
4451  
4452    case 196:
4453   /* Line 1787 of yacc.c  */
4454 < #line 1299 "conf_parser.y"
4454 > #line 1297 "conf_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 1)
4457    {
# Line 4492 | Line 4497 | yyreduce:
4497  
4498    case 214:
4499   /* Line 1787 of yacc.c  */
4500 < #line 1357 "conf_parser.y"
4500 > #line 1355 "conf_parser.y"
4501      {
4502    if (conf_parser_ctx.pass == 1)
4503    {
# Line 4504 | Line 4509 | yyreduce:
4509  
4510    case 215:
4511   /* Line 1787 of yacc.c  */
4512 < #line 1366 "conf_parser.y"
4512 > #line 1364 "conf_parser.y"
4513      {
4514    if (conf_parser_ctx.pass == 1)
4515      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4513 | Line 4518 | yyreduce:
4518  
4519    case 216:
4520   /* Line 1787 of yacc.c  */
4521 < #line 1372 "conf_parser.y"
4521 > #line 1370 "conf_parser.y"
4522      {
4523    if (conf_parser_ctx.pass == 1)
4524      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4522 | Line 4527 | yyreduce:
4527  
4528    case 217:
4529   /* Line 1787 of yacc.c  */
4530 < #line 1378 "conf_parser.y"
4530 > #line 1376 "conf_parser.y"
4531      {
4532    if (conf_parser_ctx.pass == 1)
4533      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4531 | Line 4536 | yyreduce:
4536  
4537    case 218:
4538   /* Line 1787 of yacc.c  */
4539 < #line 1384 "conf_parser.y"
4539 > #line 1382 "conf_parser.y"
4540      {
4541    if (conf_parser_ctx.pass == 1)
4542      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4540 | Line 4545 | yyreduce:
4545  
4546    case 219:
4547   /* Line 1787 of yacc.c  */
4548 < #line 1390 "conf_parser.y"
4548 > #line 1388 "conf_parser.y"
4549      {
4550    if (conf_parser_ctx.pass == 1)
4551      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4549 | Line 4554 | yyreduce:
4554  
4555    case 220:
4556   /* Line 1787 of yacc.c  */
4557 < #line 1396 "conf_parser.y"
4557 > #line 1394 "conf_parser.y"
4558      {
4559    if (conf_parser_ctx.pass == 1)
4560      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4558 | Line 4563 | yyreduce:
4563  
4564    case 221:
4565   /* Line 1787 of yacc.c  */
4566 < #line 1402 "conf_parser.y"
4566 > #line 1400 "conf_parser.y"
4567      {
4568    if (conf_parser_ctx.pass == 1)
4569      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4567 | Line 4572 | yyreduce:
4572  
4573    case 222:
4574   /* Line 1787 of yacc.c  */
4575 < #line 1408 "conf_parser.y"
4575 > #line 1406 "conf_parser.y"
4576      {
4577    if (conf_parser_ctx.pass == 1)
4578      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4576 | Line 4581 | yyreduce:
4581  
4582    case 223:
4583   /* Line 1787 of yacc.c  */
4584 < #line 1414 "conf_parser.y"
4584 > #line 1412 "conf_parser.y"
4585      {
4586    if (conf_parser_ctx.pass == 1)
4587      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4585 | Line 4590 | yyreduce:
4590  
4591    case 224:
4592   /* Line 1787 of yacc.c  */
4593 < #line 1420 "conf_parser.y"
4593 > #line 1418 "conf_parser.y"
4594      {
4595    if (conf_parser_ctx.pass == 1)
4596      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4595 | Line 4600 | yyreduce:
4600  
4601    case 225:
4602   /* Line 1787 of yacc.c  */
4603 < #line 1427 "conf_parser.y"
4603 > #line 1425 "conf_parser.y"
4604      {
4605    if (conf_parser_ctx.pass == 1)
4606      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4604 | Line 4609 | yyreduce:
4609  
4610    case 226:
4611   /* Line 1787 of yacc.c  */
4612 < #line 1433 "conf_parser.y"
4612 > #line 1431 "conf_parser.y"
4613      {
4614    if (conf_parser_ctx.pass == 1)
4615      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4613 | Line 4618 | yyreduce:
4618  
4619    case 227:
4620   /* Line 1787 of yacc.c  */
4621 < #line 1439 "conf_parser.y"
4621 > #line 1437 "conf_parser.y"
4622      {
4623    if (conf_parser_ctx.pass == 1)
4624      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4622 | Line 4627 | yyreduce:
4627  
4628    case 228:
4629   /* Line 1787 of yacc.c  */
4630 < #line 1448 "conf_parser.y"
4630 > #line 1446 "conf_parser.y"
4631      {
4632    if (conf_parser_ctx.pass == 2)
4633    {
# Line 4634 | Line 4639 | yyreduce:
4639  
4640    case 229:
4641   /* Line 1787 of yacc.c  */
4642 < #line 1455 "conf_parser.y"
4642 > #line 1453 "conf_parser.y"
4643      {
4644    if (conf_parser_ctx.pass == 2)
4645    {
# Line 4646 | Line 4651 | yyreduce:
4651  
4652    case 230:
4653   /* Line 1787 of yacc.c  */
4654 < #line 1464 "conf_parser.y"
4654 > #line 1462 "conf_parser.y"
4655      {
4656    listener_flags = 0;
4657   }
# Line 4654 | Line 4659 | yyreduce:
4659  
4660    case 234:
4661   /* Line 1787 of yacc.c  */
4662 < #line 1470 "conf_parser.y"
4662 > #line 1468 "conf_parser.y"
4663      {
4664    if (conf_parser_ctx.pass == 2)
4665      listener_flags |= LISTENER_SSL;
# Line 4663 | Line 4668 | yyreduce:
4668  
4669    case 235:
4670   /* Line 1787 of yacc.c  */
4671 < #line 1474 "conf_parser.y"
4671 > #line 1472 "conf_parser.y"
4672      {
4673    if (conf_parser_ctx.pass == 2)
4674      listener_flags |= LISTENER_HIDDEN;
# Line 4672 | Line 4677 | yyreduce:
4677  
4678    case 236:
4679   /* Line 1787 of yacc.c  */
4680 < #line 1478 "conf_parser.y"
4680 > #line 1476 "conf_parser.y"
4681      {
4682    if (conf_parser_ctx.pass == 2)
4683      listener_flags |= LISTENER_SERVER;
# Line 4681 | Line 4686 | yyreduce:
4686  
4687    case 244:
4688   /* Line 1787 of yacc.c  */
4689 < #line 1488 "conf_parser.y"
4689 > #line 1486 "conf_parser.y"
4690      { listener_flags = 0; }
4691      break;
4692  
4693    case 248:
4694   /* Line 1787 of yacc.c  */
4695 < #line 1493 "conf_parser.y"
4695 > #line 1491 "conf_parser.y"
4696      {
4697    if (conf_parser_ctx.pass == 2)
4698    {
# Line 4706 | Line 4711 | yyreduce:
4711  
4712    case 249:
4713   /* Line 1787 of yacc.c  */
4714 < #line 1507 "conf_parser.y"
4714 > #line 1505 "conf_parser.y"
4715      {
4716    if (conf_parser_ctx.pass == 2)
4717    {
# Line 4729 | Line 4734 | yyreduce:
4734  
4735    case 250:
4736   /* Line 1787 of yacc.c  */
4737 < #line 1527 "conf_parser.y"
4737 > #line 1525 "conf_parser.y"
4738      {
4739    if (conf_parser_ctx.pass == 2)
4740    {
# Line 4741 | Line 4746 | yyreduce:
4746  
4747    case 251:
4748   /* Line 1787 of yacc.c  */
4749 < #line 1536 "conf_parser.y"
4749 > #line 1534 "conf_parser.y"
4750      {
4751    if (conf_parser_ctx.pass == 2)
4752    {
# Line 4753 | Line 4758 | yyreduce:
4758  
4759    case 252:
4760   /* Line 1787 of yacc.c  */
4761 < #line 1548 "conf_parser.y"
4761 > #line 1546 "conf_parser.y"
4762      {
4763    if (conf_parser_ctx.pass == 2)
4764    {
# Line 4770 | Line 4775 | yyreduce:
4775  
4776    case 253:
4777   /* Line 1787 of yacc.c  */
4778 < #line 1560 "conf_parser.y"
4778 > #line 1558 "conf_parser.y"
4779      {
4780    if (conf_parser_ctx.pass == 2)
4781    {
# Line 4830 | Line 4835 | yyreduce:
4835  
4836    case 265:
4837   /* Line 1787 of yacc.c  */
4838 < #line 1622 "conf_parser.y"
4838 > #line 1620 "conf_parser.y"
4839      {
4840    if (conf_parser_ctx.pass == 2)
4841    {
# Line 4868 | Line 4873 | yyreduce:
4873  
4874    case 266:
4875   /* Line 1787 of yacc.c  */
4876 < #line 1657 "conf_parser.y"
4876 > #line 1655 "conf_parser.y"
4877      {
4878    if (conf_parser_ctx.pass == 2)
4879    {
# Line 4884 | Line 4889 | yyreduce:
4889  
4890    case 267:
4891   /* Line 1787 of yacc.c  */
4892 < #line 1670 "conf_parser.y"
4892 > #line 1668 "conf_parser.y"
4893      {
4894    if (conf_parser_ctx.pass == 2)
4895    {
# Line 4896 | Line 4901 | yyreduce:
4901  
4902    case 268:
4903   /* Line 1787 of yacc.c  */
4904 < #line 1679 "conf_parser.y"
4904 > #line 1677 "conf_parser.y"
4905      {
4906    if (conf_parser_ctx.pass == 2)
4907    {
# Line 4910 | Line 4915 | yyreduce:
4915  
4916    case 269:
4917   /* Line 1787 of yacc.c  */
4918 < #line 1690 "conf_parser.y"
4918 > #line 1688 "conf_parser.y"
4919      {
4920   }
4921      break;
4922  
4923    case 273:
4924   /* Line 1787 of yacc.c  */
4925 < #line 1695 "conf_parser.y"
4925 > #line 1693 "conf_parser.y"
4926      {
4927    if (conf_parser_ctx.pass == 2)
4928      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4926 | Line 4931 | yyreduce:
4931  
4932    case 274:
4933   /* Line 1787 of yacc.c  */
4934 < #line 1699 "conf_parser.y"
4934 > #line 1697 "conf_parser.y"
4935      {
4936    if (conf_parser_ctx.pass == 2)
4937      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 4935 | Line 4940 | yyreduce:
4940  
4941    case 275:
4942   /* Line 1787 of yacc.c  */
4943 < #line 1703 "conf_parser.y"
4943 > #line 1701 "conf_parser.y"
4944      {
4945    if (conf_parser_ctx.pass == 2)
4946      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 4944 | Line 4949 | yyreduce:
4949  
4950    case 276:
4951   /* Line 1787 of yacc.c  */
4952 < #line 1707 "conf_parser.y"
4952 > #line 1705 "conf_parser.y"
4953      {
4954    if (conf_parser_ctx.pass == 2)
4955      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 4953 | Line 4958 | yyreduce:
4958  
4959    case 277:
4960   /* Line 1787 of yacc.c  */
4961 < #line 1711 "conf_parser.y"
4961 > #line 1709 "conf_parser.y"
4962      {
4963    if (conf_parser_ctx.pass == 2)
4964      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 4962 | Line 4967 | yyreduce:
4967  
4968    case 278:
4969   /* Line 1787 of yacc.c  */
4970 < #line 1715 "conf_parser.y"
4970 > #line 1713 "conf_parser.y"
4971      {
4972    if (conf_parser_ctx.pass == 2)
4973      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 4971 | Line 4976 | yyreduce:
4976  
4977    case 279:
4978   /* Line 1787 of yacc.c  */
4979 < #line 1719 "conf_parser.y"
4979 > #line 1717 "conf_parser.y"
4980      {
4981    if (conf_parser_ctx.pass == 2)
4982      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 4980 | Line 4985 | yyreduce:
4985  
4986    case 280:
4987   /* Line 1787 of yacc.c  */
4988 < #line 1723 "conf_parser.y"
4988 > #line 1721 "conf_parser.y"
4989      {
4990    if (conf_parser_ctx.pass == 2)
4991      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 4989 | Line 4994 | yyreduce:
4994  
4995    case 281:
4996   /* Line 1787 of yacc.c  */
4997 < #line 1727 "conf_parser.y"
4997 > #line 1725 "conf_parser.y"
4998      {
4999    if (conf_parser_ctx.pass == 2)
5000      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 4998 | Line 5003 | yyreduce:
5003  
5004    case 282:
5005   /* Line 1787 of yacc.c  */
5006 < #line 1734 "conf_parser.y"
5006 > #line 1732 "conf_parser.y"
5007      {
5008    if (conf_parser_ctx.pass == 2)
5009    {
# Line 5020 | Line 5025 | yyreduce:
5025  
5026    case 283:
5027   /* Line 1787 of yacc.c  */
5028 < #line 1753 "conf_parser.y"
5028 > #line 1751 "conf_parser.y"
5029      {
5030    if (conf_parser_ctx.pass == 2)
5031    {
# Line 5033 | Line 5038 | yyreduce:
5038  
5039    case 284:
5040   /* Line 1787 of yacc.c  */
5041 < #line 1763 "conf_parser.y"
5041 > #line 1761 "conf_parser.y"
5042      {
5043    if (conf_parser_ctx.pass == 2)
5044    {
# Line 5045 | Line 5050 | yyreduce:
5050  
5051    case 285:
5052   /* Line 1787 of yacc.c  */
5053 < #line 1776 "conf_parser.y"
5053 > #line 1774 "conf_parser.y"
5054      {
5055    if (conf_parser_ctx.pass == 2)
5056    {
# Line 5057 | Line 5062 | yyreduce:
5062  
5063    case 286:
5064   /* Line 1787 of yacc.c  */
5065 < #line 1783 "conf_parser.y"
5065 > #line 1781 "conf_parser.y"
5066      {
5067    if (conf_parser_ctx.pass == 2)
5068    {
# Line 5069 | Line 5074 | yyreduce:
5074  
5075    case 293:
5076   /* Line 1787 of yacc.c  */
5077 < #line 1795 "conf_parser.y"
5077 > #line 1793 "conf_parser.y"
5078      {
5079    if (conf_parser_ctx.pass == 2)
5080    {
# Line 5081 | Line 5086 | yyreduce:
5086  
5087    case 294:
5088   /* Line 1787 of yacc.c  */
5089 < #line 1804 "conf_parser.y"
5089 > #line 1802 "conf_parser.y"
5090      {
5091    if (conf_parser_ctx.pass == 2)
5092    {
# Line 5099 | Line 5104 | yyreduce:
5104  
5105    case 295:
5106   /* Line 1787 of yacc.c  */
5107 < #line 1819 "conf_parser.y"
5107 > #line 1817 "conf_parser.y"
5108      {
5109    if (conf_parser_ctx.pass == 2)
5110    {
# Line 5112 | Line 5117 | yyreduce:
5117  
5118    case 301:
5119   /* Line 1787 of yacc.c  */
5120 < #line 1837 "conf_parser.y"
5120 > #line 1835 "conf_parser.y"
5121      {
5122    if (conf_parser_ctx.pass == 2)
5123    {
# Line 5127 | Line 5132 | yyreduce:
5132  
5133    case 302:
5134   /* Line 1787 of yacc.c  */
5135 < #line 1852 "conf_parser.y"
5135 > #line 1850 "conf_parser.y"
5136      {
5137    if (conf_parser_ctx.pass == 2)
5138    {
# Line 5140 | Line 5145 | yyreduce:
5145  
5146    case 303:
5147   /* Line 1787 of yacc.c  */
5148 < #line 1860 "conf_parser.y"
5148 > #line 1858 "conf_parser.y"
5149      {
5150    if (conf_parser_ctx.pass == 2)
5151    {
# Line 5151 | Line 5156 | yyreduce:
5156  
5157    case 310:
5158   /* Line 1787 of yacc.c  */
5159 < #line 1871 "conf_parser.y"
5159 > #line 1869 "conf_parser.y"
5160      {
5161    if (conf_parser_ctx.pass == 2)
5162    {
# Line 5163 | Line 5168 | yyreduce:
5168  
5169    case 311:
5170   /* Line 1787 of yacc.c  */
5171 < #line 1880 "conf_parser.y"
5171 > #line 1878 "conf_parser.y"
5172      {
5173    if (conf_parser_ctx.pass == 2)
5174    {
# Line 5188 | Line 5193 | yyreduce:
5193  
5194    case 312:
5195   /* Line 1787 of yacc.c  */
5196 < #line 1902 "conf_parser.y"
5196 > #line 1900 "conf_parser.y"
5197      {
5198    if (conf_parser_ctx.pass == 2)
5199      yy_match_item->action = 0;
# Line 5197 | Line 5202 | yyreduce:
5202  
5203    case 316:
5204   /* Line 1787 of yacc.c  */
5205 < #line 1909 "conf_parser.y"
5205 > #line 1907 "conf_parser.y"
5206      {
5207    if (conf_parser_ctx.pass == 2)
5208      yy_match_item->action |= SHARED_KLINE;
# Line 5206 | Line 5211 | yyreduce:
5211  
5212    case 317:
5213   /* Line 1787 of yacc.c  */
5214 < #line 1913 "conf_parser.y"
5214 > #line 1911 "conf_parser.y"
5215      {
5216    if (conf_parser_ctx.pass == 2)
5217      yy_match_item->action |= SHARED_UNKLINE;
# Line 5215 | Line 5220 | yyreduce:
5220  
5221    case 318:
5222   /* Line 1787 of yacc.c  */
5223 < #line 1917 "conf_parser.y"
5223 > #line 1915 "conf_parser.y"
5224      {
5225    if (conf_parser_ctx.pass == 2)
5226      yy_match_item->action |= SHARED_DLINE;
# Line 5224 | Line 5229 | yyreduce:
5229  
5230    case 319:
5231   /* Line 1787 of yacc.c  */
5232 < #line 1921 "conf_parser.y"
5232 > #line 1919 "conf_parser.y"
5233      {
5234    if (conf_parser_ctx.pass == 2)
5235      yy_match_item->action |= SHARED_UNDLINE;
# Line 5233 | Line 5238 | yyreduce:
5238  
5239    case 320:
5240   /* Line 1787 of yacc.c  */
5241 < #line 1925 "conf_parser.y"
5241 > #line 1923 "conf_parser.y"
5242      {
5243    if (conf_parser_ctx.pass == 2)
5244      yy_match_item->action |= SHARED_XLINE;
# Line 5242 | Line 5247 | yyreduce:
5247  
5248    case 321:
5249   /* Line 1787 of yacc.c  */
5250 < #line 1929 "conf_parser.y"
5250 > #line 1927 "conf_parser.y"
5251      {
5252    if (conf_parser_ctx.pass == 2)
5253      yy_match_item->action |= SHARED_UNXLINE;
# Line 5251 | Line 5256 | yyreduce:
5256  
5257    case 322:
5258   /* Line 1787 of yacc.c  */
5259 < #line 1933 "conf_parser.y"
5259 > #line 1931 "conf_parser.y"
5260      {
5261    if (conf_parser_ctx.pass == 2)
5262      yy_match_item->action |= SHARED_RESV;
# Line 5260 | Line 5265 | yyreduce:
5265  
5266    case 323:
5267   /* Line 1787 of yacc.c  */
5268 < #line 1937 "conf_parser.y"
5268 > #line 1935 "conf_parser.y"
5269      {
5270    if (conf_parser_ctx.pass == 2)
5271      yy_match_item->action |= SHARED_UNRESV;
# Line 5269 | Line 5274 | yyreduce:
5274  
5275    case 324:
5276   /* Line 1787 of yacc.c  */
5277 < #line 1941 "conf_parser.y"
5277 > #line 1939 "conf_parser.y"
5278      {
5279    if (conf_parser_ctx.pass == 2)
5280      yy_match_item->action |= SHARED_LOCOPS;
# Line 5278 | Line 5283 | yyreduce:
5283  
5284    case 325:
5285   /* Line 1787 of yacc.c  */
5286 < #line 1945 "conf_parser.y"
5286 > #line 1943 "conf_parser.y"
5287      {
5288    if (conf_parser_ctx.pass == 2)
5289      yy_match_item->action = SHARED_ALL;
# Line 5287 | Line 5292 | yyreduce:
5292  
5293    case 326:
5294   /* Line 1787 of yacc.c  */
5295 < #line 1954 "conf_parser.y"
5295 > #line 1952 "conf_parser.y"
5296      {
5297    if (conf_parser_ctx.pass == 2)
5298    {
# Line 5299 | Line 5304 | yyreduce:
5304  
5305    case 327:
5306   /* Line 1787 of yacc.c  */
5307 < #line 1961 "conf_parser.y"
5307 > #line 1959 "conf_parser.y"
5308      {
5309    if (conf_parser_ctx.pass == 2)
5310    {
# Line 5312 | Line 5317 | yyreduce:
5317  
5318    case 333:
5319   /* Line 1787 of yacc.c  */
5320 < #line 1974 "conf_parser.y"
5320 > #line 1972 "conf_parser.y"
5321      {
5322    if (conf_parser_ctx.pass == 2)
5323      DupString(yy_conf->name, yylval.string);
# Line 5321 | Line 5326 | yyreduce:
5326  
5327    case 334:
5328   /* Line 1787 of yacc.c  */
5329 < #line 1980 "conf_parser.y"
5329 > #line 1978 "conf_parser.y"
5330      {
5331    if (conf_parser_ctx.pass == 2)
5332      yy_conf->flags = 0;
# Line 5330 | Line 5335 | yyreduce:
5335  
5336    case 338:
5337   /* Line 1787 of yacc.c  */
5338 < #line 1987 "conf_parser.y"
5338 > #line 1985 "conf_parser.y"
5339      {
5340    if (conf_parser_ctx.pass == 2)
5341      yy_conf->flags |= SHARED_KLINE;
# Line 5339 | Line 5344 | yyreduce:
5344  
5345    case 339:
5346   /* Line 1787 of yacc.c  */
5347 < #line 1991 "conf_parser.y"
5347 > #line 1989 "conf_parser.y"
5348      {
5349    if (conf_parser_ctx.pass == 2)
5350      yy_conf->flags |= SHARED_UNKLINE;
# Line 5348 | Line 5353 | yyreduce:
5353  
5354    case 340:
5355   /* Line 1787 of yacc.c  */
5356 < #line 1995 "conf_parser.y"
5356 > #line 1993 "conf_parser.y"
5357      {
5358    if (conf_parser_ctx.pass == 2)
5359      yy_conf->flags |= SHARED_DLINE;
# Line 5357 | Line 5362 | yyreduce:
5362  
5363    case 341:
5364   /* Line 1787 of yacc.c  */
5365 < #line 1999 "conf_parser.y"
5365 > #line 1997 "conf_parser.y"
5366      {
5367    if (conf_parser_ctx.pass == 2)
5368      yy_conf->flags |= SHARED_UNDLINE;
# Line 5366 | Line 5371 | yyreduce:
5371  
5372    case 342:
5373   /* Line 1787 of yacc.c  */
5374 < #line 2003 "conf_parser.y"
5374 > #line 2001 "conf_parser.y"
5375      {
5376    if (conf_parser_ctx.pass == 2)
5377      yy_conf->flags |= SHARED_XLINE;
# Line 5375 | Line 5380 | yyreduce:
5380  
5381    case 343:
5382   /* Line 1787 of yacc.c  */
5383 < #line 2007 "conf_parser.y"
5383 > #line 2005 "conf_parser.y"
5384      {
5385    if (conf_parser_ctx.pass == 2)
5386      yy_conf->flags |= SHARED_UNXLINE;
# Line 5384 | Line 5389 | yyreduce:
5389  
5390    case 344:
5391   /* Line 1787 of yacc.c  */
5392 < #line 2011 "conf_parser.y"
5392 > #line 2009 "conf_parser.y"
5393      {
5394    if (conf_parser_ctx.pass == 2)
5395      yy_conf->flags |= SHARED_RESV;
# Line 5393 | Line 5398 | yyreduce:
5398  
5399    case 345:
5400   /* Line 1787 of yacc.c  */
5401 < #line 2015 "conf_parser.y"
5401 > #line 2013 "conf_parser.y"
5402      {
5403    if (conf_parser_ctx.pass == 2)
5404      yy_conf->flags |= SHARED_UNRESV;
# Line 5402 | Line 5407 | yyreduce:
5407  
5408    case 346:
5409   /* Line 1787 of yacc.c  */
5410 < #line 2019 "conf_parser.y"
5410 > #line 2017 "conf_parser.y"
5411      {
5412    if (conf_parser_ctx.pass == 2)
5413      yy_conf->flags |= SHARED_LOCOPS;
# Line 5411 | Line 5416 | yyreduce:
5416  
5417    case 347:
5418   /* Line 1787 of yacc.c  */
5419 < #line 2023 "conf_parser.y"
5419 > #line 2021 "conf_parser.y"
5420      {
5421    if (conf_parser_ctx.pass == 2)
5422      yy_conf->flags = SHARED_ALL;
# Line 5420 | Line 5425 | yyreduce:
5425  
5426    case 348:
5427   /* Line 1787 of yacc.c  */
5428 < #line 2032 "conf_parser.y"
5428 > #line 2030 "conf_parser.y"
5429      {
5430    if (conf_parser_ctx.pass == 2)
5431    {
# Line 5440 | Line 5445 | yyreduce:
5445  
5446    case 349:
5447   /* Line 1787 of yacc.c  */
5448 < #line 2047 "conf_parser.y"
5448 > #line 2045 "conf_parser.y"
5449      {
5450    if (conf_parser_ctx.pass == 2)
5451    {
# Line 5479 | Line 5484 | yyreduce:
5484  
5485    case 366:
5486   /* Line 1787 of yacc.c  */
5487 < #line 2091 "conf_parser.y"
5487 > #line 2089 "conf_parser.y"
5488      {
5489    if (conf_parser_ctx.pass == 2)
5490    {
# Line 5491 | Line 5496 | yyreduce:
5496  
5497    case 367:
5498   /* Line 1787 of yacc.c  */
5499 < #line 2100 "conf_parser.y"
5499 > #line 2098 "conf_parser.y"
5500      {
5501    if (conf_parser_ctx.pass == 2)
5502    {
# Line 5503 | Line 5508 | yyreduce:
5508  
5509    case 368:
5510   /* Line 1787 of yacc.c  */
5511 < #line 2109 "conf_parser.y"
5511 > #line 2107 "conf_parser.y"
5512      {
5513    if (conf_parser_ctx.pass == 2)
5514    {
# Line 5532 | Line 5537 | yyreduce:
5537  
5538    case 369:
5539   /* Line 1787 of yacc.c  */
5540 < #line 2135 "conf_parser.y"
5540 > #line 2133 "conf_parser.y"
5541      {
5542    if (conf_parser_ctx.pass == 2)
5543    {
# Line 5553 | Line 5558 | yyreduce:
5558  
5559    case 370:
5560   /* Line 1787 of yacc.c  */
5561 < #line 2153 "conf_parser.y"
5561 > #line 2151 "conf_parser.y"
5562      {
5563    if (conf_parser_ctx.pass == 2)
5564    {
# Line 5574 | Line 5579 | yyreduce:
5579  
5580    case 371:
5581   /* Line 1787 of yacc.c  */
5582 < #line 2171 "conf_parser.y"
5582 > #line 2169 "conf_parser.y"
5583      {
5584    if (conf_parser_ctx.pass == 2)
5585      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5583 | Line 5588 | yyreduce:
5588  
5589    case 372:
5590   /* Line 1787 of yacc.c  */
5591 < #line 2177 "conf_parser.y"
5591 > #line 2175 "conf_parser.y"
5592      {
5593    if (conf_parser_ctx.pass == 2)
5594      yy_aconf->aftype = AF_INET;
# Line 5592 | Line 5597 | yyreduce:
5597  
5598    case 373:
5599   /* Line 1787 of yacc.c  */
5600 < #line 2181 "conf_parser.y"
5600 > #line 2179 "conf_parser.y"
5601      {
5602   #ifdef IPV6
5603    if (conf_parser_ctx.pass == 2)
# Line 5603 | Line 5608 | yyreduce:
5608  
5609    case 374:
5610   /* Line 1787 of yacc.c  */
5611 < #line 2189 "conf_parser.y"
5611 > #line 2187 "conf_parser.y"
5612      {
5613   }
5614      break;
5615  
5616    case 378:
5617   /* Line 1787 of yacc.c  */
5618 < #line 2194 "conf_parser.y"
5618 > #line 2192 "conf_parser.y"
5619      {
5620    if (conf_parser_ctx.pass == 2)
5621      SetConfAllowAutoConn(yy_aconf);
# Line 5619 | Line 5624 | yyreduce:
5624  
5625    case 379:
5626   /* Line 1787 of yacc.c  */
5627 < #line 2198 "conf_parser.y"
5627 > #line 2196 "conf_parser.y"
5628      {
5629    if (conf_parser_ctx.pass == 2)
5630 <    SetConfAwayBurst(yy_aconf);
5630 >    SetConfSSL(yy_aconf);
5631   }
5632      break;
5633  
# Line 5631 | Line 5636 | yyreduce:
5636   #line 2202 "conf_parser.y"
5637      {
5638    if (conf_parser_ctx.pass == 2)
5634    SetConfTopicBurst(yy_aconf);
5635 }
5636    break;
5637
5638  case 381:
5639 /* Line 1787 of yacc.c  */
5640 #line 2206 "conf_parser.y"
5641    {
5642  if (conf_parser_ctx.pass == 2)
5643    SetConfSSL(yy_aconf);
5644 }
5645    break;
5646
5647  case 382:
5648 /* Line 1787 of yacc.c  */
5649 #line 2212 "conf_parser.y"
5650    {
5651  if (conf_parser_ctx.pass == 2)
5639    {
5640      if (yylval.number)
5641        yy_aconf->flags |= CONF_FLAGS_ENCRYPTED;
# Line 5658 | Line 5645 | yyreduce:
5645   }
5646      break;
5647  
5648 <  case 383:
5648 >  case 381:
5649   /* Line 1787 of yacc.c  */
5650 < #line 2223 "conf_parser.y"
5650 > #line 2213 "conf_parser.y"
5651      {
5652    if (conf_parser_ctx.pass == 2)
5653    {
# Line 5672 | Line 5659 | yyreduce:
5659   }
5660      break;
5661  
5662 <  case 384:
5662 >  case 382:
5663   /* Line 1787 of yacc.c  */
5664 < #line 2234 "conf_parser.y"
5664 > #line 2224 "conf_parser.y"
5665      {
5666    if (conf_parser_ctx.pass == 2)
5667    {
# Line 5686 | Line 5673 | yyreduce:
5673   }
5674      break;
5675  
5676 <  case 385:
5676 >  case 383:
5677   /* Line 1787 of yacc.c  */
5678 < #line 2245 "conf_parser.y"
5678 > #line 2235 "conf_parser.y"
5679      {
5680    if (conf_parser_ctx.pass == 2)
5681    {
# Line 5698 | Line 5685 | yyreduce:
5685   }
5686      break;
5687  
5688 <  case 386:
5688 >  case 384:
5689   /* Line 1787 of yacc.c  */
5690 < #line 2254 "conf_parser.y"
5690 > #line 2244 "conf_parser.y"
5691      {
5692   #ifdef HAVE_LIBCRYPTO
5693    if (conf_parser_ctx.pass == 2)
# Line 5715 | Line 5702 | yyreduce:
5702   }
5703      break;
5704  
5705 <  case 387:
5705 >  case 385:
5706   /* Line 1787 of yacc.c  */
5707 < #line 2272 "conf_parser.y"
5707 > #line 2262 "conf_parser.y"
5708      {
5709    if (conf_parser_ctx.pass == 2)
5710    {
# Line 5727 | Line 5714 | yyreduce:
5714   }
5715      break;
5716  
5717 <  case 388:
5717 >  case 386:
5718   /* Line 1787 of yacc.c  */
5719 < #line 2279 "conf_parser.y"
5719 > #line 2269 "conf_parser.y"
5720      {
5721    if (conf_parser_ctx.pass == 2)
5722    {
# Line 5788 | Line 5775 | yyreduce:
5775   }
5776      break;
5777  
5778 <  case 389:
5778 >  case 387:
5779   /* Line 1787 of yacc.c  */
5780 < #line 2337 "conf_parser.y"
5780 > #line 2327 "conf_parser.y"
5781      {
5782   }
5783      break;
5784  
5785 <  case 393:
5785 >  case 391:
5786   /* Line 1787 of yacc.c  */
5787 < #line 2342 "conf_parser.y"
5787 > #line 2332 "conf_parser.y"
5788      {
5789    if (conf_parser_ctx.pass == 2)
5790      regex_ban = 1;
5791   }
5792      break;
5793  
5794 <  case 400:
5794 >  case 398:
5795   /* Line 1787 of yacc.c  */
5796 < #line 2351 "conf_parser.y"
5796 > #line 2341 "conf_parser.y"
5797      {
5798    if (conf_parser_ctx.pass == 2)
5799    {
# Line 5826 | Line 5813 | yyreduce:
5813   }
5814      break;
5815  
5816 <  case 401:
5816 >  case 399:
5817   /* Line 1787 of yacc.c  */
5818 < #line 2370 "conf_parser.y"
5818 > #line 2360 "conf_parser.y"
5819      {
5820    if (conf_parser_ctx.pass == 2)
5821      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5822   }
5823      break;
5824  
5825 <  case 402:
5825 >  case 400:
5826   /* Line 1787 of yacc.c  */
5827 < #line 2379 "conf_parser.y"
5827 > #line 2369 "conf_parser.y"
5828      {
5829    if (conf_parser_ctx.pass == 2)
5830      hostbuf[0] = reasonbuf[0] = '\0';
5831   }
5832      break;
5833  
5834 <  case 403:
5834 >  case 401:
5835   /* Line 1787 of yacc.c  */
5836 < #line 2383 "conf_parser.y"
5836 > #line 2373 "conf_parser.y"
5837      {
5838    if (conf_parser_ctx.pass == 2)
5839    {
# Line 5868 | Line 5855 | yyreduce:
5855   }
5856      break;
5857  
5858 <  case 409:
5858 >  case 407:
5859   /* Line 1787 of yacc.c  */
5860 < #line 2407 "conf_parser.y"
5860 > #line 2397 "conf_parser.y"
5861      {
5862    if (conf_parser_ctx.pass == 2)
5863      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
5864   }
5865      break;
5866  
5867 <  case 410:
5867 >  case 408:
5868   /* Line 1787 of yacc.c  */
5869 < #line 2413 "conf_parser.y"
5869 > #line 2403 "conf_parser.y"
5870      {
5871    if (conf_parser_ctx.pass == 2)
5872      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5873   }
5874      break;
5875  
5876 <  case 416:
5876 >  case 414:
5877   /* Line 1787 of yacc.c  */
5878 < #line 2427 "conf_parser.y"
5878 > #line 2417 "conf_parser.y"
5879      {
5880    if (conf_parser_ctx.pass == 2)
5881    {
# Line 5904 | Line 5891 | yyreduce:
5891   }
5892      break;
5893  
5894 <  case 417:
5894 >  case 415:
5895   /* Line 1787 of yacc.c  */
5896 < #line 2445 "conf_parser.y"
5896 > #line 2435 "conf_parser.y"
5897      {
5898    if (conf_parser_ctx.pass == 2)
5899    {
# Line 5916 | Line 5903 | yyreduce:
5903   }
5904      break;
5905  
5906 <  case 418:
5906 >  case 416:
5907   /* Line 1787 of yacc.c  */
5908 < #line 2452 "conf_parser.y"
5908 > #line 2442 "conf_parser.y"
5909      {
5910    if (conf_parser_ctx.pass == 2)
5911    {
# Line 5959 | Line 5946 | yyreduce:
5946   }
5947      break;
5948  
5949 <  case 419:
5949 >  case 417:
5950   /* Line 1787 of yacc.c  */
5951 < #line 2492 "conf_parser.y"
5951 > #line 2482 "conf_parser.y"
5952      {
5953   }
5954      break;
5955  
5956 <  case 423:
5956 >  case 421:
5957   /* Line 1787 of yacc.c  */
5958 < #line 2497 "conf_parser.y"
5958 > #line 2487 "conf_parser.y"
5959      {
5960    if (conf_parser_ctx.pass == 2)
5961      regex_ban = 1;
5962   }
5963      break;
5964  
5965 <  case 430:
5965 >  case 428:
5966   /* Line 1787 of yacc.c  */
5967 < #line 2506 "conf_parser.y"
5967 > #line 2496 "conf_parser.y"
5968      {
5969    if (conf_parser_ctx.pass == 2)
5970      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
5971   }
5972      break;
5973  
5974 <  case 431:
5974 >  case 429:
5975   /* Line 1787 of yacc.c  */
5976 < #line 2512 "conf_parser.y"
5976 > #line 2502 "conf_parser.y"
5977      {
5978    if (conf_parser_ctx.pass == 2)
5979      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5980   }
5981      break;
5982  
5983 <  case 489:
5983 >  case 487:
5984   /* Line 1787 of yacc.c  */
5985 < #line 2557 "conf_parser.y"
5985 > #line 2547 "conf_parser.y"
5986      {
5987    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5988   }
5989      break;
5990  
5991 <  case 490:
5991 >  case 488:
5992   /* Line 1787 of yacc.c  */
5993 < #line 2562 "conf_parser.y"
5993 > #line 2552 "conf_parser.y"
5994      {
5995    if (conf_parser_ctx.pass == 2)
5996      ConfigFileEntry.glines = yylval.number;
5997   }
5998      break;
5999  
6000 <  case 491:
6000 >  case 489:
6001   /* Line 1787 of yacc.c  */
6002 < #line 2568 "conf_parser.y"
6002 > #line 2558 "conf_parser.y"
6003      {
6004    if (conf_parser_ctx.pass == 2)
6005      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
6006   }
6007      break;
6008  
6009 <  case 492:
6009 >  case 490:
6010   /* Line 1787 of yacc.c  */
6011 < #line 2574 "conf_parser.y"
6011 > #line 2564 "conf_parser.y"
6012      {
6013    if (conf_parser_ctx.pass == 2)
6014      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
6015   }
6016      break;
6017  
6018 +  case 491:
6019 + /* Line 1787 of yacc.c  */
6020 + #line 2570 "conf_parser.y"
6021 +    {
6022 +  ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6023 + }
6024 +    break;
6025 +
6026 +  case 492:
6027 + /* Line 1787 of yacc.c  */
6028 + #line 2575 "conf_parser.y"
6029 +    {
6030 +  ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6031 + }
6032 +    break;
6033 +
6034    case 493:
6035   /* Line 1787 of yacc.c  */
6036   #line 2580 "conf_parser.y"
6037      {
6038 <  ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
6038 >  ConfigFileEntry.use_whois_actually = yylval.number;
6039   }
6040      break;
6041  
# Line 6040 | Line 6043 | yyreduce:
6043   /* Line 1787 of yacc.c  */
6044   #line 2585 "conf_parser.y"
6045      {
6046 <  ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
6046 >  GlobalSetOptions.rejecttime = yylval.number;
6047   }
6048      break;
6049  
# Line 6048 | Line 6051 | yyreduce:
6051   /* Line 1787 of yacc.c  */
6052   #line 2590 "conf_parser.y"
6053      {
6054 <  ConfigFileEntry.use_whois_actually = yylval.number;
6054 >  ConfigFileEntry.tkline_expire_notices = yylval.number;
6055   }
6056      break;
6057  
# Line 6056 | Line 6059 | yyreduce:
6059   /* Line 1787 of yacc.c  */
6060   #line 2595 "conf_parser.y"
6061      {
6062 <  GlobalSetOptions.rejecttime = yylval.number;
6062 >  ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6063   }
6064      break;
6065  
# Line 6064 | Line 6067 | yyreduce:
6067   /* Line 1787 of yacc.c  */
6068   #line 2600 "conf_parser.y"
6069      {
6070 <  ConfigFileEntry.tkline_expire_notices = yylval.number;
6070 >  ConfigFileEntry.hide_spoof_ips = yylval.number;
6071   }
6072      break;
6073  
# Line 6072 | Line 6075 | yyreduce:
6075   /* Line 1787 of yacc.c  */
6076   #line 2605 "conf_parser.y"
6077      {
6078 <  ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6078 >  ConfigFileEntry.ignore_bogus_ts = yylval.number;
6079   }
6080      break;
6081  
# Line 6080 | Line 6083 | yyreduce:
6083   /* Line 1787 of yacc.c  */
6084   #line 2610 "conf_parser.y"
6085      {
6086 <  ConfigFileEntry.hide_spoof_ips = yylval.number;
6086 >  ConfigFileEntry.disable_remote = yylval.number;
6087   }
6088      break;
6089  
# Line 6088 | Line 6091 | yyreduce:
6091   /* Line 1787 of yacc.c  */
6092   #line 2615 "conf_parser.y"
6093      {
6094 <  ConfigFileEntry.ignore_bogus_ts = yylval.number;
6094 >  ConfigFileEntry.failed_oper_notice = yylval.number;
6095   }
6096      break;
6097  
# Line 6096 | Line 6099 | yyreduce:
6099   /* Line 1787 of yacc.c  */
6100   #line 2620 "conf_parser.y"
6101      {
6102 <  ConfigFileEntry.disable_remote = yylval.number;
6102 >  ConfigFileEntry.anti_nick_flood = yylval.number;
6103   }
6104      break;
6105  
# Line 6104 | Line 6107 | yyreduce:
6107   /* Line 1787 of yacc.c  */
6108   #line 2625 "conf_parser.y"
6109      {
6110 <  ConfigFileEntry.failed_oper_notice = yylval.number;
6110 >  ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6111   }
6112      break;
6113  
# Line 6112 | Line 6115 | yyreduce:
6115   /* Line 1787 of yacc.c  */
6116   #line 2630 "conf_parser.y"
6117      {
6118 <  ConfigFileEntry.anti_nick_flood = yylval.number;
6118 >  ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6119   }
6120      break;
6121  
# Line 6120 | Line 6123 | yyreduce:
6123   /* Line 1787 of yacc.c  */
6124   #line 2635 "conf_parser.y"
6125      {
6126 <  ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6126 >  ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6127   }
6128      break;
6129  
# Line 6128 | Line 6131 | yyreduce:
6131   /* Line 1787 of yacc.c  */
6132   #line 2640 "conf_parser.y"
6133      {
6134 <  ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6134 >  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6135   }
6136      break;
6137  
# Line 6136 | Line 6139 | yyreduce:
6139   /* Line 1787 of yacc.c  */
6140   #line 2645 "conf_parser.y"
6141      {
6142 <  ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6142 >  ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6143   }
6144      break;
6145  
# Line 6144 | Line 6147 | yyreduce:
6147   /* Line 1787 of yacc.c  */
6148   #line 2650 "conf_parser.y"
6149      {
6150 <  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6150 >  if (conf_parser_ctx.pass == 2)
6151 >    ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6152   }
6153      break;
6154  
6155    case 508:
6156   /* Line 1787 of yacc.c  */
6157 < #line 2655 "conf_parser.y"
6157 > #line 2656 "conf_parser.y"
6158      {
6159 <  ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6159 >  if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6160 >  {
6161 >    ilog(LOG_TYPE_IRCD, "You haven't read your config file properly.");
6162 >    ilog(LOG_TYPE_IRCD, "There is a line in the example conf that will kill your server if not removed.");
6163 >    ilog(LOG_TYPE_IRCD, "Consider actually reading/editing the conf file, and removing this line.");
6164 >    exit(0);
6165 >  }
6166   }
6167      break;
6168  
6169    case 509:
6170   /* Line 1787 of yacc.c  */
6171 < #line 2660 "conf_parser.y"
6171 > #line 2667 "conf_parser.y"
6172      {
6173 <  if (conf_parser_ctx.pass == 2)
6164 <    ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6173 >  ConfigFileEntry.kline_with_reason = yylval.number;
6174   }
6175      break;
6176  
6177    case 510:
6178   /* Line 1787 of yacc.c  */
6179 < #line 2666 "conf_parser.y"
6179 > #line 2672 "conf_parser.y"
6180      {
6181 <  if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6181 >  if (conf_parser_ctx.pass == 2)
6182    {
6183 <    ilog(LOG_TYPE_IRCD, "You haven't read your config file properly.");
6184 <    ilog(LOG_TYPE_IRCD, "There is a line in the example conf that will kill your server if not removed.");
6176 <    ilog(LOG_TYPE_IRCD, "Consider actually reading/editing the conf file, and removing this line.");
6177 <    exit(0);
6183 >    MyFree(ConfigFileEntry.kline_reason);
6184 >    DupString(ConfigFileEntry.kline_reason, yylval.string);
6185    }
6186   }
6187      break;
6188  
6189    case 511:
6190   /* Line 1787 of yacc.c  */
6191 < #line 2677 "conf_parser.y"
6191 > #line 2681 "conf_parser.y"
6192      {
6193 <  ConfigFileEntry.kline_with_reason = yylval.number;
6193 >  ConfigFileEntry.invisible_on_connect = yylval.number;
6194   }
6195      break;
6196  
6197    case 512:
6198   /* Line 1787 of yacc.c  */
6199 < #line 2682 "conf_parser.y"
6199 > #line 2686 "conf_parser.y"
6200      {
6201 <  if (conf_parser_ctx.pass == 2)
6195 <  {
6196 <    MyFree(ConfigFileEntry.kline_reason);
6197 <    DupString(ConfigFileEntry.kline_reason, yylval.string);
6198 <  }
6201 >  ConfigFileEntry.warn_no_nline = yylval.number;
6202   }
6203      break;
6204  
# Line 6203 | Line 6206 | yyreduce:
6206   /* Line 1787 of yacc.c  */
6207   #line 2691 "conf_parser.y"
6208      {
6209 <  ConfigFileEntry.invisible_on_connect = yylval.number;
6209 >  ConfigFileEntry.stats_e_disabled = yylval.number;
6210   }
6211      break;
6212  
# Line 6211 | Line 6214 | yyreduce:
6214   /* Line 1787 of yacc.c  */
6215   #line 2696 "conf_parser.y"
6216      {
6217 <  ConfigFileEntry.warn_no_nline = yylval.number;
6217 >  ConfigFileEntry.stats_o_oper_only = yylval.number;
6218   }
6219      break;
6220  
# Line 6219 | Line 6222 | yyreduce:
6222   /* Line 1787 of yacc.c  */
6223   #line 2701 "conf_parser.y"
6224      {
6225 <  ConfigFileEntry.stats_e_disabled = yylval.number;
6225 >  ConfigFileEntry.stats_P_oper_only = yylval.number;
6226   }
6227      break;
6228  
# Line 6227 | Line 6230 | yyreduce:
6230   /* Line 1787 of yacc.c  */
6231   #line 2706 "conf_parser.y"
6232      {
6233 <  ConfigFileEntry.stats_o_oper_only = yylval.number;
6233 >  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6234   }
6235      break;
6236  
6237    case 517:
6238   /* Line 1787 of yacc.c  */
6239 < #line 2711 "conf_parser.y"
6239 > #line 2709 "conf_parser.y"
6240      {
6241 <  ConfigFileEntry.stats_P_oper_only = yylval.number;
6241 >  ConfigFileEntry.stats_k_oper_only = 1;
6242   }
6243      break;
6244  
6245    case 518:
6246   /* Line 1787 of yacc.c  */
6247 < #line 2716 "conf_parser.y"
6247 > #line 2714 "conf_parser.y"
6248      {
6249 <  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6249 >  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6250   }
6251      break;
6252  
6253    case 519:
6254   /* Line 1787 of yacc.c  */
6255 < #line 2719 "conf_parser.y"
6255 > #line 2717 "conf_parser.y"
6256      {
6257 <  ConfigFileEntry.stats_k_oper_only = 1;
6257 >  ConfigFileEntry.stats_i_oper_only = 1;
6258   }
6259      break;
6260  
6261    case 520:
6262   /* Line 1787 of yacc.c  */
6263 < #line 2724 "conf_parser.y"
6263 > #line 2722 "conf_parser.y"
6264      {
6265 <  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6265 >  ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6266   }
6267      break;
6268  
# Line 6267 | Line 6270 | yyreduce:
6270   /* Line 1787 of yacc.c  */
6271   #line 2727 "conf_parser.y"
6272      {
6273 <  ConfigFileEntry.stats_i_oper_only = 1;
6273 >  ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6274   }
6275      break;
6276  
# Line 6275 | Line 6278 | yyreduce:
6278   /* Line 1787 of yacc.c  */
6279   #line 2732 "conf_parser.y"
6280      {
6281 <  ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6281 >  ConfigFileEntry.opers_bypass_callerid = yylval.number;
6282   }
6283      break;
6284  
# Line 6283 | Line 6286 | yyreduce:
6286   /* Line 1787 of yacc.c  */
6287   #line 2737 "conf_parser.y"
6288      {
6289 <  ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6289 >  ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6290   }
6291      break;
6292  
# Line 6291 | Line 6294 | yyreduce:
6294   /* Line 1787 of yacc.c  */
6295   #line 2742 "conf_parser.y"
6296      {
6297 <  ConfigFileEntry.opers_bypass_callerid = yylval.number;
6297 >  ConfigFileEntry.short_motd = yylval.number;
6298   }
6299      break;
6300  
# Line 6299 | Line 6302 | yyreduce:
6302   /* Line 1787 of yacc.c  */
6303   #line 2747 "conf_parser.y"
6304      {
6305 <  ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6305 >  ConfigFileEntry.no_oper_flood = yylval.number;
6306   }
6307      break;
6308  
# Line 6307 | Line 6310 | yyreduce:
6310   /* Line 1787 of yacc.c  */
6311   #line 2752 "conf_parser.y"
6312      {
6313 <  ConfigFileEntry.short_motd = yylval.number;
6313 >  ConfigFileEntry.true_no_oper_flood = yylval.number;
6314   }
6315      break;
6316  
# Line 6315 | Line 6318 | yyreduce:
6318   /* Line 1787 of yacc.c  */
6319   #line 2757 "conf_parser.y"
6320      {
6321 <  ConfigFileEntry.no_oper_flood = yylval.number;
6321 >  ConfigFileEntry.oper_pass_resv = yylval.number;
6322   }
6323      break;
6324  
# Line 6323 | Line 6326 | yyreduce:
6326   /* Line 1787 of yacc.c  */
6327   #line 2762 "conf_parser.y"
6328      {
6326  ConfigFileEntry.true_no_oper_flood = yylval.number;
6327 }
6328    break;
6329
6330  case 529:
6331 /* Line 1787 of yacc.c  */
6332 #line 2767 "conf_parser.y"
6333    {
6334  ConfigFileEntry.oper_pass_resv = yylval.number;
6335 }
6336    break;
6337
6338  case 530:
6339 /* Line 1787 of yacc.c  */
6340 #line 2772 "conf_parser.y"
6341    {
6329    if (conf_parser_ctx.pass == 2)
6330    {
6331      if (strlen(yylval.string) > LOCALE_LENGTH-2)
# Line 6349 | Line 6336 | yyreduce:
6336   }
6337      break;
6338  
6339 <  case 531:
6339 >  case 529:
6340   /* Line 1787 of yacc.c  */
6341 < #line 2783 "conf_parser.y"
6341 > #line 2773 "conf_parser.y"
6342      {
6343    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6344   }
6345      break;
6346  
6347 <  case 532:
6347 >  case 530:
6348   /* Line 1787 of yacc.c  */
6349 < #line 2788 "conf_parser.y"
6349 > #line 2778 "conf_parser.y"
6350      {
6351    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6352   }
6353      break;
6354  
6355 <  case 533:
6355 >  case 531:
6356   /* Line 1787 of yacc.c  */
6357 < #line 2793 "conf_parser.y"
6357 > #line 2783 "conf_parser.y"
6358      {
6359    ConfigFileEntry.use_egd = yylval.number;
6360   }
6361      break;
6362  
6363 <  case 534:
6363 >  case 532:
6364   /* Line 1787 of yacc.c  */
6365 < #line 2798 "conf_parser.y"
6365 > #line 2788 "conf_parser.y"
6366      {
6367    if (conf_parser_ctx.pass == 2)
6368    {
# Line 6385 | Line 6372 | yyreduce:
6372   }
6373      break;
6374  
6375 <  case 535:
6375 >  case 533:
6376   /* Line 1787 of yacc.c  */
6377 < #line 2807 "conf_parser.y"
6377 > #line 2797 "conf_parser.y"
6378      {
6379    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6380    {
# Line 6397 | Line 6384 | yyreduce:
6384   }
6385      break;
6386  
6387 <  case 536:
6387 >  case 534:
6388   /* Line 1787 of yacc.c  */
6389 < #line 2816 "conf_parser.y"
6389 > #line 2806 "conf_parser.y"
6390      {
6391    ConfigFileEntry.ping_cookie = yylval.number;
6392   }
6393      break;
6394  
6395 <  case 537:
6395 >  case 535:
6396   /* Line 1787 of yacc.c  */
6397 < #line 2821 "conf_parser.y"
6397 > #line 2811 "conf_parser.y"
6398      {
6399    ConfigFileEntry.disable_auth = yylval.number;
6400   }
6401      break;
6402  
6403 <  case 538:
6403 >  case 536:
6404   /* Line 1787 of yacc.c  */
6405 < #line 2826 "conf_parser.y"
6405 > #line 2816 "conf_parser.y"
6406      {
6407    ConfigFileEntry.throttle_time = yylval.number;
6408   }
6409      break;
6410  
6411 <  case 539:
6411 >  case 537:
6412   /* Line 1787 of yacc.c  */
6413 < #line 2831 "conf_parser.y"
6413 > #line 2821 "conf_parser.y"
6414      {
6415    ConfigFileEntry.oper_umodes = 0;
6416   }
6417      break;
6418  
6419 <  case 543:
6419 >  case 541:
6420   /* Line 1787 of yacc.c  */
6421 < #line 2837 "conf_parser.y"
6421 > #line 2827 "conf_parser.y"
6422      {
6423    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6424   }
6425      break;
6426  
6427 <  case 544:
6427 >  case 542:
6428   /* Line 1787 of yacc.c  */
6429 < #line 2840 "conf_parser.y"
6429 > #line 2830 "conf_parser.y"
6430      {
6431    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6432   }
6433      break;
6434  
6435 <  case 545:
6435 >  case 543:
6436   /* Line 1787 of yacc.c  */
6437 < #line 2843 "conf_parser.y"
6437 > #line 2833 "conf_parser.y"
6438      {
6439    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6440   }
6441      break;
6442  
6443 <  case 546:
6443 >  case 544:
6444   /* Line 1787 of yacc.c  */
6445 < #line 2846 "conf_parser.y"
6445 > #line 2836 "conf_parser.y"
6446      {
6447    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6448   }
6449      break;
6450  
6451 <  case 547:
6451 >  case 545:
6452   /* Line 1787 of yacc.c  */
6453 < #line 2849 "conf_parser.y"
6453 > #line 2839 "conf_parser.y"
6454      {
6455    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6456   }
6457      break;
6458  
6459 <  case 548:
6459 >  case 546:
6460   /* Line 1787 of yacc.c  */
6461 < #line 2852 "conf_parser.y"
6461 > #line 2842 "conf_parser.y"
6462      {
6463    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6464   }
6465      break;
6466  
6467 <  case 549:
6467 >  case 547:
6468   /* Line 1787 of yacc.c  */
6469 < #line 2855 "conf_parser.y"
6469 > #line 2845 "conf_parser.y"
6470      {
6471    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6472   }
6473      break;
6474  
6475 <  case 550:
6475 >  case 548:
6476   /* Line 1787 of yacc.c  */
6477 < #line 2858 "conf_parser.y"
6477 > #line 2848 "conf_parser.y"
6478      {
6479    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6480   }
6481      break;
6482  
6483 <  case 551:
6483 >  case 549:
6484   /* Line 1787 of yacc.c  */
6485 < #line 2861 "conf_parser.y"
6485 > #line 2851 "conf_parser.y"
6486      {
6487    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6488   }
6489      break;
6490  
6491 <  case 552:
6491 >  case 550:
6492   /* Line 1787 of yacc.c  */
6493 < #line 2864 "conf_parser.y"
6493 > #line 2854 "conf_parser.y"
6494      {
6495    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6496   }
6497      break;
6498  
6499 <  case 553:
6499 >  case 551:
6500   /* Line 1787 of yacc.c  */
6501 < #line 2867 "conf_parser.y"
6501 > #line 2857 "conf_parser.y"
6502      {
6503    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6504   }
6505      break;
6506  
6507 <  case 554:
6507 >  case 552:
6508   /* Line 1787 of yacc.c  */
6509 < #line 2870 "conf_parser.y"
6509 > #line 2860 "conf_parser.y"
6510      {
6511    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6512   }
6513      break;
6514  
6515 <  case 555:
6515 >  case 553:
6516   /* Line 1787 of yacc.c  */
6517 < #line 2873 "conf_parser.y"
6517 > #line 2863 "conf_parser.y"
6518      {
6519    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6520   }
6521      break;
6522  
6523 <  case 556:
6523 >  case 554:
6524   /* Line 1787 of yacc.c  */
6525 < #line 2876 "conf_parser.y"
6525 > #line 2866 "conf_parser.y"
6526      {
6527    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6528   }
6529      break;
6530  
6531 <  case 557:
6531 >  case 555:
6532   /* Line 1787 of yacc.c  */
6533 < #line 2879 "conf_parser.y"
6533 > #line 2869 "conf_parser.y"
6534      {
6535    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6536   }
6537      break;
6538  
6539 <  case 558:
6539 >  case 556:
6540   /* Line 1787 of yacc.c  */
6541 < #line 2882 "conf_parser.y"
6541 > #line 2872 "conf_parser.y"
6542      {
6543    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6544   }
6545      break;
6546  
6547 <  case 559:
6547 >  case 557:
6548   /* Line 1787 of yacc.c  */
6549 < #line 2885 "conf_parser.y"
6549 > #line 2875 "conf_parser.y"
6550      {
6551    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6552   }
6553      break;
6554  
6555 <  case 560:
6555 >  case 558:
6556   /* Line 1787 of yacc.c  */
6557 < #line 2888 "conf_parser.y"
6557 > #line 2878 "conf_parser.y"
6558      {
6559    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6560   }
6561      break;
6562  
6563 <  case 561:
6563 >  case 559:
6564   /* Line 1787 of yacc.c  */
6565 < #line 2891 "conf_parser.y"
6565 > #line 2881 "conf_parser.y"
6566      {
6567    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6568   }
6569      break;
6570  
6571 <  case 562:
6571 >  case 560:
6572   /* Line 1787 of yacc.c  */
6573 < #line 2894 "conf_parser.y"
6573 > #line 2884 "conf_parser.y"
6574      {
6575    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6576   }
6577      break;
6578  
6579 <  case 563:
6579 >  case 561:
6580   /* Line 1787 of yacc.c  */
6581 < #line 2899 "conf_parser.y"
6581 > #line 2889 "conf_parser.y"
6582      {
6583    ConfigFileEntry.oper_only_umodes = 0;
6584   }
6585      break;
6586  
6587 <  case 567:
6587 >  case 565:
6588   /* Line 1787 of yacc.c  */
6589 < #line 2905 "conf_parser.y"
6589 > #line 2895 "conf_parser.y"
6590      {
6591    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6592   }
6593      break;
6594  
6595 <  case 568:
6595 >  case 566:
6596   /* Line 1787 of yacc.c  */
6597 < #line 2908 "conf_parser.y"
6597 > #line 2898 "conf_parser.y"
6598      {
6599    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6600   }
6601      break;
6602  
6603 <  case 569:
6603 >  case 567:
6604   /* Line 1787 of yacc.c  */
6605 < #line 2911 "conf_parser.y"
6605 > #line 2901 "conf_parser.y"
6606      {
6607    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6608   }
6609      break;
6610  
6611 <  case 570:
6611 >  case 568:
6612   /* Line 1787 of yacc.c  */
6613 < #line 2914 "conf_parser.y"
6613 > #line 2904 "conf_parser.y"
6614      {
6615    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6616   }
6617      break;
6618  
6619 <  case 571:
6619 >  case 569:
6620   /* Line 1787 of yacc.c  */
6621 < #line 2917 "conf_parser.y"
6621 > #line 2907 "conf_parser.y"
6622      {
6623    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6624   }
6625      break;
6626  
6627 <  case 572:
6627 >  case 570:
6628   /* Line 1787 of yacc.c  */
6629 < #line 2920 "conf_parser.y"
6629 > #line 2910 "conf_parser.y"
6630      {
6631    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6632   }
6633      break;
6634  
6635 <  case 573:
6635 >  case 571:
6636   /* Line 1787 of yacc.c  */
6637 < #line 2923 "conf_parser.y"
6637 > #line 2913 "conf_parser.y"
6638      {
6639    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6640   }
6641      break;
6642  
6643 <  case 574:
6643 >  case 572:
6644   /* Line 1787 of yacc.c  */
6645 < #line 2926 "conf_parser.y"
6645 > #line 2916 "conf_parser.y"
6646      {
6647    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6648   }
6649      break;
6650  
6651 <  case 575:
6651 >  case 573:
6652   /* Line 1787 of yacc.c  */
6653 < #line 2929 "conf_parser.y"
6653 > #line 2919 "conf_parser.y"
6654      {
6655    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6656   }
6657      break;
6658  
6659 <  case 576:
6659 >  case 574:
6660   /* Line 1787 of yacc.c  */
6661 < #line 2932 "conf_parser.y"
6661 > #line 2922 "conf_parser.y"
6662      {
6663    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6664   }
6665      break;
6666  
6667 <  case 577:
6667 >  case 575:
6668   /* Line 1787 of yacc.c  */
6669 < #line 2935 "conf_parser.y"
6669 > #line 2925 "conf_parser.y"
6670      {
6671    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6672   }
6673      break;
6674  
6675 <  case 578:
6675 >  case 576:
6676   /* Line 1787 of yacc.c  */
6677 < #line 2938 "conf_parser.y"
6677 > #line 2928 "conf_parser.y"
6678      {
6679    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6680   }
6681      break;
6682  
6683 <  case 579:
6683 >  case 577:
6684   /* Line 1787 of yacc.c  */
6685 < #line 2941 "conf_parser.y"
6685 > #line 2931 "conf_parser.y"
6686      {
6687    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6688   }
6689      break;
6690  
6691 <  case 580:
6691 >  case 578:
6692   /* Line 1787 of yacc.c  */
6693 < #line 2944 "conf_parser.y"
6693 > #line 2934 "conf_parser.y"
6694      {
6695    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6696   }
6697      break;
6698  
6699 <  case 581:
6699 >  case 579:
6700   /* Line 1787 of yacc.c  */
6701 < #line 2947 "conf_parser.y"
6701 > #line 2937 "conf_parser.y"
6702      {
6703    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6704   }
6705      break;
6706  
6707 <  case 582:
6707 >  case 580:
6708   /* Line 1787 of yacc.c  */
6709 < #line 2950 "conf_parser.y"
6709 > #line 2940 "conf_parser.y"
6710      {
6711    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6712   }
6713      break;
6714  
6715 <  case 583:
6715 >  case 581:
6716   /* Line 1787 of yacc.c  */
6717 < #line 2953 "conf_parser.y"
6717 > #line 2943 "conf_parser.y"
6718      {
6719    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6720   }
6721      break;
6722  
6723 <  case 584:
6723 >  case 582:
6724   /* Line 1787 of yacc.c  */
6725 < #line 2956 "conf_parser.y"
6725 > #line 2946 "conf_parser.y"
6726      {
6727    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6728   }
6729      break;
6730  
6731 <  case 585:
6731 >  case 583:
6732   /* Line 1787 of yacc.c  */
6733 < #line 2959 "conf_parser.y"
6733 > #line 2949 "conf_parser.y"
6734      {
6735    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6736   }
6737      break;
6738  
6739 <  case 586:
6739 >  case 584:
6740   /* Line 1787 of yacc.c  */
6741 < #line 2962 "conf_parser.y"
6741 > #line 2952 "conf_parser.y"
6742      {
6743    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6744   }
6745      break;
6746  
6747 <  case 587:
6747 >  case 585:
6748   /* Line 1787 of yacc.c  */
6749 < #line 2967 "conf_parser.y"
6749 > #line 2957 "conf_parser.y"
6750      {
6751    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6752   }
6753      break;
6754  
6755 <  case 588:
6755 >  case 586:
6756   /* Line 1787 of yacc.c  */
6757 < #line 2972 "conf_parser.y"
6757 > #line 2962 "conf_parser.y"
6758      {
6759    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6760   }
6761      break;
6762  
6763 <  case 589:
6763 >  case 587:
6764   /* Line 1787 of yacc.c  */
6765 < #line 2977 "conf_parser.y"
6765 > #line 2967 "conf_parser.y"
6766      {
6767    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6768   }
6769      break;
6770  
6771 +  case 606:
6772 + /* Line 1787 of yacc.c  */
6773 + #line 2990 "conf_parser.y"
6774 +    {
6775 +  ConfigChannel.disable_fake_channels = yylval.number;
6776 + }
6777 +    break;
6778 +
6779 +  case 607:
6780 + /* Line 1787 of yacc.c  */
6781 + #line 2995 "conf_parser.y"
6782 +    {
6783 +  ConfigChannel.restrict_channels = yylval.number;
6784 + }
6785 +    break;
6786 +
6787    case 608:
6788   /* Line 1787 of yacc.c  */
6789   #line 3000 "conf_parser.y"
6790      {
6791 <  ConfigChannel.disable_fake_channels = yylval.number;
6791 >  ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6792   }
6793      break;
6794  
# Line 6793 | Line 6796 | yyreduce:
6796   /* Line 1787 of yacc.c  */
6797   #line 3005 "conf_parser.y"
6798      {
6799 <  ConfigChannel.restrict_channels = yylval.number;
6799 >  ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6800   }
6801      break;
6802  
# Line 6801 | Line 6804 | yyreduce:
6804   /* Line 1787 of yacc.c  */
6805   #line 3010 "conf_parser.y"
6806      {
6807 <  ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6807 >  ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6808   }
6809      break;
6810  
# Line 6809 | Line 6812 | yyreduce:
6812   /* Line 1787 of yacc.c  */
6813   #line 3015 "conf_parser.y"
6814      {
6815 <  ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6815 >  ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6816   }
6817      break;
6818  
# Line 6817 | Line 6820 | yyreduce:
6820   /* Line 1787 of yacc.c  */
6821   #line 3020 "conf_parser.y"
6822      {
6823 <  ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6823 >  ConfigChannel.quiet_on_ban = yylval.number;
6824   }
6825      break;
6826  
# Line 6825 | Line 6828 | yyreduce:
6828   /* Line 1787 of yacc.c  */
6829   #line 3025 "conf_parser.y"
6830      {
6831 <  ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6831 >  ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6832   }
6833      break;
6834  
# Line 6833 | Line 6836 | yyreduce:
6836   /* Line 1787 of yacc.c  */
6837   #line 3030 "conf_parser.y"
6838      {
6839 <  ConfigChannel.quiet_on_ban = yylval.number;
6839 >  ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6840   }
6841      break;
6842  
# Line 6841 | Line 6844 | yyreduce:
6844   /* Line 1787 of yacc.c  */
6845   #line 3035 "conf_parser.y"
6846      {
6847 <  ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6847 >  ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6848   }
6849      break;
6850  
# Line 6849 | Line 6852 | yyreduce:
6852   /* Line 1787 of yacc.c  */
6853   #line 3040 "conf_parser.y"
6854      {
6855 <  ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6855 >  ConfigChannel.no_create_on_split = yylval.number;
6856   }
6857      break;
6858  
# Line 6857 | Line 6860 | yyreduce:
6860   /* Line 1787 of yacc.c  */
6861   #line 3045 "conf_parser.y"
6862      {
6863 <  ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6863 >  ConfigChannel.no_join_on_split = yylval.number;
6864   }
6865      break;
6866  
# Line 6865 | Line 6868 | yyreduce:
6868   /* Line 1787 of yacc.c  */
6869   #line 3050 "conf_parser.y"
6870      {
6871 <  ConfigChannel.no_create_on_split = yylval.number;
6871 >  GlobalSetOptions.joinfloodcount = yylval.number;
6872   }
6873      break;
6874  
# Line 6873 | Line 6876 | yyreduce:
6876   /* Line 1787 of yacc.c  */
6877   #line 3055 "conf_parser.y"
6878      {
6876  ConfigChannel.no_join_on_split = yylval.number;
6877 }
6878    break;
6879
6880  case 620:
6881 /* Line 1787 of yacc.c  */
6882 #line 3060 "conf_parser.y"
6883    {
6884  GlobalSetOptions.joinfloodcount = yylval.number;
6885 }
6886    break;
6887
6888  case 621:
6889 /* Line 1787 of yacc.c  */
6890 #line 3065 "conf_parser.y"
6891    {
6879    GlobalSetOptions.joinfloodtime = yylval.number;
6880   }
6881      break;
6882  
6883 <  case 632:
6883 >  case 630:
6884   /* Line 1787 of yacc.c  */
6885 < #line 3083 "conf_parser.y"
6885 > #line 3073 "conf_parser.y"
6886      {
6887    if (conf_parser_ctx.pass == 2)
6888      ConfigServerHide.flatten_links = yylval.number;
6889   }
6890      break;
6891  
6892 <  case 633:
6892 >  case 631:
6893   /* Line 1787 of yacc.c  */
6894 < #line 3089 "conf_parser.y"
6894 > #line 3079 "conf_parser.y"
6895      {
6896    if (conf_parser_ctx.pass == 2)
6897      ConfigServerHide.hide_servers = yylval.number;
6898   }
6899      break;
6900  
6901 <  case 634:
6901 >  case 632:
6902   /* Line 1787 of yacc.c  */
6903 < #line 3095 "conf_parser.y"
6903 > #line 3085 "conf_parser.y"
6904      {
6905    if (conf_parser_ctx.pass == 2)
6906    {
# Line 6923 | Line 6910 | yyreduce:
6910   }
6911      break;
6912  
6913 <  case 635:
6913 >  case 633:
6914   /* Line 1787 of yacc.c  */
6915 < #line 3104 "conf_parser.y"
6915 > #line 3094 "conf_parser.y"
6916      {
6917    if (conf_parser_ctx.pass == 2)
6918    {
# Line 6940 | Line 6927 | yyreduce:
6927   }
6928      break;
6929  
6930 <  case 636:
6930 >  case 634:
6931   /* Line 1787 of yacc.c  */
6932 < #line 3118 "conf_parser.y"
6932 > #line 3108 "conf_parser.y"
6933      {
6934    if (conf_parser_ctx.pass == 2)
6935      ConfigServerHide.hidden = yylval.number;
6936   }
6937      break;
6938  
6939 <  case 637:
6939 >  case 635:
6940   /* Line 1787 of yacc.c  */
6941 < #line 3124 "conf_parser.y"
6941 > #line 3114 "conf_parser.y"
6942      {
6943    if (conf_parser_ctx.pass == 2)
6944      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6960 | Line 6947 | yyreduce:
6947  
6948  
6949   /* Line 1787 of yacc.c  */
6950 < #line 6964 "conf_parser.c"
6950 > #line 6951 "conf_parser.c"
6951        default: break;
6952      }
6953    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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