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 1516 by michael, Thu Aug 30 15:08:36 2012 UTC vs.
Revision 1526 by michael, Mon Sep 10 18:06:06 2012 UTC

# Line 186 | Line 186 | extern int yydebug;
186        know about them.  */
187     enum yytokentype {
188       ACCEPT_PASSWORD = 258,
189 <     ACTION = 259,
190 <     ADMIN = 260,
191 <     AFTYPE = 261,
192 <     T_ALLOW = 262,
193 <     ANTI_NICK_FLOOD = 263,
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
189 >     ADMIN = 259,
190 >     AFTYPE = 260,
191 >     ANTI_NICK_FLOOD = 261,
192 >     ANTI_SPAM_EXIT_MESSAGE_TIME = 262,
193 >     AUTOCONN = 263,
194 >     BYTES = 264,
195 >     KBYTES = 265,
196 >     MBYTES = 266,
197 >     CALLER_ID_WAIT = 267,
198 >     CAN_FLOOD = 268,
199 >     CHANNEL = 269,
200 >     CIDR_BITLEN_IPV4 = 270,
201 >     CIDR_BITLEN_IPV6 = 271,
202 >     CLASS = 272,
203 >     CONNECT = 273,
204 >     CONNECTFREQ = 274,
205 >     DEFAULT_FLOODCOUNT = 275,
206 >     DEFAULT_SPLIT_SERVER_COUNT = 276,
207 >     DEFAULT_SPLIT_USER_COUNT = 277,
208 >     DENY = 278,
209 >     DESCRIPTION = 279,
210 >     DIE = 280,
211 >     DISABLE_AUTH = 281,
212 >     DISABLE_FAKE_CHANNELS = 282,
213 >     DISABLE_REMOTE_COMMANDS = 283,
214 >     DOTS_IN_IDENT = 284,
215 >     EGDPOOL_PATH = 285,
216 >     EMAIL = 286,
217 >     ENCRYPTED = 287,
218 >     EXCEED_LIMIT = 288,
219 >     EXEMPT = 289,
220 >     FAILED_OPER_NOTICE = 290,
221 >     IRCD_FLAGS = 291,
222 >     FLATTEN_LINKS = 292,
223 >     GECOS = 293,
224 >     GENERAL = 294,
225 >     GLINE = 295,
226 >     GLINE_DURATION = 296,
227 >     GLINE_ENABLE = 297,
228 >     GLINE_EXEMPT = 298,
229 >     GLINE_REQUEST_DURATION = 299,
230 >     GLINE_MIN_CIDR = 300,
231 >     GLINE_MIN_CIDR6 = 301,
232 >     GLOBAL_KILL = 302,
233 >     IRCD_AUTH = 303,
234 >     NEED_IDENT = 304,
235 >     HAVENT_READ_CONF = 305,
236 >     HIDDEN = 306,
237 >     HIDDEN_NAME = 307,
238 >     HIDE_SERVER_IPS = 308,
239 >     HIDE_SERVERS = 309,
240 >     HIDE_SPOOF_IPS = 310,
241 >     HOST = 311,
242 >     HUB = 312,
243 >     HUB_MASK = 313,
244 >     IGNORE_BOGUS_TS = 314,
245 >     INVISIBLE_ON_CONNECT = 315,
246 >     IP = 316,
247 >     KILL = 317,
248 >     KILL_CHASE_TIME_LIMIT = 318,
249 >     KLINE = 319,
250 >     KLINE_EXEMPT = 320,
251 >     KLINE_REASON = 321,
252 >     KLINE_WITH_REASON = 322,
253 >     KNOCK_DELAY = 323,
254 >     KNOCK_DELAY_CHANNEL = 324,
255 >     LEAF_MASK = 325,
256 >     LINKS_DELAY = 326,
257 >     LISTEN = 327,
258 >     T_LOG = 328,
259 >     MAX_ACCEPT = 329,
260 >     MAX_BANS = 330,
261 >     MAX_CHANS_PER_OPER = 331,
262 >     MAX_CHANS_PER_USER = 332,
263 >     MAX_GLOBAL = 333,
264 >     MAX_IDENT = 334,
265 >     MAX_LOCAL = 335,
266 >     MAX_NICK_CHANGES = 336,
267 >     MAX_NICK_TIME = 337,
268 >     MAX_NUMBER = 338,
269 >     MAX_TARGETS = 339,
270 >     MAX_WATCH = 340,
271 >     MESSAGE_LOCALE = 341,
272 >     MIN_NONWILDCARD = 342,
273 >     MIN_NONWILDCARD_SIMPLE = 343,
274 >     MODULE = 344,
275 >     MODULES = 345,
276 >     NAME = 346,
277 >     NEED_PASSWORD = 347,
278 >     NETWORK_DESC = 348,
279 >     NETWORK_NAME = 349,
280 >     NICK = 350,
281 >     NICK_CHANGES = 351,
282 >     NO_CREATE_ON_SPLIT = 352,
283 >     NO_JOIN_ON_SPLIT = 353,
284 >     NO_OPER_FLOOD = 354,
285 >     NO_TILDE = 355,
286 >     NUMBER = 356,
287 >     NUMBER_PER_CIDR = 357,
288 >     NUMBER_PER_IP = 358,
289 >     OPERATOR = 359,
290 >     OPERS_BYPASS_CALLERID = 360,
291 >     OPER_ONLY_UMODES = 361,
292 >     OPER_PASS_RESV = 362,
293 >     OPER_SPY_T = 363,
294 >     OPER_UMODES = 364,
295 >     JOIN_FLOOD_COUNT = 365,
296 >     JOIN_FLOOD_TIME = 366,
297 >     PACE_WAIT = 367,
298 >     PACE_WAIT_SIMPLE = 368,
299 >     PASSWORD = 369,
300 >     PATH = 370,
301 >     PING_COOKIE = 371,
302 >     PING_TIME = 372,
303 >     PING_WARNING = 373,
304 >     PORT = 374,
305 >     QSTRING = 375,
306 >     QUIET_ON_BAN = 376,
307 >     REASON = 377,
308 >     REDIRPORT = 378,
309 >     REDIRSERV = 379,
310 >     REGEX_T = 380,
311 >     REHASH = 381,
312 >     TREJECT_HOLD_TIME = 382,
313 >     REMOTE = 383,
314 >     REMOTEBAN = 384,
315 >     RESTRICT_CHANNELS = 385,
316 >     RSA_PRIVATE_KEY_FILE = 386,
317 >     RSA_PUBLIC_KEY_FILE = 387,
318 >     SSL_CERTIFICATE_FILE = 388,
319 >     SSL_DH_PARAM_FILE = 389,
320 >     T_SSL_CLIENT_METHOD = 390,
321 >     T_SSL_SERVER_METHOD = 391,
322 >     T_SSLV3 = 392,
323 >     T_TLSV1 = 393,
324 >     RESV = 394,
325 >     RESV_EXEMPT = 395,
326 >     SECONDS = 396,
327 >     MINUTES = 397,
328 >     HOURS = 398,
329 >     DAYS = 399,
330 >     WEEKS = 400,
331 >     SENDQ = 401,
332 >     SEND_PASSWORD = 402,
333 >     SERVERHIDE = 403,
334 >     SERVERINFO = 404,
335 >     IRCD_SID = 405,
336 >     TKLINE_EXPIRE_NOTICES = 406,
337 >     T_SHARED = 407,
338 >     T_CLUSTER = 408,
339 >     TYPE = 409,
340 >     SHORT_MOTD = 410,
341 >     SPOOF = 411,
342 >     SPOOF_NOTICE = 412,
343 >     STATS_E_DISABLED = 413,
344 >     STATS_I_OPER_ONLY = 414,
345 >     STATS_K_OPER_ONLY = 415,
346 >     STATS_O_OPER_ONLY = 416,
347 >     STATS_P_OPER_ONLY = 417,
348 >     TBOOL = 418,
349 >     TMASKED = 419,
350 >     TS_MAX_DELTA = 420,
351 >     TS_WARN_DELTA = 421,
352 >     TWODOTS = 422,
353 >     T_ALL = 423,
354 >     T_BOTS = 424,
355 >     T_SOFTCALLERID = 425,
356 >     T_CALLERID = 426,
357 >     T_CCONN = 427,
358 >     T_CCONN_FULL = 428,
359 >     T_SSL_CIPHER_LIST = 429,
360 >     T_DEAF = 430,
361 >     T_DEBUG = 431,
362 >     T_DLINE = 432,
363 >     T_EXTERNAL = 433,
364 >     T_FULL = 434,
365 >     T_INVISIBLE = 435,
366 >     T_IPV4 = 436,
367 >     T_IPV6 = 437,
368 >     T_LOCOPS = 438,
369 >     T_MAX_CLIENTS = 439,
370 >     T_NCHANGE = 440,
371 >     T_OPERWALL = 441,
372 >     T_RECVQ = 442,
373 >     T_REJ = 443,
374 >     T_SERVER = 444,
375 >     T_SERVNOTICE = 445,
376 >     T_SET = 446,
377 >     T_SKILL = 447,
378 >     T_SPY = 448,
379 >     T_SSL = 449,
380 >     T_UMODES = 450,
381 >     T_UNAUTH = 451,
382 >     T_UNDLINE = 452,
383 >     T_UNLIMITED = 453,
384 >     T_UNRESV = 454,
385 >     T_UNXLINE = 455,
386 >     T_GLOBOPS = 456,
387 >     T_WALLOP = 457,
388 >     T_RESTART = 458,
389 >     T_SERVICE = 459,
390 >     T_SERVICES_NAME = 460,
391 >     THROTTLE_TIME = 461,
392 >     TRUE_NO_OPER_FLOOD = 462,
393 >     UNKLINE = 463,
394 >     USER = 464,
395 >     USE_EGD = 465,
396 >     USE_LOGGING = 466,
397 >     USE_WHOIS_ACTUALLY = 467,
398 >     VHOST = 468,
399 >     VHOST6 = 469,
400 >     XLINE = 470,
401 >     WARN_NO_NLINE = 471,
402 >     T_SIZE = 472,
403 >     T_FILE = 473
404     };
405   #endif
406   /* Tokens.  */
407   #define ACCEPT_PASSWORD 258
408 < #define ACTION 259
409 < #define ADMIN 260
410 < #define AFTYPE 261
411 < #define T_ALLOW 262
412 < #define ANTI_NICK_FLOOD 263
413 < #define ANTI_SPAM_EXIT_MESSAGE_TIME 264
414 < #define AUTOCONN 265
415 < #define T_BLOCK 266
416 < #define BURST_AWAY 267
417 < #define BYTES 268
418 < #define KBYTES 269
419 < #define MBYTES 270
420 < #define GBYTES 271
421 < #define TBYTES 272
422 < #define CALLER_ID_WAIT 273
423 < #define CAN_FLOOD 274
424 < #define CHANNEL 275
425 < #define CIDR_BITLEN_IPV4 276
426 < #define CIDR_BITLEN_IPV6 277
427 < #define CLASS 278
428 < #define CONNECT 279
429 < #define CONNECTFREQ 280
430 < #define DEFAULT_FLOODCOUNT 281
431 < #define DEFAULT_SPLIT_SERVER_COUNT 282
432 < #define DEFAULT_SPLIT_USER_COUNT 283
433 < #define DENY 284
434 < #define DESCRIPTION 285
435 < #define DIE 286
436 < #define DISABLE_AUTH 287
437 < #define DISABLE_FAKE_CHANNELS 288
438 < #define DISABLE_REMOTE_COMMANDS 289
439 < #define DOTS_IN_IDENT 290
440 < #define DURATION 291
441 < #define EGDPOOL_PATH 292
442 < #define EMAIL 293
443 < #define ENABLE 294
444 < #define ENCRYPTED 295
445 < #define EXCEED_LIMIT 296
446 < #define EXEMPT 297
447 < #define FAILED_OPER_NOTICE 298
448 < #define IRCD_FLAGS 299
449 < #define FLATTEN_LINKS 300
450 < #define GECOS 301
451 < #define GENERAL 302
452 < #define GLINE 303
453 < #define GLINE_DURATION 304
454 < #define GLINE_ENABLE 305
455 < #define GLINE_EXEMPT 306
456 < #define GLINE_TIME 307
457 < #define GLINE_REQUEST_DURATION 308
458 < #define GLINE_MIN_CIDR 309
459 < #define GLINE_MIN_CIDR6 310
460 < #define GLOBAL_KILL 311
461 < #define IRCD_AUTH 312
462 < #define NEED_IDENT 313
463 < #define HAVENT_READ_CONF 314
464 < #define HIDDEN 315
465 < #define HIDDEN_NAME 316
466 < #define HIDE_SERVER_IPS 317
467 < #define HIDE_SERVERS 318
468 < #define HIDE_SPOOF_IPS 319
469 < #define HOST 320
470 < #define HUB 321
471 < #define HUB_MASK 322
472 < #define IGNORE_BOGUS_TS 323
473 < #define INVISIBLE_ON_CONNECT 324
474 < #define IP 325
475 < #define KILL 326
476 < #define KILL_CHASE_TIME_LIMIT 327
477 < #define KLINE 328
478 < #define KLINE_EXEMPT 329
479 < #define KLINE_REASON 330
480 < #define KLINE_WITH_REASON 331
481 < #define KNOCK_DELAY 332
482 < #define KNOCK_DELAY_CHANNEL 333
483 < #define LEAF_MASK 334
484 < #define LINKS_DELAY 335
485 < #define LISTEN 336
486 < #define T_LOG 337
487 < #define MAX_ACCEPT 338
488 < #define MAX_BANS 339
489 < #define MAX_CHANS_PER_OPER 340
490 < #define MAX_CHANS_PER_USER 341
491 < #define MAX_GLOBAL 342
492 < #define MAX_IDENT 343
493 < #define MAX_LOCAL 344
494 < #define MAX_NICK_CHANGES 345
495 < #define MAX_NICK_TIME 346
496 < #define MAX_NUMBER 347
497 < #define MAX_TARGETS 348
498 < #define MAX_WATCH 349
499 < #define MESSAGE_LOCALE 350
500 < #define MIN_NONWILDCARD 351
501 < #define MIN_NONWILDCARD_SIMPLE 352
502 < #define MODULE 353
503 < #define MODULES 354
504 < #define NAME 355
505 < #define NEED_PASSWORD 356
506 < #define NETWORK_DESC 357
507 < #define NETWORK_NAME 358
508 < #define NICK 359
509 < #define NICK_CHANGES 360
510 < #define NO_CREATE_ON_SPLIT 361
511 < #define NO_JOIN_ON_SPLIT 362
512 < #define NO_OPER_FLOOD 363
513 < #define NO_TILDE 364
514 < #define NUMBER 365
515 < #define NUMBER_PER_IDENT 366
516 < #define NUMBER_PER_CIDR 367
517 < #define NUMBER_PER_IP 368
518 < #define NUMBER_PER_IP_GLOBAL 369
519 < #define OPERATOR 370
520 < #define OPERS_BYPASS_CALLERID 371
521 < #define OPER_ONLY_UMODES 372
522 < #define OPER_PASS_RESV 373
523 < #define OPER_SPY_T 374
524 < #define OPER_UMODES 375
525 < #define JOIN_FLOOD_COUNT 376
526 < #define JOIN_FLOOD_TIME 377
527 < #define PACE_WAIT 378
528 < #define PACE_WAIT_SIMPLE 379
529 < #define PASSWORD 380
530 < #define PATH 381
531 < #define PING_COOKIE 382
532 < #define PING_TIME 383
533 < #define PING_WARNING 384
534 < #define PORT 385
535 < #define QSTRING 386
536 < #define QUIET_ON_BAN 387
537 < #define REASON 388
538 < #define REDIRPORT 389
539 < #define REDIRSERV 390
540 < #define REGEX_T 391
541 < #define REHASH 392
542 < #define TREJECT_HOLD_TIME 393
543 < #define REMOTE 394
544 < #define REMOTEBAN 395
545 < #define RESTRICT_CHANNELS 396
546 < #define RESTRICTED 397
547 < #define RSA_PRIVATE_KEY_FILE 398
548 < #define RSA_PUBLIC_KEY_FILE 399
549 < #define SSL_CERTIFICATE_FILE 400
550 < #define SSL_DH_PARAM_FILE 401
551 < #define T_SSL_CLIENT_METHOD 402
552 < #define T_SSL_SERVER_METHOD 403
553 < #define T_SSLV3 404
554 < #define T_TLSV1 405
555 < #define RESV 406
556 < #define RESV_EXEMPT 407
557 < #define SECONDS 408
558 < #define MINUTES 409
559 < #define HOURS 410
560 < #define DAYS 411
561 < #define WEEKS 412
562 < #define SENDQ 413
563 < #define SEND_PASSWORD 414
564 < #define SERVERHIDE 415
565 < #define SERVERINFO 416
566 < #define IRCD_SID 417
567 < #define TKLINE_EXPIRE_NOTICES 418
568 < #define T_SHARED 419
569 < #define T_CLUSTER 420
570 < #define TYPE 421
571 < #define SHORT_MOTD 422
572 < #define SILENT 423
573 < #define SPOOF 424
574 < #define SPOOF_NOTICE 425
575 < #define STATS_E_DISABLED 426
576 < #define STATS_I_OPER_ONLY 427
577 < #define STATS_K_OPER_ONLY 428
578 < #define STATS_O_OPER_ONLY 429
579 < #define STATS_P_OPER_ONLY 430
580 < #define TBOOL 431
581 < #define TMASKED 432
582 < #define T_REJECT 433
583 < #define TS_MAX_DELTA 434
584 < #define TS_WARN_DELTA 435
585 < #define TWODOTS 436
586 < #define T_ALL 437
587 < #define T_BOTS 438
588 < #define T_SOFTCALLERID 439
589 < #define T_CALLERID 440
590 < #define T_CCONN 441
591 < #define T_CCONN_FULL 442
592 < #define T_SSL_CIPHER_LIST 443
593 < #define T_DEAF 444
594 < #define T_DEBUG 445
595 < #define T_DLINE 446
596 < #define T_DRONE 447
597 < #define T_EXTERNAL 448
598 < #define T_FULL 449
599 < #define T_INVISIBLE 450
600 < #define T_IPV4 451
601 < #define T_IPV6 452
602 < #define T_LOCOPS 453
603 < #define T_MAX_CLIENTS 454
604 < #define T_NCHANGE 455
605 < #define T_OPERWALL 456
606 < #define T_RECVQ 457
607 < #define T_REJ 458
608 < #define T_SERVER 459
609 < #define T_SERVNOTICE 460
610 < #define T_SET 461
611 < #define T_SKILL 462
612 < #define T_SPY 463
613 < #define T_SSL 464
614 < #define T_UMODES 465
615 < #define T_UNAUTH 466
616 < #define T_UNDLINE 467
617 < #define T_UNLIMITED 468
618 < #define T_UNRESV 469
619 < #define T_UNXLINE 470
620 < #define T_GLOBOPS 471
621 < #define T_WALLOP 472
622 < #define T_RESTART 473
643 < #define T_SERVICE 474
644 < #define T_SERVICES_NAME 475
645 < #define THROTTLE_TIME 476
646 < #define TOPICBURST 477
647 < #define TRUE_NO_OPER_FLOOD 478
648 < #define TKLINE 479
649 < #define TXLINE 480
650 < #define TRESV 481
651 < #define UNKLINE 482
652 < #define USER 483
653 < #define USE_EGD 484
654 < #define USE_LOGGING 485
655 < #define USE_WHOIS_ACTUALLY 486
656 < #define VHOST 487
657 < #define VHOST6 488
658 < #define XLINE 489
659 < #define WARN 490
660 < #define WARN_NO_NLINE 491
661 < #define T_SIZE 492
662 < #define T_FILE 493
408 > #define ADMIN 259
409 > #define AFTYPE 260
410 > #define ANTI_NICK_FLOOD 261
411 > #define ANTI_SPAM_EXIT_MESSAGE_TIME 262
412 > #define AUTOCONN 263
413 > #define BYTES 264
414 > #define KBYTES 265
415 > #define MBYTES 266
416 > #define CALLER_ID_WAIT 267
417 > #define CAN_FLOOD 268
418 > #define CHANNEL 269
419 > #define CIDR_BITLEN_IPV4 270
420 > #define CIDR_BITLEN_IPV6 271
421 > #define CLASS 272
422 > #define CONNECT 273
423 > #define CONNECTFREQ 274
424 > #define DEFAULT_FLOODCOUNT 275
425 > #define DEFAULT_SPLIT_SERVER_COUNT 276
426 > #define DEFAULT_SPLIT_USER_COUNT 277
427 > #define DENY 278
428 > #define DESCRIPTION 279
429 > #define DIE 280
430 > #define DISABLE_AUTH 281
431 > #define DISABLE_FAKE_CHANNELS 282
432 > #define DISABLE_REMOTE_COMMANDS 283
433 > #define DOTS_IN_IDENT 284
434 > #define EGDPOOL_PATH 285
435 > #define EMAIL 286
436 > #define ENCRYPTED 287
437 > #define EXCEED_LIMIT 288
438 > #define EXEMPT 289
439 > #define FAILED_OPER_NOTICE 290
440 > #define IRCD_FLAGS 291
441 > #define FLATTEN_LINKS 292
442 > #define GECOS 293
443 > #define GENERAL 294
444 > #define GLINE 295
445 > #define GLINE_DURATION 296
446 > #define GLINE_ENABLE 297
447 > #define GLINE_EXEMPT 298
448 > #define GLINE_REQUEST_DURATION 299
449 > #define GLINE_MIN_CIDR 300
450 > #define GLINE_MIN_CIDR6 301
451 > #define GLOBAL_KILL 302
452 > #define IRCD_AUTH 303
453 > #define NEED_IDENT 304
454 > #define HAVENT_READ_CONF 305
455 > #define HIDDEN 306
456 > #define HIDDEN_NAME 307
457 > #define HIDE_SERVER_IPS 308
458 > #define HIDE_SERVERS 309
459 > #define HIDE_SPOOF_IPS 310
460 > #define HOST 311
461 > #define HUB 312
462 > #define HUB_MASK 313
463 > #define IGNORE_BOGUS_TS 314
464 > #define INVISIBLE_ON_CONNECT 315
465 > #define IP 316
466 > #define KILL 317
467 > #define KILL_CHASE_TIME_LIMIT 318
468 > #define KLINE 319
469 > #define KLINE_EXEMPT 320
470 > #define KLINE_REASON 321
471 > #define KLINE_WITH_REASON 322
472 > #define KNOCK_DELAY 323
473 > #define KNOCK_DELAY_CHANNEL 324
474 > #define LEAF_MASK 325
475 > #define LINKS_DELAY 326
476 > #define LISTEN 327
477 > #define T_LOG 328
478 > #define MAX_ACCEPT 329
479 > #define MAX_BANS 330
480 > #define MAX_CHANS_PER_OPER 331
481 > #define MAX_CHANS_PER_USER 332
482 > #define MAX_GLOBAL 333
483 > #define MAX_IDENT 334
484 > #define MAX_LOCAL 335
485 > #define MAX_NICK_CHANGES 336
486 > #define MAX_NICK_TIME 337
487 > #define MAX_NUMBER 338
488 > #define MAX_TARGETS 339
489 > #define MAX_WATCH 340
490 > #define MESSAGE_LOCALE 341
491 > #define MIN_NONWILDCARD 342
492 > #define MIN_NONWILDCARD_SIMPLE 343
493 > #define MODULE 344
494 > #define MODULES 345
495 > #define NAME 346
496 > #define NEED_PASSWORD 347
497 > #define NETWORK_DESC 348
498 > #define NETWORK_NAME 349
499 > #define NICK 350
500 > #define NICK_CHANGES 351
501 > #define NO_CREATE_ON_SPLIT 352
502 > #define NO_JOIN_ON_SPLIT 353
503 > #define NO_OPER_FLOOD 354
504 > #define NO_TILDE 355
505 > #define NUMBER 356
506 > #define NUMBER_PER_CIDR 357
507 > #define NUMBER_PER_IP 358
508 > #define OPERATOR 359
509 > #define OPERS_BYPASS_CALLERID 360
510 > #define OPER_ONLY_UMODES 361
511 > #define OPER_PASS_RESV 362
512 > #define OPER_SPY_T 363
513 > #define OPER_UMODES 364
514 > #define JOIN_FLOOD_COUNT 365
515 > #define JOIN_FLOOD_TIME 366
516 > #define PACE_WAIT 367
517 > #define PACE_WAIT_SIMPLE 368
518 > #define PASSWORD 369
519 > #define PATH 370
520 > #define PING_COOKIE 371
521 > #define PING_TIME 372
522 > #define PING_WARNING 373
523 > #define PORT 374
524 > #define QSTRING 375
525 > #define QUIET_ON_BAN 376
526 > #define REASON 377
527 > #define REDIRPORT 378
528 > #define REDIRSERV 379
529 > #define REGEX_T 380
530 > #define REHASH 381
531 > #define TREJECT_HOLD_TIME 382
532 > #define REMOTE 383
533 > #define REMOTEBAN 384
534 > #define RESTRICT_CHANNELS 385
535 > #define RSA_PRIVATE_KEY_FILE 386
536 > #define RSA_PUBLIC_KEY_FILE 387
537 > #define SSL_CERTIFICATE_FILE 388
538 > #define SSL_DH_PARAM_FILE 389
539 > #define T_SSL_CLIENT_METHOD 390
540 > #define T_SSL_SERVER_METHOD 391
541 > #define T_SSLV3 392
542 > #define T_TLSV1 393
543 > #define RESV 394
544 > #define RESV_EXEMPT 395
545 > #define SECONDS 396
546 > #define MINUTES 397
547 > #define HOURS 398
548 > #define DAYS 399
549 > #define WEEKS 400
550 > #define SENDQ 401
551 > #define SEND_PASSWORD 402
552 > #define SERVERHIDE 403
553 > #define SERVERINFO 404
554 > #define IRCD_SID 405
555 > #define TKLINE_EXPIRE_NOTICES 406
556 > #define T_SHARED 407
557 > #define T_CLUSTER 408
558 > #define TYPE 409
559 > #define SHORT_MOTD 410
560 > #define SPOOF 411
561 > #define SPOOF_NOTICE 412
562 > #define STATS_E_DISABLED 413
563 > #define STATS_I_OPER_ONLY 414
564 > #define STATS_K_OPER_ONLY 415
565 > #define STATS_O_OPER_ONLY 416
566 > #define STATS_P_OPER_ONLY 417
567 > #define TBOOL 418
568 > #define TMASKED 419
569 > #define TS_MAX_DELTA 420
570 > #define TS_WARN_DELTA 421
571 > #define TWODOTS 422
572 > #define T_ALL 423
573 > #define T_BOTS 424
574 > #define T_SOFTCALLERID 425
575 > #define T_CALLERID 426
576 > #define T_CCONN 427
577 > #define T_CCONN_FULL 428
578 > #define T_SSL_CIPHER_LIST 429
579 > #define T_DEAF 430
580 > #define T_DEBUG 431
581 > #define T_DLINE 432
582 > #define T_EXTERNAL 433
583 > #define T_FULL 434
584 > #define T_INVISIBLE 435
585 > #define T_IPV4 436
586 > #define T_IPV6 437
587 > #define T_LOCOPS 438
588 > #define T_MAX_CLIENTS 439
589 > #define T_NCHANGE 440
590 > #define T_OPERWALL 441
591 > #define T_RECVQ 442
592 > #define T_REJ 443
593 > #define T_SERVER 444
594 > #define T_SERVNOTICE 445
595 > #define T_SET 446
596 > #define T_SKILL 447
597 > #define T_SPY 448
598 > #define T_SSL 449
599 > #define T_UMODES 450
600 > #define T_UNAUTH 451
601 > #define T_UNDLINE 452
602 > #define T_UNLIMITED 453
603 > #define T_UNRESV 454
604 > #define T_UNXLINE 455
605 > #define T_GLOBOPS 456
606 > #define T_WALLOP 457
607 > #define T_RESTART 458
608 > #define T_SERVICE 459
609 > #define T_SERVICES_NAME 460
610 > #define THROTTLE_TIME 461
611 > #define TRUE_NO_OPER_FLOOD 462
612 > #define UNKLINE 463
613 > #define USER 464
614 > #define USE_EGD 465
615 > #define USE_LOGGING 466
616 > #define USE_WHOIS_ACTUALLY 467
617 > #define VHOST 468
618 > #define VHOST6 469
619 > #define XLINE 470
620 > #define WARN_NO_NLINE 471
621 > #define T_SIZE 472
622 > #define T_FILE 473
623  
624  
625  
# Line 674 | Line 634 | typedef union YYSTYPE
634  
635  
636   /* Line 350 of yacc.c  */
637 < #line 678 "conf_parser.c"
637 > #line 638 "conf_parser.c"
638   } YYSTYPE;
639   # define YYSTYPE_IS_TRIVIAL 1
640   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 702 | Line 662 | int yyparse ();
662   /* Copy the second part of user declarations.  */
663  
664   /* Line 353 of yacc.c  */
665 < #line 706 "conf_parser.c"
665 > #line 666 "conf_parser.c"
666  
667   #ifdef short
668   # undef short
# Line 922 | Line 882 | union yyalloc
882   /* YYFINAL -- State number of the termination state.  */
883   #define YYFINAL  2
884   /* YYLAST -- Last index in YYTABLE.  */
885 < #define YYLAST   1161
885 > #define YYLAST   1231
886  
887   /* YYNTOKENS -- Number of terminals.  */
888 < #define YYNTOKENS  244
888 > #define YYNTOKENS  224
889   /* YYNNTS -- Number of nonterminals.  */
890   #define YYNNTS  287
891   /* YYNRULES -- Number of rules.  */
892 < #define YYNRULES  637
892 > #define YYNRULES  635
893   /* YYNRULES -- Number of states.  */
894 < #define YYNSTATES  1250
894 > #define YYNSTATES  1248
895  
896   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
897   #define YYUNDEFTOK  2
898 < #define YYMAXUTOK   493
898 > #define YYMAXUTOK   473
899  
900   #define YYTRANSLATE(YYX)                                                \
901    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 947 | Line 907 | static const yytype_uint8 yytranslate[]
907         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
908         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
909         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
910 <       2,     2,     2,     2,   243,     2,     2,     2,     2,     2,
911 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   239,
912 <       2,   242,     2,     2,     2,     2,     2,     2,     2,     2,
910 >       2,     2,     2,     2,   223,     2,     2,     2,     2,     2,
911 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   219,
912 >       2,   222,     2,     2,     2,     2,     2,     2,     2,     2,
913         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
914         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
915         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
916         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
917         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
918 <       2,     2,     2,   241,     2,   240,     2,     2,     2,     2,
918 >       2,     2,     2,   221,     2,   220,     2,     2,     2,     2,
919         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
920         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
921         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 990 | Line 950 | static const yytype_uint8 yytranslate[]
950       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
951       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
952       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
953 <     215,   216,   217,   218,   219,   220,   221,   222,   223,   224,
994 <     225,   226,   227,   228,   229,   230,   231,   232,   233,   234,
995 <     235,   236,   237,   238
953 >     215,   216,   217,   218
954   };
955  
956   #if YYDEBUG
# Line 1038 | Line 996 | static const yytype_uint16 yyprhs[] =
996      1024,  1027,  1029,  1031,  1033,  1035,  1037,  1039,  1041,  1043,
997      1045,  1047,  1049,  1051,  1053,  1055,  1058,  1063,  1068,  1073,
998      1078,  1083,  1088,  1093,  1098,  1099,  1105,  1109,  1111,  1113,
999 <    1115,  1117,  1119,  1124,  1129,  1134,  1139,  1144,  1145,  1152,
1000 <    1153,  1159,  1163,  1165,  1167,  1170,  1172,  1174,  1176,  1178,
1001 <    1180,  1185,  1190,  1191,  1198,  1201,  1203,  1205,  1207,  1209,
1002 <    1214,  1219,  1225,  1228,  1230,  1232,  1234,  1239,  1240,  1247,
1003 <    1248,  1254,  1258,  1260,  1262,  1265,  1267,  1269,  1271,  1273,
1004 <    1275,  1280,  1285,  1291,  1294,  1296,  1298,  1300,  1302,  1304,
999 >    1115,  1120,  1125,  1130,  1135,  1140,  1141,  1148,  1149,  1155,
1000 >    1159,  1161,  1163,  1166,  1168,  1170,  1172,  1174,  1176,  1181,
1001 >    1186,  1187,  1194,  1197,  1199,  1201,  1203,  1205,  1210,  1215,
1002 >    1221,  1224,  1226,  1228,  1230,  1235,  1236,  1243,  1244,  1250,
1003 >    1254,  1256,  1258,  1261,  1263,  1265,  1267,  1269,  1271,  1276,
1004 >    1281,  1287,  1290,  1292,  1294,  1296,  1298,  1300,  1302,  1304,
1005      1306,  1308,  1310,  1312,  1314,  1316,  1318,  1320,  1322,  1324,
1006      1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
1007      1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
1008      1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
1009 <    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1402,  1404,
1010 <    1409,  1414,  1419,  1424,  1429,  1434,  1439,  1444,  1449,  1454,
1011 <    1459,  1464,  1469,  1474,  1479,  1484,  1489,  1494,  1499,  1504,
1012 <    1509,  1514,  1519,  1524,  1529,  1534,  1539,  1544,  1549,  1554,
1013 <    1559,  1564,  1569,  1574,  1579,  1584,  1589,  1594,  1599,  1604,
1014 <    1609,  1614,  1619,  1624,  1629,  1634,  1639,  1644,  1649,  1654,
1015 <    1655,  1661,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,
1009 >    1386,  1388,  1390,  1392,  1394,  1396,  1398,  1400,  1405,  1410,
1010 >    1415,  1420,  1425,  1430,  1435,  1440,  1445,  1450,  1455,  1460,
1011 >    1465,  1470,  1475,  1480,  1485,  1490,  1495,  1500,  1505,  1510,
1012 >    1515,  1520,  1525,  1530,  1535,  1540,  1545,  1550,  1555,  1560,
1013 >    1565,  1570,  1575,  1580,  1585,  1590,  1595,  1600,  1605,  1610,
1014 >    1615,  1620,  1625,  1630,  1635,  1640,  1645,  1650,  1651,  1657,
1015 >    1661,  1663,  1665,  1667,  1669,  1671,  1673,  1675,  1677,  1679,
1016      1681,  1683,  1685,  1687,  1689,  1691,  1693,  1695,  1697,  1699,
1017 <    1701,  1703,  1705,  1707,  1708,  1714,  1718,  1720,  1722,  1724,
1017 >    1701,  1703,  1704,  1710,  1714,  1716,  1718,  1720,  1722,  1724,
1018      1726,  1728,  1730,  1732,  1734,  1736,  1738,  1740,  1742,  1744,
1019 <    1746,  1748,  1750,  1752,  1754,  1756,  1758,  1760,  1765,  1770,
1020 <    1775,  1781,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1021 <    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1814,  1816,  1821,
1022 <    1826,  1831,  1836,  1841,  1846,  1851,  1856,  1861,  1866,  1871,
1023 <    1876,  1881,  1886,  1892,  1895,  1897,  1899,  1901,  1903,  1905,
1024 <    1907,  1909,  1911,  1916,  1921,  1926,  1931,  1936
1019 >    1746,  1748,  1750,  1752,  1754,  1756,  1761,  1766,  1771,  1777,
1020 >    1780,  1782,  1784,  1786,  1788,  1790,  1792,  1794,  1796,  1798,
1021 >    1800,  1802,  1804,  1806,  1808,  1810,  1812,  1817,  1822,  1827,
1022 >    1832,  1837,  1842,  1847,  1852,  1857,  1862,  1867,  1872,  1877,
1023 >    1882,  1888,  1891,  1893,  1895,  1897,  1899,  1901,  1903,  1905,
1024 >    1907,  1912,  1917,  1922,  1927,  1932
1025   };
1026  
1027   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1028   static const yytype_int16 yyrhs[] =
1029   {
1030 <     245,     0,    -1,    -1,   245,   246,    -1,   278,    -1,   284,
1031 <      -1,   298,    -1,   505,    -1,   316,    -1,   334,    -1,   348,
1032 <      -1,   256,    -1,   522,    -1,   363,    -1,   370,    -1,   374,
1033 <      -1,   384,    -1,   393,    -1,   413,    -1,   423,    -1,   429,
1034 <      -1,   443,    -1,   433,    -1,   251,    -1,     1,   239,    -1,
1035 <       1,   240,    -1,    -1,   248,    -1,   110,   247,    -1,   110,
1036 <     153,   247,    -1,   110,   154,   247,    -1,   110,   155,   247,
1037 <      -1,   110,   156,   247,    -1,   110,   157,   247,    -1,    -1,
1038 <     250,    -1,   110,   249,    -1,   110,    13,   249,    -1,   110,
1039 <      14,   249,    -1,   110,    15,   249,    -1,    99,   241,   252,
1040 <     240,   239,    -1,   252,   253,    -1,   253,    -1,   254,    -1,
1041 <     255,    -1,     1,   239,    -1,    98,   242,   131,   239,    -1,
1042 <     126,   242,   131,   239,    -1,   161,   241,   257,   240,   239,
1043 <      -1,   257,   258,    -1,   258,    -1,   269,    -1,   274,    -1,
1044 <     277,    -1,   271,    -1,   272,    -1,   273,    -1,   276,    -1,
1045 <     267,    -1,   266,    -1,   275,    -1,   270,    -1,   265,    -1,
1046 <     259,    -1,   260,    -1,   268,    -1,     1,   239,    -1,   147,
1047 <     242,   261,   239,    -1,   148,   242,   263,   239,    -1,   261,
1048 <     243,   262,    -1,   262,    -1,   149,    -1,   150,    -1,   263,
1049 <     243,   264,    -1,   264,    -1,   149,    -1,   150,    -1,   145,
1050 <     242,   131,   239,    -1,   143,   242,   131,   239,    -1,   146,
1051 <     242,   131,   239,    -1,   188,   242,   131,   239,    -1,   100,
1052 <     242,   131,   239,    -1,   162,   242,   131,   239,    -1,    30,
1053 <     242,   131,   239,    -1,   103,   242,   131,   239,    -1,   102,
1054 <     242,   131,   239,    -1,   232,   242,   131,   239,    -1,   233,
1055 <     242,   131,   239,    -1,   199,   242,   110,   239,    -1,    66,
1056 <     242,   176,   239,    -1,     5,   241,   279,   240,   239,    -1,
1057 <     279,   280,    -1,   280,    -1,   281,    -1,   283,    -1,   282,
1058 <      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,    38,
1059 <     242,   131,   239,    -1,    30,   242,   131,   239,    -1,    82,
1060 <     241,   285,   240,   239,    -1,   285,   286,    -1,   286,    -1,
1061 <     287,    -1,   288,    -1,     1,   239,    -1,   230,   242,   176,
1062 <     239,    -1,    -1,   289,   238,   241,   290,   240,   239,    -1,
1063 <     290,   291,    -1,   291,    -1,   292,    -1,   294,    -1,   293,
1064 <      -1,     1,   239,    -1,   100,   242,   131,   239,    -1,   237,
1065 <     242,   250,   239,    -1,   237,   242,   213,   239,    -1,    -1,
1066 <     166,   295,   242,   296,   239,    -1,   296,   243,   297,    -1,
1067 <     297,    -1,   228,    -1,   115,    -1,    48,    -1,   191,    -1,
1068 <      73,    -1,    71,    -1,   190,    -1,    -1,   115,   299,   241,
1069 <     300,   240,   239,    -1,   300,   301,    -1,   301,    -1,   302,
1070 <      -1,   303,    -1,   304,    -1,   308,    -1,   307,    -1,   305,
1071 <      -1,   306,    -1,   312,    -1,     1,   239,    -1,   100,   242,
1072 <     131,   239,    -1,   228,   242,   131,   239,    -1,   125,   242,
1073 <     131,   239,    -1,    40,   242,   176,   239,    -1,   144,   242,
1074 <     131,   239,    -1,    23,   242,   131,   239,    -1,    -1,   210,
1075 <     309,   242,   310,   239,    -1,   310,   243,   311,    -1,   311,
1076 <      -1,   183,    -1,   186,    -1,   187,    -1,   189,    -1,   190,
1077 <      -1,   194,    -1,    60,    -1,   207,    -1,   200,    -1,   203,
1078 <      -1,   211,    -1,   208,    -1,   193,    -1,   201,    -1,   205,
1079 <      -1,   195,    -1,   217,    -1,   184,    -1,   185,    -1,   198,
1080 <      -1,    -1,    44,   313,   242,   314,   239,    -1,   314,   243,
1081 <     315,    -1,   315,    -1,    56,    -1,   139,    -1,    73,    -1,
1082 <     227,    -1,   191,    -1,   212,    -1,   234,    -1,    48,    -1,
1083 <      31,    -1,   218,    -1,   137,    -1,     5,    -1,   105,    -1,
1084 <     201,    -1,   216,    -1,   119,    -1,   140,    -1,   206,    -1,
1085 <      98,    -1,    -1,    23,   317,   241,   318,   240,   239,    -1,
1086 <     318,   319,    -1,   319,    -1,   320,    -1,   331,    -1,   332,
1087 <      -1,   321,    -1,   322,    -1,   333,    -1,   323,    -1,   324,
1088 <      -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,   329,
1089 <      -1,   330,    -1,     1,   239,    -1,   100,   242,   131,   239,
1090 <      -1,   128,   242,   248,   239,    -1,   129,   242,   248,   239,
1091 <      -1,   113,   242,   110,   239,    -1,    25,   242,   248,   239,
1092 <      -1,    92,   242,   110,   239,    -1,    87,   242,   110,   239,
1093 <      -1,    89,   242,   110,   239,    -1,    88,   242,   110,   239,
1094 <      -1,   158,   242,   250,   239,    -1,   202,   242,   250,   239,
1095 <      -1,    21,   242,   110,   239,    -1,    22,   242,   110,   239,
1096 <      -1,   112,   242,   110,   239,    -1,    -1,    81,   335,   241,
1097 <     340,   240,   239,    -1,    -1,    44,   337,   242,   338,   239,
1098 <      -1,   338,   243,   339,    -1,   339,    -1,   209,    -1,    60,
1099 <      -1,   204,    -1,   340,   341,    -1,   341,    -1,   342,    -1,
1100 <     336,    -1,   346,    -1,   347,    -1,     1,   239,    -1,    -1,
1101 <     130,   242,   344,   343,   239,    -1,   344,   243,   345,    -1,
1102 <     345,    -1,   110,    -1,   110,   181,   110,    -1,    70,   242,
1103 <     131,   239,    -1,    65,   242,   131,   239,    -1,    -1,    57,
1104 <     349,   241,   350,   240,   239,    -1,   350,   351,    -1,   351,
1105 <      -1,   352,    -1,   353,    -1,   354,    -1,   356,    -1,   360,
1106 <      -1,   361,    -1,   362,    -1,   355,    -1,     1,   239,    -1,
1107 <     228,   242,   131,   239,    -1,   125,   242,   131,   239,    -1,
1108 <      23,   242,   131,   239,    -1,    40,   242,   176,   239,    -1,
1109 <      -1,    44,   357,   242,   358,   239,    -1,   358,   243,   359,
1110 <      -1,   359,    -1,   170,    -1,    41,    -1,    74,    -1,    58,
1111 <      -1,    19,    -1,   109,    -1,    51,    -1,   152,    -1,   101,
1112 <      -1,   169,   242,   131,   239,    -1,   135,   242,   131,   239,
1113 <      -1,   134,   242,   110,   239,    -1,    -1,   151,   364,   241,
1114 <     365,   240,   239,    -1,   365,   366,    -1,   366,    -1,   367,
1115 <      -1,   368,    -1,   369,    -1,     1,   239,    -1,   133,   242,
1116 <     131,   239,    -1,    20,   242,   131,   239,    -1,   104,   242,
1117 <     131,   239,    -1,   219,   241,   371,   240,   239,    -1,   371,
1118 <     372,    -1,   372,    -1,   373,    -1,     1,    -1,   100,   242,
1119 <     131,   239,    -1,    -1,   164,   375,   241,   376,   240,   239,
1120 <      -1,   376,   377,    -1,   377,    -1,   378,    -1,   379,    -1,
1121 <     380,    -1,     1,   239,    -1,   100,   242,   131,   239,    -1,
1122 <     228,   242,   131,   239,    -1,    -1,   166,   381,   242,   382,
1123 <     239,    -1,   382,   243,   383,    -1,   383,    -1,    73,    -1,
1124 <     227,    -1,   191,    -1,   212,    -1,   234,    -1,   215,    -1,
1125 <     151,    -1,   214,    -1,   198,    -1,   182,    -1,    -1,   165,
1126 <     385,   241,   386,   240,   239,    -1,   386,   387,    -1,   387,
1127 <      -1,   388,    -1,   389,    -1,     1,   239,    -1,   100,   242,
1128 <     131,   239,    -1,    -1,   166,   390,   242,   391,   239,    -1,
1129 <     391,   243,   392,    -1,   392,    -1,    73,    -1,   227,    -1,
1130 <     191,    -1,   212,    -1,   234,    -1,   215,    -1,   151,    -1,
1131 <     214,    -1,   198,    -1,   182,    -1,    -1,    24,   394,   241,
1132 <     395,   240,   239,    -1,   395,   396,    -1,   396,    -1,   397,
1133 <      -1,   398,    -1,   399,    -1,   400,    -1,   401,    -1,   403,
1134 <      -1,   402,    -1,   412,    -1,   404,    -1,   409,    -1,   410,
1135 <      -1,   411,    -1,   408,    -1,     1,   239,    -1,   100,   242,
1136 <     131,   239,    -1,    65,   242,   131,   239,    -1,   232,   242,
1137 <     131,   239,    -1,   159,   242,   131,   239,    -1,     3,   242,
1138 <     131,   239,    -1,   130,   242,   110,   239,    -1,     6,   242,
1139 <     196,   239,    -1,     6,   242,   197,   239,    -1,    -1,    44,
1140 <     405,   242,   406,   239,    -1,   406,   243,   407,    -1,   407,
1141 <      -1,    10,    -1,    12,    -1,   222,    -1,   209,    -1,    40,
1142 <     242,   176,   239,    -1,    67,   242,   131,   239,    -1,    79,
1143 <     242,   131,   239,    -1,    23,   242,   131,   239,    -1,   188,
1144 <     242,   131,   239,    -1,    -1,    71,   414,   241,   419,   240,
1145 <     239,    -1,    -1,   166,   416,   242,   417,   239,    -1,   417,
1146 <     243,   418,    -1,   418,    -1,   136,    -1,   419,   420,    -1,
1147 <     420,    -1,   421,    -1,   422,    -1,   415,    -1,     1,    -1,
1148 <     228,   242,   131,   239,    -1,   133,   242,   131,   239,    -1,
1149 <      -1,    29,   424,   241,   425,   240,   239,    -1,   425,   426,
1150 <      -1,   426,    -1,   427,    -1,   428,    -1,     1,    -1,    70,
1151 <     242,   131,   239,    -1,   133,   242,   131,   239,    -1,    42,
1152 <     241,   430,   240,   239,    -1,   430,   431,    -1,   431,    -1,
1153 <     432,    -1,     1,    -1,    70,   242,   131,   239,    -1,    -1,
1154 <      46,   434,   241,   439,   240,   239,    -1,    -1,   166,   436,
1155 <     242,   437,   239,    -1,   437,   243,   438,    -1,   438,    -1,
1156 <     136,    -1,   439,   440,    -1,   440,    -1,   441,    -1,   442,
1157 <      -1,   435,    -1,     1,    -1,   100,   242,   131,   239,    -1,
1158 <     133,   242,   131,   239,    -1,    47,   241,   444,   240,   239,
1159 <      -1,   444,   445,    -1,   445,    -1,   456,    -1,   457,    -1,
1160 <     459,    -1,   460,    -1,   461,    -1,   462,    -1,   463,    -1,
1161 <     464,    -1,   465,    -1,   466,    -1,   455,    -1,   468,    -1,
1162 <     469,    -1,   470,    -1,   471,    -1,   486,    -1,   473,    -1,
1163 <     475,    -1,   477,    -1,   476,    -1,   480,    -1,   474,    -1,
1164 <     481,    -1,   482,    -1,   483,    -1,   484,    -1,   485,    -1,
1165 <     498,    -1,   487,    -1,   488,    -1,   489,    -1,   494,    -1,
1166 <     478,    -1,   479,    -1,   504,    -1,   502,    -1,   503,    -1,
1167 <     458,    -1,   493,    -1,   467,    -1,   491,    -1,   492,    -1,
1168 <     454,    -1,   447,    -1,   448,    -1,   449,    -1,   450,    -1,
1169 <     451,    -1,   452,    -1,   453,    -1,   472,    -1,   446,    -1,
1170 <     490,    -1,     1,    -1,    94,   242,   110,   239,    -1,    50,
1171 <     242,   176,   239,    -1,    49,   242,   248,   239,    -1,    53,
1172 <     242,   248,   239,    -1,    54,   242,   110,   239,    -1,    55,
1173 <     242,   110,   239,    -1,   231,   242,   176,   239,    -1,   138,
1174 <     242,   248,   239,    -1,   163,   242,   176,   239,    -1,    72,
1175 <     242,   248,   239,    -1,    64,   242,   176,   239,    -1,    68,
1176 <     242,   176,   239,    -1,    34,   242,   176,   239,    -1,    43,
1177 <     242,   176,   239,    -1,     8,   242,   176,   239,    -1,    91,
1178 <     242,   248,   239,    -1,    90,   242,   110,   239,    -1,    83,
1179 <     242,   110,   239,    -1,     9,   242,   248,   239,    -1,   180,
1180 <     242,   248,   239,    -1,   179,   242,   248,   239,    -1,    59,
1181 <     242,   110,   239,    -1,    76,   242,   176,   239,    -1,    75,
1182 <     242,   131,   239,    -1,    69,   242,   176,   239,    -1,   236,
1183 <     242,   176,   239,    -1,   171,   242,   176,   239,    -1,   174,
1184 <     242,   176,   239,    -1,   175,   242,   176,   239,    -1,   173,
1185 <     242,   176,   239,    -1,   173,   242,   177,   239,    -1,   172,
1186 <     242,   176,   239,    -1,   172,   242,   177,   239,    -1,   123,
1187 <     242,   248,   239,    -1,    18,   242,   248,   239,    -1,   116,
1188 <     242,   176,   239,    -1,   124,   242,   248,   239,    -1,   167,
1189 <     242,   176,   239,    -1,   108,   242,   176,   239,    -1,   223,
1190 <     242,   176,   239,    -1,   118,   242,   176,   239,    -1,    95,
1191 <     242,   131,   239,    -1,    35,   242,   110,   239,    -1,    93,
1192 <     242,   110,   239,    -1,   229,   242,   176,   239,    -1,    37,
1193 <     242,   131,   239,    -1,   220,   242,   131,   239,    -1,   127,
1194 <     242,   176,   239,    -1,    32,   242,   176,   239,    -1,   221,
1195 <     242,   248,   239,    -1,    -1,   120,   495,   242,   496,   239,
1196 <      -1,   496,   243,   497,    -1,   497,    -1,   183,    -1,   186,
1197 <      -1,   187,    -1,   189,    -1,   190,    -1,   194,    -1,    60,
1198 <      -1,   207,    -1,   200,    -1,   203,    -1,   211,    -1,   208,
1199 <      -1,   193,    -1,   201,    -1,   205,    -1,   195,    -1,   217,
1200 <      -1,   184,    -1,   185,    -1,   198,    -1,    -1,   117,   499,
1201 <     242,   500,   239,    -1,   500,   243,   501,    -1,   501,    -1,
1202 <     183,    -1,   186,    -1,   187,    -1,   189,    -1,   190,    -1,
1203 <     194,    -1,   207,    -1,    60,    -1,   200,    -1,   203,    -1,
1204 <     211,    -1,   208,    -1,   193,    -1,   201,    -1,   205,    -1,
1205 <     195,    -1,   217,    -1,   184,    -1,   185,    -1,   198,    -1,
1206 <      96,   242,   110,   239,    -1,    97,   242,   110,   239,    -1,
1207 <      26,   242,   110,   239,    -1,    20,   241,   506,   240,   239,
1208 <      -1,   506,   507,    -1,   507,    -1,   515,    -1,   510,    -1,
1209 <     511,    -1,   512,    -1,   513,    -1,   514,    -1,   516,    -1,
1210 <     517,    -1,   518,    -1,   509,    -1,   519,    -1,   520,    -1,
1211 <     521,    -1,   508,    -1,     1,    -1,    33,   242,   176,   239,
1212 <      -1,   141,   242,   176,   239,    -1,    77,   242,   248,   239,
1213 <      -1,    78,   242,   248,   239,    -1,    86,   242,   110,   239,
1214 <      -1,    85,   242,   110,   239,    -1,   132,   242,   176,   239,
1215 <      -1,    84,   242,   110,   239,    -1,    28,   242,   110,   239,
1216 <      -1,    27,   242,   110,   239,    -1,   106,   242,   176,   239,
1217 <      -1,   107,   242,   176,   239,    -1,   121,   242,   110,   239,
1218 <      -1,   122,   242,   248,   239,    -1,   160,   241,   523,   240,
1219 <     239,    -1,   523,   524,    -1,   524,    -1,   525,    -1,   526,
1220 <      -1,   528,    -1,   529,    -1,   527,    -1,   530,    -1,     1,
1221 <      -1,    45,   242,   176,   239,    -1,    63,   242,   176,   239,
1222 <      -1,    61,   242,   131,   239,    -1,    80,   242,   248,   239,
1223 <      -1,    60,   242,   176,   239,    -1,    62,   242,   176,   239,
1266 <      -1
1030 >     225,     0,    -1,    -1,   225,   226,    -1,   258,    -1,   264,
1031 >      -1,   278,    -1,   485,    -1,   296,    -1,   314,    -1,   328,
1032 >      -1,   236,    -1,   502,    -1,   343,    -1,   350,    -1,   354,
1033 >      -1,   364,    -1,   373,    -1,   393,    -1,   403,    -1,   409,
1034 >      -1,   423,    -1,   413,    -1,   231,    -1,     1,   219,    -1,
1035 >       1,   220,    -1,    -1,   228,    -1,   101,   227,    -1,   101,
1036 >     141,   227,    -1,   101,   142,   227,    -1,   101,   143,   227,
1037 >      -1,   101,   144,   227,    -1,   101,   145,   227,    -1,    -1,
1038 >     230,    -1,   101,   229,    -1,   101,     9,   229,    -1,   101,
1039 >      10,   229,    -1,   101,    11,   229,    -1,    90,   221,   232,
1040 >     220,   219,    -1,   232,   233,    -1,   233,    -1,   234,    -1,
1041 >     235,    -1,     1,   219,    -1,    89,   222,   120,   219,    -1,
1042 >     115,   222,   120,   219,    -1,   149,   221,   237,   220,   219,
1043 >      -1,   237,   238,    -1,   238,    -1,   249,    -1,   254,    -1,
1044 >     257,    -1,   251,    -1,   252,    -1,   253,    -1,   256,    -1,
1045 >     247,    -1,   246,    -1,   255,    -1,   250,    -1,   245,    -1,
1046 >     239,    -1,   240,    -1,   248,    -1,     1,   219,    -1,   135,
1047 >     222,   241,   219,    -1,   136,   222,   243,   219,    -1,   241,
1048 >     223,   242,    -1,   242,    -1,   137,    -1,   138,    -1,   243,
1049 >     223,   244,    -1,   244,    -1,   137,    -1,   138,    -1,   133,
1050 >     222,   120,   219,    -1,   131,   222,   120,   219,    -1,   134,
1051 >     222,   120,   219,    -1,   174,   222,   120,   219,    -1,    91,
1052 >     222,   120,   219,    -1,   150,   222,   120,   219,    -1,    24,
1053 >     222,   120,   219,    -1,    94,   222,   120,   219,    -1,    93,
1054 >     222,   120,   219,    -1,   213,   222,   120,   219,    -1,   214,
1055 >     222,   120,   219,    -1,   184,   222,   101,   219,    -1,    57,
1056 >     222,   163,   219,    -1,     4,   221,   259,   220,   219,    -1,
1057 >     259,   260,    -1,   260,    -1,   261,    -1,   263,    -1,   262,
1058 >      -1,     1,   219,    -1,    91,   222,   120,   219,    -1,    31,
1059 >     222,   120,   219,    -1,    24,   222,   120,   219,    -1,    73,
1060 >     221,   265,   220,   219,    -1,   265,   266,    -1,   266,    -1,
1061 >     267,    -1,   268,    -1,     1,   219,    -1,   211,   222,   163,
1062 >     219,    -1,    -1,   269,   218,   221,   270,   220,   219,    -1,
1063 >     270,   271,    -1,   271,    -1,   272,    -1,   274,    -1,   273,
1064 >      -1,     1,   219,    -1,    91,   222,   120,   219,    -1,   217,
1065 >     222,   230,   219,    -1,   217,   222,   198,   219,    -1,    -1,
1066 >     154,   275,   222,   276,   219,    -1,   276,   223,   277,    -1,
1067 >     277,    -1,   209,    -1,   104,    -1,    40,    -1,   177,    -1,
1068 >      64,    -1,    62,    -1,   176,    -1,    -1,   104,   279,   221,
1069 >     280,   220,   219,    -1,   280,   281,    -1,   281,    -1,   282,
1070 >      -1,   283,    -1,   284,    -1,   288,    -1,   287,    -1,   285,
1071 >      -1,   286,    -1,   292,    -1,     1,   219,    -1,    91,   222,
1072 >     120,   219,    -1,   209,   222,   120,   219,    -1,   114,   222,
1073 >     120,   219,    -1,    32,   222,   163,   219,    -1,   132,   222,
1074 >     120,   219,    -1,    17,   222,   120,   219,    -1,    -1,   195,
1075 >     289,   222,   290,   219,    -1,   290,   223,   291,    -1,   291,
1076 >      -1,   169,    -1,   172,    -1,   173,    -1,   175,    -1,   176,
1077 >      -1,   179,    -1,    51,    -1,   192,    -1,   185,    -1,   188,
1078 >      -1,   196,    -1,   193,    -1,   178,    -1,   186,    -1,   190,
1079 >      -1,   180,    -1,   202,    -1,   170,    -1,   171,    -1,   183,
1080 >      -1,    -1,    36,   293,   222,   294,   219,    -1,   294,   223,
1081 >     295,    -1,   295,    -1,    47,    -1,   128,    -1,    64,    -1,
1082 >     208,    -1,   177,    -1,   197,    -1,   215,    -1,    40,    -1,
1083 >      25,    -1,   203,    -1,   126,    -1,     4,    -1,    96,    -1,
1084 >     186,    -1,   201,    -1,   108,    -1,   129,    -1,   191,    -1,
1085 >      89,    -1,    -1,    17,   297,   221,   298,   220,   219,    -1,
1086 >     298,   299,    -1,   299,    -1,   300,    -1,   311,    -1,   312,
1087 >      -1,   301,    -1,   302,    -1,   313,    -1,   303,    -1,   304,
1088 >      -1,   305,    -1,   306,    -1,   307,    -1,   308,    -1,   309,
1089 >      -1,   310,    -1,     1,   219,    -1,    91,   222,   120,   219,
1090 >      -1,   117,   222,   228,   219,    -1,   118,   222,   228,   219,
1091 >      -1,   103,   222,   101,   219,    -1,    19,   222,   228,   219,
1092 >      -1,    83,   222,   101,   219,    -1,    78,   222,   101,   219,
1093 >      -1,    80,   222,   101,   219,    -1,    79,   222,   101,   219,
1094 >      -1,   146,   222,   230,   219,    -1,   187,   222,   230,   219,
1095 >      -1,    15,   222,   101,   219,    -1,    16,   222,   101,   219,
1096 >      -1,   102,   222,   101,   219,    -1,    -1,    72,   315,   221,
1097 >     320,   220,   219,    -1,    -1,    36,   317,   222,   318,   219,
1098 >      -1,   318,   223,   319,    -1,   319,    -1,   194,    -1,    51,
1099 >      -1,   189,    -1,   320,   321,    -1,   321,    -1,   322,    -1,
1100 >     316,    -1,   326,    -1,   327,    -1,     1,   219,    -1,    -1,
1101 >     119,   222,   324,   323,   219,    -1,   324,   223,   325,    -1,
1102 >     325,    -1,   101,    -1,   101,   167,   101,    -1,    61,   222,
1103 >     120,   219,    -1,    56,   222,   120,   219,    -1,    -1,    48,
1104 >     329,   221,   330,   220,   219,    -1,   330,   331,    -1,   331,
1105 >      -1,   332,    -1,   333,    -1,   334,    -1,   336,    -1,   340,
1106 >      -1,   341,    -1,   342,    -1,   335,    -1,     1,   219,    -1,
1107 >     209,   222,   120,   219,    -1,   114,   222,   120,   219,    -1,
1108 >      17,   222,   120,   219,    -1,    32,   222,   163,   219,    -1,
1109 >      -1,    36,   337,   222,   338,   219,    -1,   338,   223,   339,
1110 >      -1,   339,    -1,   157,    -1,    33,    -1,    65,    -1,    49,
1111 >      -1,    13,    -1,   100,    -1,    43,    -1,   140,    -1,    92,
1112 >      -1,   156,   222,   120,   219,    -1,   124,   222,   120,   219,
1113 >      -1,   123,   222,   101,   219,    -1,    -1,   139,   344,   221,
1114 >     345,   220,   219,    -1,   345,   346,    -1,   346,    -1,   347,
1115 >      -1,   348,    -1,   349,    -1,     1,   219,    -1,   122,   222,
1116 >     120,   219,    -1,    14,   222,   120,   219,    -1,    95,   222,
1117 >     120,   219,    -1,   204,   221,   351,   220,   219,    -1,   351,
1118 >     352,    -1,   352,    -1,   353,    -1,     1,    -1,    91,   222,
1119 >     120,   219,    -1,    -1,   152,   355,   221,   356,   220,   219,
1120 >      -1,   356,   357,    -1,   357,    -1,   358,    -1,   359,    -1,
1121 >     360,    -1,     1,   219,    -1,    91,   222,   120,   219,    -1,
1122 >     209,   222,   120,   219,    -1,    -1,   154,   361,   222,   362,
1123 >     219,    -1,   362,   223,   363,    -1,   363,    -1,    64,    -1,
1124 >     208,    -1,   177,    -1,   197,    -1,   215,    -1,   200,    -1,
1125 >     139,    -1,   199,    -1,   183,    -1,   168,    -1,    -1,   153,
1126 >     365,   221,   366,   220,   219,    -1,   366,   367,    -1,   367,
1127 >      -1,   368,    -1,   369,    -1,     1,   219,    -1,    91,   222,
1128 >     120,   219,    -1,    -1,   154,   370,   222,   371,   219,    -1,
1129 >     371,   223,   372,    -1,   372,    -1,    64,    -1,   208,    -1,
1130 >     177,    -1,   197,    -1,   215,    -1,   200,    -1,   139,    -1,
1131 >     199,    -1,   183,    -1,   168,    -1,    -1,    18,   374,   221,
1132 >     375,   220,   219,    -1,   375,   376,    -1,   376,    -1,   377,
1133 >      -1,   378,    -1,   379,    -1,   380,    -1,   381,    -1,   383,
1134 >      -1,   382,    -1,   392,    -1,   384,    -1,   389,    -1,   390,
1135 >      -1,   391,    -1,   388,    -1,     1,   219,    -1,    91,   222,
1136 >     120,   219,    -1,    56,   222,   120,   219,    -1,   213,   222,
1137 >     120,   219,    -1,   147,   222,   120,   219,    -1,     3,   222,
1138 >     120,   219,    -1,   119,   222,   101,   219,    -1,     5,   222,
1139 >     181,   219,    -1,     5,   222,   182,   219,    -1,    -1,    36,
1140 >     385,   222,   386,   219,    -1,   386,   223,   387,    -1,   387,
1141 >      -1,     8,    -1,   194,    -1,    32,   222,   163,   219,    -1,
1142 >      58,   222,   120,   219,    -1,    70,   222,   120,   219,    -1,
1143 >      17,   222,   120,   219,    -1,   174,   222,   120,   219,    -1,
1144 >      -1,    62,   394,   221,   399,   220,   219,    -1,    -1,   154,
1145 >     396,   222,   397,   219,    -1,   397,   223,   398,    -1,   398,
1146 >      -1,   125,    -1,   399,   400,    -1,   400,    -1,   401,    -1,
1147 >     402,    -1,   395,    -1,     1,    -1,   209,   222,   120,   219,
1148 >      -1,   122,   222,   120,   219,    -1,    -1,    23,   404,   221,
1149 >     405,   220,   219,    -1,   405,   406,    -1,   406,    -1,   407,
1150 >      -1,   408,    -1,     1,    -1,    61,   222,   120,   219,    -1,
1151 >     122,   222,   120,   219,    -1,    34,   221,   410,   220,   219,
1152 >      -1,   410,   411,    -1,   411,    -1,   412,    -1,     1,    -1,
1153 >      61,   222,   120,   219,    -1,    -1,    38,   414,   221,   419,
1154 >     220,   219,    -1,    -1,   154,   416,   222,   417,   219,    -1,
1155 >     417,   223,   418,    -1,   418,    -1,   125,    -1,   419,   420,
1156 >      -1,   420,    -1,   421,    -1,   422,    -1,   415,    -1,     1,
1157 >      -1,    91,   222,   120,   219,    -1,   122,   222,   120,   219,
1158 >      -1,    39,   221,   424,   220,   219,    -1,   424,   425,    -1,
1159 >     425,    -1,   436,    -1,   437,    -1,   439,    -1,   440,    -1,
1160 >     441,    -1,   442,    -1,   443,    -1,   444,    -1,   445,    -1,
1161 >     446,    -1,   435,    -1,   448,    -1,   449,    -1,   450,    -1,
1162 >     451,    -1,   466,    -1,   453,    -1,   455,    -1,   457,    -1,
1163 >     456,    -1,   460,    -1,   454,    -1,   461,    -1,   462,    -1,
1164 >     463,    -1,   464,    -1,   465,    -1,   478,    -1,   467,    -1,
1165 >     468,    -1,   469,    -1,   474,    -1,   458,    -1,   459,    -1,
1166 >     484,    -1,   482,    -1,   483,    -1,   438,    -1,   473,    -1,
1167 >     447,    -1,   471,    -1,   472,    -1,   434,    -1,   427,    -1,
1168 >     428,    -1,   429,    -1,   430,    -1,   431,    -1,   432,    -1,
1169 >     433,    -1,   452,    -1,   426,    -1,   470,    -1,     1,    -1,
1170 >      85,   222,   101,   219,    -1,    42,   222,   163,   219,    -1,
1171 >      41,   222,   228,   219,    -1,    44,   222,   228,   219,    -1,
1172 >      45,   222,   101,   219,    -1,    46,   222,   101,   219,    -1,
1173 >     212,   222,   163,   219,    -1,   127,   222,   228,   219,    -1,
1174 >     151,   222,   163,   219,    -1,    63,   222,   228,   219,    -1,
1175 >      55,   222,   163,   219,    -1,    59,   222,   163,   219,    -1,
1176 >      28,   222,   163,   219,    -1,    35,   222,   163,   219,    -1,
1177 >       6,   222,   163,   219,    -1,    82,   222,   228,   219,    -1,
1178 >      81,   222,   101,   219,    -1,    74,   222,   101,   219,    -1,
1179 >       7,   222,   228,   219,    -1,   166,   222,   228,   219,    -1,
1180 >     165,   222,   228,   219,    -1,    50,   222,   101,   219,    -1,
1181 >      67,   222,   163,   219,    -1,    66,   222,   120,   219,    -1,
1182 >      60,   222,   163,   219,    -1,   216,   222,   163,   219,    -1,
1183 >     158,   222,   163,   219,    -1,   161,   222,   163,   219,    -1,
1184 >     162,   222,   163,   219,    -1,   160,   222,   163,   219,    -1,
1185 >     160,   222,   164,   219,    -1,   159,   222,   163,   219,    -1,
1186 >     159,   222,   164,   219,    -1,   112,   222,   228,   219,    -1,
1187 >      12,   222,   228,   219,    -1,   105,   222,   163,   219,    -1,
1188 >     113,   222,   228,   219,    -1,   155,   222,   163,   219,    -1,
1189 >      99,   222,   163,   219,    -1,   207,   222,   163,   219,    -1,
1190 >     107,   222,   163,   219,    -1,    86,   222,   120,   219,    -1,
1191 >      29,   222,   101,   219,    -1,    84,   222,   101,   219,    -1,
1192 >     210,   222,   163,   219,    -1,    30,   222,   120,   219,    -1,
1193 >     205,   222,   120,   219,    -1,   116,   222,   163,   219,    -1,
1194 >      26,   222,   163,   219,    -1,   206,   222,   228,   219,    -1,
1195 >      -1,   109,   475,   222,   476,   219,    -1,   476,   223,   477,
1196 >      -1,   477,    -1,   169,    -1,   172,    -1,   173,    -1,   175,
1197 >      -1,   176,    -1,   179,    -1,    51,    -1,   192,    -1,   185,
1198 >      -1,   188,    -1,   196,    -1,   193,    -1,   178,    -1,   186,
1199 >      -1,   190,    -1,   180,    -1,   202,    -1,   170,    -1,   171,
1200 >      -1,   183,    -1,    -1,   106,   479,   222,   480,   219,    -1,
1201 >     480,   223,   481,    -1,   481,    -1,   169,    -1,   172,    -1,
1202 >     173,    -1,   175,    -1,   176,    -1,   179,    -1,   192,    -1,
1203 >      51,    -1,   185,    -1,   188,    -1,   196,    -1,   193,    -1,
1204 >     178,    -1,   186,    -1,   190,    -1,   180,    -1,   202,    -1,
1205 >     170,    -1,   171,    -1,   183,    -1,    87,   222,   101,   219,
1206 >      -1,    88,   222,   101,   219,    -1,    20,   222,   101,   219,
1207 >      -1,    14,   221,   486,   220,   219,    -1,   486,   487,    -1,
1208 >     487,    -1,   495,    -1,   490,    -1,   491,    -1,   492,    -1,
1209 >     493,    -1,   494,    -1,   496,    -1,   497,    -1,   498,    -1,
1210 >     489,    -1,   499,    -1,   500,    -1,   501,    -1,   488,    -1,
1211 >       1,    -1,    27,   222,   163,   219,    -1,   130,   222,   163,
1212 >     219,    -1,    68,   222,   228,   219,    -1,    69,   222,   228,
1213 >     219,    -1,    77,   222,   101,   219,    -1,    76,   222,   101,
1214 >     219,    -1,   121,   222,   163,   219,    -1,    75,   222,   101,
1215 >     219,    -1,    22,   222,   101,   219,    -1,    21,   222,   101,
1216 >     219,    -1,    97,   222,   163,   219,    -1,    98,   222,   163,
1217 >     219,    -1,   110,   222,   101,   219,    -1,   111,   222,   228,
1218 >     219,    -1,   148,   221,   503,   220,   219,    -1,   503,   504,
1219 >      -1,   504,    -1,   505,    -1,   506,    -1,   508,    -1,   509,
1220 >      -1,   507,    -1,   510,    -1,     1,    -1,    37,   222,   163,
1221 >     219,    -1,    54,   222,   163,   219,    -1,    52,   222,   120,
1222 >     219,    -1,    71,   222,   228,   219,    -1,    51,   222,   163,
1223 >     219,    -1,    53,   222,   163,   219,    -1
1224   };
1225  
1226   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1227   static const yytype_uint16 yyrline[] =
1228   {
1229 <       0,   352,   352,   353,   356,   357,   358,   359,   360,   361,
1230 <     362,   363,   364,   365,   366,   367,   368,   369,   370,   371,
1231 <     372,   373,   374,   375,   376,   377,   381,   381,   382,   386,
1232 <     390,   394,   398,   402,   408,   408,   409,   410,   411,   412,
1233 <     419,   422,   422,   423,   423,   423,   425,   431,   438,   440,
1234 <     440,   441,   441,   442,   442,   443,   443,   444,   444,   445,
1235 <     445,   446,   446,   447,   447,   448,   449,   452,   453,   455,
1236 <     455,   456,   462,   470,   470,   471,   477,   485,   524,   583,
1237 <     611,   619,   634,   649,   658,   672,   681,   709,   739,   762,
1238 <     771,   773,   773,   774,   774,   775,   775,   777,   786,   795,
1239 <     807,   808,   808,   810,   810,   811,   813,   820,   820,   830,
1240 <     831,   833,   833,   834,   834,   836,   841,   844,   850,   849,
1241 <     855,   855,   856,   860,   864,   868,   872,   876,   880,   891,
1242 <     890,   988,   988,   989,   989,   989,   990,   990,   990,   991,
1243 <     991,   991,   993,  1002,  1039,  1051,  1062,  1104,  1114,  1113,
1244 <    1119,  1119,  1120,  1124,  1128,  1132,  1136,  1140,  1144,  1148,
1245 <    1152,  1156,  1160,  1164,  1168,  1172,  1176,  1180,  1184,  1188,
1246 <    1192,  1196,  1203,  1202,  1208,  1208,  1209,  1213,  1217,  1221,
1247 <    1225,  1229,  1233,  1237,  1241,  1245,  1249,  1253,  1257,  1261,
1248 <    1265,  1269,  1273,  1277,  1281,  1292,  1291,  1341,  1341,  1342,
1249 <    1343,  1343,  1344,  1345,  1346,  1347,  1348,  1349,  1350,  1351,
1250 <    1352,  1353,  1353,  1354,  1356,  1365,  1371,  1377,  1383,  1389,
1251 <    1395,  1401,  1407,  1413,  1419,  1426,  1432,  1438,  1448,  1447,
1252 <    1464,  1463,  1468,  1468,  1469,  1473,  1477,  1485,  1485,  1486,
1253 <    1486,  1486,  1486,  1486,  1488,  1488,  1490,  1490,  1492,  1506,
1254 <    1526,  1535,  1548,  1547,  1616,  1616,  1617,  1617,  1617,  1617,
1255 <    1618,  1618,  1618,  1619,  1619,  1621,  1656,  1669,  1678,  1690,
1256 <    1689,  1693,  1693,  1694,  1698,  1702,  1706,  1710,  1714,  1718,
1257 <    1722,  1726,  1733,  1752,  1762,  1776,  1775,  1791,  1791,  1792,
1258 <    1792,  1792,  1792,  1794,  1803,  1818,  1831,  1833,  1833,  1834,
1259 <    1834,  1836,  1852,  1851,  1867,  1867,  1868,  1868,  1868,  1868,
1260 <    1870,  1879,  1902,  1901,  1907,  1907,  1908,  1912,  1916,  1920,
1261 <    1924,  1928,  1932,  1936,  1940,  1944,  1954,  1953,  1970,  1970,
1262 <    1971,  1971,  1971,  1973,  1980,  1979,  1985,  1985,  1986,  1990,
1263 <    1994,  1998,  2002,  2006,  2010,  2014,  2018,  2022,  2032,  2031,
1264 <    2082,  2082,  2083,  2083,  2083,  2084,  2084,  2085,  2085,  2085,
1265 <    2086,  2086,  2086,  2087,  2087,  2088,  2090,  2099,  2108,  2134,
1266 <    2152,  2170,  2176,  2180,  2189,  2188,  2192,  2192,  2193,  2197,
1267 <    2201,  2205,  2211,  2222,  2233,  2244,  2253,  2272,  2271,  2337,
1268 <    2336,  2340,  2340,  2341,  2347,  2347,  2348,  2348,  2348,  2348,
1269 <    2350,  2369,  2379,  2378,  2403,  2403,  2404,  2404,  2404,  2406,
1270 <    2412,  2421,  2423,  2423,  2424,  2424,  2426,  2445,  2444,  2492,
1271 <    2491,  2495,  2495,  2496,  2502,  2502,  2503,  2503,  2503,  2503,
1272 <    2505,  2511,  2520,  2523,  2523,  2524,  2524,  2525,  2525,  2526,
1273 <    2526,  2527,  2527,  2528,  2528,  2529,  2529,  2530,  2530,  2531,
1274 <    2531,  2532,  2532,  2533,  2533,  2534,  2534,  2535,  2535,  2536,
1275 <    2536,  2537,  2538,  2538,  2539,  2539,  2540,  2540,  2541,  2541,
1276 <    2542,  2542,  2543,  2544,  2544,  2545,  2546,  2547,  2547,  2548,
1277 <    2548,  2549,  2550,  2550,  2551,  2551,  2552,  2552,  2553,  2556,
1278 <    2561,  2567,  2573,  2579,  2584,  2589,  2594,  2599,  2604,  2609,
1279 <    2614,  2619,  2624,  2629,  2634,  2639,  2644,  2649,  2654,  2659,
1280 <    2665,  2676,  2681,  2690,  2695,  2700,  2705,  2710,  2715,  2718,
1281 <    2723,  2726,  2731,  2736,  2741,  2746,  2751,  2756,  2761,  2766,
1282 <    2771,  2782,  2787,  2792,  2797,  2806,  2815,  2820,  2825,  2831,
1283 <    2830,  2835,  2835,  2836,  2839,  2842,  2845,  2848,  2851,  2854,
1284 <    2857,  2860,  2863,  2866,  2869,  2872,  2875,  2878,  2881,  2884,
1285 <    2887,  2890,  2893,  2899,  2898,  2903,  2903,  2904,  2907,  2910,
1286 <    2913,  2916,  2919,  2922,  2925,  2928,  2931,  2934,  2937,  2940,
1287 <    2943,  2946,  2949,  2952,  2955,  2958,  2961,  2966,  2971,  2976,
1288 <    2985,  2988,  2988,  2989,  2990,  2990,  2991,  2991,  2992,  2992,
1289 <    2993,  2994,  2994,  2995,  2996,  2996,  2997,  2997,  2999,  3004,
1290 <    3009,  3014,  3019,  3024,  3029,  3034,  3039,  3044,  3049,  3054,
1291 <    3059,  3064,  3072,  3075,  3075,  3076,  3076,  3077,  3078,  3078,
1292 <    3079,  3080,  3082,  3088,  3094,  3103,  3117,  3123
1229 >       0,   334,   334,   335,   338,   339,   340,   341,   342,   343,
1230 >     344,   345,   346,   347,   348,   349,   350,   351,   352,   353,
1231 >     354,   355,   356,   357,   358,   359,   363,   363,   364,   368,
1232 >     372,   376,   380,   384,   390,   390,   391,   392,   393,   394,
1233 >     401,   404,   404,   405,   405,   405,   407,   413,   420,   422,
1234 >     422,   423,   423,   424,   424,   425,   425,   426,   426,   427,
1235 >     427,   428,   428,   429,   429,   430,   431,   434,   435,   437,
1236 >     437,   438,   444,   452,   452,   453,   459,   467,   506,   565,
1237 >     593,   601,   616,   631,   640,   654,   663,   691,   721,   744,
1238 >     753,   755,   755,   756,   756,   757,   757,   759,   768,   777,
1239 >     789,   790,   790,   792,   792,   793,   795,   802,   802,   812,
1240 >     813,   815,   815,   816,   816,   818,   823,   826,   832,   831,
1241 >     837,   837,   838,   842,   846,   850,   854,   858,   862,   873,
1242 >     872,   970,   970,   971,   971,   971,   972,   972,   972,   973,
1243 >     973,   973,   975,   984,  1021,  1033,  1044,  1086,  1096,  1095,
1244 >    1101,  1101,  1102,  1106,  1110,  1114,  1118,  1122,  1126,  1130,
1245 >    1134,  1138,  1142,  1146,  1150,  1154,  1158,  1162,  1166,  1170,
1246 >    1174,  1178,  1185,  1184,  1190,  1190,  1191,  1195,  1199,  1203,
1247 >    1207,  1211,  1215,  1219,  1223,  1227,  1231,  1235,  1239,  1243,
1248 >    1247,  1251,  1255,  1259,  1263,  1274,  1273,  1323,  1323,  1324,
1249 >    1325,  1325,  1326,  1327,  1328,  1329,  1330,  1331,  1332,  1333,
1250 >    1334,  1335,  1335,  1336,  1338,  1347,  1353,  1359,  1365,  1371,
1251 >    1377,  1383,  1389,  1395,  1401,  1408,  1414,  1420,  1430,  1429,
1252 >    1446,  1445,  1450,  1450,  1451,  1455,  1459,  1467,  1467,  1468,
1253 >    1468,  1468,  1468,  1468,  1470,  1470,  1472,  1472,  1474,  1488,
1254 >    1508,  1517,  1530,  1529,  1598,  1598,  1599,  1599,  1599,  1599,
1255 >    1600,  1600,  1600,  1601,  1601,  1603,  1638,  1651,  1660,  1672,
1256 >    1671,  1675,  1675,  1676,  1680,  1684,  1688,  1692,  1696,  1700,
1257 >    1704,  1708,  1715,  1734,  1744,  1758,  1757,  1773,  1773,  1774,
1258 >    1774,  1774,  1774,  1776,  1785,  1800,  1813,  1815,  1815,  1816,
1259 >    1816,  1818,  1834,  1833,  1849,  1849,  1850,  1850,  1850,  1850,
1260 >    1852,  1861,  1884,  1883,  1889,  1889,  1890,  1894,  1898,  1902,
1261 >    1906,  1910,  1914,  1918,  1922,  1926,  1936,  1935,  1952,  1952,
1262 >    1953,  1953,  1953,  1955,  1962,  1961,  1967,  1967,  1968,  1972,
1263 >    1976,  1980,  1984,  1988,  1992,  1996,  2000,  2004,  2014,  2013,
1264 >    2064,  2064,  2065,  2065,  2065,  2066,  2066,  2067,  2067,  2067,
1265 >    2068,  2068,  2068,  2069,  2069,  2070,  2072,  2081,  2090,  2116,
1266 >    2134,  2152,  2158,  2162,  2171,  2170,  2174,  2174,  2175,  2179,
1267 >    2185,  2196,  2207,  2218,  2227,  2246,  2245,  2311,  2310,  2314,
1268 >    2314,  2315,  2321,  2321,  2322,  2322,  2322,  2322,  2324,  2343,
1269 >    2353,  2352,  2377,  2377,  2378,  2378,  2378,  2380,  2386,  2395,
1270 >    2397,  2397,  2398,  2398,  2400,  2419,  2418,  2466,  2465,  2469,
1271 >    2469,  2470,  2476,  2476,  2477,  2477,  2477,  2477,  2479,  2485,
1272 >    2494,  2497,  2497,  2498,  2498,  2499,  2499,  2500,  2500,  2501,
1273 >    2501,  2502,  2502,  2503,  2503,  2504,  2504,  2505,  2505,  2506,
1274 >    2506,  2507,  2507,  2508,  2508,  2509,  2509,  2510,  2510,  2511,
1275 >    2512,  2512,  2513,  2513,  2514,  2514,  2515,  2515,  2516,  2516,
1276 >    2517,  2518,  2518,  2519,  2520,  2521,  2521,  2522,  2522,  2523,
1277 >    2524,  2524,  2525,  2525,  2526,  2526,  2527,  2530,  2535,  2541,
1278 >    2547,  2553,  2558,  2563,  2568,  2573,  2578,  2583,  2588,  2593,
1279 >    2598,  2603,  2608,  2613,  2618,  2623,  2628,  2633,  2639,  2650,
1280 >    2655,  2664,  2669,  2674,  2679,  2684,  2689,  2692,  2697,  2700,
1281 >    2705,  2710,  2715,  2720,  2725,  2730,  2735,  2740,  2745,  2756,
1282 >    2761,  2766,  2771,  2780,  2789,  2794,  2799,  2805,  2804,  2809,
1283 >    2809,  2810,  2813,  2816,  2819,  2822,  2825,  2828,  2831,  2834,
1284 >    2837,  2840,  2843,  2846,  2849,  2852,  2855,  2858,  2861,  2864,
1285 >    2867,  2873,  2872,  2877,  2877,  2878,  2881,  2884,  2887,  2890,
1286 >    2893,  2896,  2899,  2902,  2905,  2908,  2911,  2914,  2917,  2920,
1287 >    2923,  2926,  2929,  2932,  2935,  2940,  2945,  2950,  2959,  2962,
1288 >    2962,  2963,  2964,  2964,  2965,  2965,  2966,  2966,  2967,  2968,
1289 >    2968,  2969,  2970,  2970,  2971,  2971,  2973,  2978,  2983,  2988,
1290 >    2993,  2998,  3003,  3008,  3013,  3018,  3023,  3028,  3033,  3038,
1291 >    3046,  3049,  3049,  3050,  3050,  3051,  3052,  3052,  3053,  3054,
1292 >    3056,  3062,  3068,  3077,  3091,  3097
1293   };
1294   #endif
1295  
# Line 1341 | Line 1298 | static const yytype_uint16 yyrline[] =
1298     First, the terminals, then, starting at YYNTOKENS, nonterminals.  */
1299   static const char *const yytname[] =
1300   {
1301 <  "$end", "error", "$undefined", "ACCEPT_PASSWORD", "ACTION", "ADMIN",
1302 <  "AFTYPE", "T_ALLOW", "ANTI_NICK_FLOOD", "ANTI_SPAM_EXIT_MESSAGE_TIME",
1303 <  "AUTOCONN", "T_BLOCK", "BURST_AWAY", "BYTES", "KBYTES", "MBYTES",
1347 <  "GBYTES", "TBYTES", "CALLER_ID_WAIT", "CAN_FLOOD", "CHANNEL",
1301 >  "$end", "error", "$undefined", "ACCEPT_PASSWORD", "ADMIN", "AFTYPE",
1302 >  "ANTI_NICK_FLOOD", "ANTI_SPAM_EXIT_MESSAGE_TIME", "AUTOCONN", "BYTES",
1303 >  "KBYTES", "MBYTES", "CALLER_ID_WAIT", "CAN_FLOOD", "CHANNEL",
1304    "CIDR_BITLEN_IPV4", "CIDR_BITLEN_IPV6", "CLASS", "CONNECT",
1305    "CONNECTFREQ", "DEFAULT_FLOODCOUNT", "DEFAULT_SPLIT_SERVER_COUNT",
1306    "DEFAULT_SPLIT_USER_COUNT", "DENY", "DESCRIPTION", "DIE", "DISABLE_AUTH",
1307    "DISABLE_FAKE_CHANNELS", "DISABLE_REMOTE_COMMANDS", "DOTS_IN_IDENT",
1308 <  "DURATION", "EGDPOOL_PATH", "EMAIL", "ENABLE", "ENCRYPTED",
1309 <  "EXCEED_LIMIT", "EXEMPT", "FAILED_OPER_NOTICE", "IRCD_FLAGS",
1310 <  "FLATTEN_LINKS", "GECOS", "GENERAL", "GLINE", "GLINE_DURATION",
1311 <  "GLINE_ENABLE", "GLINE_EXEMPT", "GLINE_TIME", "GLINE_REQUEST_DURATION",
1312 <  "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6", "GLOBAL_KILL", "IRCD_AUTH",
1313 <  "NEED_IDENT", "HAVENT_READ_CONF", "HIDDEN", "HIDDEN_NAME",
1314 <  "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS", "HOST", "HUB",
1315 <  "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT", "IP", "KILL",
1316 <  "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT", "KLINE_REASON",
1317 <  "KLINE_WITH_REASON", "KNOCK_DELAY", "KNOCK_DELAY_CHANNEL", "LEAF_MASK",
1318 <  "LINKS_DELAY", "LISTEN", "T_LOG", "MAX_ACCEPT", "MAX_BANS",
1319 <  "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER", "MAX_GLOBAL", "MAX_IDENT",
1320 <  "MAX_LOCAL", "MAX_NICK_CHANGES", "MAX_NICK_TIME", "MAX_NUMBER",
1321 <  "MAX_TARGETS", "MAX_WATCH", "MESSAGE_LOCALE", "MIN_NONWILDCARD",
1322 <  "MIN_NONWILDCARD_SIMPLE", "MODULE", "MODULES", "NAME", "NEED_PASSWORD",
1323 <  "NETWORK_DESC", "NETWORK_NAME", "NICK", "NICK_CHANGES",
1324 <  "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT", "NO_OPER_FLOOD", "NO_TILDE",
1325 <  "NUMBER", "NUMBER_PER_IDENT", "NUMBER_PER_CIDR", "NUMBER_PER_IP",
1326 <  "NUMBER_PER_IP_GLOBAL", "OPERATOR", "OPERS_BYPASS_CALLERID",
1327 <  "OPER_ONLY_UMODES", "OPER_PASS_RESV", "OPER_SPY_T", "OPER_UMODES",
1328 <  "JOIN_FLOOD_COUNT", "JOIN_FLOOD_TIME", "PACE_WAIT", "PACE_WAIT_SIMPLE",
1329 <  "PASSWORD", "PATH", "PING_COOKIE", "PING_TIME", "PING_WARNING", "PORT",
1330 <  "QSTRING", "QUIET_ON_BAN", "REASON", "REDIRPORT", "REDIRSERV", "REGEX_T",
1331 <  "REHASH", "TREJECT_HOLD_TIME", "REMOTE", "REMOTEBAN",
1332 <  "RESTRICT_CHANNELS", "RESTRICTED", "RSA_PRIVATE_KEY_FILE",
1333 <  "RSA_PUBLIC_KEY_FILE", "SSL_CERTIFICATE_FILE", "SSL_DH_PARAM_FILE",
1334 <  "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD", "T_SSLV3", "T_TLSV1",
1335 <  "RESV", "RESV_EXEMPT", "SECONDS", "MINUTES", "HOURS", "DAYS", "WEEKS",
1336 <  "SENDQ", "SEND_PASSWORD", "SERVERHIDE", "SERVERINFO", "IRCD_SID",
1337 <  "TKLINE_EXPIRE_NOTICES", "T_SHARED", "T_CLUSTER", "TYPE", "SHORT_MOTD",
1338 <  "SILENT", "SPOOF", "SPOOF_NOTICE", "STATS_E_DISABLED",
1339 <  "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY", "STATS_O_OPER_ONLY",
1340 <  "STATS_P_OPER_ONLY", "TBOOL", "TMASKED", "T_REJECT", "TS_MAX_DELTA",
1341 <  "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS", "T_SOFTCALLERID",
1342 <  "T_CALLERID", "T_CCONN", "T_CCONN_FULL", "T_SSL_CIPHER_LIST", "T_DEAF",
1343 <  "T_DEBUG", "T_DLINE", "T_DRONE", "T_EXTERNAL", "T_FULL", "T_INVISIBLE",
1344 <  "T_IPV4", "T_IPV6", "T_LOCOPS", "T_MAX_CLIENTS", "T_NCHANGE",
1345 <  "T_OPERWALL", "T_RECVQ", "T_REJ", "T_SERVER", "T_SERVNOTICE", "T_SET",
1346 <  "T_SKILL", "T_SPY", "T_SSL", "T_UMODES", "T_UNAUTH", "T_UNDLINE",
1347 <  "T_UNLIMITED", "T_UNRESV", "T_UNXLINE", "T_GLOBOPS", "T_WALLOP",
1348 <  "T_RESTART", "T_SERVICE", "T_SERVICES_NAME", "THROTTLE_TIME",
1349 <  "TOPICBURST", "TRUE_NO_OPER_FLOOD", "TKLINE", "TXLINE", "TRESV",
1350 <  "UNKLINE", "USER", "USE_EGD", "USE_LOGGING", "USE_WHOIS_ACTUALLY",
1351 <  "VHOST", "VHOST6", "XLINE", "WARN", "WARN_NO_NLINE", "T_SIZE", "T_FILE",
1352 <  "';'", "'}'", "'{'", "'='", "','", "$accept", "conf", "conf_item",
1353 <  "timespec_", "timespec", "sizespec_", "sizespec", "modules_entry",
1354 <  "modules_items", "modules_item", "modules_module", "modules_path",
1355 <  "serverinfo_entry", "serverinfo_items", "serverinfo_item",
1400 <  "serverinfo_ssl_client_method", "serverinfo_ssl_server_method",
1401 <  "client_method_types", "client_method_type_item", "server_method_types",
1308 >  "EGDPOOL_PATH", "EMAIL", "ENCRYPTED", "EXCEED_LIMIT", "EXEMPT",
1309 >  "FAILED_OPER_NOTICE", "IRCD_FLAGS", "FLATTEN_LINKS", "GECOS", "GENERAL",
1310 >  "GLINE", "GLINE_DURATION", "GLINE_ENABLE", "GLINE_EXEMPT",
1311 >  "GLINE_REQUEST_DURATION", "GLINE_MIN_CIDR", "GLINE_MIN_CIDR6",
1312 >  "GLOBAL_KILL", "IRCD_AUTH", "NEED_IDENT", "HAVENT_READ_CONF", "HIDDEN",
1313 >  "HIDDEN_NAME", "HIDE_SERVER_IPS", "HIDE_SERVERS", "HIDE_SPOOF_IPS",
1314 >  "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS", "INVISIBLE_ON_CONNECT",
1315 >  "IP", "KILL", "KILL_CHASE_TIME_LIMIT", "KLINE", "KLINE_EXEMPT",
1316 >  "KLINE_REASON", "KLINE_WITH_REASON", "KNOCK_DELAY",
1317 >  "KNOCK_DELAY_CHANNEL", "LEAF_MASK", "LINKS_DELAY", "LISTEN", "T_LOG",
1318 >  "MAX_ACCEPT", "MAX_BANS", "MAX_CHANS_PER_OPER", "MAX_CHANS_PER_USER",
1319 >  "MAX_GLOBAL", "MAX_IDENT", "MAX_LOCAL", "MAX_NICK_CHANGES",
1320 >  "MAX_NICK_TIME", "MAX_NUMBER", "MAX_TARGETS", "MAX_WATCH",
1321 >  "MESSAGE_LOCALE", "MIN_NONWILDCARD", "MIN_NONWILDCARD_SIMPLE", "MODULE",
1322 >  "MODULES", "NAME", "NEED_PASSWORD", "NETWORK_DESC", "NETWORK_NAME",
1323 >  "NICK", "NICK_CHANGES", "NO_CREATE_ON_SPLIT", "NO_JOIN_ON_SPLIT",
1324 >  "NO_OPER_FLOOD", "NO_TILDE", "NUMBER", "NUMBER_PER_CIDR",
1325 >  "NUMBER_PER_IP", "OPERATOR", "OPERS_BYPASS_CALLERID", "OPER_ONLY_UMODES",
1326 >  "OPER_PASS_RESV", "OPER_SPY_T", "OPER_UMODES", "JOIN_FLOOD_COUNT",
1327 >  "JOIN_FLOOD_TIME", "PACE_WAIT", "PACE_WAIT_SIMPLE", "PASSWORD", "PATH",
1328 >  "PING_COOKIE", "PING_TIME", "PING_WARNING", "PORT", "QSTRING",
1329 >  "QUIET_ON_BAN", "REASON", "REDIRPORT", "REDIRSERV", "REGEX_T", "REHASH",
1330 >  "TREJECT_HOLD_TIME", "REMOTE", "REMOTEBAN", "RESTRICT_CHANNELS",
1331 >  "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE", "SSL_CERTIFICATE_FILE",
1332 >  "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD",
1333 >  "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT", "SECONDS", "MINUTES",
1334 >  "HOURS", "DAYS", "WEEKS", "SENDQ", "SEND_PASSWORD", "SERVERHIDE",
1335 >  "SERVERINFO", "IRCD_SID", "TKLINE_EXPIRE_NOTICES", "T_SHARED",
1336 >  "T_CLUSTER", "TYPE", "SHORT_MOTD", "SPOOF", "SPOOF_NOTICE",
1337 >  "STATS_E_DISABLED", "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY",
1338 >  "STATS_O_OPER_ONLY", "STATS_P_OPER_ONLY", "TBOOL", "TMASKED",
1339 >  "TS_MAX_DELTA", "TS_WARN_DELTA", "TWODOTS", "T_ALL", "T_BOTS",
1340 >  "T_SOFTCALLERID", "T_CALLERID", "T_CCONN", "T_CCONN_FULL",
1341 >  "T_SSL_CIPHER_LIST", "T_DEAF", "T_DEBUG", "T_DLINE", "T_EXTERNAL",
1342 >  "T_FULL", "T_INVISIBLE", "T_IPV4", "T_IPV6", "T_LOCOPS", "T_MAX_CLIENTS",
1343 >  "T_NCHANGE", "T_OPERWALL", "T_RECVQ", "T_REJ", "T_SERVER",
1344 >  "T_SERVNOTICE", "T_SET", "T_SKILL", "T_SPY", "T_SSL", "T_UMODES",
1345 >  "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED", "T_UNRESV", "T_UNXLINE",
1346 >  "T_GLOBOPS", "T_WALLOP", "T_RESTART", "T_SERVICE", "T_SERVICES_NAME",
1347 >  "THROTTLE_TIME", "TRUE_NO_OPER_FLOOD", "UNKLINE", "USER", "USE_EGD",
1348 >  "USE_LOGGING", "USE_WHOIS_ACTUALLY", "VHOST", "VHOST6", "XLINE",
1349 >  "WARN_NO_NLINE", "T_SIZE", "T_FILE", "';'", "'}'", "'{'", "'='", "','",
1350 >  "$accept", "conf", "conf_item", "timespec_", "timespec", "sizespec_",
1351 >  "sizespec", "modules_entry", "modules_items", "modules_item",
1352 >  "modules_module", "modules_path", "serverinfo_entry", "serverinfo_items",
1353 >  "serverinfo_item", "serverinfo_ssl_client_method",
1354 >  "serverinfo_ssl_server_method", "client_method_types",
1355 >  "client_method_type_item", "server_method_types",
1356    "server_method_type_item", "serverinfo_ssl_certificate_file",
1357    "serverinfo_rsa_private_key_file", "serverinfo_ssl_dh_param_file",
1358    "serverinfo_ssl_cipher_list", "serverinfo_name", "serverinfo_sid",
# Line 1511 | Line 1465 | static const yytype_uint16 yytoknum[] =
1465       435,   436,   437,   438,   439,   440,   441,   442,   443,   444,
1466       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1467       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1468 <     465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1515 <     475,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1516 <     485,   486,   487,   488,   489,   490,   491,   492,   493,    59,
1468 >     465,   466,   467,   468,   469,   470,   471,   472,   473,    59,
1469       125,   123,    61,    44
1470   };
1471   # endif
# Line 1521 | Line 1473 | static const yytype_uint16 yytoknum[] =
1473   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1474   static const yytype_uint16 yyr1[] =
1475   {
1476 <       0,   244,   245,   245,   246,   246,   246,   246,   246,   246,
1477 <     246,   246,   246,   246,   246,   246,   246,   246,   246,   246,
1478 <     246,   246,   246,   246,   246,   246,   247,   247,   248,   248,
1479 <     248,   248,   248,   248,   249,   249,   250,   250,   250,   250,
1480 <     251,   252,   252,   253,   253,   253,   254,   255,   256,   257,
1481 <     257,   258,   258,   258,   258,   258,   258,   258,   258,   258,
1482 <     258,   258,   258,   258,   258,   258,   258,   259,   260,   261,
1483 <     261,   262,   262,   263,   263,   264,   264,   265,   266,   267,
1484 <     268,   269,   270,   271,   272,   273,   274,   275,   276,   277,
1485 <     278,   279,   279,   280,   280,   280,   280,   281,   282,   283,
1486 <     284,   285,   285,   286,   286,   286,   287,   289,   288,   290,
1487 <     290,   291,   291,   291,   291,   292,   293,   293,   295,   294,
1488 <     296,   296,   297,   297,   297,   297,   297,   297,   297,   299,
1489 <     298,   300,   300,   301,   301,   301,   301,   301,   301,   301,
1490 <     301,   301,   302,   303,   304,   305,   306,   307,   309,   308,
1491 <     310,   310,   311,   311,   311,   311,   311,   311,   311,   311,
1492 <     311,   311,   311,   311,   311,   311,   311,   311,   311,   311,
1493 <     311,   311,   313,   312,   314,   314,   315,   315,   315,   315,
1494 <     315,   315,   315,   315,   315,   315,   315,   315,   315,   315,
1495 <     315,   315,   315,   315,   315,   317,   316,   318,   318,   319,
1496 <     319,   319,   319,   319,   319,   319,   319,   319,   319,   319,
1497 <     319,   319,   319,   319,   320,   321,   322,   323,   324,   325,
1498 <     326,   327,   328,   329,   330,   331,   332,   333,   335,   334,
1499 <     337,   336,   338,   338,   339,   339,   339,   340,   340,   341,
1500 <     341,   341,   341,   341,   343,   342,   344,   344,   345,   345,
1501 <     346,   347,   349,   348,   350,   350,   351,   351,   351,   351,
1502 <     351,   351,   351,   351,   351,   352,   353,   354,   355,   357,
1503 <     356,   358,   358,   359,   359,   359,   359,   359,   359,   359,
1504 <     359,   359,   360,   361,   362,   364,   363,   365,   365,   366,
1505 <     366,   366,   366,   367,   368,   369,   370,   371,   371,   372,
1506 <     372,   373,   375,   374,   376,   376,   377,   377,   377,   377,
1507 <     378,   379,   381,   380,   382,   382,   383,   383,   383,   383,
1508 <     383,   383,   383,   383,   383,   383,   385,   384,   386,   386,
1509 <     387,   387,   387,   388,   390,   389,   391,   391,   392,   392,
1510 <     392,   392,   392,   392,   392,   392,   392,   392,   394,   393,
1511 <     395,   395,   396,   396,   396,   396,   396,   396,   396,   396,
1512 <     396,   396,   396,   396,   396,   396,   397,   398,   399,   400,
1513 <     401,   402,   403,   403,   405,   404,   406,   406,   407,   407,
1514 <     407,   407,   408,   409,   410,   411,   412,   414,   413,   416,
1515 <     415,   417,   417,   418,   419,   419,   420,   420,   420,   420,
1516 <     421,   422,   424,   423,   425,   425,   426,   426,   426,   427,
1517 <     428,   429,   430,   430,   431,   431,   432,   434,   433,   436,
1518 <     435,   437,   437,   438,   439,   439,   440,   440,   440,   440,
1519 <     441,   442,   443,   444,   444,   445,   445,   445,   445,   445,
1520 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1521 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1522 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1523 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   445,
1524 <     445,   445,   445,   445,   445,   445,   445,   445,   445,   446,
1525 <     447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1476 >       0,   224,   225,   225,   226,   226,   226,   226,   226,   226,
1477 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
1478 >     226,   226,   226,   226,   226,   226,   227,   227,   228,   228,
1479 >     228,   228,   228,   228,   229,   229,   230,   230,   230,   230,
1480 >     231,   232,   232,   233,   233,   233,   234,   235,   236,   237,
1481 >     237,   238,   238,   238,   238,   238,   238,   238,   238,   238,
1482 >     238,   238,   238,   238,   238,   238,   238,   239,   240,   241,
1483 >     241,   242,   242,   243,   243,   244,   244,   245,   246,   247,
1484 >     248,   249,   250,   251,   252,   253,   254,   255,   256,   257,
1485 >     258,   259,   259,   260,   260,   260,   260,   261,   262,   263,
1486 >     264,   265,   265,   266,   266,   266,   267,   269,   268,   270,
1487 >     270,   271,   271,   271,   271,   272,   273,   273,   275,   274,
1488 >     276,   276,   277,   277,   277,   277,   277,   277,   277,   279,
1489 >     278,   280,   280,   281,   281,   281,   281,   281,   281,   281,
1490 >     281,   281,   282,   283,   284,   285,   286,   287,   289,   288,
1491 >     290,   290,   291,   291,   291,   291,   291,   291,   291,   291,
1492 >     291,   291,   291,   291,   291,   291,   291,   291,   291,   291,
1493 >     291,   291,   293,   292,   294,   294,   295,   295,   295,   295,
1494 >     295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
1495 >     295,   295,   295,   295,   295,   297,   296,   298,   298,   299,
1496 >     299,   299,   299,   299,   299,   299,   299,   299,   299,   299,
1497 >     299,   299,   299,   299,   300,   301,   302,   303,   304,   305,
1498 >     306,   307,   308,   309,   310,   311,   312,   313,   315,   314,
1499 >     317,   316,   318,   318,   319,   319,   319,   320,   320,   321,
1500 >     321,   321,   321,   321,   323,   322,   324,   324,   325,   325,
1501 >     326,   327,   329,   328,   330,   330,   331,   331,   331,   331,
1502 >     331,   331,   331,   331,   331,   332,   333,   334,   335,   337,
1503 >     336,   338,   338,   339,   339,   339,   339,   339,   339,   339,
1504 >     339,   339,   340,   341,   342,   344,   343,   345,   345,   346,
1505 >     346,   346,   346,   347,   348,   349,   350,   351,   351,   352,
1506 >     352,   353,   355,   354,   356,   356,   357,   357,   357,   357,
1507 >     358,   359,   361,   360,   362,   362,   363,   363,   363,   363,
1508 >     363,   363,   363,   363,   363,   363,   365,   364,   366,   366,
1509 >     367,   367,   367,   368,   370,   369,   371,   371,   372,   372,
1510 >     372,   372,   372,   372,   372,   372,   372,   372,   374,   373,
1511 >     375,   375,   376,   376,   376,   376,   376,   376,   376,   376,
1512 >     376,   376,   376,   376,   376,   376,   377,   378,   379,   380,
1513 >     381,   382,   383,   383,   385,   384,   386,   386,   387,   387,
1514 >     388,   389,   390,   391,   392,   394,   393,   396,   395,   397,
1515 >     397,   398,   399,   399,   400,   400,   400,   400,   401,   402,
1516 >     404,   403,   405,   405,   406,   406,   406,   407,   408,   409,
1517 >     410,   410,   411,   411,   412,   414,   413,   416,   415,   417,
1518 >     417,   418,   419,   419,   420,   420,   420,   420,   421,   422,
1519 >     423,   424,   424,   425,   425,   425,   425,   425,   425,   425,
1520 >     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1521 >     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1522 >     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1523 >     425,   425,   425,   425,   425,   425,   425,   425,   425,   425,
1524 >     425,   425,   425,   425,   425,   425,   425,   426,   427,   428,
1525 >     429,   430,   431,   432,   433,   434,   435,   436,   437,   438,
1526 >     439,   440,   441,   442,   443,   444,   445,   446,   447,   448,
1527 >     449,   450,   451,   452,   453,   454,   455,   455,   456,   456,
1528       457,   458,   459,   460,   461,   462,   463,   464,   465,   466,
1529 <     467,   468,   469,   470,   471,   472,   473,   474,   475,   475,
1530 <     476,   476,   477,   478,   479,   480,   481,   482,   483,   484,
1531 <     485,   486,   487,   488,   489,   490,   491,   492,   493,   495,
1532 <     494,   496,   496,   497,   497,   497,   497,   497,   497,   497,
1533 <     497,   497,   497,   497,   497,   497,   497,   497,   497,   497,
1534 <     497,   497,   497,   499,   498,   500,   500,   501,   501,   501,
1535 <     501,   501,   501,   501,   501,   501,   501,   501,   501,   501,
1536 <     501,   501,   501,   501,   501,   501,   501,   502,   503,   504,
1537 <     505,   506,   506,   507,   507,   507,   507,   507,   507,   507,
1538 <     507,   507,   507,   507,   507,   507,   507,   507,   508,   509,
1539 <     510,   511,   512,   513,   514,   515,   516,   517,   518,   519,
1586 <     520,   521,   522,   523,   523,   524,   524,   524,   524,   524,
1587 <     524,   524,   525,   526,   527,   528,   529,   530
1529 >     467,   468,   469,   470,   471,   472,   473,   475,   474,   476,
1530 >     476,   477,   477,   477,   477,   477,   477,   477,   477,   477,
1531 >     477,   477,   477,   477,   477,   477,   477,   477,   477,   477,
1532 >     477,   479,   478,   480,   480,   481,   481,   481,   481,   481,
1533 >     481,   481,   481,   481,   481,   481,   481,   481,   481,   481,
1534 >     481,   481,   481,   481,   481,   482,   483,   484,   485,   486,
1535 >     486,   487,   487,   487,   487,   487,   487,   487,   487,   487,
1536 >     487,   487,   487,   487,   487,   487,   488,   489,   490,   491,
1537 >     492,   493,   494,   495,   496,   497,   498,   499,   500,   501,
1538 >     502,   503,   503,   504,   504,   504,   504,   504,   504,   504,
1539 >     505,   506,   507,   508,   509,   510
1540   };
1541  
1542   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1628 | Line 1580 | static const yytype_uint8 yyr2[] =
1580         2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1581         1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1582         4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1583 <       1,     1,     4,     4,     4,     4,     4,     0,     6,     0,
1584 <       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1585 <       4,     4,     0,     6,     2,     1,     1,     1,     1,     4,
1586 <       4,     5,     2,     1,     1,     1,     4,     0,     6,     0,
1587 <       5,     3,     1,     1,     2,     1,     1,     1,     1,     1,
1588 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1583 >       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1584 >       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1585 >       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1586 >       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1587 >       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1588 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1589         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1590         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1591         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1592         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1593 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1593 >       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1594         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1595         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1596         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1597         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1598 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1647 <       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1598 >       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1599         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1649       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1600         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1601 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1602 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1603 <       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1601 >       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1602 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1603 >       1,     1,     1,     1,     1,     4,     4,     4,     5,     2,
1604 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1605 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1606         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1607 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1608 <       1,     1,     4,     4,     4,     4,     4,     4
1607 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1608 >       4,     4,     4,     4,     4,     4
1609   };
1610  
1611   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1661 | Line 1613 | static const yytype_uint8 yyr2[] =
1613     means the default is an error.  */
1614   static const yytype_uint16 yydefact[] =
1615   {
1616 <       2,     0,     1,     0,     0,     0,   195,   348,   402,     0,
1617 <     417,     0,   252,   387,   228,     0,     0,   129,   285,     0,
1616 >       2,     0,     1,     0,     0,     0,   195,   348,   400,     0,
1617 >     415,     0,   252,   385,   228,     0,     0,   129,   285,     0,
1618         0,   302,   326,     0,     3,    23,    11,     4,     5,     6,
1619         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1620        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1621         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1622         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1623 <       0,     0,    92,    93,    95,    94,   607,     0,     0,     0,
1623 >       0,     0,    92,    93,    95,    94,   605,     0,     0,     0,
1624         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1625 <       0,     0,   592,   606,   602,   594,   595,   596,   597,   598,
1626 <     593,   599,   600,   601,   603,   604,   605,     0,     0,     0,
1627 <     415,     0,     0,   413,   414,     0,   488,     0,     0,     0,
1625 >       0,     0,   590,   604,   600,   592,   593,   594,   595,   596,
1626 >     591,   597,   598,   599,   601,   602,   603,     0,     0,     0,
1627 >     413,     0,     0,   411,   412,     0,   486,     0,     0,     0,
1628         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1629         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1630 <       0,     0,     0,     0,     0,     0,     0,     0,   563,     0,
1631 <     539,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1630 >       0,     0,     0,     0,     0,     0,     0,     0,   561,     0,
1631 >     537,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1632         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1633 <       0,   434,   486,   478,   479,   480,   481,   482,   483,   484,
1634 <     477,   445,   435,   436,   472,   437,   438,   439,   440,   441,
1635 <     442,   443,   444,   474,   446,   447,   448,   449,   485,   451,
1636 <     456,   452,   454,   453,   467,   468,   455,   457,   458,   459,
1637 <     460,   461,   450,   463,   464,   465,   487,   475,   476,   473,
1638 <     466,   462,   470,   471,   469,     0,     0,     0,     0,     0,
1633 >       0,   432,   484,   476,   477,   478,   479,   480,   481,   482,
1634 >     475,   443,   433,   434,   470,   435,   436,   437,   438,   439,
1635 >     440,   441,   442,   472,   444,   445,   446,   447,   483,   449,
1636 >     454,   450,   452,   451,   465,   466,   453,   455,   456,   457,
1637 >     458,   459,   448,   461,   462,   463,   485,   473,   474,   471,
1638 >     464,   460,   468,   469,   467,     0,     0,     0,     0,     0,
1639         0,   102,   103,   104,     0,     0,     0,     0,     0,    42,
1640 <      43,    44,     0,     0,   631,     0,     0,     0,     0,     0,
1641 <       0,     0,   624,   625,   626,   629,   627,   628,   630,     0,
1640 >      43,    44,     0,     0,   629,     0,     0,     0,     0,     0,
1641 >       0,     0,   622,   623,   624,   627,   625,   626,   628,     0,
1642         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1643         0,     0,     0,     0,     0,     0,    50,    63,    64,    62,
1644        59,    58,    65,    51,    61,    54,    55,    56,    52,    60,
1645        57,    53,     0,     0,   300,     0,     0,   298,   299,    96,
1646         0,     0,     0,     0,    91,     0,     0,     0,     0,     0,
1647         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1648 <     591,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1648 >     589,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1649         0,     0,     0,     0,     0,     0,     0,   198,   199,   202,
1650       203,   205,   206,   207,   208,   209,   210,   211,   212,   200,
1651       201,   204,     0,     0,     0,     0,     0,   374,     0,     0,
1652         0,     0,     0,     0,     0,     0,     0,   351,   352,   353,
1653       354,   355,   356,   358,   357,   360,   364,   361,   362,   363,
1654 <     359,   408,     0,     0,     0,   405,   406,   407,     0,     0,
1655 <     412,   429,     0,     0,   419,   428,     0,   425,   426,   427,
1654 >     359,   406,     0,     0,     0,   403,   404,   405,     0,     0,
1655 >     410,   427,     0,     0,   417,   426,     0,   423,   424,   425,
1656         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1657         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1658         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1659         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1660         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1661 <       0,     0,     0,     0,   433,     0,     0,     0,   269,     0,
1661 >       0,     0,     0,     0,   431,     0,     0,     0,   269,     0,
1662         0,     0,     0,     0,     0,   255,   256,   257,   258,   263,
1663 <     259,   260,   261,   262,   399,     0,   389,     0,   398,     0,
1664 <     395,   396,   397,     0,   230,     0,     0,     0,   240,     0,
1663 >     259,   260,   261,   262,   397,     0,   387,     0,   396,     0,
1664 >     393,   394,   395,     0,   230,     0,     0,     0,   240,     0,
1665       238,   239,   241,   242,   105,     0,     0,   101,     0,    45,
1666         0,     0,     0,    41,     0,     0,     0,   172,     0,     0,
1667         0,   148,     0,     0,   132,   133,   134,   135,   138,   139,
1668       137,   136,   140,     0,     0,     0,     0,     0,   288,   289,
1669 <     290,   291,     0,     0,     0,     0,     0,     0,     0,   623,
1669 >     290,   291,     0,     0,     0,     0,     0,     0,     0,   621,
1670        66,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1671         0,     0,     0,     0,     0,     0,     0,    49,     0,     0,
1672       312,     0,     0,   305,   306,   307,   308,     0,     0,   334,
1673         0,   329,   330,   331,     0,     0,   297,     0,     0,     0,
1674        90,     0,     0,     0,    26,     0,     0,     0,     0,     0,
1675 <       0,     0,     0,     0,     0,     0,   590,   213,     0,     0,
1675 >       0,     0,     0,     0,     0,     0,   588,   213,     0,     0,
1676         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1677         0,     0,     0,   197,   365,     0,     0,     0,     0,     0,
1678         0,     0,     0,     0,     0,     0,     0,     0,     0,   350,
1679 <       0,     0,     0,   404,     0,   411,     0,     0,     0,     0,
1680 <     424,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1679 >       0,     0,     0,   402,     0,   409,     0,     0,     0,     0,
1680 >     422,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1681         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1682         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1683         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1684         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1685 <       0,     0,     0,     0,     0,     0,   432,   264,     0,     0,
1685 >       0,     0,     0,     0,     0,     0,   430,   264,     0,     0,
1686         0,     0,     0,     0,     0,     0,     0,   254,     0,     0,
1687 <       0,     0,   394,   243,     0,     0,     0,     0,     0,   237,
1687 >       0,     0,   392,   243,     0,     0,     0,     0,     0,   237,
1688         0,   100,     0,     0,     0,    40,   141,     0,     0,     0,
1689         0,     0,     0,     0,     0,     0,   131,   292,     0,     0,
1690 <       0,     0,   287,     0,     0,     0,     0,     0,     0,   622,
1690 >       0,     0,   287,     0,     0,     0,     0,     0,     0,   620,
1691         0,     0,     0,     0,     0,     0,     0,     0,    71,    72,
1692         0,    70,    75,    76,     0,    74,     0,     0,     0,     0,
1693         0,    48,   309,     0,     0,     0,     0,   304,   332,     0,
1694 <       0,     0,   328,     0,   296,    99,    98,    97,   617,   616,
1695 <     608,    26,    26,    26,    26,    26,    28,    27,   610,   611,
1696 <     615,   613,   612,   618,   619,   620,   621,   614,   609,     0,
1694 >       0,     0,   328,     0,   296,    99,    98,    97,   615,   614,
1695 >     606,    26,    26,    26,    26,    26,    28,    27,   608,   609,
1696 >     613,   611,   610,   616,   617,   618,   619,   612,   607,     0,
1697         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1698         0,    34,     0,     0,   196,     0,     0,     0,     0,     0,
1699         0,     0,     0,     0,     0,     0,     0,     0,     0,   349,
1700 <       0,     0,   403,   416,     0,     0,     0,   418,   503,   507,
1701 <     523,   589,   537,   501,   531,   534,   502,   491,   490,   492,
1702 <     493,   494,   510,   499,   500,   513,   498,   512,   511,   506,
1703 <     505,   504,   532,   489,   530,   587,   588,   527,   524,   574,
1704 <     567,   584,   585,   568,   569,   570,   571,   579,   572,   582,
1705 <     586,   575,   580,   576,   581,   573,   578,   577,   583,     0,
1706 <     566,   529,   549,   543,   560,   561,   544,   545,   546,   547,
1707 <     555,   548,   558,   562,   551,   556,   552,   557,   550,   554,
1708 <     553,   559,     0,   542,   522,   525,   536,   496,   497,   526,
1709 <     515,   520,   521,   518,   519,   516,   517,   509,   508,   535,
1710 <     538,   528,   533,   495,   514,     0,     0,     0,     0,     0,
1711 <       0,     0,     0,   253,     0,     0,     0,   388,     0,     0,
1700 >       0,     0,   401,   414,     0,     0,     0,   416,   501,   505,
1701 >     521,   587,   535,   499,   529,   532,   500,   489,   488,   490,
1702 >     491,   492,   508,   497,   498,   511,   496,   510,   509,   504,
1703 >     503,   502,   530,   487,   528,   585,   586,   525,   522,   572,
1704 >     565,   582,   583,   566,   567,   568,   569,   577,   570,   580,
1705 >     584,   573,   578,   574,   579,   571,   576,   575,   581,     0,
1706 >     564,   527,   547,   541,   558,   559,   542,   543,   544,   545,
1707 >     553,   546,   556,   560,   549,   554,   550,   555,   548,   552,
1708 >     551,   557,     0,   540,   520,   523,   534,   494,   495,   524,
1709 >     513,   518,   519,   516,   517,   514,   515,   507,   506,   533,
1710 >     536,   526,   531,   493,   512,     0,     0,     0,     0,     0,
1711 >       0,     0,     0,   253,     0,     0,     0,   386,     0,     0,
1712         0,   248,   244,   247,   229,   106,     0,     0,   118,     0,
1713         0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1714         0,     0,     0,     0,     0,   130,     0,     0,     0,   286,
1715 <     632,   636,   634,   637,   633,   635,    83,    89,    81,    85,
1715 >     630,   634,   632,   635,   631,   633,    83,    89,    81,    85,
1716        84,    78,    77,    79,    67,     0,    68,     0,    82,    80,
1717        88,    86,    87,     0,     0,     0,   303,     0,     0,   327,
1718       301,    29,    30,    31,    32,    33,   225,   226,   218,   220,
1719       222,   221,   219,   214,   227,   217,   215,   216,    34,    34,
1720 <      34,    36,    35,   223,   224,   370,   372,   373,   385,   382,
1721 <     378,   379,   381,   380,     0,   377,   367,   383,   384,   366,
1722 <     371,   369,   386,   368,   409,   410,   430,   431,   423,     0,
1723 <     422,   564,     0,   540,     0,   267,   268,   277,   274,   279,
1724 <     276,   275,   281,   278,   280,   273,     0,   272,   266,   284,
1725 <     283,   282,   265,   401,   393,     0,   392,   400,   235,   236,
1726 <     234,     0,   233,   251,   250,     0,     0,     0,   114,     0,
1727 <       0,     0,     0,   109,   147,   145,   187,   184,   183,   176,
1728 <     178,   194,   188,   191,   186,   177,   192,   180,   189,   193,
1729 <     181,   190,   185,   179,   182,     0,   175,   142,   144,   146,
1730 <     158,   152,   169,   170,   153,   154,   155,   156,   164,   157,
1731 <     167,   171,   160,   165,   161,   166,   159,   163,   162,   168,
1732 <       0,   151,   143,   294,   295,   293,    69,    73,   310,   316,
1733 <     322,   325,   318,   324,   319,   323,   321,   317,   320,     0,
1734 <     315,   311,   333,   338,   344,   347,   340,   346,   341,   345,
1735 <     343,   339,   342,     0,   337,    37,    38,    39,   375,     0,
1736 <     420,     0,   565,   541,   270,     0,   390,     0,   231,     0,
1737 <     249,   246,   245,     0,     0,     0,     0,   108,   173,     0,
1738 <     149,     0,   313,     0,   335,     0,   376,   421,   271,   391,
1739 <     232,   115,   124,   127,   126,   123,   128,   125,   122,     0,
1740 <     121,   117,   116,   174,   150,   314,   336,   119,     0,   120
1720 >      34,    36,    35,   223,   224,   370,   372,   373,   383,   380,
1721 >     378,   379,     0,   377,   367,   381,   382,   366,   371,   369,
1722 >     384,   368,   407,   408,   428,   429,   421,     0,   420,   562,
1723 >       0,   538,     0,   267,   268,   277,   274,   279,   276,   275,
1724 >     281,   278,   280,   273,     0,   272,   266,   284,   283,   282,
1725 >     265,   399,   391,     0,   390,   398,   235,   236,   234,     0,
1726 >     233,   251,   250,     0,     0,     0,   114,     0,     0,     0,
1727 >       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1728 >     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1729 >     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1730 >     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1731 >     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1732 >     143,   294,   295,   293,    69,    73,   310,   316,   322,   325,
1733 >     318,   324,   319,   323,   321,   317,   320,     0,   315,   311,
1734 >     333,   338,   344,   347,   340,   346,   341,   345,   343,   339,
1735 >     342,     0,   337,    37,    38,    39,   375,     0,   418,     0,
1736 >     563,   539,   270,     0,   388,     0,   231,     0,   249,   246,
1737 >     245,     0,     0,     0,     0,   108,   173,     0,   149,     0,
1738 >     313,     0,   335,     0,   376,   419,   271,   389,   232,   115,
1739 >     124,   127,   126,   123,   128,   125,   122,     0,   121,   117,
1740 >     116,   174,   150,   314,   336,   119,     0,   120
1741   };
1742  
1743   /* YYDEFGOTO[NTERM-NUM].  */
# Line 1796 | Line 1748 | static const yytype_int16 yydefgoto[] =
1748       765,   279,   280,   281,   282,   283,   284,   285,   286,   287,
1749       288,   289,   290,   291,    27,    71,    72,    73,    74,    75,
1750        28,   230,   231,   232,   233,   234,   970,   971,   972,   973,
1751 <     974,  1110,  1239,  1240,    29,    60,   513,   514,   515,   516,
1752 <     517,   518,   519,   520,   521,   733,  1160,  1161,   522,   729,
1753 <    1135,  1136,    30,    49,   336,   337,   338,   339,   340,   341,
1751 >     974,  1108,  1237,  1238,    29,    60,   513,   514,   515,   516,
1752 >     517,   518,   519,   520,   521,   733,  1158,  1159,   522,   729,
1753 >    1133,  1134,    30,    49,   336,   337,   338,   339,   340,   341,
1754       342,   343,   344,   345,   346,   347,   348,   349,   350,   351,
1755 <      31,    57,   488,   714,  1101,  1102,   489,   490,   491,  1107,
1755 >      31,    57,   488,   714,  1099,  1100,   489,   490,   491,  1105,
1756       962,   963,   492,   493,    32,    55,   464,   465,   466,   467,
1757 <     468,   469,   470,   700,  1086,  1087,   471,   472,   473,    33,
1757 >     468,   469,   470,   700,  1084,  1085,   471,   472,   473,    33,
1758        61,   527,   528,   529,   530,   531,    34,   296,   297,   298,
1759 <      35,    64,   562,   563,   564,   565,   566,   774,  1179,  1180,
1760 <      36,    65,   570,   571,   572,   573,   780,  1193,  1194,    37,
1759 >      35,    64,   562,   563,   564,   565,   566,   774,  1177,  1178,
1760 >      36,    65,   570,   571,   572,   573,   780,  1191,  1192,    37,
1761        50,   366,   367,   368,   369,   370,   371,   372,   373,   374,
1762 <     375,   619,  1054,  1055,   376,   377,   378,   379,   380,    38,
1763 <      56,   478,   709,  1095,  1096,   479,   480,   481,   482,    39,
1762 >     375,   619,  1052,  1053,   376,   377,   378,   379,   380,    38,
1763 >      56,   478,   709,  1093,  1094,   479,   480,   481,   482,    39,
1764        51,   384,   385,   386,   387,    40,   112,   113,   114,    41,
1765 <      53,   395,   638,  1069,  1070,   396,   397,   398,   399,    42,
1765 >      53,   395,   638,  1067,  1068,   396,   397,   398,   399,    42,
1766       170,   171,   172,   173,   174,   175,   176,   177,   178,   179,
1767       180,   181,   182,   183,   184,   185,   186,   187,   188,   189,
1768       190,   191,   192,   193,   194,   195,   196,   197,   198,   199,
# Line 1824 | Line 1776 | static const yytype_int16 yydefgoto[] =
1776  
1777   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1778     STATE-NUM.  */
1779 < #define YYPACT_NINF -876
1779 > #define YYPACT_NINF -861
1780   static const yytype_int16 yypact[] =
1781   {
1782 <    -876,   685,  -876,  -199,  -234,  -216,  -876,  -876,  -876,  -194,
1783 <    -876,  -186,  -876,  -876,  -876,  -173,  -162,  -876,  -876,  -159,
1784 <    -153,  -876,  -876,  -147,  -876,  -876,  -876,  -876,  -876,  -876,
1785 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1786 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,     4,   910,  -141,
1787 <    -139,  -127,    20,  -119,   453,  -107,   -83,   -70,    11,    85,
1788 <     -51,    -2,   523,   493,    41,    42,    18,  -209,  -169,  -151,
1789 <      -5,     8,  -876,  -876,  -876,  -876,  -876,    59,    66,    68,
1790 <      75,    78,    84,    89,    90,    95,   100,   101,   102,   104,
1791 <     109,   174,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1792 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,   690,   346,    22,
1793 <    -876,   112,    14,  -876,  -876,    97,  -876,   114,   116,   117,
1794 <     118,   119,   122,   125,   126,   128,   129,   134,   135,   139,
1795 <     143,   150,   151,   152,   160,   163,   175,   176,   179,   182,
1796 <     184,   185,   187,   188,   190,   191,   192,   193,  -876,   194,
1797 <    -876,   195,   197,   198,   199,   200,   201,   202,   203,   208,
1798 <     209,   211,   213,   215,   216,   218,   221,   222,   223,   225,
1799 <      98,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1800 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1801 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1802 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1803 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1804 <    -876,  -876,  -876,  -876,  -876,   313,    12,   430,    54,   227,
1805 <      69,  -876,  -876,  -876,    67,    72,   228,   231,    28,  -876,
1806 <    -876,  -876,   372,    23,  -876,   235,   236,   238,   241,   244,
1807 <     256,     3,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   145,
1808 <     257,   267,   271,   272,   273,   276,   278,   284,   285,   288,
1809 <     290,   293,   295,   296,   297,   142,  -876,  -876,  -876,  -876,
1810 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1811 <    -876,  -876,   120,    19,  -876,   298,    15,  -876,  -876,  -876,
1812 <     167,   325,   388,   294,  -876,   229,   230,   366,   435,   435,
1813 <     441,   442,   443,   379,   380,   447,   435,   382,   389,   327,
1814 <    -876,   328,   330,   332,   333,   337,   339,   345,   348,   350,
1815 <     352,   355,   356,   357,   359,   360,   291,  -876,  -876,  -876,
1816 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1817 <    -876,  -876,   349,   362,   363,   365,   367,  -876,   368,   369,
1818 <     370,   371,   373,   375,   376,   377,   322,  -876,  -876,  -876,
1819 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1820 <    -876,  -876,   381,   387,    17,  -876,  -876,  -876,   433,   383,
1821 <    -876,  -876,   392,   393,  -876,  -876,    13,  -876,  -876,  -876,
1822 <     432,   435,   435,   511,   454,   461,   532,   512,   468,   435,
1823 <     469,   435,   536,   537,   538,   473,   474,   475,   435,   521,
1824 <     477,   544,   547,   435,   548,   549,   529,   551,   552,   488,
1825 <     489,   424,   491,   426,   435,   435,   494,   435,   495,   496,
1826 <     499,    56,    58,   502,   503,   435,   435,   556,   435,   504,
1827 <     507,   517,   518,   449,  -876,   457,   427,   458,  -876,   459,
1828 <     462,   464,   465,   471,    34,  -876,  -876,  -876,  -876,  -876,
1829 <    -876,  -876,  -876,  -876,  -876,   476,  -876,   478,  -876,    51,
1830 <    -876,  -876,  -876,   460,  -876,   479,   480,   481,  -876,     7,
1831 <    -876,  -876,  -876,  -876,  -876,   527,   485,  -876,   487,  -876,
1832 <     579,   585,   490,  -876,   497,   492,   498,  -876,   505,   506,
1833 <     508,  -876,   509,    36,  -876,  -876,  -876,  -876,  -876,  -876,
1834 <    -876,  -876,  -876,   500,   510,   513,   515,    16,  -876,  -876,
1835 <    -876,  -876,   541,   543,   599,   557,   559,   435,   514,  -876,
1836 <    -876,   606,   562,   610,   613,   614,   615,   623,   627,    49,
1837 <      63,   630,   631,   650,   632,   634,   530,  -876,   534,   526,
1838 <    -876,   533,    10,  -876,  -876,  -876,  -876,   542,   545,  -876,
1839 <      44,  -876,  -876,  -876,   640,   550,  -876,   554,   555,   560,
1840 <    -876,   565,   566,   567,   253,   568,   569,   570,   571,   573,
1841 <     574,   575,   576,   577,   578,   582,  -876,  -876,   673,   676,
1842 <     435,   678,   681,   686,   687,   664,   688,   713,   435,   435,
1843 <     714,   714,   583,  -876,  -876,   694,    70,   695,   652,   587,
1844 <     699,   700,   701,   702,   724,   704,   706,   707,   600,  -876,
1845 <     709,   711,   608,  -876,   612,  -876,   721,   722,   616,   618,
1846 <    -876,   620,   621,   622,   625,   626,   635,   636,   641,   643,
1847 <     646,   648,   654,   669,   670,   675,   677,   679,   682,   693,
1848 <     708,   715,   716,   717,   718,   720,   723,   725,   726,   727,
1849 <     728,   729,   683,   730,   712,   731,   732,   733,   734,   735,
1850 <     736,   737,   738,   739,   740,   742,   743,   744,   745,   746,
1851 <     747,   750,   751,   752,   753,   754,  -876,  -876,   748,   757,
1852 <     647,   772,   761,   791,   809,   814,   758,  -876,   819,   719,
1853 <     820,   759,  -876,  -876,   760,   822,   829,   853,   762,  -876,
1854 <     764,  -876,    38,   765,   766,  -876,  -876,   849,   823,   767,
1855 <     869,   875,   876,   768,   877,   773,  -876,  -876,   880,   882,
1856 <     883,   776,  -876,   779,   780,   781,   782,   783,   784,  -876,
1857 <     785,   786,   787,   788,   789,   790,   794,   795,  -876,  -876,
1858 <    -217,  -876,  -876,  -876,  -212,  -876,   796,   797,   798,   799,
1859 <     800,  -876,  -876,   899,   801,   909,   802,  -876,  -876,   913,
1860 <     803,   807,  -876,   808,  -876,  -876,  -876,  -876,  -876,  -876,
1861 <    -876,   435,   435,   435,   435,   435,  -876,  -876,  -876,  -876,
1862 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   810,
1863 <     811,   813,   815,   816,   817,   818,   821,   824,   825,   826,
1864 <     827,   214,   828,   830,  -876,   831,   832,   833,   834,   835,
1865 <     113,   836,   837,   838,   839,   840,   841,   842,   843,  -876,
1866 <     844,   845,  -876,  -876,   846,   847,   912,  -876,  -876,  -876,
1867 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1868 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1869 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1870 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1871 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -211,
1872 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1873 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1874 <    -876,  -876,  -190,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1875 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1876 <    -876,  -876,  -876,  -876,  -876,   848,   850,   314,   851,   852,
1877 <     854,   855,   856,  -876,   857,   917,   858,  -876,   -27,   859,
1878 <     860,   674,   611,  -876,  -876,  -876,   861,   862,  -876,   863,
1879 <      60,  -876,  -876,  -876,  -876,  -876,  -876,   864,   867,   558,
1880 <     868,   870,   871,   741,   872,  -876,   873,   874,   878,  -876,
1881 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1882 <    -876,  -876,  -876,  -876,  -876,    49,  -876,    63,  -876,  -876,
1883 <    -876,  -876,  -876,   879,   277,   881,  -876,   884,   629,  -876,
1884 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1885 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   714,   714,
1886 <     714,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1887 <    -876,  -876,  -876,  -876,  -189,  -876,  -876,  -876,  -876,  -876,
1888 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -183,
1889 <    -876,  -876,   683,  -876,   712,  -876,  -876,  -876,  -876,  -876,
1890 <    -876,  -876,  -876,  -876,  -876,  -876,  -181,  -876,  -876,  -876,
1891 <    -876,  -876,  -876,  -876,  -876,  -168,  -876,  -876,  -876,  -876,
1892 <    -876,  -158,  -876,  -876,  -876,   948,   853,   885,  -876,   928,
1893 <     866,  -104,   886,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1894 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1895 <    -876,  -876,  -876,  -876,  -876,  -150,  -876,  -876,  -876,  -876,
1896 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1897 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1898 <    -142,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1899 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   -43,
1900 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1901 <    -876,  -876,  -876,   -34,  -876,  -876,  -876,  -876,  -876,   113,
1902 <    -876,   912,  -876,  -876,  -876,   314,  -876,   917,  -876,   -27,
1903 <    -876,  -876,  -876,   887,    -4,   888,   889,  -876,  -876,   558,
1904 <    -876,   741,  -876,   277,  -876,   629,  -876,  -876,  -876,  -876,
1905 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,   -20,
1906 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,    -4,  -876
1782 >    -861,   613,  -861,  -173,  -209,  -198,  -861,  -861,  -861,  -193,
1783 >    -861,  -188,  -861,  -861,  -861,  -185,  -183,  -861,  -861,  -180,
1784 >    -169,  -861,  -861,  -138,  -861,  -861,  -861,  -861,  -861,  -861,
1785 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1786 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,    18,   823,  -124,
1787 >    -100,   -98,    21,   -80,   438,   -74,   -71,   -58,    44,     4,
1788 >     -20,   -15,   378,   326,   -10,    -7,     7,   -66,    41,    51,
1789 >      57,     8,  -861,  -861,  -861,  -861,  -861,    59,    62,    65,
1790 >      84,    92,    96,   100,   102,   103,   104,   106,   110,   117,
1791 >     122,     3,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1792 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,   555,   356,    49,
1793 >    -861,   123,    26,  -861,  -861,   166,  -861,   133,   134,   136,
1794 >     138,   141,   144,   145,   148,   149,   153,   154,   155,   156,
1795 >     158,   160,   162,   163,   165,   167,   168,   169,   172,   173,
1796 >     177,   179,   186,   189,   191,   194,   196,   201,  -861,   203,
1797 >    -861,   211,   212,   214,   215,   218,   220,   221,   224,   226,
1798 >     229,   231,   234,   243,   247,   248,   250,   252,   255,   259,
1799 >     131,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1800 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1801 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1802 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1803 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1804 >    -861,  -861,  -861,  -861,  -861,   392,    42,   279,     1,   263,
1805 >      58,  -861,  -861,  -861,    80,    94,   264,   265,    19,  -861,
1806 >    -861,  -861,   364,   188,  -861,   267,   269,   270,   272,   273,
1807 >     280,    14,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   288,
1808 >     286,   287,   289,   291,   292,   296,   299,   305,   306,   309,
1809 >     311,   312,   313,   319,   320,    91,  -861,  -861,  -861,  -861,
1810 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1811 >    -861,  -861,    20,    16,  -861,   324,    36,  -861,  -861,  -861,
1812 >     157,   290,   429,   336,  -861,   456,   457,   398,   462,   462,
1813 >     463,   465,   466,   409,   412,   475,   462,   420,   422,   367,
1814 >    -861,   368,   366,   369,   370,   372,   373,   383,   384,   385,
1815 >     386,   388,   393,   394,   396,   400,   251,  -861,  -861,  -861,
1816 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1817 >    -861,  -861,   371,   401,   402,   403,   404,  -861,   406,   407,
1818 >     410,   415,   418,   431,   433,   434,   316,  -861,  -861,  -861,
1819 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1820 >    -861,  -861,   440,   441,    30,  -861,  -861,  -861,   500,   445,
1821 >    -861,  -861,   443,   444,  -861,  -861,    34,  -861,  -861,  -861,
1822 >     497,   462,   462,   566,   505,   506,   569,   551,   511,   462,
1823 >     515,   462,   578,   579,   580,   520,   521,   524,   462,   562,
1824 >     525,   588,   590,   462,   591,   592,   574,   594,   595,   534,
1825 >     535,   478,   539,   483,   462,   462,   543,   462,   544,   545,
1826 >     546,   -87,    97,   548,   549,   462,   462,   593,   462,   552,
1827 >     556,   557,   559,   499,  -861,   504,   502,   503,  -861,   507,
1828 >     516,   526,   528,   533,    12,  -861,  -861,  -861,  -861,  -861,
1829 >    -861,  -861,  -861,  -861,  -861,   536,  -861,   537,  -861,    33,
1830 >    -861,  -861,  -861,   508,  -861,   538,   542,   550,  -861,    25,
1831 >    -861,  -861,  -861,  -861,  -861,   563,   560,  -861,   522,  -861,
1832 >     636,   655,   568,  -861,   570,   558,   571,  -861,   581,   585,
1833 >     586,  -861,   599,   232,  -861,  -861,  -861,  -861,  -861,  -861,
1834 >    -861,  -861,  -861,   573,   601,   603,   604,    88,  -861,  -861,
1835 >    -861,  -861,   619,   622,   693,   652,   664,   462,   610,  -861,
1836 >    -861,   710,   668,   712,   713,   714,   715,   716,   717,   -75,
1837 >     -68,   718,   720,   740,   722,   723,   627,  -861,   628,   629,
1838 >    -861,   630,    39,  -861,  -861,  -861,  -861,   634,   633,  -861,
1839 >      15,  -861,  -861,  -861,   736,   638,  -861,   640,   641,   642,
1840 >    -861,   643,   644,   646,   261,   647,   648,   650,   653,   654,
1841 >     656,   657,   658,   663,   665,   666,  -861,  -861,   773,   782,
1842 >     462,   786,   787,   789,   792,   774,   794,   796,   462,   462,
1843 >     800,   800,   683,  -861,  -861,   783,   119,   784,   742,   684,
1844 >     788,   790,   791,   793,   806,   795,   797,   798,   690,  -861,
1845 >     799,   802,   695,  -861,   697,  -861,   803,   804,   703,   707,
1846 >    -861,   708,   709,   711,   719,   721,   724,   726,   727,   728,
1847 >     729,   730,   731,   732,   733,   735,   737,   738,   739,   741,
1848 >     743,   744,   745,   746,   747,   748,   749,   750,   751,   752,
1849 >     753,   754,   561,   755,   598,   756,   757,   758,   759,   760,
1850 >     761,   762,   763,   764,   765,   766,   767,   768,   769,   770,
1851 >     771,   772,   775,   776,   777,   778,  -861,  -861,   809,   779,
1852 >     780,   811,   831,   815,   816,   817,   781,  -861,   819,   785,
1853 >     821,   801,  -861,  -861,   805,   835,   839,   860,   807,  -861,
1854 >     810,  -861,    55,   812,   813,  -861,  -861,   872,   830,   808,
1855 >     878,   879,   881,   814,   883,   818,  -861,  -861,   884,   885,
1856 >     886,   820,  -861,   822,   824,   825,   826,   827,   828,  -861,
1857 >     829,   832,   833,   834,   836,   837,   838,   840,  -861,  -861,
1858 >    -205,  -861,  -861,  -861,  -166,  -861,   841,   842,   843,   844,
1859 >     845,  -861,  -861,   888,   846,   889,   847,  -861,  -861,   890,
1860 >     848,   850,  -861,   852,  -861,  -861,  -861,  -861,  -861,  -861,
1861 >    -861,   462,   462,   462,   462,   462,  -861,  -861,  -861,  -861,
1862 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   853,
1863 >     854,   855,   856,   857,   858,   859,   861,   862,   863,   864,
1864 >     865,    64,   866,   867,  -861,   868,   869,   870,   871,   873,
1865 >      -2,   874,   875,   876,   877,   880,   882,   887,   891,  -861,
1866 >     892,   893,  -861,  -861,   894,   895,   896,  -861,  -861,  -861,
1867 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1868 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1869 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1870 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1871 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -165,
1872 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1873 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1874 >    -861,  -861,  -159,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1875 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1876 >    -861,  -861,  -861,  -861,  -861,   897,   898,   519,   899,   900,
1877 >     901,   902,   903,  -861,   904,   908,   905,  -861,   -40,   906,
1878 >     907,   849,   689,  -861,  -861,  -861,   909,   910,  -861,   911,
1879 >      54,  -861,  -861,  -861,  -861,  -861,  -861,   912,   915,   513,
1880 >     916,   917,   918,   626,   919,  -861,   920,   921,   922,  -861,
1881 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1882 >    -861,  -861,  -861,  -861,  -861,   -75,  -861,   -68,  -861,  -861,
1883 >    -861,  -861,  -861,   923,   671,   924,  -861,   925,   681,  -861,
1884 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1885 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   800,   800,
1886 >     800,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1887 >    -861,  -861,  -135,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1888 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -129,  -861,  -861,
1889 >     561,  -861,   598,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1890 >    -861,  -861,  -861,  -861,  -103,  -861,  -861,  -861,  -861,  -861,
1891 >    -861,  -861,  -861,  -101,  -861,  -861,  -861,  -861,  -861,   -61,
1892 >    -861,  -861,  -861,   913,   860,   926,  -861,   914,   927,   -94,
1893 >     928,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1894 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1895 >    -861,  -861,  -861,   -24,  -861,  -861,  -861,  -861,  -861,  -861,
1896 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1897 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,   -19,  -861,
1898 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1899 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,   -16,  -861,  -861,
1900 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1901 >    -861,    76,  -861,  -861,  -861,  -861,  -861,    -2,  -861,   896,
1902 >    -861,  -861,  -861,   519,  -861,   908,  -861,   -40,  -861,  -861,
1903 >    -861,   929,   245,   931,   932,  -861,  -861,   513,  -861,   626,
1904 >    -861,   671,  -861,   681,  -861,  -861,  -861,  -861,  -861,  -861,
1905 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,    93,  -861,  -861,
1906 >    -861,  -861,  -861,  -861,  -861,  -861,   245,  -861
1907   };
1908  
1909   /* YYPGOTO[NTERM-NUM].  */
1910   static const yytype_int16 yypgoto[] =
1911   {
1912 <    -876,  -876,  -876,  -395,  -306,  -875,  -610,  -876,  -876,   624,
1913 <    -876,  -876,  -876,  -876,   793,  -876,  -876,  -876,    57,  -876,
1914 <      81,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1915 <    -876,  -876,  -876,  -876,  -876,  -876,   990,  -876,  -876,  -876,
1916 <    -876,  -876,   891,  -876,  -876,  -876,  -876,   131,  -876,  -876,
1917 <    -876,  -876,  -876,  -156,  -876,  -876,  -876,   589,  -876,  -876,
1918 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -106,  -876,  -876,
1919 <    -876,  -105,  -876,  -876,  -876,   804,  -876,  -876,  -876,  -876,
1920 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1921 <    -876,  -876,  -876,  -876,  -876,   -93,  -876,   633,  -876,  -876,
1922 <    -876,    24,  -876,  -876,  -876,  -876,  -876,   655,  -876,  -876,
1923 <    -876,  -876,  -876,  -876,  -876,   -76,  -876,  -876,  -876,  -876,
1924 <    -876,  -876,   604,  -876,  -876,  -876,  -876,  -876,   865,  -876,
1925 <    -876,  -876,  -876,   572,  -876,  -876,  -876,  -876,  -876,   -91,
1926 <    -876,  -876,  -876,   563,  -876,  -876,  -876,  -876,   -90,  -876,
1927 <    -876,  -876,   770,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1928 <    -876,  -876,  -876,   -62,  -876,  -876,  -876,  -876,  -876,  -876,
1929 <    -876,  -876,  -876,  -876,   -69,  -876,   660,  -876,  -876,  -876,
1930 <    -876,  -876,   763,  -876,  -876,  -876,  -876,  1029,  -876,  -876,
1931 <    -876,  -876,  -876,  -876,   -59,  -876,   749,  -876,  -876,  -876,
1932 <    -876,   973,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1933 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1934 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1935 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1936 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1937 <    -876,  -876,  -876,    74,  -876,  -876,  -876,    77,  -876,  -876,
1938 <    -876,  -876,  -876,  1053,  -876,  -876,  -876,  -876,  -876,  -876,
1939 <    -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,  -876,
1940 <     895,  -876,  -876,  -876,  -876,  -876,  -876
1912 >    -861,  -861,  -861,  -213,  -306,  -860,  -610,  -861,  -861,   930,
1913 >    -861,  -861,  -861,  -861,   933,  -861,  -861,  -861,     6,  -861,
1914 >       5,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1915 >    -861,  -861,  -861,  -861,  -861,  -861,   942,  -861,  -861,  -861,
1916 >    -861,  -861,   934,  -861,  -861,  -861,  -861,    45,  -861,  -861,
1917 >    -861,  -861,  -861,  -229,  -861,  -861,  -861,   509,  -861,  -861,
1918 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -201,  -861,  -861,
1919 >    -861,  -194,  -861,  -861,  -861,   688,  -861,  -861,  -861,  -861,
1920 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1921 >    -861,  -861,  -861,  -861,  -861,  -182,  -861,   530,  -861,  -861,
1922 >    -861,   -76,  -861,  -861,  -861,  -861,  -861,   576,  -861,  -861,
1923 >    -861,  -861,  -861,  -861,  -861,  -168,  -861,  -861,  -861,  -861,
1924 >    -861,  -861,   523,  -861,  -861,  -861,  -861,  -861,   935,  -861,
1925 >    -861,  -861,  -861,   476,  -861,  -861,  -861,  -861,  -861,  -179,
1926 >    -861,  -861,  -861,   479,  -861,  -861,  -861,  -861,  -158,  -861,
1927 >    -861,  -861,   692,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1928 >    -861,  -861,  -861,  -143,  -861,  -861,  -861,  -861,  -861,  -861,
1929 >    -861,  -861,  -861,  -861,  -126,  -861,   612,  -861,  -861,  -861,
1930 >    -861,  -861,   725,  -861,  -861,  -861,  -861,   955,  -861,  -861,
1931 >    -861,  -861,  -861,  -861,  -102,  -861,   702,  -861,  -861,  -861,
1932 >    -861,   937,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1933 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1934 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1935 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1936 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1937 >    -861,  -861,  -861,    28,  -861,  -861,  -861,    32,  -861,  -861,
1938 >    -861,  -861,  -861,  1012,  -861,  -861,  -861,  -861,  -861,  -861,
1939 >    -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,  -861,
1940 >     936,  -861,  -861,  -861,  -861,  -861,  -861
1941   };
1942  
1943   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 1994 | Line 1946 | static const yytype_int16 yypgoto[] =
1946   #define YYTABLE_NINF -108
1947   static const yytype_int16 yytable[] =
1948   {
1949 <     822,   823,   585,   586,   244,    67,   821,    47,   483,    67,
1950 <     593,   558,   228,   474,   391,   110,   294,   523,   381,   294,
1951 <     567,   110,  1004,   381,   523,    48,  1005,  1006,  1071,   235,
1952 <     299,  1007,  1072,  1098,    68,   455,   524,   504,    68,   966,
1953 <      45,    46,    69,   524,  1232,   567,    69,    52,   245,  1073,
1954 <    1198,   484,   474,  1074,  1199,    54,  1200,   456,  1204,   505,
1955 <    1201,   966,  1205,   246,   247,   248,   249,  1233,    58,  1234,
1956 <     228,  1206,   485,   300,   457,  1207,   506,   486,   458,    59,
1957 <     507,  1208,    62,   250,   111,  1209,   235,   382,    63,  1218,
1958 <     111,   301,   382,  1219,    66,   642,   643,  1220,   391,   116,
1959 <     107,  1221,   108,   650,    70,   652,   117,   118,    70,  1215,
1960 <     559,  1235,   659,   392,   109,   295,   119,   664,   295,   568,
1961 <     525,   558,   115,  1050,   120,  1051,   236,   525,   675,   676,
1962 <     121,   678,   122,   123,   225,   124,   508,   487,   967,   688,
1963 <     689,   125,   691,   259,   568,   475,   393,   126,   127,   526,
1964 <     383,   128,   129,   130,   237,   383,   526,   131,   226,   459,
1965 <     967,   509,   132,  1195,  1196,  1197,   133,   134,   460,   461,
1966 <     135,   227,   260,   136,   137,    76,   560,  1099,   476,   394,
1967 <     510,   138,  1100,   236,   475,   569,  1236,  1237,   139,   140,
1968 <     242,   141,   142,   143,   144,   145,  1222,   392,   758,   759,
1969 <    1223,    77,    78,   462,   968,  1224,   146,    79,   261,  1225,
1970 <     569,   237,   762,   763,   147,   148,   149,   476,   150,  1247,
1971 <     559,   151,   152,  1248,  1238,   153,   968,  1038,  1039,  1040,
1972 <     393,   748,   682,   683,   684,   685,   154,   302,   561,   243,
1973 <     477,   229,   262,   538,   263,   264,   511,   718,   303,  -107,
1974 <     776,    80,    81,   639,   389,   575,   741,   632,    82,    83,
1975 <      84,   155,   463,   394,   512,   156,   826,   827,   502,   157,
1976 <     158,   159,   160,   161,   706,   969,   735,   162,   163,   477,
1977 <      85,    86,   292,   293,   781,   265,   560,   266,   267,   268,
1978 <     269,   711,   321,   494,   811,    87,    88,   969,   577,   229,
1979 <    1112,   305,   819,   820,   270,   498,    89,  -107,   306,   496,
1980 <     307,   499,   322,   323,   455,    90,   324,   308,   164,   165,
1981 <     309,   166,  1052,   352,   821,   353,   310,   167,   354,   168,
1982 <     271,   311,   312,  1077,   169,  1053,   456,   313,   453,   581,
1983 <     582,   272,   314,   315,   316,   355,   317,   352,   561,   353,
1984 <    1169,   318,   354,   457,   388,  1078,   400,   458,   401,   402,
1985 <     403,   404,   356,   584,   405,  1079,   357,   406,   407,   355,
1986 <     408,   409,  1080,   504,   273,   274,   410,   411,   325,   326,
1987 <     327,   412,   556,   328,   540,   413,   356,   358,  1081,   359,
1988 <     357,   329,   414,   415,   416,   505,  1021,  1022,  1023,  1024,
1989 <    1025,   360,   417,   330,   331,   418,   791,   792,   793,   794,
1990 <     795,   358,   506,   359,   319,  1082,   507,   419,   420,   332,
1991 <     333,   421,   361,  1083,   422,   360,   423,   424,  1170,   425,
1992 <     426,   483,   427,   428,   429,   430,   432,   434,   459,   435,
1993 <     436,   437,   438,   439,   440,   441,   361,   460,   461,   334,
1994 <     442,   443,   362,   444,   116,   445,   578,   446,   447,  1171,
1995 <     448,   117,   118,   449,   450,   451,  1084,   452,  1172,   495,
1996 <     500,   119,   508,   501,   484,  1173,   362,   532,   533,   120,
1997 <     534,   363,   462,   535,  1085,   121,   536,   122,   123,  1174,
1998 <     124,  1175,  1176,   335,   259,   485,   125,   509,   537,   541,
1999 <     486,  1216,   126,   127,  1177,   363,   128,   129,   130,   542,
2000 <     364,  1178,   131,   543,   544,   545,   510,   132,   546,   579,
2001 <     547,   133,   134,   260,   244,   135,   548,   549,   136,   137,
2002 <     550,   612,   551,   580,   364,   552,   138,   553,   554,   555,
2003 <     574,   463,   583,   139,   140,   584,   141,   142,   143,   144,
2004 <     145,   587,   588,   589,   365,   590,   591,   592,   594,   261,
2005 <     487,   146,   628,  1116,   634,   595,   596,   597,   245,   147,
2006 <     148,   149,   598,   150,   599,   600,   151,   152,   365,   601,
2007 <     153,   602,   511,   246,   247,   248,   249,   603,   614,  1117,
2008 <     604,   154,   605,   262,   606,   263,   264,   607,   608,   609,
2009 <     512,   610,   611,   250,   615,   616,  1118,   617,   641,   618,
2010 <     620,   621,   622,   623,  1119,   624,   155,   625,   626,   627,
2011 <     156,   644,   635,   630,   157,   158,   159,   160,   161,   631,
2012 <     645,  1120,   162,   163,   636,   637,   265,   646,   266,   267,
2013 <     268,   269,   647,   648,   649,   651,   653,   654,   655,   656,
2014 <     657,   658,   660,   661,   662,   270,  1121,   663,   665,   666,
2015 <     667,   668,   669,  1122,   670,   671,   672,   673,   674,   698,
2016 <     677,   679,   680,   164,   165,   681,   166,  1123,   686,   687,
2017 <     692,   271,   167,   693,   168,     2,     3,   690,   696,   169,
2018 <       4,   321,   272,   694,   695,  1124,   697,  1125,  1126,   713,
2019 <     699,   701,  1183,   720,   702,     5,   703,   704,     6,     7,
2020 <     723,   322,   323,   705,     8,   324,   724,   743,   708,   744,
2021 <     710,   715,   716,   717,   721,   273,   274,     9,   722,   725,
2022 <     745,    10,    11,   746,   727,   747,   726,   750,   751,   737,
2023 <     728,   752,    12,   879,   753,   754,   755,   730,   731,  1127,
2024 <     732,   734,   738,   749,   756,   739,    13,   740,   757,  1128,
2025 <     768,   766,   767,   769,  1129,   770,    14,    15,   773,   771,
2026 <    1130,   783,   902,   772,  1131,   775,  1132,   325,   326,   327,
2027 <    1184,   778,   328,   809,    16,  1133,   810,   779,   812,   784,
2028 <     329,   813,  1134,   785,   786,   816,   814,   815,   817,   787,
2029 <      17,  1140,   330,   331,   788,   789,   790,   798,   799,   800,
2030 <     801,  1185,   802,   803,   804,   805,   806,   807,   332,   333,
2031 <    1186,   808,   824,   818,   821,   825,   828,  1187,   829,   830,
2032 <     831,   832,   833,   834,   835,   836,    18,   837,   838,   839,
2033 <     840,  1188,   841,  1189,  1190,    19,    20,   842,   334,    21,
2034 <      22,   843,   844,   845,  1106,  1105,  1191,   847,   846,   848,
2035 <     849,   850,   503,  1192,   851,   852,   880,   881,   882,   883,
2036 <     884,   949,   885,   886,   853,   854,   887,   888,   889,   945,
2037 <     855,   890,   856,   891,   892,   857,   893,   858,   894,   947,
2038 <     895,   896,   335,   859,   897,   903,   904,   905,   906,   907,
2039 <     898,   908,   909,   948,    23,   910,   911,   912,   860,   861,
2040 <     913,    76,   914,   915,   862,   916,   863,   917,   864,   918,
2041 <     919,   865,   950,   920,  1141,  1142,  1143,  1144,  1145,   921,
2042 <    1146,  1147,   866,   946,  1148,  1149,  1150,    77,    78,  1151,
2043 <     951,  1152,  1153,    79,  1154,   952,  1155,   867,  1156,  1157,
2044 <     954,   956,  1158,   959,   868,   869,   870,   871,  1159,   872,
2045 <     960,   955,   873,   961,   874,   875,   876,   877,   878,   901,
2046 <     924,   925,   926,   927,   928,   929,   930,   931,   932,   933,
2047 <     977,   934,   935,   936,   937,   938,   939,    80,    81,   940,
2048 <     941,   942,   943,   944,    82,    83,    84,   953,   957,   978,
2049 <     980,   964,   958,   965,   975,   976,   981,   982,   984,   979,
2050 <     983,   986,   985,   987,   988,   989,    85,    86,   990,   991,
2051 <     992,   993,   994,   995,   996,   997,   998,   999,  1000,  1001,
2052 <    1013,    87,    88,  1002,  1003,  1008,  1009,  1010,  1011,  1012,
2053 <    1015,  1016,    89,  1014,  1017,  1018,  1019,  1020,  1068,  1026,
2054 <    1027,    90,  1028,  1094,  1029,  1030,  1031,  1032,  1210,  1213,
2055 <    1033,   304,  1166,  1034,  1035,  1036,  1037,  1043,   557,  1044,
2056 <    1045,  1046,  1047,  1048,  1049,  1056,  1057,  1058,  1059,  1060,
2057 <    1061,  1062,  1063,  1064,  1065,  1066,  1067,  1075,  1167,  1076,
2058 <    1088,  1089,  1249,  1090,  1091,  1092,  1093,  1097,  1103,  1104,
2059 <    1108,  1113,   736,  1114,  1109,  1111,  1115,  1137,  1214,  1138,
2060 <    1139,  1162,  1163,  1164,  1243,  1244,  1230,  1165,  1168,   707,
2061 <    1181,   497,   719,  1182,  1212,  1217,  1231,  1241,  1242,  1228,
2062 <    1211,   742,  1245,   782,   777,  1246,   629,  1226,  1229,   712,
2063 <     613,   390,  1227,   454,   320,   640,   539,   633,  1203,  1202,
1949 >     822,   823,   585,   586,    76,   235,  1050,   821,   294,    67,
1950 >     593,  1096,    47,   455,  1004,   244,   567,   567,  1005,    67,
1951 >     235,   558,   110,    48,    77,    78,   483,   110,    52,   456,
1952 >      79,   381,    68,    54,   474,   391,    58,   294,    59,    69,
1953 >     558,    62,    68,   474,   457,   228,    45,    46,   458,    69,
1954 >     381,   245,    63,  1006,  1069,   966,   966,  1007,  1070,   228,
1955 >    1071,   484,   758,   759,  1072,   246,   247,   248,   249,   762,
1956 >     763,    80,    81,  1038,  1039,  1040,   682,   683,    82,    83,
1957 >      84,   485,   111,    66,  1196,   250,   486,   111,  1197,   523,
1958 >    1198,   382,   259,   236,  1199,   642,   643,   107,   295,    70,
1959 >      85,    86,   524,   650,  1213,   652,   568,   568,   236,    70,
1960 >     382,   559,   659,    87,    88,   260,  1202,   664,  1204,   237,
1961 >    1203,   108,  1205,   109,    89,   392,   459,   295,   675,   676,
1962 >     559,   678,   116,    90,   237,   460,   461,   117,   118,   688,
1963 >     689,   115,   691,   119,   487,   967,   967,   225,   261,  1097,
1964 >     226,   120,   383,   299,  1098,   475,   393,   121,  1206,   122,
1965 >     123,   124,  1207,   227,   475,   821,   125,   391,   462,   569,
1966 >     569,   383,   126,   127,   560,   128,   129,   130,  1193,  1194,
1967 >    1195,   131,   262,   525,   263,   264,   132,   476,   394,   523,
1968 >     133,   134,  1051,   560,   135,  1216,   476,   136,   137,  1217,
1969 >    1218,   242,   524,  1220,  1219,   138,   243,  1221,   968,   968,
1970 >     526,   292,   139,   140,   293,   141,   142,   143,   144,   145,
1971 >     494,   463,   265,   319,   266,   267,   268,   269,   303,   561,
1972 >     146,   748,   706,   504,   538,   781,   147,   148,   149,   502,
1973 >     150,   270,   477,   151,   152,   718,   389,   153,   561,   505,
1974 >     632,   477,   321,   711,   639,   229,   575,   392,   154,   776,
1975 >     684,   685,  -107,   300,   506,   271,   322,   323,   507,   229,
1976 >     324,   969,   969,   301,  1110,   272,  -107,   577,   496,   302,
1977 >     483,   305,   155,   525,   306,  1230,   156,   307,   393,   157,
1978 >     158,   159,   160,   161,   811,  1222,   162,   163,   498,  1223,
1979 >     826,   827,   819,   820,   273,   274,   308,  1231,   741,  1232,
1980 >     526,   556,  1245,   499,   309,   484,  1246,   352,   310,   353,
1981 >     394,   354,   311,   508,   312,   313,   314,   259,   315,   325,
1982 >     326,   327,   316,   355,   328,   485,   164,   165,   166,   317,
1983 >     486,   167,   329,   168,   318,   388,   509,   169,   356,  1233,
1984 >     260,   453,   357,   330,   331,   400,   401,   352,   402,   353,
1985 >     403,   354,   584,   404,   510,   504,   405,   406,   332,   333,
1986 >     407,   408,   358,   355,   359,   409,   410,   411,   412,   244,
1987 >     413,   505,   414,   261,   415,   416,   360,   417,   356,   418,
1988 >     419,   420,   357,   455,   421,   422,   506,   334,   487,   423,
1989 >     507,   424,   791,   792,   793,   794,   795,   361,   425,   456,
1990 >     578,   426,   358,   427,   359,   245,   428,   262,   429,   263,
1991 >     264,  1234,  1235,   430,   457,   432,   360,   511,   458,   246,
1992 >     247,   248,   249,   434,   435,   362,   436,   437,   335,   116,
1993 >     438,   512,   439,   440,   117,   118,   441,   361,   442,   250,
1994 >     119,   443,   735,   444,  1236,   508,   445,   265,   120,   266,
1995 >     267,   268,   269,   363,   121,   446,   122,   123,   124,   447,
1996 >     448,   612,   449,   125,   450,   362,   270,   451,   509,   126,
1997 >     127,   452,   128,   129,   130,   495,   500,   501,   131,   532,
1998 >     364,   533,   534,   132,   535,   536,   510,   133,   134,  1214,
1999 >     271,   135,   537,   363,   136,   137,   459,   540,   541,   542,
2000 >     272,   543,   138,   544,   545,   460,   461,  1114,   546,   139,
2001 >     140,   547,   141,   142,   143,   144,   145,   548,   549,   365,
2002 >     364,   550,  1075,   551,   552,   553,   628,   146,  1115,   273,
2003 >     274,   554,   555,   147,   148,   149,   574,   150,   462,   579,
2004 >     151,   152,  1076,  1116,   153,   580,   321,   581,   582,   511,
2005 >    1117,   583,  1077,   584,   587,   154,   588,   589,  1078,   365,
2006 >     322,   323,   590,   512,   324,   591,   592,  1118,  1021,  1022,
2007 >    1023,  1024,  1025,   594,  1079,   595,   596,   597,   598,   155,
2008 >     614,   599,   600,   156,   601,   602,   157,   158,   159,   160,
2009 >     161,   463,  1119,   162,   163,   603,   604,   605,   606,  1120,
2010 >     607,  1080,   879,     2,     3,   608,   609,     4,   610,  1081,
2011 >     634,  1121,   611,   615,   616,   617,   618,     5,   620,   621,
2012 >       6,     7,   622,   325,   326,   327,     8,   623,   328,  1122,
2013 >     624,  1123,  1124,   164,   165,   166,   329,     9,   167,   902,
2014 >     168,    10,    11,   625,   169,   626,   627,   330,   331,  1082,
2015 >     641,    12,   630,   631,   635,   636,   637,   644,   645,   646,
2016 >     647,   648,   332,   333,   649,    13,  1083,  1138,   651,   653,
2017 >     654,   655,   660,   656,   657,    14,    15,   658,   661,   662,
2018 >    1125,   663,   665,   666,   667,   668,   669,   670,   671,  1126,
2019 >     672,   334,   673,    16,  1127,   674,   677,   679,   680,   681,
2020 >    1128,   686,   687,   690,  1129,   692,  1130,    17,   696,   693,
2021 >     694,  1131,   695,   697,   698,   699,   720,   713,  1132,   701,
2022 >     880,   881,   882,   883,   884,  1167,   885,   886,   702,   887,
2023 >     888,   889,   335,   722,   890,  1181,   891,   892,   703,   893,
2024 >     704,   894,    18,   895,   896,   705,   723,   897,   708,   710,
2025 >     715,    19,    20,   898,   716,    21,    22,   903,   904,   905,
2026 >     906,   907,   717,   908,   909,   724,   910,   911,   912,   721,
2027 >     727,   913,   743,   914,   915,   744,   916,   725,   917,   726,
2028 >     918,   919,   737,   728,   920,  1139,  1140,  1141,  1142,  1143,
2029 >     921,  1144,  1145,   730,  1146,  1147,  1148,   731,   732,  1149,
2030 >    1168,  1150,  1151,   745,  1152,   746,  1153,    23,  1154,  1155,
2031 >    1182,   734,  1156,   738,    76,   739,   740,   747,  1157,   749,
2032 >     750,   751,   752,   753,   754,   755,   756,   757,   766,  1169,
2033 >     767,   768,   769,   770,    77,    78,   771,   772,  1170,  1183,
2034 >      79,   773,   775,   778,  1171,   779,   783,   784,  1184,   785,
2035 >     786,   787,   788,   789,  1185,   790,   798,   799,  1172,   800,
2036 >    1173,  1174,   801,   802,   809,   803,   804,   805,  1186,  1175,
2037 >    1187,  1188,   806,   810,   807,   808,  1176,   812,   813,  1189,
2038 >     814,    80,    81,   815,   816,   817,  1190,   818,    82,    83,
2039 >      84,   821,   824,   825,   828,   829,   830,   835,   831,   839,
2040 >     832,   833,  1104,   834,   842,   836,   843,   837,   838,   840,
2041 >      85,    86,   841,   844,   845,   846,   847,   848,   849,   945,
2042 >     850,   948,   949,    87,    88,   950,   951,   952,   851,   954,
2043 >     852,   956,   946,   853,    89,   854,   855,   856,   857,   858,
2044 >     859,   860,   861,    90,   862,   959,   863,   864,   865,   960,
2045 >     866,   961,   867,   868,   869,   870,   871,   872,   873,   874,
2046 >     875,   876,   877,   878,   901,   924,   925,   926,   927,   928,
2047 >     929,   930,   931,   932,   933,   934,   935,   936,   937,   938,
2048 >     939,   940,   977,   978,   941,   942,   943,   944,   980,   981,
2049 >     953,   982,   947,   984,   986,   987,   988,   955,  1013,  1015,
2050 >    1017,  1164,  1165,   304,  1208,  1111,  1103,  1247,  1242,   719,
2051 >     957,  1066,   736,  1241,   613,  1228,   964,   958,  1209,   965,
2052 >     979,   975,   976,  1092,  1211,  1226,   983,   985,   777,   989,
2053 >     707,   990,  1243,   991,   992,   993,   994,   995,   996,   782,
2054 >     742,   997,   998,   999,  1224,  1000,  1001,  1002,   629,  1003,
2055 >    1008,  1009,  1010,  1011,  1012,  1244,  1016,   390,  1014,  1019,
2056 >    1018,  1020,  1026,  1027,  1028,  1029,  1030,  1031,  1032,  1227,
2057 >    1033,  1034,  1035,  1036,  1037,  1043,  1044,  1045,  1046,  1047,
2058 >    1048,   712,  1049,  1054,  1055,  1056,  1057,  1225,   640,  1058,
2059 >    1201,  1059,  1200,   320,     0,     0,  1060,   454,     0,   633,
2060 >    1061,  1062,  1063,  1064,  1065,     0,  1073,  1074,  1086,  1087,
2061 >    1088,  1089,  1090,  1091,  1095,  1101,  1102,     0,  1106,     0,
2062 >       0,  1112,  1107,  1109,  1113,  1135,  1136,  1137,  1160,  1161,
2063 >    1162,  1163,  1166,  1179,  1180,  1210,     0,  1215,  1229,  1212,
2064 >    1239,  1240,     0,     0,     0,     0,     0,     0,     0,     0,
2065 >       0,     0,     0,     0,   497,     0,     0,     0,   503,     0,
2066 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2067 >       0,     0,     0,     0,     0,     0,     0,   539,     0,     0,
2068 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2069 >       0,     0,     0,     0,     0,     0,     0,     0,   557,     0,
2070 >       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2071         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2072         0,   576
2073   };
2074  
2075   #define yypact_value_is_default(yystate) \
2076 <  ((yystate) == (-876))
2076 >  ((yystate) == (-861))
2077  
2078   #define yytable_value_is_error(yytable_value) \
2079    YYID (0)
2080  
2081   static const yytype_int16 yycheck[] =
2082   {
2083 <     610,   611,   308,   309,     1,     1,   110,   241,     1,     1,
2084 <     316,     1,     1,     1,     1,     1,     1,     1,     1,     1,
2085 <       1,     1,   239,     1,     1,   241,   243,   239,   239,     1,
2086 <     239,   243,   243,    60,    30,     1,    20,     1,    30,     1,
2087 <     239,   240,    38,    20,    48,     1,    38,   241,    45,   239,
2088 <     239,    44,     1,   243,   243,   241,   239,    23,   239,    23,
2089 <     243,     1,   243,    60,    61,    62,    63,    71,   241,    73,
2090 <       1,   239,    65,   242,    40,   243,    40,    70,    44,   241,
2091 <      44,   239,   241,    80,    70,   243,     1,    70,   241,   239,
2092 <      70,   242,    70,   243,   241,   401,   402,   239,     1,     1,
2093 <     241,   243,   241,   409,   100,   411,     8,     9,   100,   213,
2094 <     100,   115,   418,   100,   241,   100,    18,   423,   100,   100,
2095 <     104,     1,   241,    10,    26,    12,    98,   104,   434,   435,
2096 <      32,   437,    34,    35,   241,    37,   100,   130,   100,   445,
2097 <     446,    43,   448,     1,   100,   133,   133,    49,    50,   133,
2098 <     133,    53,    54,    55,   126,   133,   133,    59,   241,   125,
2099 <     100,   125,    64,  1038,  1039,  1040,    68,    69,   134,   135,
2100 <      72,   241,    30,    75,    76,     1,   166,   204,   166,   166,
2101 <     144,    83,   209,    98,   133,   166,   190,   191,    90,    91,
2102 <     241,    93,    94,    95,    96,    97,   239,   100,   149,   150,
2103 <     243,    27,    28,   169,   166,   239,   108,    33,    66,   243,
2104 <     166,   126,   149,   150,   116,   117,   118,   166,   120,   239,
2105 <     100,   123,   124,   243,   228,   127,   166,    13,    14,    15,
2106 <     133,   537,   176,   177,   176,   177,   138,   242,   228,   241,
2107 <     228,   230,   100,   240,   102,   103,   210,   240,   240,   238,
2108 <     240,    77,    78,   240,   240,   240,   240,   240,    84,    85,
2109 <      86,   163,   228,   166,   228,   167,   196,   197,   240,   171,
2110 <     172,   173,   174,   175,   240,   237,   240,   179,   180,   228,
2111 <     106,   107,   241,   241,   240,   143,   166,   145,   146,   147,
2112 <     148,   240,     1,   239,   600,   121,   122,   237,   131,   230,
2113 <     240,   242,   608,   609,   162,   238,   132,   238,   242,   240,
2114 <     242,   239,    21,    22,     1,   141,    25,   242,   220,   221,
2115 <     242,   223,   209,     1,   110,     3,   242,   229,     6,   231,
2116 <     188,   242,   242,    19,   236,   222,    23,   242,   240,   110,
2117 <     110,   199,   242,   242,   242,    23,   242,     1,   228,     3,
2118 <      73,   242,     6,    40,   242,    41,   242,    44,   242,   242,
2119 <     242,   242,    40,   110,   242,    51,    44,   242,   242,    23,
2120 <     242,   242,    58,     1,   232,   233,   242,   242,    87,    88,
2121 <      89,   242,   240,    92,   239,   242,    40,    65,    74,    67,
2122 <      44,   100,   242,   242,   242,    23,   791,   792,   793,   794,
2123 <     795,    79,   242,   112,   113,   242,   153,   154,   155,   156,
2124 <     157,    65,    40,    67,   240,   101,    44,   242,   242,   128,
2125 <     129,   242,   100,   109,   242,    79,   242,   242,   151,   242,
2126 <     242,     1,   242,   242,   242,   242,   242,   242,   125,   242,
2127 <     242,   242,   242,   242,   242,   242,   100,   134,   135,   158,
2128 <     242,   242,   130,   242,     1,   242,   131,   242,   242,   182,
2129 <     242,     8,     9,   242,   242,   242,   152,   242,   191,   242,
2130 <     242,    18,   100,   242,    44,   198,   130,   242,   242,    26,
2131 <     242,   159,   169,   242,   170,    32,   242,    34,    35,   212,
2132 <      37,   214,   215,   202,     1,    65,    43,   125,   242,   242,
2133 <      70,  1111,    49,    50,   227,   159,    53,    54,    55,   242,
2134 <     188,   234,    59,   242,   242,   242,   144,    64,   242,   131,
2135 <     242,    68,    69,    30,     1,    72,   242,   242,    75,    76,
2136 <     242,   240,   242,   239,   188,   242,    83,   242,   242,   242,
2137 <     242,   228,   176,    90,    91,   110,    93,    94,    95,    96,
2138 <      97,   110,   110,   110,   232,   176,   176,   110,   176,    66,
2139 <     130,   108,   240,     5,   131,   176,   239,   239,    45,   116,
2140 <     117,   118,   242,   120,   242,   242,   123,   124,   232,   242,
2141 <     127,   242,   210,    60,    61,    62,    63,   242,   239,    31,
2142 <     242,   138,   242,   100,   242,   102,   103,   242,   242,   242,
2143 <     228,   242,   242,    80,   242,   242,    48,   242,   176,   242,
2144 <     242,   242,   242,   242,    56,   242,   163,   242,   242,   242,
2145 <     167,   110,   239,   242,   171,   172,   173,   174,   175,   242,
2146 <     176,    73,   179,   180,   242,   242,   143,   176,   145,   146,
2147 <     147,   148,   110,   131,   176,   176,   110,   110,   110,   176,
2148 <     176,   176,   131,   176,   110,   162,    98,   110,   110,   110,
2149 <     131,   110,   110,   105,   176,   176,   242,   176,   242,   242,
2150 <     176,   176,   176,   220,   221,   176,   223,   119,   176,   176,
2151 <     176,   188,   229,   176,   231,     0,     1,   131,   239,   236,
2152 <       5,     1,   199,   176,   176,   137,   239,   139,   140,   239,
2153 <     242,   242,    73,   176,   242,    20,   242,   242,    23,    24,
2154 <     131,    21,    22,   242,    29,    25,   131,   176,   242,   176,
2155 <     242,   242,   242,   242,   239,   232,   233,    42,   241,   239,
2156 <     131,    46,    47,   176,   242,   176,   239,   131,   176,   239,
2157 <     242,   131,    57,    60,   131,   131,   131,   242,   242,   191,
2158 <     242,   242,   242,   239,   131,   242,    71,   242,   131,   201,
2159 <     110,   131,   131,   131,   206,   131,    81,    82,   242,   239,
2160 <     212,   131,    60,   239,   216,   242,   218,    87,    88,    89,
2161 <     151,   239,    92,   110,    99,   227,   110,   242,   110,   239,
2162 <     100,   110,   234,   239,   239,   131,   110,   110,   110,   239,
2163 <     115,    60,   112,   113,   239,   239,   239,   239,   239,   239,
2164 <     239,   182,   239,   239,   239,   239,   239,   239,   128,   129,
2165 <     191,   239,   239,   110,   110,   131,   131,   198,   176,   242,
2166 <     131,   131,   131,   131,   110,   131,   151,   131,   131,   239,
2167 <     131,   212,   131,   214,   215,   160,   161,   239,   158,   164,
2168 <     165,   239,   131,   131,   243,   181,   227,   239,   242,   239,
2169 <     239,   239,   238,   234,   239,   239,   183,   184,   185,   186,
2170 <     187,   110,   189,   190,   239,   239,   193,   194,   195,   131,
2171 <     239,   198,   239,   200,   201,   239,   203,   239,   205,   242,
2172 <     207,   208,   202,   239,   211,   183,   184,   185,   186,   187,
2173 <     217,   189,   190,   131,   219,   193,   194,   195,   239,   239,
2174 <     198,     1,   200,   201,   239,   203,   239,   205,   239,   207,
2175 <     208,   239,   131,   211,   183,   184,   185,   186,   187,   217,
2176 <     189,   190,   239,   176,   193,   194,   195,    27,    28,   198,
2177 <     131,   200,   201,    33,   203,   131,   205,   239,   207,   208,
2178 <     131,   131,   211,   131,   239,   239,   239,   239,   217,   239,
2179 <     131,   242,   239,   110,   239,   239,   239,   239,   239,   239,
2180 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2181 <     131,   239,   239,   239,   239,   239,   239,    77,    78,   239,
2182 <     239,   239,   239,   239,    84,    85,    86,   239,   239,   176,
2183 <     131,   239,   242,   239,   239,   239,   131,   131,   131,   242,
2184 <     242,   131,   239,   131,   131,   239,   106,   107,   239,   239,
2185 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2186 <     131,   121,   122,   239,   239,   239,   239,   239,   239,   239,
2187 <     131,   239,   132,   242,   131,   242,   239,   239,   136,   239,
2188 <     239,   141,   239,   136,   239,   239,   239,   239,   110,   131,
2189 <     239,    71,  1005,   239,   239,   239,   239,   239,   275,   239,
2190 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2191 <     239,   239,   239,   239,   239,   239,   239,   239,  1007,   239,
2192 <     239,   239,  1248,   239,   239,   239,   239,   239,   239,   239,
2193 <     239,   970,   513,   239,   242,   242,   239,   239,   242,   239,
2194 <     239,   239,   239,   239,  1219,  1221,  1209,   239,   239,   464,
2195 <     239,   230,   489,   239,   239,   239,   239,   239,   239,  1205,
2196 <    1106,   527,  1223,   570,   562,  1225,   366,  1199,  1207,   479,
2197 <     336,   112,  1201,   170,    91,   396,   251,   384,  1074,  1072,
2083 >     610,   611,   308,   309,     1,     1,     8,   101,     1,     1,
2084 >     316,    51,   221,     1,   219,     1,     1,     1,   223,     1,
2085 >       1,     1,     1,   221,    21,    22,     1,     1,   221,    17,
2086 >      27,     1,    24,   221,     1,     1,   221,     1,   221,    31,
2087 >       1,   221,    24,     1,    32,     1,   219,   220,    36,    31,
2088 >       1,    37,   221,   219,   219,     1,     1,   223,   223,     1,
2089 >     219,    36,   137,   138,   223,    51,    52,    53,    54,   137,
2090 >     138,    68,    69,     9,    10,    11,   163,   164,    75,    76,
2091 >      77,    56,    61,   221,   219,    71,    61,    61,   223,     1,
2092 >     219,    61,     1,    89,   223,   401,   402,   221,    91,    91,
2093 >      97,    98,    14,   409,   198,   411,    91,    91,    89,    91,
2094 >      61,    91,   418,   110,   111,    24,   219,   423,   219,   115,
2095 >     223,   221,   223,   221,   121,    91,   114,    91,   434,   435,
2096 >      91,   437,     1,   130,   115,   123,   124,     6,     7,   445,
2097 >     446,   221,   448,    12,   119,    91,    91,   221,    57,   189,
2098 >     221,    20,   122,   219,   194,   122,   122,    26,   219,    28,
2099 >      29,    30,   223,   221,   122,   101,    35,     1,   156,   154,
2100 >     154,   122,    41,    42,   154,    44,    45,    46,  1038,  1039,
2101 >    1040,    50,    91,    95,    93,    94,    55,   154,   154,     1,
2102 >      59,    60,   194,   154,    63,   219,   154,    66,    67,   223,
2103 >     219,   221,    14,   219,   223,    74,   221,   223,   154,   154,
2104 >     122,   221,    81,    82,   221,    84,    85,    86,    87,    88,
2105 >     219,   209,   131,   220,   133,   134,   135,   136,   220,   209,
2106 >      99,   537,   220,     1,   220,   220,   105,   106,   107,   220,
2107 >     109,   150,   209,   112,   113,   220,   220,   116,   209,    17,
2108 >     220,   209,     1,   220,   220,   211,   220,    91,   127,   220,
2109 >     163,   164,   218,   222,    32,   174,    15,    16,    36,   211,
2110 >      19,   217,   217,   222,   220,   184,   218,   120,   220,   222,
2111 >       1,   222,   151,    95,   222,    40,   155,   222,   122,   158,
2112 >     159,   160,   161,   162,   600,   219,   165,   166,   218,   223,
2113 >     181,   182,   608,   609,   213,   214,   222,    62,   220,    64,
2114 >     122,   220,   219,   219,   222,    36,   223,     1,   222,     3,
2115 >     154,     5,   222,    91,   222,   222,   222,     1,   222,    78,
2116 >      79,    80,   222,    17,    83,    56,   205,   206,   207,   222,
2117 >      61,   210,    91,   212,   222,   222,   114,   216,    32,   104,
2118 >      24,   220,    36,   102,   103,   222,   222,     1,   222,     3,
2119 >     222,     5,   101,   222,   132,     1,   222,   222,   117,   118,
2120 >     222,   222,    56,    17,    58,   222,   222,   222,   222,     1,
2121 >     222,    17,   222,    57,   222,   222,    70,   222,    32,   222,
2122 >     222,   222,    36,     1,   222,   222,    32,   146,   119,   222,
2123 >      36,   222,   141,   142,   143,   144,   145,    91,   222,    17,
2124 >     120,   222,    56,   222,    58,    37,   222,    91,   222,    93,
2125 >      94,   176,   177,   222,    32,   222,    70,   195,    36,    51,
2126 >      52,    53,    54,   222,   222,   119,   222,   222,   187,     1,
2127 >     222,   209,   222,   222,     6,     7,   222,    91,   222,    71,
2128 >      12,   222,   220,   222,   209,    91,   222,   131,    20,   133,
2129 >     134,   135,   136,   147,    26,   222,    28,    29,    30,   222,
2130 >     222,   220,   222,    35,   222,   119,   150,   222,   114,    41,
2131 >      42,   222,    44,    45,    46,   222,   222,   222,    50,   222,
2132 >     174,   222,   222,    55,   222,   222,   132,    59,    60,  1109,
2133 >     174,    63,   222,   147,    66,    67,   114,   219,   222,   222,
2134 >     184,   222,    74,   222,   222,   123,   124,     4,   222,    81,
2135 >      82,   222,    84,    85,    86,    87,    88,   222,   222,   213,
2136 >     174,   222,    13,   222,   222,   222,   220,    99,    25,   213,
2137 >     214,   222,   222,   105,   106,   107,   222,   109,   156,   120,
2138 >     112,   113,    33,    40,   116,   219,     1,   101,   101,   195,
2139 >      47,   163,    43,   101,   101,   127,   101,   101,    49,   213,
2140 >      15,    16,   163,   209,    19,   163,   101,    64,   791,   792,
2141 >     793,   794,   795,   163,    65,   163,   219,   219,   222,   151,
2142 >     219,   222,   222,   155,   222,   222,   158,   159,   160,   161,
2143 >     162,   209,    89,   165,   166,   222,   222,   222,   222,    96,
2144 >     222,    92,    51,     0,     1,   222,   222,     4,   222,   100,
2145 >     120,   108,   222,   222,   222,   222,   222,    14,   222,   222,
2146 >      17,    18,   222,    78,    79,    80,    23,   222,    83,   126,
2147 >     222,   128,   129,   205,   206,   207,    91,    34,   210,    51,
2148 >     212,    38,    39,   222,   216,   222,   222,   102,   103,   140,
2149 >     163,    48,   222,   222,   219,   222,   222,   101,   163,   163,
2150 >     101,   120,   117,   118,   163,    62,   157,    51,   163,   101,
2151 >     101,   101,   120,   163,   163,    72,    73,   163,   163,   101,
2152 >     177,   101,   101,   101,   120,   101,   101,   163,   163,   186,
2153 >     222,   146,   163,    90,   191,   222,   163,   163,   163,   163,
2154 >     197,   163,   163,   120,   201,   163,   203,   104,   219,   163,
2155 >     163,   208,   163,   219,   222,   222,   163,   219,   215,   222,
2156 >     169,   170,   171,   172,   173,    64,   175,   176,   222,   178,
2157 >     179,   180,   187,   221,   183,    64,   185,   186,   222,   188,
2158 >     222,   190,   139,   192,   193,   222,   120,   196,   222,   222,
2159 >     222,   148,   149,   202,   222,   152,   153,   169,   170,   171,
2160 >     172,   173,   222,   175,   176,   120,   178,   179,   180,   219,
2161 >     222,   183,   163,   185,   186,   163,   188,   219,   190,   219,
2162 >     192,   193,   219,   222,   196,   169,   170,   171,   172,   173,
2163 >     202,   175,   176,   222,   178,   179,   180,   222,   222,   183,
2164 >     139,   185,   186,   120,   188,   163,   190,   204,   192,   193,
2165 >     139,   222,   196,   222,     1,   222,   222,   163,   202,   219,
2166 >     120,   163,   120,   120,   120,   120,   120,   120,   120,   168,
2167 >     120,   101,   120,   120,    21,    22,   219,   219,   177,   168,
2168 >      27,   222,   222,   219,   183,   222,   120,   219,   177,   219,
2169 >     219,   219,   219,   219,   183,   219,   219,   219,   197,   219,
2170 >     199,   200,   219,   219,   101,   219,   219,   219,   197,   208,
2171 >     199,   200,   219,   101,   219,   219,   215,   101,   101,   208,
2172 >     101,    68,    69,   101,   120,   101,   215,   101,    75,    76,
2173 >      77,   101,   219,   120,   120,   163,   222,   101,   120,   219,
2174 >     120,   120,   223,   120,   219,   120,   219,   120,   120,   120,
2175 >      97,    98,   120,   120,   120,   222,   219,   219,   219,   120,
2176 >     219,   120,   101,   110,   111,   120,   120,   120,   219,   120,
2177 >     219,   120,   163,   219,   121,   219,   219,   219,   219,   219,
2178 >     219,   219,   219,   130,   219,   120,   219,   219,   219,   120,
2179 >     219,   101,   219,   219,   219,   219,   219,   219,   219,   219,
2180 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2181 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2182 >     219,   219,   120,   163,   219,   219,   219,   219,   120,   120,
2183 >     219,   120,   222,   120,   120,   120,   120,   222,   120,   120,
2184 >     120,  1005,  1007,    71,   101,   970,   167,  1246,  1219,   489,
2185 >     219,   125,   513,  1217,   336,  1207,   219,   222,  1104,   219,
2186 >     222,   219,   219,   125,   120,  1203,   222,   219,   562,   219,
2187 >     464,   219,  1221,   219,   219,   219,   219,   219,   219,   570,
2188 >     527,   219,   219,   219,  1197,   219,   219,   219,   366,   219,
2189 >     219,   219,   219,   219,   219,  1223,   219,   112,   222,   219,
2190 >     222,   219,   219,   219,   219,   219,   219,   219,   219,  1205,
2191 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2192 >     219,   479,   219,   219,   219,   219,   219,  1199,   396,   219,
2193 >    1072,   219,  1070,    91,    -1,    -1,   219,   170,    -1,   384,
2194 >     219,   219,   219,   219,   219,    -1,   219,   219,   219,   219,
2195 >     219,   219,   219,   219,   219,   219,   219,    -1,   219,    -1,
2196 >      -1,   219,   222,   222,   219,   219,   219,   219,   219,   219,
2197 >     219,   219,   219,   219,   219,   219,    -1,   219,   219,   222,
2198 >     219,   219,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2199 >      -1,    -1,    -1,    -1,   230,    -1,    -1,    -1,   238,    -1,
2200 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2201 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,   251,    -1,    -1,
2202 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2203 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   275,    -1,
2204 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2205        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2206        -1,   296
2207   };
# Line 2244 | Line 2210 | static const yytype_int16 yycheck[] =
2210     symbol of state STATE-NUM.  */
2211   static const yytype_uint16 yystos[] =
2212   {
2213 <       0,   245,     0,     1,     5,    20,    23,    24,    29,    42,
2214 <      46,    47,    57,    71,    81,    82,    99,   115,   151,   160,
2215 <     161,   164,   165,   219,   246,   251,   256,   278,   284,   298,
2216 <     316,   334,   348,   363,   370,   374,   384,   393,   413,   423,
2217 <     429,   433,   443,   505,   522,   239,   240,   241,   241,   317,
2218 <     394,   424,   241,   434,   241,   349,   414,   335,   241,   241,
2219 <     299,   364,   241,   241,   375,   385,   241,     1,    30,    38,
2220 <     100,   279,   280,   281,   282,   283,     1,    27,    28,    33,
2221 <      77,    78,    84,    85,    86,   106,   107,   121,   122,   132,
2222 <     141,   506,   507,   508,   509,   510,   511,   512,   513,   514,
2223 <     515,   516,   517,   518,   519,   520,   521,   241,   241,   241,
2224 <       1,    70,   430,   431,   432,   241,     1,     8,     9,    18,
2225 <      26,    32,    34,    35,    37,    43,    49,    50,    53,    54,
2226 <      55,    59,    64,    68,    69,    72,    75,    76,    83,    90,
2227 <      91,    93,    94,    95,    96,    97,   108,   116,   117,   118,
2228 <     120,   123,   124,   127,   138,   163,   167,   171,   172,   173,
2229 <     174,   175,   179,   180,   220,   221,   223,   229,   231,   236,
2213 >       0,   225,     0,     1,     4,    14,    17,    18,    23,    34,
2214 >      38,    39,    48,    62,    72,    73,    90,   104,   139,   148,
2215 >     149,   152,   153,   204,   226,   231,   236,   258,   264,   278,
2216 >     296,   314,   328,   343,   350,   354,   364,   373,   393,   403,
2217 >     409,   413,   423,   485,   502,   219,   220,   221,   221,   297,
2218 >     374,   404,   221,   414,   221,   329,   394,   315,   221,   221,
2219 >     279,   344,   221,   221,   355,   365,   221,     1,    24,    31,
2220 >      91,   259,   260,   261,   262,   263,     1,    21,    22,    27,
2221 >      68,    69,    75,    76,    77,    97,    98,   110,   111,   121,
2222 >     130,   486,   487,   488,   489,   490,   491,   492,   493,   494,
2223 >     495,   496,   497,   498,   499,   500,   501,   221,   221,   221,
2224 >       1,    61,   410,   411,   412,   221,     1,     6,     7,    12,
2225 >      20,    26,    28,    29,    30,    35,    41,    42,    44,    45,
2226 >      46,    50,    55,    59,    60,    63,    66,    67,    74,    81,
2227 >      82,    84,    85,    86,    87,    88,    99,   105,   106,   107,
2228 >     109,   112,   113,   116,   127,   151,   155,   158,   159,   160,
2229 >     161,   162,   165,   166,   205,   206,   207,   210,   212,   216,
2230 >     424,   425,   426,   427,   428,   429,   430,   431,   432,   433,
2231 >     434,   435,   436,   437,   438,   439,   440,   441,   442,   443,
2232       444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
2233       454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2234       464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
2235 <     474,   475,   476,   477,   478,   479,   480,   481,   482,   483,
2236 <     484,   485,   486,   487,   488,   489,   490,   491,   492,   493,
2237 <     494,   498,   502,   503,   504,   241,   241,   241,     1,   230,
2238 <     285,   286,   287,   288,   289,     1,    98,   126,   252,   253,
2239 <     254,   255,   241,   241,     1,    45,    60,    61,    62,    63,
2240 <      80,   523,   524,   525,   526,   527,   528,   529,   530,     1,
2241 <      30,    66,   100,   102,   103,   143,   145,   146,   147,   148,
2242 <     162,   188,   199,   232,   233,   257,   258,   259,   260,   265,
2243 <     266,   267,   268,   269,   270,   271,   272,   273,   274,   275,
2244 <     276,   277,   241,   241,     1,   100,   371,   372,   373,   239,
2245 <     242,   242,   242,   240,   280,   242,   242,   242,   242,   242,
2246 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   240,
2247 <     507,     1,    21,    22,    25,    87,    88,    89,    92,   100,
2248 <     112,   113,   128,   129,   158,   202,   318,   319,   320,   321,
2249 <     322,   323,   324,   325,   326,   327,   328,   329,   330,   331,
2250 <     332,   333,     1,     3,     6,    23,    40,    44,    65,    67,
2251 <      79,   100,   130,   159,   188,   232,   395,   396,   397,   398,
2252 <     399,   400,   401,   402,   403,   404,   408,   409,   410,   411,
2253 <     412,     1,    70,   133,   425,   426,   427,   428,   242,   240,
2254 <     431,     1,   100,   133,   166,   435,   439,   440,   441,   442,
2255 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2256 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2257 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2258 <     242,   499,   242,   495,   242,   242,   242,   242,   242,   242,
2259 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2260 <     242,   242,   242,   240,   445,     1,    23,    40,    44,   125,
2261 <     134,   135,   169,   228,   350,   351,   352,   353,   354,   355,
2262 <     356,   360,   361,   362,     1,   133,   166,   228,   415,   419,
2263 <     420,   421,   422,     1,    44,    65,    70,   130,   336,   340,
2264 <     341,   342,   346,   347,   239,   242,   240,   286,   238,   239,
2265 <     242,   242,   240,   253,     1,    23,    40,    44,   100,   125,
2266 <     144,   210,   228,   300,   301,   302,   303,   304,   305,   306,
2267 <     307,   308,   312,     1,    20,   104,   133,   365,   366,   367,
2268 <     368,   369,   242,   242,   242,   242,   242,   242,   240,   524,
2269 <     239,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2270 <     242,   242,   242,   242,   242,   242,   240,   258,     1,   100,
2271 <     166,   228,   376,   377,   378,   379,   380,     1,   100,   166,
2272 <     386,   387,   388,   389,   242,   240,   372,   131,   131,   131,
2273 <     239,   110,   110,   176,   110,   248,   248,   110,   110,   110,
2274 <     176,   176,   110,   248,   176,   176,   239,   239,   242,   242,
2275 <     242,   242,   242,   242,   242,   242,   242,   242,   242,   242,
2276 <     242,   242,   240,   319,   239,   242,   242,   242,   242,   405,
2277 <     242,   242,   242,   242,   242,   242,   242,   242,   240,   396,
2278 <     242,   242,   240,   426,   131,   239,   242,   242,   436,   240,
2279 <     440,   176,   248,   248,   110,   176,   176,   110,   131,   176,
2280 <     248,   176,   248,   110,   110,   110,   176,   176,   176,   248,
2281 <     131,   176,   110,   110,   248,   110,   110,   131,   110,   110,
2282 <     176,   176,   242,   176,   242,   248,   248,   176,   248,   176,
2283 <     176,   176,   176,   177,   176,   177,   176,   176,   248,   248,
2284 <     131,   248,   176,   176,   176,   176,   239,   239,   242,   242,
2285 <     357,   242,   242,   242,   242,   242,   240,   351,   242,   416,
2286 <     242,   240,   420,   239,   337,   242,   242,   242,   240,   341,
2287 <     176,   239,   241,   131,   131,   239,   239,   242,   242,   313,
2288 <     242,   242,   242,   309,   242,   240,   301,   239,   242,   242,
2289 <     242,   240,   366,   176,   176,   131,   176,   176,   248,   239,
2290 <     131,   176,   131,   131,   131,   131,   131,   131,   149,   150,
2291 <     261,   262,   149,   150,   263,   264,   131,   131,   110,   131,
2292 <     131,   239,   239,   242,   381,   242,   240,   377,   239,   242,
2293 <     390,   240,   387,   131,   239,   239,   239,   239,   239,   239,
2294 <     239,   153,   154,   155,   156,   157,   247,   248,   239,   239,
2295 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   110,
2296 <     110,   248,   110,   110,   110,   110,   131,   110,   110,   248,
2297 <     248,   110,   250,   250,   239,   131,   196,   197,   131,   176,
2298 <     242,   131,   131,   131,   131,   110,   131,   131,   131,   239,
2299 <     131,   131,   239,   239,   131,   131,   242,   239,   239,   239,
2300 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2301 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2302 <     239,   239,   239,   239,   239,   239,   239,   239,   239,    60,
2303 <     183,   184,   185,   186,   187,   189,   190,   193,   194,   195,
2304 <     198,   200,   201,   203,   205,   207,   208,   211,   217,   500,
2305 <     501,   239,    60,   183,   184,   185,   186,   187,   189,   190,
2306 <     193,   194,   195,   198,   200,   201,   203,   205,   207,   208,
2307 <     211,   217,   496,   497,   239,   239,   239,   239,   239,   239,
2308 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2309 <     239,   239,   239,   239,   239,   131,   176,   242,   131,   110,
2310 <     131,   131,   131,   239,   131,   242,   131,   239,   242,   131,
2311 <     131,   110,   344,   345,   239,   239,     1,   100,   166,   237,
2312 <     290,   291,   292,   293,   294,   239,   239,   131,   176,   242,
2313 <     131,   131,   131,   242,   131,   239,   131,   131,   131,   239,
2314 <     239,   239,   239,   239,   239,   239,   239,   239,   239,   239,
2315 <     239,   239,   239,   239,   239,   243,   239,   243,   239,   239,
2316 <     239,   239,   239,   131,   242,   131,   239,   131,   242,   239,
2317 <     239,   247,   247,   247,   247,   247,   239,   239,   239,   239,
2318 <     239,   239,   239,   239,   239,   239,   239,   239,    13,    14,
2319 <      15,   249,   250,   239,   239,   239,   239,   239,   239,   239,
2320 <      10,    12,   209,   222,   406,   407,   239,   239,   239,   239,
2321 <     239,   239,   239,   239,   239,   239,   239,   239,   136,   437,
2322 <     438,   239,   243,   239,   243,   239,   239,    19,    41,    51,
2323 <      58,    74,   101,   109,   152,   170,   358,   359,   239,   239,
2324 <     239,   239,   239,   239,   136,   417,   418,   239,    60,   204,
2325 <     209,   338,   339,   239,   239,   181,   243,   343,   239,   242,
2326 <     295,   242,   240,   291,   239,   239,     5,    31,    48,    56,
2327 <      73,    98,   105,   119,   137,   139,   140,   191,   201,   206,
2328 <     212,   216,   218,   227,   234,   314,   315,   239,   239,   239,
2329 <      60,   183,   184,   185,   186,   187,   189,   190,   193,   194,
2330 <     195,   198,   200,   201,   203,   205,   207,   208,   211,   217,
2331 <     310,   311,   239,   239,   239,   239,   262,   264,   239,    73,
2332 <     151,   182,   191,   198,   212,   214,   215,   227,   234,   382,
2333 <     383,   239,   239,    73,   151,   182,   191,   198,   212,   214,
2334 <     215,   227,   234,   391,   392,   249,   249,   249,   239,   243,
2335 <     239,   243,   501,   497,   239,   243,   239,   243,   239,   243,
2336 <     110,   345,   239,   131,   242,   213,   250,   239,   239,   243,
2337 <     239,   243,   239,   243,   239,   243,   407,   438,   359,   418,
2370 <     339,   239,    48,    71,    73,   115,   190,   191,   228,   296,
2371 <     297,   239,   239,   315,   311,   383,   392,   239,   243,   297
2235 >     474,   478,   482,   483,   484,   221,   221,   221,     1,   211,
2236 >     265,   266,   267,   268,   269,     1,    89,   115,   232,   233,
2237 >     234,   235,   221,   221,     1,    37,    51,    52,    53,    54,
2238 >      71,   503,   504,   505,   506,   507,   508,   509,   510,     1,
2239 >      24,    57,    91,    93,    94,   131,   133,   134,   135,   136,
2240 >     150,   174,   184,   213,   214,   237,   238,   239,   240,   245,
2241 >     246,   247,   248,   249,   250,   251,   252,   253,   254,   255,
2242 >     256,   257,   221,   221,     1,    91,   351,   352,   353,   219,
2243 >     222,   222,   222,   220,   260,   222,   222,   222,   222,   222,
2244 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   220,
2245 >     487,     1,    15,    16,    19,    78,    79,    80,    83,    91,
2246 >     102,   103,   117,   118,   146,   187,   298,   299,   300,   301,
2247 >     302,   303,   304,   305,   306,   307,   308,   309,   310,   311,
2248 >     312,   313,     1,     3,     5,    17,    32,    36,    56,    58,
2249 >      70,    91,   119,   147,   174,   213,   375,   376,   377,   378,
2250 >     379,   380,   381,   382,   383,   384,   388,   389,   390,   391,
2251 >     392,     1,    61,   122,   405,   406,   407,   408,   222,   220,
2252 >     411,     1,    91,   122,   154,   415,   419,   420,   421,   422,
2253 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2254 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2255 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2256 >     222,   479,   222,   475,   222,   222,   222,   222,   222,   222,
2257 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2258 >     222,   222,   222,   220,   425,     1,    17,    32,    36,   114,
2259 >     123,   124,   156,   209,   330,   331,   332,   333,   334,   335,
2260 >     336,   340,   341,   342,     1,   122,   154,   209,   395,   399,
2261 >     400,   401,   402,     1,    36,    56,    61,   119,   316,   320,
2262 >     321,   322,   326,   327,   219,   222,   220,   266,   218,   219,
2263 >     222,   222,   220,   233,     1,    17,    32,    36,    91,   114,
2264 >     132,   195,   209,   280,   281,   282,   283,   284,   285,   286,
2265 >     287,   288,   292,     1,    14,    95,   122,   345,   346,   347,
2266 >     348,   349,   222,   222,   222,   222,   222,   222,   220,   504,
2267 >     219,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2268 >     222,   222,   222,   222,   222,   222,   220,   238,     1,    91,
2269 >     154,   209,   356,   357,   358,   359,   360,     1,    91,   154,
2270 >     366,   367,   368,   369,   222,   220,   352,   120,   120,   120,
2271 >     219,   101,   101,   163,   101,   228,   228,   101,   101,   101,
2272 >     163,   163,   101,   228,   163,   163,   219,   219,   222,   222,
2273 >     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
2274 >     222,   222,   220,   299,   219,   222,   222,   222,   222,   385,
2275 >     222,   222,   222,   222,   222,   222,   222,   222,   220,   376,
2276 >     222,   222,   220,   406,   120,   219,   222,   222,   416,   220,
2277 >     420,   163,   228,   228,   101,   163,   163,   101,   120,   163,
2278 >     228,   163,   228,   101,   101,   101,   163,   163,   163,   228,
2279 >     120,   163,   101,   101,   228,   101,   101,   120,   101,   101,
2280 >     163,   163,   222,   163,   222,   228,   228,   163,   228,   163,
2281 >     163,   163,   163,   164,   163,   164,   163,   163,   228,   228,
2282 >     120,   228,   163,   163,   163,   163,   219,   219,   222,   222,
2283 >     337,   222,   222,   222,   222,   222,   220,   331,   222,   396,
2284 >     222,   220,   400,   219,   317,   222,   222,   222,   220,   321,
2285 >     163,   219,   221,   120,   120,   219,   219,   222,   222,   293,
2286 >     222,   222,   222,   289,   222,   220,   281,   219,   222,   222,
2287 >     222,   220,   346,   163,   163,   120,   163,   163,   228,   219,
2288 >     120,   163,   120,   120,   120,   120,   120,   120,   137,   138,
2289 >     241,   242,   137,   138,   243,   244,   120,   120,   101,   120,
2290 >     120,   219,   219,   222,   361,   222,   220,   357,   219,   222,
2291 >     370,   220,   367,   120,   219,   219,   219,   219,   219,   219,
2292 >     219,   141,   142,   143,   144,   145,   227,   228,   219,   219,
2293 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   101,
2294 >     101,   228,   101,   101,   101,   101,   120,   101,   101,   228,
2295 >     228,   101,   230,   230,   219,   120,   181,   182,   120,   163,
2296 >     222,   120,   120,   120,   120,   101,   120,   120,   120,   219,
2297 >     120,   120,   219,   219,   120,   120,   222,   219,   219,   219,
2298 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2299 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2300 >     219,   219,   219,   219,   219,   219,   219,   219,   219,    51,
2301 >     169,   170,   171,   172,   173,   175,   176,   178,   179,   180,
2302 >     183,   185,   186,   188,   190,   192,   193,   196,   202,   480,
2303 >     481,   219,    51,   169,   170,   171,   172,   173,   175,   176,
2304 >     178,   179,   180,   183,   185,   186,   188,   190,   192,   193,
2305 >     196,   202,   476,   477,   219,   219,   219,   219,   219,   219,
2306 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2307 >     219,   219,   219,   219,   219,   120,   163,   222,   120,   101,
2308 >     120,   120,   120,   219,   120,   222,   120,   219,   222,   120,
2309 >     120,   101,   324,   325,   219,   219,     1,    91,   154,   217,
2310 >     270,   271,   272,   273,   274,   219,   219,   120,   163,   222,
2311 >     120,   120,   120,   222,   120,   219,   120,   120,   120,   219,
2312 >     219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
2313 >     219,   219,   219,   219,   219,   223,   219,   223,   219,   219,
2314 >     219,   219,   219,   120,   222,   120,   219,   120,   222,   219,
2315 >     219,   227,   227,   227,   227,   227,   219,   219,   219,   219,
2316 >     219,   219,   219,   219,   219,   219,   219,   219,     9,    10,
2317 >      11,   229,   230,   219,   219,   219,   219,   219,   219,   219,
2318 >       8,   194,   386,   387,   219,   219,   219,   219,   219,   219,
2319 >     219,   219,   219,   219,   219,   219,   125,   417,   418,   219,
2320 >     223,   219,   223,   219,   219,    13,    33,    43,    49,    65,
2321 >      92,   100,   140,   157,   338,   339,   219,   219,   219,   219,
2322 >     219,   219,   125,   397,   398,   219,    51,   189,   194,   318,
2323 >     319,   219,   219,   167,   223,   323,   219,   222,   275,   222,
2324 >     220,   271,   219,   219,     4,    25,    40,    47,    64,    89,
2325 >      96,   108,   126,   128,   129,   177,   186,   191,   197,   201,
2326 >     203,   208,   215,   294,   295,   219,   219,   219,    51,   169,
2327 >     170,   171,   172,   173,   175,   176,   178,   179,   180,   183,
2328 >     185,   186,   188,   190,   192,   193,   196,   202,   290,   291,
2329 >     219,   219,   219,   219,   242,   244,   219,    64,   139,   168,
2330 >     177,   183,   197,   199,   200,   208,   215,   362,   363,   219,
2331 >     219,    64,   139,   168,   177,   183,   197,   199,   200,   208,
2332 >     215,   371,   372,   229,   229,   229,   219,   223,   219,   223,
2333 >     481,   477,   219,   223,   219,   223,   219,   223,   101,   325,
2334 >     219,   120,   222,   198,   230,   219,   219,   223,   219,   223,
2335 >     219,   223,   219,   223,   387,   418,   339,   398,   319,   219,
2336 >      40,    62,    64,   104,   176,   177,   209,   276,   277,   219,
2337 >     219,   295,   291,   363,   372,   219,   223,   277
2338   };
2339  
2340   #define yyerrok         (yyerrstatus = 0)
# Line 3193 | Line 3159 | yyreduce:
3159      {
3160          case 26:
3161   /* Line 1787 of yacc.c  */
3162 < #line 381 "conf_parser.y"
3162 > #line 363 "conf_parser.y"
3163      { (yyval.number) = 0; }
3164      break;
3165  
3166    case 28:
3167   /* Line 1787 of yacc.c  */
3168 < #line 383 "conf_parser.y"
3168 > #line 365 "conf_parser.y"
3169      {
3170                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3171                  }
# Line 3207 | Line 3173 | yyreduce:
3173  
3174    case 29:
3175   /* Line 1787 of yacc.c  */
3176 < #line 387 "conf_parser.y"
3176 > #line 369 "conf_parser.y"
3177      {
3178                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3179                  }
# Line 3215 | Line 3181 | yyreduce:
3181  
3182    case 30:
3183   /* Line 1787 of yacc.c  */
3184 < #line 391 "conf_parser.y"
3184 > #line 373 "conf_parser.y"
3185      {
3186                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3187                  }
# Line 3223 | Line 3189 | yyreduce:
3189  
3190    case 31:
3191   /* Line 1787 of yacc.c  */
3192 < #line 395 "conf_parser.y"
3192 > #line 377 "conf_parser.y"
3193      {
3194                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3195                  }
# Line 3231 | Line 3197 | yyreduce:
3197  
3198    case 32:
3199   /* Line 1787 of yacc.c  */
3200 < #line 399 "conf_parser.y"
3200 > #line 381 "conf_parser.y"
3201      {
3202                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3203                  }
# Line 3239 | Line 3205 | yyreduce:
3205  
3206    case 33:
3207   /* Line 1787 of yacc.c  */
3208 < #line 403 "conf_parser.y"
3208 > #line 385 "conf_parser.y"
3209      {
3210                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3211                  }
# Line 3247 | Line 3213 | yyreduce:
3213  
3214    case 34:
3215   /* Line 1787 of yacc.c  */
3216 < #line 408 "conf_parser.y"
3216 > #line 390 "conf_parser.y"
3217      { (yyval.number) = 0; }
3218      break;
3219  
3220    case 36:
3221   /* Line 1787 of yacc.c  */
3222 < #line 409 "conf_parser.y"
3222 > #line 391 "conf_parser.y"
3223      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3224      break;
3225  
3226    case 37:
3227   /* Line 1787 of yacc.c  */
3228 < #line 410 "conf_parser.y"
3228 > #line 392 "conf_parser.y"
3229      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3230      break;
3231  
3232    case 38:
3233   /* Line 1787 of yacc.c  */
3234 < #line 411 "conf_parser.y"
3234 > #line 393 "conf_parser.y"
3235      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3236      break;
3237  
3238    case 39:
3239   /* Line 1787 of yacc.c  */
3240 < #line 412 "conf_parser.y"
3240 > #line 394 "conf_parser.y"
3241      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3242      break;
3243  
3244    case 46:
3245   /* Line 1787 of yacc.c  */
3246 < #line 426 "conf_parser.y"
3246 > #line 408 "conf_parser.y"
3247      {
3248    if (conf_parser_ctx.pass == 2)
3249      add_conf_module(libio_basename(yylval.string));
# Line 3286 | Line 3252 | yyreduce:
3252  
3253    case 47:
3254   /* Line 1787 of yacc.c  */
3255 < #line 432 "conf_parser.y"
3255 > #line 414 "conf_parser.y"
3256      {
3257    if (conf_parser_ctx.pass == 2)
3258      mod_add_path(yylval.string);
# Line 3295 | Line 3261 | yyreduce:
3261  
3262    case 71:
3263   /* Line 1787 of yacc.c  */
3264 < #line 457 "conf_parser.y"
3264 > #line 439 "conf_parser.y"
3265      {
3266   #ifdef HAVE_LIBCRYPTO
3267    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3306 | Line 3272 | yyreduce:
3272  
3273    case 72:
3274   /* Line 1787 of yacc.c  */
3275 < #line 463 "conf_parser.y"
3275 > #line 445 "conf_parser.y"
3276      {
3277   #ifdef HAVE_LIBCRYPTO
3278    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3317 | Line 3283 | yyreduce:
3283  
3284    case 75:
3285   /* Line 1787 of yacc.c  */
3286 < #line 472 "conf_parser.y"
3286 > #line 454 "conf_parser.y"
3287      {
3288   #ifdef HAVE_LIBCRYPTO
3289    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3328 | Line 3294 | yyreduce:
3294  
3295    case 76:
3296   /* Line 1787 of yacc.c  */
3297 < #line 478 "conf_parser.y"
3297 > #line 460 "conf_parser.y"
3298      {
3299   #ifdef HAVE_LIBCRYPTO
3300    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3339 | Line 3305 | yyreduce:
3305  
3306    case 77:
3307   /* Line 1787 of yacc.c  */
3308 < #line 486 "conf_parser.y"
3308 > #line 468 "conf_parser.y"
3309      {
3310   #ifdef HAVE_LIBCRYPTO
3311    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3381 | Line 3347 | yyreduce:
3347  
3348    case 78:
3349   /* Line 1787 of yacc.c  */
3350 < #line 525 "conf_parser.y"
3350 > #line 507 "conf_parser.y"
3351      {
3352   #ifdef HAVE_LIBCRYPTO
3353    if (conf_parser_ctx.pass == 1)
# Line 3443 | Line 3409 | yyreduce:
3409  
3410    case 79:
3411   /* Line 1787 of yacc.c  */
3412 < #line 584 "conf_parser.y"
3412 > #line 566 "conf_parser.y"
3413      {
3414   /* TBD - XXX: error reporting */
3415   #ifdef HAVE_LIBCRYPTO
# Line 3474 | Line 3440 | yyreduce:
3440  
3441    case 80:
3442   /* Line 1787 of yacc.c  */
3443 < #line 612 "conf_parser.y"
3443 > #line 594 "conf_parser.y"
3444      {
3445   #ifdef HAVE_LIBCRYPTO
3446    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3485 | Line 3451 | yyreduce:
3451  
3452    case 81:
3453   /* Line 1787 of yacc.c  */
3454 < #line 620 "conf_parser.y"
3454 > #line 602 "conf_parser.y"
3455      {
3456    /* this isn't rehashable */
3457    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3503 | Line 3469 | yyreduce:
3469  
3470    case 82:
3471   /* Line 1787 of yacc.c  */
3472 < #line 635 "conf_parser.y"
3472 > #line 617 "conf_parser.y"
3473      {
3474    /* this isn't rehashable */
3475    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3521 | Line 3487 | yyreduce:
3487  
3488    case 83:
3489   /* Line 1787 of yacc.c  */
3490 < #line 650 "conf_parser.y"
3490 > #line 632 "conf_parser.y"
3491      {
3492    if (conf_parser_ctx.pass == 2)
3493    {
# Line 3533 | Line 3499 | yyreduce:
3499  
3500    case 84:
3501   /* Line 1787 of yacc.c  */
3502 < #line 659 "conf_parser.y"
3502 > #line 641 "conf_parser.y"
3503      {
3504    if (conf_parser_ctx.pass == 2)
3505    {
# Line 3550 | Line 3516 | yyreduce:
3516  
3517    case 85:
3518   /* Line 1787 of yacc.c  */
3519 < #line 673 "conf_parser.y"
3519 > #line 655 "conf_parser.y"
3520      {
3521    if (conf_parser_ctx.pass == 2)
3522    {
# Line 3562 | Line 3528 | yyreduce:
3528  
3529    case 86:
3530   /* Line 1787 of yacc.c  */
3531 < #line 682 "conf_parser.y"
3531 > #line 664 "conf_parser.y"
3532      {
3533    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3534    {
# Line 3593 | Line 3559 | yyreduce:
3559  
3560    case 87:
3561   /* Line 1787 of yacc.c  */
3562 < #line 710 "conf_parser.y"
3562 > #line 692 "conf_parser.y"
3563      {
3564   #ifdef IPV6
3565    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3626 | Line 3592 | yyreduce:
3592  
3593    case 88:
3594   /* Line 1787 of yacc.c  */
3595 < #line 740 "conf_parser.y"
3595 > #line 722 "conf_parser.y"
3596      {
3597    if (conf_parser_ctx.pass == 2)
3598    {
# Line 3652 | Line 3618 | yyreduce:
3618  
3619    case 89:
3620   /* Line 1787 of yacc.c  */
3621 < #line 763 "conf_parser.y"
3621 > #line 745 "conf_parser.y"
3622      {
3623    if (conf_parser_ctx.pass == 2)
3624      ServerInfo.hub = yylval.number;
# Line 3661 | Line 3627 | yyreduce:
3627  
3628    case 97:
3629   /* Line 1787 of yacc.c  */
3630 < #line 778 "conf_parser.y"
3630 > #line 760 "conf_parser.y"
3631      {
3632    if (conf_parser_ctx.pass == 2)
3633    {
# Line 3673 | Line 3639 | yyreduce:
3639  
3640    case 98:
3641   /* Line 1787 of yacc.c  */
3642 < #line 787 "conf_parser.y"
3642 > #line 769 "conf_parser.y"
3643      {
3644    if (conf_parser_ctx.pass == 2)
3645    {
# Line 3685 | Line 3651 | yyreduce:
3651  
3652    case 99:
3653   /* Line 1787 of yacc.c  */
3654 < #line 796 "conf_parser.y"
3654 > #line 778 "conf_parser.y"
3655      {
3656    if (conf_parser_ctx.pass == 2)
3657    {
# Line 3697 | Line 3663 | yyreduce:
3663  
3664    case 106:
3665   /* Line 1787 of yacc.c  */
3666 < #line 814 "conf_parser.y"
3666 > #line 796 "conf_parser.y"
3667      {
3668    if (conf_parser_ctx.pass == 2)
3669      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3706 | Line 3672 | yyreduce:
3672  
3673    case 107:
3674   /* Line 1787 of yacc.c  */
3675 < #line 820 "conf_parser.y"
3675 > #line 802 "conf_parser.y"
3676      {
3677    lfile[0] = '\0';
3678    ltype = 0;
# Line 3716 | Line 3682 | yyreduce:
3682  
3683    case 108:
3684   /* Line 1787 of yacc.c  */
3685 < #line 825 "conf_parser.y"
3685 > #line 807 "conf_parser.y"
3686      {
3687    if (conf_parser_ctx.pass == 2 && ltype > 0)
3688      log_add_file(ltype, lsize, lfile);
# Line 3725 | Line 3691 | yyreduce:
3691  
3692    case 115:
3693   /* Line 1787 of yacc.c  */
3694 < #line 837 "conf_parser.y"
3694 > #line 819 "conf_parser.y"
3695      {
3696    strlcpy(lfile, yylval.string, sizeof(lfile));
3697   }
# Line 3733 | Line 3699 | yyreduce:
3699  
3700    case 116:
3701   /* Line 1787 of yacc.c  */
3702 < #line 842 "conf_parser.y"
3702 > #line 824 "conf_parser.y"
3703      {
3704    lsize = (yyvsp[(3) - (4)].number);
3705   }
# Line 3741 | Line 3707 | yyreduce:
3707  
3708    case 117:
3709   /* Line 1787 of yacc.c  */
3710 < #line 845 "conf_parser.y"
3710 > #line 827 "conf_parser.y"
3711      {
3712    lsize = 0;
3713   }
# Line 3749 | Line 3715 | yyreduce:
3715  
3716    case 118:
3717   /* Line 1787 of yacc.c  */
3718 < #line 850 "conf_parser.y"
3718 > #line 832 "conf_parser.y"
3719      {
3720    if (conf_parser_ctx.pass == 2)
3721      ltype = 0;
# Line 3758 | Line 3724 | yyreduce:
3724  
3725    case 122:
3726   /* Line 1787 of yacc.c  */
3727 < #line 857 "conf_parser.y"
3727 > #line 839 "conf_parser.y"
3728      {
3729    if (conf_parser_ctx.pass == 2)
3730      ltype = LOG_TYPE_USER;
# Line 3767 | Line 3733 | yyreduce:
3733  
3734    case 123:
3735   /* Line 1787 of yacc.c  */
3736 < #line 861 "conf_parser.y"
3736 > #line 843 "conf_parser.y"
3737      {
3738    if (conf_parser_ctx.pass == 2)
3739      ltype = LOG_TYPE_OPER;
# Line 3776 | Line 3742 | yyreduce:
3742  
3743    case 124:
3744   /* Line 1787 of yacc.c  */
3745 < #line 865 "conf_parser.y"
3745 > #line 847 "conf_parser.y"
3746      {
3747    if (conf_parser_ctx.pass == 2)
3748      ltype = LOG_TYPE_GLINE;
# Line 3785 | Line 3751 | yyreduce:
3751  
3752    case 125:
3753   /* Line 1787 of yacc.c  */
3754 < #line 869 "conf_parser.y"
3754 > #line 851 "conf_parser.y"
3755      {
3756    if (conf_parser_ctx.pass == 2)
3757      ltype = LOG_TYPE_DLINE;
# Line 3794 | Line 3760 | yyreduce:
3760  
3761    case 126:
3762   /* Line 1787 of yacc.c  */
3763 < #line 873 "conf_parser.y"
3763 > #line 855 "conf_parser.y"
3764      {
3765    if (conf_parser_ctx.pass == 2)
3766      ltype = LOG_TYPE_KLINE;
# Line 3803 | Line 3769 | yyreduce:
3769  
3770    case 127:
3771   /* Line 1787 of yacc.c  */
3772 < #line 877 "conf_parser.y"
3772 > #line 859 "conf_parser.y"
3773      {
3774    if (conf_parser_ctx.pass == 2)
3775      ltype = LOG_TYPE_KILL;
# Line 3812 | Line 3778 | yyreduce:
3778  
3779    case 128:
3780   /* Line 1787 of yacc.c  */
3781 < #line 881 "conf_parser.y"
3781 > #line 863 "conf_parser.y"
3782      {
3783    if (conf_parser_ctx.pass == 2)
3784      ltype = LOG_TYPE_DEBUG;
# Line 3821 | Line 3787 | yyreduce:
3787  
3788    case 129:
3789   /* Line 1787 of yacc.c  */
3790 < #line 891 "conf_parser.y"
3790 > #line 873 "conf_parser.y"
3791      {
3792    if (conf_parser_ctx.pass == 2)
3793    {
# Line 3839 | Line 3805 | yyreduce:
3805  
3806    case 130:
3807   /* Line 1787 of yacc.c  */
3808 < #line 904 "conf_parser.y"
3808 > #line 886 "conf_parser.y"
3809      {
3810    if (conf_parser_ctx.pass == 2)
3811    {
# Line 3892 | Line 3858 | yyreduce:
3858                    yy_aconf->rsa_public_key_file);
3859  
3860          file = BIO_new_file(yy_aconf->rsa_public_key_file, "r");
3861 <        new_aconf->rsa_public_key = (RSA *)PEM_read_bio_RSA_PUBKEY(file,
3861 >        new_aconf->rsa_public_key = PEM_read_bio_RSA_PUBKEY(file,
3862                                                             NULL, 0, NULL);
3863          BIO_set_close(file, BIO_CLOSE);
3864          BIO_free(file);
# Line 3927 | Line 3893 | yyreduce:
3893  
3894    case 142:
3895   /* Line 1787 of yacc.c  */
3896 < #line 994 "conf_parser.y"
3896 > #line 976 "conf_parser.y"
3897      {
3898    if (conf_parser_ctx.pass == 2)
3899    {
# Line 3939 | Line 3905 | yyreduce:
3905  
3906    case 143:
3907   /* Line 1787 of yacc.c  */
3908 < #line 1003 "conf_parser.y"
3908 > #line 985 "conf_parser.y"
3909      {
3910    if (conf_parser_ctx.pass == 2)
3911    {
# Line 3979 | Line 3945 | yyreduce:
3945  
3946    case 144:
3947   /* Line 1787 of yacc.c  */
3948 < #line 1040 "conf_parser.y"
3948 > #line 1022 "conf_parser.y"
3949      {
3950    if (conf_parser_ctx.pass == 2)
3951    {
# Line 3994 | Line 3960 | yyreduce:
3960  
3961    case 145:
3962   /* Line 1787 of yacc.c  */
3963 < #line 1052 "conf_parser.y"
3963 > #line 1034 "conf_parser.y"
3964      {
3965    if (conf_parser_ctx.pass == 2)
3966    {
# Line 4008 | Line 3974 | yyreduce:
3974  
3975    case 146:
3976   /* Line 1787 of yacc.c  */
3977 < #line 1063 "conf_parser.y"
3977 > #line 1045 "conf_parser.y"
3978      {
3979   #ifdef HAVE_LIBCRYPTO
3980    if (conf_parser_ctx.pass == 2)
# Line 4036 | Line 4002 | yyreduce:
4002        break;
4003      }
4004  
4005 <    yy_aconf->rsa_public_key = (RSA *)PEM_read_bio_RSA_PUBKEY(file, NULL, 0, NULL);
4005 >    yy_aconf->rsa_public_key = PEM_read_bio_RSA_PUBKEY(file, NULL, 0, NULL);
4006  
4007      if (yy_aconf->rsa_public_key == NULL)
4008      {
# Line 4053 | Line 4019 | yyreduce:
4019  
4020    case 147:
4021   /* Line 1787 of yacc.c  */
4022 < #line 1105 "conf_parser.y"
4022 > #line 1087 "conf_parser.y"
4023      {
4024    if (conf_parser_ctx.pass == 2)
4025    {
# Line 4065 | Line 4031 | yyreduce:
4031  
4032    case 148:
4033   /* Line 1787 of yacc.c  */
4034 < #line 1114 "conf_parser.y"
4034 > #line 1096 "conf_parser.y"
4035      {
4036    if (conf_parser_ctx.pass == 2)
4037      yy_aconf->modes = 0;
# Line 4074 | Line 4040 | yyreduce:
4040  
4041    case 152:
4042   /* Line 1787 of yacc.c  */
4043 < #line 1121 "conf_parser.y"
4043 > #line 1103 "conf_parser.y"
4044      {
4045    if (conf_parser_ctx.pass == 2)
4046      yy_aconf->modes |= UMODE_BOTS;
# Line 4083 | Line 4049 | yyreduce:
4049  
4050    case 153:
4051   /* Line 1787 of yacc.c  */
4052 < #line 1125 "conf_parser.y"
4052 > #line 1107 "conf_parser.y"
4053      {
4054    if (conf_parser_ctx.pass == 2)
4055      yy_aconf->modes |= UMODE_CCONN;
# Line 4092 | Line 4058 | yyreduce:
4058  
4059    case 154:
4060   /* Line 1787 of yacc.c  */
4061 < #line 1129 "conf_parser.y"
4061 > #line 1111 "conf_parser.y"
4062      {
4063    if (conf_parser_ctx.pass == 2)
4064      yy_aconf->modes |= UMODE_CCONN_FULL;
# Line 4101 | Line 4067 | yyreduce:
4067  
4068    case 155:
4069   /* Line 1787 of yacc.c  */
4070 < #line 1133 "conf_parser.y"
4070 > #line 1115 "conf_parser.y"
4071      {
4072    if (conf_parser_ctx.pass == 2)
4073      yy_aconf->modes |= UMODE_DEAF;
# Line 4110 | Line 4076 | yyreduce:
4076  
4077    case 156:
4078   /* Line 1787 of yacc.c  */
4079 < #line 1137 "conf_parser.y"
4079 > #line 1119 "conf_parser.y"
4080      {
4081    if (conf_parser_ctx.pass == 2)
4082      yy_aconf->modes |= UMODE_DEBUG;
# Line 4119 | Line 4085 | yyreduce:
4085  
4086    case 157:
4087   /* Line 1787 of yacc.c  */
4088 < #line 1141 "conf_parser.y"
4088 > #line 1123 "conf_parser.y"
4089      {
4090    if (conf_parser_ctx.pass == 2)
4091      yy_aconf->modes |= UMODE_FULL;
# Line 4128 | Line 4094 | yyreduce:
4094  
4095    case 158:
4096   /* Line 1787 of yacc.c  */
4097 < #line 1145 "conf_parser.y"
4097 > #line 1127 "conf_parser.y"
4098      {
4099    if (conf_parser_ctx.pass == 2)
4100      yy_aconf->modes |= UMODE_HIDDEN;
# Line 4137 | Line 4103 | yyreduce:
4103  
4104    case 159:
4105   /* Line 1787 of yacc.c  */
4106 < #line 1149 "conf_parser.y"
4106 > #line 1131 "conf_parser.y"
4107      {
4108    if (conf_parser_ctx.pass == 2)
4109      yy_aconf->modes |= UMODE_SKILL;
# Line 4146 | Line 4112 | yyreduce:
4112  
4113    case 160:
4114   /* Line 1787 of yacc.c  */
4115 < #line 1153 "conf_parser.y"
4115 > #line 1135 "conf_parser.y"
4116      {
4117    if (conf_parser_ctx.pass == 2)
4118      yy_aconf->modes |= UMODE_NCHANGE;
# Line 4155 | Line 4121 | yyreduce:
4121  
4122    case 161:
4123   /* Line 1787 of yacc.c  */
4124 < #line 1157 "conf_parser.y"
4124 > #line 1139 "conf_parser.y"
4125      {
4126    if (conf_parser_ctx.pass == 2)
4127      yy_aconf->modes |= UMODE_REJ;
# Line 4164 | Line 4130 | yyreduce:
4130  
4131    case 162:
4132   /* Line 1787 of yacc.c  */
4133 < #line 1161 "conf_parser.y"
4133 > #line 1143 "conf_parser.y"
4134      {
4135    if (conf_parser_ctx.pass == 2)
4136      yy_aconf->modes |= UMODE_UNAUTH;
# Line 4173 | Line 4139 | yyreduce:
4139  
4140    case 163:
4141   /* Line 1787 of yacc.c  */
4142 < #line 1165 "conf_parser.y"
4142 > #line 1147 "conf_parser.y"
4143      {
4144    if (conf_parser_ctx.pass == 2)
4145      yy_aconf->modes |= UMODE_SPY;
# Line 4182 | Line 4148 | yyreduce:
4148  
4149    case 164:
4150   /* Line 1787 of yacc.c  */
4151 < #line 1169 "conf_parser.y"
4151 > #line 1151 "conf_parser.y"
4152      {
4153    if (conf_parser_ctx.pass == 2)
4154      yy_aconf->modes |= UMODE_EXTERNAL;
# Line 4191 | Line 4157 | yyreduce:
4157  
4158    case 165:
4159   /* Line 1787 of yacc.c  */
4160 < #line 1173 "conf_parser.y"
4160 > #line 1155 "conf_parser.y"
4161      {
4162    if (conf_parser_ctx.pass == 2)
4163      yy_aconf->modes |= UMODE_OPERWALL;
# Line 4200 | Line 4166 | yyreduce:
4166  
4167    case 166:
4168   /* Line 1787 of yacc.c  */
4169 < #line 1177 "conf_parser.y"
4169 > #line 1159 "conf_parser.y"
4170      {
4171    if (conf_parser_ctx.pass == 2)
4172      yy_aconf->modes |= UMODE_SERVNOTICE;
# Line 4209 | Line 4175 | yyreduce:
4175  
4176    case 167:
4177   /* Line 1787 of yacc.c  */
4178 < #line 1181 "conf_parser.y"
4178 > #line 1163 "conf_parser.y"
4179      {
4180    if (conf_parser_ctx.pass == 2)
4181      yy_aconf->modes |= UMODE_INVISIBLE;
# Line 4218 | Line 4184 | yyreduce:
4184  
4185    case 168:
4186   /* Line 1787 of yacc.c  */
4187 < #line 1185 "conf_parser.y"
4187 > #line 1167 "conf_parser.y"
4188      {
4189    if (conf_parser_ctx.pass == 2)
4190      yy_aconf->modes |= UMODE_WALLOP;
# Line 4227 | Line 4193 | yyreduce:
4193  
4194    case 169:
4195   /* Line 1787 of yacc.c  */
4196 < #line 1189 "conf_parser.y"
4196 > #line 1171 "conf_parser.y"
4197      {
4198    if (conf_parser_ctx.pass == 2)
4199      yy_aconf->modes |= UMODE_SOFTCALLERID;
# Line 4236 | Line 4202 | yyreduce:
4202  
4203    case 170:
4204   /* Line 1787 of yacc.c  */
4205 < #line 1193 "conf_parser.y"
4205 > #line 1175 "conf_parser.y"
4206      {
4207    if (conf_parser_ctx.pass == 2)
4208      yy_aconf->modes |= UMODE_CALLERID;
# Line 4245 | Line 4211 | yyreduce:
4211  
4212    case 171:
4213   /* Line 1787 of yacc.c  */
4214 < #line 1197 "conf_parser.y"
4214 > #line 1179 "conf_parser.y"
4215      {
4216    if (conf_parser_ctx.pass == 2)
4217      yy_aconf->modes |= UMODE_LOCOPS;
# Line 4254 | Line 4220 | yyreduce:
4220  
4221    case 172:
4222   /* Line 1787 of yacc.c  */
4223 < #line 1203 "conf_parser.y"
4223 > #line 1185 "conf_parser.y"
4224      {
4225    if (conf_parser_ctx.pass == 2)
4226      yy_aconf->port = 0;
# Line 4263 | Line 4229 | yyreduce:
4229  
4230    case 176:
4231   /* Line 1787 of yacc.c  */
4232 < #line 1210 "conf_parser.y"
4232 > #line 1192 "conf_parser.y"
4233      {
4234    if (conf_parser_ctx.pass == 2)
4235      yy_aconf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4272 | Line 4238 | yyreduce:
4238  
4239    case 177:
4240   /* Line 1787 of yacc.c  */
4241 < #line 1214 "conf_parser.y"
4241 > #line 1196 "conf_parser.y"
4242      {
4243    if (conf_parser_ctx.pass == 2)
4244      yy_aconf->port |= OPER_FLAG_REMOTE;
# Line 4281 | Line 4247 | yyreduce:
4247  
4248    case 178:
4249   /* Line 1787 of yacc.c  */
4250 < #line 1218 "conf_parser.y"
4250 > #line 1200 "conf_parser.y"
4251      {
4252    if (conf_parser_ctx.pass == 2)
4253      yy_aconf->port |= OPER_FLAG_K;
# Line 4290 | Line 4256 | yyreduce:
4256  
4257    case 179:
4258   /* Line 1787 of yacc.c  */
4259 < #line 1222 "conf_parser.y"
4259 > #line 1204 "conf_parser.y"
4260      {
4261    if (conf_parser_ctx.pass == 2)
4262      yy_aconf->port |= OPER_FLAG_UNKLINE;
# Line 4299 | Line 4265 | yyreduce:
4265  
4266    case 180:
4267   /* Line 1787 of yacc.c  */
4268 < #line 1226 "conf_parser.y"
4268 > #line 1208 "conf_parser.y"
4269      {
4270    if (conf_parser_ctx.pass == 2)
4271      yy_aconf->port |= OPER_FLAG_DLINE;
# Line 4308 | Line 4274 | yyreduce:
4274  
4275    case 181:
4276   /* Line 1787 of yacc.c  */
4277 < #line 1230 "conf_parser.y"
4277 > #line 1212 "conf_parser.y"
4278      {
4279    if (conf_parser_ctx.pass == 2)
4280      yy_aconf->port |= OPER_FLAG_UNDLINE;
# Line 4317 | Line 4283 | yyreduce:
4283  
4284    case 182:
4285   /* Line 1787 of yacc.c  */
4286 < #line 1234 "conf_parser.y"
4286 > #line 1216 "conf_parser.y"
4287      {
4288    if (conf_parser_ctx.pass == 2)
4289      yy_aconf->port |= OPER_FLAG_X;
# Line 4326 | Line 4292 | yyreduce:
4292  
4293    case 183:
4294   /* Line 1787 of yacc.c  */
4295 < #line 1238 "conf_parser.y"
4295 > #line 1220 "conf_parser.y"
4296      {
4297    if (conf_parser_ctx.pass == 2)
4298      yy_aconf->port |= OPER_FLAG_GLINE;
# Line 4335 | Line 4301 | yyreduce:
4301  
4302    case 184:
4303   /* Line 1787 of yacc.c  */
4304 < #line 1242 "conf_parser.y"
4304 > #line 1224 "conf_parser.y"
4305      {
4306    if (conf_parser_ctx.pass == 2)
4307      yy_aconf->port |= OPER_FLAG_DIE;
# Line 4344 | Line 4310 | yyreduce:
4310  
4311    case 185:
4312   /* Line 1787 of yacc.c  */
4313 < #line 1246 "conf_parser.y"
4313 > #line 1228 "conf_parser.y"
4314      {
4315    if (conf_parser_ctx.pass == 2)
4316      yy_aconf->port |= OPER_FLAG_RESTART;
# Line 4353 | Line 4319 | yyreduce:
4319  
4320    case 186:
4321   /* Line 1787 of yacc.c  */
4322 < #line 1250 "conf_parser.y"
4322 > #line 1232 "conf_parser.y"
4323      {
4324    if (conf_parser_ctx.pass == 2)
4325      yy_aconf->port |= OPER_FLAG_REHASH;
# Line 4362 | Line 4328 | yyreduce:
4328  
4329    case 187:
4330   /* Line 1787 of yacc.c  */
4331 < #line 1254 "conf_parser.y"
4331 > #line 1236 "conf_parser.y"
4332      {
4333    if (conf_parser_ctx.pass == 2)
4334      yy_aconf->port |= OPER_FLAG_ADMIN;
# Line 4371 | Line 4337 | yyreduce:
4337  
4338    case 188:
4339   /* Line 1787 of yacc.c  */
4340 < #line 1258 "conf_parser.y"
4340 > #line 1240 "conf_parser.y"
4341      {
4342    if (conf_parser_ctx.pass == 2)
4343      yy_aconf->port |= OPER_FLAG_N;
# Line 4380 | Line 4346 | yyreduce:
4346  
4347    case 189:
4348   /* Line 1787 of yacc.c  */
4349 < #line 1262 "conf_parser.y"
4349 > #line 1244 "conf_parser.y"
4350      {
4351    if (conf_parser_ctx.pass == 2)
4352      yy_aconf->port |= OPER_FLAG_OPERWALL;
# Line 4389 | Line 4355 | yyreduce:
4355  
4356    case 190:
4357   /* Line 1787 of yacc.c  */
4358 < #line 1266 "conf_parser.y"
4358 > #line 1248 "conf_parser.y"
4359      {
4360    if (conf_parser_ctx.pass == 2)
4361      yy_aconf->port |= OPER_FLAG_GLOBOPS;
# Line 4398 | Line 4364 | yyreduce:
4364  
4365    case 191:
4366   /* Line 1787 of yacc.c  */
4367 < #line 1270 "conf_parser.y"
4367 > #line 1252 "conf_parser.y"
4368      {
4369    if (conf_parser_ctx.pass == 2)
4370      yy_aconf->port |= OPER_FLAG_OPER_SPY;
# Line 4407 | Line 4373 | yyreduce:
4373  
4374    case 192:
4375   /* Line 1787 of yacc.c  */
4376 < #line 1274 "conf_parser.y"
4376 > #line 1256 "conf_parser.y"
4377      {
4378    if (conf_parser_ctx.pass == 2)
4379      yy_aconf->port |= OPER_FLAG_REMOTEBAN;
# Line 4416 | Line 4382 | yyreduce:
4382  
4383    case 193:
4384   /* Line 1787 of yacc.c  */
4385 < #line 1278 "conf_parser.y"
4385 > #line 1260 "conf_parser.y"
4386      {
4387    if (conf_parser_ctx.pass == 2)
4388      yy_aconf->port |= OPER_FLAG_SET;
# Line 4425 | Line 4391 | yyreduce:
4391  
4392    case 194:
4393   /* Line 1787 of yacc.c  */
4394 < #line 1282 "conf_parser.y"
4394 > #line 1264 "conf_parser.y"
4395      {
4396    if (conf_parser_ctx.pass == 2)
4397      yy_aconf->port |= OPER_FLAG_MODULE;
# Line 4434 | Line 4400 | yyreduce:
4400  
4401    case 195:
4402   /* Line 1787 of yacc.c  */
4403 < #line 1292 "conf_parser.y"
4403 > #line 1274 "conf_parser.y"
4404      {
4405    if (conf_parser_ctx.pass == 1)
4406    {
# Line 4446 | Line 4412 | yyreduce:
4412  
4413    case 196:
4414   /* Line 1787 of yacc.c  */
4415 < #line 1299 "conf_parser.y"
4415 > #line 1281 "conf_parser.y"
4416      {
4417    if (conf_parser_ctx.pass == 1)
4418    {
# Line 4492 | Line 4458 | yyreduce:
4458  
4459    case 214:
4460   /* Line 1787 of yacc.c  */
4461 < #line 1357 "conf_parser.y"
4461 > #line 1339 "conf_parser.y"
4462      {
4463    if (conf_parser_ctx.pass == 1)
4464    {
# Line 4504 | Line 4470 | yyreduce:
4470  
4471    case 215:
4472   /* Line 1787 of yacc.c  */
4473 < #line 1366 "conf_parser.y"
4473 > #line 1348 "conf_parser.y"
4474      {
4475    if (conf_parser_ctx.pass == 1)
4476      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
# Line 4513 | Line 4479 | yyreduce:
4479  
4480    case 216:
4481   /* Line 1787 of yacc.c  */
4482 < #line 1372 "conf_parser.y"
4482 > #line 1354 "conf_parser.y"
4483      {
4484    if (conf_parser_ctx.pass == 1)
4485      yy_class->ping_warning = (yyvsp[(3) - (4)].number);
# Line 4522 | Line 4488 | yyreduce:
4488  
4489    case 217:
4490   /* Line 1787 of yacc.c  */
4491 < #line 1378 "conf_parser.y"
4491 > #line 1360 "conf_parser.y"
4492      {
4493    if (conf_parser_ctx.pass == 1)
4494      yy_class->max_perip = (yyvsp[(3) - (4)].number);
# Line 4531 | Line 4497 | yyreduce:
4497  
4498    case 218:
4499   /* Line 1787 of yacc.c  */
4500 < #line 1384 "conf_parser.y"
4500 > #line 1366 "conf_parser.y"
4501      {
4502    if (conf_parser_ctx.pass == 1)
4503      yy_class->con_freq = (yyvsp[(3) - (4)].number);
# Line 4540 | Line 4506 | yyreduce:
4506  
4507    case 219:
4508   /* Line 1787 of yacc.c  */
4509 < #line 1390 "conf_parser.y"
4509 > #line 1372 "conf_parser.y"
4510      {
4511    if (conf_parser_ctx.pass == 1)
4512      yy_class->max_total = (yyvsp[(3) - (4)].number);
# Line 4549 | Line 4515 | yyreduce:
4515  
4516    case 220:
4517   /* Line 1787 of yacc.c  */
4518 < #line 1396 "conf_parser.y"
4518 > #line 1378 "conf_parser.y"
4519      {
4520    if (conf_parser_ctx.pass == 1)
4521      yy_class->max_global = (yyvsp[(3) - (4)].number);
# Line 4558 | Line 4524 | yyreduce:
4524  
4525    case 221:
4526   /* Line 1787 of yacc.c  */
4527 < #line 1402 "conf_parser.y"
4527 > #line 1384 "conf_parser.y"
4528      {
4529    if (conf_parser_ctx.pass == 1)
4530      yy_class->max_local = (yyvsp[(3) - (4)].number);
# Line 4567 | Line 4533 | yyreduce:
4533  
4534    case 222:
4535   /* Line 1787 of yacc.c  */
4536 < #line 1408 "conf_parser.y"
4536 > #line 1390 "conf_parser.y"
4537      {
4538    if (conf_parser_ctx.pass == 1)
4539      yy_class->max_ident = (yyvsp[(3) - (4)].number);
# Line 4576 | Line 4542 | yyreduce:
4542  
4543    case 223:
4544   /* Line 1787 of yacc.c  */
4545 < #line 1414 "conf_parser.y"
4545 > #line 1396 "conf_parser.y"
4546      {
4547    if (conf_parser_ctx.pass == 1)
4548      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
# Line 4585 | Line 4551 | yyreduce:
4551  
4552    case 224:
4553   /* Line 1787 of yacc.c  */
4554 < #line 1420 "conf_parser.y"
4554 > #line 1402 "conf_parser.y"
4555      {
4556    if (conf_parser_ctx.pass == 1)
4557      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4595 | Line 4561 | yyreduce:
4561  
4562    case 225:
4563   /* Line 1787 of yacc.c  */
4564 < #line 1427 "conf_parser.y"
4564 > #line 1409 "conf_parser.y"
4565      {
4566    if (conf_parser_ctx.pass == 1)
4567      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
# Line 4604 | Line 4570 | yyreduce:
4570  
4571    case 226:
4572   /* Line 1787 of yacc.c  */
4573 < #line 1433 "conf_parser.y"
4573 > #line 1415 "conf_parser.y"
4574      {
4575    if (conf_parser_ctx.pass == 1)
4576      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
# Line 4613 | Line 4579 | yyreduce:
4579  
4580    case 227:
4581   /* Line 1787 of yacc.c  */
4582 < #line 1439 "conf_parser.y"
4582 > #line 1421 "conf_parser.y"
4583      {
4584    if (conf_parser_ctx.pass == 1)
4585      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
# Line 4622 | Line 4588 | yyreduce:
4588  
4589    case 228:
4590   /* Line 1787 of yacc.c  */
4591 < #line 1448 "conf_parser.y"
4591 > #line 1430 "conf_parser.y"
4592      {
4593    if (conf_parser_ctx.pass == 2)
4594    {
# Line 4634 | Line 4600 | yyreduce:
4600  
4601    case 229:
4602   /* Line 1787 of yacc.c  */
4603 < #line 1455 "conf_parser.y"
4603 > #line 1437 "conf_parser.y"
4604      {
4605    if (conf_parser_ctx.pass == 2)
4606    {
# Line 4646 | Line 4612 | yyreduce:
4612  
4613    case 230:
4614   /* Line 1787 of yacc.c  */
4615 < #line 1464 "conf_parser.y"
4615 > #line 1446 "conf_parser.y"
4616      {
4617    listener_flags = 0;
4618   }
# Line 4654 | Line 4620 | yyreduce:
4620  
4621    case 234:
4622   /* Line 1787 of yacc.c  */
4623 < #line 1470 "conf_parser.y"
4623 > #line 1452 "conf_parser.y"
4624      {
4625    if (conf_parser_ctx.pass == 2)
4626      listener_flags |= LISTENER_SSL;
# Line 4663 | Line 4629 | yyreduce:
4629  
4630    case 235:
4631   /* Line 1787 of yacc.c  */
4632 < #line 1474 "conf_parser.y"
4632 > #line 1456 "conf_parser.y"
4633      {
4634    if (conf_parser_ctx.pass == 2)
4635      listener_flags |= LISTENER_HIDDEN;
# Line 4672 | Line 4638 | yyreduce:
4638  
4639    case 236:
4640   /* Line 1787 of yacc.c  */
4641 < #line 1478 "conf_parser.y"
4641 > #line 1460 "conf_parser.y"
4642      {
4643    if (conf_parser_ctx.pass == 2)
4644      listener_flags |= LISTENER_SERVER;
# Line 4681 | Line 4647 | yyreduce:
4647  
4648    case 244:
4649   /* Line 1787 of yacc.c  */
4650 < #line 1488 "conf_parser.y"
4650 > #line 1470 "conf_parser.y"
4651      { listener_flags = 0; }
4652      break;
4653  
4654    case 248:
4655   /* Line 1787 of yacc.c  */
4656 < #line 1493 "conf_parser.y"
4656 > #line 1475 "conf_parser.y"
4657      {
4658    if (conf_parser_ctx.pass == 2)
4659    {
# Line 4706 | Line 4672 | yyreduce:
4672  
4673    case 249:
4674   /* Line 1787 of yacc.c  */
4675 < #line 1507 "conf_parser.y"
4675 > #line 1489 "conf_parser.y"
4676      {
4677    if (conf_parser_ctx.pass == 2)
4678    {
# Line 4729 | Line 4695 | yyreduce:
4695  
4696    case 250:
4697   /* Line 1787 of yacc.c  */
4698 < #line 1527 "conf_parser.y"
4698 > #line 1509 "conf_parser.y"
4699      {
4700    if (conf_parser_ctx.pass == 2)
4701    {
# Line 4741 | Line 4707 | yyreduce:
4707  
4708    case 251:
4709   /* Line 1787 of yacc.c  */
4710 < #line 1536 "conf_parser.y"
4710 > #line 1518 "conf_parser.y"
4711      {
4712    if (conf_parser_ctx.pass == 2)
4713    {
# Line 4753 | Line 4719 | yyreduce:
4719  
4720    case 252:
4721   /* Line 1787 of yacc.c  */
4722 < #line 1548 "conf_parser.y"
4722 > #line 1530 "conf_parser.y"
4723      {
4724    if (conf_parser_ctx.pass == 2)
4725    {
# Line 4770 | Line 4736 | yyreduce:
4736  
4737    case 253:
4738   /* Line 1787 of yacc.c  */
4739 < #line 1560 "conf_parser.y"
4739 > #line 1542 "conf_parser.y"
4740      {
4741    if (conf_parser_ctx.pass == 2)
4742    {
# Line 4830 | Line 4796 | yyreduce:
4796  
4797    case 265:
4798   /* Line 1787 of yacc.c  */
4799 < #line 1622 "conf_parser.y"
4799 > #line 1604 "conf_parser.y"
4800      {
4801    if (conf_parser_ctx.pass == 2)
4802    {
# Line 4868 | Line 4834 | yyreduce:
4834  
4835    case 266:
4836   /* Line 1787 of yacc.c  */
4837 < #line 1657 "conf_parser.y"
4837 > #line 1639 "conf_parser.y"
4838      {
4839    if (conf_parser_ctx.pass == 2)
4840    {
# Line 4884 | Line 4850 | yyreduce:
4850  
4851    case 267:
4852   /* Line 1787 of yacc.c  */
4853 < #line 1670 "conf_parser.y"
4853 > #line 1652 "conf_parser.y"
4854      {
4855    if (conf_parser_ctx.pass == 2)
4856    {
# Line 4896 | Line 4862 | yyreduce:
4862  
4863    case 268:
4864   /* Line 1787 of yacc.c  */
4865 < #line 1679 "conf_parser.y"
4865 > #line 1661 "conf_parser.y"
4866      {
4867    if (conf_parser_ctx.pass == 2)
4868    {
# Line 4910 | Line 4876 | yyreduce:
4876  
4877    case 269:
4878   /* Line 1787 of yacc.c  */
4879 < #line 1690 "conf_parser.y"
4879 > #line 1672 "conf_parser.y"
4880      {
4881   }
4882      break;
4883  
4884    case 273:
4885   /* Line 1787 of yacc.c  */
4886 < #line 1695 "conf_parser.y"
4886 > #line 1677 "conf_parser.y"
4887      {
4888    if (conf_parser_ctx.pass == 2)
4889      yy_aconf->flags |= CONF_FLAGS_SPOOF_NOTICE;
# Line 4926 | Line 4892 | yyreduce:
4892  
4893    case 274:
4894   /* Line 1787 of yacc.c  */
4895 < #line 1699 "conf_parser.y"
4895 > #line 1681 "conf_parser.y"
4896      {
4897    if (conf_parser_ctx.pass == 2)
4898      yy_aconf->flags |= CONF_FLAGS_NOLIMIT;
# Line 4935 | Line 4901 | yyreduce:
4901  
4902    case 275:
4903   /* Line 1787 of yacc.c  */
4904 < #line 1703 "conf_parser.y"
4904 > #line 1685 "conf_parser.y"
4905      {
4906    if (conf_parser_ctx.pass == 2)
4907      yy_aconf->flags |= CONF_FLAGS_EXEMPTKLINE;
# Line 4944 | Line 4910 | yyreduce:
4910  
4911    case 276:
4912   /* Line 1787 of yacc.c  */
4913 < #line 1707 "conf_parser.y"
4913 > #line 1689 "conf_parser.y"
4914      {
4915    if (conf_parser_ctx.pass == 2)
4916      yy_aconf->flags |= CONF_FLAGS_NEED_IDENTD;
# Line 4953 | Line 4919 | yyreduce:
4919  
4920    case 277:
4921   /* Line 1787 of yacc.c  */
4922 < #line 1711 "conf_parser.y"
4922 > #line 1693 "conf_parser.y"
4923      {
4924    if (conf_parser_ctx.pass == 2)
4925      yy_aconf->flags |= CONF_FLAGS_CAN_FLOOD;
# Line 4962 | Line 4928 | yyreduce:
4928  
4929    case 278:
4930   /* Line 1787 of yacc.c  */
4931 < #line 1715 "conf_parser.y"
4931 > #line 1697 "conf_parser.y"
4932      {
4933    if (conf_parser_ctx.pass == 2)
4934      yy_aconf->flags |= CONF_FLAGS_NO_TILDE;
# Line 4971 | Line 4937 | yyreduce:
4937  
4938    case 279:
4939   /* Line 1787 of yacc.c  */
4940 < #line 1719 "conf_parser.y"
4940 > #line 1701 "conf_parser.y"
4941      {
4942    if (conf_parser_ctx.pass == 2)
4943      yy_aconf->flags |= CONF_FLAGS_EXEMPTGLINE;
# Line 4980 | Line 4946 | yyreduce:
4946  
4947    case 280:
4948   /* Line 1787 of yacc.c  */
4949 < #line 1723 "conf_parser.y"
4949 > #line 1705 "conf_parser.y"
4950      {
4951    if (conf_parser_ctx.pass == 2)
4952      yy_aconf->flags |= CONF_FLAGS_EXEMPTRESV;
# Line 4989 | Line 4955 | yyreduce:
4955  
4956    case 281:
4957   /* Line 1787 of yacc.c  */
4958 < #line 1727 "conf_parser.y"
4958 > #line 1709 "conf_parser.y"
4959      {
4960    if (conf_parser_ctx.pass == 2)
4961      yy_aconf->flags |= CONF_FLAGS_NEED_PASSWORD;
# Line 4998 | Line 4964 | yyreduce:
4964  
4965    case 282:
4966   /* Line 1787 of yacc.c  */
4967 < #line 1734 "conf_parser.y"
4967 > #line 1716 "conf_parser.y"
4968      {
4969    if (conf_parser_ctx.pass == 2)
4970    {
# Line 5020 | Line 4986 | yyreduce:
4986  
4987    case 283:
4988   /* Line 1787 of yacc.c  */
4989 < #line 1753 "conf_parser.y"
4989 > #line 1735 "conf_parser.y"
4990      {
4991    if (conf_parser_ctx.pass == 2)
4992    {
# Line 5033 | Line 4999 | yyreduce:
4999  
5000    case 284:
5001   /* Line 1787 of yacc.c  */
5002 < #line 1763 "conf_parser.y"
5002 > #line 1745 "conf_parser.y"
5003      {
5004    if (conf_parser_ctx.pass == 2)
5005    {
# Line 5045 | Line 5011 | yyreduce:
5011  
5012    case 285:
5013   /* Line 1787 of yacc.c  */
5014 < #line 1776 "conf_parser.y"
5014 > #line 1758 "conf_parser.y"
5015      {
5016    if (conf_parser_ctx.pass == 2)
5017    {
# Line 5057 | Line 5023 | yyreduce:
5023  
5024    case 286:
5025   /* Line 1787 of yacc.c  */
5026 < #line 1783 "conf_parser.y"
5026 > #line 1765 "conf_parser.y"
5027      {
5028    if (conf_parser_ctx.pass == 2)
5029    {
# Line 5069 | Line 5035 | yyreduce:
5035  
5036    case 293:
5037   /* Line 1787 of yacc.c  */
5038 < #line 1795 "conf_parser.y"
5038 > #line 1777 "conf_parser.y"
5039      {
5040    if (conf_parser_ctx.pass == 2)
5041    {
# Line 5081 | Line 5047 | yyreduce:
5047  
5048    case 294:
5049   /* Line 1787 of yacc.c  */
5050 < #line 1804 "conf_parser.y"
5050 > #line 1786 "conf_parser.y"
5051      {
5052    if (conf_parser_ctx.pass == 2)
5053    {
# Line 5099 | Line 5065 | yyreduce:
5065  
5066    case 295:
5067   /* Line 1787 of yacc.c  */
5068 < #line 1819 "conf_parser.y"
5068 > #line 1801 "conf_parser.y"
5069      {
5070    if (conf_parser_ctx.pass == 2)
5071    {
# Line 5112 | Line 5078 | yyreduce:
5078  
5079    case 301:
5080   /* Line 1787 of yacc.c  */
5081 < #line 1837 "conf_parser.y"
5081 > #line 1819 "conf_parser.y"
5082      {
5083    if (conf_parser_ctx.pass == 2)
5084    {
# Line 5127 | Line 5093 | yyreduce:
5093  
5094    case 302:
5095   /* Line 1787 of yacc.c  */
5096 < #line 1852 "conf_parser.y"
5096 > #line 1834 "conf_parser.y"
5097      {
5098    if (conf_parser_ctx.pass == 2)
5099    {
# Line 5140 | Line 5106 | yyreduce:
5106  
5107    case 303:
5108   /* Line 1787 of yacc.c  */
5109 < #line 1860 "conf_parser.y"
5109 > #line 1842 "conf_parser.y"
5110      {
5111    if (conf_parser_ctx.pass == 2)
5112    {
# Line 5151 | Line 5117 | yyreduce:
5117  
5118    case 310:
5119   /* Line 1787 of yacc.c  */
5120 < #line 1871 "conf_parser.y"
5120 > #line 1853 "conf_parser.y"
5121      {
5122    if (conf_parser_ctx.pass == 2)
5123    {
# Line 5163 | Line 5129 | yyreduce:
5129  
5130    case 311:
5131   /* Line 1787 of yacc.c  */
5132 < #line 1880 "conf_parser.y"
5132 > #line 1862 "conf_parser.y"
5133      {
5134    if (conf_parser_ctx.pass == 2)
5135    {
# Line 5188 | Line 5154 | yyreduce:
5154  
5155    case 312:
5156   /* Line 1787 of yacc.c  */
5157 < #line 1902 "conf_parser.y"
5157 > #line 1884 "conf_parser.y"
5158      {
5159    if (conf_parser_ctx.pass == 2)
5160      yy_match_item->action = 0;
# Line 5197 | Line 5163 | yyreduce:
5163  
5164    case 316:
5165   /* Line 1787 of yacc.c  */
5166 < #line 1909 "conf_parser.y"
5166 > #line 1891 "conf_parser.y"
5167      {
5168    if (conf_parser_ctx.pass == 2)
5169      yy_match_item->action |= SHARED_KLINE;
# Line 5206 | Line 5172 | yyreduce:
5172  
5173    case 317:
5174   /* Line 1787 of yacc.c  */
5175 < #line 1913 "conf_parser.y"
5175 > #line 1895 "conf_parser.y"
5176      {
5177    if (conf_parser_ctx.pass == 2)
5178      yy_match_item->action |= SHARED_UNKLINE;
# Line 5215 | Line 5181 | yyreduce:
5181  
5182    case 318:
5183   /* Line 1787 of yacc.c  */
5184 < #line 1917 "conf_parser.y"
5184 > #line 1899 "conf_parser.y"
5185      {
5186    if (conf_parser_ctx.pass == 2)
5187      yy_match_item->action |= SHARED_DLINE;
# Line 5224 | Line 5190 | yyreduce:
5190  
5191    case 319:
5192   /* Line 1787 of yacc.c  */
5193 < #line 1921 "conf_parser.y"
5193 > #line 1903 "conf_parser.y"
5194      {
5195    if (conf_parser_ctx.pass == 2)
5196      yy_match_item->action |= SHARED_UNDLINE;
# Line 5233 | Line 5199 | yyreduce:
5199  
5200    case 320:
5201   /* Line 1787 of yacc.c  */
5202 < #line 1925 "conf_parser.y"
5202 > #line 1907 "conf_parser.y"
5203      {
5204    if (conf_parser_ctx.pass == 2)
5205      yy_match_item->action |= SHARED_XLINE;
# Line 5242 | Line 5208 | yyreduce:
5208  
5209    case 321:
5210   /* Line 1787 of yacc.c  */
5211 < #line 1929 "conf_parser.y"
5211 > #line 1911 "conf_parser.y"
5212      {
5213    if (conf_parser_ctx.pass == 2)
5214      yy_match_item->action |= SHARED_UNXLINE;
# Line 5251 | Line 5217 | yyreduce:
5217  
5218    case 322:
5219   /* Line 1787 of yacc.c  */
5220 < #line 1933 "conf_parser.y"
5220 > #line 1915 "conf_parser.y"
5221      {
5222    if (conf_parser_ctx.pass == 2)
5223      yy_match_item->action |= SHARED_RESV;
# Line 5260 | Line 5226 | yyreduce:
5226  
5227    case 323:
5228   /* Line 1787 of yacc.c  */
5229 < #line 1937 "conf_parser.y"
5229 > #line 1919 "conf_parser.y"
5230      {
5231    if (conf_parser_ctx.pass == 2)
5232      yy_match_item->action |= SHARED_UNRESV;
# Line 5269 | Line 5235 | yyreduce:
5235  
5236    case 324:
5237   /* Line 1787 of yacc.c  */
5238 < #line 1941 "conf_parser.y"
5238 > #line 1923 "conf_parser.y"
5239      {
5240    if (conf_parser_ctx.pass == 2)
5241      yy_match_item->action |= SHARED_LOCOPS;
# Line 5278 | Line 5244 | yyreduce:
5244  
5245    case 325:
5246   /* Line 1787 of yacc.c  */
5247 < #line 1945 "conf_parser.y"
5247 > #line 1927 "conf_parser.y"
5248      {
5249    if (conf_parser_ctx.pass == 2)
5250      yy_match_item->action = SHARED_ALL;
# Line 5287 | Line 5253 | yyreduce:
5253  
5254    case 326:
5255   /* Line 1787 of yacc.c  */
5256 < #line 1954 "conf_parser.y"
5256 > #line 1936 "conf_parser.y"
5257      {
5258    if (conf_parser_ctx.pass == 2)
5259    {
# Line 5299 | Line 5265 | yyreduce:
5265  
5266    case 327:
5267   /* Line 1787 of yacc.c  */
5268 < #line 1961 "conf_parser.y"
5268 > #line 1943 "conf_parser.y"
5269      {
5270    if (conf_parser_ctx.pass == 2)
5271    {
# Line 5312 | Line 5278 | yyreduce:
5278  
5279    case 333:
5280   /* Line 1787 of yacc.c  */
5281 < #line 1974 "conf_parser.y"
5281 > #line 1956 "conf_parser.y"
5282      {
5283    if (conf_parser_ctx.pass == 2)
5284      DupString(yy_conf->name, yylval.string);
# Line 5321 | Line 5287 | yyreduce:
5287  
5288    case 334:
5289   /* Line 1787 of yacc.c  */
5290 < #line 1980 "conf_parser.y"
5290 > #line 1962 "conf_parser.y"
5291      {
5292    if (conf_parser_ctx.pass == 2)
5293      yy_conf->flags = 0;
# Line 5330 | Line 5296 | yyreduce:
5296  
5297    case 338:
5298   /* Line 1787 of yacc.c  */
5299 < #line 1987 "conf_parser.y"
5299 > #line 1969 "conf_parser.y"
5300      {
5301    if (conf_parser_ctx.pass == 2)
5302      yy_conf->flags |= SHARED_KLINE;
# Line 5339 | Line 5305 | yyreduce:
5305  
5306    case 339:
5307   /* Line 1787 of yacc.c  */
5308 < #line 1991 "conf_parser.y"
5308 > #line 1973 "conf_parser.y"
5309      {
5310    if (conf_parser_ctx.pass == 2)
5311      yy_conf->flags |= SHARED_UNKLINE;
# Line 5348 | Line 5314 | yyreduce:
5314  
5315    case 340:
5316   /* Line 1787 of yacc.c  */
5317 < #line 1995 "conf_parser.y"
5317 > #line 1977 "conf_parser.y"
5318      {
5319    if (conf_parser_ctx.pass == 2)
5320      yy_conf->flags |= SHARED_DLINE;
# Line 5357 | Line 5323 | yyreduce:
5323  
5324    case 341:
5325   /* Line 1787 of yacc.c  */
5326 < #line 1999 "conf_parser.y"
5326 > #line 1981 "conf_parser.y"
5327      {
5328    if (conf_parser_ctx.pass == 2)
5329      yy_conf->flags |= SHARED_UNDLINE;
# Line 5366 | Line 5332 | yyreduce:
5332  
5333    case 342:
5334   /* Line 1787 of yacc.c  */
5335 < #line 2003 "conf_parser.y"
5335 > #line 1985 "conf_parser.y"
5336      {
5337    if (conf_parser_ctx.pass == 2)
5338      yy_conf->flags |= SHARED_XLINE;
# Line 5375 | Line 5341 | yyreduce:
5341  
5342    case 343:
5343   /* Line 1787 of yacc.c  */
5344 < #line 2007 "conf_parser.y"
5344 > #line 1989 "conf_parser.y"
5345      {
5346    if (conf_parser_ctx.pass == 2)
5347      yy_conf->flags |= SHARED_UNXLINE;
# Line 5384 | Line 5350 | yyreduce:
5350  
5351    case 344:
5352   /* Line 1787 of yacc.c  */
5353 < #line 2011 "conf_parser.y"
5353 > #line 1993 "conf_parser.y"
5354      {
5355    if (conf_parser_ctx.pass == 2)
5356      yy_conf->flags |= SHARED_RESV;
# Line 5393 | Line 5359 | yyreduce:
5359  
5360    case 345:
5361   /* Line 1787 of yacc.c  */
5362 < #line 2015 "conf_parser.y"
5362 > #line 1997 "conf_parser.y"
5363      {
5364    if (conf_parser_ctx.pass == 2)
5365      yy_conf->flags |= SHARED_UNRESV;
# Line 5402 | Line 5368 | yyreduce:
5368  
5369    case 346:
5370   /* Line 1787 of yacc.c  */
5371 < #line 2019 "conf_parser.y"
5371 > #line 2001 "conf_parser.y"
5372      {
5373    if (conf_parser_ctx.pass == 2)
5374      yy_conf->flags |= SHARED_LOCOPS;
# Line 5411 | Line 5377 | yyreduce:
5377  
5378    case 347:
5379   /* Line 1787 of yacc.c  */
5380 < #line 2023 "conf_parser.y"
5380 > #line 2005 "conf_parser.y"
5381      {
5382    if (conf_parser_ctx.pass == 2)
5383      yy_conf->flags = SHARED_ALL;
# Line 5420 | Line 5386 | yyreduce:
5386  
5387    case 348:
5388   /* Line 1787 of yacc.c  */
5389 < #line 2032 "conf_parser.y"
5389 > #line 2014 "conf_parser.y"
5390      {
5391    if (conf_parser_ctx.pass == 2)
5392    {
# Line 5440 | Line 5406 | yyreduce:
5406  
5407    case 349:
5408   /* Line 1787 of yacc.c  */
5409 < #line 2047 "conf_parser.y"
5409 > #line 2029 "conf_parser.y"
5410      {
5411    if (conf_parser_ctx.pass == 2)
5412    {
# Line 5479 | Line 5445 | yyreduce:
5445  
5446    case 366:
5447   /* Line 1787 of yacc.c  */
5448 < #line 2091 "conf_parser.y"
5448 > #line 2073 "conf_parser.y"
5449      {
5450    if (conf_parser_ctx.pass == 2)
5451    {
# Line 5491 | Line 5457 | yyreduce:
5457  
5458    case 367:
5459   /* Line 1787 of yacc.c  */
5460 < #line 2100 "conf_parser.y"
5460 > #line 2082 "conf_parser.y"
5461      {
5462    if (conf_parser_ctx.pass == 2)
5463    {
# Line 5503 | Line 5469 | yyreduce:
5469  
5470    case 368:
5471   /* Line 1787 of yacc.c  */
5472 < #line 2109 "conf_parser.y"
5472 > #line 2091 "conf_parser.y"
5473      {
5474    if (conf_parser_ctx.pass == 2)
5475    {
# Line 5532 | Line 5498 | yyreduce:
5498  
5499    case 369:
5500   /* Line 1787 of yacc.c  */
5501 < #line 2135 "conf_parser.y"
5501 > #line 2117 "conf_parser.y"
5502      {
5503    if (conf_parser_ctx.pass == 2)
5504    {
# Line 5553 | Line 5519 | yyreduce:
5519  
5520    case 370:
5521   /* Line 1787 of yacc.c  */
5522 < #line 2153 "conf_parser.y"
5522 > #line 2135 "conf_parser.y"
5523      {
5524    if (conf_parser_ctx.pass == 2)
5525    {
# Line 5574 | Line 5540 | yyreduce:
5540  
5541    case 371:
5542   /* Line 1787 of yacc.c  */
5543 < #line 2171 "conf_parser.y"
5543 > #line 2153 "conf_parser.y"
5544      {
5545    if (conf_parser_ctx.pass == 2)
5546      yy_aconf->port = (yyvsp[(3) - (4)].number);
# Line 5583 | Line 5549 | yyreduce:
5549  
5550    case 372:
5551   /* Line 1787 of yacc.c  */
5552 < #line 2177 "conf_parser.y"
5552 > #line 2159 "conf_parser.y"
5553      {
5554    if (conf_parser_ctx.pass == 2)
5555      yy_aconf->aftype = AF_INET;
# Line 5592 | Line 5558 | yyreduce:
5558  
5559    case 373:
5560   /* Line 1787 of yacc.c  */
5561 < #line 2181 "conf_parser.y"
5561 > #line 2163 "conf_parser.y"
5562      {
5563   #ifdef IPV6
5564    if (conf_parser_ctx.pass == 2)
# Line 5603 | Line 5569 | yyreduce:
5569  
5570    case 374:
5571   /* Line 1787 of yacc.c  */
5572 < #line 2189 "conf_parser.y"
5572 > #line 2171 "conf_parser.y"
5573      {
5574   }
5575      break;
5576  
5577    case 378:
5578   /* Line 1787 of yacc.c  */
5579 < #line 2194 "conf_parser.y"
5579 > #line 2176 "conf_parser.y"
5580      {
5581    if (conf_parser_ctx.pass == 2)
5582      SetConfAllowAutoConn(yy_aconf);
# Line 5619 | Line 5585 | yyreduce:
5585  
5586    case 379:
5587   /* Line 1787 of yacc.c  */
5588 < #line 2198 "conf_parser.y"
5623 <    {
5624 <  if (conf_parser_ctx.pass == 2)
5625 <    SetConfAwayBurst(yy_aconf);
5626 < }
5627 <    break;
5628 <
5629 <  case 380:
5630 < /* Line 1787 of yacc.c  */
5631 < #line 2202 "conf_parser.y"
5632 <    {
5633 <  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"
5588 > #line 2180 "conf_parser.y"
5589      {
5590    if (conf_parser_ctx.pass == 2)
5591      SetConfSSL(yy_aconf);
5592   }
5593      break;
5594  
5595 <  case 382:
5595 >  case 380:
5596   /* Line 1787 of yacc.c  */
5597 < #line 2212 "conf_parser.y"
5597 > #line 2186 "conf_parser.y"
5598      {
5599    if (conf_parser_ctx.pass == 2)
5600    {
# Line 5658 | Line 5606 | yyreduce:
5606   }
5607      break;
5608  
5609 <  case 383:
5609 >  case 381:
5610   /* Line 1787 of yacc.c  */
5611 < #line 2223 "conf_parser.y"
5611 > #line 2197 "conf_parser.y"
5612      {
5613    if (conf_parser_ctx.pass == 2)
5614    {
# Line 5672 | Line 5620 | yyreduce:
5620   }
5621      break;
5622  
5623 <  case 384:
5623 >  case 382:
5624   /* Line 1787 of yacc.c  */
5625 < #line 2234 "conf_parser.y"
5625 > #line 2208 "conf_parser.y"
5626      {
5627    if (conf_parser_ctx.pass == 2)
5628    {
# Line 5686 | Line 5634 | yyreduce:
5634   }
5635      break;
5636  
5637 <  case 385:
5637 >  case 383:
5638   /* Line 1787 of yacc.c  */
5639 < #line 2245 "conf_parser.y"
5639 > #line 2219 "conf_parser.y"
5640      {
5641    if (conf_parser_ctx.pass == 2)
5642    {
# Line 5698 | Line 5646 | yyreduce:
5646   }
5647      break;
5648  
5649 <  case 386:
5649 >  case 384:
5650   /* Line 1787 of yacc.c  */
5651 < #line 2254 "conf_parser.y"
5651 > #line 2228 "conf_parser.y"
5652      {
5653   #ifdef HAVE_LIBCRYPTO
5654    if (conf_parser_ctx.pass == 2)
# Line 5715 | Line 5663 | yyreduce:
5663   }
5664      break;
5665  
5666 <  case 387:
5666 >  case 385:
5667   /* Line 1787 of yacc.c  */
5668 < #line 2272 "conf_parser.y"
5668 > #line 2246 "conf_parser.y"
5669      {
5670    if (conf_parser_ctx.pass == 2)
5671    {
# Line 5727 | Line 5675 | yyreduce:
5675   }
5676      break;
5677  
5678 <  case 388:
5678 >  case 386:
5679   /* Line 1787 of yacc.c  */
5680 < #line 2279 "conf_parser.y"
5680 > #line 2253 "conf_parser.y"
5681      {
5682    if (conf_parser_ctx.pass == 2)
5683    {
# Line 5788 | Line 5736 | yyreduce:
5736   }
5737      break;
5738  
5739 <  case 389:
5739 >  case 387:
5740   /* Line 1787 of yacc.c  */
5741 < #line 2337 "conf_parser.y"
5741 > #line 2311 "conf_parser.y"
5742      {
5743   }
5744      break;
5745  
5746 <  case 393:
5746 >  case 391:
5747   /* Line 1787 of yacc.c  */
5748 < #line 2342 "conf_parser.y"
5748 > #line 2316 "conf_parser.y"
5749      {
5750    if (conf_parser_ctx.pass == 2)
5751      regex_ban = 1;
5752   }
5753      break;
5754  
5755 <  case 400:
5755 >  case 398:
5756   /* Line 1787 of yacc.c  */
5757 < #line 2351 "conf_parser.y"
5757 > #line 2325 "conf_parser.y"
5758      {
5759    if (conf_parser_ctx.pass == 2)
5760    {
# Line 5826 | Line 5774 | yyreduce:
5774   }
5775      break;
5776  
5777 <  case 401:
5777 >  case 399:
5778   /* Line 1787 of yacc.c  */
5779 < #line 2370 "conf_parser.y"
5779 > #line 2344 "conf_parser.y"
5780      {
5781    if (conf_parser_ctx.pass == 2)
5782      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5783   }
5784      break;
5785  
5786 <  case 402:
5786 >  case 400:
5787   /* Line 1787 of yacc.c  */
5788 < #line 2379 "conf_parser.y"
5788 > #line 2353 "conf_parser.y"
5789      {
5790    if (conf_parser_ctx.pass == 2)
5791      hostbuf[0] = reasonbuf[0] = '\0';
5792   }
5793      break;
5794  
5795 <  case 403:
5795 >  case 401:
5796   /* Line 1787 of yacc.c  */
5797 < #line 2383 "conf_parser.y"
5797 > #line 2357 "conf_parser.y"
5798      {
5799    if (conf_parser_ctx.pass == 2)
5800    {
# Line 5868 | Line 5816 | yyreduce:
5816   }
5817      break;
5818  
5819 <  case 409:
5819 >  case 407:
5820   /* Line 1787 of yacc.c  */
5821 < #line 2407 "conf_parser.y"
5821 > #line 2381 "conf_parser.y"
5822      {
5823    if (conf_parser_ctx.pass == 2)
5824      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
5825   }
5826      break;
5827  
5828 <  case 410:
5828 >  case 408:
5829   /* Line 1787 of yacc.c  */
5830 < #line 2413 "conf_parser.y"
5830 > #line 2387 "conf_parser.y"
5831      {
5832    if (conf_parser_ctx.pass == 2)
5833      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5834   }
5835      break;
5836  
5837 <  case 416:
5837 >  case 414:
5838   /* Line 1787 of yacc.c  */
5839 < #line 2427 "conf_parser.y"
5839 > #line 2401 "conf_parser.y"
5840      {
5841    if (conf_parser_ctx.pass == 2)
5842    {
# Line 5904 | Line 5852 | yyreduce:
5852   }
5853      break;
5854  
5855 <  case 417:
5855 >  case 415:
5856   /* Line 1787 of yacc.c  */
5857 < #line 2445 "conf_parser.y"
5857 > #line 2419 "conf_parser.y"
5858      {
5859    if (conf_parser_ctx.pass == 2)
5860    {
# Line 5916 | Line 5864 | yyreduce:
5864   }
5865      break;
5866  
5867 <  case 418:
5867 >  case 416:
5868   /* Line 1787 of yacc.c  */
5869 < #line 2452 "conf_parser.y"
5869 > #line 2426 "conf_parser.y"
5870      {
5871    if (conf_parser_ctx.pass == 2)
5872    {
# Line 5959 | Line 5907 | yyreduce:
5907   }
5908      break;
5909  
5910 <  case 419:
5910 >  case 417:
5911   /* Line 1787 of yacc.c  */
5912 < #line 2492 "conf_parser.y"
5912 > #line 2466 "conf_parser.y"
5913      {
5914   }
5915      break;
5916  
5917 <  case 423:
5917 >  case 421:
5918   /* Line 1787 of yacc.c  */
5919 < #line 2497 "conf_parser.y"
5919 > #line 2471 "conf_parser.y"
5920      {
5921    if (conf_parser_ctx.pass == 2)
5922      regex_ban = 1;
5923   }
5924      break;
5925  
5926 <  case 430:
5926 >  case 428:
5927   /* Line 1787 of yacc.c  */
5928 < #line 2506 "conf_parser.y"
5928 > #line 2480 "conf_parser.y"
5929      {
5930    if (conf_parser_ctx.pass == 2)
5931      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
5932   }
5933      break;
5934  
5935 <  case 431:
5935 >  case 429:
5936   /* Line 1787 of yacc.c  */
5937 < #line 2512 "conf_parser.y"
5937 > #line 2486 "conf_parser.y"
5938      {
5939    if (conf_parser_ctx.pass == 2)
5940      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5941   }
5942      break;
5943  
5944 <  case 489:
5944 >  case 487:
5945   /* Line 1787 of yacc.c  */
5946 < #line 2557 "conf_parser.y"
5946 > #line 2531 "conf_parser.y"
5947      {
5948    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5949   }
5950      break;
5951  
5952 <  case 490:
5952 >  case 488:
5953   /* Line 1787 of yacc.c  */
5954 < #line 2562 "conf_parser.y"
5954 > #line 2536 "conf_parser.y"
5955      {
5956    if (conf_parser_ctx.pass == 2)
5957      ConfigFileEntry.glines = yylval.number;
5958   }
5959      break;
5960  
5961 <  case 491:
5961 >  case 489:
5962   /* Line 1787 of yacc.c  */
5963 < #line 2568 "conf_parser.y"
5963 > #line 2542 "conf_parser.y"
5964      {
5965    if (conf_parser_ctx.pass == 2)
5966      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5967   }
5968      break;
5969  
5970 <  case 492:
5970 >  case 490:
5971   /* Line 1787 of yacc.c  */
5972 < #line 2574 "conf_parser.y"
5972 > #line 2548 "conf_parser.y"
5973      {
5974    if (conf_parser_ctx.pass == 2)
5975      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5976   }
5977      break;
5978  
5979 <  case 493:
5979 >  case 491:
5980   /* Line 1787 of yacc.c  */
5981 < #line 2580 "conf_parser.y"
5981 > #line 2554 "conf_parser.y"
5982      {
5983    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5984   }
5985      break;
5986  
5987 <  case 494:
5987 >  case 492:
5988   /* Line 1787 of yacc.c  */
5989 < #line 2585 "conf_parser.y"
5989 > #line 2559 "conf_parser.y"
5990      {
5991    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5992   }
5993      break;
5994  
5995 <  case 495:
5995 >  case 493:
5996   /* Line 1787 of yacc.c  */
5997 < #line 2590 "conf_parser.y"
5997 > #line 2564 "conf_parser.y"
5998      {
5999    ConfigFileEntry.use_whois_actually = yylval.number;
6000   }
6001      break;
6002  
6003 <  case 496:
6003 >  case 494:
6004   /* Line 1787 of yacc.c  */
6005 < #line 2595 "conf_parser.y"
6005 > #line 2569 "conf_parser.y"
6006      {
6007    GlobalSetOptions.rejecttime = yylval.number;
6008   }
6009      break;
6010  
6011 <  case 497:
6011 >  case 495:
6012   /* Line 1787 of yacc.c  */
6013 < #line 2600 "conf_parser.y"
6013 > #line 2574 "conf_parser.y"
6014      {
6015    ConfigFileEntry.tkline_expire_notices = yylval.number;
6016   }
6017      break;
6018  
6019 <  case 498:
6019 >  case 496:
6020   /* Line 1787 of yacc.c  */
6021 < #line 2605 "conf_parser.y"
6021 > #line 2579 "conf_parser.y"
6022      {
6023    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
6024   }
6025      break;
6026  
6027 <  case 499:
6027 >  case 497:
6028   /* Line 1787 of yacc.c  */
6029 < #line 2610 "conf_parser.y"
6029 > #line 2584 "conf_parser.y"
6030      {
6031    ConfigFileEntry.hide_spoof_ips = yylval.number;
6032   }
6033      break;
6034  
6035 <  case 500:
6035 >  case 498:
6036   /* Line 1787 of yacc.c  */
6037 < #line 2615 "conf_parser.y"
6037 > #line 2589 "conf_parser.y"
6038      {
6039    ConfigFileEntry.ignore_bogus_ts = yylval.number;
6040   }
6041      break;
6042  
6043 <  case 501:
6043 >  case 499:
6044   /* Line 1787 of yacc.c  */
6045 < #line 2620 "conf_parser.y"
6045 > #line 2594 "conf_parser.y"
6046      {
6047    ConfigFileEntry.disable_remote = yylval.number;
6048   }
6049      break;
6050  
6051 <  case 502:
6051 >  case 500:
6052   /* Line 1787 of yacc.c  */
6053 < #line 2625 "conf_parser.y"
6053 > #line 2599 "conf_parser.y"
6054      {
6055    ConfigFileEntry.failed_oper_notice = yylval.number;
6056   }
6057      break;
6058  
6059 <  case 503:
6059 >  case 501:
6060   /* Line 1787 of yacc.c  */
6061 < #line 2630 "conf_parser.y"
6061 > #line 2604 "conf_parser.y"
6062      {
6063    ConfigFileEntry.anti_nick_flood = yylval.number;
6064   }
6065      break;
6066  
6067 <  case 504:
6067 >  case 502:
6068   /* Line 1787 of yacc.c  */
6069 < #line 2635 "conf_parser.y"
6069 > #line 2609 "conf_parser.y"
6070      {
6071    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
6072   }
6073      break;
6074  
6075 <  case 505:
6075 >  case 503:
6076   /* Line 1787 of yacc.c  */
6077 < #line 2640 "conf_parser.y"
6077 > #line 2614 "conf_parser.y"
6078      {
6079    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6080   }
6081      break;
6082  
6083 <  case 506:
6083 >  case 504:
6084   /* Line 1787 of yacc.c  */
6085 < #line 2645 "conf_parser.y"
6085 > #line 2619 "conf_parser.y"
6086      {
6087    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6088   }
6089      break;
6090  
6091 <  case 507:
6091 >  case 505:
6092   /* Line 1787 of yacc.c  */
6093 < #line 2650 "conf_parser.y"
6093 > #line 2624 "conf_parser.y"
6094      {
6095    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6096   }
6097      break;
6098  
6099 <  case 508:
6099 >  case 506:
6100   /* Line 1787 of yacc.c  */
6101 < #line 2655 "conf_parser.y"
6101 > #line 2629 "conf_parser.y"
6102      {
6103    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6104   }
6105      break;
6106  
6107 <  case 509:
6107 >  case 507:
6108   /* Line 1787 of yacc.c  */
6109 < #line 2660 "conf_parser.y"
6109 > #line 2634 "conf_parser.y"
6110      {
6111    if (conf_parser_ctx.pass == 2)
6112      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6113   }
6114      break;
6115  
6116 <  case 510:
6116 >  case 508:
6117   /* Line 1787 of yacc.c  */
6118 < #line 2666 "conf_parser.y"
6118 > #line 2640 "conf_parser.y"
6119      {
6120    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6121    {
# Line 6179 | Line 6127 | yyreduce:
6127   }
6128      break;
6129  
6130 <  case 511:
6130 >  case 509:
6131   /* Line 1787 of yacc.c  */
6132 < #line 2677 "conf_parser.y"
6132 > #line 2651 "conf_parser.y"
6133      {
6134    ConfigFileEntry.kline_with_reason = yylval.number;
6135   }
6136      break;
6137  
6138 <  case 512:
6138 >  case 510:
6139   /* Line 1787 of yacc.c  */
6140 < #line 2682 "conf_parser.y"
6140 > #line 2656 "conf_parser.y"
6141      {
6142    if (conf_parser_ctx.pass == 2)
6143    {
# Line 6199 | Line 6147 | yyreduce:
6147   }
6148      break;
6149  
6150 <  case 513:
6150 >  case 511:
6151   /* Line 1787 of yacc.c  */
6152 < #line 2691 "conf_parser.y"
6152 > #line 2665 "conf_parser.y"
6153      {
6154    ConfigFileEntry.invisible_on_connect = yylval.number;
6155   }
6156      break;
6157  
6158 <  case 514:
6158 >  case 512:
6159   /* Line 1787 of yacc.c  */
6160 < #line 2696 "conf_parser.y"
6160 > #line 2670 "conf_parser.y"
6161      {
6162    ConfigFileEntry.warn_no_nline = yylval.number;
6163   }
6164      break;
6165  
6166 <  case 515:
6166 >  case 513:
6167   /* Line 1787 of yacc.c  */
6168 < #line 2701 "conf_parser.y"
6168 > #line 2675 "conf_parser.y"
6169      {
6170    ConfigFileEntry.stats_e_disabled = yylval.number;
6171   }
6172      break;
6173  
6174 <  case 516:
6174 >  case 514:
6175   /* Line 1787 of yacc.c  */
6176 < #line 2706 "conf_parser.y"
6176 > #line 2680 "conf_parser.y"
6177      {
6178    ConfigFileEntry.stats_o_oper_only = yylval.number;
6179   }
6180      break;
6181  
6182 <  case 517:
6182 >  case 515:
6183   /* Line 1787 of yacc.c  */
6184 < #line 2711 "conf_parser.y"
6184 > #line 2685 "conf_parser.y"
6185      {
6186    ConfigFileEntry.stats_P_oper_only = yylval.number;
6187   }
6188      break;
6189  
6190 <  case 518:
6190 >  case 516:
6191   /* Line 1787 of yacc.c  */
6192 < #line 2716 "conf_parser.y"
6192 > #line 2690 "conf_parser.y"
6193      {
6194    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6195   }
6196      break;
6197  
6198 <  case 519:
6198 >  case 517:
6199   /* Line 1787 of yacc.c  */
6200 < #line 2719 "conf_parser.y"
6200 > #line 2693 "conf_parser.y"
6201      {
6202    ConfigFileEntry.stats_k_oper_only = 1;
6203   }
6204      break;
6205  
6206 <  case 520:
6206 >  case 518:
6207   /* Line 1787 of yacc.c  */
6208 < #line 2724 "conf_parser.y"
6208 > #line 2698 "conf_parser.y"
6209      {
6210    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6211   }
6212      break;
6213  
6214 <  case 521:
6214 >  case 519:
6215   /* Line 1787 of yacc.c  */
6216 < #line 2727 "conf_parser.y"
6216 > #line 2701 "conf_parser.y"
6217      {
6218    ConfigFileEntry.stats_i_oper_only = 1;
6219   }
6220      break;
6221  
6222 <  case 522:
6222 >  case 520:
6223   /* Line 1787 of yacc.c  */
6224 < #line 2732 "conf_parser.y"
6224 > #line 2706 "conf_parser.y"
6225      {
6226    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6227   }
6228      break;
6229  
6230 <  case 523:
6230 >  case 521:
6231   /* Line 1787 of yacc.c  */
6232 < #line 2737 "conf_parser.y"
6232 > #line 2711 "conf_parser.y"
6233      {
6234    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6235   }
6236      break;
6237  
6238 <  case 524:
6238 >  case 522:
6239   /* Line 1787 of yacc.c  */
6240 < #line 2742 "conf_parser.y"
6240 > #line 2716 "conf_parser.y"
6241      {
6242    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6243   }
6244      break;
6245  
6246 <  case 525:
6246 >  case 523:
6247   /* Line 1787 of yacc.c  */
6248 < #line 2747 "conf_parser.y"
6248 > #line 2721 "conf_parser.y"
6249      {
6250    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6251   }
6252      break;
6253  
6254 <  case 526:
6254 >  case 524:
6255   /* Line 1787 of yacc.c  */
6256 < #line 2752 "conf_parser.y"
6256 > #line 2726 "conf_parser.y"
6257      {
6258    ConfigFileEntry.short_motd = yylval.number;
6259   }
6260      break;
6261  
6262 <  case 527:
6262 >  case 525:
6263   /* Line 1787 of yacc.c  */
6264 < #line 2757 "conf_parser.y"
6264 > #line 2731 "conf_parser.y"
6265      {
6266    ConfigFileEntry.no_oper_flood = yylval.number;
6267   }
6268      break;
6269  
6270 <  case 528:
6270 >  case 526:
6271   /* Line 1787 of yacc.c  */
6272 < #line 2762 "conf_parser.y"
6272 > #line 2736 "conf_parser.y"
6273      {
6274    ConfigFileEntry.true_no_oper_flood = yylval.number;
6275   }
6276      break;
6277  
6278 <  case 529:
6278 >  case 527:
6279   /* Line 1787 of yacc.c  */
6280 < #line 2767 "conf_parser.y"
6280 > #line 2741 "conf_parser.y"
6281      {
6282    ConfigFileEntry.oper_pass_resv = yylval.number;
6283   }
6284      break;
6285  
6286 <  case 530:
6286 >  case 528:
6287   /* Line 1787 of yacc.c  */
6288 < #line 2772 "conf_parser.y"
6288 > #line 2746 "conf_parser.y"
6289      {
6290    if (conf_parser_ctx.pass == 2)
6291    {
# Line 6349 | Line 6297 | yyreduce:
6297   }
6298      break;
6299  
6300 <  case 531:
6300 >  case 529:
6301   /* Line 1787 of yacc.c  */
6302 < #line 2783 "conf_parser.y"
6302 > #line 2757 "conf_parser.y"
6303      {
6304    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6305   }
6306      break;
6307  
6308 <  case 532:
6308 >  case 530:
6309   /* Line 1787 of yacc.c  */
6310 < #line 2788 "conf_parser.y"
6310 > #line 2762 "conf_parser.y"
6311      {
6312    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6313   }
6314      break;
6315  
6316 <  case 533:
6316 >  case 531:
6317   /* Line 1787 of yacc.c  */
6318 < #line 2793 "conf_parser.y"
6318 > #line 2767 "conf_parser.y"
6319      {
6320    ConfigFileEntry.use_egd = yylval.number;
6321   }
6322      break;
6323  
6324 <  case 534:
6324 >  case 532:
6325   /* Line 1787 of yacc.c  */
6326 < #line 2798 "conf_parser.y"
6326 > #line 2772 "conf_parser.y"
6327      {
6328    if (conf_parser_ctx.pass == 2)
6329    {
# Line 6385 | Line 6333 | yyreduce:
6333   }
6334      break;
6335  
6336 <  case 535:
6336 >  case 533:
6337   /* Line 1787 of yacc.c  */
6338 < #line 2807 "conf_parser.y"
6338 > #line 2781 "conf_parser.y"
6339      {
6340    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6341    {
# Line 6397 | Line 6345 | yyreduce:
6345   }
6346      break;
6347  
6348 <  case 536:
6348 >  case 534:
6349   /* Line 1787 of yacc.c  */
6350 < #line 2816 "conf_parser.y"
6350 > #line 2790 "conf_parser.y"
6351      {
6352    ConfigFileEntry.ping_cookie = yylval.number;
6353   }
6354      break;
6355  
6356 <  case 537:
6356 >  case 535:
6357   /* Line 1787 of yacc.c  */
6358 < #line 2821 "conf_parser.y"
6358 > #line 2795 "conf_parser.y"
6359      {
6360    ConfigFileEntry.disable_auth = yylval.number;
6361   }
6362      break;
6363  
6364 <  case 538:
6364 >  case 536:
6365   /* Line 1787 of yacc.c  */
6366 < #line 2826 "conf_parser.y"
6366 > #line 2800 "conf_parser.y"
6367      {
6368    ConfigFileEntry.throttle_time = yylval.number;
6369   }
6370      break;
6371  
6372 <  case 539:
6372 >  case 537:
6373   /* Line 1787 of yacc.c  */
6374 < #line 2831 "conf_parser.y"
6374 > #line 2805 "conf_parser.y"
6375      {
6376    ConfigFileEntry.oper_umodes = 0;
6377   }
6378      break;
6379  
6380 <  case 543:
6380 >  case 541:
6381   /* Line 1787 of yacc.c  */
6382 < #line 2837 "conf_parser.y"
6382 > #line 2811 "conf_parser.y"
6383      {
6384    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6385   }
6386      break;
6387  
6388 <  case 544:
6388 >  case 542:
6389   /* Line 1787 of yacc.c  */
6390 < #line 2840 "conf_parser.y"
6390 > #line 2814 "conf_parser.y"
6391      {
6392    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6393   }
6394      break;
6395  
6396 <  case 545:
6396 >  case 543:
6397   /* Line 1787 of yacc.c  */
6398 < #line 2843 "conf_parser.y"
6398 > #line 2817 "conf_parser.y"
6399      {
6400    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6401   }
6402      break;
6403  
6404 <  case 546:
6404 >  case 544:
6405   /* Line 1787 of yacc.c  */
6406 < #line 2846 "conf_parser.y"
6406 > #line 2820 "conf_parser.y"
6407      {
6408    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6409   }
6410      break;
6411  
6412 <  case 547:
6412 >  case 545:
6413   /* Line 1787 of yacc.c  */
6414 < #line 2849 "conf_parser.y"
6414 > #line 2823 "conf_parser.y"
6415      {
6416    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6417   }
6418      break;
6419  
6420 <  case 548:
6420 >  case 546:
6421   /* Line 1787 of yacc.c  */
6422 < #line 2852 "conf_parser.y"
6422 > #line 2826 "conf_parser.y"
6423      {
6424    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6425   }
6426      break;
6427  
6428 <  case 549:
6428 >  case 547:
6429   /* Line 1787 of yacc.c  */
6430 < #line 2855 "conf_parser.y"
6430 > #line 2829 "conf_parser.y"
6431      {
6432    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6433   }
6434      break;
6435  
6436 <  case 550:
6436 >  case 548:
6437   /* Line 1787 of yacc.c  */
6438 < #line 2858 "conf_parser.y"
6438 > #line 2832 "conf_parser.y"
6439      {
6440    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6441   }
6442      break;
6443  
6444 <  case 551:
6444 >  case 549:
6445   /* Line 1787 of yacc.c  */
6446 < #line 2861 "conf_parser.y"
6446 > #line 2835 "conf_parser.y"
6447      {
6448    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6449   }
6450      break;
6451  
6452 <  case 552:
6452 >  case 550:
6453   /* Line 1787 of yacc.c  */
6454 < #line 2864 "conf_parser.y"
6454 > #line 2838 "conf_parser.y"
6455      {
6456    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6457   }
6458      break;
6459  
6460 <  case 553:
6460 >  case 551:
6461   /* Line 1787 of yacc.c  */
6462 < #line 2867 "conf_parser.y"
6462 > #line 2841 "conf_parser.y"
6463      {
6464    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6465   }
6466      break;
6467  
6468 <  case 554:
6468 >  case 552:
6469   /* Line 1787 of yacc.c  */
6470 < #line 2870 "conf_parser.y"
6470 > #line 2844 "conf_parser.y"
6471      {
6472    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6473   }
6474      break;
6475  
6476 <  case 555:
6476 >  case 553:
6477   /* Line 1787 of yacc.c  */
6478 < #line 2873 "conf_parser.y"
6478 > #line 2847 "conf_parser.y"
6479      {
6480    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6481   }
6482      break;
6483  
6484 <  case 556:
6484 >  case 554:
6485   /* Line 1787 of yacc.c  */
6486 < #line 2876 "conf_parser.y"
6486 > #line 2850 "conf_parser.y"
6487      {
6488    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6489   }
6490      break;
6491  
6492 <  case 557:
6492 >  case 555:
6493   /* Line 1787 of yacc.c  */
6494 < #line 2879 "conf_parser.y"
6494 > #line 2853 "conf_parser.y"
6495      {
6496    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6497   }
6498      break;
6499  
6500 <  case 558:
6500 >  case 556:
6501   /* Line 1787 of yacc.c  */
6502 < #line 2882 "conf_parser.y"
6502 > #line 2856 "conf_parser.y"
6503      {
6504    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6505   }
6506      break;
6507  
6508 <  case 559:
6508 >  case 557:
6509   /* Line 1787 of yacc.c  */
6510 < #line 2885 "conf_parser.y"
6510 > #line 2859 "conf_parser.y"
6511      {
6512    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6513   }
6514      break;
6515  
6516 <  case 560:
6516 >  case 558:
6517   /* Line 1787 of yacc.c  */
6518 < #line 2888 "conf_parser.y"
6518 > #line 2862 "conf_parser.y"
6519      {
6520    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6521   }
6522      break;
6523  
6524 <  case 561:
6524 >  case 559:
6525   /* Line 1787 of yacc.c  */
6526 < #line 2891 "conf_parser.y"
6526 > #line 2865 "conf_parser.y"
6527      {
6528    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6529   }
6530      break;
6531  
6532 <  case 562:
6532 >  case 560:
6533   /* Line 1787 of yacc.c  */
6534 < #line 2894 "conf_parser.y"
6534 > #line 2868 "conf_parser.y"
6535      {
6536    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6537   }
6538      break;
6539  
6540 <  case 563:
6540 >  case 561:
6541   /* Line 1787 of yacc.c  */
6542 < #line 2899 "conf_parser.y"
6542 > #line 2873 "conf_parser.y"
6543      {
6544    ConfigFileEntry.oper_only_umodes = 0;
6545   }
6546      break;
6547  
6548 <  case 567:
6548 >  case 565:
6549   /* Line 1787 of yacc.c  */
6550 < #line 2905 "conf_parser.y"
6550 > #line 2879 "conf_parser.y"
6551      {
6552    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6553   }
6554      break;
6555  
6556 <  case 568:
6556 >  case 566:
6557   /* Line 1787 of yacc.c  */
6558 < #line 2908 "conf_parser.y"
6558 > #line 2882 "conf_parser.y"
6559      {
6560    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6561   }
6562      break;
6563  
6564 <  case 569:
6564 >  case 567:
6565   /* Line 1787 of yacc.c  */
6566 < #line 2911 "conf_parser.y"
6566 > #line 2885 "conf_parser.y"
6567      {
6568    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6569   }
6570      break;
6571  
6572 <  case 570:
6572 >  case 568:
6573   /* Line 1787 of yacc.c  */
6574 < #line 2914 "conf_parser.y"
6574 > #line 2888 "conf_parser.y"
6575      {
6576    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6577   }
6578      break;
6579  
6580 <  case 571:
6580 >  case 569:
6581   /* Line 1787 of yacc.c  */
6582 < #line 2917 "conf_parser.y"
6582 > #line 2891 "conf_parser.y"
6583      {
6584    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6585   }
6586      break;
6587  
6588 <  case 572:
6588 >  case 570:
6589   /* Line 1787 of yacc.c  */
6590 < #line 2920 "conf_parser.y"
6590 > #line 2894 "conf_parser.y"
6591      {
6592    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6593   }
6594      break;
6595  
6596 <  case 573:
6596 >  case 571:
6597   /* Line 1787 of yacc.c  */
6598 < #line 2923 "conf_parser.y"
6598 > #line 2897 "conf_parser.y"
6599      {
6600    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6601   }
6602      break;
6603  
6604 <  case 574:
6604 >  case 572:
6605   /* Line 1787 of yacc.c  */
6606 < #line 2926 "conf_parser.y"
6606 > #line 2900 "conf_parser.y"
6607      {
6608    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6609   }
6610      break;
6611  
6612 <  case 575:
6612 >  case 573:
6613   /* Line 1787 of yacc.c  */
6614 < #line 2929 "conf_parser.y"
6614 > #line 2903 "conf_parser.y"
6615      {
6616    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6617   }
6618      break;
6619  
6620 <  case 576:
6620 >  case 574:
6621   /* Line 1787 of yacc.c  */
6622 < #line 2932 "conf_parser.y"
6622 > #line 2906 "conf_parser.y"
6623      {
6624    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6625   }
6626      break;
6627  
6628 <  case 577:
6628 >  case 575:
6629   /* Line 1787 of yacc.c  */
6630 < #line 2935 "conf_parser.y"
6630 > #line 2909 "conf_parser.y"
6631      {
6632    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6633   }
6634      break;
6635  
6636 <  case 578:
6636 >  case 576:
6637   /* Line 1787 of yacc.c  */
6638 < #line 2938 "conf_parser.y"
6638 > #line 2912 "conf_parser.y"
6639      {
6640    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6641   }
6642      break;
6643  
6644 <  case 579:
6644 >  case 577:
6645   /* Line 1787 of yacc.c  */
6646 < #line 2941 "conf_parser.y"
6646 > #line 2915 "conf_parser.y"
6647      {
6648    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6649   }
6650      break;
6651  
6652 <  case 580:
6652 >  case 578:
6653   /* Line 1787 of yacc.c  */
6654 < #line 2944 "conf_parser.y"
6654 > #line 2918 "conf_parser.y"
6655      {
6656    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6657   }
6658      break;
6659  
6660 <  case 581:
6660 >  case 579:
6661   /* Line 1787 of yacc.c  */
6662 < #line 2947 "conf_parser.y"
6662 > #line 2921 "conf_parser.y"
6663      {
6664    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6665   }
6666      break;
6667  
6668 <  case 582:
6668 >  case 580:
6669   /* Line 1787 of yacc.c  */
6670 < #line 2950 "conf_parser.y"
6670 > #line 2924 "conf_parser.y"
6671      {
6672    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6673   }
6674      break;
6675  
6676 <  case 583:
6676 >  case 581:
6677   /* Line 1787 of yacc.c  */
6678 < #line 2953 "conf_parser.y"
6678 > #line 2927 "conf_parser.y"
6679      {
6680    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6681   }
6682      break;
6683  
6684 <  case 584:
6684 >  case 582:
6685   /* Line 1787 of yacc.c  */
6686 < #line 2956 "conf_parser.y"
6686 > #line 2930 "conf_parser.y"
6687      {
6688    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6689   }
6690      break;
6691  
6692 <  case 585:
6692 >  case 583:
6693   /* Line 1787 of yacc.c  */
6694 < #line 2959 "conf_parser.y"
6694 > #line 2933 "conf_parser.y"
6695      {
6696    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6697   }
6698      break;
6699  
6700 <  case 586:
6700 >  case 584:
6701   /* Line 1787 of yacc.c  */
6702 < #line 2962 "conf_parser.y"
6702 > #line 2936 "conf_parser.y"
6703      {
6704    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6705   }
6706      break;
6707  
6708 <  case 587:
6708 >  case 585:
6709   /* Line 1787 of yacc.c  */
6710 < #line 2967 "conf_parser.y"
6710 > #line 2941 "conf_parser.y"
6711      {
6712    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6713   }
6714      break;
6715  
6716 <  case 588:
6716 >  case 586:
6717   /* Line 1787 of yacc.c  */
6718 < #line 2972 "conf_parser.y"
6718 > #line 2946 "conf_parser.y"
6719      {
6720    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6721   }
6722      break;
6723  
6724 <  case 589:
6724 >  case 587:
6725   /* Line 1787 of yacc.c  */
6726 < #line 2977 "conf_parser.y"
6726 > #line 2951 "conf_parser.y"
6727      {
6728    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6729   }
6730      break;
6731  
6732 <  case 608:
6732 >  case 606:
6733   /* Line 1787 of yacc.c  */
6734 < #line 3000 "conf_parser.y"
6734 > #line 2974 "conf_parser.y"
6735      {
6736    ConfigChannel.disable_fake_channels = yylval.number;
6737   }
6738      break;
6739  
6740 <  case 609:
6740 >  case 607:
6741   /* Line 1787 of yacc.c  */
6742 < #line 3005 "conf_parser.y"
6742 > #line 2979 "conf_parser.y"
6743      {
6744    ConfigChannel.restrict_channels = yylval.number;
6745   }
6746      break;
6747  
6748 <  case 610:
6748 >  case 608:
6749   /* Line 1787 of yacc.c  */
6750 < #line 3010 "conf_parser.y"
6750 > #line 2984 "conf_parser.y"
6751      {
6752    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6753   }
6754      break;
6755  
6756 <  case 611:
6756 >  case 609:
6757   /* Line 1787 of yacc.c  */
6758 < #line 3015 "conf_parser.y"
6758 > #line 2989 "conf_parser.y"
6759      {
6760    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6761   }
6762      break;
6763  
6764 <  case 612:
6764 >  case 610:
6765   /* Line 1787 of yacc.c  */
6766 < #line 3020 "conf_parser.y"
6766 > #line 2994 "conf_parser.y"
6767      {
6768    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6769   }
6770      break;
6771  
6772 <  case 613:
6772 >  case 611:
6773   /* Line 1787 of yacc.c  */
6774 < #line 3025 "conf_parser.y"
6774 > #line 2999 "conf_parser.y"
6775      {
6776    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6777   }
6778      break;
6779  
6780 <  case 614:
6780 >  case 612:
6781   /* Line 1787 of yacc.c  */
6782 < #line 3030 "conf_parser.y"
6782 > #line 3004 "conf_parser.y"
6783      {
6784    ConfigChannel.quiet_on_ban = yylval.number;
6785   }
6786      break;
6787  
6788 <  case 615:
6788 >  case 613:
6789   /* Line 1787 of yacc.c  */
6790 < #line 3035 "conf_parser.y"
6790 > #line 3009 "conf_parser.y"
6791      {
6792    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6793   }
6794      break;
6795  
6796 <  case 616:
6796 >  case 614:
6797   /* Line 1787 of yacc.c  */
6798 < #line 3040 "conf_parser.y"
6798 > #line 3014 "conf_parser.y"
6799      {
6800    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6801   }
6802      break;
6803  
6804 <  case 617:
6804 >  case 615:
6805   /* Line 1787 of yacc.c  */
6806 < #line 3045 "conf_parser.y"
6806 > #line 3019 "conf_parser.y"
6807      {
6808    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6809   }
6810      break;
6811  
6812 <  case 618:
6812 >  case 616:
6813   /* Line 1787 of yacc.c  */
6814 < #line 3050 "conf_parser.y"
6814 > #line 3024 "conf_parser.y"
6815      {
6816    ConfigChannel.no_create_on_split = yylval.number;
6817   }
6818      break;
6819  
6820 <  case 619:
6820 >  case 617:
6821   /* Line 1787 of yacc.c  */
6822 < #line 3055 "conf_parser.y"
6822 > #line 3029 "conf_parser.y"
6823      {
6824    ConfigChannel.no_join_on_split = yylval.number;
6825   }
6826      break;
6827  
6828 <  case 620:
6828 >  case 618:
6829   /* Line 1787 of yacc.c  */
6830 < #line 3060 "conf_parser.y"
6830 > #line 3034 "conf_parser.y"
6831      {
6832    GlobalSetOptions.joinfloodcount = yylval.number;
6833   }
6834      break;
6835  
6836 <  case 621:
6836 >  case 619:
6837   /* Line 1787 of yacc.c  */
6838 < #line 3065 "conf_parser.y"
6838 > #line 3039 "conf_parser.y"
6839      {
6840    GlobalSetOptions.joinfloodtime = yylval.number;
6841   }
6842      break;
6843  
6844 <  case 632:
6844 >  case 630:
6845   /* Line 1787 of yacc.c  */
6846 < #line 3083 "conf_parser.y"
6846 > #line 3057 "conf_parser.y"
6847      {
6848    if (conf_parser_ctx.pass == 2)
6849      ConfigServerHide.flatten_links = yylval.number;
6850   }
6851      break;
6852  
6853 <  case 633:
6853 >  case 631:
6854   /* Line 1787 of yacc.c  */
6855 < #line 3089 "conf_parser.y"
6855 > #line 3063 "conf_parser.y"
6856      {
6857    if (conf_parser_ctx.pass == 2)
6858      ConfigServerHide.hide_servers = yylval.number;
6859   }
6860      break;
6861  
6862 <  case 634:
6862 >  case 632:
6863   /* Line 1787 of yacc.c  */
6864 < #line 3095 "conf_parser.y"
6864 > #line 3069 "conf_parser.y"
6865      {
6866    if (conf_parser_ctx.pass == 2)
6867    {
# Line 6923 | Line 6871 | yyreduce:
6871   }
6872      break;
6873  
6874 <  case 635:
6874 >  case 633:
6875   /* Line 1787 of yacc.c  */
6876 < #line 3104 "conf_parser.y"
6876 > #line 3078 "conf_parser.y"
6877      {
6878    if (conf_parser_ctx.pass == 2)
6879    {
# Line 6940 | Line 6888 | yyreduce:
6888   }
6889      break;
6890  
6891 <  case 636:
6891 >  case 634:
6892   /* Line 1787 of yacc.c  */
6893 < #line 3118 "conf_parser.y"
6893 > #line 3092 "conf_parser.y"
6894      {
6895    if (conf_parser_ctx.pass == 2)
6896      ConfigServerHide.hidden = yylval.number;
6897   }
6898      break;
6899  
6900 <  case 637:
6900 >  case 635:
6901   /* Line 1787 of yacc.c  */
6902 < #line 3124 "conf_parser.y"
6902 > #line 3098 "conf_parser.y"
6903      {
6904    if (conf_parser_ctx.pass == 2)
6905      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6960 | Line 6908 | yyreduce:
6908  
6909  
6910   /* Line 1787 of yacc.c  */
6911 < #line 6964 "conf_parser.c"
6911 > #line 6912 "conf_parser.c"
6912        default: break;
6913      }
6914    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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