Parent Directory
|
Revision Log
|
Patch
revision 5934 by michael, Thu Apr 23 17:29:01 2015 UTC | revision 5935 by michael, Wed May 6 18:32:07 2015 UTC | |
---|---|---|
# | Line 264 extern int yydebug; | Line 264 extern int yydebug; |
264 | FLATTEN_LINKS = 298, | FLATTEN_LINKS = 298, |
265 | GECOS = 299, | GECOS = 299, |
266 | GENERAL = 300, | GENERAL = 300, |
267 | HAVENT_READ_CONF = 301, | HIDDEN = 301, |
268 | HIDDEN = 302, | HIDDEN_NAME = 302, |
269 | HIDDEN_NAME = 303, | HIDE_CHANS = 303, |
270 | HIDE_CHANS = 304, | HIDE_IDLE = 304, |
271 | HIDE_IDLE = 305, | HIDE_IDLE_FROM_OPERS = 305, |
272 | HIDE_IDLE_FROM_OPERS = 306, | HIDE_SERVER_IPS = 306, |
273 | HIDE_SERVER_IPS = 307, | HIDE_SERVERS = 307, |
274 | HIDE_SERVERS = 308, | HIDE_SERVICES = 308, |
275 | HIDE_SERVICES = 309, | HOST = 309, |
276 | HOST = 310, | HUB = 310, |
277 | HUB = 311, | HUB_MASK = 311, |
278 | HUB_MASK = 312, | IGNORE_BOGUS_TS = 312, |
279 | IGNORE_BOGUS_TS = 313, | INVISIBLE_ON_CONNECT = 313, |
280 | INVISIBLE_ON_CONNECT = 314, | INVITE_CLIENT_COUNT = 314, |
281 | INVITE_CLIENT_COUNT = 315, | INVITE_CLIENT_TIME = 315, |
282 | INVITE_CLIENT_TIME = 316, | IP = 316, |
283 | IP = 317, | IRCD_AUTH = 317, |
284 | IRCD_AUTH = 318, | IRCD_FLAGS = 318, |
285 | IRCD_FLAGS = 319, | IRCD_SID = 319, |
286 | IRCD_SID = 320, | KILL = 320, |
287 | KILL = 321, | KILL_CHASE_TIME_LIMIT = 321, |
288 | KILL_CHASE_TIME_LIMIT = 322, | KLINE = 322, |
289 | KLINE = 323, | KLINE_EXEMPT = 323, |
290 | KLINE_EXEMPT = 324, | KLINE_MIN_CIDR = 324, |
291 | KLINE_MIN_CIDR = 325, | KLINE_MIN_CIDR6 = 325, |
292 | KLINE_MIN_CIDR6 = 326, | KNOCK_CLIENT_COUNT = 326, |
293 | KNOCK_CLIENT_COUNT = 327, | KNOCK_CLIENT_TIME = 327, |
294 | KNOCK_CLIENT_TIME = 328, | KNOCK_DELAY_CHANNEL = 328, |
295 | KNOCK_DELAY_CHANNEL = 329, | LEAF_MASK = 329, |
296 | LEAF_MASK = 330, | LINKS_DELAY = 330, |
297 | LINKS_DELAY = 331, | LISTEN = 331, |
298 | LISTEN = 332, | MASK = 332, |
299 | MASK = 333, | MAX_ACCEPT = 333, |
300 | MAX_ACCEPT = 334, | MAX_BANS = 334, |
301 | MAX_BANS = 335, | MAX_CHANNELS = 335, |
302 | MAX_CHANNELS = 336, | MAX_GLOBAL = 336, |
303 | MAX_GLOBAL = 337, | MAX_IDENT = 337, |
304 | MAX_IDENT = 338, | MAX_IDLE = 338, |
305 | MAX_IDLE = 339, | MAX_LOCAL = 339, |
306 | MAX_LOCAL = 340, | MAX_NICK_CHANGES = 340, |
307 | MAX_NICK_CHANGES = 341, | MAX_NICK_LENGTH = 341, |
308 | MAX_NICK_LENGTH = 342, | MAX_NICK_TIME = 342, |
309 | MAX_NICK_TIME = 343, | MAX_NUMBER = 343, |
310 | MAX_NUMBER = 344, | MAX_TARGETS = 344, |
311 | MAX_TARGETS = 345, | MAX_TOPIC_LENGTH = 345, |
312 | MAX_TOPIC_LENGTH = 346, | MAX_WATCH = 346, |
313 | MAX_WATCH = 347, | MIN_IDLE = 347, |
314 | MIN_IDLE = 348, | MIN_NONWILDCARD = 348, |
315 | MIN_NONWILDCARD = 349, | MIN_NONWILDCARD_SIMPLE = 349, |
316 | MIN_NONWILDCARD_SIMPLE = 350, | MODULE = 350, |
317 | MODULE = 351, | MODULES = 351, |
318 | MODULES = 352, | MOTD = 352, |
319 | MOTD = 353, | NAME = 353, |
320 | NAME = 354, | NEED_IDENT = 354, |
321 | NEED_IDENT = 355, | NEED_PASSWORD = 355, |
322 | NEED_PASSWORD = 356, | NETWORK_DESC = 356, |
323 | NETWORK_DESC = 357, | NETWORK_NAME = 357, |
324 | NETWORK_NAME = 358, | NICK = 358, |
325 | NICK = 359, | NO_CREATE_ON_SPLIT = 359, |
326 | NO_CREATE_ON_SPLIT = 360, | NO_JOIN_ON_SPLIT = 360, |
327 | NO_JOIN_ON_SPLIT = 361, | NO_OPER_FLOOD = 361, |
328 | NO_OPER_FLOOD = 362, | NO_TILDE = 362, |
329 | NO_TILDE = 363, | NUMBER = 363, |
330 | NUMBER = 364, | NUMBER_PER_CIDR = 364, |
331 | NUMBER_PER_CIDR = 365, | NUMBER_PER_IP = 365, |
332 | NUMBER_PER_IP = 366, | OPER_ONLY_UMODES = 366, |
333 | OPER_ONLY_UMODES = 367, | OPER_PASS_RESV = 367, |
334 | OPER_PASS_RESV = 368, | OPER_UMODES = 368, |
335 | OPER_UMODES = 369, | OPERATOR = 369, |
336 | OPERATOR = 370, | OPERS_BYPASS_CALLERID = 370, |
337 | OPERS_BYPASS_CALLERID = 371, | PACE_WAIT = 371, |
338 | PACE_WAIT = 372, | PACE_WAIT_SIMPLE = 372, |
339 | PACE_WAIT_SIMPLE = 373, | PASSWORD = 373, |
340 | PASSWORD = 374, | PATH = 374, |
341 | PATH = 375, | PING_COOKIE = 375, |
342 | PING_COOKIE = 376, | PING_TIME = 376, |
343 | PING_TIME = 377, | PORT = 377, |
344 | PORT = 378, | QSTRING = 378, |
345 | QSTRING = 379, | RANDOM_IDLE = 379, |
346 | RANDOM_IDLE = 380, | REASON = 380, |
347 | REASON = 381, | REDIRPORT = 381, |
348 | REDIRPORT = 382, | REDIRSERV = 382, |
349 | REDIRSERV = 383, | REHASH = 383, |
350 | REHASH = 384, | REMOTE = 384, |
351 | REMOTE = 385, | REMOTEBAN = 385, |
352 | REMOTEBAN = 386, | RESV = 386, |
353 | RESV = 387, | RESV_EXEMPT = 387, |
354 | RESV_EXEMPT = 388, | RSA_PRIVATE_KEY_FILE = 388, |
355 | RSA_PRIVATE_KEY_FILE = 389, | RSA_PUBLIC_KEY_FILE = 389, |
356 | RSA_PUBLIC_KEY_FILE = 390, | SECONDS = 390, |
357 | SECONDS = 391, | MINUTES = 391, |
358 | MINUTES = 392, | HOURS = 392, |
359 | HOURS = 393, | DAYS = 393, |
360 | DAYS = 394, | WEEKS = 394, |
361 | WEEKS = 395, | MONTHS = 395, |
362 | MONTHS = 396, | YEARS = 396, |
363 | YEARS = 397, | SEND_PASSWORD = 397, |
364 | SEND_PASSWORD = 398, | SENDQ = 398, |
365 | SENDQ = 399, | SERVERHIDE = 399, |
366 | SERVERHIDE = 400, | SERVERINFO = 400, |
367 | SERVERINFO = 401, | SHORT_MOTD = 401, |
368 | SHORT_MOTD = 402, | SPOOF = 402, |
369 | SPOOF = 403, | SPOOF_NOTICE = 403, |
370 | SPOOF_NOTICE = 404, | SQUIT = 404, |
371 | SQUIT = 405, | SSL_CERTIFICATE_FILE = 405, |
372 | SSL_CERTIFICATE_FILE = 406, | SSL_CERTIFICATE_FINGERPRINT = 406, |
373 | SSL_CERTIFICATE_FINGERPRINT = 407, | SSL_CONNECTION_REQUIRED = 407, |
374 | SSL_CONNECTION_REQUIRED = 408, | SSL_DH_ELLIPTIC_CURVE = 408, |
375 | SSL_DH_ELLIPTIC_CURVE = 409, | SSL_DH_PARAM_FILE = 409, |
376 | SSL_DH_PARAM_FILE = 410, | SSL_MESSAGE_DIGEST_ALGORITHM = 410, |
377 | SSL_MESSAGE_DIGEST_ALGORITHM = 411, | STATS_E_DISABLED = 411, |
378 | STATS_E_DISABLED = 412, | STATS_I_OPER_ONLY = 412, |
379 | STATS_I_OPER_ONLY = 413, | STATS_K_OPER_ONLY = 413, |
380 | STATS_K_OPER_ONLY = 414, | STATS_M_OPER_ONLY = 414, |
381 | STATS_M_OPER_ONLY = 415, | STATS_O_OPER_ONLY = 415, |
382 | STATS_O_OPER_ONLY = 416, | STATS_P_OPER_ONLY = 416, |
383 | STATS_P_OPER_ONLY = 417, | STATS_U_OPER_ONLY = 417, |
384 | STATS_U_OPER_ONLY = 418, | T_ALL = 418, |
385 | T_ALL = 419, | T_BOTS = 419, |
386 | T_BOTS = 420, | T_CALLERID = 420, |
387 | T_CALLERID = 421, | T_CCONN = 421, |
388 | T_CCONN = 422, | T_COMMAND = 422, |
389 | T_COMMAND = 423, | T_CLUSTER = 423, |
390 | T_CLUSTER = 424, | T_DEAF = 424, |
391 | T_DEAF = 425, | T_DEBUG = 425, |
392 | T_DEBUG = 426, | T_DLINE = 426, |
393 | T_DLINE = 427, | T_EXTERNAL = 427, |
394 | T_EXTERNAL = 428, | T_FARCONNECT = 428, |
395 | T_FARCONNECT = 429, | T_FILE = 429, |
396 | T_FILE = 430, | T_FULL = 430, |
397 | T_FULL = 431, | T_GLOBOPS = 431, |
398 | T_GLOBOPS = 432, | T_INVISIBLE = 432, |
399 | T_INVISIBLE = 433, | T_IPV4 = 433, |
400 | T_IPV4 = 434, | T_IPV6 = 434, |
401 | T_IPV6 = 435, | T_LOCOPS = 435, |
402 | T_LOCOPS = 436, | T_LOG = 436, |
403 | T_LOG = 437, | T_NCHANGE = 437, |
404 | T_NCHANGE = 438, | T_NONONREG = 438, |
405 | T_NONONREG = 439, | T_OPME = 439, |
406 | T_OPME = 440, | T_PREPEND = 440, |
407 | T_PREPEND = 441, | T_PSEUDO = 441, |
408 | T_PSEUDO = 442, | T_RECVQ = 442, |
409 | T_RECVQ = 443, | T_REJ = 443, |
410 | T_REJ = 444, | T_RESTART = 444, |
411 | T_RESTART = 445, | T_SERVER = 445, |
412 | T_SERVER = 446, | T_SERVICE = 446, |
413 | T_SERVICE = 447, | T_SERVNOTICE = 447, |
414 | T_SERVNOTICE = 448, | T_SET = 448, |
415 | T_SET = 449, | T_SHARED = 449, |
416 | T_SHARED = 450, | T_SIZE = 450, |
417 | T_SIZE = 451, | T_SKILL = 451, |
418 | T_SKILL = 452, | T_SOFTCALLERID = 452, |
419 | T_SOFTCALLERID = 453, | T_SPY = 453, |
420 | T_SPY = 454, | T_SSL = 454, |
421 | T_SSL = 455, | T_SSL_CIPHER_LIST = 455, |
422 | T_SSL_CIPHER_LIST = 456, | T_TARGET = 456, |
423 | T_TARGET = 457, | T_UMODES = 457, |
424 | T_UMODES = 458, | T_UNAUTH = 458, |
425 | T_UNAUTH = 459, | T_UNDLINE = 459, |
426 | T_UNDLINE = 460, | T_UNLIMITED = 460, |
427 | T_UNLIMITED = 461, | T_UNRESV = 461, |
428 | T_UNRESV = 462, | T_UNXLINE = 462, |
429 | T_UNXLINE = 463, | T_WALLOP = 463, |
430 | T_WALLOP = 464, | T_WALLOPS = 464, |
431 | T_WALLOPS = 465, | T_WEBIRC = 465, |
432 | T_WEBIRC = 466, | TBOOL = 466, |
433 | TBOOL = 467, | THROTTLE_COUNT = 467, |
434 | THROTTLE_COUNT = 468, | THROTTLE_TIME = 468, |
435 | THROTTLE_TIME = 469, | TKLINE_EXPIRE_NOTICES = 469, |
436 | TKLINE_EXPIRE_NOTICES = 470, | TMASKED = 470, |
437 | TMASKED = 471, | TS_MAX_DELTA = 471, |
438 | TS_MAX_DELTA = 472, | TS_WARN_DELTA = 472, |
439 | TS_WARN_DELTA = 473, | TWODOTS = 473, |
440 | TWODOTS = 474, | TYPE = 474, |
441 | TYPE = 475, | UNKLINE = 475, |
442 | UNKLINE = 476, | USE_LOGGING = 476, |
443 | USE_LOGGING = 477, | USER = 477, |
444 | USER = 478, | VHOST = 478, |
445 | VHOST = 479, | VHOST6 = 479, |
446 | VHOST6 = 480, | WARN_NO_CONNECT_BLOCK = 480, |
447 | WARN_NO_CONNECT_BLOCK = 481, | WHOIS = 481, |
448 | WHOIS = 482, | XLINE = 482 |
XLINE = 483 | ||
449 | }; | }; |
450 | #endif | #endif |
451 | /* Tokens. */ | /* Tokens. */ |
# | Line 493 extern int yydebug; | Line 492 extern int yydebug; |
492 | #define FLATTEN_LINKS 298 | #define FLATTEN_LINKS 298 |
493 | #define GECOS 299 | #define GECOS 299 |
494 | #define GENERAL 300 | #define GENERAL 300 |
495 | #define HAVENT_READ_CONF 301 | #define HIDDEN 301 |
496 | #define HIDDEN 302 | #define HIDDEN_NAME 302 |
497 | #define HIDDEN_NAME 303 | #define HIDE_CHANS 303 |
498 | #define HIDE_CHANS 304 | #define HIDE_IDLE 304 |
499 | #define HIDE_IDLE 305 | #define HIDE_IDLE_FROM_OPERS 305 |
500 | #define HIDE_IDLE_FROM_OPERS 306 | #define HIDE_SERVER_IPS 306 |
501 | #define HIDE_SERVER_IPS 307 | #define HIDE_SERVERS 307 |
502 | #define HIDE_SERVERS 308 | #define HIDE_SERVICES 308 |
503 | #define HIDE_SERVICES 309 | #define HOST 309 |
504 | #define HOST 310 | #define HUB 310 |
505 | #define HUB 311 | #define HUB_MASK 311 |
506 | #define HUB_MASK 312 | #define IGNORE_BOGUS_TS 312 |
507 | #define IGNORE_BOGUS_TS 313 | #define INVISIBLE_ON_CONNECT 313 |
508 | #define INVISIBLE_ON_CONNECT 314 | #define INVITE_CLIENT_COUNT 314 |
509 | #define INVITE_CLIENT_COUNT 315 | #define INVITE_CLIENT_TIME 315 |
510 | #define INVITE_CLIENT_TIME 316 | #define IP 316 |
511 | #define IP 317 | #define IRCD_AUTH 317 |
512 | #define IRCD_AUTH 318 | #define IRCD_FLAGS 318 |
513 | #define IRCD_FLAGS 319 | #define IRCD_SID 319 |
514 | #define IRCD_SID 320 | #define KILL 320 |
515 | #define KILL 321 | #define KILL_CHASE_TIME_LIMIT 321 |
516 | #define KILL_CHASE_TIME_LIMIT 322 | #define KLINE 322 |
517 | #define KLINE 323 | #define KLINE_EXEMPT 323 |
518 | #define KLINE_EXEMPT 324 | #define KLINE_MIN_CIDR 324 |
519 | #define KLINE_MIN_CIDR 325 | #define KLINE_MIN_CIDR6 325 |
520 | #define KLINE_MIN_CIDR6 326 | #define KNOCK_CLIENT_COUNT 326 |
521 | #define KNOCK_CLIENT_COUNT 327 | #define KNOCK_CLIENT_TIME 327 |
522 | #define KNOCK_CLIENT_TIME 328 | #define KNOCK_DELAY_CHANNEL 328 |
523 | #define KNOCK_DELAY_CHANNEL 329 | #define LEAF_MASK 329 |
524 | #define LEAF_MASK 330 | #define LINKS_DELAY 330 |
525 | #define LINKS_DELAY 331 | #define LISTEN 331 |
526 | #define LISTEN 332 | #define MASK 332 |
527 | #define MASK 333 | #define MAX_ACCEPT 333 |
528 | #define MAX_ACCEPT 334 | #define MAX_BANS 334 |
529 | #define MAX_BANS 335 | #define MAX_CHANNELS 335 |
530 | #define MAX_CHANNELS 336 | #define MAX_GLOBAL 336 |
531 | #define MAX_GLOBAL 337 | #define MAX_IDENT 337 |
532 | #define MAX_IDENT 338 | #define MAX_IDLE 338 |
533 | #define MAX_IDLE 339 | #define MAX_LOCAL 339 |
534 | #define MAX_LOCAL 340 | #define MAX_NICK_CHANGES 340 |
535 | #define MAX_NICK_CHANGES 341 | #define MAX_NICK_LENGTH 341 |
536 | #define MAX_NICK_LENGTH 342 | #define MAX_NICK_TIME 342 |
537 | #define MAX_NICK_TIME 343 | #define MAX_NUMBER 343 |
538 | #define MAX_NUMBER 344 | #define MAX_TARGETS 344 |
539 | #define MAX_TARGETS 345 | #define MAX_TOPIC_LENGTH 345 |
540 | #define MAX_TOPIC_LENGTH 346 | #define MAX_WATCH 346 |
541 | #define MAX_WATCH 347 | #define MIN_IDLE 347 |
542 | #define MIN_IDLE 348 | #define MIN_NONWILDCARD 348 |
543 | #define MIN_NONWILDCARD 349 | #define MIN_NONWILDCARD_SIMPLE 349 |
544 | #define MIN_NONWILDCARD_SIMPLE 350 | #define MODULE 350 |
545 | #define MODULE 351 | #define MODULES 351 |
546 | #define MODULES 352 | #define MOTD 352 |
547 | #define MOTD 353 | #define NAME 353 |
548 | #define NAME 354 | #define NEED_IDENT 354 |
549 | #define NEED_IDENT 355 | #define NEED_PASSWORD 355 |
550 | #define NEED_PASSWORD 356 | #define NETWORK_DESC 356 |
551 | #define NETWORK_DESC 357 | #define NETWORK_NAME 357 |
552 | #define NETWORK_NAME 358 | #define NICK 358 |
553 | #define NICK 359 | #define NO_CREATE_ON_SPLIT 359 |
554 | #define NO_CREATE_ON_SPLIT 360 | #define NO_JOIN_ON_SPLIT 360 |
555 | #define NO_JOIN_ON_SPLIT 361 | #define NO_OPER_FLOOD 361 |
556 | #define NO_OPER_FLOOD 362 | #define NO_TILDE 362 |
557 | #define NO_TILDE 363 | #define NUMBER 363 |
558 | #define NUMBER 364 | #define NUMBER_PER_CIDR 364 |
559 | #define NUMBER_PER_CIDR 365 | #define NUMBER_PER_IP 365 |
560 | #define NUMBER_PER_IP 366 | #define OPER_ONLY_UMODES 366 |
561 | #define OPER_ONLY_UMODES 367 | #define OPER_PASS_RESV 367 |
562 | #define OPER_PASS_RESV 368 | #define OPER_UMODES 368 |
563 | #define OPER_UMODES 369 | #define OPERATOR 369 |
564 | #define OPERATOR 370 | #define OPERS_BYPASS_CALLERID 370 |
565 | #define OPERS_BYPASS_CALLERID 371 | #define PACE_WAIT 371 |
566 | #define PACE_WAIT 372 | #define PACE_WAIT_SIMPLE 372 |
567 | #define PACE_WAIT_SIMPLE 373 | #define PASSWORD 373 |
568 | #define PASSWORD 374 | #define PATH 374 |
569 | #define PATH 375 | #define PING_COOKIE 375 |
570 | #define PING_COOKIE 376 | #define PING_TIME 376 |
571 | #define PING_TIME 377 | #define PORT 377 |
572 | #define PORT 378 | #define QSTRING 378 |
573 | #define QSTRING 379 | #define RANDOM_IDLE 379 |
574 | #define RANDOM_IDLE 380 | #define REASON 380 |
575 | #define REASON 381 | #define REDIRPORT 381 |
576 | #define REDIRPORT 382 | #define REDIRSERV 382 |
577 | #define REDIRSERV 383 | #define REHASH 383 |
578 | #define REHASH 384 | #define REMOTE 384 |
579 | #define REMOTE 385 | #define REMOTEBAN 385 |
580 | #define REMOTEBAN 386 | #define RESV 386 |
581 | #define RESV 387 | #define RESV_EXEMPT 387 |
582 | #define RESV_EXEMPT 388 | #define RSA_PRIVATE_KEY_FILE 388 |
583 | #define RSA_PRIVATE_KEY_FILE 389 | #define RSA_PUBLIC_KEY_FILE 389 |
584 | #define RSA_PUBLIC_KEY_FILE 390 | #define SECONDS 390 |
585 | #define SECONDS 391 | #define MINUTES 391 |
586 | #define MINUTES 392 | #define HOURS 392 |
587 | #define HOURS 393 | #define DAYS 393 |
588 | #define DAYS 394 | #define WEEKS 394 |
589 | #define WEEKS 395 | #define MONTHS 395 |
590 | #define MONTHS 396 | #define YEARS 396 |
591 | #define YEARS 397 | #define SEND_PASSWORD 397 |
592 | #define SEND_PASSWORD 398 | #define SENDQ 398 |
593 | #define SENDQ 399 | #define SERVERHIDE 399 |
594 | #define SERVERHIDE 400 | #define SERVERINFO 400 |
595 | #define SERVERINFO 401 | #define SHORT_MOTD 401 |
596 | #define SHORT_MOTD 402 | #define SPOOF 402 |
597 | #define SPOOF 403 | #define SPOOF_NOTICE 403 |
598 | #define SPOOF_NOTICE 404 | #define SQUIT 404 |
599 | #define SQUIT 405 | #define SSL_CERTIFICATE_FILE 405 |
600 | #define SSL_CERTIFICATE_FILE 406 | #define SSL_CERTIFICATE_FINGERPRINT 406 |
601 | #define SSL_CERTIFICATE_FINGERPRINT 407 | #define SSL_CONNECTION_REQUIRED 407 |
602 | #define SSL_CONNECTION_REQUIRED 408 | #define SSL_DH_ELLIPTIC_CURVE 408 |
603 | #define SSL_DH_ELLIPTIC_CURVE 409 | #define SSL_DH_PARAM_FILE 409 |
604 | #define SSL_DH_PARAM_FILE 410 | #define SSL_MESSAGE_DIGEST_ALGORITHM 410 |
605 | #define SSL_MESSAGE_DIGEST_ALGORITHM 411 | #define STATS_E_DISABLED 411 |
606 | #define STATS_E_DISABLED 412 | #define STATS_I_OPER_ONLY 412 |
607 | #define STATS_I_OPER_ONLY 413 | #define STATS_K_OPER_ONLY 413 |
608 | #define STATS_K_OPER_ONLY 414 | #define STATS_M_OPER_ONLY 414 |
609 | #define STATS_M_OPER_ONLY 415 | #define STATS_O_OPER_ONLY 415 |
610 | #define STATS_O_OPER_ONLY 416 | #define STATS_P_OPER_ONLY 416 |
611 | #define STATS_P_OPER_ONLY 417 | #define STATS_U_OPER_ONLY 417 |
612 | #define STATS_U_OPER_ONLY 418 | #define T_ALL 418 |
613 | #define T_ALL 419 | #define T_BOTS 419 |
614 | #define T_BOTS 420 | #define T_CALLERID 420 |
615 | #define T_CALLERID 421 | #define T_CCONN 421 |
616 | #define T_CCONN 422 | #define T_COMMAND 422 |
617 | #define T_COMMAND 423 | #define T_CLUSTER 423 |
618 | #define T_CLUSTER 424 | #define T_DEAF 424 |
619 | #define T_DEAF 425 | #define T_DEBUG 425 |
620 | #define T_DEBUG 426 | #define T_DLINE 426 |
621 | #define T_DLINE 427 | #define T_EXTERNAL 427 |
622 | #define T_EXTERNAL 428 | #define T_FARCONNECT 428 |
623 | #define T_FARCONNECT 429 | #define T_FILE 429 |
624 | #define T_FILE 430 | #define T_FULL 430 |
625 | #define T_FULL 431 | #define T_GLOBOPS 431 |
626 | #define T_GLOBOPS 432 | #define T_INVISIBLE 432 |
627 | #define T_INVISIBLE 433 | #define T_IPV4 433 |
628 | #define T_IPV4 434 | #define T_IPV6 434 |
629 | #define T_IPV6 435 | #define T_LOCOPS 435 |
630 | #define T_LOCOPS 436 | #define T_LOG 436 |
631 | #define T_LOG 437 | #define T_NCHANGE 437 |
632 | #define T_NCHANGE 438 | #define T_NONONREG 438 |
633 | #define T_NONONREG 439 | #define T_OPME 439 |
634 | #define T_OPME 440 | #define T_PREPEND 440 |
635 | #define T_PREPEND 441 | #define T_PSEUDO 441 |
636 | #define T_PSEUDO 442 | #define T_RECVQ 442 |
637 | #define T_RECVQ 443 | #define T_REJ 443 |
638 | #define T_REJ 444 | #define T_RESTART 444 |
639 | #define T_RESTART 445 | #define T_SERVER 445 |
640 | #define T_SERVER 446 | #define T_SERVICE 446 |
641 | #define T_SERVICE 447 | #define T_SERVNOTICE 447 |
642 | #define T_SERVNOTICE 448 | #define T_SET 448 |
643 | #define T_SET 449 | #define T_SHARED 449 |
644 | #define T_SHARED 450 | #define T_SIZE 450 |
645 | #define T_SIZE 451 | #define T_SKILL 451 |
646 | #define T_SKILL 452 | #define T_SOFTCALLERID 452 |
647 | #define T_SOFTCALLERID 453 | #define T_SPY 453 |
648 | #define T_SPY 454 | #define T_SSL 454 |
649 | #define T_SSL 455 | #define T_SSL_CIPHER_LIST 455 |
650 | #define T_SSL_CIPHER_LIST 456 | #define T_TARGET 456 |
651 | #define T_TARGET 457 | #define T_UMODES 457 |
652 | #define T_UMODES 458 | #define T_UNAUTH 458 |
653 | #define T_UNAUTH 459 | #define T_UNDLINE 459 |
654 | #define T_UNDLINE 460 | #define T_UNLIMITED 460 |
655 | #define T_UNLIMITED 461 | #define T_UNRESV 461 |
656 | #define T_UNRESV 462 | #define T_UNXLINE 462 |
657 | #define T_UNXLINE 463 | #define T_WALLOP 463 |
658 | #define T_WALLOP 464 | #define T_WALLOPS 464 |
659 | #define T_WALLOPS 465 | #define T_WEBIRC 465 |
660 | #define T_WEBIRC 466 | #define TBOOL 466 |
661 | #define TBOOL 467 | #define THROTTLE_COUNT 467 |
662 | #define THROTTLE_COUNT 468 | #define THROTTLE_TIME 468 |
663 | #define THROTTLE_TIME 469 | #define TKLINE_EXPIRE_NOTICES 469 |
664 | #define TKLINE_EXPIRE_NOTICES 470 | #define TMASKED 470 |
665 | #define TMASKED 471 | #define TS_MAX_DELTA 471 |
666 | #define TS_MAX_DELTA 472 | #define TS_WARN_DELTA 472 |
667 | #define TS_WARN_DELTA 473 | #define TWODOTS 473 |
668 | #define TWODOTS 474 | #define TYPE 474 |
669 | #define TYPE 475 | #define UNKLINE 475 |
670 | #define UNKLINE 476 | #define USE_LOGGING 476 |
671 | #define USE_LOGGING 477 | #define USER 477 |
672 | #define USER 478 | #define VHOST 478 |
673 | #define VHOST 479 | #define VHOST6 479 |
674 | #define VHOST6 480 | #define WARN_NO_CONNECT_BLOCK 480 |
675 | #define WARN_NO_CONNECT_BLOCK 481 | #define WHOIS 481 |
676 | #define WHOIS 482 | #define XLINE 482 |
#define XLINE 483 | ||
677 | ||
678 | /* Value type. */ | /* Value type. */ |
679 | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED | #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED |
# | Line 687 union YYSTYPE | Line 685 union YYSTYPE |
685 | int number; | int number; |
686 | char *string; | char *string; |
687 | ||
688 | #line 691 "conf_parser.c" /* yacc.c:355 */ | #line 689 "conf_parser.c" /* yacc.c:355 */ |
689 | }; | }; |
690 | ||
691 | typedef union YYSTYPE YYSTYPE; | typedef union YYSTYPE YYSTYPE; |
# | Line 704 int yyparse (void); | Line 702 int yyparse (void); |
702 | ||
703 | /* Copy the second part of user declarations. */ | /* Copy the second part of user declarations. */ |
704 | ||
705 | #line 708 "conf_parser.c" /* yacc.c:358 */ | #line 706 "conf_parser.c" /* yacc.c:358 */ |
706 | ||
707 | #ifdef short | #ifdef short |
708 | # undef short | # undef short |
# | Line 946 union yyalloc | Line 944 union yyalloc |
944 | /* YYFINAL -- State number of the termination state. */ | /* YYFINAL -- State number of the termination state. */ |
945 | #define YYFINAL 2 | #define YYFINAL 2 |
946 | /* YYLAST -- Last index in YYTABLE. */ | /* YYLAST -- Last index in YYTABLE. */ |
947 | #define YYLAST 1288 | #define YYLAST 1249 |
948 | ||
949 | /* YYNTOKENS -- Number of terminals. */ | /* YYNTOKENS -- Number of terminals. */ |
950 | #define YYNTOKENS 235 | #define YYNTOKENS 234 |
951 | /* YYNNTS -- Number of nonterminals. */ | /* YYNNTS -- Number of nonterminals. */ |
952 | #define YYNNTS 297 | #define YYNNTS 296 |
953 | /* YYNRULES -- Number of rules. */ | /* YYNRULES -- Number of rules. */ |
954 | #define YYNRULES 665 | #define YYNRULES 663 |
955 | /* YYNSTATES -- Number of states. */ | /* YYNSTATES -- Number of states. */ |
956 | #define YYNSTATES 1317 | #define YYNSTATES 1312 |
957 | ||
958 | /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned | /* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned |
959 | by yylex, with out-of-bounds checking. */ | by yylex, with out-of-bounds checking. */ |
960 | #define YYUNDEFTOK 2 | #define YYUNDEFTOK 2 |
961 | #define YYMAXUTOK 483 | #define YYMAXUTOK 482 |
962 | ||
963 | #define YYTRANSLATE(YYX) \ | #define YYTRANSLATE(YYX) \ |
964 | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) | ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
# | Line 973 static const yytype_uint8 yytranslate[] | Line 971 static const yytype_uint8 yytranslate[] |
971 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
972 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
973 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
974 | 2, 2, 2, 2, 233, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 232, 2, 2, 2, 2, 2, |
975 | 2, 2, 2, 2, 2, 2, 2, 2, 234, 229, | 2, 2, 2, 2, 2, 2, 2, 2, 233, 228, |
976 | 2, 232, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 231, 2, 2, 2, 2, 2, 2, 2, 2, |
977 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
978 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
979 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
980 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
981 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
982 | 2, 2, 2, 231, 2, 230, 2, 2, 2, 2, | 2, 2, 2, 230, 2, 229, 2, 2, 2, 2, |
983 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
984 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
985 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, |
# | Line 1017 static const yytype_uint8 yytranslate[] | Line 1015 static const yytype_uint8 yytranslate[] |
1015 | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
1016 | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, | 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, |
1017 | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, | 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, |
1018 | 225, 226, 227, 228 | 225, 226, 227 |
1019 | }; | }; |
1020 | ||
1021 | #if YYDEBUG | #if YYDEBUG |
1022 | /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ | /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ |
1023 | static const yytype_uint16 yyrline[] = | static const yytype_uint16 yyrline[] = |
1024 | { | { |
1025 | 0, 384, 384, 385, 388, 389, 390, 391, 392, 393, | 0, 383, 383, 384, 387, 388, 389, 390, 391, 392, |
1026 | 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, | 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, |
1027 | 404, 405, 406, 407, 408, 409, 410, 411, 415, 415, | 403, 404, 405, 406, 407, 408, 409, 410, 414, 414, |
1028 | 416, 417, 418, 419, 420, 421, 422, 423, 426, 426, | 415, 416, 417, 418, 419, 420, 421, 422, 425, 425, |
1029 | 427, 428, 429, 430, 437, 440, 440, 441, 441, 441, | 426, 427, 428, 429, 436, 439, 439, 440, 440, 440, |
1030 | 443, 449, 456, 458, 458, 459, 460, 461, 462, 463, | 442, 448, 455, 457, 457, 458, 459, 460, 461, 462, |
1031 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, | 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, |
1032 | 474, 475, 476, 479, 519, 577, 606, 614, 628, 656, | 473, 474, 475, 478, 518, 576, 605, 613, 627, 655, |
1033 | 671, 686, 696, 710, 719, 747, 775, 800, 822, 844, | 670, 685, 695, 709, 718, 746, 774, 799, 821, 843, |
1034 | 853, 855, 855, 856, 857, 858, 859, 861, 870, 879, | 852, 854, 854, 855, 856, 857, 858, 860, 869, 878, |
1035 | 892, 891, 909, 909, 910, 910, 910, 912, 918, 928, | 891, 890, 908, 908, 909, 909, 909, 911, 917, 927, |
1036 | 927, 946, 946, 947, 947, 947, 947, 947, 949, 955, | 926, 945, 945, 946, 946, 946, 946, 946, 948, 954, |
1037 | 961, 967, 988, 989, 989, 991, 991, 992, 994, 1001, | 960, 966, 987, 988, 988, 990, 990, 991, 993, 1000, |
1038 | 1001, 1014, 1015, 1017, 1017, 1018, 1018, 1020, 1028, 1031, | 1000, 1013, 1014, 1016, 1016, 1017, 1017, 1019, 1027, 1030, |
1039 | 1037, 1036, 1042, 1042, 1043, 1047, 1051, 1055, 1059, 1063, | 1036, 1035, 1041, 1041, 1042, 1046, 1050, 1054, 1058, 1062, |
1040 | 1067, 1071, 1082, 1081, 1170, 1170, 1171, 1172, 1173, 1174, | 1066, 1070, 1081, 1080, 1169, 1169, 1170, 1171, 1172, 1173, |
1041 | 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1184, 1190, | 1174, 1175, 1176, 1177, 1178, 1179, 1180, 1181, 1183, 1189, |
1042 | 1196, 1202, 1208, 1219, 1225, 1231, 1242, 1249, 1248, 1254, | 1195, 1201, 1207, 1218, 1224, 1230, 1241, 1248, 1247, 1253, |
1043 | 1254, 1255, 1259, 1263, 1267, 1271, 1275, 1279, 1283, 1287, | 1253, 1254, 1258, 1262, 1266, 1270, 1274, 1278, 1282, 1286, |
1044 | 1291, 1295, 1299, 1303, 1307, 1311, 1315, 1319, 1323, 1327, | 1290, 1294, 1298, 1302, 1306, 1310, 1314, 1318, 1322, 1326, |
1045 | 1331, 1335, 1339, 1346, 1345, 1351, 1351, 1352, 1356, 1360, | 1330, 1334, 1338, 1345, 1344, 1350, 1350, 1351, 1355, 1359, |
1046 | 1364, 1368, 1372, 1376, 1380, 1384, 1388, 1392, 1396, 1400, | 1363, 1367, 1371, 1375, 1379, 1383, 1387, 1391, 1395, 1399, |
1047 | 1404, 1408, 1412, 1416, 1420, 1424, 1428, 1432, 1436, 1440, | 1403, 1407, 1411, 1415, 1419, 1423, 1427, 1431, 1435, 1439, |
1048 | 1451, 1450, 1512, 1512, 1513, 1514, 1515, 1516, 1517, 1518, | 1450, 1449, 1511, 1511, 1512, 1513, 1514, 1515, 1516, 1517, |
1049 | 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1525, 1526, 1527, | 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1524, 1525, 1526, |
1050 | 1528, 1529, 1531, 1537, 1543, 1549, 1555, 1561, 1567, 1573, | 1527, 1528, 1530, 1536, 1542, 1548, 1554, 1560, 1566, 1572, |
1051 | 1579, 1585, 1591, 1598, 1604, 1610, 1616, 1625, 1635, 1634, | 1578, 1584, 1590, 1597, 1603, 1609, 1615, 1624, 1634, 1633, |
1052 | 1640, 1640, 1641, 1645, 1656, 1655, 1662, 1661, 1666, 1666, | 1639, 1639, 1640, 1644, 1655, 1654, 1661, 1660, 1665, 1665, |
1053 | 1667, 1671, 1675, 1681, 1681, 1682, 1682, 1682, 1682, 1682, | 1666, 1670, 1674, 1680, 1680, 1681, 1681, 1681, 1681, 1681, |
1054 | 1684, 1684, 1686, 1686, 1688, 1701, 1718, 1724, 1734, 1733, | 1683, 1683, 1685, 1685, 1687, 1700, 1717, 1723, 1733, 1732, |
1055 | 1775, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, 1783, | 1774, 1774, 1775, 1776, 1777, 1778, 1779, 1780, 1781, 1782, |
1056 | 1784, 1786, 1792, 1798, 1804, 1816, 1815, 1821, 1821, 1822, | 1783, 1785, 1791, 1797, 1803, 1815, 1814, 1820, 1820, 1821, |
1057 | 1826, 1830, 1834, 1838, 1842, 1846, 1850, 1854, 1860, 1874, | 1825, 1829, 1833, 1837, 1841, 1845, 1849, 1853, 1859, 1873, |
1058 | 1883, 1897, 1896, 1911, 1911, 1912, 1912, 1912, 1912, 1914, | 1882, 1896, 1895, 1910, 1910, 1911, 1911, 1911, 1911, 1913, |
1059 | 1920, 1926, 1936, 1938, 1938, 1939, 1939, 1941, 1957, 1956, | 1919, 1925, 1935, 1937, 1937, 1938, 1938, 1940, 1956, 1955, |
1060 | 1981, 1981, 1982, 1982, 1982, 1982, 1984, 1990, 2010, 2009, | 1980, 1980, 1981, 1981, 1981, 1981, 1983, 1989, 2009, 2008, |
1061 | 2015, 2015, 2016, 2020, 2024, 2028, 2032, 2036, 2040, 2044, | 2014, 2014, 2015, 2019, 2023, 2027, 2031, 2035, 2039, 2043, |
1062 | 2048, 2052, 2062, 2061, 2082, 2082, 2083, 2083, 2083, 2085, | 2047, 2051, 2061, 2060, 2081, 2081, 2082, 2082, 2082, 2084, |
1063 | 2092, 2091, 2097, 2097, 2098, 2102, 2106, 2110, 2114, 2118, | 2091, 2090, 2096, 2096, 2097, 2101, 2105, 2109, 2113, 2117, |
1064 | 2122, 2126, 2130, 2134, 2144, 2143, 2215, 2215, 2216, 2217, | 2121, 2125, 2129, 2133, 2143, 2142, 2214, 2214, 2215, 2216, |
1065 | 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, | 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, |
1066 | 2228, 2229, 2230, 2232, 2238, 2244, 2250, 2263, 2276, 2282, | 2227, 2228, 2229, 2231, 2237, 2243, 2249, 2262, 2275, 2281, |
1067 | 2288, 2292, 2299, 2298, 2303, 2303, 2304, 2308, 2314, 2325, | 2287, 2291, 2298, 2297, 2302, 2302, 2303, 2307, 2313, 2324, |
1068 | 2331, 2337, 2343, 2359, 2358, 2384, 2384, 2385, 2385, 2385, | 2330, 2336, 2342, 2358, 2357, 2383, 2383, 2384, 2384, 2384, |
1069 | 2387, 2407, 2417, 2416, 2443, 2443, 2444, 2444, 2444, 2446, | 2386, 2406, 2416, 2415, 2442, 2442, 2443, 2443, 2443, 2445, |
1070 | 2452, 2461, 2463, 2463, 2464, 2464, 2466, 2484, 2483, 2506, | 2451, 2460, 2462, 2462, 2463, 2463, 2465, 2483, 2482, 2505, |
1071 | 2506, 2507, 2507, 2507, 2509, 2515, 2524, 2527, 2527, 2528, | 2505, 2506, 2506, 2506, 2508, 2514, 2523, 2526, 2526, 2527, |
1072 | 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, 2538, | 2528, 2529, 2530, 2531, 2532, 2533, 2534, 2535, 2536, 2537, |
1073 | 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, 2548, | 2538, 2539, 2540, 2541, 2542, 2543, 2544, 2545, 2546, 2547, |
1074 | 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, 2558, | 2548, 2549, 2550, 2551, 2552, 2553, 2554, 2555, 2556, 2557, |
1075 | 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, 2568, | 2558, 2559, 2560, 2561, 2562, 2563, 2564, 2565, 2566, 2567, |
1076 | 2569, 2570, 2571, 2572, 2573, 2574, 2575, 2578, 2583, 2588, | 2568, 2569, 2570, 2571, 2572, 2573, 2576, 2581, 2586, 2591, |
1077 | 2593, 2599, 2604, 2609, 2614, 2619, 2624, 2629, 2634, 2639, | 2597, 2602, 2607, 2612, 2617, 2622, 2627, 2632, 2637, 2642, |
1078 | 2644, 2649, 2654, 2659, 2664, 2669, 2675, 2686, 2691, 2696, | 2647, 2652, 2657, 2662, 2667, 2673, 2678, 2683, 2688, 2693, |
1079 | 2701, 2706, 2711, 2716, 2721, 2724, 2729, 2732, 2737, 2742, | 2698, 2703, 2708, 2711, 2716, 2719, 2724, 2729, 2734, 2739, |
1080 | 2747, 2752, 2757, 2762, 2767, 2772, 2777, 2782, 2787, 2792, | 2744, 2749, 2754, 2759, 2764, 2769, 2774, 2779, 2784, 2790, |
1081 | 2797, 2803, 2802, 2807, 2807, 2808, 2811, 2814, 2817, 2820, | 2789, 2794, 2794, 2795, 2798, 2801, 2804, 2807, 2810, 2813, |
1082 | 2823, 2826, 2829, 2832, 2835, 2838, 2841, 2844, 2847, 2850, | 2816, 2819, 2822, 2825, 2828, 2831, 2834, 2837, 2840, 2843, |
1083 | 2853, 2856, 2859, 2862, 2865, 2868, 2871, 2877, 2876, 2881, | 2846, 2849, 2852, 2855, 2858, 2864, 2863, 2868, 2868, 2869, |
1084 | 2881, 2882, 2885, 2888, 2891, 2894, 2897, 2900, 2903, 2906, | 2872, 2875, 2878, 2881, 2884, 2887, 2890, 2893, 2896, 2899, |
1085 | 2909, 2912, 2915, 2918, 2921, 2924, 2927, 2930, 2933, 2936, | 2902, 2905, 2908, 2911, 2914, 2917, 2920, 2923, 2926, 2931, |
1086 | 2939, 2944, 2949, 2954, 2963, 2966, 2966, 2967, 2968, 2969, | 2936, 2941, 2950, 2953, 2953, 2954, 2955, 2956, 2957, 2958, |
1087 | 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, | 2959, 2960, 2961, 2962, 2963, 2964, 2965, 2966, 2967, 2968, |
1088 | 2980, 2981, 2983, 2988, 2993, 2998, 3003, 3008, 3013, 3018, | 2970, 2975, 2980, 2985, 2990, 2995, 3000, 3005, 3010, 3015, |
1089 | 3023, 3028, 3033, 3038, 3043, 3048, 3056, 3059, 3059, 3060, | 3020, 3025, 3030, 3035, 3043, 3046, 3046, 3047, 3048, 3049, |
1090 | 3061, 3062, 3063, 3064, 3065, 3066, 3067, 3068, 3070, 3076, | 3050, 3051, 3052, 3053, 3054, 3055, 3057, 3063, 3069, 3075, |
1091 | 3082, 3088, 3094, 3103, 3118, 3124 | 3081, 3090, 3105, 3111 |
1092 | }; | }; |
1093 | #endif | #endif |
1094 | ||
# | Line 1110 static const char *const yytname[] = | Line 1108 static const char *const yytname[] = |
1108 | "DISABLE_FAKE_CHANNELS", "DISABLE_REMOTE_COMMANDS", "DLINE_MIN_CIDR", | "DISABLE_FAKE_CHANNELS", "DISABLE_REMOTE_COMMANDS", "DLINE_MIN_CIDR", |
1109 | "DLINE_MIN_CIDR6", "DOTS_IN_IDENT", "EMAIL", "ENCRYPTED", "EXCEED_LIMIT", | "DLINE_MIN_CIDR6", "DOTS_IN_IDENT", "EMAIL", "ENCRYPTED", "EXCEED_LIMIT", |
1110 | "EXEMPT", "FAILED_OPER_NOTICE", "FLATTEN_LINKS", "GECOS", "GENERAL", | "EXEMPT", "FAILED_OPER_NOTICE", "FLATTEN_LINKS", "GECOS", "GENERAL", |
1111 | "HAVENT_READ_CONF", "HIDDEN", "HIDDEN_NAME", "HIDE_CHANS", "HIDE_IDLE", | "HIDDEN", "HIDDEN_NAME", "HIDE_CHANS", "HIDE_IDLE", |
1112 | "HIDE_IDLE_FROM_OPERS", "HIDE_SERVER_IPS", "HIDE_SERVERS", | "HIDE_IDLE_FROM_OPERS", "HIDE_SERVER_IPS", "HIDE_SERVERS", |
1113 | "HIDE_SERVICES", "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS", | "HIDE_SERVICES", "HOST", "HUB", "HUB_MASK", "IGNORE_BOGUS_TS", |
1114 | "INVISIBLE_ON_CONNECT", "INVITE_CLIENT_COUNT", "INVITE_CLIENT_TIME", | "INVISIBLE_ON_CONNECT", "INVITE_CLIENT_COUNT", "INVITE_CLIENT_TIME", |
# | Line 1215 static const char *const yytname[] = | Line 1213 static const char *const yytname[] = |
1213 | "general_anti_nick_flood", "general_max_nick_time", | "general_anti_nick_flood", "general_max_nick_time", |
1214 | "general_max_nick_changes", "general_max_accept", | "general_max_nick_changes", "general_max_accept", |
1215 | "general_anti_spam_exit_message_time", "general_ts_warn_delta", | "general_anti_spam_exit_message_time", "general_ts_warn_delta", |
1216 | "general_ts_max_delta", "general_havent_read_conf", | "general_ts_max_delta", "general_invisible_on_connect", |
1217 | "general_invisible_on_connect", "general_warn_no_connect_block", | "general_warn_no_connect_block", "general_stats_e_disabled", |
1218 | "general_stats_e_disabled", "general_stats_m_oper_only", | "general_stats_m_oper_only", "general_stats_o_oper_only", |
1219 | "general_stats_o_oper_only", "general_stats_P_oper_only", | "general_stats_P_oper_only", "general_stats_u_oper_only", |
1220 | "general_stats_u_oper_only", "general_stats_k_oper_only", | "general_stats_k_oper_only", "general_stats_i_oper_only", |
1221 | "general_stats_i_oper_only", "general_pace_wait", | "general_pace_wait", "general_caller_id_wait", |
1222 | "general_caller_id_wait", "general_opers_bypass_callerid", | "general_opers_bypass_callerid", "general_pace_wait_simple", |
1223 | "general_pace_wait_simple", "general_short_motd", | "general_short_motd", "general_no_oper_flood", "general_oper_pass_resv", |
"general_no_oper_flood", "general_oper_pass_resv", | ||
1224 | "general_dots_in_ident", "general_max_targets", "general_ping_cookie", | "general_dots_in_ident", "general_max_targets", "general_ping_cookie", |
1225 | "general_disable_auth", "general_throttle_count", | "general_disable_auth", "general_throttle_count", |
1226 | "general_throttle_time", "general_oper_umodes", "$@25", "umode_oitems", | "general_throttle_time", "general_oper_umodes", "$@25", "umode_oitems", |
# | Line 1273 static const yytype_uint16 yytoknum[] = | Line 1270 static const yytype_uint16 yytoknum[] = |
1270 | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, | 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, |
1271 | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, | 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, |
1272 | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, | 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, |
1273 | 475, 476, 477, 478, 479, 480, 481, 482, 483, 59, | 475, 476, 477, 478, 479, 480, 481, 482, 59, 125, |
1274 | 125, 123, 61, 44, 58 | 123, 61, 44, 58 |
1275 | }; | }; |
1276 | # endif | # endif |
1277 | ||
1278 | #define YYPACT_NINF -745 | #define YYPACT_NINF -1036 |
1279 | ||
1280 | #define yypact_value_is_default(Yystate) \ | #define yypact_value_is_default(Yystate) \ |
1281 | (!!((Yystate) == (-745))) | (!!((Yystate) == (-1036))) |
1282 | ||
1283 | #define YYTABLE_NINF -130 | #define YYTABLE_NINF -130 |
1284 | ||
# | Line 1292 static const yytype_uint16 yytoknum[] = | Line 1289 static const yytype_uint16 yytoknum[] = |
1289 | STATE-NUM. */ | STATE-NUM. */ |
1290 | static const yytype_int16 yypact[] = | static const yytype_int16 yypact[] = |
1291 | { | { |
1292 | -745, 655, -745, -139, -227, -212, -745, -745, -745, -209, | -1036, 646, -1036, -193, -226, -211, -1036, -1036, -1036, -206, |
1293 | -745, -206, -745, -745, -745, -204, -745, -745, -745, -195, | -1036, -177, -1036, -1036, -1036, -163, -1036, -1036, -1036, -149, |
1294 | -185, -745, -169, -745, -162, -745, -745, -745, -745, -745, | -139, -1036, -128, -1036, -104, -1036, -1036, -1036, -1036, -1036, |
1295 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1296 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1297 | -745, 374, 894, -150, -119, -104, 11, -90, 399, -81, | -1036, 311, 884, -102, -96, -69, 17, -68, 439, -60, |
1298 | -76, -73, 171, -57, -55, -47, 449, 539, -41, 32, | -58, -57, 199, -49, -18, -17, 351, 547, 0, 24, |
1299 | -32, 17, -16, -12, -1, 26, 33, 49, -745, -745, | 12, 44, 34, -89, -47, -42, 64, 10, -1036, -1036, |
1300 | -745, -745, -745, 50, 65, 72, 78, 89, 91, 92, | -1036, -1036, -1036, 77, 78, 79, 86, 89, 91, 96, |
1301 | 94, 99, 100, 106, 125, 126, 127, 235, -745, -745, | 108, 113, 114, 120, 127, 135, 138, 226, -1036, -1036, |
1302 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1303 | -745, -745, -745, 661, 534, 14, -745, 129, 2, -745, | -1036, -1036, -1036, 675, 518, 11, -1036, 152, 32, -1036, |
1304 | -745, 87, -745, 132, 133, 135, 136, 137, 142, 144, | -1036, 19, -1036, 156, 159, 160, 164, 169, 170, 174, |
1305 | 145, 150, 151, 152, 153, 154, 155, 158, 161, 164, | 175, 176, 177, 179, 181, 182, 183, 186, 188, 191, |
1306 | 165, 166, 167, 169, 170, 175, 178, 179, 182, -745, | 196, 197, 198, 200, 203, 204, 206, 210, -1036, 211, |
1307 | 183, -745, 184, 185, 186, 187, 193, 196, 197, 201, | -1036, 212, 213, 216, 220, 225, 227, 229, 233, 236, |
1308 | 207, 210, 212, 215, 216, 217, 221, 222, 228, 232, | 241, 246, 248, 249, 251, 253, 254, 257, 260, 7, |
1309 | 7, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1310 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1311 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1312 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1313 | -745, -745, -745, -745, -745, -745, -745, -745, -745, 324, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, 360, 22, 26, |
1314 | 25, 317, 42, 236, 239, 22, -745, -745, -745, 110, | 43, 261, 262, 14, -1036, -1036, -1036, 27, 318, 30, |
1315 | 327, 74, -745, 242, 249, 250, 258, 263, 266, 267, | -1036, 263, 264, 267, 269, 271, 272, 273, 275, 4, |
1316 | 268, 4, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, 56, |
1317 | -745, 119, 273, 275, 276, 277, 278, 282, 286, 287, | 287, 291, 294, 296, 300, 303, 305, 307, 308, 312, |
1318 | 290, 292, 294, 295, 297, 299, 300, 302, 304, 5, | 316, 322, 327, 329, 330, 332, 334, 124, -1036, -1036, |
1319 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1320 | -745, -745, -745, -745, -745, -745, -745, -745, 82, 203, | -1036, -1036, -1036, -1036, -1036, -1036, 85, 97, 335, 67, |
1321 | 306, 27, -745, -745, -745, 219, 176, -745, 309, 39, | -1036, -1036, -1036, 61, 195, -1036, 336, 40, -1036, -1036, |
1322 | -745, -745, 97, -745, 418, 419, 420, 316, -745, 440, | 53, -1036, 244, 259, 297, 202, -1036, 441, 460, 461, |
1323 | 443, 446, 454, 352, 458, 443, 459, 443, 443, 461, | 462, 331, 463, 460, 467, 460, 460, 468, 470, 368, |
1324 | 462, 360, 362, 346, -745, 347, 345, 349, 350, -745, | 369, 240, -1036, 356, 355, 357, 358, -1036, 359, 362, |
1325 | 351, 353, 358, 364, 367, 368, 369, 370, 371, 375, | 363, 372, 373, 376, 377, 378, 381, 382, 384, 386, |
1326 | 376, 378, 379, 162, -745, -745, -745, -745, -745, -745, | 388, 94, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1327 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1328 | -745, -745, 363, 383, 386, 387, 388, 390, 396, -745, | 392, 390, 391, 393, 394, 395, 397, -1036, 398, 399, |
1329 | 397, 402, 403, 407, 411, 414, 415, 237, -745, -745, | 400, 401, 403, 405, 408, 192, -1036, -1036, -1036, -1036, |
1330 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1331 | -745, -745, -745, -745, 421, 422, 23, -745, -745, -745, | -1036, -1036, 411, 413, 74, -1036, -1036, -1036, 464, 429, |
1332 | 463, 365, -745, -745, 426, 429, 36, -745, -745, -745, | -1036, -1036, 427, 428, 31, -1036, -1036, -1036, 452, 460, |
1333 | 366, 443, 470, 443, 443, 394, 522, 436, 541, 542, | 498, 460, 460, 456, 560, 459, 563, 564, 565, 466, |
1334 | 543, 452, 557, 456, 457, 443, 558, 561, 563, 572, | 472, 473, 460, 566, 570, 577, 578, 460, 580, 581, |
1335 | 443, 576, 578, 579, 588, 486, 469, 490, 471, 492, | 586, 587, 487, 474, 492, 475, 493, 460, 460, 496, |
1336 | 443, 443, 493, 494, 502, -171, -149, 503, 504, 505, | 499, 501, -189, -127, 502, 503, 504, 505, 601, 460, |
1337 | 507, 611, 443, 510, 443, 443, 511, 495, -745, 497, | 506, 460, 460, 508, 495, -1036, 497, 489, 490, -1036, |
1338 | 496, 498, -745, 499, 501, 506, 509, 515, 70, -745, | 509, 513, 514, 515, 519, 189, -1036, -1036, -1036, -1036, |
1339 | -745, -745, -745, -745, -745, -745, -745, -745, -745, 516, | -1036, -1036, -1036, -1036, -1036, -1036, 520, 521, 60, -1036, |
1340 | 517, 47, -745, -745, -745, 500, 519, 523, -745, 524, | -1036, -1036, 500, 522, 523, -1036, 530, -1036, 36, -1036, |
1341 | -745, 81, -745, -745, -745, -745, -745, 603, 615, 528, | -1036, -1036, -1036, -1036, 606, 607, 507, -1036, 534, 535, |
1342 | -745, 530, 529, 533, 53, -745, -745, -745, 537, 535, | 537, 33, -1036, -1036, -1036, 541, 545, 548, -1036, 549, |
1343 | 536, -745, 550, 552, 553, 554, 556, -745, 559, 560, | 550, 551, 552, 555, -1036, 556, 558, 237, -1036, -1036, |
1344 | 200, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1345 | -745, -745, -745, 540, 562, 564, 565, 59, -745, -745, | 573, 561, 562, 576, 5, -1036, -1036, -1036, -1036, 525, |
1346 | -745, -745, 577, 581, 583, 638, 586, 587, 590, 443, | 526, 538, 609, 554, 567, 583, 460, 584, -1036, -1036, |
1347 | 544, -745, -745, 681, 679, 592, 682, 702, 705, 693, | 625, 611, 593, 686, 703, 709, 696, 697, 699, 700, |
1348 | 695, 697, 698, 703, 704, 706, 708, 709, 710, 712, | 701, 705, 710, 711, 712, 715, 716, 598, -1036, 617, |
1349 | 600, -745, 609, 612, -745, 83, -745, -745, -745, -745, | 615, -1036, 82, -1036, -1036, -1036, -1036, 638, 624, -1036, |
1350 | 631, 616, -745, 617, 626, 624, 627, 630, 632, 112, | 626, 629, 623, 628, 632, 634, 62, -1036, -1036, -1036, |
1351 | -745, -745, -745, -745, -745, 743, 637, -745, 640, 641, | -1036, -1036, 744, 640, -1036, 641, 642, -1036, 647, 51, |
1352 | -745, 643, 58, -745, -745, -745, -745, 648, 649, 650, | -1036, -1036, -1036, -1036, 643, 644, 649, -1036, 651, 375, |
1353 | -745, 652, 571, 653, 654, 658, 659, 660, 670, 673, | 652, 661, 664, 666, 669, 671, 674, 677, 679, 690, |
1354 | 675, 678, 680, 683, 684, 686, -745, -745, 763, 781, | 691, 692, 694, -1036, -1036, 795, 815, 460, 693, 817, |
1355 | 443, 685, 819, 820, 821, 443, 823, 824, 443, 810, | 819, 820, 460, 821, 822, 460, 808, 824, 825, 460, |
1356 | 826, 828, 443, 829, 829, 711, -745, -745, 815, 107, | 826, 826, 707, -1036, -1036, 813, -109, 818, 727, 823, |
1357 | 817, 730, 822, 827, 713, 832, 833, 834, 835, 836, | 827, 714, 828, 829, 834, 831, 835, 836, 838, 719, |
1358 | 837, 838, 715, -745, 840, 841, 719, -745, 723, -745, | -1036, 839, 842, 720, -1036, 721, -1036, 843, 844, 740, |
1359 | 845, 847, 724, -745, 729, 744, 747, 748, 749, 750, | -1036, 741, 742, 743, 745, 746, 747, 748, 749, 750, |
1360 | 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, | 751, 752, 753, 754, 755, 756, 757, 758, 759, 762, |
1361 | 761, 762, 764, 765, 766, 767, 768, 769, 772, 773, | 763, 764, 765, 766, 767, 768, 718, 769, 633, 770, |
1362 | 727, 774, 642, 775, 776, 777, 778, 779, 780, 782, | 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, |
1363 | 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, | 781, 782, 783, 784, 785, 786, 787, 788, 789, -1036, |
1364 | 793, 794, 795, -745, -745, 848, 798, 796, 868, 916, | -1036, 849, 807, 790, 896, 912, 899, 900, 901, 797, |
1365 | 902, 903, 905, 801, -745, 907, 908, 804, -745, -745, | -1036, 903, 904, 800, -1036, -1036, 906, 907, 801, 923, |
1366 | 910, 911, 805, 927, 809, -745, 811, 812, -745, -745, | 805, -1036, 806, 809, -1036, -1036, 913, 915, 811, -1036, |
1367 | 915, 918, 814, -745, -745, 920, 839, 813, 922, 923, | -1036, 917, 830, 804, 919, 920, 921, 922, 837, 816, |
1368 | 924, 925, 842, 818, 928, 929, 830, -745, -745, 931, | 926, 927, 832, -1036, -1036, 928, 929, 930, 833, -1036, |
1369 | 932, 933, 831, -745, 843, 844, 846, 849, 850, 851, | 840, 841, 845, 846, 847, 848, 850, 851, -1036, 852, |
1370 | 852, 853, -745, 854, 855, 856, 857, 858, 859, 860, | 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, |
1371 | 861, 862, 863, 864, 865, 866, 867, 869, 870, 871, | 863, 864, 865, 866, 867, 868, -1036, -1036, 931, 869, |
1372 | -745, -745, 934, 872, 873, -745, 874, -745, 54, -745, | 870, -1036, 871, -1036, 151, -1036, 932, 933, 934, 935, |
1373 | 937, 938, 939, 940, 876, -745, 877, -745, -745, 941, | 873, -1036, 874, -1036, -1036, 936, 872, 939, 876, -1036, |
1374 | 875, 942, 879, -745, -745, -745, -745, -745, 443, 443, | -1036, -1036, -1036, -1036, 460, 460, 460, 460, 460, 460, |
1375 | 443, 443, 443, 443, 443, -745, -745, -745, -745, -745, | 460, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1376 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, 877, 878, 879, 16, |
1377 | 880, 881, 882, -31, 883, 884, 885, 886, 887, 888, | 880, 881, 882, 883, 885, 886, 887, 888, 889, 890, |
1378 | 889, 890, 891, 892, 893, 181, 895, 896, -745, 897, | 891, 205, 892, 893, -1036, 894, 895, 897, 898, 902, |
1379 | 898, 899, 900, 901, 904, 906, 3, 909, 912, 913, | 905, 908, -5, 909, 910, 911, 914, 916, 918, 924, |
1380 | 914, 917, 919, 921, -745, 926, 930, -745, -745, 935, | -1036, 925, 937, -1036, -1036, 938, 940, -1036, -1036, -1036, |
1381 | 936, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1382 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1383 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1384 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1385 | -745, -745, -745, -745, -745, -745, -745, -745, -161, -745, | -1036, -1036, -1036, -91, -1036, -1036, -1036, -1036, -1036, -1036, |
1386 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1387 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -41, -1036, |
1388 | -745, -745, -745, -103, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1389 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1390 | -745, -745, -745, -745, -745, 943, 944, 355, 945, 946, | 941, 942, 325, 943, 944, 945, 946, 947, -1036, 948, |
1391 | 947, 948, 949, -745, 950, 951, -745, 952, 953, -13, | 949, -1036, 950, 951, 68, 962, 814, -1036, -1036, -1036, |
1392 | 878, 954, -745, -745, -745, -745, 955, 956, -745, 957, | -1036, 953, 954, -1036, 955, 956, 434, 957, 958, 959, |
1393 | 959, 455, 960, 961, 962, 963, 964, 687, 965, 966, | 960, 961, 678, 963, 964, -1036, 965, 966, 967, -1036, |
1394 | -745, 967, 968, 969, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1395 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1396 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, 968, 568, -1036, -1036, 969, |
1397 | 970, 416, -745, -745, 971, 972, 973, -745, 109, -745, | 970, 971, -1036, 73, -1036, -1036, -1036, -1036, 972, 975, |
1398 | -745, -745, -745, 974, 977, 978, 979, -745, -745, 980, | 976, 977, -1036, -1036, 978, 733, 979, -1036, -1036, -1036, |
1399 | 742, 981, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1400 | -745, -745, -745, -745, -745, -58, -745, -745, -745, -745, | -26, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1401 | -745, -745, -745, -745, -745, -745, -745, -745, 829, 829, | -1036, -1036, -1036, 826, 826, 826, -1036, -1036, -1036, -1036, |
1402 | 829, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -23, |
1403 | -745, -745, -745, -745, -38, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1404 | -745, -745, -745, -745, -745, -745, -745, -745, 727, -745, | -1036, -1036, -1036, 718, -1036, 633, -1036, -1036, -1036, -1036, |
1405 | 642, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, 55, -1036, -1036, |
1406 | -745, -745, -24, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1407 | -745, -745, -745, -745, -745, -745, -19, -745, 958, 927, | -1036, 100, -1036, 989, 923, 980, -1036, -1036, -1036, -1036, |
1408 | 982, -745, -745, -745, -745, -745, 983, -745, 984, -745, | -1036, 981, -1036, 982, -1036, -1036, -1036, -1036, 983, -1036, |
1409 | -745, -745, -745, 985, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1410 | -745, -745, -745, -745, -745, -17, -745, -745, -745, -745, | 110, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1411 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1412 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, 122, |
1413 | -745, -745, -745, -745, -6, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1414 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, 128, -1036, -1036, |
1415 | -745, -745, 104, -745, -745, 999, -77, 988, 986, -745, | 1001, -46, 986, 984, -1036, -1036, -1036, -1036, -1036, -1036, |
1416 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1417 | -745, -745, -745, -745, -745, 116, -745, -745, -745, -31, | 131, -1036, -1036, -1036, 16, -1036, -1036, -1036, -1036, -5, |
1418 | -745, -745, -745, -745, 3, -745, -745, -745, 355, -745, | -1036, -1036, -1036, 325, -1036, 68, -1036, -1036, -1036, 998, |
1419 | -13, -745, -745, -745, 1001, 1002, 1004, -745, 455, -745, | 999, 1000, -1036, 434, -1036, 678, -1036, 568, 985, 990, |
1420 | 687, -745, 416, 987, 992, 993, 305, -745, -745, 742, | 991, 319, -1036, -1036, 733, -1036, -1036, -1036, -1036, -1036, |
1421 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1422 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, 136, -1036, -1036, -1036, |
1423 | -745, 118, -745, -745, -745, 305, -745 | 319, -1036 |
1424 | }; | }; |
1425 | ||
1426 | /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. | /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. |
# | Line 1439 static const yytype_uint16 yydefact[] = | Line 1436 static const yytype_uint16 yydefact[] = |
1436 | 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1437 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1438 | 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, | 0, 0, 0, 0, 0, 0, 0, 0, 92, 93, |
1439 | 95, 94, 631, 0, 0, 0, 0, 0, 0, 0, | 95, 94, 629, 0, 0, 0, 0, 0, 0, 0, |
1440 | 0, 0, 0, 0, 0, 0, 0, 0, 616, 630, | 0, 0, 0, 0, 0, 0, 0, 0, 614, 628, |
1441 | 618, 619, 620, 621, 622, 623, 617, 624, 625, 626, | 616, 617, 618, 619, 620, 621, 615, 622, 623, 624, |
1442 | 627, 628, 629, 0, 0, 0, 455, 0, 0, 453, | 625, 626, 627, 0, 0, 0, 455, 0, 0, 453, |
1443 | 454, 0, 516, 0, 0, 0, 0, 0, 0, 0, | 454, 0, 515, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, 0, 587, | ||
0, 561, 0, 0, 0, 0, 0, 0, 0, 0, | ||
1444 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1445 | 0, 468, 469, 470, 514, 515, 509, 510, 511, 512, | 0, 0, 0, 0, 0, 0, 0, 0, 585, 0, |
1446 | 508, 480, 471, 472, 473, 474, 475, 476, 477, 478, | 559, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
479, 505, 481, 482, 513, 486, 487, 488, 489, 485, | ||
484, 490, 498, 499, 491, 492, 493, 494, 483, 496, | ||
506, 507, 503, 504, 497, 495, 501, 502, 500, 0, | ||
0, 0, 0, 0, 0, 0, 46, 47, 48, 0, | ||
0, 0, 657, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 648, 649, 650, 651, 652, 655, 653, 654, | ||
656, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
1447 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1448 | 54, 69, 66, 64, 70, 71, 65, 55, 68, 58, | 468, 469, 470, 513, 514, 508, 509, 510, 511, 507, |
1449 | 59, 60, 56, 67, 61, 62, 63, 57, 0, 0, | 480, 471, 472, 473, 474, 475, 476, 477, 478, 479, |
1450 | 0, 0, 124, 125, 126, 0, 0, 346, 0, 0, | 481, 482, 512, 486, 487, 488, 489, 485, 484, 490, |
1451 | 344, 345, 0, 96, 0, 0, 0, 0, 91, 0, | 498, 499, 491, 492, 493, 494, 483, 496, 505, 506, |
1452 | 503, 504, 497, 495, 501, 502, 500, 0, 0, 0, | |
1453 | 0, 0, 0, 0, 46, 47, 48, 0, 0, 0, | |
1454 | 655, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
1455 | 646, 647, 648, 649, 650, 653, 651, 652, 654, 0, | |
1456 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1457 | 0, 0, 0, 0, 615, 0, 0, 0, 0, 268, | 0, 0, 0, 0, 0, 0, 0, 0, 54, 69, |
1458 | 66, 64, 70, 71, 65, 55, 68, 58, 59, 60, | |
1459 | 56, 67, 61, 62, 63, 57, 0, 0, 0, 0, | |
1460 | 124, 125, 126, 0, 0, 346, 0, 0, 344, 345, | |
1461 | 0, 96, 0, 0, 0, 0, 91, 0, 0, 0, | |
1462 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1463 | 0, 0, 0, 0, 233, 234, 237, 239, 240, 241, | 0, 0, 613, 0, 0, 0, 0, 268, 0, 0, |
242, 243, 244, 245, 246, 247, 235, 236, 238, 248, | ||
249, 250, 0, 0, 0, 0, 0, 0, 0, 422, | ||
0, 0, 0, 0, 0, 0, 0, 0, 397, 398, | ||
399, 400, 401, 402, 403, 405, 404, 407, 411, 408, | ||
409, 410, 406, 448, 0, 0, 0, 445, 446, 447, | ||
0, 0, 452, 463, 0, 0, 0, 460, 461, 462, | ||
1464 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1465 | 0, 0, 233, 234, 237, 239, 240, 241, 242, 243, | |
1466 | 244, 245, 246, 247, 235, 236, 238, 248, 249, 250, | |
1467 | 0, 0, 0, 0, 0, 0, 0, 422, 0, 0, | |
1468 | 0, 0, 0, 0, 0, 0, 397, 398, 399, 400, | |
1469 | 401, 402, 403, 405, 404, 407, 411, 408, 409, 410, | |
1470 | 406, 448, 0, 0, 0, 445, 446, 447, 0, 0, | |
1471 | 452, 463, 0, 0, 0, 460, 461, 462, 0, 0, | |
1472 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1473 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1474 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 467, 0, | ||
0, 0, 315, 0, 0, 0, 0, 0, 0, 301, | ||
302, 303, 304, 309, 305, 306, 307, 308, 439, 0, | ||
0, 0, 436, 437, 438, 0, 0, 0, 276, 0, | ||
286, 0, 284, 285, 287, 288, 49, 0, 0, 0, | ||
45, 0, 0, 0, 0, 103, 104, 105, 0, 0, | ||
0, 203, 0, 0, 0, 0, 0, 177, 0, 0, | ||
0, 155, 156, 157, 158, 159, 162, 163, 164, 165, | ||
161, 160, 166, 0, 0, 0, 0, 0, 334, 335, | ||
336, 337, 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 647, 72, 0, 0, 0, 0, 0, 0, 0, | ||
1475 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1476 | 0, 53, 0, 0, 380, 0, 375, 376, 377, 127, | 0, 0, 0, 0, 0, 467, 0, 0, 0, 315, |
1477 | 0, 0, 123, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 301, 302, 303, 304, |
1478 | 112, 113, 115, 114, 116, 0, 0, 343, 0, 0, | 309, 305, 306, 307, 308, 439, 0, 0, 0, 436, |
1479 | 358, 0, 0, 351, 352, 353, 354, 0, 0, 0, | 437, 438, 0, 0, 0, 276, 0, 286, 0, 284, |
1480 | 90, 0, 28, 0, 0, 0, 0, 0, 0, 0, | 285, 287, 288, 49, 0, 0, 0, 45, 0, 0, |
1481 | 0, 0, 0, 0, 0, 0, 614, 251, 0, 0, | 0, 0, 103, 104, 105, 0, 0, 0, 203, 0, |
1482 | 0, 0, 0, 0, 177, 0, 0, 0, 155, 156, | |
1483 | 157, 158, 159, 162, 163, 164, 165, 161, 160, 166, | |
1484 | 0, 0, 0, 0, 0, 334, 335, 336, 337, 0, | |
1485 | 0, 0, 0, 0, 0, 0, 0, 0, 645, 72, | |
1486 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1487 | 0, 0, 0, 0, 0, 0, 232, 412, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 53, 0, |
1488 | 0, 380, 0, 375, 376, 377, 127, 0, 0, 123, | |
1489 | 0, 0, 0, 0, 0, 0, 0, 112, 113, 115, | |
1490 | 114, 116, 0, 0, 343, 0, 0, 358, 0, 0, | |
1491 | 351, 352, 353, 354, 0, 0, 0, 90, 0, 28, | |
1492 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1493 | 0, 0, 0, 396, 0, 0, 0, 444, 0, 451, | 0, 0, 0, 612, 251, 0, 0, 0, 0, 0, |
0, 0, 0, 459, 0, 0, 0, 0, 0, 0, | ||
1494 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1495 | 0, 0, 0, 232, 412, 0, 0, 0, 0, 0, | |
1496 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1497 | 396, 0, 0, 0, 444, 0, 451, 0, 0, 0, | |
1498 | 459, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
1499 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1500 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 466, 310, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 300, 0, 0, 0, 435, 289, | ||
0, 0, 0, 0, 0, 283, 0, 0, 44, 106, | ||
0, 0, 0, 102, 167, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 154, 338, 0, | ||
0, 0, 0, 333, 0, 0, 0, 0, 0, 0, | ||
0, 0, 646, 0, 0, 0, 0, 0, 0, 0, | ||
1501 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1502 | 52, 378, 0, 0, 0, 374, 0, 122, 0, 117, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 466, |
1503 | 0, 0, 0, 0, 0, 111, 0, 342, 355, 0, | 310, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1504 | 0, 0, 0, 350, 99, 98, 97, 644, 28, 28, | 300, 0, 0, 0, 435, 289, 0, 0, 0, 0, |
1505 | 28, 28, 28, 28, 28, 30, 29, 645, 641, 640, | 0, 283, 0, 0, 44, 106, 0, 0, 0, 102, |
1506 | 632, 633, 634, 635, 636, 637, 639, 638, 642, 643, | 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1507 | 0, 0, 0, 154, 338, 0, 0, 0, 0, 333, | |
1508 | 0, 0, 0, 0, 0, 0, 0, 0, 644, 0, | |
1509 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1510 | 0, 0, 0, 0, 0, 38, 0, 0, 231, 0, | 0, 0, 0, 0, 0, 0, 52, 378, 0, 0, |
1511 | 0, 374, 0, 122, 0, 117, 0, 0, 0, 0, | |
1512 | 0, 111, 0, 342, 355, 0, 0, 0, 0, 350, | |
1513 | 99, 98, 97, 642, 28, 28, 28, 28, 28, 28, | |
1514 | 28, 30, 29, 643, 639, 638, 630, 631, 632, 633, | |
1515 | 634, 635, 637, 636, 640, 641, 0, 0, 0, 0, | |
1516 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1517 | 0, 0, 0, 0, 395, 0, 0, 443, 456, 0, | 0, 38, 0, 0, 231, 0, 0, 0, 0, 0, |
0, 458, 529, 533, 517, 518, 549, 520, 613, 558, | ||
521, 522, 555, 528, 536, 527, 537, 526, 523, 524, | ||
532, 531, 530, 556, 519, 611, 612, 553, 597, 591, | ||
607, 592, 593, 594, 602, 610, 595, 604, 608, 598, | ||
609, 599, 603, 596, 606, 601, 600, 605, 0, 590, | ||
554, 570, 571, 572, 565, 583, 566, 567, 568, 578, | ||
586, 569, 580, 584, 574, 585, 575, 579, 573, 582, | ||
577, 576, 581, 0, 564, 550, 548, 551, 557, 552, | ||
539, 546, 547, 544, 545, 540, 541, 542, 543, 559, | ||
560, 525, 535, 534, 538, 0, 0, 0, 0, 0, | ||
0, 0, 0, 299, 0, 0, 434, 0, 0, 0, | ||
294, 290, 293, 275, 50, 51, 0, 0, 101, 0, | ||
1518 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1519 | 153, 0, 0, 0, 332, 659, 658, 664, 662, 665, | 395, 0, 0, 443, 456, 0, 0, 458, 528, 532, |
1520 | 660, 661, 663, 86, 81, 89, 80, 87, 88, 79, | 516, 517, 547, 519, 611, 556, 520, 521, 553, 527, |
1521 | 83, 82, 74, 73, 78, 75, 77, 76, 84, 85, | 526, 535, 525, 522, 523, 531, 530, 529, 554, 518, |
1522 | 0, 0, 373, 128, 0, 0, 0, 140, 0, 132, | 609, 610, 551, 595, 589, 605, 590, 591, 592, 600, |
1523 | 133, 135, 134, 0, 0, 0, 0, 110, 347, 0, | 608, 593, 602, 606, 596, 607, 597, 601, 594, 604, |
1524 | 0, 0, 349, 31, 32, 33, 34, 35, 36, 37, | 599, 598, 603, 0, 588, 552, 568, 569, 570, 563, |
1525 | 263, 264, 255, 273, 272, 0, 271, 256, 258, 260, | 581, 564, 565, 566, 576, 584, 567, 578, 582, 572, |
1526 | 267, 259, 257, 266, 252, 265, 254, 253, 38, 38, | 583, 573, 577, 571, 580, 575, 574, 579, 0, 562, |
1527 | 38, 40, 39, 261, 262, 417, 420, 421, 431, 428, | 548, 546, 549, 555, 550, 537, 544, 545, 542, 543, |
1528 | 414, 429, 426, 427, 0, 425, 430, 413, 419, 416, | 538, 539, 540, 541, 557, 558, 524, 534, 533, 536, |
1529 | 418, 432, 415, 449, 450, 464, 465, 588, 0, 562, | 0, 0, 0, 0, 0, 0, 0, 0, 299, 0, |
1530 | 0, 313, 314, 323, 320, 321, 322, 327, 324, 325, | 0, 434, 0, 0, 0, 294, 290, 293, 275, 50, |
1531 | 319, 326, 0, 318, 312, 330, 329, 328, 311, 441, | 51, 0, 0, 101, 0, 0, 0, 0, 0, 0, |
1532 | 440, 297, 296, 281, 282, 280, 0, 279, 0, 0, | 0, 0, 0, 0, 0, 153, 0, 0, 0, 332, |
1533 | 0, 107, 108, 176, 172, 222, 210, 219, 208, 213, | 657, 656, 662, 660, 663, 658, 659, 661, 86, 81, |
1534 | 228, 221, 226, 212, 215, 223, 225, 229, 220, 227, | 89, 80, 87, 88, 79, 83, 82, 74, 73, 78, |
1535 | 216, 218, 224, 214, 217, 0, 206, 168, 170, 173, | 75, 77, 76, 84, 85, 0, 0, 373, 128, 0, |
1536 | 174, 175, 186, 187, 188, 181, 199, 182, 183, 184, | 0, 0, 140, 0, 132, 133, 135, 134, 0, 0, |
1537 | 194, 202, 185, 196, 200, 190, 201, 191, 195, 189, | 0, 0, 110, 347, 0, 0, 0, 349, 31, 32, |
1538 | 198, 193, 192, 197, 0, 180, 169, 171, 341, 339, | 33, 34, 35, 36, 37, 263, 264, 255, 273, 272, |
1539 | 340, 379, 384, 390, 393, 386, 392, 387, 391, 389, | 0, 271, 256, 258, 260, 267, 259, 257, 266, 252, |
1540 | 385, 388, 0, 383, 136, 0, 0, 0, 0, 131, | 265, 254, 253, 38, 38, 38, 40, 39, 261, 262, |
1541 | 119, 118, 120, 121, 356, 362, 368, 371, 364, 370, | 417, 420, 421, 431, 428, 414, 429, 426, 427, 0, |
1542 | 365, 369, 367, 363, 366, 0, 361, 357, 269, 0, | 425, 430, 413, 419, 416, 418, 432, 415, 449, 450, |
1543 | 41, 42, 43, 423, 0, 589, 563, 316, 0, 277, | 464, 465, 586, 0, 560, 0, 313, 314, 323, 320, |
1544 | 0, 295, 292, 291, 0, 0, 0, 204, 0, 178, | 321, 322, 327, 324, 325, 319, 326, 0, 318, 312, |
1545 | 0, 381, 0, 0, 0, 0, 0, 130, 359, 0, | 330, 329, 328, 311, 441, 440, 297, 296, 281, 282, |
1546 | 270, 424, 317, 278, 209, 207, 211, 205, 179, 382, | 280, 0, 279, 0, 0, 0, 107, 108, 176, 172, |
1547 | 137, 139, 138, 150, 149, 145, 147, 151, 148, 144, | 222, 210, 219, 208, 213, 228, 221, 226, 212, 215, |
1548 | 146, 0, 143, 360, 141, 0, 142 | 223, 225, 229, 220, 227, 216, 218, 224, 214, 217, |
1549 | 0, 206, 168, 170, 173, 174, 175, 186, 187, 188, | |
1550 | 181, 199, 182, 183, 184, 194, 202, 185, 196, 200, | |
1551 | 190, 201, 191, 195, 189, 198, 193, 192, 197, 0, | |
1552 | 180, 169, 171, 341, 339, 340, 379, 384, 390, 393, | |
1553 | 386, 392, 387, 391, 389, 385, 388, 0, 383, 136, | |
1554 | 0, 0, 0, 0, 131, 119, 118, 120, 121, 356, | |
1555 | 362, 368, 371, 364, 370, 365, 369, 367, 363, 366, | |
1556 | 0, 361, 357, 269, 0, 41, 42, 43, 423, 0, | |
1557 | 587, 561, 316, 0, 277, 0, 295, 292, 291, 0, | |
1558 | 0, 0, 204, 0, 178, 0, 381, 0, 0, 0, | |
1559 | 0, 0, 130, 359, 0, 270, 424, 317, 278, 209, | |
1560 | 207, 211, 205, 179, 382, 137, 139, 138, 150, 149, | |
1561 | 145, 147, 151, 148, 144, 146, 0, 143, 360, 141, | |
1562 | 0, 142 | |
1563 | }; | }; |
1564 | ||
1565 | /* YYPGOTO[NTERM-NUM]. */ | /* YYPGOTO[NTERM-NUM]. */ |
1566 | static const yytype_int16 yypgoto[] = | static const yytype_int16 yypgoto[] = |
1567 | { | { |
1568 | -745, -745, -745, -53, -308, -744, -643, -745, -745, 976, | -1036, -1036, -1036, -452, -306, -1035, -640, -1036, -1036, 987, |
1569 | -745, -745, -745, -745, 799, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, 796, -1036, -1036, -1036, -1036, -1036, |
1570 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1571 | -745, -745, -745, -745, 994, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, 988, -1036, -1036, -1036, -1036, -1036, |
1572 | -745, 566, -745, -745, -745, -745, -745, 480, -745, -745, | -1036, 569, -1036, -1036, -1036, -1036, -1036, 478, -1036, -1036, |
1573 | -745, -745, -745, -745, 975, -745, -745, -745, -745, 16, | -1036, -1036, -1036, -1036, 875, -1036, -1036, -1036, -1036, 13, |
1574 | -745, -745, -745, -745, -745, -239, -745, -745, -745, 619, | -1036, -1036, -1036, -1036, -1036, -243, -1036, -1036, -1036, 595, |
1575 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1576 | -745, -745, -203, -745, -745, -745, -177, -745, -745, -745, | -1036, -1036, -204, -1036, -1036, -1036, -201, -1036, -1036, -1036, |
1577 | 797, -745, -745, -745, -745, -745, -745, -745, -745, -745, | 736, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1578 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1579 | -123, -745, -745, -745, -745, -745, -133, -745, 656, -745, | -123, -1036, -1036, -1036, -1036, -1036, -133, -1036, 653, -1036, |
1580 | -745, -745, -15, -745, -745, -745, -745, -745, 677, -745, | -1036, -1036, -20, -1036, -1036, -1036, -1036, -1036, 670, -1036, |
1581 | -745, -745, -745, -745, -745, -745, -117, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -120, -1036, -1036, -1036, |
1582 | -745, -745, -745, 620, -745, -745, -745, -745, -745, 989, | -1036, -1036, -1036, 613, -1036, -1036, -1036, -1036, -1036, 952, |
1583 | -745, -745, -745, -745, 547, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, 546, -1036, -1036, -1036, -1036, -1036, |
1584 | -137, -745, -745, -745, 585, -745, -745, -745, -745, -129, | -144, -1036, -1036, -1036, 579, -1036, -1036, -1036, -1036, -129, |
1585 | -745, -745, -745, 806, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, 792, -1036, -1036, -1036, -1036, -1036, -1036, |
1586 | -745, -745, -745, -745, -745, -110, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -110, -1036, -1036, -1036, -1036, |
1587 | -745, -745, -745, -745, 688, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, 672, -1036, -1036, -1036, -1036, -1036, |
1588 | 770, -745, -745, -745, -745, 1038, -745, -745, -745, -745, | 760, -1036, -1036, -1036, -1036, 1037, -1036, -1036, -1036, -1036, |
1589 | 807, -745, -745, -745, -745, 991, -745, -745, -745, -745, | 794, -1036, -1036, -1036, -1036, 992, -1036, -1036, -1036, -1036, |
1590 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1591 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1592 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1593 | -745, -745, -745, -745, -745, -745, -745, -745, -745, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1594 | -745, 28, -745, -745, -745, 34, -745, -745, -745, -745, | 35, -1036, -1036, -1036, 39, -1036, -1036, -1036, -1036, -1036, |
1595 | -745, 1066, -745, -745, -745, -745, -745, -745, -745, -745, | 1059, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, -1036, |
1596 | -745, -745, -745, -745, -745, -745, -745, -745, 990, -745, | -1036, -1036, -1036, -1036, -1036, -1036, -1036, 993, -1036, -1036, |
1597 | -745, -745, -745, -745, -745, -745, -745 | -1036, -1036, -1036, -1036, -1036, -1036 |
1598 | }; | }; |
1599 | ||
1600 | /* YYDEFGOTO[NTERM-NUM]. */ | /* YYDEFGOTO[NTERM-NUM]. */ |
1601 | static const yytype_int16 yydefgoto[] = | static const yytype_int16 yydefgoto[] = |
1602 | { | { |
1603 | -1, 1, 26, 835, 836, 1101, 1102, 27, 225, 226, | -1, 1, 26, 831, 832, 1096, 1097, 27, 223, 224, |
1604 | 227, 228, 28, 269, 270, 271, 272, 273, 274, 275, | 225, 226, 28, 267, 268, 269, 270, 271, 272, 273, |
1605 | 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, | 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, |
1606 | 286, 287, 29, 77, 78, 79, 80, 81, 30, 63, | 284, 285, 29, 77, 78, 79, 80, 81, 30, 63, |
1607 | 504, 505, 506, 507, 31, 70, 589, 590, 591, 592, | 501, 502, 503, 504, 31, 70, 586, 587, 588, 589, |
1608 | 593, 594, 32, 291, 292, 293, 294, 295, 1058, 1059, | 590, 591, 32, 289, 290, 291, 292, 293, 1053, 1054, |
1609 | 1060, 1061, 1062, 1237, 1311, 1312, 33, 64, 520, 521, | 1055, 1056, 1057, 1232, 1306, 1307, 33, 64, 517, 518, |
1610 | 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, | 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, |
1611 | 763, 1214, 1215, 532, 757, 1185, 1186, 34, 53, 343, | 759, 1209, 1210, 529, 753, 1180, 1181, 34, 53, 341, |
1612 | 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, | 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, |
1613 | 354, 355, 356, 357, 358, 359, 360, 361, 631, 1085, | 352, 353, 354, 355, 356, 357, 358, 359, 628, 1080, |
1614 | 1086, 35, 61, 490, 742, 1156, 1157, 491, 492, 493, | 1081, 35, 61, 487, 738, 1151, 1152, 488, 489, 490, |
1615 | 1160, 1001, 1002, 494, 495, 36, 59, 468, 469, 470, | 1155, 996, 997, 491, 492, 36, 59, 465, 466, 467, |
1616 | 471, 472, 473, 474, 727, 1142, 1143, 475, 476, 477, | 468, 469, 470, 471, 723, 1137, 1138, 472, 473, 474, |
1617 | 37, 65, 537, 538, 539, 540, 541, 38, 299, 300, | 37, 65, 534, 535, 536, 537, 538, 38, 297, 298, |
1618 | 301, 39, 72, 602, 603, 604, 605, 606, 820, 1255, | 299, 39, 72, 599, 600, 601, 602, 603, 816, 1250, |
1619 | 1256, 40, 68, 575, 576, 577, 578, 803, 1232, 1233, | 1251, 40, 68, 572, 573, 574, 575, 799, 1227, 1228, |
1620 | 41, 54, 377, 378, 379, 380, 381, 382, 383, 384, | 41, 54, 375, 376, 377, 378, 379, 380, 381, 382, |
1621 | 385, 386, 387, 654, 1114, 1115, 388, 389, 390, 391, | 383, 384, 385, 651, 1109, 1110, 386, 387, 388, 389, |
1622 | 392, 42, 60, 481, 482, 483, 484, 43, 55, 396, | 390, 42, 60, 478, 479, 480, 481, 43, 55, 394, |
1623 | 397, 398, 399, 44, 118, 119, 120, 45, 57, 406, | 395, 396, 397, 44, 118, 119, 120, 45, 57, 404, |
1624 | 407, 408, 409, 46, 170, 171, 172, 173, 174, 175, | 405, 406, 407, 46, 169, 170, 171, 172, 173, 174, |
1625 | 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, | 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, |
1626 | 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, | 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, |
1627 | 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, | 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, |
1628 | 206, 207, 208, 209, 210, 211, 212, 213, 214, 438, | 205, 206, 207, 208, 209, 210, 211, 212, 435, 958, |
1629 | 963, 964, 215, 436, 938, 939, 216, 217, 218, 47, | 959, 213, 433, 933, 934, 214, 215, 216, 47, 97, |
1630 | 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, | 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, |
1631 | 107, 108, 109, 110, 111, 112, 48, 241, 242, 243, | 108, 109, 110, 111, 112, 48, 239, 240, 241, 242, |
1632 | 244, 245, 246, 247, 248, 249, 250 | 243, 244, 245, 246, 247, 248 |
1633 | }; | }; |
1634 | ||
1635 | /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If | /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If |
# | Line 1640 static const yytype_int16 yydefgoto[] = | Line 1637 static const yytype_int16 yydefgoto[] = |
1637 | number is the opposite. If YYTABLE_NINF, syntax error. */ | number is the opposite. If YYTABLE_NINF, syntax error. */ |
1638 | static const yytype_int16 yytable[] = | static const yytype_int16 yytable[] = |
1639 | { | { |
1640 | 866, 867, 613, 116, 51, 232, 251, 618, 122, 620, | 862, 863, 610, 1107, 51, 230, 530, 615, 122, 617, |
1641 | 621, 1112, 116, 123, 124, 393, 125, 126, 297, 52, | 618, 73, 391, 123, 124, 220, 125, 126, 116, 52, |
1642 | 1083, 127, 56, 222, 393, 58, 478, 62, 289, 128, | 401, 127, 705, 475, 56, 287, 706, 482, 498, 128, |
1643 | 129, 252, 865, 289, 1153, 253, 66, 403, 233, 130, | 129, 530, 401, 116, 498, 49, 50, 482, 231, 130, |
1644 | 297, 709, 131, 132, 133, 710, 67, 234, 478, 134, | 74, 295, 131, 132, 133, 295, 531, 232, 75, 134, |
1645 | 73, 235, 236, 135, 501, 1054, 237, 238, 239, 598, | 233, 234, 595, 58, 595, 235, 236, 237, 1255, 1256, |
1646 | 533, 254, 69, 711, 117, 136, 137, 712, 1127, 71, | 1257, 475, 861, 581, 135, 136, 1078, 62, 287, 866, |
1647 | 255, 459, 1128, 117, 138, 533, 394, 139, 140, 74, | 867, 531, 392, 137, 1049, 391, 138, 139, 117, 238, |
1648 | 240, 113, 485, 572, 572, 394, 141, 75, 403, 460, | 483, 66, 532, 569, 707, 140, 569, 484, 708, 485, |
1649 | 49, 50, 256, 142, 1084, 143, 257, 144, 598, 145, | 483, 67, 141, 117, 142, 323, 143, 484, 144, 485, |
1650 | 534, 146, 147, 675, 258, 677, 678, 259, 260, 461, | 145, 146, 69, 672, 499, 674, 675, 532, 76, 221, |
1651 | 1054, 501, 114, 584, 148, 534, 298, 689, 223, 149, | 499, 324, 325, 147, 1148, 326, 685, 402, 148, 149, |
1652 | 150, 151, 694, 152, 153, 154, 1129, 115, 155, 1284, | 150, 690, 151, 152, 153, 249, 71, 154, 113, 402, |
1653 | 1130, 502, 704, 705, 462, 404, 486, 535, 298, 261, | 533, 700, 701, 222, 114, 392, 393, 1122, 296, 301, |
1654 | 395, 121, 224, 487, 718, 488, 720, 721, 76, 395, | 1079, 1123, 296, 714, 403, 716, 717, 476, 486, 596, |
1655 | 219, 479, 535, 1055, 156, 220, 262, 599, 221, 263, | 250, 596, 1049, 155, 251, 533, 403, 327, 486, 1279, |
1656 | 264, 265, 405, 325, 157, 158, 159, 160, 161, 162, | 582, 115, 121, 156, 157, 158, 159, 160, 161, 162, |
1657 | 163, 1258, 222, 479, 229, 1259, 230, 584, 1154, 326, | 217, 1050, 218, 219, 328, 329, 330, 331, 332, 252, |
1658 | 327, 573, 573, 328, 231, 536, 404, 1155, 502, 463, | 570, 227, 333, 570, 302, 476, 334, 1124, 253, 303, |
1659 | 288, 1263, 1098, 1099, 1100, 1264, 599, 464, 465, 296, | 456, 1125, 335, 360, 1108, 361, 581, 362, -129, 393, |
1660 | 536, 508, -129, 1113, 489, 1267, 266, -129, 1055, 1268, | 220, 500, 1253, 336, 337, 1258, 1254, 500, 457, 1259, |
1661 | 1269, 585, 1277, 405, 1270, 302, 1278, 303, 466, 509, | 254, 363, 228, 229, 255, 338, 1093, 1094, 1095, 163, |
1662 | 164, 165, 166, 1279, 167, 168, 329, 1280, 503, 267, | 164, 165, 256, 166, 167, 257, 258, 82, 458, 583, |
1663 | 268, 304, 401, 169, 550, 570, 82, 457, 362, 510, | 286, 364, 168, 547, 768, 580, 454, 339, 505, 305, |
1664 | 363, 781, 364, 330, 331, 332, 333, 334, 480, 290, | 777, -129, 294, 496, 477, 288, 365, 584, 366, 1050, |
1665 | 1056, 335, 499, 666, 290, 336, 365, 581, 305, 83, | 83, 84, 459, 85, 86, 367, 506, 259, 1149, 87, |
1666 | 84, 337, 85, 86, 511, 306, 672, 223, 87, 596, | 669, 399, 748, 585, 300, 740, 368, 1150, 1051, 593, |
1667 | 480, 496, 338, 339, 1057, 585, 366, 737, 600, 307, | 597, 493, 597, 598, 260, 598, 507, 261, 262, 263, |
1668 | 586, 601, 309, 752, 340, 503, 870, 871, 822, 772, | 818, 340, 477, 1262, 549, 88, 89, 1263, 288, 733, |
1669 | 865, 224, 367, 467, 368, 88, 89, 310, 587, 512, | 369, 810, 1052, 582, 221, 304, 578, 90, 91, 92, |
1670 | 733, 369, 574, 574, 311, 1056, 341, 90, 91, 92, | 508, 571, 1233, 663, 571, 93, 94, 460, 307, 308, |
1671 | 312, 744, 370, 804, 588, 93, 94, 600, 485, 513, | 309, 800, 73, 861, 370, 461, 462, 310, 222, 505, |
1672 | 601, 313, 852, 314, 315, 459, 316, 857, 508, 1057, | 311, 848, 312, 642, 264, 576, 853, 313, 1264, 856, |
1673 | 860, 317, 318, 1281, 864, 514, 371, 1282, 319, 1238, | 95, 96, 1265, 860, 371, 509, 463, 506, 1272, 314, |
1674 | 95, 96, 814, 460, 586, 1288, 509, 1314, 552, 1289, | 1128, 74, 1273, 372, 315, 316, 1051, 265, 266, 75, |
1675 | 342, 1315, 515, 516, 1260, 1261, 1262, 320, 321, 322, | 1274, 317, 230, 567, 1275, 510, 1276, 507, 318, 1283, |
1676 | 372, 400, 587, 461, 410, 411, 510, 412, 413, 414, | 1277, 456, 583, 1284, 1309, 1129, 319, 604, 1310, 320, |
1677 | 1133, 1303, 486, 1304, 415, 73, 416, 417, 588, 487, | 1052, 511, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 457, |
1678 | 373, 488, 418, 419, 420, 421, 422, 423, 462, 374, | 584, 508, 605, 398, 1298, 231, 1299, 408, 512, 513, |
1679 | 424, 511, 645, 425, 583, 1134, 426, 427, 428, 429, | 409, 410, 373, 1130, 232, 411, 585, 233, 234, 458, |
1680 | 122, 430, 431, 517, 74, 123, 124, 432, 125, 126, | 412, 413, 235, 236, 237, 414, 415, 416, 417, 76, |
1681 | 433, 434, 75, 127, 435, 437, 439, 440, 441, 442, | 418, 464, 419, 420, 421, 374, 509, 422, 729, 423, |
1682 | 1305, 128, 129, 518, 1135, 443, 512, 519, 444, 445, | 606, 659, 424, 459, 1131, 1132, 238, 425, 426, 427, |
1683 | 766, 130, 579, 446, 131, 132, 133, 1306, 375, 447, | 607, 428, 1133, 1300, 429, 430, 510, 431, 1160, 514, |
1684 | 489, 134, 448, 463, 449, 135, 513, 450, 451, 452, | 122, 432, 434, 436, 437, 123, 124, 438, 125, 126, |
1685 | 232, 464, 465, 453, 454, 1136, 1137, 136, 137, 1165, | 1301, 439, 511, 127, 1161, 321, 440, 1134, 441, 515, |
1686 | 455, 376, 514, 1138, 456, 323, 138, 662, 497, 139, | 442, 128, 129, 516, 443, 1162, 762, 444, 623, 512, |
1687 | 140, 498, 466, 76, 542, 1166, 1307, 1308, 141, 515, | 513, 130, 445, 1135, 131, 132, 133, 446, 460, 447, |
1688 | 516, 543, 544, 233, 1222, 142, 1167, 143, 1139, 144, | 448, 134, 449, 609, 450, 451, 461, 462, 452, 1302, |
1689 | 545, 145, 234, 146, 147, 546, 235, 236, 547, 548, | 1303, 453, 494, 495, 539, 540, 135, 136, 541, 1163, |
1690 | 549, 237, 238, 239, 1140, 553, 148, 554, 555, 556, | 542, 1164, 543, 544, 545, 137, 546, 463, 138, 139, |
1691 | 557, 149, 150, 151, 558, 152, 153, 154, 559, 560, | 824, 825, 826, 827, 828, 829, 830, 140, 550, 360, |
1692 | 155, 1168, 561, 1169, 562, 240, 563, 564, 1309, 565, | 514, 361, 551, 362, 141, 552, 142, 553, 143, 1165, |
1693 | 517, 566, 567, 1310, 568, 362, 569, 363, 580, 364, | 144, 554, 145, 146, 555, 1136, 556, 363, 557, 558, |
1694 | 251, 595, 607, 608, 609, 610, 156, 467, 1223, 611, | 515, 1304, 613, 559, 516, 147, 1305, 560, 249, 608, |
1695 | 518, 1170, 612, 365, 519, 614, 157, 158, 159, 160, | 148, 149, 150, 561, 151, 152, 153, 364, 562, 154, |
1696 | 161, 162, 163, 615, 616, 252, 1141, 617, 619, 253, | 563, 564, 1166, 565, 1167, 566, 577, 592, 609, 611, |
1697 | 622, 623, 624, 366, 625, 626, 627, 628, 674, 676, | 612, 614, 365, 250, 366, 616, 619, 251, 620, 621, |
1698 | 1224, 629, 630, 632, 1171, 633, 1172, 668, 1225, 367, | 622, 367, 464, 1168, 624, 155, 625, 665, 626, 627, |
1699 | 634, 368, 647, 1285, 669, 254, 635, 1226, 369, 636, | 629, 1280, 368, 630, 631, 156, 157, 158, 159, 160, |
1700 | 637, 638, 639, 640, 255, 1173, 679, 641, 642, 370, | 161, 162, 252, 632, 633, 1169, 673, 634, 635, 636, |
1701 | 643, 644, 164, 165, 166, 648, 167, 168, 649, 650, | 1170, 253, 637, 638, 1171, 639, 369, 640, 1172, 641, |
1702 | 651, 1227, 652, 1228, 1229, 169, 256, 1174, 653, 655, | 644, 645, 646, 1173, 647, 648, 649, 1174, 650, 652, |
1703 | 257, 680, 1175, 371, 656, 657, 1176, 1230, 258, 658, | 653, 654, 655, 254, 656, 1217, 657, 255, 1175, 658, |
1704 | 1177, 259, 260, 659, 1231, 1178, 660, 661, 681, 1179, | 370, 1176, 661, 1177, 662, 256, 2, 3, 257, 258, |
1705 | 682, 683, 684, 664, 665, 2, 3, 372, 670, 4, | 4, 163, 164, 165, 1178, 166, 167, 666, 667, 668, |
1706 | 1180, 671, 325, 1181, 685, 1182, 686, 690, 687, 688, | 371, 1179, 5, 671, 168, 6, 7, 676, 677, 372, |
1707 | 691, 5, 692, 261, 6, 7, 1183, 373, 326, 327, | 678, 679, 680, 681, 686, 8, 323, 682, 687, 936, |
1708 | 612, 693, 328, 1184, 8, 695, 374, 696, 697, 941, | 259, 937, 938, 683, 684, 688, 689, 9, 691, 692, |
1709 | 262, 942, 943, 263, 264, 265, 9, 698, 699, 10, | 10, 11, 324, 325, 693, 694, 326, 260, 695, 1218, |
1710 | 11, 700, 701, 702, 703, 706, 707, 828, 829, 830, | 261, 262, 263, 697, 699, 696, 698, 702, 12, 713, |
1711 | 831, 832, 833, 834, 708, 713, 714, 715, 12, 716, | 703, 13, 704, 709, 710, 711, 712, 715, 373, 718, |
1712 | 717, 13, 719, 722, 723, 329, 724, 746, 725, 739, | 721, 722, 14, 719, 1187, 720, 1188, 1189, 735, 742, |
1713 | 726, 728, 14, 729, 1192, 375, 1193, 1194, 730, 747, | 743, 1219, 773, 779, 780, 744, 770, 771, 327, 1220, |
1714 | 266, 731, 330, 331, 332, 333, 334, 732, 735, 736, | 724, 374, 15, 16, 725, 726, 727, 264, 1221, 772, |
1715 | 335, 740, 15, 16, 336, 741, 743, 748, 376, 749, | 728, 731, 732, 736, 737, 328, 329, 330, 331, 332, |
1716 | 337, 750, 777, 267, 268, 751, 754, 755, 756, 768, | 17, 739, 745, 333, 913, 774, 746, 334, 747, 750, |
1717 | 17, 338, 339, 782, 918, 1073, 1074, 1075, 1076, 1077, | 265, 266, 1222, 335, 1223, 1224, 751, 18, 775, 752, |
1718 | 1078, 1079, 758, 340, 759, 760, 761, 18, 762, 774, | 754, 755, 756, 757, 336, 337, 758, 760, 1225, 761, |
1719 | 783, 764, 765, 775, 769, 776, 770, 771, 778, 779, | 19, 20, 765, 766, 776, 1226, 338, 939, 940, 941, |
1720 | 19, 20, 780, 784, 785, 341, 786, 944, 945, 946, | 1240, 764, 942, 943, 781, 944, 945, 767, 946, 782, |
1721 | 1245, 787, 947, 948, 788, 949, 950, 789, 951, 790, | 947, 783, 778, 948, 21, 949, 950, 784, 339, 785, |
1722 | 952, 791, 792, 953, 21, 954, 955, 793, 794, 800, | 786, 951, 787, 788, 789, 952, 796, 22, 790, 953, |
1723 | 795, 956, 796, 797, 798, 957, 799, 22, 801, 958, | 954, 955, 23, 791, 792, 793, 956, 24, 794, 795, |
1724 | 959, 960, 23, 806, 802, 807, 961, 24, 808, 342, | 25, 957, 1190, 1191, 1192, 797, 798, 1193, 1194, 802, |
1725 | 25, 962, 1195, 1196, 1197, 809, 810, 1198, 1199, 811, | 1195, 1196, 803, 1197, 806, 1198, 804, 805, 1199, 807, |
1726 | 1200, 1201, 812, 1202, 813, 1203, 817, 816, 1204, 818, | 1200, 1201, 340, 808, 1241, 809, 1202, 812, 813, 814, |
1727 | 1205, 1206, 850, 819, 1246, 821, 1207, 824, 825, 826, | 1203, 820, 821, 815, 1204, 1205, 1206, 822, 817, 823, |
1728 | 1208, 827, 837, 838, 1209, 1210, 1211, 839, 840, 841, | 833, 1207, 914, 915, 916, 82, 1208, 917, 918, 834, |
1729 | 851, 1212, 919, 920, 921, 82, 1213, 922, 923, 842, | 919, 920, 835, 921, 836, 922, 1242, 837, 923, 838, |
1730 | 924, 925, 843, 926, 844, 927, 1247, 845, 928, 846, | 924, 925, 839, 846, 1243, 840, 926, 841, 83, 84, |
1731 | 929, 930, 847, 848, 1248, 849, 931, 853, 83, 84, | 927, 85, 86, 1244, 928, 929, 930, 87, 842, 843, |
1732 | 932, 85, 86, 1249, 933, 934, 935, 87, 854, 855, | 844, 931, 845, 847, 849, 850, 932, 851, 852, 854, |
1733 | 856, 936, 858, 859, 861, 862, 937, 863, 865, 869, | 855, 857, 858, 859, 861, 864, 865, 1245, 869, 1246, |
1734 | 868, 872, 873, 879, 884, 876, 874, 1250, 887, 1251, | 1247, 868, 875, 88, 89, 872, 870, 880, 883, 884, |
1735 | 1252, 875, 888, 891, 88, 89, 877, 878, 892, 880, | 871, 873, 874, 1248, 876, 90, 91, 92, 877, 878, |
1736 | 881, 882, 883, 1253, 885, 886, 90, 91, 92, 889, | 1249, 879, 881, 93, 94, 882, 885, 886, 887, 888, |
1737 | 1254, 890, 985, 893, 93, 94, 894, 895, 896, 897, | 889, 890, 980, 891, 892, 893, 894, 895, 896, 897, |
1738 | 898, 899, 900, 901, 902, 903, 904, 905, 906, 907, | 898, 899, 900, 901, 902, 903, 904, 905, 95, 96, |
1739 | 908, 909, 988, 910, 911, 912, 913, 914, 915, 95, | 906, 907, 908, 909, 910, 911, 912, 935, 960, 961, |
1740 | 96, 916, 917, 940, 965, 966, 967, 968, 969, 970, | 962, 963, 964, 965, 966, 967, 968, 969, 970, 971, |
1741 | 986, 971, 972, 973, 974, 975, 976, 977, 978, 979, | 972, 973, 974, 975, 976, 977, 978, 979, 981, 983, |
1742 | 980, 981, 982, 983, 984, 989, 990, 991, 987, 992, | 984, 982, 985, 986, 987, 988, 989, 990, 991, 992, |
1743 | 993, 994, 995, 996, 997, 998, 1000, 999, 1003, 1006, | 993, 995, 994, 998, 999, 1006, 1001, 1000, 1002, 1003, |
1744 | 1004, 1005, 1007, 1008, 1009, 1011, 1012, 1013, 1014, 1015, | 1004, 1005, 1007, 1008, 1009, 1010, 1154, 1012, 1011, 1013, |
1745 | 1017, 1010, 1018, 1019, 1016, 1021, 1022, 1023, 1050, 1020, | 1014, 1016, 1017, 1018, 1045, 1058, 1059, 1060, 1061, 1064, |
1746 | 1024, 1063, 1064, 1065, 1066, 1069, 1071, 1271, 571, 815, | 1015, 1019, 1066, 568, 811, 306, 1234, 1311, 1020, 1021, |
1747 | 753, 308, 1025, 1026, 1239, 1027, 1316, 1298, 1028, 1029, | 749, 1293, 1292, 1022, 1023, 1024, 1025, 643, 1026, 1027, |
1748 | 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039, | 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1037, |
1749 | 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1158, 1047, 1048, | 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1266, 1047, 1048, |
1750 | 1049, 1297, 1052, 1053, 1051, 1067, 1068, 1070, 1072, 1080, | 1046, 1062, 1063, 1065, 1067, 1075, 1076, 1077, 1082, 1083, |
1751 | 1081, 1082, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, | 1084, 1085, 763, 1086, 1087, 1088, 1089, 1090, 1091, 1092, |
1752 | 1095, 1096, 1097, 1283, 1103, 1104, 1105, 1106, 1107, 1108, | 1098, 1099, 1100, 1101, 1278, 1102, 1103, 1289, 1290, 1291, |
1753 | 1109, 1294, 1295, 1110, 1296, 1111, 1290, 1293, 1116, 767, | 1104, 1285, 1288, 1105, 1267, 730, 1106, 1111, 1112, 1113, |
1754 | 646, 1117, 1118, 1119, 1272, 734, 1120, 745, 1121, 823, | 1308, 741, 1114, 1287, 1115, 819, 1116, 769, 1294, 1286, |
1755 | 1122, 1292, 1313, 1299, 1291, 1123, 402, 773, 1266, 1124, | 734, 801, 1117, 1118, 664, 400, 322, 0, 0, 0, |
1756 | 805, 458, 1265, 324, 1125, 1126, 667, 0, 0, 738, | 1261, 455, 1260, 0, 579, 1119, 1120, 660, 1121, 1126, |
1757 | 0, 0, 1131, 1132, 1144, 1145, 1146, 1147, 1148, 1149, | 1127, 1139, 1140, 1141, 1142, 1143, 1144, 1145, 1146, 1147, |
1758 | 1150, 1151, 1152, 663, 1161, 1162, 1163, 1159, 1164, 1187, | 1153, 1156, 1157, 1158, 1159, 1182, 1183, 1184, 1185, 1186, |
1759 | 1188, 1189, 1190, 1191, 1216, 1217, 1218, 1219, 1220, 1221, | 0, 1211, 1212, 1213, 1214, 1215, 1216, 1229, 670, 0, |
1760 | 1234, 500, 0, 1240, 1235, 1236, 1241, 1242, 1243, 1244, | 1235, 1230, 1231, 1236, 1237, 1238, 1239, 1252, 1268, 0, |
1761 | 1257, 1273, 0, 673, 0, 1287, 1300, 1274, 1275, 1276, | 497, 0, 1282, 1295, 1269, 1270, 1271, 1281, 1296, 1297, |
1286, 1301, 1302, 0, 0, 0, 0, 0, 0, 0, | ||
0, 551, 0, 0, 0, 0, 0, 0, 0, 0, | ||
1762 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
1763 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 0, 0, 548, 0, 0, 0, 0, 0, 0, 0, |
1764 | 0, 0, 0, 0, 0, 0, 582, 0, 0, 0, | 0, 0, 0, 0, 0, 0, 0, 0, 0, 594 |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | ||
0, 0, 0, 0, 0, 0, 0, 0, 597 | ||
1765 | }; | }; |
1766 | ||
1767 | static const yytype_int16 yycheck[] = | static const yytype_int16 yycheck[] = |
1768 | { | { |
1769 | 643, 644, 310, 1, 231, 1, 1, 315, 1, 317, | 640, 641, 308, 8, 230, 1, 1, 313, 1, 315, |
1770 | 318, 8, 1, 6, 7, 1, 9, 10, 1, 231, | 316, 1, 1, 6, 7, 1, 9, 10, 1, 230, |
1771 | 51, 14, 231, 1, 1, 231, 1, 231, 1, 22, | 1, 14, 211, 1, 230, 1, 215, 1, 1, 22, |
1772 | 23, 26, 109, 1, 47, 30, 231, 1, 34, 32, | 23, 1, 1, 1, 1, 228, 229, 1, 34, 32, |
1773 | 1, 212, 35, 36, 37, 216, 231, 43, 1, 42, | 30, 1, 35, 36, 37, 1, 41, 43, 38, 42, |
1774 | 1, 47, 48, 46, 1, 1, 52, 53, 54, 1, | 46, 47, 1, 230, 1, 51, 52, 53, 1093, 1094, |
1775 | 1, 56, 231, 212, 62, 58, 59, 216, 229, 231, | 1095, 1, 108, 1, 57, 58, 50, 230, 1, 178, |
1776 | 65, 1, 233, 62, 67, 1, 62, 70, 71, 30, | 179, 41, 61, 66, 1, 1, 69, 70, 61, 75, |
1777 | 76, 231, 1, 1, 1, 62, 79, 38, 1, 19, | 54, 230, 77, 1, 211, 78, 1, 61, 215, 63, |
1778 | 229, 230, 87, 86, 125, 88, 91, 90, 1, 92, | 54, 230, 85, 61, 87, 1, 89, 61, 91, 63, |
1779 | 41, 94, 95, 411, 99, 413, 414, 102, 103, 39, | 93, 94, 230, 409, 77, 411, 412, 77, 98, 95, |
1780 | 1, 1, 231, 1, 107, 41, 99, 425, 96, 112, | 77, 17, 18, 106, 46, 21, 422, 98, 111, 112, |
1781 | 113, 114, 430, 116, 117, 118, 229, 231, 121, 206, | 113, 427, 115, 116, 117, 1, 230, 120, 230, 98, |
1782 | 233, 78, 440, 441, 64, 99, 55, 78, 99, 134, | 125, 437, 438, 119, 230, 61, 125, 228, 98, 228, |
1783 | 126, 231, 120, 62, 452, 64, 454, 455, 99, 126, | 124, 232, 98, 449, 125, 451, 452, 125, 122, 98, |
1784 | 231, 126, 78, 99, 147, 231, 151, 99, 231, 154, | 26, 98, 1, 146, 30, 125, 125, 63, 122, 205, |
1785 | 155, 156, 126, 1, 157, 158, 159, 160, 161, 162, | 98, 230, 230, 156, 157, 158, 159, 160, 161, 162, |
1786 | 163, 229, 1, 126, 231, 233, 231, 1, 191, 17, | 230, 98, 230, 230, 80, 81, 82, 83, 84, 55, |
1787 | 18, 99, 99, 21, 231, 126, 99, 200, 78, 119, | 98, 230, 88, 98, 231, 125, 92, 228, 64, 231, |
1788 | 231, 229, 11, 12, 13, 233, 99, 127, 128, 231, | 1, 232, 98, 1, 199, 3, 1, 5, 174, 125, |
1789 | 126, 1, 175, 200, 123, 229, 201, 175, 99, 233, | 1, 174, 228, 109, 110, 228, 232, 174, 19, 232, |
1790 | 229, 99, 229, 126, 233, 231, 233, 229, 148, 19, | 86, 19, 230, 230, 90, 121, 11, 12, 13, 212, |
1791 | 213, 214, 215, 229, 217, 218, 64, 233, 175, 224, | 213, 214, 98, 216, 217, 101, 102, 1, 39, 167, |
1792 | 225, 232, 230, 226, 230, 230, 1, 230, 1, 39, | 230, 39, 225, 229, 229, 174, 229, 143, 1, 229, |
1793 | 3, 549, 5, 81, 82, 83, 84, 85, 223, 222, | 546, 174, 230, 229, 222, 221, 54, 185, 56, 98, |
1794 | 196, 89, 230, 230, 222, 93, 19, 230, 232, 24, | 24, 25, 63, 27, 28, 63, 19, 133, 190, 33, |
1795 | 25, 99, 27, 28, 64, 232, 230, 96, 33, 230, | 229, 229, 229, 201, 230, 229, 74, 199, 195, 229, |
1796 | 223, 229, 110, 111, 220, 99, 39, 230, 220, 230, | 219, 228, 219, 222, 150, 222, 39, 153, 154, 155, |
1797 | 168, 223, 232, 230, 122, 175, 179, 180, 230, 230, | 229, 187, 222, 228, 228, 59, 60, 232, 221, 229, |
1798 | 109, 120, 55, 223, 57, 60, 61, 232, 186, 99, | 98, 229, 219, 98, 95, 231, 229, 71, 72, 73, |
1799 | 230, 64, 220, 220, 232, 196, 144, 72, 73, 74, | 63, 219, 229, 229, 219, 79, 80, 118, 231, 231, |
1800 | 232, 230, 75, 230, 202, 80, 81, 220, 1, 119, | 231, 229, 1, 108, 122, 126, 127, 231, 119, 1, |
1801 | 223, 232, 630, 232, 232, 1, 232, 635, 1, 220, | 231, 627, 231, 229, 200, 228, 632, 231, 228, 635, |
1802 | 638, 232, 232, 229, 642, 135, 99, 233, 232, 230, | 104, 105, 232, 639, 142, 98, 147, 19, 228, 231, |
1803 | 105, 106, 230, 19, 168, 229, 19, 229, 229, 233, | 15, 30, 232, 151, 231, 231, 195, 223, 224, 38, |
1804 | 188, 233, 152, 153, 1098, 1099, 1100, 232, 232, 232, | 228, 231, 1, 229, 232, 118, 228, 39, 231, 228, |
1805 | 123, 232, 186, 39, 232, 232, 39, 232, 232, 232, | 232, 1, 167, 232, 228, 40, 231, 123, 232, 231, |
1806 | 15, 66, 55, 68, 232, 1, 232, 232, 202, 62, | 219, 134, 824, 825, 826, 827, 828, 829, 830, 19, |
1807 | 143, 64, 232, 232, 232, 232, 232, 232, 64, 152, | 185, 63, 123, 231, 65, 34, 67, 231, 151, 152, |
1808 | 232, 64, 230, 232, 175, 40, 232, 232, 232, 232, | 231, 231, 200, 68, 43, 231, 201, 46, 47, 39, |
1809 | 1, 232, 232, 203, 30, 6, 7, 232, 9, 10, | 231, 231, 51, 52, 53, 231, 231, 231, 231, 98, |
1810 | 232, 232, 38, 14, 232, 232, 232, 232, 232, 232, | 231, 222, 231, 231, 231, 223, 98, 231, 229, 231, |
1811 | 115, 22, 23, 223, 69, 232, 99, 227, 232, 232, | 123, 229, 231, 63, 99, 100, 75, 231, 231, 231, |
1812 | 230, 32, 229, 232, 35, 36, 37, 132, 201, 232, | 228, 231, 107, 114, 231, 231, 118, 231, 4, 202, |
1813 | 123, 42, 232, 119, 232, 46, 119, 232, 232, 232, | 1, 231, 231, 231, 231, 6, 7, 231, 9, 10, |
1814 | 1, 127, 128, 232, 232, 100, 101, 58, 59, 4, | 131, 231, 134, 14, 20, 229, 231, 132, 231, 222, |
1815 | 232, 224, 135, 108, 232, 230, 67, 230, 232, 70, | 231, 22, 23, 226, 231, 31, 229, 231, 228, 151, |
1816 | 71, 232, 148, 99, 232, 20, 171, 172, 79, 152, | 152, 32, 231, 148, 35, 36, 37, 231, 118, 231, |
1817 | 153, 232, 232, 34, 68, 86, 31, 88, 133, 90, | 231, 42, 231, 108, 231, 231, 126, 127, 231, 170, |
1818 | 232, 92, 43, 94, 95, 232, 47, 48, 232, 232, | 171, 231, 231, 231, 231, 231, 57, 58, 231, 65, |
1819 | 232, 52, 53, 54, 149, 232, 107, 232, 232, 232, | 231, 67, 231, 231, 231, 66, 231, 147, 69, 70, |
1820 | 232, 112, 113, 114, 232, 116, 117, 118, 232, 232, | 135, 136, 137, 138, 139, 140, 141, 78, 231, 1, |
1821 | 121, 66, 232, 68, 232, 76, 232, 232, 223, 232, | 202, 3, 231, 5, 85, 231, 87, 231, 89, 95, |
1822 | 203, 232, 232, 228, 232, 1, 232, 3, 232, 5, | 91, 231, 93, 94, 231, 210, 231, 19, 231, 231, |
1823 | 1, 232, 124, 124, 124, 229, 147, 223, 132, 109, | 222, 222, 211, 231, 226, 106, 227, 231, 1, 108, |
1824 | 223, 96, 109, 19, 227, 109, 157, 158, 159, 160, | 111, 112, 113, 231, 115, 116, 117, 39, 231, 120, |
1825 | 161, 162, 163, 109, 212, 26, 211, 109, 109, 30, | 231, 231, 128, 231, 130, 231, 231, 231, 108, 108, |
1826 | 109, 109, 212, 39, 212, 229, 229, 232, 212, 109, | 108, 108, 54, 26, 56, 108, 108, 30, 108, 211, |
1827 | 164, 232, 232, 232, 129, 232, 131, 124, 172, 55, | 211, 63, 222, 149, 228, 146, 231, 123, 231, 231, |
1828 | 232, 57, 229, 1236, 229, 56, 232, 181, 64, 232, | 231, 1231, 74, 231, 231, 156, 157, 158, 159, 160, |
1829 | 232, 232, 232, 232, 65, 150, 212, 232, 232, 75, | 161, 162, 55, 231, 231, 171, 108, 231, 231, 231, |
1830 | 232, 232, 213, 214, 215, 232, 217, 218, 232, 232, | 176, 64, 231, 231, 180, 231, 98, 231, 184, 231, |
1831 | 232, 205, 232, 207, 208, 226, 87, 172, 232, 232, | 228, 231, 231, 189, 231, 231, 231, 193, 231, 231, |
1832 | 91, 109, 177, 99, 232, 232, 181, 221, 99, 232, | 231, 231, 231, 86, 231, 67, 231, 90, 204, 231, |
1833 | 185, 102, 103, 232, 228, 190, 232, 232, 212, 194, | 122, 207, 231, 209, 231, 98, 0, 1, 101, 102, |
1834 | 109, 109, 109, 232, 232, 0, 1, 123, 232, 4, | 4, 212, 213, 214, 220, 216, 217, 228, 231, 231, |
1835 | 205, 232, 1, 208, 212, 210, 109, 109, 212, 212, | 142, 227, 16, 211, 225, 19, 20, 211, 108, 151, |
1836 | 109, 16, 109, 134, 19, 20, 221, 143, 17, 18, | 211, 108, 108, 108, 108, 29, 1, 211, 108, 46, |
1837 | 109, 109, 21, 228, 29, 109, 152, 109, 109, 47, | 133, 48, 49, 211, 211, 108, 108, 41, 108, 108, |
1838 | 151, 49, 50, 154, 155, 156, 41, 109, 212, 44, | 44, 45, 17, 18, 108, 108, 21, 150, 211, 131, |
1839 | 45, 232, 212, 232, 212, 212, 212, 136, 137, 138, | 153, 154, 155, 211, 211, 231, 231, 211, 62, 108, |
1840 | 139, 140, 141, 142, 212, 212, 212, 212, 63, 212, | 211, 65, 211, 211, 211, 211, 211, 211, 200, 211, |
1841 | 109, 66, 212, 212, 229, 64, 229, 124, 232, 229, | 231, 231, 76, 228, 46, 228, 48, 49, 228, 123, |
1842 | 232, 232, 77, 232, 47, 201, 49, 50, 232, 124, | 123, 163, 123, 108, 123, 228, 211, 211, 63, 171, |
1843 | 201, 232, 81, 82, 83, 84, 85, 232, 232, 232, | 231, 223, 96, 97, 231, 231, 231, 200, 180, 211, |
1844 | 89, 232, 97, 98, 93, 232, 232, 229, 224, 229, | 231, 231, 231, 231, 231, 80, 81, 82, 83, 84, |
1845 | 99, 232, 124, 224, 225, 232, 229, 232, 232, 229, | 114, 231, 228, 88, 46, 211, 231, 92, 231, 228, |
1846 | 115, 110, 111, 229, 47, 828, 829, 830, 831, 832, | 223, 224, 204, 98, 206, 207, 231, 131, 211, 231, |
1847 | 833, 834, 232, 122, 232, 232, 232, 132, 232, 212, | 231, 231, 231, 231, 109, 110, 231, 231, 220, 231, |
1848 | 109, 232, 232, 212, 232, 212, 232, 232, 212, 212, | 144, 145, 231, 231, 211, 227, 121, 164, 165, 166, |
1849 | 145, 146, 212, 124, 212, 144, 124, 165, 166, 167, | 67, 228, 169, 170, 211, 172, 173, 231, 175, 123, |
1850 | 68, 109, 170, 171, 109, 173, 174, 124, 176, 124, | 177, 108, 228, 180, 168, 182, 183, 108, 143, 123, |
1851 | 178, 124, 124, 181, 169, 183, 184, 124, 124, 229, | 123, 188, 123, 123, 123, 192, 228, 181, 123, 196, |
1852 | 124, 189, 124, 124, 124, 193, 124, 182, 229, 197, | 197, 198, 186, 123, 123, 123, 203, 191, 123, 123, |
1853 | 198, 199, 187, 212, 232, 229, 204, 192, 231, 188, | 194, 208, 164, 165, 166, 228, 231, 169, 170, 211, |
1854 | 195, 209, 165, 166, 167, 229, 232, 170, 171, 232, | 172, 173, 228, 175, 231, 177, 230, 228, 180, 231, |
1855 | 173, 174, 232, 176, 232, 178, 229, 124, 181, 229, | 182, 183, 187, 231, 131, 231, 188, 123, 228, 228, |
1856 | 183, 184, 109, 232, 132, 232, 189, 229, 229, 229, | 192, 228, 228, 231, 196, 197, 198, 228, 231, 228, |
1857 | 193, 229, 229, 229, 197, 198, 199, 229, 229, 229, | 228, 203, 164, 165, 166, 1, 208, 169, 170, 228, |
1858 | 109, 204, 165, 166, 167, 1, 209, 170, 171, 229, | 172, 173, 228, 175, 228, 177, 163, 228, 180, 228, |
1859 | 173, 174, 229, 176, 229, 178, 164, 229, 181, 229, | 182, 183, 228, 108, 171, 228, 188, 228, 24, 25, |
1860 | 183, 184, 229, 229, 172, 229, 189, 232, 24, 25, | 192, 27, 28, 180, 196, 197, 198, 33, 228, 228, |
1861 | 193, 27, 28, 181, 197, 198, 199, 33, 109, 109, | 228, 203, 228, 108, 231, 108, 208, 108, 108, 108, |
1862 | 109, 204, 109, 109, 124, 109, 209, 109, 109, 124, | 108, 123, 108, 108, 108, 228, 123, 204, 211, 206, |
1863 | 229, 124, 212, 109, 229, 232, 124, 205, 229, 207, | 207, 123, 108, 59, 60, 231, 123, 228, 228, 228, |
1864 | 208, 124, 229, 229, 60, 61, 124, 124, 229, 124, | 123, 123, 123, 220, 123, 71, 72, 73, 123, 123, |
1865 | 124, 124, 124, 221, 124, 124, 72, 73, 74, 124, | 227, 123, 123, 79, 80, 123, 123, 123, 228, 228, |
1866 | 228, 124, 124, 229, 80, 81, 229, 229, 229, 229, | 228, 228, 123, 228, 228, 228, 228, 228, 228, 228, |
1867 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 104, 105, |
1868 | 229, 229, 124, 229, 229, 229, 229, 229, 229, 105, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1869 | 106, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1870 | 212, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 211, 123, |
1871 | 229, 229, 229, 229, 229, 109, 124, 124, 232, 124, | 108, 231, 123, 123, 123, 228, 123, 123, 228, 123, |
1872 | 229, 124, 124, 229, 124, 124, 109, 232, 229, 124, | 123, 108, 231, 228, 228, 231, 123, 228, 123, 228, |
1873 | 229, 229, 124, 229, 124, 232, 124, 124, 124, 124, | 123, 211, 123, 123, 123, 123, 232, 231, 211, 123, |
1874 | 232, 212, 124, 124, 212, 124, 124, 124, 124, 229, | 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, |
1875 | 229, 124, 124, 124, 124, 124, 124, 109, 269, 589, | 228, 228, 123, 267, 586, 77, 1053, 1310, 228, 228, |
1876 | 504, 77, 229, 229, 1058, 229, 1315, 1280, 229, 229, | 501, 1275, 1273, 228, 228, 228, 228, 341, 228, 228, |
1877 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1878 | 229, 229, 229, 229, 229, 229, 229, 219, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 108, 228, 228, |
1879 | 229, 1278, 229, 229, 232, 229, 229, 232, 229, 229, | 231, 228, 228, 231, 228, 228, 228, 228, 228, 228, |
1880 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 517, 228, 228, 228, 228, 228, 228, 228, |
1881 | 229, 229, 229, 124, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 123, 228, 228, 129, 129, 129, |
1882 | 229, 130, 130, 229, 130, 229, 1259, 1270, 229, 520, | 228, 1254, 1265, 228, 1154, 465, 228, 228, 228, 228, |
1883 | 343, 229, 229, 229, 1159, 468, 229, 491, 229, 602, | 1284, 488, 228, 1263, 228, 599, 228, 534, 1277, 1259, |
1884 | 229, 1268, 1289, 1282, 1264, 229, 118, 537, 1130, 229, | 478, 572, 228, 228, 394, 118, 97, -1, -1, -1, |
1885 | 575, 170, 1128, 97, 229, 229, 396, -1, -1, 481, | 1125, 169, 1123, -1, 289, 228, 228, 375, 228, 228, |
1886 | -1, -1, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1887 | 229, 229, 229, 377, 229, 229, 229, 233, 229, 229, | 218, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1888 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | -1, 228, 228, 228, 228, 228, 228, 228, 404, -1, |
1889 | 229, 225, -1, 229, 232, 232, 229, 229, 229, 229, | 228, 231, 231, 228, 228, 228, 228, 228, 228, -1, |
1890 | 229, 229, -1, 406, -1, 229, 229, 234, 234, 234, | 223, -1, 228, 228, 233, 233, 233, 231, 228, 228, |
232, 229, 229, -1, -1, -1, -1, -1, -1, -1, | ||
-1, 241, -1, -1, -1, -1, -1, -1, -1, -1, | ||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | ||
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | ||
-1, -1, -1, -1, -1, -1, 291, -1, -1, -1, | ||
1891 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
1892 | -1, -1, -1, -1, -1, -1, -1, -1, 299 | -1, -1, 239, -1, -1, -1, -1, -1, -1, -1, |
1893 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 297 | |
1894 | }; | }; |
1895 | ||
1896 | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing | /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing |
1897 | symbol of state STATE-NUM. */ | symbol of state STATE-NUM. */ |
1898 | static const yytype_uint16 yystos[] = | static const yytype_uint16 yystos[] = |
1899 | { | { |
1900 | 0, 236, 0, 1, 4, 16, 19, 20, 29, 41, | 0, 235, 0, 1, 4, 16, 19, 20, 29, 41, |
1901 | 44, 45, 63, 66, 77, 97, 98, 115, 132, 145, | 44, 45, 62, 65, 76, 96, 97, 114, 131, 144, |
1902 | 146, 169, 182, 187, 192, 195, 237, 242, 247, 267, | 145, 168, 181, 186, 191, 194, 236, 241, 246, 266, |
1903 | 273, 279, 287, 301, 322, 346, 360, 375, 382, 386, | 272, 278, 286, 300, 321, 345, 359, 374, 381, 385, |
1904 | 396, 405, 426, 432, 438, 442, 448, 504, 521, 229, | 395, 404, 425, 431, 437, 441, 447, 502, 519, 228, |
1905 | 230, 231, 231, 323, 406, 433, 231, 443, 231, 361, | 229, 230, 230, 322, 405, 432, 230, 442, 230, 360, |
1906 | 427, 347, 231, 274, 302, 376, 231, 231, 397, 231, | 426, 346, 230, 273, 301, 375, 230, 230, 396, 230, |
1907 | 280, 231, 387, 1, 30, 38, 99, 268, 269, 270, | 279, 230, 386, 1, 30, 38, 98, 267, 268, 269, |
1908 | 271, 272, 1, 24, 25, 27, 28, 33, 60, 61, | 270, 271, 1, 24, 25, 27, 28, 33, 59, 60, |
1909 | 72, 73, 74, 80, 81, 105, 106, 505, 506, 507, | 71, 72, 73, 79, 80, 104, 105, 503, 504, 505, |
1910 | 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, | 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, |
1911 | 518, 519, 520, 231, 231, 231, 1, 62, 439, 440, | 516, 517, 518, 230, 230, 230, 1, 61, 438, 439, |
1912 | 441, 231, 1, 6, 7, 9, 10, 14, 22, 23, | 440, 230, 1, 6, 7, 9, 10, 14, 22, 23, |
1913 | 32, 35, 36, 37, 42, 46, 58, 59, 67, 70, | 32, 35, 36, 37, 42, 57, 58, 66, 69, 70, |
1914 | 71, 79, 86, 88, 90, 92, 94, 95, 107, 112, | 78, 85, 87, 89, 91, 93, 94, 106, 111, 112, |
1915 | 113, 114, 116, 117, 118, 121, 147, 157, 158, 159, | 113, 115, 116, 117, 120, 146, 156, 157, 158, 159, |
1916 | 160, 161, 162, 163, 213, 214, 215, 217, 218, 226, | 160, 161, 162, 212, 213, 214, 216, 217, 225, 448, |
1917 | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, | 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, |
1918 | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, | 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, |
1919 | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, | 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, |
1920 | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, | 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, |
1921 | 489, 490, 491, 492, 493, 497, 501, 502, 503, 231, | 489, 490, 491, 495, 499, 500, 501, 230, 230, 230, |
1922 | 231, 231, 1, 96, 120, 243, 244, 245, 246, 231, | 1, 95, 119, 242, 243, 244, 245, 230, 230, 230, |
1923 | 231, 231, 1, 34, 43, 47, 48, 52, 53, 54, | 1, 34, 43, 46, 47, 51, 52, 53, 75, 520, |
1924 | 76, 522, 523, 524, 525, 526, 527, 528, 529, 530, | 521, 522, 523, 524, 525, 526, 527, 528, 529, 1, |
1925 | 531, 1, 26, 30, 56, 65, 87, 91, 99, 102, | 26, 30, 55, 64, 86, 90, 98, 101, 102, 133, |
1926 | 103, 134, 151, 154, 155, 156, 201, 224, 225, 248, | 150, 153, 154, 155, 200, 223, 224, 247, 248, 249, |
1927 | 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, | 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, |
1928 | 259, 260, 261, 262, 263, 264, 265, 266, 231, 1, | 260, 261, 262, 263, 264, 265, 230, 1, 221, 287, |
1929 | 222, 288, 289, 290, 291, 292, 231, 1, 99, 383, | 288, 289, 290, 291, 230, 1, 98, 382, 383, 384, |
1930 | 384, 385, 231, 229, 232, 232, 232, 230, 269, 232, | 230, 228, 231, 231, 231, 229, 268, 231, 231, 231, |
1931 | 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, |
1932 | 232, 232, 232, 230, 506, 1, 17, 18, 21, 64, | 231, 229, 504, 1, 17, 18, 21, 63, 80, 81, |
1933 | 81, 82, 83, 84, 85, 89, 93, 99, 110, 111, | 82, 83, 84, 88, 92, 98, 109, 110, 121, 143, |
1934 | 122, 144, 188, 324, 325, 326, 327, 328, 329, 330, | 187, 323, 324, 325, 326, 327, 328, 329, 330, 331, |
1935 | 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, | 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, |
1936 | 341, 342, 1, 3, 5, 19, 39, 55, 57, 64, | 1, 3, 5, 19, 39, 54, 56, 63, 74, 98, |
1937 | 75, 99, 123, 143, 152, 201, 224, 407, 408, 409, | 122, 142, 151, 200, 223, 406, 407, 408, 409, 410, |
1938 | 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, | 411, 412, 413, 414, 415, 416, 420, 421, 422, 423, |
1939 | 423, 424, 425, 1, 62, 126, 434, 435, 436, 437, | 424, 1, 61, 125, 433, 434, 435, 436, 231, 229, |
1940 | 232, 230, 440, 1, 99, 126, 444, 445, 446, 447, | 439, 1, 98, 125, 443, 444, 445, 446, 231, 231, |
1941 | 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, |
1942 | 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, |
1943 | 232, 232, 232, 232, 232, 232, 498, 232, 494, 232, | 231, 231, 231, 496, 231, 492, 231, 231, 231, 231, |
1944 | 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, |
1945 | 232, 232, 232, 232, 232, 232, 232, 230, 450, 1, | 231, 231, 231, 231, 229, 449, 1, 19, 39, 63, |
1946 | 19, 39, 64, 119, 127, 128, 148, 223, 362, 363, | 118, 126, 127, 147, 222, 361, 362, 363, 364, 365, |
1947 | 364, 365, 366, 367, 368, 372, 373, 374, 1, 126, | 366, 367, 371, 372, 373, 1, 125, 222, 427, 428, |
1948 | 223, 428, 429, 430, 431, 1, 55, 62, 64, 123, | 429, 430, 1, 54, 61, 63, 122, 347, 351, 352, |
1949 | 348, 352, 353, 354, 358, 359, 229, 232, 232, 230, | 353, 357, 358, 228, 231, 231, 229, 243, 1, 77, |
1950 | 244, 1, 78, 175, 275, 276, 277, 278, 1, 19, | 174, 274, 275, 276, 277, 1, 19, 39, 63, 98, |
1951 | 39, 64, 99, 119, 135, 152, 153, 203, 223, 227, | 118, 134, 151, 152, 202, 222, 226, 302, 303, 304, |
1952 | 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, | 305, 306, 307, 308, 309, 310, 311, 312, 313, 317, |
1953 | 313, 314, 318, 1, 41, 78, 126, 377, 378, 379, | 1, 41, 77, 125, 376, 377, 378, 379, 380, 231, |
1954 | 380, 381, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 229, 521, 228, |
1955 | 230, 523, 229, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, |
1956 | 232, 232, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 229, 248, 1, |
1957 | 230, 249, 1, 99, 220, 398, 399, 400, 401, 229, | 98, 219, 397, 398, 399, 400, 228, 231, 229, 288, |
1958 | 232, 230, 289, 175, 1, 99, 168, 186, 202, 281, | 174, 1, 98, 167, 185, 201, 280, 281, 282, 283, |
1959 | 282, 283, 284, 285, 286, 232, 230, 384, 1, 99, | 284, 285, 231, 229, 383, 1, 98, 219, 222, 387, |
1960 | 220, 223, 388, 389, 390, 391, 392, 124, 124, 124, | 388, 389, 390, 391, 123, 123, 123, 228, 108, 108, |
1961 | 229, 109, 109, 239, 109, 109, 212, 109, 239, 109, | 238, 108, 108, 211, 108, 238, 108, 238, 238, 108, |
1962 | 239, 239, 109, 109, 212, 212, 229, 229, 232, 232, | 108, 211, 211, 228, 228, 231, 231, 231, 342, 231, |
1963 | 232, 343, 232, 232, 232, 232, 232, 232, 232, 232, | 231, 231, 231, 231, 231, 231, 231, 231, 231, 231, |
1964 | 232, 232, 232, 232, 232, 230, 325, 229, 232, 232, | 231, 231, 229, 324, 228, 231, 231, 231, 231, 231, |
1965 | 232, 232, 232, 232, 418, 232, 232, 232, 232, 232, | 231, 417, 231, 231, 231, 231, 231, 231, 231, 229, |
1966 | 232, 232, 230, 408, 232, 232, 230, 435, 124, 229, | 407, 231, 231, 229, 434, 123, 228, 231, 231, 229, |
1967 | 232, 232, 230, 445, 212, 239, 109, 239, 239, 212, | 444, 211, 238, 108, 238, 238, 211, 108, 211, 108, |
1968 | 109, 212, 109, 109, 109, 212, 109, 212, 212, 239, | 108, 108, 211, 211, 211, 238, 108, 108, 108, 108, |
1969 | 109, 109, 109, 109, 239, 109, 109, 109, 109, 212, | 238, 108, 108, 108, 108, 211, 231, 211, 231, 211, |
1970 | 232, 212, 232, 212, 239, 239, 212, 212, 212, 212, | 238, 238, 211, 211, 211, 211, 215, 211, 215, 211, |
1971 | 216, 212, 216, 212, 212, 212, 212, 109, 239, 212, | 211, 211, 211, 108, 238, 211, 238, 238, 211, 228, |
1972 | 239, 239, 212, 229, 229, 232, 232, 369, 232, 232, | 228, 231, 231, 368, 231, 231, 231, 231, 231, 229, |
1973 | 232, 232, 232, 230, 363, 232, 232, 230, 429, 229, | 362, 231, 231, 229, 428, 228, 231, 231, 348, 231, |
1974 | 232, 232, 349, 232, 230, 353, 124, 124, 229, 229, | 229, 352, 123, 123, 228, 228, 231, 231, 229, 275, |
1975 | 232, 232, 230, 276, 229, 232, 232, 319, 232, 232, | 228, 231, 231, 318, 231, 231, 231, 231, 231, 314, |
1976 | 232, 232, 232, 315, 232, 232, 230, 304, 229, 232, | 231, 231, 229, 303, 228, 231, 231, 231, 229, 377, |
1977 | 232, 232, 230, 378, 212, 212, 212, 124, 212, 212, | 211, 211, 211, 123, 211, 211, 211, 238, 228, 108, |
1978 | 212, 239, 229, 109, 124, 212, 124, 109, 109, 124, | 123, 211, 123, 108, 108, 123, 123, 123, 123, 123, |
1979 | 124, 124, 124, 124, 124, 124, 124, 124, 124, 124, | 123, 123, 123, 123, 123, 123, 228, 228, 231, 401, |
1980 | 229, 229, 232, 402, 230, 399, 212, 229, 231, 229, | 229, 398, 211, 228, 230, 228, 231, 231, 231, 231, |
1981 | 232, 232, 232, 232, 230, 282, 124, 229, 229, 232, | 229, 281, 123, 228, 228, 231, 392, 231, 229, 388, |
1982 | 393, 232, 230, 389, 229, 229, 229, 229, 136, 137, | 228, 228, 228, 228, 135, 136, 137, 138, 139, 140, |
1983 | 138, 139, 140, 141, 142, 238, 239, 229, 229, 229, | 141, 237, 238, 228, 228, 228, 228, 228, 228, 228, |
1984 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 108, 108, 238, 231, |
1985 | 109, 109, 239, 232, 109, 109, 109, 239, 109, 109, | 108, 108, 108, 238, 108, 108, 238, 123, 108, 108, |
1986 | 239, 124, 109, 109, 239, 109, 241, 241, 229, 124, | 238, 108, 240, 240, 228, 123, 178, 179, 123, 211, |
1987 | 179, 180, 124, 212, 124, 124, 232, 124, 124, 109, | 123, 123, 231, 123, 123, 108, 123, 123, 123, 123, |
1988 | 124, 124, 124, 124, 229, 124, 124, 229, 229, 124, | 228, 123, 123, 228, 228, 123, 123, 228, 228, 228, |
1989 | 124, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1990 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1991 | 229, 229, 229, 229, 229, 229, 229, 229, 47, 165, | 228, 228, 228, 46, 164, 165, 166, 169, 170, 172, |
1992 | 166, 167, 170, 171, 173, 174, 176, 178, 181, 183, | 173, 175, 177, 180, 182, 183, 188, 192, 196, 197, |
1993 | 184, 189, 193, 197, 198, 199, 204, 209, 499, 500, | 198, 203, 208, 497, 498, 228, 46, 48, 49, 164, |
1994 | 229, 47, 49, 50, 165, 166, 167, 170, 171, 173, | 165, 166, 169, 170, 172, 173, 175, 177, 180, 182, |
1995 | 174, 176, 178, 181, 183, 184, 189, 193, 197, 198, | 183, 188, 192, 196, 197, 198, 203, 208, 493, 494, |
1996 | 199, 204, 209, 495, 496, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1997 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
1998 | 229, 229, 229, 229, 229, 124, 212, 232, 124, 109, | 123, 211, 231, 123, 108, 123, 123, 123, 228, 123, |
1999 | 124, 124, 124, 229, 124, 124, 229, 124, 124, 232, | 123, 228, 123, 123, 231, 108, 355, 356, 228, 228, |
2000 | 109, 356, 357, 229, 229, 229, 124, 124, 229, 124, | 228, 123, 123, 228, 123, 211, 231, 123, 123, 123, |
2001 | 212, 232, 124, 124, 124, 124, 212, 232, 124, 124, | 123, 211, 231, 123, 123, 228, 123, 123, 123, 228, |
2002 | 229, 124, 124, 124, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
2003 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
2004 | 229, 229, 229, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 123, 231, 228, 228, 1, |
2005 | 124, 232, 229, 229, 1, 99, 196, 220, 293, 294, | 98, 195, 219, 292, 293, 294, 295, 296, 123, 123, |
2006 | 295, 296, 297, 124, 124, 124, 124, 229, 229, 124, | 123, 123, 228, 228, 123, 231, 123, 228, 237, 237, |
2007 | 232, 124, 229, 238, 238, 238, 238, 238, 238, 238, | 237, 237, 237, 237, 237, 228, 228, 228, 50, 124, |
2008 | 229, 229, 229, 51, 125, 344, 345, 229, 229, 229, | 343, 344, 228, 228, 228, 228, 228, 228, 228, 228, |
2009 | 229, 229, 229, 229, 229, 229, 229, 229, 11, 12, | 228, 228, 228, 11, 12, 13, 239, 240, 228, 228, |
2010 | 13, 240, 241, 229, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 8, 199, 418, |
2011 | 229, 229, 8, 200, 419, 420, 229, 229, 229, 229, | 419, 228, 228, 228, 228, 228, 228, 228, 228, 228, |
2012 | 229, 229, 229, 229, 229, 229, 229, 229, 233, 229, | 228, 228, 228, 232, 228, 232, 228, 228, 15, 40, |
2013 | 233, 229, 229, 15, 40, 69, 100, 101, 108, 133, | 68, 99, 100, 107, 132, 148, 210, 369, 370, 228, |
2014 | 149, 211, 370, 371, 229, 229, 229, 229, 229, 229, | 228, 228, 228, 228, 228, 228, 228, 228, 46, 190, |
2015 | 229, 229, 229, 47, 191, 200, 350, 351, 219, 233, | 199, 349, 350, 218, 232, 354, 228, 228, 228, 228, |
2016 | 355, 229, 229, 229, 229, 4, 20, 31, 66, 68, | 4, 20, 31, 65, 67, 95, 128, 130, 149, 171, |
2017 | 96, 129, 131, 150, 172, 177, 181, 185, 190, 194, | 176, 180, 184, 189, 193, 204, 207, 209, 220, 227, |
2018 | 205, 208, 210, 221, 228, 320, 321, 229, 229, 229, | 319, 320, 228, 228, 228, 228, 228, 46, 48, 49, |
2019 | 229, 229, 47, 49, 50, 165, 166, 167, 170, 171, | 164, 165, 166, 169, 170, 172, 173, 175, 177, 180, |
2020 | 173, 174, 176, 178, 181, 183, 184, 189, 193, 197, | 182, 183, 188, 192, 196, 197, 198, 203, 208, 315, |
2021 | 198, 199, 204, 209, 316, 317, 229, 229, 229, 229, | 316, 228, 228, 228, 228, 228, 228, 67, 131, 163, |
2022 | 229, 229, 68, 132, 164, 172, 181, 205, 207, 208, | 171, 180, 204, 206, 207, 220, 227, 402, 403, 228, |
2023 | 221, 228, 403, 404, 229, 232, 232, 298, 230, 294, | 231, 231, 297, 229, 293, 228, 228, 228, 228, 228, |
2024 | 229, 229, 229, 229, 229, 68, 132, 164, 172, 181, | 67, 131, 163, 171, 180, 204, 206, 207, 220, 227, |
2025 | 205, 207, 208, 221, 228, 394, 395, 229, 229, 233, | 393, 394, 228, 228, 232, 239, 239, 239, 228, 232, |
2026 | 240, 240, 240, 229, 233, 500, 496, 229, 233, 229, | 498, 494, 228, 232, 228, 232, 108, 356, 228, 233, |
2027 | 233, 109, 357, 229, 234, 234, 234, 229, 233, 229, | 233, 233, 228, 232, 228, 232, 228, 232, 123, 205, |
2028 | 233, 229, 233, 124, 206, 241, 232, 229, 229, 233, | 240, 231, 228, 228, 232, 344, 419, 370, 350, 129, |
2029 | 345, 420, 371, 351, 130, 130, 130, 321, 317, 404, | 129, 129, 320, 316, 403, 228, 228, 228, 65, 67, |
2030 | 229, 229, 229, 66, 68, 115, 132, 171, 172, 223, | 114, 131, 170, 171, 222, 227, 298, 299, 394, 228, |
2031 | 228, 299, 300, 395, 229, 233, 300 | 232, 299 |
2032 | }; | }; |
2033 | ||
2034 | /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ | /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ |
2035 | static const yytype_uint16 yyr1[] = | static const yytype_uint16 yyr1[] = |
2036 | { | { |
2037 | 0, 235, 236, 236, 237, 237, 237, 237, 237, 237, | 0, 234, 235, 235, 236, 236, 236, 236, 236, 236, |
2038 | 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, | 236, 236, 236, 236, 236, 236, 236, 236, 236, 236, |
2039 | 237, 237, 237, 237, 237, 237, 237, 237, 238, 238, | 236, 236, 236, 236, 236, 236, 236, 236, 237, 237, |
2040 | 239, 239, 239, 239, 239, 239, 239, 239, 240, 240, | 238, 238, 238, 238, 238, 238, 238, 238, 239, 239, |
2041 | 241, 241, 241, 241, 242, 243, 243, 244, 244, 244, | 240, 240, 240, 240, 241, 242, 242, 243, 243, 243, |
2042 | 245, 246, 247, 248, 248, 249, 249, 249, 249, 249, | 244, 245, 246, 247, 247, 248, 248, 248, 248, 248, |
2043 | 249, 249, 249, 249, 249, 249, 249, 249, 249, 249, | 248, 248, 248, 248, 248, 248, 248, 248, 248, 248, |
2044 | 249, 249, 249, 250, 251, 252, 253, 254, 255, 256, | 248, 248, 248, 249, 250, 251, 252, 253, 254, 255, |
2045 | 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, | 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, |
2046 | 267, 268, 268, 269, 269, 269, 269, 270, 271, 272, | 266, 267, 267, 268, 268, 268, 268, 269, 270, 271, |
2047 | 274, 273, 275, 275, 276, 276, 276, 277, 278, 280, | 273, 272, 274, 274, 275, 275, 275, 276, 277, 279, |
2048 | 279, 281, 281, 282, 282, 282, 282, 282, 283, 284, | 278, 280, 280, 281, 281, 281, 281, 281, 282, 283, |
2049 | 285, 286, 287, 288, 288, 289, 289, 289, 290, 292, | 284, 285, 286, 287, 287, 288, 288, 288, 289, 291, |
2050 | 291, 293, 293, 294, 294, 294, 294, 295, 296, 296, | 290, 292, 292, 293, 293, 293, 293, 294, 295, 295, |
2051 | 298, 297, 299, 299, 300, 300, 300, 300, 300, 300, | 297, 296, 298, 298, 299, 299, 299, 299, 299, 299, |
2052 | 300, 300, 302, 301, 303, 303, 304, 304, 304, 304, | 299, 299, 301, 300, 302, 302, 303, 303, 303, 303, |
2053 | 304, 304, 304, 304, 304, 304, 304, 304, 305, 306, | 303, 303, 303, 303, 303, 303, 303, 303, 304, 305, |
2054 | 307, 308, 309, 310, 311, 312, 313, 315, 314, 316, | 306, 307, 308, 309, 310, 311, 312, 314, 313, 315, |
2055 | 316, 317, 317, 317, 317, 317, 317, 317, 317, 317, | 315, 316, 316, 316, 316, 316, 316, 316, 316, 316, |
2056 | 317, 317, 317, 317, 317, 317, 317, 317, 317, 317, | 316, 316, 316, 316, 316, 316, 316, 316, 316, 316, |
2057 | 317, 317, 317, 319, 318, 320, 320, 321, 321, 321, | 316, 316, 316, 318, 317, 319, 319, 320, 320, 320, |
2058 | 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, | 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, |
2059 | 321, 321, 321, 321, 321, 321, 321, 321, 321, 321, | 320, 320, 320, 320, 320, 320, 320, 320, 320, 320, |
2060 | 323, 322, 324, 324, 325, 325, 325, 325, 325, 325, | 322, 321, 323, 323, 324, 324, 324, 324, 324, 324, |
2061 | 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, | 324, 324, 324, 324, 324, 324, 324, 324, 324, 324, |
2062 | 325, 325, 326, 327, 328, 329, 330, 331, 332, 333, | 324, 324, 325, 326, 327, 328, 329, 330, 331, 332, |
2063 | 334, 335, 336, 337, 338, 339, 340, 341, 343, 342, | 333, 334, 335, 336, 337, 338, 339, 340, 342, 341, |
2064 | 344, 344, 345, 345, 347, 346, 349, 348, 350, 350, | 343, 343, 344, 344, 346, 345, 348, 347, 349, 349, |
2065 | 351, 351, 351, 352, 352, 353, 353, 353, 353, 353, | 350, 350, 350, 351, 351, 352, 352, 352, 352, 352, |
2066 | 355, 354, 356, 356, 357, 357, 358, 359, 361, 360, | 354, 353, 355, 355, 356, 356, 357, 358, 360, 359, |
2067 | 362, 362, 363, 363, 363, 363, 363, 363, 363, 363, | 361, 361, 362, 362, 362, 362, 362, 362, 362, 362, |
2068 | 363, 364, 365, 366, 367, 369, 368, 370, 370, 371, | 362, 363, 364, 365, 366, 368, 367, 369, 369, 370, |
2069 | 371, 371, 371, 371, 371, 371, 371, 371, 372, 373, | 370, 370, 370, 370, 370, 370, 370, 370, 371, 372, |
2070 | 374, 376, 375, 377, 377, 378, 378, 378, 378, 379, | 373, 375, 374, 376, 376, 377, 377, 377, 377, 378, |
2071 | 380, 381, 382, 383, 383, 384, 384, 385, 387, 386, | 379, 380, 381, 382, 382, 383, 383, 384, 386, 385, |
2072 | 388, 388, 389, 389, 389, 389, 390, 391, 393, 392, | 387, 387, 388, 388, 388, 388, 389, 390, 392, 391, |
2073 | 394, 394, 395, 395, 395, 395, 395, 395, 395, 395, | 393, 393, 394, 394, 394, 394, 394, 394, 394, 394, |
2074 | 395, 395, 397, 396, 398, 398, 399, 399, 399, 400, | 394, 394, 396, 395, 397, 397, 398, 398, 398, 399, |
2075 | 402, 401, 403, 403, 404, 404, 404, 404, 404, 404, | 401, 400, 402, 402, 403, 403, 403, 403, 403, 403, |
2076 | 404, 404, 404, 404, 406, 405, 407, 407, 408, 408, | 403, 403, 403, 403, 405, 404, 406, 406, 407, 407, |
2077 | 408, 408, 408, 408, 408, 408, 408, 408, 408, 408, | 407, 407, 407, 407, 407, 407, 407, 407, 407, 407, |
2078 | 408, 408, 408, 409, 410, 411, 412, 413, 414, 415, | 407, 407, 407, 408, 409, 410, 411, 412, 413, 414, |
2079 | 416, 416, 418, 417, 419, 419, 420, 420, 421, 422, | 415, 415, 417, 416, 418, 418, 419, 419, 420, 421, |
2080 | 423, 424, 425, 427, 426, 428, 428, 429, 429, 429, | 422, 423, 424, 426, 425, 427, 427, 428, 428, 428, |
2081 | 430, 431, 433, 432, 434, 434, 435, 435, 435, 436, | 429, 430, 432, 431, 433, 433, 434, 434, 434, 435, |
2082 | 437, 438, 439, 439, 440, 440, 441, 443, 442, 444, | 436, 437, 438, 438, 439, 439, 440, 442, 441, 443, |
2083 | 444, 445, 445, 445, 446, 447, 448, 449, 449, 450, | 443, 444, 444, 444, 445, 446, 447, 448, 448, 449, |
2084 | 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, | 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, |
2085 | 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, | 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, |
2086 | 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, | 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, |
2087 | 450, 450, 450, 450, 450, 450, 450, 450, 450, 450, | 449, 449, 449, 449, 449, 449, 449, 449, 449, 449, |
2088 | 450, 450, 450, 450, 450, 450, 450, 451, 452, 453, | 449, 449, 449, 449, 449, 449, 450, 451, 452, 453, |
2089 | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, | 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, |
2090 | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, | 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, |
2091 | 474, 475, 476, 477, 478, 478, 479, 479, 480, 481, | 474, 475, 476, 476, 477, 477, 478, 479, 480, 481, |
2092 | 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, | 482, 483, 484, 485, 486, 487, 488, 489, 490, 492, |
2093 | 492, 494, 493, 495, 495, 496, 496, 496, 496, 496, | 491, 493, 493, 494, 494, 494, 494, 494, 494, 494, |
2094 | 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, | 494, 494, 494, 494, 494, 494, 494, 494, 494, 494, |
2095 | 496, 496, 496, 496, 496, 496, 496, 498, 497, 499, | 494, 494, 494, 494, 494, 496, 495, 497, 497, 498, |
2096 | 499, 500, 500, 500, 500, 500, 500, 500, 500, 500, | 498, 498, 498, 498, 498, 498, 498, 498, 498, 498, |
2097 | 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, | 498, 498, 498, 498, 498, 498, 498, 498, 498, 499, |
2098 | 500, 501, 502, 503, 504, 505, 505, 506, 506, 506, | 500, 501, 502, 503, 503, 504, 504, 504, 504, 504, |
2099 | 506, 506, 506, 506, 506, 506, 506, 506, 506, 506, | 504, 504, 504, 504, 504, 504, 504, 504, 504, 504, |
2100 | 506, 506, 507, 508, 509, 510, 511, 512, 513, 514, | 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, |
2101 | 515, 516, 517, 518, 519, 520, 521, 522, 522, 523, | 515, 516, 517, 518, 519, 520, 520, 521, 521, 521, |
2102 | 523, 523, 523, 523, 523, 523, 523, 523, 524, 525, | 521, 521, 521, 521, 521, 521, 522, 523, 524, 525, |
2103 | 526, 527, 528, 529, 530, 531 | 526, 527, 528, 529 |
2104 | }; | }; |
2105 | ||
2106 | /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ | /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ |
# | Line 2168 static const yytype_uint8 yyr2[] = | Line 2157 static const yytype_uint8 yyr2[] = |
2157 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
2158 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
2159 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
2160 | 1, 1, 1, 1, 1, 1, 1, 4, 4, 4, | 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, |
2161 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
2162 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
2163 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
2164 | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 0, |
2165 | 4, 0, 5, 3, 1, 1, 1, 1, 1, 1, | 5, 3, 1, 1, 1, 1, 1, 1, 1, 1, |
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | ||
1, 1, 1, 1, 1, 1, 1, 0, 5, 3, | ||
2166 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
2167 | 1, 1, 1, 1, 1, 0, 5, 3, 1, 1, | |
2168 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
2169 | 1, 4, 4, 4, 5, 2, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, |
2170 | 4, 4, 5, 2, 1, 1, 1, 1, 1, 1, | |
2171 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, |
2172 | 1, 1, 4, 4, 4, 4, 4, 4, 4, 4, | 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
2173 | 4, 4, 4, 4, 4, 4, 5, 2, 1, 1, | 4, 4, 4, 4, 5, 2, 1, 1, 1, 1, |
2174 | 1, 1, 1, 1, 1, 1, 1, 1, 4, 4, | 1, 1, 1, 1, 1, 1, 4, 4, 4, 4, |
2175 | 4, 4, 4, 4, 4, 4 | 4, 4, 4, 4 |
2176 | }; | }; |
2177 | ||
2178 | ||
# | Line 2860 yyreduce: | Line 2849 yyreduce: |
2849 | switch (yyn) | switch (yyn) |
2850 | { | { |
2851 | case 28: | case 28: |
2852 | #line 415 "conf_parser.y" /* yacc.c:1646 */ | #line 414 "conf_parser.y" /* yacc.c:1646 */ |
2853 | { (yyval.number) = 0; } | { (yyval.number) = 0; } |
2854 | #line 2866 "conf_parser.c" /* yacc.c:1646 */ | #line 2855 "conf_parser.c" /* yacc.c:1646 */ |
2855 | break; | break; |
2856 | ||
2857 | case 30: | case 30: |
2858 | #line 416 "conf_parser.y" /* yacc.c:1646 */ | #line 415 "conf_parser.y" /* yacc.c:1646 */ |
2859 | { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } |
2860 | #line 2872 "conf_parser.c" /* yacc.c:1646 */ | #line 2861 "conf_parser.c" /* yacc.c:1646 */ |
2861 | break; | break; |
2862 | ||
2863 | case 31: | case 31: |
2864 | #line 417 "conf_parser.y" /* yacc.c:1646 */ | #line 416 "conf_parser.y" /* yacc.c:1646 */ |
2865 | { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } |
2866 | #line 2878 "conf_parser.c" /* yacc.c:1646 */ | #line 2867 "conf_parser.c" /* yacc.c:1646 */ |
2867 | break; | break; |
2868 | ||
2869 | case 32: | case 32: |
2870 | #line 418 "conf_parser.y" /* yacc.c:1646 */ | #line 417 "conf_parser.y" /* yacc.c:1646 */ |
2871 | { (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 60 + (yyvsp[0].number); } |
2872 | #line 2884 "conf_parser.c" /* yacc.c:1646 */ | #line 2873 "conf_parser.c" /* yacc.c:1646 */ |
2873 | break; | break; |
2874 | ||
2875 | case 33: | case 33: |
2876 | #line 419 "conf_parser.y" /* yacc.c:1646 */ | #line 418 "conf_parser.y" /* yacc.c:1646 */ |
2877 | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 + (yyvsp[0].number); } |
2878 | #line 2890 "conf_parser.c" /* yacc.c:1646 */ | #line 2879 "conf_parser.c" /* yacc.c:1646 */ |
2879 | break; | break; |
2880 | ||
2881 | case 34: | case 34: |
2882 | #line 420 "conf_parser.y" /* yacc.c:1646 */ | #line 419 "conf_parser.y" /* yacc.c:1646 */ |
2883 | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 + (yyvsp[0].number); } |
2884 | #line 2896 "conf_parser.c" /* yacc.c:1646 */ | #line 2885 "conf_parser.c" /* yacc.c:1646 */ |
2885 | break; | break; |
2886 | ||
2887 | case 35: | case 35: |
2888 | #line 421 "conf_parser.y" /* yacc.c:1646 */ | #line 420 "conf_parser.y" /* yacc.c:1646 */ |
2889 | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 + (yyvsp[0].number); } |
2890 | #line 2902 "conf_parser.c" /* yacc.c:1646 */ | #line 2891 "conf_parser.c" /* yacc.c:1646 */ |
2891 | break; | break; |
2892 | ||
2893 | case 36: | case 36: |
2894 | #line 422 "conf_parser.y" /* yacc.c:1646 */ | #line 421 "conf_parser.y" /* yacc.c:1646 */ |
2895 | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[0].number); } |
2896 | #line 2908 "conf_parser.c" /* yacc.c:1646 */ | #line 2897 "conf_parser.c" /* yacc.c:1646 */ |
2897 | break; | break; |
2898 | ||
2899 | case 37: | case 37: |
2900 | #line 423 "conf_parser.y" /* yacc.c:1646 */ | #line 422 "conf_parser.y" /* yacc.c:1646 */ |
2901 | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 60 * 60 * 24 * 365 + (yyvsp[0].number); } |
2902 | #line 2914 "conf_parser.c" /* yacc.c:1646 */ | #line 2903 "conf_parser.c" /* yacc.c:1646 */ |
2903 | break; | break; |
2904 | ||
2905 | case 38: | case 38: |
2906 | #line 426 "conf_parser.y" /* yacc.c:1646 */ | #line 425 "conf_parser.y" /* yacc.c:1646 */ |
2907 | { (yyval.number) = 0; } | { (yyval.number) = 0; } |
2908 | #line 2920 "conf_parser.c" /* yacc.c:1646 */ | #line 2909 "conf_parser.c" /* yacc.c:1646 */ |
2909 | break; | break; |
2910 | ||
2911 | case 40: | case 40: |
2912 | #line 427 "conf_parser.y" /* yacc.c:1646 */ | #line 426 "conf_parser.y" /* yacc.c:1646 */ |
2913 | { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-1].number) + (yyvsp[0].number); } |
2914 | #line 2926 "conf_parser.c" /* yacc.c:1646 */ | #line 2915 "conf_parser.c" /* yacc.c:1646 */ |
2915 | break; | break; |
2916 | ||
2917 | case 41: | case 41: |
2918 | #line 428 "conf_parser.y" /* yacc.c:1646 */ | #line 427 "conf_parser.y" /* yacc.c:1646 */ |
2919 | { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) + (yyvsp[0].number); } |
2920 | #line 2932 "conf_parser.c" /* yacc.c:1646 */ | #line 2921 "conf_parser.c" /* yacc.c:1646 */ |
2921 | break; | break; |
2922 | ||
2923 | case 42: | case 42: |
2924 | #line 429 "conf_parser.y" /* yacc.c:1646 */ | #line 428 "conf_parser.y" /* yacc.c:1646 */ |
2925 | { (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 1024 + (yyvsp[0].number); } |
2926 | #line 2938 "conf_parser.c" /* yacc.c:1646 */ | #line 2927 "conf_parser.c" /* yacc.c:1646 */ |
2927 | break; | break; |
2928 | ||
2929 | case 43: | case 43: |
2930 | #line 430 "conf_parser.y" /* yacc.c:1646 */ | #line 429 "conf_parser.y" /* yacc.c:1646 */ |
2931 | { (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); } | { (yyval.number) = (yyvsp[-2].number) * 1024 * 1024 + (yyvsp[0].number); } |
2932 | #line 2944 "conf_parser.c" /* yacc.c:1646 */ | #line 2933 "conf_parser.c" /* yacc.c:1646 */ |
2933 | break; | break; |
2934 | ||
2935 | case 50: | case 50: |
2936 | #line 444 "conf_parser.y" /* yacc.c:1646 */ | #line 443 "conf_parser.y" /* yacc.c:1646 */ |
2937 | { | { |
2938 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
2939 | add_conf_module(libio_basename(yylval.string)); | add_conf_module(libio_basename(yylval.string)); |
2940 | } | } |
2941 | #line 2953 "conf_parser.c" /* yacc.c:1646 */ | #line 2942 "conf_parser.c" /* yacc.c:1646 */ |
2942 | break; | break; |
2943 | ||
2944 | case 51: | case 51: |
2945 | #line 450 "conf_parser.y" /* yacc.c:1646 */ | #line 449 "conf_parser.y" /* yacc.c:1646 */ |
2946 | { | { |
2947 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
2948 | mod_add_path(yylval.string); | mod_add_path(yylval.string); |
2949 | } | } |
2950 | #line 2962 "conf_parser.c" /* yacc.c:1646 */ | #line 2951 "conf_parser.c" /* yacc.c:1646 */ |
2951 | break; | break; |
2952 | ||
2953 | case 73: | case 73: |
2954 | #line 480 "conf_parser.y" /* yacc.c:1646 */ | #line 479 "conf_parser.y" /* yacc.c:1646 */ |
2955 | { | { |
2956 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
2957 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
# | Line 3001 yyreduce: | Line 2990 yyreduce: |
2990 | } | } |
2991 | #endif | #endif |
2992 | } | } |
2993 | #line 3005 "conf_parser.c" /* yacc.c:1646 */ | #line 2994 "conf_parser.c" /* yacc.c:1646 */ |
2994 | break; | break; |
2995 | ||
2996 | case 74: | case 74: |
2997 | #line 520 "conf_parser.y" /* yacc.c:1646 */ | #line 519 "conf_parser.y" /* yacc.c:1646 */ |
2998 | { | { |
2999 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
3000 | BIO *file = NULL; | BIO *file = NULL; |
# | Line 3062 yyreduce: | Line 3051 yyreduce: |
3051 | } | } |
3052 | #endif | #endif |
3053 | } | } |
3054 | #line 3066 "conf_parser.c" /* yacc.c:1646 */ | #line 3055 "conf_parser.c" /* yacc.c:1646 */ |
3055 | break; | break; |
3056 | ||
3057 | case 75: | case 75: |
3058 | #line 578 "conf_parser.y" /* yacc.c:1646 */ | #line 577 "conf_parser.y" /* yacc.c:1646 */ |
3059 | { | { |
3060 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
3061 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
# | Line 3094 yyreduce: | Line 3083 yyreduce: |
3083 | } | } |
3084 | #endif | #endif |
3085 | } | } |
3086 | #line 3098 "conf_parser.c" /* yacc.c:1646 */ | #line 3087 "conf_parser.c" /* yacc.c:1646 */ |
3087 | break; | break; |
3088 | ||
3089 | case 76: | case 76: |
3090 | #line 607 "conf_parser.y" /* yacc.c:1646 */ | #line 606 "conf_parser.y" /* yacc.c:1646 */ |
3091 | { | { |
3092 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
3093 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3094 | SSL_CTX_set_cipher_list(ConfigServerInfo.server_ctx, yylval.string); | SSL_CTX_set_cipher_list(ConfigServerInfo.server_ctx, yylval.string); |
3095 | #endif | #endif |
3096 | } | } |
3097 | #line 3109 "conf_parser.c" /* yacc.c:1646 */ | #line 3098 "conf_parser.c" /* yacc.c:1646 */ |
3098 | break; | break; |
3099 | ||
3100 | case 77: | case 77: |
3101 | #line 615 "conf_parser.y" /* yacc.c:1646 */ | #line 614 "conf_parser.y" /* yacc.c:1646 */ |
3102 | { | { |
3103 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
3104 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
# | Line 3122 yyreduce: | Line 3111 yyreduce: |
3111 | } | } |
3112 | #endif | #endif |
3113 | } | } |
3114 | #line 3126 "conf_parser.c" /* yacc.c:1646 */ | #line 3115 "conf_parser.c" /* yacc.c:1646 */ |
3115 | break; | break; |
3116 | ||
3117 | case 78: | case 78: |
3118 | #line 629 "conf_parser.y" /* yacc.c:1646 */ | #line 628 "conf_parser.y" /* yacc.c:1646 */ |
3119 | { | { |
3120 | #ifdef HAVE_LIBCRYPTO | #ifdef HAVE_LIBCRYPTO |
3121 | #if OPENSSL_VERSION_NUMBER >= 0x009080FFL && !defined(OPENSSL_NO_ECDH) | #if OPENSSL_VERSION_NUMBER >= 0x009080FFL && !defined(OPENSSL_NO_ECDH) |
# | Line 3153 yyreduce: | Line 3142 yyreduce: |
3142 | #endif | #endif |
3143 | #endif | #endif |
3144 | } | } |
3145 | #line 3157 "conf_parser.c" /* yacc.c:1646 */ | #line 3146 "conf_parser.c" /* yacc.c:1646 */ |
3146 | break; | break; |
3147 | ||
3148 | case 79: | case 79: |
3149 | #line 657 "conf_parser.y" /* yacc.c:1646 */ | #line 656 "conf_parser.y" /* yacc.c:1646 */ |
3150 | { | { |
3151 | /* this isn't rehashable */ | /* this isn't rehashable */ |
3152 | if (conf_parser_ctx.pass == 2 && !ConfigServerInfo.name) | if (conf_parser_ctx.pass == 2 && !ConfigServerInfo.name) |
# | Line 3171 yyreduce: | Line 3160 yyreduce: |
3160 | } | } |
3161 | } | } |
3162 | } | } |
3163 | #line 3175 "conf_parser.c" /* yacc.c:1646 */ | #line 3164 "conf_parser.c" /* yacc.c:1646 */ |
3164 | break; | break; |
3165 | ||
3166 | case 80: | case 80: |
3167 | #line 672 "conf_parser.y" /* yacc.c:1646 */ | #line 671 "conf_parser.y" /* yacc.c:1646 */ |
3168 | { | { |
3169 | /* this isn't rehashable */ | /* this isn't rehashable */ |
3170 | if (conf_parser_ctx.pass == 2 && !ConfigServerInfo.sid) | if (conf_parser_ctx.pass == 2 && !ConfigServerInfo.sid) |
# | Line 3189 yyreduce: | Line 3178 yyreduce: |
3178 | } | } |
3179 | } | } |
3180 | } | } |
3181 | #line 3193 "conf_parser.c" /* yacc.c:1646 */ | #line 3182 "conf_parser.c" /* yacc.c:1646 */ |
3182 | break; | break; |
3183 | ||
3184 | case 81: | case 81: |
3185 | #line 687 "conf_parser.y" /* yacc.c:1646 */ | #line 686 "conf_parser.y" /* yacc.c:1646 */ |
3186 | { | { |
3187 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3188 | { | { |
# | Line 3202 yyreduce: | Line 3191 yyreduce: |
3191 | strlcpy(me.info, ConfigServerInfo.description, sizeof(me.info)); | strlcpy(me.info, ConfigServerInfo.description, sizeof(me.info)); |
3192 | } | } |
3193 | } | } |
3194 | #line 3206 "conf_parser.c" /* yacc.c:1646 */ | #line 3195 "conf_parser.c" /* yacc.c:1646 */ |
3195 | break; | break; |
3196 | ||
3197 | case 82: | case 82: |
3198 | #line 697 "conf_parser.y" /* yacc.c:1646 */ | #line 696 "conf_parser.y" /* yacc.c:1646 */ |
3199 | { | { |
3200 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3201 | { | { |
# | Line 3219 yyreduce: | Line 3208 yyreduce: |
3208 | ConfigServerInfo.network_name = xstrdup(yylval.string); | ConfigServerInfo.network_name = xstrdup(yylval.string); |
3209 | } | } |
3210 | } | } |
3211 | #line 3223 "conf_parser.c" /* yacc.c:1646 */ | #line 3212 "conf_parser.c" /* yacc.c:1646 */ |
3212 | break; | break; |
3213 | ||
3214 | case 83: | case 83: |
3215 | #line 711 "conf_parser.y" /* yacc.c:1646 */ | #line 710 "conf_parser.y" /* yacc.c:1646 */ |
3216 | { | { |
3217 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3218 | break; | break; |
# | Line 3231 yyreduce: | Line 3220 yyreduce: |
3220 | MyFree(ConfigServerInfo.network_desc); | MyFree(ConfigServerInfo.network_desc); |
3221 | ConfigServerInfo.network_desc = xstrdup(yylval.string); | ConfigServerInfo.network_desc = xstrdup(yylval.string); |
3222 | } | } |
3223 | #line 3235 "conf_parser.c" /* yacc.c:1646 */ | #line 3224 "conf_parser.c" /* yacc.c:1646 */ |
3224 | break; | break; |
3225 | ||
3226 | case 84: | case 84: |
3227 | #line 720 "conf_parser.y" /* yacc.c:1646 */ | #line 719 "conf_parser.y" /* yacc.c:1646 */ |
3228 | { | { |
3229 | if (conf_parser_ctx.pass == 2 && *yylval.string != '*') | if (conf_parser_ctx.pass == 2 && *yylval.string != '*') |
3230 | { | { |
# | Line 3262 yyreduce: | Line 3251 yyreduce: |
3251 | } | } |
3252 | } | } |
3253 | } | } |
3254 | #line 3266 "conf_parser.c" /* yacc.c:1646 */ | #line 3255 "conf_parser.c" /* yacc.c:1646 */ |
3255 | break; | break; |
3256 | ||
3257 | case 85: | case 85: |
3258 | #line 748 "conf_parser.y" /* yacc.c:1646 */ | #line 747 "conf_parser.y" /* yacc.c:1646 */ |
3259 | { | { |
3260 | if (conf_parser_ctx.pass == 2 && *yylval.string != '*') | if (conf_parser_ctx.pass == 2 && *yylval.string != '*') |
3261 | { | { |
# | Line 3293 yyreduce: | Line 3282 yyreduce: |
3282 | } | } |
3283 | } | } |
3284 | } | } |
3285 | #line 3297 "conf_parser.c" /* yacc.c:1646 */ | #line 3286 "conf_parser.c" /* yacc.c:1646 */ |
3286 | break; | break; |
3287 | ||
3288 | case 86: | case 86: |
3289 | #line 776 "conf_parser.y" /* yacc.c:1646 */ | #line 775 "conf_parser.y" /* yacc.c:1646 */ |
3290 | { | { |
3291 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3292 | break; | break; |
# | Line 3321 yyreduce: | Line 3310 yyreduce: |
3310 | else | else |
3311 | ConfigServerInfo.default_max_clients = (yyvsp[-1].number); | ConfigServerInfo.default_max_clients = (yyvsp[-1].number); |
3312 | } | } |
3313 | #line 3325 "conf_parser.c" /* yacc.c:1646 */ | #line 3314 "conf_parser.c" /* yacc.c:1646 */ |
3314 | break; | break; |
3315 | ||
3316 | case 87: | case 87: |
3317 | #line 801 "conf_parser.y" /* yacc.c:1646 */ | #line 800 "conf_parser.y" /* yacc.c:1646 */ |
3318 | { | { |
3319 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3320 | break; | break; |
# | Line 3346 yyreduce: | Line 3335 yyreduce: |
3335 | else | else |
3336 | ConfigServerInfo.max_nick_length = (yyvsp[-1].number); | ConfigServerInfo.max_nick_length = (yyvsp[-1].number); |
3337 | } | } |
3338 | #line 3350 "conf_parser.c" /* yacc.c:1646 */ | #line 3339 "conf_parser.c" /* yacc.c:1646 */ |
3339 | break; | break; |
3340 | ||
3341 | case 88: | case 88: |
3342 | #line 823 "conf_parser.y" /* yacc.c:1646 */ | #line 822 "conf_parser.y" /* yacc.c:1646 */ |
3343 | { | { |
3344 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3345 | break; | break; |
# | Line 3371 yyreduce: | Line 3360 yyreduce: |
3360 | else | else |
3361 | ConfigServerInfo.max_topic_length = (yyvsp[-1].number); | ConfigServerInfo.max_topic_length = (yyvsp[-1].number); |
3362 | } | } |
3363 | #line 3375 "conf_parser.c" /* yacc.c:1646 */ | #line 3364 "conf_parser.c" /* yacc.c:1646 */ |
3364 | break; | break; |
3365 | ||
3366 | case 89: | case 89: |
3367 | #line 845 "conf_parser.y" /* yacc.c:1646 */ | #line 844 "conf_parser.y" /* yacc.c:1646 */ |
3368 | { | { |
3369 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3370 | ConfigServerInfo.hub = yylval.number; | ConfigServerInfo.hub = yylval.number; |
3371 | } | } |
3372 | #line 3384 "conf_parser.c" /* yacc.c:1646 */ | #line 3373 "conf_parser.c" /* yacc.c:1646 */ |
3373 | break; | break; |
3374 | ||
3375 | case 97: | case 97: |
3376 | #line 862 "conf_parser.y" /* yacc.c:1646 */ | #line 861 "conf_parser.y" /* yacc.c:1646 */ |
3377 | { | { |
3378 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3379 | break; | break; |
# | Line 3392 yyreduce: | Line 3381 yyreduce: |
3381 | MyFree(ConfigAdminInfo.name); | MyFree(ConfigAdminInfo.name); |
3382 | ConfigAdminInfo.name = xstrdup(yylval.string); | ConfigAdminInfo.name = xstrdup(yylval.string); |
3383 | } | } |
3384 | #line 3396 "conf_parser.c" /* yacc.c:1646 */ | #line 3385 "conf_parser.c" /* yacc.c:1646 */ |
3385 | break; | break; |
3386 | ||
3387 | case 98: | case 98: |
3388 | #line 871 "conf_parser.y" /* yacc.c:1646 */ | #line 870 "conf_parser.y" /* yacc.c:1646 */ |
3389 | { | { |
3390 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3391 | break; | break; |
# | Line 3404 yyreduce: | Line 3393 yyreduce: |
3393 | MyFree(ConfigAdminInfo.email); | MyFree(ConfigAdminInfo.email); |
3394 | ConfigAdminInfo.email = xstrdup(yylval.string); | ConfigAdminInfo.email = xstrdup(yylval.string); |
3395 | } | } |
3396 | #line 3408 "conf_parser.c" /* yacc.c:1646 */ | #line 3397 "conf_parser.c" /* yacc.c:1646 */ |
3397 | break; | break; |
3398 | ||
3399 | case 99: | case 99: |
3400 | #line 880 "conf_parser.y" /* yacc.c:1646 */ | #line 879 "conf_parser.y" /* yacc.c:1646 */ |
3401 | { | { |
3402 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3403 | break; | break; |
# | Line 3416 yyreduce: | Line 3405 yyreduce: |
3405 | MyFree(ConfigAdminInfo.description); | MyFree(ConfigAdminInfo.description); |
3406 | ConfigAdminInfo.description = xstrdup(yylval.string); | ConfigAdminInfo.description = xstrdup(yylval.string); |
3407 | } | } |
3408 | #line 3420 "conf_parser.c" /* yacc.c:1646 */ | #line 3409 "conf_parser.c" /* yacc.c:1646 */ |
3409 | break; | break; |
3410 | ||
3411 | case 100: | case 100: |
3412 | #line 892 "conf_parser.y" /* yacc.c:1646 */ | #line 891 "conf_parser.y" /* yacc.c:1646 */ |
3413 | { | { |
3414 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3415 | reset_block_state(); | reset_block_state(); |
3416 | } | } |
3417 | #line 3429 "conf_parser.c" /* yacc.c:1646 */ | #line 3418 "conf_parser.c" /* yacc.c:1646 */ |
3418 | break; | break; |
3419 | ||
3420 | case 101: | case 101: |
3421 | #line 896 "conf_parser.y" /* yacc.c:1646 */ | #line 895 "conf_parser.y" /* yacc.c:1646 */ |
3422 | { | { |
3423 | dlink_node *node = NULL; | dlink_node *node = NULL; |
3424 | ||
# | Line 3442 yyreduce: | Line 3431 yyreduce: |
3431 | DLINK_FOREACH(node, block_state.mask.list.head) | DLINK_FOREACH(node, block_state.mask.list.head) |
3432 | motd_add(node->data, block_state.file.buf); | motd_add(node->data, block_state.file.buf); |
3433 | } | } |
3434 | #line 3446 "conf_parser.c" /* yacc.c:1646 */ | #line 3435 "conf_parser.c" /* yacc.c:1646 */ |
3435 | break; | break; |
3436 | ||
3437 | case 107: | case 107: |
3438 | #line 913 "conf_parser.y" /* yacc.c:1646 */ | #line 912 "conf_parser.y" /* yacc.c:1646 */ |
3439 | { | { |
3440 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3441 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
3442 | } | } |
3443 | #line 3455 "conf_parser.c" /* yacc.c:1646 */ | #line 3444 "conf_parser.c" /* yacc.c:1646 */ |
3444 | break; | break; |
3445 | ||
3446 | case 108: | case 108: |
3447 | #line 919 "conf_parser.y" /* yacc.c:1646 */ | #line 918 "conf_parser.y" /* yacc.c:1646 */ |
3448 | { | { |
3449 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3450 | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); |
3451 | } | } |
3452 | #line 3464 "conf_parser.c" /* yacc.c:1646 */ | #line 3453 "conf_parser.c" /* yacc.c:1646 */ |
3453 | break; | break; |
3454 | ||
3455 | case 109: | case 109: |
3456 | #line 928 "conf_parser.y" /* yacc.c:1646 */ | #line 927 "conf_parser.y" /* yacc.c:1646 */ |
3457 | { | { |
3458 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3459 | reset_block_state(); | reset_block_state(); |
3460 | } | } |
3461 | #line 3473 "conf_parser.c" /* yacc.c:1646 */ | #line 3462 "conf_parser.c" /* yacc.c:1646 */ |
3462 | break; | break; |
3463 | ||
3464 | case 110: | case 110: |
3465 | #line 932 "conf_parser.y" /* yacc.c:1646 */ | #line 931 "conf_parser.y" /* yacc.c:1646 */ |
3466 | { | { |
3467 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3468 | break; | break; |
# | Line 3487 yyreduce: | Line 3476 yyreduce: |
3476 | pseudo_register(block_state.name.buf, block_state.nick.buf, block_state.host.buf, | pseudo_register(block_state.name.buf, block_state.nick.buf, block_state.host.buf, |
3477 | block_state.prepend.buf, block_state.command.buf); | block_state.prepend.buf, block_state.command.buf); |
3478 | } | } |
3479 | #line 3491 "conf_parser.c" /* yacc.c:1646 */ | #line 3480 "conf_parser.c" /* yacc.c:1646 */ |
3480 | break; | break; |
3481 | ||
3482 | case 118: | case 118: |
3483 | #line 950 "conf_parser.y" /* yacc.c:1646 */ | #line 949 "conf_parser.y" /* yacc.c:1646 */ |
3484 | { | { |
3485 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3486 | strlcpy(block_state.command.buf, yylval.string, sizeof(block_state.command.buf)); | strlcpy(block_state.command.buf, yylval.string, sizeof(block_state.command.buf)); |
3487 | } | } |
3488 | #line 3500 "conf_parser.c" /* yacc.c:1646 */ | #line 3489 "conf_parser.c" /* yacc.c:1646 */ |
3489 | break; | break; |
3490 | ||
3491 | case 119: | case 119: |
3492 | #line 956 "conf_parser.y" /* yacc.c:1646 */ | #line 955 "conf_parser.y" /* yacc.c:1646 */ |
3493 | { | { |
3494 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3495 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
3496 | } | } |
3497 | #line 3509 "conf_parser.c" /* yacc.c:1646 */ | #line 3498 "conf_parser.c" /* yacc.c:1646 */ |
3498 | break; | break; |
3499 | ||
3500 | case 120: | case 120: |
3501 | #line 962 "conf_parser.y" /* yacc.c:1646 */ | #line 961 "conf_parser.y" /* yacc.c:1646 */ |
3502 | { | { |
3503 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3504 | strlcpy(block_state.prepend.buf, yylval.string, sizeof(block_state.prepend.buf)); | strlcpy(block_state.prepend.buf, yylval.string, sizeof(block_state.prepend.buf)); |
3505 | } | } |
3506 | #line 3518 "conf_parser.c" /* yacc.c:1646 */ | #line 3507 "conf_parser.c" /* yacc.c:1646 */ |
3507 | break; | break; |
3508 | ||
3509 | case 121: | case 121: |
3510 | #line 968 "conf_parser.y" /* yacc.c:1646 */ | #line 967 "conf_parser.y" /* yacc.c:1646 */ |
3511 | { | { |
3512 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3513 | { | { |
# | Line 3535 yyreduce: | Line 3524 yyreduce: |
3524 | split_nuh(&nuh); | split_nuh(&nuh); |
3525 | } | } |
3526 | } | } |
3527 | #line 3539 "conf_parser.c" /* yacc.c:1646 */ | #line 3528 "conf_parser.c" /* yacc.c:1646 */ |
3528 | break; | break; |
3529 | ||
3530 | case 128: | case 128: |
3531 | #line 995 "conf_parser.y" /* yacc.c:1646 */ | #line 994 "conf_parser.y" /* yacc.c:1646 */ |
3532 | { | { |
3533 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3534 | ConfigLog.use_logging = yylval.number; | ConfigLog.use_logging = yylval.number; |
3535 | } | } |
3536 | #line 3548 "conf_parser.c" /* yacc.c:1646 */ | #line 3537 "conf_parser.c" /* yacc.c:1646 */ |
3537 | break; | break; |
3538 | ||
3539 | case 129: | case 129: |
3540 | #line 1001 "conf_parser.y" /* yacc.c:1646 */ | #line 1000 "conf_parser.y" /* yacc.c:1646 */ |
3541 | { | { |
3542 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3543 | reset_block_state(); | reset_block_state(); |
3544 | } | } |
3545 | #line 3557 "conf_parser.c" /* yacc.c:1646 */ | #line 3546 "conf_parser.c" /* yacc.c:1646 */ |
3546 | break; | break; |
3547 | ||
3548 | case 130: | case 130: |
3549 | #line 1005 "conf_parser.y" /* yacc.c:1646 */ | #line 1004 "conf_parser.y" /* yacc.c:1646 */ |
3550 | { | { |
3551 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3552 | break; | break; |
# | Line 3566 yyreduce: | Line 3555 yyreduce: |
3555 | log_set_file(block_state.type.value, block_state.size.value, | log_set_file(block_state.type.value, block_state.size.value, |
3556 | block_state.file.buf); | block_state.file.buf); |
3557 | } | } |
3558 | #line 3570 "conf_parser.c" /* yacc.c:1646 */ | #line 3559 "conf_parser.c" /* yacc.c:1646 */ |
3559 | break; | break; |
3560 | ||
3561 | case 137: | case 137: |
3562 | #line 1021 "conf_parser.y" /* yacc.c:1646 */ | #line 1020 "conf_parser.y" /* yacc.c:1646 */ |
3563 | { | { |
3564 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3565 | break; | break; |
3566 | ||
3567 | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); |
3568 | } | } |
3569 | #line 3581 "conf_parser.c" /* yacc.c:1646 */ | #line 3570 "conf_parser.c" /* yacc.c:1646 */ |
3570 | break; | break; |
3571 | ||
3572 | case 138: | case 138: |
3573 | #line 1029 "conf_parser.y" /* yacc.c:1646 */ | #line 1028 "conf_parser.y" /* yacc.c:1646 */ |
3574 | { | { |
3575 | block_state.size.value = (yyvsp[-1].number); | block_state.size.value = (yyvsp[-1].number); |
3576 | } | } |
3577 | #line 3589 "conf_parser.c" /* yacc.c:1646 */ | #line 3578 "conf_parser.c" /* yacc.c:1646 */ |
3578 | break; | break; |
3579 | ||
3580 | case 139: | case 139: |
3581 | #line 1032 "conf_parser.y" /* yacc.c:1646 */ | #line 1031 "conf_parser.y" /* yacc.c:1646 */ |
3582 | { | { |
3583 | block_state.size.value = 0; | block_state.size.value = 0; |
3584 | } | } |
3585 | #line 3597 "conf_parser.c" /* yacc.c:1646 */ | #line 3586 "conf_parser.c" /* yacc.c:1646 */ |
3586 | break; | break; |
3587 | ||
3588 | case 140: | case 140: |
3589 | #line 1037 "conf_parser.y" /* yacc.c:1646 */ | #line 1036 "conf_parser.y" /* yacc.c:1646 */ |
3590 | { | { |
3591 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3592 | block_state.type.value = 0; | block_state.type.value = 0; |
3593 | } | } |
3594 | #line 3606 "conf_parser.c" /* yacc.c:1646 */ | #line 3595 "conf_parser.c" /* yacc.c:1646 */ |
3595 | break; | break; |
3596 | ||
3597 | case 144: | case 144: |
3598 | #line 1044 "conf_parser.y" /* yacc.c:1646 */ | #line 1043 "conf_parser.y" /* yacc.c:1646 */ |
3599 | { | { |
3600 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3601 | block_state.type.value = LOG_TYPE_USER; | block_state.type.value = LOG_TYPE_USER; |
3602 | } | } |
3603 | #line 3615 "conf_parser.c" /* yacc.c:1646 */ | #line 3604 "conf_parser.c" /* yacc.c:1646 */ |
3604 | break; | break; |
3605 | ||
3606 | case 145: | case 145: |
3607 | #line 1048 "conf_parser.y" /* yacc.c:1646 */ | #line 1047 "conf_parser.y" /* yacc.c:1646 */ |
3608 | { | { |
3609 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3610 | block_state.type.value = LOG_TYPE_OPER; | block_state.type.value = LOG_TYPE_OPER; |
3611 | } | } |
3612 | #line 3624 "conf_parser.c" /* yacc.c:1646 */ | #line 3613 "conf_parser.c" /* yacc.c:1646 */ |
3613 | break; | break; |
3614 | ||
3615 | case 146: | case 146: |
3616 | #line 1052 "conf_parser.y" /* yacc.c:1646 */ | #line 1051 "conf_parser.y" /* yacc.c:1646 */ |
3617 | { | { |
3618 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3619 | block_state.type.value = LOG_TYPE_XLINE; | block_state.type.value = LOG_TYPE_XLINE; |
3620 | } | } |
3621 | #line 3633 "conf_parser.c" /* yacc.c:1646 */ | #line 3622 "conf_parser.c" /* yacc.c:1646 */ |
3622 | break; | break; |
3623 | ||
3624 | case 147: | case 147: |
3625 | #line 1056 "conf_parser.y" /* yacc.c:1646 */ | #line 1055 "conf_parser.y" /* yacc.c:1646 */ |
3626 | { | { |
3627 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3628 | block_state.type.value = LOG_TYPE_RESV; | block_state.type.value = LOG_TYPE_RESV; |
3629 | } | } |
3630 | #line 3642 "conf_parser.c" /* yacc.c:1646 */ | #line 3631 "conf_parser.c" /* yacc.c:1646 */ |
3631 | break; | break; |
3632 | ||
3633 | case 148: | case 148: |
3634 | #line 1060 "conf_parser.y" /* yacc.c:1646 */ | #line 1059 "conf_parser.y" /* yacc.c:1646 */ |
3635 | { | { |
3636 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3637 | block_state.type.value = LOG_TYPE_DLINE; | block_state.type.value = LOG_TYPE_DLINE; |
3638 | } | } |
3639 | #line 3651 "conf_parser.c" /* yacc.c:1646 */ | #line 3640 "conf_parser.c" /* yacc.c:1646 */ |
3640 | break; | break; |
3641 | ||
3642 | case 149: | case 149: |
3643 | #line 1064 "conf_parser.y" /* yacc.c:1646 */ | #line 1063 "conf_parser.y" /* yacc.c:1646 */ |
3644 | { | { |
3645 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3646 | block_state.type.value = LOG_TYPE_KLINE; | block_state.type.value = LOG_TYPE_KLINE; |
3647 | } | } |
3648 | #line 3660 "conf_parser.c" /* yacc.c:1646 */ | #line 3649 "conf_parser.c" /* yacc.c:1646 */ |
3649 | break; | break; |
3650 | ||
3651 | case 150: | case 150: |
3652 | #line 1068 "conf_parser.y" /* yacc.c:1646 */ | #line 1067 "conf_parser.y" /* yacc.c:1646 */ |
3653 | { | { |
3654 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3655 | block_state.type.value = LOG_TYPE_KILL; | block_state.type.value = LOG_TYPE_KILL; |
3656 | } | } |
3657 | #line 3669 "conf_parser.c" /* yacc.c:1646 */ | #line 3658 "conf_parser.c" /* yacc.c:1646 */ |
3658 | break; | break; |
3659 | ||
3660 | case 151: | case 151: |
3661 | #line 1072 "conf_parser.y" /* yacc.c:1646 */ | #line 1071 "conf_parser.y" /* yacc.c:1646 */ |
3662 | { | { |
3663 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3664 | block_state.type.value = LOG_TYPE_DEBUG; | block_state.type.value = LOG_TYPE_DEBUG; |
3665 | } | } |
3666 | #line 3678 "conf_parser.c" /* yacc.c:1646 */ | #line 3667 "conf_parser.c" /* yacc.c:1646 */ |
3667 | break; | break; |
3668 | ||
3669 | case 152: | case 152: |
3670 | #line 1082 "conf_parser.y" /* yacc.c:1646 */ | #line 1081 "conf_parser.y" /* yacc.c:1646 */ |
3671 | { | { |
3672 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3673 | break; | break; |
# | Line 3686 yyreduce: | Line 3675 yyreduce: |
3675 | reset_block_state(); | reset_block_state(); |
3676 | block_state.flags.value |= CONF_FLAGS_ENCRYPTED; | block_state.flags.value |= CONF_FLAGS_ENCRYPTED; |
3677 | } | } |
3678 | #line 3690 "conf_parser.c" /* yacc.c:1646 */ | #line 3679 "conf_parser.c" /* yacc.c:1646 */ |
3679 | break; | break; |
3680 | ||
3681 | case 153: | case 153: |
3682 | #line 1089 "conf_parser.y" /* yacc.c:1646 */ | #line 1088 "conf_parser.y" /* yacc.c:1646 */ |
3683 | { | { |
3684 | dlink_node *node = NULL; | dlink_node *node = NULL; |
3685 | ||
# | Line 3771 yyreduce: | Line 3760 yyreduce: |
3760 | #endif /* HAVE_LIBCRYPTO */ | #endif /* HAVE_LIBCRYPTO */ |
3761 | } | } |
3762 | } | } |
3763 | #line 3775 "conf_parser.c" /* yacc.c:1646 */ | #line 3764 "conf_parser.c" /* yacc.c:1646 */ |
3764 | break; | break; |
3765 | ||
3766 | case 168: | case 168: |
3767 | #line 1185 "conf_parser.y" /* yacc.c:1646 */ | #line 1184 "conf_parser.y" /* yacc.c:1646 */ |
3768 | { | { |
3769 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3770 | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); | strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf)); |
3771 | } | } |
3772 | #line 3784 "conf_parser.c" /* yacc.c:1646 */ | #line 3773 "conf_parser.c" /* yacc.c:1646 */ |
3773 | break; | break; |
3774 | ||
3775 | case 169: | case 169: |
3776 | #line 1191 "conf_parser.y" /* yacc.c:1646 */ | #line 1190 "conf_parser.y" /* yacc.c:1646 */ |
3777 | { | { |
3778 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3779 | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); | dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list); |
3780 | } | } |
3781 | #line 3793 "conf_parser.c" /* yacc.c:1646 */ | #line 3782 "conf_parser.c" /* yacc.c:1646 */ |
3782 | break; | break; |
3783 | ||
3784 | case 170: | case 170: |
3785 | #line 1197 "conf_parser.y" /* yacc.c:1646 */ | #line 1196 "conf_parser.y" /* yacc.c:1646 */ |
3786 | { | { |
3787 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3788 | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); | strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf)); |
3789 | } | } |
3790 | #line 3802 "conf_parser.c" /* yacc.c:1646 */ | #line 3791 "conf_parser.c" /* yacc.c:1646 */ |
3791 | break; | break; |
3792 | ||
3793 | case 171: | case 171: |
3794 | #line 1203 "conf_parser.y" /* yacc.c:1646 */ | #line 1202 "conf_parser.y" /* yacc.c:1646 */ |
3795 | { | { |
3796 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3797 | strlcpy(block_state.whois.buf, yylval.string, sizeof(block_state.whois.buf)); | strlcpy(block_state.whois.buf, yylval.string, sizeof(block_state.whois.buf)); |
3798 | } | } |
3799 | #line 3811 "conf_parser.c" /* yacc.c:1646 */ | #line 3800 "conf_parser.c" /* yacc.c:1646 */ |
3800 | break; | break; |
3801 | ||
3802 | case 172: | case 172: |
3803 | #line 1209 "conf_parser.y" /* yacc.c:1646 */ | #line 1208 "conf_parser.y" /* yacc.c:1646 */ |
3804 | { | { |
3805 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3806 | break; | break; |
# | Line 3821 yyreduce: | Line 3810 yyreduce: |
3810 | else | else |
3811 | block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; | block_state.flags.value &= ~CONF_FLAGS_ENCRYPTED; |
3812 | } | } |
3813 | #line 3825 "conf_parser.c" /* yacc.c:1646 */ | #line 3814 "conf_parser.c" /* yacc.c:1646 */ |
3814 | break; | break; |
3815 | ||
3816 | case 173: | case 173: |
3817 | #line 1220 "conf_parser.y" /* yacc.c:1646 */ | #line 1219 "conf_parser.y" /* yacc.c:1646 */ |
3818 | { | { |
3819 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3820 | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); | strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf)); |
3821 | } | } |
3822 | #line 3834 "conf_parser.c" /* yacc.c:1646 */ | #line 3823 "conf_parser.c" /* yacc.c:1646 */ |
3823 | break; | break; |
3824 | ||
3825 | case 174: | case 174: |
3826 | #line 1226 "conf_parser.y" /* yacc.c:1646 */ | #line 1225 "conf_parser.y" /* yacc.c:1646 */ |
3827 | { | { |
3828 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3829 | strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); | strlcpy(block_state.cert.buf, yylval.string, sizeof(block_state.cert.buf)); |
3830 | } | } |
3831 | #line 3843 "conf_parser.c" /* yacc.c:1646 */ | #line 3832 "conf_parser.c" /* yacc.c:1646 */ |
3832 | break; | break; |
3833 | ||
3834 | case 175: | case 175: |
3835 | #line 1232 "conf_parser.y" /* yacc.c:1646 */ | #line 1231 "conf_parser.y" /* yacc.c:1646 */ |
3836 | { | { |
3837 | if (conf_parser_ctx.pass != 2) | if (conf_parser_ctx.pass != 2) |
3838 | break; | break; |
# | Line 3853 yyreduce: | Line 3842 yyreduce: |
3842 | else | else |
3843 | block_state.flags.value &= ~CONF_FLAGS_SSL; | block_state.flags.value &= ~CONF_FLAGS_SSL; |
3844 | } | } |
3845 | #line 3857 "conf_parser.c" /* yacc.c:1646 */ | #line 3846 "conf_parser.c" /* yacc.c:1646 */ |
3846 | break; | break; |
3847 | ||
3848 | case 176: | case 176: |
3849 | #line 1243 "conf_parser.y" /* yacc.c:1646 */ | #line 1242 "conf_parser.y" /* yacc.c:1646 */ |
3850 | { | { |
3851 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3852 | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); | strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf)); |
3853 | } | } |
3854 | #line 3866 "conf_parser.c" /* yacc.c:1646 */ | #line 3855 "conf_parser.c" /* yacc.c:1646 */ |
3855 | break; | break; |
3856 | ||
3857 | case 177: | case 177: |
3858 | #line 1249 "conf_parser.y" /* yacc.c:1646 */ | #line 1248 "conf_parser.y" /* yacc.c:1646 */ |
3859 | { | { |
3860 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3861 | block_state.modes.value = 0; | block_state.modes.value = 0; |
3862 | } | } |
3863 | #line 3875 "conf_parser.c" /* yacc.c:1646 */ | #line 3864 "conf_parser.c" /* yacc.c:1646 */ |
3864 | break; | break; |
3865 | ||
3866 | case 181: | case 181: |
3867 | #line 1256 "conf_parser.y" /* yacc.c:1646 */ | #line 1255 "conf_parser.y" /* yacc.c:1646 */ |
3868 | { | { |
3869 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3870 | block_state.modes.value |= UMODE_BOTS; | block_state.modes.value |= UMODE_BOTS; |
3871 | } | } |
3872 | #line 3884 "conf_parser.c" /* yacc.c:1646 */ | #line 3873 "conf_parser.c" /* yacc.c:1646 */ |
3873 | break; | break; |
3874 | ||
3875 | case 182: | case 182: |
3876 | #line 1260 "conf_parser.y" /* yacc.c:1646 */ | #line 1259 "conf_parser.y" /* yacc.c:1646 */ |
3877 | { | { |
3878 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3879 | block_state.modes.value |= UMODE_CCONN; | block_state.modes.value |= UMODE_CCONN; |
3880 | } | } |
3881 | #line 3893 "conf_parser.c" /* yacc.c:1646 */ | #line 3882 "conf_parser.c" /* yacc.c:1646 */ |
3882 | break; | break; |
3883 | ||
3884 | case 183: | case 183: |
3885 | #line 1264 "conf_parser.y" /* yacc.c:1646 */ | #line 1263 "conf_parser.y" /* yacc.c:1646 */ |
3886 | { | { |
3887 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3888 | block_state.modes.value |= UMODE_DEAF; | block_state.modes.value |= UMODE_DEAF; |
3889 | } | } |
3890 | #line 3902 "conf_parser.c" /* yacc.c:1646 */ | #line 3891 "conf_parser.c" /* yacc.c:1646 */ |
3891 | break; | break; |
3892 | ||
3893 | case 184: | case 184: |
3894 | #line 1268 "conf_parser.y" /* yacc.c:1646 */ | #line 1267 "conf_parser.y" /* yacc.c:1646 */ |
3895 | { | { |
3896 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3897 | block_state.modes.value |= UMODE_DEBUG; | block_state.modes.value |= UMODE_DEBUG; |
3898 | } | } |
3899 | #line 3911 "conf_parser.c" /* yacc.c:1646 */ | #line 3900 "conf_parser.c" /* yacc.c:1646 */ |
3900 | break; | break; |
3901 | ||
3902 | case 185: | case 185: |
3903 | #line 1272 "conf_parser.y" /* yacc.c:1646 */ | #line 1271 "conf_parser.y" /* yacc.c:1646 */ |
3904 | { | { |
3905 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3906 | block_state.modes.value |= UMODE_FULL; | block_state.modes.value |= UMODE_FULL; |
3907 | } | } |
3908 | #line 3920 "conf_parser.c" /* yacc.c:1646 */ | #line 3909 "conf_parser.c" /* yacc.c:1646 */ |
3909 | break; | break; |
3910 | ||
3911 | case 186: | case 186: |
3912 | #line 1276 "conf_parser.y" /* yacc.c:1646 */ | #line 1275 "conf_parser.y" /* yacc.c:1646 */ |
3913 | { | { |
3914 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3915 | block_state.modes.value |= UMODE_HIDDEN; | block_state.modes.value |= UMODE_HIDDEN; |
3916 | } | } |
3917 | #line 3929 "conf_parser.c" /* yacc.c:1646 */ | #line 3918 "conf_parser.c" /* yacc.c:1646 */ |
3918 | break; | break; |
3919 | ||
3920 | case 187: | case 187: |
3921 | #line 1280 "conf_parser.y" /* yacc.c:1646 */ | #line 1279 "conf_parser.y" /* yacc.c:1646 */ |
3922 | { | { |
3923 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3924 | block_state.modes.value |= UMODE_HIDECHANS; | block_state.modes.value |= UMODE_HIDECHANS; |
3925 | } | } |
3926 | #line 3938 "conf_parser.c" /* yacc.c:1646 */ | #line 3927 "conf_parser.c" /* yacc.c:1646 */ |
3927 | break; | break; |
3928 | ||
3929 | case 188: | case 188: |
3930 | #line 1284 "conf_parser.y" /* yacc.c:1646 */ | #line 1283 "conf_parser.y" /* yacc.c:1646 */ |
3931 | { | { |
3932 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3933 | block_state.modes.value |= UMODE_HIDEIDLE; | block_state.modes.value |= UMODE_HIDEIDLE; |
3934 | } | } |
3935 | #line 3947 "conf_parser.c" /* yacc.c:1646 */ | #line 3936 "conf_parser.c" /* yacc.c:1646 */ |
3936 | break; | break; |
3937 | ||
3938 | case 189: | case 189: |
3939 | #line 1288 "conf_parser.y" /* yacc.c:1646 */ | #line 1287 "conf_parser.y" /* yacc.c:1646 */ |
3940 | { | { |
3941 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3942 | block_state.modes.value |= UMODE_SKILL; | block_state.modes.value |= UMODE_SKILL; |
3943 | } | } |
3944 | #line 3956 "conf_parser.c" /* yacc.c:1646 */ | #line 3945 "conf_parser.c" /* yacc.c:1646 */ |
3945 | break; | break; |
3946 | ||
3947 | case 190: | case 190: |
3948 | #line 1292 "conf_parser.y" /* yacc.c:1646 */ | #line 1291 "conf_parser.y" /* yacc.c:1646 */ |
3949 | { | { |
3950 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3951 | block_state.modes.value |= UMODE_NCHANGE; | block_state.modes.value |= UMODE_NCHANGE; |
3952 | } | } |
3953 | #line 3965 "conf_parser.c" /* yacc.c:1646 */ | #line 3954 "conf_parser.c" /* yacc.c:1646 */ |
3954 | break; | break; |
3955 | ||
3956 | case 191: | case 191: |
3957 | #line 1296 "conf_parser.y" /* yacc.c:1646 */ | #line 1295 "conf_parser.y" /* yacc.c:1646 */ |
3958 | { | { |
3959 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3960 | block_state.modes.value |= UMODE_REJ; | block_state.modes.value |= UMODE_REJ; |
3961 | } | } |
3962 | #line 3974 "conf_parser.c" /* yacc.c:1646 */ | #line 3963 "conf_parser.c" /* yacc.c:1646 */ |
3963 | break; | break; |
3964 | ||
3965 | case 192: | case 192: |
3966 | #line 1300 "conf_parser.y" /* yacc.c:1646 */ | #line 1299 "conf_parser.y" /* yacc.c:1646 */ |
3967 | { | { |
3968 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3969 | block_state.modes.value |= UMODE_UNAUTH; | block_state.modes.value |= UMODE_UNAUTH; |
3970 | } | } |
3971 | #line 3983 "conf_parser.c" /* yacc.c:1646 */ | #line 3972 "conf_parser.c" /* yacc.c:1646 */ |
3972 | break; | break; |
3973 | ||
3974 | case 193: | case 193: |
3975 | #line 1304 "conf_parser.y" /* yacc.c:1646 */ | #line 1303 "conf_parser.y" /* yacc.c:1646 */ |
3976 | { | { |
3977 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3978 | block_state.modes.value |= UMODE_SPY; | block_state.modes.value |= UMODE_SPY; |
3979 | } | } |
3980 | #line 3992 "conf_parser.c" /* yacc.c:1646 */ | #line 3981 "conf_parser.c" /* yacc.c:1646 */ |
3981 | break; | break; |
3982 | ||
3983 | case 194: | case 194: |
3984 | #line 1308 "conf_parser.y" /* yacc.c:1646 */ | #line 1307 "conf_parser.y" /* yacc.c:1646 */ |
3985 | { | { |
3986 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3987 | block_state.modes.value |= UMODE_EXTERNAL; | block_state.modes.value |= UMODE_EXTERNAL; |
3988 | } | } |
3989 | #line 4001 "conf_parser.c" /* yacc.c:1646 */ | #line 3990 "conf_parser.c" /* yacc.c:1646 */ |
3990 | break; | break; |
3991 | ||
3992 | case 195: | case 195: |
3993 | #line 1312 "conf_parser.y" /* yacc.c:1646 */ | #line 1311 "conf_parser.y" /* yacc.c:1646 */ |
3994 | { | { |
3995 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
3996 | block_state.modes.value |= UMODE_SERVNOTICE; | block_state.modes.value |= UMODE_SERVNOTICE; |
3997 | } | } |
3998 | #line 4010 "conf_parser.c" /* yacc.c:1646 */ | #line 3999 "conf_parser.c" /* yacc.c:1646 */ |
3999 | break; | break; |
4000 | ||
4001 | case 196: | case 196: |
4002 | #line 1316 "conf_parser.y" /* yacc.c:1646 */ | #line 1315 "conf_parser.y" /* yacc.c:1646 */ |
4003 | { | { |
4004 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4005 | block_state.modes.value |= UMODE_INVISIBLE; | block_state.modes.value |= UMODE_INVISIBLE; |
4006 | } | } |
4007 | #line 4019 "conf_parser.c" /* yacc.c:1646 */ | #line 4008 "conf_parser.c" /* yacc.c:1646 */ |
4008 | break; | break; |
4009 | ||
4010 | case 197: | case 197: |
4011 | #line 1320 "conf_parser.y" /* yacc.c:1646 */ | #line 1319 "conf_parser.y" /* yacc.c:1646 */ |
4012 | { | { |
4013 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4014 | block_state.modes.value |= UMODE_WALLOP; | block_state.modes.value |= UMODE_WALLOP; |
4015 | } | } |
4016 | #line 4028 "conf_parser.c" /* yacc.c:1646 */ | #line 4017 "conf_parser.c" /* yacc.c:1646 */ |
4017 | break; | break; |
4018 | ||
4019 | case 198: | case 198: |
4020 | #line 1324 "conf_parser.y" /* yacc.c:1646 */ | #line 1323 "conf_parser.y" /* yacc.c:1646 */ |
4021 | { | { |
4022 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4023 | block_state.modes.value |= UMODE_SOFTCALLERID; | block_state.modes.value |= UMODE_SOFTCALLERID; |
4024 | } | } |
4025 | #line 4037 "conf_parser.c" /* yacc.c:1646 */ | #line 4026 "conf_parser.c" /* yacc.c:1646 */ |
4026 | break; | break; |
4027 | ||
4028 | case 199: | case 199: |
4029 | #line 1328 "conf_parser.y" /* yacc.c:1646 */ | #line 1327 "conf_parser.y" /* yacc.c:1646 */ |
4030 | { | { |
4031 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4032 | block_state.modes.value |= UMODE_CALLERID; | block_state.modes.value |= UMODE_CALLERID; |
4033 | } | } |
4034 | #line 4046 "conf_parser.c" /* yacc.c:1646 */ | #line 4035 "conf_parser.c" /* yacc.c:1646 */ |
4035 | break; | break; |
4036 | ||
4037 | case 200: | case 200: |
4038 | #line 1332 "conf_parser.y" /* yacc.c:1646 */ | #line 1331 "conf_parser.y" /* yacc.c:1646 */ |
4039 | { | { |
4040 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4041 | block_state.modes.value |= UMODE_LOCOPS; | block_state.modes.value |= UMODE_LOCOPS; |
4042 | } | } |
4043 | #line 4055 "conf_parser.c" /* yacc.c:1646 */ | #line 4044 "conf_parser.c" /* yacc.c:1646 */ |
4044 | break; | break; |
4045 | ||
4046 | case 201: | case 201: |
4047 | #line 1336 "conf_parser.y" /* yacc.c:1646 */ | #line 1335 "conf_parser.y" /* yacc.c:1646 */ |
4048 | { | { |
4049 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4050 | block_state.modes.value |= UMODE_REGONLY; | block_state.modes.value |= UMODE_REGONLY; |
4051 | } | } |
4052 | #line 4064 "conf_parser.c" /* yacc.c:1646 */ | #line 4053 "conf_parser.c" /* yacc.c:1646 */ |
4053 | break; | break; |
4054 | ||
4055 | case 202: | case 202: |
4056 | #line 1340 "conf_parser.y" /* yacc.c:1646 */ | #line 1339 "conf_parser.y" /* yacc.c:1646 */ |
4057 | { | { |
4058 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4059 | block_state.modes.value |= UMODE_FARCONNECT; | block_state.modes.value |= UMODE_FARCONNECT; |
4060 | } | } |
4061 | #line 4073 "conf_parser.c" /* yacc.c:1646 */ | #line 4062 "conf_parser.c" /* yacc.c:1646 */ |
4062 | break; | break; |
4063 | ||
4064 | case 203: | case 203: |
4065 | #line 1346 "conf_parser.y" /* yacc.c:1646 */ | #line 1345 "conf_parser.y" /* yacc.c:1646 */ |
4066 | { | { |
4067 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4068 | block_state.port.value = 0; | block_state.port.value = 0; |
4069 | } | } |
4070 | #line 4082 "conf_parser.c" /* yacc.c:1646 */ | #line 4071 "conf_parser.c" /* yacc.c:1646 */ |
4071 | break; | break; |
4072 | ||
4073 | case 207: | case 207: |
4074 | #line 1353 "conf_parser.y" /* yacc.c:1646 */ | #line 1352 "conf_parser.y" /* yacc.c:1646 */ |
4075 | { | { |
4076 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4077 | block_state.port.value |= OPER_FLAG_KILL_REMOTE; | block_state.port.value |= OPER_FLAG_KILL_REMOTE; |
4078 | } | } |
4079 | #line 4091 "conf_parser.c" /* yacc.c:1646 */ | #line 4080 "conf_parser.c" /* yacc.c:1646 */ |
4080 | break; | break; |
4081 | ||
4082 | case 208: | case 208: |
4083 | #line 1357 "conf_parser.y" /* yacc.c:1646 */ | #line 1356 "conf_parser.y" /* yacc.c:1646 */ |
4084 | { | { |
4085 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4086 | block_state.port.value |= OPER_FLAG_KILL; | block_state.port.value |= OPER_FLAG_KILL; |
4087 | } | } |
4088 | #line 4100 "conf_parser.c" /* yacc.c:1646 */ | #line 4089 "conf_parser.c" /* yacc.c:1646 */ |
4089 | break; | break; |
4090 | ||
4091 | case 209: | case 209: |
4092 | #line 1361 "conf_parser.y" /* yacc.c:1646 */ | #line 1360 "conf_parser.y" /* yacc.c:1646 */ |
4093 | { | { |
4094 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4095 | block_state.port.value |= OPER_FLAG_CONNECT_REMOTE; | block_state.port.value |= OPER_FLAG_CONNECT_REMOTE; |
4096 | } | } |
4097 | #line 4109 "conf_parser.c" /* yacc.c:1646 */ | #line 4098 "conf_parser.c" /* yacc.c:1646 */ |
4098 | break; | break; |
4099 | ||
4100 | case 210: | case 210: |
4101 | #line 1365 "conf_parser.y" /* yacc.c:1646 */ | #line 1364 "conf_parser.y" /* yacc.c:1646 */ |
4102 | { | { |
4103 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4104 | block_state.port.value |= OPER_FLAG_CONNECT; | block_state.port.value |= OPER_FLAG_CONNECT; |
4105 | } | } |
4106 | #line 4118 "conf_parser.c" /* yacc.c:1646 */ | #line 4107 "conf_parser.c" /* yacc.c:1646 */ |
4107 | break; | break; |
4108 | ||
4109 | case 211: | case 211: |
4110 | #line 1369 "conf_parser.y" /* yacc.c:1646 */ | #line 1368 "conf_parser.y" /* yacc.c:1646 */ |
4111 | { | { |
4112 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4113 | block_state.port.value |= OPER_FLAG_SQUIT_REMOTE; | block_state.port.value |= OPER_FLAG_SQUIT_REMOTE; |
4114 | } | } |
4115 | #line 4127 "conf_parser.c" /* yacc.c:1646 */ | #line 4116 "conf_parser.c" /* yacc.c:1646 */ |
4116 | break; | break; |
4117 | ||
4118 | case 212: | case 212: |
4119 | #line 1373 "conf_parser.y" /* yacc.c:1646 */ | #line 1372 "conf_parser.y" /* yacc.c:1646 */ |
4120 | { | { |
4121 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4122 | block_state.port.value |= OPER_FLAG_SQUIT; | block_state.port.value |= OPER_FLAG_SQUIT; |
4123 | } | } |
4124 | #line 4136 "conf_parser.c" /* yacc.c:1646 */ | #line 4125 "conf_parser.c" /* yacc.c:1646 */ |
4125 | break; | break; |
4126 | ||
4127 | case 213: | case 213: |
4128 | #line 1377 "conf_parser.y" /* yacc.c:1646 */ | #line 1376 "conf_parser.y" /* yacc.c:1646 */ |
4129 | { | { |
4130 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4131 | block_state.port.value |= OPER_FLAG_KLINE; | block_state.port.value |= OPER_FLAG_KLINE; |
4132 | } | } |
4133 | #line 4145 "conf_parser.c" /* yacc.c:1646 */ | #line 4134 "conf_parser.c" /* yacc.c:1646 */ |
4134 | break; | break; |
4135 | ||
4136 | case 214: | case 214: |
4137 | #line 1381 "conf_parser.y" /* yacc.c:1646 */ | #line 1380 "conf_parser.y" /* yacc.c:1646 */ |
4138 | { | { |
4139 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4140 | block_state.port.value |= OPER_FLAG_UNKLINE; | block_state.port.value |= OPER_FLAG_UNKLINE; |
4141 | } | } |
4142 | #line 4154 "conf_parser.c" /* yacc.c:1646 */ | #line 4143 "conf_parser.c" /* yacc.c:1646 */ |
4143 | break; | break; |
4144 | ||
4145 | case 215: | case 215: |
4146 | #line 1385 "conf_parser.y" /* yacc.c:1646 */ | #line 1384 "conf_parser.y" /* yacc.c:1646 */ |
4147 | { | { |
4148 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4149 | block_state.port.value |= OPER_FLAG_DLINE; | block_state.port.value |= OPER_FLAG_DLINE; |
4150 | } | } |
4151 | #line 4163 "conf_parser.c" /* yacc.c:1646 */ | #line 4152 "conf_parser.c" /* yacc.c:1646 */ |
4152 | break; | break; |
4153 | ||
4154 | case 216: | case 216: |
4155 | #line 1389 "conf_parser.y" /* yacc.c:1646 */ | #line 1388 "conf_parser.y" /* yacc.c:1646 */ |
4156 | { | { |
4157 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4158 | block_state.port.value |= OPER_FLAG_UNDLINE; | block_state.port.value |= OPER_FLAG_UNDLINE; |
4159 | } | } |
4160 | #line 4172 "conf_parser.c" /* yacc.c:1646 */ | #line 4161 "conf_parser.c" /* yacc.c:1646 */ |
4161 | break; | break; |
4162 | ||
4163 | case 217: | case 217: |
4164 | #line 1393 "conf_parser.y" /* yacc.c:1646 */ | #line 1392 "conf_parser.y" /* yacc.c:1646 */ |
4165 | { | { |
4166 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4167 | block_state.port.value |= OPER_FLAG_XLINE; | block_state.port.value |= OPER_FLAG_XLINE; |
4168 | } | } |
4169 | #line 4181 "conf_parser.c" /* yacc.c:1646 */ | #line 4170 "conf_parser.c" /* yacc.c:1646 */ |
4170 | break; | break; |
4171 | ||
4172 | case 218: | case 218: |
4173 | #line 1397 "conf_parser.y" /* yacc.c:1646 */ | #line 1396 "conf_parser.y" /* yacc.c:1646 */ |
4174 | { | { |
4175 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4176 | block_state.port.value |= OPER_FLAG_UNXLINE; | block_state.port.value |= OPER_FLAG_UNXLINE; |
4177 | } | } |
4178 | #line 4190 "conf_parser.c" /* yacc.c:1646 */ | #line 4179 "conf_parser.c" /* yacc.c:1646 */ |
4179 | break; | break; |
4180 | ||
4181 | case 219: | case 219: |
4182 | #line 1401 "conf_parser.y" /* yacc.c:1646 */ | #line 1400 "conf_parser.y" /* yacc.c:1646 */ |
4183 | { | { |
4184 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4185 | block_state.port.value |= OPER_FLAG_DIE; | block_state.port.value |= OPER_FLAG_DIE; |
4186 | } | } |
4187 | #line 4199 "conf_parser.c" /* yacc.c:1646 */ | #line 4188 "conf_parser.c" /* yacc.c:1646 */ |
4188 | break; | break; |
4189 | ||
4190 | case 220: | case 220: |
4191 | #line 1405 "conf_parser.y" /* yacc.c:1646 */ | #line 1404 "conf_parser.y" /* yacc.c:1646 */ |
4192 | { | { |
4193 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4194 | block_state.port.value |= OPER_FLAG_RESTART; | block_state.port.value |= OPER_FLAG_RESTART; |
4195 | } | } |
4196 | #line 4208 "conf_parser.c" /* yacc.c:1646 */ | #line 4197 "conf_parser.c" /* yacc.c:1646 */ |
4197 | break; | break; |
4198 | ||
4199 | case 221: | case 221: |
4200 | #line 1409 "conf_parser.y" /* yacc.c:1646 */ | #line 1408 "conf_parser.y" /* yacc.c:1646 */ |
4201 | { | { |
4202 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4203 | block_state.port.value |= OPER_FLAG_REHASH; | block_state.port.value |= OPER_FLAG_REHASH; |
4204 | } | } |
4205 | #line 4217 "conf_parser.c" /* yacc.c:1646 */ | #line 4206 "conf_parser.c" /* yacc.c:1646 */ |
4206 | break; | break; |
4207 | ||
4208 | case 222: | case 222: |
4209 | #line 1413 "conf_parser.y" /* yacc.c:1646 */ | #line 1412 "conf_parser.y" /* yacc.c:1646 */ |
4210 | { | { |
4211 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4212 | block_state.port.value |= OPER_FLAG_ADMIN; | block_state.port.value |= OPER_FLAG_ADMIN; |
4213 | } | } |
4214 | #line 4226 "conf_parser.c" /* yacc.c:1646 */ | #line 4215 "conf_parser.c" /* yacc.c:1646 */ |
4215 | break; | break; |
4216 | ||
4217 | case 223: | case 223: |
4218 | #line 1417 "conf_parser.y" /* yacc.c:1646 */ | #line 1416 "conf_parser.y" /* yacc.c:1646 */ |
4219 | { | { |
4220 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4221 | block_state.port.value |= OPER_FLAG_GLOBOPS; | block_state.port.value |= OPER_FLAG_GLOBOPS; |
4222 | } | } |
4223 | #line 4235 "conf_parser.c" /* yacc.c:1646 */ | #line 4224 "conf_parser.c" /* yacc.c:1646 */ |
4224 | break; | break; |
4225 | ||
4226 | case 224: | case 224: |
4227 | #line 1421 "conf_parser.y" /* yacc.c:1646 */ | #line 1420 "conf_parser.y" /* yacc.c:1646 */ |
4228 | { | { |
4229 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4230 | block_state.port.value |= OPER_FLAG_WALLOPS; | block_state.port.value |= OPER_FLAG_WALLOPS; |
4231 | } | } |
4232 | #line 4244 "conf_parser.c" /* yacc.c:1646 */ | #line 4233 "conf_parser.c" /* yacc.c:1646 */ |
4233 | break; | break; |
4234 | ||
4235 | case 225: | case 225: |
4236 | #line 1425 "conf_parser.y" /* yacc.c:1646 */ | #line 1424 "conf_parser.y" /* yacc.c:1646 */ |
4237 | { | { |
4238 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4239 | block_state.port.value |= OPER_FLAG_LOCOPS; | block_state.port.value |= OPER_FLAG_LOCOPS; |
4240 | } | } |
4241 | #line 4253 "conf_parser.c" /* yacc.c:1646 */ | #line 4242 "conf_parser.c" /* yacc.c:1646 */ |
4242 | break; | break; |
4243 | ||
4244 | case 226: | case 226: |
4245 | #line 1429 "conf_parser.y" /* yacc.c:1646 */ | #line 1428 "conf_parser.y" /* yacc.c:1646 */ |
4246 | { | { |
4247 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4248 | block_state.port.value |= OPER_FLAG_REMOTEBAN; | block_state.port.value |= OPER_FLAG_REMOTEBAN; |
4249 | } | } |
4250 | #line 4262 "conf_parser.c" /* yacc.c:1646 */ | #line 4251 "conf_parser.c" /* yacc.c:1646 */ |
4251 | break; | break; |
4252 | ||
4253 | case 227: | case 227: |
4254 | #line 1433 "conf_parser.y" /* yacc.c:1646 */ | #line 1432 "conf_parser.y" /* yacc.c:1646 */ |
4255 | { | { |
4256 | if (conf_parser_ctx.pass == 2) | if (conf_parser_ctx.pass == 2) |
4257 | block_state.port.value |= OPER_FLAG_SET; | block_state.port.value |= OPER_FLAG_SET; |
4258 | } | } |
4259 | #line 4271 "conf_parser.c" /* yacc.c:1646 */ | #line 4260 "conf_parser.c" /* yacc.c:1646 */ |
4260 | break; | break; |
4261 | ||
4262 | case 228: | case 228: |
4263 | #line 1437 "conf_parser.y" /* yacc.c:1646 */ | #line 1436 "conf_parser.y" /* yacc.c:1646 */ |