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

Comparing ircd-hybrid/trunk/src/conf_parser.c (file contents):
Revision 1632 by michael, Sun Nov 4 15:37:10 2012 UTC vs.
Revision 1644 by michael, Tue Nov 6 22:20:16 2012 UTC

# Line 297 | Line 297 | extern int yydebug;
297       PATH = 368,
298       PING_COOKIE = 369,
299       PING_TIME = 370,
300 <     PING_WARNING = 371,
301 <     PORT = 372,
302 <     QSTRING = 373,
303 <     QUIET_ON_BAN = 374,
304 <     REASON = 375,
305 <     REDIRPORT = 376,
306 <     REDIRSERV = 377,
307 <     REGEX_T = 378,
308 <     REHASH = 379,
309 <     REMOTE = 380,
310 <     REMOTEBAN = 381,
311 <     RESTRICT_CHANNELS = 382,
312 <     RSA_PRIVATE_KEY_FILE = 383,
313 <     RSA_PUBLIC_KEY_FILE = 384,
314 <     SSL_CERTIFICATE_FILE = 385,
315 <     SSL_DH_PARAM_FILE = 386,
316 <     T_SSL_CLIENT_METHOD = 387,
317 <     T_SSL_SERVER_METHOD = 388,
318 <     T_SSLV3 = 389,
319 <     T_TLSV1 = 390,
320 <     RESV = 391,
321 <     RESV_EXEMPT = 392,
322 <     SECONDS = 393,
323 <     MINUTES = 394,
324 <     HOURS = 395,
325 <     DAYS = 396,
326 <     WEEKS = 397,
327 <     SENDQ = 398,
328 <     SEND_PASSWORD = 399,
329 <     SERVERHIDE = 400,
330 <     SERVERINFO = 401,
331 <     IRCD_SID = 402,
332 <     TKLINE_EXPIRE_NOTICES = 403,
333 <     T_SHARED = 404,
334 <     T_CLUSTER = 405,
335 <     TYPE = 406,
336 <     SHORT_MOTD = 407,
337 <     SPOOF = 408,
338 <     SPOOF_NOTICE = 409,
339 <     STATS_E_DISABLED = 410,
340 <     STATS_I_OPER_ONLY = 411,
341 <     STATS_K_OPER_ONLY = 412,
342 <     STATS_O_OPER_ONLY = 413,
343 <     STATS_P_OPER_ONLY = 414,
344 <     TBOOL = 415,
345 <     TMASKED = 416,
346 <     TS_MAX_DELTA = 417,
347 <     TS_WARN_DELTA = 418,
348 <     TWODOTS = 419,
349 <     T_ALL = 420,
350 <     T_BOTS = 421,
351 <     T_SOFTCALLERID = 422,
352 <     T_CALLERID = 423,
353 <     T_CCONN = 424,
354 <     T_CCONN_FULL = 425,
355 <     T_SSL_CIPHER_LIST = 426,
356 <     T_DEAF = 427,
357 <     T_DEBUG = 428,
358 <     T_DLINE = 429,
359 <     T_EXTERNAL = 430,
360 <     T_FULL = 431,
361 <     T_INVISIBLE = 432,
362 <     T_IPV4 = 433,
363 <     T_IPV6 = 434,
364 <     T_LOCOPS = 435,
365 <     T_MAX_CLIENTS = 436,
366 <     T_NCHANGE = 437,
367 <     T_OPERWALL = 438,
368 <     T_RECVQ = 439,
369 <     T_REJ = 440,
370 <     T_SERVER = 441,
371 <     T_SERVNOTICE = 442,
372 <     T_SET = 443,
373 <     T_SKILL = 444,
374 <     T_SPY = 445,
375 <     T_SSL = 446,
376 <     T_UMODES = 447,
377 <     T_UNAUTH = 448,
378 <     T_UNDLINE = 449,
379 <     T_UNLIMITED = 450,
380 <     T_UNRESV = 451,
381 <     T_UNXLINE = 452,
382 <     T_GLOBOPS = 453,
383 <     T_WALLOP = 454,
384 <     T_RESTART = 455,
385 <     T_SERVICE = 456,
386 <     T_SERVICES_NAME = 457,
387 <     THROTTLE_TIME = 458,
388 <     TRUE_NO_OPER_FLOOD = 459,
389 <     UNKLINE = 460,
390 <     USER = 461,
391 <     USE_EGD = 462,
392 <     USE_LOGGING = 463,
393 <     VHOST = 464,
394 <     VHOST6 = 465,
395 <     XLINE = 466,
396 <     WARN_NO_NLINE = 467,
397 <     T_SIZE = 468,
398 <     T_FILE = 469
300 >     PORT = 371,
301 >     QSTRING = 372,
302 >     QUIET_ON_BAN = 373,
303 >     REASON = 374,
304 >     REDIRPORT = 375,
305 >     REDIRSERV = 376,
306 >     REGEX_T = 377,
307 >     REHASH = 378,
308 >     REMOTE = 379,
309 >     REMOTEBAN = 380,
310 >     RESTRICT_CHANNELS = 381,
311 >     RSA_PRIVATE_KEY_FILE = 382,
312 >     RSA_PUBLIC_KEY_FILE = 383,
313 >     SSL_CERTIFICATE_FILE = 384,
314 >     SSL_DH_PARAM_FILE = 385,
315 >     T_SSL_CLIENT_METHOD = 386,
316 >     T_SSL_SERVER_METHOD = 387,
317 >     T_SSLV3 = 388,
318 >     T_TLSV1 = 389,
319 >     RESV = 390,
320 >     RESV_EXEMPT = 391,
321 >     SECONDS = 392,
322 >     MINUTES = 393,
323 >     HOURS = 394,
324 >     DAYS = 395,
325 >     WEEKS = 396,
326 >     SENDQ = 397,
327 >     SEND_PASSWORD = 398,
328 >     SERVERHIDE = 399,
329 >     SERVERINFO = 400,
330 >     IRCD_SID = 401,
331 >     TKLINE_EXPIRE_NOTICES = 402,
332 >     T_SHARED = 403,
333 >     T_CLUSTER = 404,
334 >     TYPE = 405,
335 >     SHORT_MOTD = 406,
336 >     SPOOF = 407,
337 >     SPOOF_NOTICE = 408,
338 >     STATS_E_DISABLED = 409,
339 >     STATS_I_OPER_ONLY = 410,
340 >     STATS_K_OPER_ONLY = 411,
341 >     STATS_O_OPER_ONLY = 412,
342 >     STATS_P_OPER_ONLY = 413,
343 >     TBOOL = 414,
344 >     TMASKED = 415,
345 >     TS_MAX_DELTA = 416,
346 >     TS_WARN_DELTA = 417,
347 >     TWODOTS = 418,
348 >     T_ALL = 419,
349 >     T_BOTS = 420,
350 >     T_SOFTCALLERID = 421,
351 >     T_CALLERID = 422,
352 >     T_CCONN = 423,
353 >     T_CCONN_FULL = 424,
354 >     T_SSL_CIPHER_LIST = 425,
355 >     T_DEAF = 426,
356 >     T_DEBUG = 427,
357 >     T_DLINE = 428,
358 >     T_EXTERNAL = 429,
359 >     T_FULL = 430,
360 >     T_INVISIBLE = 431,
361 >     T_IPV4 = 432,
362 >     T_IPV6 = 433,
363 >     T_LOCOPS = 434,
364 >     T_MAX_CLIENTS = 435,
365 >     T_NCHANGE = 436,
366 >     T_OPERWALL = 437,
367 >     T_RECVQ = 438,
368 >     T_REJ = 439,
369 >     T_SERVER = 440,
370 >     T_SERVNOTICE = 441,
371 >     T_SET = 442,
372 >     T_SKILL = 443,
373 >     T_SPY = 444,
374 >     T_SSL = 445,
375 >     T_UMODES = 446,
376 >     T_UNAUTH = 447,
377 >     T_UNDLINE = 448,
378 >     T_UNLIMITED = 449,
379 >     T_UNRESV = 450,
380 >     T_UNXLINE = 451,
381 >     T_GLOBOPS = 452,
382 >     T_WALLOP = 453,
383 >     T_RESTART = 454,
384 >     T_SERVICE = 455,
385 >     T_SERVICES_NAME = 456,
386 >     THROTTLE_TIME = 457,
387 >     TRUE_NO_OPER_FLOOD = 458,
388 >     UNKLINE = 459,
389 >     USER = 460,
390 >     USE_EGD = 461,
391 >     USE_LOGGING = 462,
392 >     VHOST = 463,
393 >     VHOST6 = 464,
394 >     XLINE = 465,
395 >     WARN_NO_NLINE = 466,
396 >     T_SIZE = 467,
397 >     T_FILE = 468
398     };
399   #endif
400   /* Tokens.  */
# Line 512 | Line 511 | extern int yydebug;
511   #define PATH 368
512   #define PING_COOKIE 369
513   #define PING_TIME 370
514 < #define PING_WARNING 371
515 < #define PORT 372
516 < #define QSTRING 373
517 < #define QUIET_ON_BAN 374
518 < #define REASON 375
519 < #define REDIRPORT 376
520 < #define REDIRSERV 377
521 < #define REGEX_T 378
522 < #define REHASH 379
523 < #define REMOTE 380
524 < #define REMOTEBAN 381
525 < #define RESTRICT_CHANNELS 382
526 < #define RSA_PRIVATE_KEY_FILE 383
527 < #define RSA_PUBLIC_KEY_FILE 384
528 < #define SSL_CERTIFICATE_FILE 385
529 < #define SSL_DH_PARAM_FILE 386
530 < #define T_SSL_CLIENT_METHOD 387
531 < #define T_SSL_SERVER_METHOD 388
532 < #define T_SSLV3 389
533 < #define T_TLSV1 390
534 < #define RESV 391
535 < #define RESV_EXEMPT 392
536 < #define SECONDS 393
537 < #define MINUTES 394
538 < #define HOURS 395
539 < #define DAYS 396
540 < #define WEEKS 397
541 < #define SENDQ 398
542 < #define SEND_PASSWORD 399
543 < #define SERVERHIDE 400
544 < #define SERVERINFO 401
545 < #define IRCD_SID 402
546 < #define TKLINE_EXPIRE_NOTICES 403
547 < #define T_SHARED 404
548 < #define T_CLUSTER 405
549 < #define TYPE 406
550 < #define SHORT_MOTD 407
551 < #define SPOOF 408
552 < #define SPOOF_NOTICE 409
553 < #define STATS_E_DISABLED 410
554 < #define STATS_I_OPER_ONLY 411
555 < #define STATS_K_OPER_ONLY 412
556 < #define STATS_O_OPER_ONLY 413
557 < #define STATS_P_OPER_ONLY 414
558 < #define TBOOL 415
559 < #define TMASKED 416
560 < #define TS_MAX_DELTA 417
561 < #define TS_WARN_DELTA 418
562 < #define TWODOTS 419
563 < #define T_ALL 420
564 < #define T_BOTS 421
565 < #define T_SOFTCALLERID 422
566 < #define T_CALLERID 423
567 < #define T_CCONN 424
568 < #define T_CCONN_FULL 425
569 < #define T_SSL_CIPHER_LIST 426
570 < #define T_DEAF 427
571 < #define T_DEBUG 428
572 < #define T_DLINE 429
573 < #define T_EXTERNAL 430
574 < #define T_FULL 431
575 < #define T_INVISIBLE 432
576 < #define T_IPV4 433
577 < #define T_IPV6 434
578 < #define T_LOCOPS 435
579 < #define T_MAX_CLIENTS 436
580 < #define T_NCHANGE 437
581 < #define T_OPERWALL 438
582 < #define T_RECVQ 439
583 < #define T_REJ 440
584 < #define T_SERVER 441
585 < #define T_SERVNOTICE 442
586 < #define T_SET 443
587 < #define T_SKILL 444
588 < #define T_SPY 445
589 < #define T_SSL 446
590 < #define T_UMODES 447
591 < #define T_UNAUTH 448
592 < #define T_UNDLINE 449
593 < #define T_UNLIMITED 450
594 < #define T_UNRESV 451
595 < #define T_UNXLINE 452
596 < #define T_GLOBOPS 453
597 < #define T_WALLOP 454
598 < #define T_RESTART 455
599 < #define T_SERVICE 456
600 < #define T_SERVICES_NAME 457
601 < #define THROTTLE_TIME 458
602 < #define TRUE_NO_OPER_FLOOD 459
603 < #define UNKLINE 460
604 < #define USER 461
605 < #define USE_EGD 462
606 < #define USE_LOGGING 463
607 < #define VHOST 464
608 < #define VHOST6 465
609 < #define XLINE 466
610 < #define WARN_NO_NLINE 467
611 < #define T_SIZE 468
613 < #define T_FILE 469
514 > #define PORT 371
515 > #define QSTRING 372
516 > #define QUIET_ON_BAN 373
517 > #define REASON 374
518 > #define REDIRPORT 375
519 > #define REDIRSERV 376
520 > #define REGEX_T 377
521 > #define REHASH 378
522 > #define REMOTE 379
523 > #define REMOTEBAN 380
524 > #define RESTRICT_CHANNELS 381
525 > #define RSA_PRIVATE_KEY_FILE 382
526 > #define RSA_PUBLIC_KEY_FILE 383
527 > #define SSL_CERTIFICATE_FILE 384
528 > #define SSL_DH_PARAM_FILE 385
529 > #define T_SSL_CLIENT_METHOD 386
530 > #define T_SSL_SERVER_METHOD 387
531 > #define T_SSLV3 388
532 > #define T_TLSV1 389
533 > #define RESV 390
534 > #define RESV_EXEMPT 391
535 > #define SECONDS 392
536 > #define MINUTES 393
537 > #define HOURS 394
538 > #define DAYS 395
539 > #define WEEKS 396
540 > #define SENDQ 397
541 > #define SEND_PASSWORD 398
542 > #define SERVERHIDE 399
543 > #define SERVERINFO 400
544 > #define IRCD_SID 401
545 > #define TKLINE_EXPIRE_NOTICES 402
546 > #define T_SHARED 403
547 > #define T_CLUSTER 404
548 > #define TYPE 405
549 > #define SHORT_MOTD 406
550 > #define SPOOF 407
551 > #define SPOOF_NOTICE 408
552 > #define STATS_E_DISABLED 409
553 > #define STATS_I_OPER_ONLY 410
554 > #define STATS_K_OPER_ONLY 411
555 > #define STATS_O_OPER_ONLY 412
556 > #define STATS_P_OPER_ONLY 413
557 > #define TBOOL 414
558 > #define TMASKED 415
559 > #define TS_MAX_DELTA 416
560 > #define TS_WARN_DELTA 417
561 > #define TWODOTS 418
562 > #define T_ALL 419
563 > #define T_BOTS 420
564 > #define T_SOFTCALLERID 421
565 > #define T_CALLERID 422
566 > #define T_CCONN 423
567 > #define T_CCONN_FULL 424
568 > #define T_SSL_CIPHER_LIST 425
569 > #define T_DEAF 426
570 > #define T_DEBUG 427
571 > #define T_DLINE 428
572 > #define T_EXTERNAL 429
573 > #define T_FULL 430
574 > #define T_INVISIBLE 431
575 > #define T_IPV4 432
576 > #define T_IPV6 433
577 > #define T_LOCOPS 434
578 > #define T_MAX_CLIENTS 435
579 > #define T_NCHANGE 436
580 > #define T_OPERWALL 437
581 > #define T_RECVQ 438
582 > #define T_REJ 439
583 > #define T_SERVER 440
584 > #define T_SERVNOTICE 441
585 > #define T_SET 442
586 > #define T_SKILL 443
587 > #define T_SPY 444
588 > #define T_SSL 445
589 > #define T_UMODES 446
590 > #define T_UNAUTH 447
591 > #define T_UNDLINE 448
592 > #define T_UNLIMITED 449
593 > #define T_UNRESV 450
594 > #define T_UNXLINE 451
595 > #define T_GLOBOPS 452
596 > #define T_WALLOP 453
597 > #define T_RESTART 454
598 > #define T_SERVICE 455
599 > #define T_SERVICES_NAME 456
600 > #define THROTTLE_TIME 457
601 > #define TRUE_NO_OPER_FLOOD 458
602 > #define UNKLINE 459
603 > #define USER 460
604 > #define USE_EGD 461
605 > #define USE_LOGGING 462
606 > #define VHOST 463
607 > #define VHOST6 464
608 > #define XLINE 465
609 > #define WARN_NO_NLINE 466
610 > #define T_SIZE 467
611 > #define T_FILE 468
612  
613  
614  
# Line 625 | Line 623 | typedef union YYSTYPE
623  
624  
625   /* Line 374 of yacc.c  */
626 < #line 629 "conf_parser.c"
626 > #line 627 "conf_parser.c"
627   } YYSTYPE;
628   # define YYSTYPE_IS_TRIVIAL 1
629   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 653 | Line 651 | int yyparse ();
651   /* Copy the second part of user declarations.  */
652  
653   /* Line 377 of yacc.c  */
654 < #line 657 "conf_parser.c"
654 > #line 655 "conf_parser.c"
655  
656   #ifdef short
657   # undef short
# Line 873 | Line 871 | union yyalloc
871   /* YYFINAL -- State number of the termination state.  */
872   #define YYFINAL  2
873   /* YYLAST -- Last index in YYTABLE.  */
874 < #define YYLAST   1206
874 > #define YYLAST   1180
875  
876   /* YYNTOKENS -- Number of terminals.  */
877 < #define YYNTOKENS  220
877 > #define YYNTOKENS  219
878   /* YYNNTS -- Number of nonterminals.  */
879 < #define YYNNTS  283
879 > #define YYNNTS  282
880   /* YYNRULES -- Number of rules.  */
881 < #define YYNRULES  627
881 > #define YYNRULES  625
882   /* YYNRULES -- Number of states.  */
883 < #define YYNSTATES  1228
883 > #define YYNSTATES  1223
884  
885   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
886   #define YYUNDEFTOK  2
887 < #define YYMAXUTOK   469
887 > #define YYMAXUTOK   468
888  
889   #define YYTRANSLATE(YYX)                                                \
890    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 898 | Line 896 | static const yytype_uint8 yytranslate[]
896         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
897         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
898         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
899 <       2,     2,     2,     2,   219,     2,     2,     2,     2,     2,
900 <       2,     2,     2,     2,     2,     2,     2,     2,     2,   215,
901 <       2,   218,     2,     2,     2,     2,     2,     2,     2,     2,
899 >       2,     2,     2,     2,   218,     2,     2,     2,     2,     2,
900 >       2,     2,     2,     2,     2,     2,     2,     2,     2,   214,
901 >       2,   217,     2,     2,     2,     2,     2,     2,     2,     2,
902         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
903         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
904         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
905         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
906         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
907 <       2,     2,     2,   217,     2,   216,     2,     2,     2,     2,
907 >       2,     2,     2,   216,     2,   215,     2,     2,     2,     2,
908         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
909         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
910         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 940 | Line 938 | static const yytype_uint8 yytranslate[]
938       175,   176,   177,   178,   179,   180,   181,   182,   183,   184,
939       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
940       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
941 <     205,   206,   207,   208,   209,   210,   211,   212,   213,   214
941 >     205,   206,   207,   208,   209,   210,   211,   212,   213
942   };
943  
944   #if YYDEBUG
# Line 969 | Line 967 | static const yytype_uint16 yyprhs[] =
967       522,   524,   526,   528,   530,   532,   534,   536,   538,   540,
968       542,   544,   546,   548,   550,   552,   553,   560,   563,   565,
969       567,   569,   571,   573,   575,   577,   579,   581,   583,   585,
970 <     587,   589,   591,   593,   596,   601,   606,   611,   616,   621,
971 <     626,   631,   636,   641,   646,   651,   656,   661,   666,   667,
972 <     674,   675,   681,   685,   687,   689,   691,   693,   696,   698,
973 <     700,   702,   704,   706,   709,   710,   716,   720,   722,   724,
974 <     728,   733,   738,   739,   746,   749,   751,   753,   755,   757,
975 <     759,   761,   763,   765,   767,   770,   775,   780,   785,   790,
976 <     791,   797,   801,   803,   805,   807,   809,   811,   813,   815,
977 <     817,   819,   821,   826,   831,   836,   837,   844,   847,   849,
978 <     851,   853,   855,   858,   863,   868,   873,   879,   882,   884,
979 <     886,   888,   893,   894,   901,   904,   906,   908,   910,   912,
980 <     915,   920,   925,   926,   932,   936,   938,   940,   942,   944,
981 <     946,   948,   950,   952,   954,   956,   958,   959,   966,   969,
982 <     971,   973,   975,   978,   983,   984,   990,   994,   996,   998,
983 <    1000,  1002,  1004,  1006,  1008,  1010,  1012,  1014,  1016,  1017,
984 <    1024,  1027,  1029,  1031,  1033,  1035,  1037,  1039,  1041,  1043,
985 <    1045,  1047,  1049,  1051,  1053,  1055,  1058,  1063,  1068,  1073,
986 <    1078,  1083,  1088,  1093,  1098,  1099,  1105,  1109,  1111,  1113,
987 <    1115,  1120,  1125,  1130,  1135,  1140,  1141,  1148,  1149,  1155,
988 <    1159,  1161,  1163,  1166,  1168,  1170,  1172,  1174,  1176,  1181,
989 <    1186,  1187,  1194,  1197,  1199,  1201,  1203,  1205,  1210,  1215,
990 <    1221,  1224,  1226,  1228,  1230,  1235,  1236,  1243,  1244,  1250,
991 <    1254,  1256,  1258,  1261,  1263,  1265,  1267,  1269,  1271,  1276,
992 <    1281,  1287,  1290,  1292,  1294,  1296,  1298,  1300,  1302,  1304,
993 <    1306,  1308,  1310,  1312,  1314,  1316,  1318,  1320,  1322,  1324,
994 <    1326,  1328,  1330,  1332,  1334,  1336,  1338,  1340,  1342,  1344,
995 <    1346,  1348,  1350,  1352,  1354,  1356,  1358,  1360,  1362,  1364,
996 <    1366,  1368,  1370,  1372,  1374,  1376,  1378,  1380,  1382,  1384,
997 <    1386,  1388,  1390,  1392,  1397,  1402,  1407,  1412,  1417,  1422,
998 <    1427,  1432,  1437,  1442,  1447,  1452,  1457,  1462,  1467,  1472,
999 <    1477,  1482,  1487,  1492,  1497,  1502,  1507,  1512,  1517,  1522,
1000 <    1527,  1532,  1537,  1542,  1547,  1552,  1557,  1562,  1567,  1572,
1001 <    1577,  1582,  1587,  1592,  1597,  1602,  1607,  1612,  1617,  1622,
1002 <    1623,  1629,  1633,  1635,  1637,  1639,  1641,  1643,  1645,  1647,
1003 <    1649,  1651,  1653,  1655,  1657,  1659,  1661,  1663,  1665,  1667,
1004 <    1669,  1671,  1673,  1675,  1676,  1682,  1686,  1688,  1690,  1692,
1005 <    1694,  1696,  1698,  1700,  1702,  1704,  1706,  1708,  1710,  1712,
1006 <    1714,  1716,  1718,  1720,  1722,  1724,  1726,  1728,  1733,  1738,
1007 <    1743,  1749,  1752,  1754,  1756,  1758,  1760,  1762,  1764,  1766,
1008 <    1768,  1770,  1772,  1774,  1776,  1778,  1780,  1782,  1784,  1789,
1009 <    1794,  1799,  1804,  1809,  1814,  1819,  1824,  1829,  1834,  1839,
1010 <    1844,  1849,  1854,  1860,  1863,  1865,  1867,  1869,  1871,  1873,
1011 <    1875,  1877,  1879,  1884,  1889,  1894,  1899,  1904
970 >     587,   589,   591,   594,   599,   604,   609,   614,   619,   624,
971 >     629,   634,   639,   644,   649,   654,   659,   660,   667,   668,
972 >     674,   678,   680,   682,   684,   686,   689,   691,   693,   695,
973 >     697,   699,   702,   703,   709,   713,   715,   717,   721,   726,
974 >     731,   732,   739,   742,   744,   746,   748,   750,   752,   754,
975 >     756,   758,   760,   763,   768,   773,   778,   783,   784,   790,
976 >     794,   796,   798,   800,   802,   804,   806,   808,   810,   812,
977 >     814,   819,   824,   829,   830,   837,   840,   842,   844,   846,
978 >     848,   851,   856,   861,   866,   872,   875,   877,   879,   881,
979 >     886,   887,   894,   897,   899,   901,   903,   905,   908,   913,
980 >     918,   919,   925,   929,   931,   933,   935,   937,   939,   941,
981 >     943,   945,   947,   949,   951,   952,   959,   962,   964,   966,
982 >     968,   971,   976,   977,   983,   987,   989,   991,   993,   995,
983 >     997,   999,  1001,  1003,  1005,  1007,  1009,  1010,  1017,  1020,
984 >    1022,  1024,  1026,  1028,  1030,  1032,  1034,  1036,  1038,  1040,
985 >    1042,  1044,  1046,  1048,  1051,  1056,  1061,  1066,  1071,  1076,
986 >    1081,  1086,  1091,  1092,  1098,  1102,  1104,  1106,  1108,  1113,
987 >    1118,  1123,  1128,  1133,  1134,  1141,  1142,  1148,  1152,  1154,
988 >    1156,  1159,  1161,  1163,  1165,  1167,  1169,  1174,  1179,  1180,
989 >    1187,  1190,  1192,  1194,  1196,  1198,  1203,  1208,  1214,  1217,
990 >    1219,  1221,  1223,  1228,  1229,  1236,  1237,  1243,  1247,  1249,
991 >    1251,  1254,  1256,  1258,  1260,  1262,  1264,  1269,  1274,  1280,
992 >    1283,  1285,  1287,  1289,  1291,  1293,  1295,  1297,  1299,  1301,
993 >    1303,  1305,  1307,  1309,  1311,  1313,  1315,  1317,  1319,  1321,
994 >    1323,  1325,  1327,  1329,  1331,  1333,  1335,  1337,  1339,  1341,
995 >    1343,  1345,  1347,  1349,  1351,  1353,  1355,  1357,  1359,  1361,
996 >    1363,  1365,  1367,  1369,  1371,  1373,  1375,  1377,  1379,  1381,
997 >    1383,  1385,  1390,  1395,  1400,  1405,  1410,  1415,  1420,  1425,
998 >    1430,  1435,  1440,  1445,  1450,  1455,  1460,  1465,  1470,  1475,
999 >    1480,  1485,  1490,  1495,  1500,  1505,  1510,  1515,  1520,  1525,
1000 >    1530,  1535,  1540,  1545,  1550,  1555,  1560,  1565,  1570,  1575,
1001 >    1580,  1585,  1590,  1595,  1600,  1605,  1610,  1615,  1616,  1622,
1002 >    1626,  1628,  1630,  1632,  1634,  1636,  1638,  1640,  1642,  1644,
1003 >    1646,  1648,  1650,  1652,  1654,  1656,  1658,  1660,  1662,  1664,
1004 >    1666,  1668,  1669,  1675,  1679,  1681,  1683,  1685,  1687,  1689,
1005 >    1691,  1693,  1695,  1697,  1699,  1701,  1703,  1705,  1707,  1709,
1006 >    1711,  1713,  1715,  1717,  1719,  1721,  1726,  1731,  1736,  1742,
1007 >    1745,  1747,  1749,  1751,  1753,  1755,  1757,  1759,  1761,  1763,
1008 >    1765,  1767,  1769,  1771,  1773,  1775,  1777,  1782,  1787,  1792,
1009 >    1797,  1802,  1807,  1812,  1817,  1822,  1827,  1832,  1837,  1842,
1010 >    1847,  1853,  1856,  1858,  1860,  1862,  1864,  1866,  1868,  1870,
1011 >    1872,  1877,  1882,  1887,  1892,  1897
1012   };
1013  
1014   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1015   static const yytype_int16 yyrhs[] =
1016   {
1017 <     221,     0,    -1,    -1,   221,   222,    -1,   254,    -1,   260,
1018 <      -1,   274,    -1,   477,    -1,   292,    -1,   310,    -1,   324,
1019 <      -1,   232,    -1,   494,    -1,   339,    -1,   346,    -1,   350,
1020 <      -1,   360,    -1,   369,    -1,   389,    -1,   399,    -1,   405,
1021 <      -1,   419,    -1,   409,    -1,   227,    -1,     1,   215,    -1,
1022 <       1,   216,    -1,    -1,   224,    -1,    99,   223,    -1,    99,
1023 <     138,   223,    -1,    99,   139,   223,    -1,    99,   140,   223,
1024 <      -1,    99,   141,   223,    -1,    99,   142,   223,    -1,    -1,
1025 <     226,    -1,    99,   225,    -1,    99,     9,   225,    -1,    99,
1026 <      10,   225,    -1,    99,    11,   225,    -1,    88,   217,   228,
1027 <     216,   215,    -1,   228,   229,    -1,   229,    -1,   230,    -1,
1028 <     231,    -1,     1,   215,    -1,    87,   218,   118,   215,    -1,
1029 <     113,   218,   118,   215,    -1,   146,   217,   233,   216,   215,
1030 <      -1,   233,   234,    -1,   234,    -1,   245,    -1,   250,    -1,
1031 <     253,    -1,   247,    -1,   248,    -1,   249,    -1,   252,    -1,
1032 <     243,    -1,   242,    -1,   251,    -1,   246,    -1,   241,    -1,
1033 <     235,    -1,   236,    -1,   244,    -1,     1,   215,    -1,   132,
1034 <     218,   237,   215,    -1,   133,   218,   239,   215,    -1,   237,
1035 <     219,   238,    -1,   238,    -1,   134,    -1,   135,    -1,   239,
1036 <     219,   240,    -1,   240,    -1,   134,    -1,   135,    -1,   130,
1037 <     218,   118,   215,    -1,   128,   218,   118,   215,    -1,   131,
1038 <     218,   118,   215,    -1,   171,   218,   118,   215,    -1,    89,
1039 <     218,   118,   215,    -1,   147,   218,   118,   215,    -1,    24,
1040 <     218,   118,   215,    -1,    92,   218,   118,   215,    -1,    91,
1041 <     218,   118,   215,    -1,   209,   218,   118,   215,    -1,   210,
1042 <     218,   118,   215,    -1,   181,   218,    99,   215,    -1,    57,
1043 <     218,   160,   215,    -1,     4,   217,   255,   216,   215,    -1,
1044 <     255,   256,    -1,   256,    -1,   257,    -1,   259,    -1,   258,
1045 <      -1,     1,   215,    -1,    89,   218,   118,   215,    -1,    31,
1046 <     218,   118,   215,    -1,    24,   218,   118,   215,    -1,    71,
1047 <     217,   261,   216,   215,    -1,   261,   262,    -1,   262,    -1,
1048 <     263,    -1,   264,    -1,     1,   215,    -1,   208,   218,   160,
1049 <     215,    -1,    -1,   265,   214,   217,   266,   216,   215,    -1,
1050 <     266,   267,    -1,   267,    -1,   268,    -1,   270,    -1,   269,
1051 <      -1,     1,   215,    -1,    89,   218,   118,   215,    -1,   213,
1052 <     218,   226,   215,    -1,   213,   218,   195,   215,    -1,    -1,
1053 <     151,   271,   218,   272,   215,    -1,   272,   219,   273,    -1,
1054 <     273,    -1,   206,    -1,   102,    -1,    40,    -1,   174,    -1,
1055 <      64,    -1,    62,    -1,   173,    -1,    -1,   102,   275,   217,
1056 <     276,   216,   215,    -1,   276,   277,    -1,   277,    -1,   278,
1057 <      -1,   279,    -1,   280,    -1,   284,    -1,   283,    -1,   281,
1058 <      -1,   282,    -1,   288,    -1,     1,   215,    -1,    89,   218,
1059 <     118,   215,    -1,   206,   218,   118,   215,    -1,   112,   218,
1060 <     118,   215,    -1,    32,   218,   160,   215,    -1,   129,   218,
1061 <     118,   215,    -1,    17,   218,   118,   215,    -1,    -1,   192,
1062 <     285,   218,   286,   215,    -1,   286,   219,   287,    -1,   287,
1063 <      -1,   166,    -1,   169,    -1,   170,    -1,   172,    -1,   173,
1064 <      -1,   176,    -1,    51,    -1,   189,    -1,   182,    -1,   185,
1065 <      -1,   193,    -1,   190,    -1,   175,    -1,   183,    -1,   187,
1066 <      -1,   177,    -1,   199,    -1,   167,    -1,   168,    -1,   180,
1067 <      -1,    -1,    36,   289,   218,   290,   215,    -1,   290,   219,
1068 <     291,    -1,   291,    -1,    47,    -1,   125,    -1,    64,    -1,
1069 <     205,    -1,   174,    -1,   194,    -1,   211,    -1,    40,    -1,
1070 <      25,    -1,   200,    -1,   124,    -1,     4,    -1,    94,    -1,
1071 <     183,    -1,   198,    -1,   106,    -1,   126,    -1,   188,    -1,
1072 <      87,    -1,    -1,    17,   293,   217,   294,   216,   215,    -1,
1073 <     294,   295,    -1,   295,    -1,   296,    -1,   307,    -1,   308,
1074 <      -1,   297,    -1,   298,    -1,   309,    -1,   299,    -1,   300,
1075 <      -1,   301,    -1,   302,    -1,   303,    -1,   304,    -1,   305,
1076 <      -1,   306,    -1,     1,   215,    -1,    89,   218,   118,   215,
1077 <      -1,   115,   218,   224,   215,    -1,   116,   218,   224,   215,
1078 <      -1,   101,   218,    99,   215,    -1,    19,   218,   224,   215,
1079 <      -1,    81,   218,    99,   215,    -1,    76,   218,    99,   215,
1080 <      -1,    78,   218,    99,   215,    -1,    77,   218,    99,   215,
1081 <      -1,   143,   218,   226,   215,    -1,   184,   218,   226,   215,
1082 <      -1,    15,   218,    99,   215,    -1,    16,   218,    99,   215,
1083 <      -1,   100,   218,    99,   215,    -1,    -1,    70,   311,   217,
1084 <     316,   216,   215,    -1,    -1,    36,   313,   218,   314,   215,
1085 <      -1,   314,   219,   315,    -1,   315,    -1,   191,    -1,    51,
1086 <      -1,   186,    -1,   316,   317,    -1,   317,    -1,   318,    -1,
1087 <     312,    -1,   322,    -1,   323,    -1,     1,   215,    -1,    -1,
1088 <     117,   218,   320,   319,   215,    -1,   320,   219,   321,    -1,
1089 <     321,    -1,    99,    -1,    99,   164,    99,    -1,    61,   218,
1090 <     118,   215,    -1,    56,   218,   118,   215,    -1,    -1,    48,
1091 <     325,   217,   326,   216,   215,    -1,   326,   327,    -1,   327,
1092 <      -1,   328,    -1,   329,    -1,   330,    -1,   332,    -1,   336,
1093 <      -1,   337,    -1,   338,    -1,   331,    -1,     1,   215,    -1,
1094 <     206,   218,   118,   215,    -1,   112,   218,   118,   215,    -1,
1095 <      17,   218,   118,   215,    -1,    32,   218,   160,   215,    -1,
1096 <      -1,    36,   333,   218,   334,   215,    -1,   334,   219,   335,
1097 <      -1,   335,    -1,   154,    -1,    33,    -1,    65,    -1,    49,
1098 <      -1,    13,    -1,    98,    -1,    43,    -1,   137,    -1,    90,
1099 <      -1,   153,   218,   118,   215,    -1,   122,   218,   118,   215,
1100 <      -1,   121,   218,    99,   215,    -1,    -1,   136,   340,   217,
1101 <     341,   216,   215,    -1,   341,   342,    -1,   342,    -1,   343,
1102 <      -1,   344,    -1,   345,    -1,     1,   215,    -1,   120,   218,
1103 <     118,   215,    -1,    14,   218,   118,   215,    -1,    93,   218,
1104 <     118,   215,    -1,   201,   217,   347,   216,   215,    -1,   347,
1105 <     348,    -1,   348,    -1,   349,    -1,     1,    -1,    89,   218,
1106 <     118,   215,    -1,    -1,   149,   351,   217,   352,   216,   215,
1107 <      -1,   352,   353,    -1,   353,    -1,   354,    -1,   355,    -1,
1108 <     356,    -1,     1,   215,    -1,    89,   218,   118,   215,    -1,
1109 <     206,   218,   118,   215,    -1,    -1,   151,   357,   218,   358,
1110 <     215,    -1,   358,   219,   359,    -1,   359,    -1,    64,    -1,
1111 <     205,    -1,   174,    -1,   194,    -1,   211,    -1,   197,    -1,
1112 <     136,    -1,   196,    -1,   180,    -1,   165,    -1,    -1,   150,
1113 <     361,   217,   362,   216,   215,    -1,   362,   363,    -1,   363,
1114 <      -1,   364,    -1,   365,    -1,     1,   215,    -1,    89,   218,
1115 <     118,   215,    -1,    -1,   151,   366,   218,   367,   215,    -1,
1116 <     367,   219,   368,    -1,   368,    -1,    64,    -1,   205,    -1,
1117 <     174,    -1,   194,    -1,   211,    -1,   197,    -1,   136,    -1,
1118 <     196,    -1,   180,    -1,   165,    -1,    -1,    18,   370,   217,
1119 <     371,   216,   215,    -1,   371,   372,    -1,   372,    -1,   373,
1120 <      -1,   374,    -1,   375,    -1,   376,    -1,   377,    -1,   379,
1121 <      -1,   378,    -1,   388,    -1,   380,    -1,   385,    -1,   386,
1122 <      -1,   387,    -1,   384,    -1,     1,   215,    -1,    89,   218,
1123 <     118,   215,    -1,    56,   218,   118,   215,    -1,   209,   218,
1124 <     118,   215,    -1,   144,   218,   118,   215,    -1,     3,   218,
1125 <     118,   215,    -1,   117,   218,    99,   215,    -1,     5,   218,
1126 <     178,   215,    -1,     5,   218,   179,   215,    -1,    -1,    36,
1127 <     381,   218,   382,   215,    -1,   382,   219,   383,    -1,   383,
1128 <      -1,     8,    -1,   191,    -1,    32,   218,   160,   215,    -1,
1129 <      58,   218,   118,   215,    -1,    68,   218,   118,   215,    -1,
1130 <      17,   218,   118,   215,    -1,   171,   218,   118,   215,    -1,
1131 <      -1,    62,   390,   217,   395,   216,   215,    -1,    -1,   151,
1132 <     392,   218,   393,   215,    -1,   393,   219,   394,    -1,   394,
1133 <      -1,   123,    -1,   395,   396,    -1,   396,    -1,   397,    -1,
1134 <     398,    -1,   391,    -1,     1,    -1,   206,   218,   118,   215,
1135 <      -1,   120,   218,   118,   215,    -1,    -1,    23,   400,   217,
1136 <     401,   216,   215,    -1,   401,   402,    -1,   402,    -1,   403,
1137 <      -1,   404,    -1,     1,    -1,    61,   218,   118,   215,    -1,
1138 <     120,   218,   118,   215,    -1,    34,   217,   406,   216,   215,
1139 <      -1,   406,   407,    -1,   407,    -1,   408,    -1,     1,    -1,
1140 <      61,   218,   118,   215,    -1,    -1,    38,   410,   217,   415,
1141 <     216,   215,    -1,    -1,   151,   412,   218,   413,   215,    -1,
1142 <     413,   219,   414,    -1,   414,    -1,   123,    -1,   415,   416,
1143 <      -1,   416,    -1,   417,    -1,   418,    -1,   411,    -1,     1,
1144 <      -1,    89,   218,   118,   215,    -1,   120,   218,   118,   215,
1145 <      -1,    39,   217,   420,   216,   215,    -1,   420,   421,    -1,
1146 <     421,    -1,   430,    -1,   431,    -1,   433,    -1,   434,    -1,
1147 <     435,    -1,   436,    -1,   437,    -1,   438,    -1,   439,    -1,
1148 <     440,    -1,   429,    -1,   442,    -1,   443,    -1,   458,    -1,
1149 <     445,    -1,   447,    -1,   449,    -1,   448,    -1,   452,    -1,
1150 <     446,    -1,   453,    -1,   454,    -1,   455,    -1,   456,    -1,
1151 <     457,    -1,   470,    -1,   459,    -1,   460,    -1,   461,    -1,
1152 <     466,    -1,   450,    -1,   451,    -1,   476,    -1,   474,    -1,
1153 <     475,    -1,   432,    -1,   465,    -1,   441,    -1,   463,    -1,
1154 <     464,    -1,   428,    -1,   423,    -1,   424,    -1,   425,    -1,
1155 <     426,    -1,   427,    -1,   444,    -1,   422,    -1,   462,    -1,
1156 <       1,    -1,    83,   218,    99,   215,    -1,    42,   218,   160,
1157 <     215,    -1,    41,   218,   224,   215,    -1,    44,   218,   224,
1158 <     215,    -1,    45,   218,    99,   215,    -1,    46,   218,    99,
1159 <     215,    -1,   148,   218,   160,   215,    -1,    63,   218,   224,
1160 <     215,    -1,    55,   218,   160,   215,    -1,    59,   218,   160,
1161 <     215,    -1,    28,   218,   160,   215,    -1,    35,   218,   160,
1162 <     215,    -1,     6,   218,   160,   215,    -1,    80,   218,   224,
1163 <     215,    -1,    79,   218,    99,   215,    -1,    72,   218,    99,
1164 <     215,    -1,     7,   218,   224,   215,    -1,   163,   218,   224,
1165 <     215,    -1,   162,   218,   224,   215,    -1,    50,   218,    99,
1166 <     215,    -1,    60,   218,   160,   215,    -1,   212,   218,   160,
1167 <     215,    -1,   155,   218,   160,   215,    -1,   158,   218,   160,
1168 <     215,    -1,   159,   218,   160,   215,    -1,   157,   218,   160,
1169 <     215,    -1,   157,   218,   161,   215,    -1,   156,   218,   160,
1170 <     215,    -1,   156,   218,   161,   215,    -1,   110,   218,   224,
1171 <     215,    -1,    12,   218,   224,   215,    -1,   103,   218,   160,
1172 <     215,    -1,   111,   218,   224,   215,    -1,   152,   218,   160,
1173 <     215,    -1,    97,   218,   160,   215,    -1,   204,   218,   160,
1174 <     215,    -1,   105,   218,   160,   215,    -1,    84,   218,   118,
1175 <     215,    -1,    29,   218,    99,   215,    -1,    82,   218,    99,
1176 <     215,    -1,   207,   218,   160,   215,    -1,    30,   218,   118,
1177 <     215,    -1,   202,   218,   118,   215,    -1,   114,   218,   160,
1178 <     215,    -1,    26,   218,   160,   215,    -1,   203,   218,   224,
1179 <     215,    -1,    -1,   107,   467,   218,   468,   215,    -1,   468,
1180 <     219,   469,    -1,   469,    -1,   166,    -1,   169,    -1,   170,
1181 <      -1,   172,    -1,   173,    -1,   176,    -1,    51,    -1,   189,
1182 <      -1,   182,    -1,   185,    -1,   193,    -1,   190,    -1,   175,
1183 <      -1,   183,    -1,   187,    -1,   177,    -1,   199,    -1,   167,
1184 <      -1,   168,    -1,   180,    -1,    -1,   104,   471,   218,   472,
1185 <     215,    -1,   472,   219,   473,    -1,   473,    -1,   166,    -1,
1186 <     169,    -1,   170,    -1,   172,    -1,   173,    -1,   176,    -1,
1187 <     189,    -1,    51,    -1,   182,    -1,   185,    -1,   193,    -1,
1188 <     190,    -1,   175,    -1,   183,    -1,   187,    -1,   177,    -1,
1189 <     199,    -1,   167,    -1,   168,    -1,   180,    -1,    85,   218,
1190 <      99,   215,    -1,    86,   218,    99,   215,    -1,    20,   218,
1191 <      99,   215,    -1,    14,   217,   478,   216,   215,    -1,   478,
1192 <     479,    -1,   479,    -1,   487,    -1,   482,    -1,   483,    -1,
1193 <     484,    -1,   485,    -1,   486,    -1,   488,    -1,   489,    -1,
1194 <     490,    -1,   481,    -1,   491,    -1,   492,    -1,   493,    -1,
1195 <     480,    -1,     1,    -1,    27,   218,   160,   215,    -1,   127,
1196 <     218,   160,   215,    -1,    66,   218,   224,   215,    -1,    67,
1197 <     218,   224,   215,    -1,    75,   218,    99,   215,    -1,    74,
1198 <     218,    99,   215,    -1,   119,   218,   160,   215,    -1,    73,
1199 <     218,    99,   215,    -1,    22,   218,    99,   215,    -1,    21,
1200 <     218,    99,   215,    -1,    95,   218,   160,   215,    -1,    96,
1201 <     218,   160,   215,    -1,   108,   218,    99,   215,    -1,   109,
1202 <     218,   224,   215,    -1,   145,   217,   495,   216,   215,    -1,
1203 <     495,   496,    -1,   496,    -1,   497,    -1,   498,    -1,   500,
1204 <      -1,   501,    -1,   499,    -1,   502,    -1,     1,    -1,    37,
1205 <     218,   160,   215,    -1,    54,   218,   160,   215,    -1,    52,
1206 <     218,   118,   215,    -1,    69,   218,   224,   215,    -1,    51,
1207 <     218,   160,   215,    -1,    53,   218,   160,   215,    -1
1017 >     220,     0,    -1,    -1,   220,   221,    -1,   253,    -1,   259,
1018 >      -1,   273,    -1,   475,    -1,   291,    -1,   308,    -1,   322,
1019 >      -1,   231,    -1,   492,    -1,   337,    -1,   344,    -1,   348,
1020 >      -1,   358,    -1,   367,    -1,   387,    -1,   397,    -1,   403,
1021 >      -1,   417,    -1,   407,    -1,   226,    -1,     1,   214,    -1,
1022 >       1,   215,    -1,    -1,   223,    -1,    99,   222,    -1,    99,
1023 >     137,   222,    -1,    99,   138,   222,    -1,    99,   139,   222,
1024 >      -1,    99,   140,   222,    -1,    99,   141,   222,    -1,    -1,
1025 >     225,    -1,    99,   224,    -1,    99,     9,   224,    -1,    99,
1026 >      10,   224,    -1,    99,    11,   224,    -1,    88,   216,   227,
1027 >     215,   214,    -1,   227,   228,    -1,   228,    -1,   229,    -1,
1028 >     230,    -1,     1,   214,    -1,    87,   217,   117,   214,    -1,
1029 >     113,   217,   117,   214,    -1,   145,   216,   232,   215,   214,
1030 >      -1,   232,   233,    -1,   233,    -1,   244,    -1,   249,    -1,
1031 >     252,    -1,   246,    -1,   247,    -1,   248,    -1,   251,    -1,
1032 >     242,    -1,   241,    -1,   250,    -1,   245,    -1,   240,    -1,
1033 >     234,    -1,   235,    -1,   243,    -1,     1,   214,    -1,   131,
1034 >     217,   236,   214,    -1,   132,   217,   238,   214,    -1,   236,
1035 >     218,   237,    -1,   237,    -1,   133,    -1,   134,    -1,   238,
1036 >     218,   239,    -1,   239,    -1,   133,    -1,   134,    -1,   129,
1037 >     217,   117,   214,    -1,   127,   217,   117,   214,    -1,   130,
1038 >     217,   117,   214,    -1,   170,   217,   117,   214,    -1,    89,
1039 >     217,   117,   214,    -1,   146,   217,   117,   214,    -1,    24,
1040 >     217,   117,   214,    -1,    92,   217,   117,   214,    -1,    91,
1041 >     217,   117,   214,    -1,   208,   217,   117,   214,    -1,   209,
1042 >     217,   117,   214,    -1,   180,   217,    99,   214,    -1,    57,
1043 >     217,   159,   214,    -1,     4,   216,   254,   215,   214,    -1,
1044 >     254,   255,    -1,   255,    -1,   256,    -1,   258,    -1,   257,
1045 >      -1,     1,   214,    -1,    89,   217,   117,   214,    -1,    31,
1046 >     217,   117,   214,    -1,    24,   217,   117,   214,    -1,    71,
1047 >     216,   260,   215,   214,    -1,   260,   261,    -1,   261,    -1,
1048 >     262,    -1,   263,    -1,     1,   214,    -1,   207,   217,   159,
1049 >     214,    -1,    -1,   264,   213,   216,   265,   215,   214,    -1,
1050 >     265,   266,    -1,   266,    -1,   267,    -1,   269,    -1,   268,
1051 >      -1,     1,   214,    -1,    89,   217,   117,   214,    -1,   212,
1052 >     217,   225,   214,    -1,   212,   217,   194,   214,    -1,    -1,
1053 >     150,   270,   217,   271,   214,    -1,   271,   218,   272,    -1,
1054 >     272,    -1,   205,    -1,   102,    -1,    40,    -1,   173,    -1,
1055 >      64,    -1,    62,    -1,   172,    -1,    -1,   102,   274,   216,
1056 >     275,   215,   214,    -1,   275,   276,    -1,   276,    -1,   277,
1057 >      -1,   278,    -1,   279,    -1,   283,    -1,   282,    -1,   280,
1058 >      -1,   281,    -1,   287,    -1,     1,   214,    -1,    89,   217,
1059 >     117,   214,    -1,   205,   217,   117,   214,    -1,   112,   217,
1060 >     117,   214,    -1,    32,   217,   159,   214,    -1,   128,   217,
1061 >     117,   214,    -1,    17,   217,   117,   214,    -1,    -1,   191,
1062 >     284,   217,   285,   214,    -1,   285,   218,   286,    -1,   286,
1063 >      -1,   165,    -1,   168,    -1,   169,    -1,   171,    -1,   172,
1064 >      -1,   175,    -1,    51,    -1,   188,    -1,   181,    -1,   184,
1065 >      -1,   192,    -1,   189,    -1,   174,    -1,   182,    -1,   186,
1066 >      -1,   176,    -1,   198,    -1,   166,    -1,   167,    -1,   179,
1067 >      -1,    -1,    36,   288,   217,   289,   214,    -1,   289,   218,
1068 >     290,    -1,   290,    -1,    47,    -1,   124,    -1,    64,    -1,
1069 >     204,    -1,   173,    -1,   193,    -1,   210,    -1,    40,    -1,
1070 >      25,    -1,   199,    -1,   123,    -1,     4,    -1,    94,    -1,
1071 >     182,    -1,   197,    -1,   106,    -1,   125,    -1,   187,    -1,
1072 >      87,    -1,    -1,    17,   292,   216,   293,   215,   214,    -1,
1073 >     293,   294,    -1,   294,    -1,   295,    -1,   305,    -1,   306,
1074 >      -1,   296,    -1,   307,    -1,   297,    -1,   298,    -1,   299,
1075 >      -1,   300,    -1,   301,    -1,   302,    -1,   303,    -1,   304,
1076 >      -1,     1,   214,    -1,    89,   217,   117,   214,    -1,   115,
1077 >     217,   223,   214,    -1,   101,   217,    99,   214,    -1,    19,
1078 >     217,   223,   214,    -1,    81,   217,    99,   214,    -1,    76,
1079 >     217,    99,   214,    -1,    78,   217,    99,   214,    -1,    77,
1080 >     217,    99,   214,    -1,   142,   217,   225,   214,    -1,   183,
1081 >     217,   225,   214,    -1,    15,   217,    99,   214,    -1,    16,
1082 >     217,    99,   214,    -1,   100,   217,    99,   214,    -1,    -1,
1083 >      70,   309,   216,   314,   215,   214,    -1,    -1,    36,   311,
1084 >     217,   312,   214,    -1,   312,   218,   313,    -1,   313,    -1,
1085 >     190,    -1,    51,    -1,   185,    -1,   314,   315,    -1,   315,
1086 >      -1,   316,    -1,   310,    -1,   320,    -1,   321,    -1,     1,
1087 >     214,    -1,    -1,   116,   217,   318,   317,   214,    -1,   318,
1088 >     218,   319,    -1,   319,    -1,    99,    -1,    99,   163,    99,
1089 >      -1,    61,   217,   117,   214,    -1,    56,   217,   117,   214,
1090 >      -1,    -1,    48,   323,   216,   324,   215,   214,    -1,   324,
1091 >     325,    -1,   325,    -1,   326,    -1,   327,    -1,   328,    -1,
1092 >     330,    -1,   334,    -1,   335,    -1,   336,    -1,   329,    -1,
1093 >       1,   214,    -1,   205,   217,   117,   214,    -1,   112,   217,
1094 >     117,   214,    -1,    17,   217,   117,   214,    -1,    32,   217,
1095 >     159,   214,    -1,    -1,    36,   331,   217,   332,   214,    -1,
1096 >     332,   218,   333,    -1,   333,    -1,   153,    -1,    33,    -1,
1097 >      65,    -1,    49,    -1,    13,    -1,    98,    -1,    43,    -1,
1098 >     136,    -1,    90,    -1,   152,   217,   117,   214,    -1,   121,
1099 >     217,   117,   214,    -1,   120,   217,    99,   214,    -1,    -1,
1100 >     135,   338,   216,   339,   215,   214,    -1,   339,   340,    -1,
1101 >     340,    -1,   341,    -1,   342,    -1,   343,    -1,     1,   214,
1102 >      -1,   119,   217,   117,   214,    -1,    14,   217,   117,   214,
1103 >      -1,    93,   217,   117,   214,    -1,   200,   216,   345,   215,
1104 >     214,    -1,   345,   346,    -1,   346,    -1,   347,    -1,     1,
1105 >      -1,    89,   217,   117,   214,    -1,    -1,   148,   349,   216,
1106 >     350,   215,   214,    -1,   350,   351,    -1,   351,    -1,   352,
1107 >      -1,   353,    -1,   354,    -1,     1,   214,    -1,    89,   217,
1108 >     117,   214,    -1,   205,   217,   117,   214,    -1,    -1,   150,
1109 >     355,   217,   356,   214,    -1,   356,   218,   357,    -1,   357,
1110 >      -1,    64,    -1,   204,    -1,   173,    -1,   193,    -1,   210,
1111 >      -1,   196,    -1,   135,    -1,   195,    -1,   179,    -1,   164,
1112 >      -1,    -1,   149,   359,   216,   360,   215,   214,    -1,   360,
1113 >     361,    -1,   361,    -1,   362,    -1,   363,    -1,     1,   214,
1114 >      -1,    89,   217,   117,   214,    -1,    -1,   150,   364,   217,
1115 >     365,   214,    -1,   365,   218,   366,    -1,   366,    -1,    64,
1116 >      -1,   204,    -1,   173,    -1,   193,    -1,   210,    -1,   196,
1117 >      -1,   135,    -1,   195,    -1,   179,    -1,   164,    -1,    -1,
1118 >      18,   368,   216,   369,   215,   214,    -1,   369,   370,    -1,
1119 >     370,    -1,   371,    -1,   372,    -1,   373,    -1,   374,    -1,
1120 >     375,    -1,   377,    -1,   376,    -1,   386,    -1,   378,    -1,
1121 >     383,    -1,   384,    -1,   385,    -1,   382,    -1,     1,   214,
1122 >      -1,    89,   217,   117,   214,    -1,    56,   217,   117,   214,
1123 >      -1,   208,   217,   117,   214,    -1,   143,   217,   117,   214,
1124 >      -1,     3,   217,   117,   214,    -1,   116,   217,    99,   214,
1125 >      -1,     5,   217,   177,   214,    -1,     5,   217,   178,   214,
1126 >      -1,    -1,    36,   379,   217,   380,   214,    -1,   380,   218,
1127 >     381,    -1,   381,    -1,     8,    -1,   190,    -1,    32,   217,
1128 >     159,   214,    -1,    58,   217,   117,   214,    -1,    68,   217,
1129 >     117,   214,    -1,    17,   217,   117,   214,    -1,   170,   217,
1130 >     117,   214,    -1,    -1,    62,   388,   216,   393,   215,   214,
1131 >      -1,    -1,   150,   390,   217,   391,   214,    -1,   391,   218,
1132 >     392,    -1,   392,    -1,   122,    -1,   393,   394,    -1,   394,
1133 >      -1,   395,    -1,   396,    -1,   389,    -1,     1,    -1,   205,
1134 >     217,   117,   214,    -1,   119,   217,   117,   214,    -1,    -1,
1135 >      23,   398,   216,   399,   215,   214,    -1,   399,   400,    -1,
1136 >     400,    -1,   401,    -1,   402,    -1,     1,    -1,    61,   217,
1137 >     117,   214,    -1,   119,   217,   117,   214,    -1,    34,   216,
1138 >     404,   215,   214,    -1,   404,   405,    -1,   405,    -1,   406,
1139 >      -1,     1,    -1,    61,   217,   117,   214,    -1,    -1,    38,
1140 >     408,   216,   413,   215,   214,    -1,    -1,   150,   410,   217,
1141 >     411,   214,    -1,   411,   218,   412,    -1,   412,    -1,   122,
1142 >      -1,   413,   414,    -1,   414,    -1,   415,    -1,   416,    -1,
1143 >     409,    -1,     1,    -1,    89,   217,   117,   214,    -1,   119,
1144 >     217,   117,   214,    -1,    39,   216,   418,   215,   214,    -1,
1145 >     418,   419,    -1,   419,    -1,   428,    -1,   429,    -1,   431,
1146 >      -1,   432,    -1,   433,    -1,   434,    -1,   435,    -1,   436,
1147 >      -1,   437,    -1,   438,    -1,   427,    -1,   440,    -1,   441,
1148 >      -1,   456,    -1,   443,    -1,   445,    -1,   447,    -1,   446,
1149 >      -1,   450,    -1,   444,    -1,   451,    -1,   452,    -1,   453,
1150 >      -1,   454,    -1,   455,    -1,   468,    -1,   457,    -1,   458,
1151 >      -1,   459,    -1,   464,    -1,   448,    -1,   449,    -1,   474,
1152 >      -1,   472,    -1,   473,    -1,   430,    -1,   463,    -1,   439,
1153 >      -1,   461,    -1,   462,    -1,   426,    -1,   421,    -1,   422,
1154 >      -1,   423,    -1,   424,    -1,   425,    -1,   442,    -1,   420,
1155 >      -1,   460,    -1,     1,    -1,    83,   217,    99,   214,    -1,
1156 >      42,   217,   159,   214,    -1,    41,   217,   223,   214,    -1,
1157 >      44,   217,   223,   214,    -1,    45,   217,    99,   214,    -1,
1158 >      46,   217,    99,   214,    -1,   147,   217,   159,   214,    -1,
1159 >      63,   217,   223,   214,    -1,    55,   217,   159,   214,    -1,
1160 >      59,   217,   159,   214,    -1,    28,   217,   159,   214,    -1,
1161 >      35,   217,   159,   214,    -1,     6,   217,   159,   214,    -1,
1162 >      80,   217,   223,   214,    -1,    79,   217,    99,   214,    -1,
1163 >      72,   217,    99,   214,    -1,     7,   217,   223,   214,    -1,
1164 >     162,   217,   223,   214,    -1,   161,   217,   223,   214,    -1,
1165 >      50,   217,    99,   214,    -1,    60,   217,   159,   214,    -1,
1166 >     211,   217,   159,   214,    -1,   154,   217,   159,   214,    -1,
1167 >     157,   217,   159,   214,    -1,   158,   217,   159,   214,    -1,
1168 >     156,   217,   159,   214,    -1,   156,   217,   160,   214,    -1,
1169 >     155,   217,   159,   214,    -1,   155,   217,   160,   214,    -1,
1170 >     110,   217,   223,   214,    -1,    12,   217,   223,   214,    -1,
1171 >     103,   217,   159,   214,    -1,   111,   217,   223,   214,    -1,
1172 >     151,   217,   159,   214,    -1,    97,   217,   159,   214,    -1,
1173 >     203,   217,   159,   214,    -1,   105,   217,   159,   214,    -1,
1174 >      84,   217,   117,   214,    -1,    29,   217,    99,   214,    -1,
1175 >      82,   217,    99,   214,    -1,   206,   217,   159,   214,    -1,
1176 >      30,   217,   117,   214,    -1,   201,   217,   117,   214,    -1,
1177 >     114,   217,   159,   214,    -1,    26,   217,   159,   214,    -1,
1178 >     202,   217,   223,   214,    -1,    -1,   107,   465,   217,   466,
1179 >     214,    -1,   466,   218,   467,    -1,   467,    -1,   165,    -1,
1180 >     168,    -1,   169,    -1,   171,    -1,   172,    -1,   175,    -1,
1181 >      51,    -1,   188,    -1,   181,    -1,   184,    -1,   192,    -1,
1182 >     189,    -1,   174,    -1,   182,    -1,   186,    -1,   176,    -1,
1183 >     198,    -1,   166,    -1,   167,    -1,   179,    -1,    -1,   104,
1184 >     469,   217,   470,   214,    -1,   470,   218,   471,    -1,   471,
1185 >      -1,   165,    -1,   168,    -1,   169,    -1,   171,    -1,   172,
1186 >      -1,   175,    -1,   188,    -1,    51,    -1,   181,    -1,   184,
1187 >      -1,   192,    -1,   189,    -1,   174,    -1,   182,    -1,   186,
1188 >      -1,   176,    -1,   198,    -1,   166,    -1,   167,    -1,   179,
1189 >      -1,    85,   217,    99,   214,    -1,    86,   217,    99,   214,
1190 >      -1,    20,   217,    99,   214,    -1,    14,   216,   476,   215,
1191 >     214,    -1,   476,   477,    -1,   477,    -1,   485,    -1,   480,
1192 >      -1,   481,    -1,   482,    -1,   483,    -1,   484,    -1,   486,
1193 >      -1,   487,    -1,   488,    -1,   479,    -1,   489,    -1,   490,
1194 >      -1,   491,    -1,   478,    -1,     1,    -1,    27,   217,   159,
1195 >     214,    -1,   126,   217,   159,   214,    -1,    66,   217,   223,
1196 >     214,    -1,    67,   217,   223,   214,    -1,    75,   217,    99,
1197 >     214,    -1,    74,   217,    99,   214,    -1,   118,   217,   159,
1198 >     214,    -1,    73,   217,    99,   214,    -1,    22,   217,    99,
1199 >     214,    -1,    21,   217,    99,   214,    -1,    95,   217,   159,
1200 >     214,    -1,    96,   217,   159,   214,    -1,   108,   217,    99,
1201 >     214,    -1,   109,   217,   223,   214,    -1,   144,   216,   493,
1202 >     215,   214,    -1,   493,   494,    -1,   494,    -1,   495,    -1,
1203 >     496,    -1,   498,    -1,   499,    -1,   497,    -1,   500,    -1,
1204 >       1,    -1,    37,   217,   159,   214,    -1,    54,   217,   159,
1205 >     214,    -1,    52,   217,   117,   214,    -1,    69,   217,   223,
1206 >     214,    -1,    51,   217,   159,   214,    -1,    53,   217,   159,
1207 >     214,    -1
1208   };
1209  
1210   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1211   static const yytype_uint16 yyrline[] =
1212   {
1213 <       0,   329,   329,   330,   333,   334,   335,   336,   337,   338,
1214 <     339,   340,   341,   342,   343,   344,   345,   346,   347,   348,
1215 <     349,   350,   351,   352,   353,   354,   358,   358,   359,   363,
1216 <     367,   371,   375,   379,   385,   385,   386,   387,   388,   389,
1217 <     396,   399,   399,   400,   400,   400,   402,   408,   415,   417,
1218 <     417,   418,   418,   419,   419,   420,   420,   421,   421,   422,
1219 <     422,   423,   423,   424,   424,   425,   426,   429,   430,   432,
1220 <     432,   433,   439,   447,   447,   448,   454,   462,   501,   560,
1221 <     588,   596,   611,   626,   635,   649,   658,   686,   716,   739,
1222 <     748,   750,   750,   751,   751,   752,   752,   754,   763,   772,
1223 <     784,   785,   785,   787,   787,   788,   790,   797,   797,   807,
1224 <     808,   810,   810,   811,   811,   813,   818,   821,   827,   826,
1225 <     832,   832,   833,   837,   841,   845,   849,   853,   857,   868,
1226 <     867,   959,   959,   960,   960,   960,   961,   961,   961,   962,
1227 <     962,   962,   964,   973,  1010,  1022,  1033,  1075,  1085,  1084,
1228 <    1090,  1090,  1091,  1095,  1099,  1103,  1107,  1111,  1115,  1119,
1229 <    1123,  1127,  1131,  1135,  1139,  1143,  1147,  1151,  1155,  1159,
1230 <    1163,  1167,  1174,  1173,  1179,  1179,  1180,  1184,  1188,  1192,
1231 <    1196,  1200,  1204,  1208,  1212,  1216,  1220,  1224,  1228,  1232,
1232 <    1236,  1240,  1244,  1248,  1252,  1263,  1262,  1308,  1308,  1309,
1233 <    1310,  1310,  1311,  1312,  1313,  1314,  1315,  1316,  1317,  1318,
1234 <    1319,  1320,  1320,  1321,  1323,  1332,  1338,  1344,  1350,  1356,
1235 <    1362,  1368,  1374,  1380,  1386,  1393,  1399,  1405,  1415,  1414,
1236 <    1431,  1430,  1435,  1435,  1436,  1440,  1444,  1452,  1452,  1453,
1237 <    1453,  1453,  1453,  1453,  1455,  1455,  1457,  1457,  1459,  1473,
1238 <    1493,  1502,  1515,  1514,  1577,  1577,  1578,  1578,  1578,  1578,
1239 <    1579,  1579,  1579,  1580,  1580,  1582,  1617,  1630,  1639,  1651,
1240 <    1650,  1654,  1654,  1655,  1659,  1663,  1667,  1671,  1675,  1679,
1241 <    1683,  1687,  1693,  1712,  1722,  1736,  1735,  1751,  1751,  1752,
1242 <    1752,  1752,  1752,  1754,  1763,  1778,  1791,  1793,  1793,  1794,
1243 <    1794,  1796,  1812,  1811,  1826,  1826,  1827,  1827,  1827,  1827,
1244 <    1829,  1838,  1861,  1860,  1866,  1866,  1867,  1871,  1875,  1879,
1245 <    1883,  1887,  1891,  1895,  1899,  1903,  1913,  1912,  1928,  1928,
1246 <    1929,  1929,  1929,  1931,  1938,  1937,  1943,  1943,  1944,  1948,
1247 <    1952,  1956,  1960,  1964,  1968,  1972,  1976,  1980,  1990,  1989,
1248 <    2038,  2038,  2039,  2039,  2039,  2040,  2040,  2041,  2041,  2041,
1249 <    2042,  2042,  2042,  2043,  2043,  2044,  2046,  2055,  2064,  2090,
1250 <    2108,  2126,  2132,  2136,  2145,  2144,  2148,  2148,  2149,  2153,
1251 <    2159,  2170,  2181,  2192,  2201,  2220,  2219,  2283,  2282,  2286,
1252 <    2286,  2287,  2293,  2293,  2294,  2294,  2294,  2294,  2296,  2315,
1253 <    2325,  2324,  2347,  2347,  2348,  2348,  2348,  2350,  2356,  2365,
1254 <    2367,  2367,  2368,  2368,  2370,  2389,  2388,  2435,  2434,  2438,
1255 <    2438,  2439,  2445,  2445,  2446,  2446,  2446,  2446,  2448,  2454,
1256 <    2463,  2466,  2466,  2467,  2467,  2468,  2468,  2469,  2469,  2470,
1257 <    2470,  2471,  2471,  2472,  2473,  2474,  2474,  2475,  2475,  2476,
1258 <    2476,  2477,  2477,  2478,  2478,  2479,  2479,  2480,  2481,  2481,
1259 <    2482,  2482,  2483,  2483,  2484,  2484,  2485,  2485,  2486,  2487,
1260 <    2487,  2488,  2489,  2490,  2490,  2491,  2491,  2492,  2493,  2494,
1261 <    2495,  2495,  2496,  2499,  2504,  2510,  2516,  2522,  2527,  2532,
1262 <    2537,  2542,  2547,  2552,  2557,  2562,  2567,  2572,  2577,  2582,
1263 <    2587,  2592,  2598,  2609,  2614,  2619,  2624,  2629,  2634,  2637,
1264 <    2642,  2645,  2650,  2655,  2660,  2665,  2670,  2675,  2680,  2685,
1265 <    2690,  2701,  2706,  2711,  2716,  2725,  2734,  2739,  2744,  2750,
1266 <    2749,  2754,  2754,  2755,  2758,  2761,  2764,  2767,  2770,  2773,
1267 <    2776,  2779,  2782,  2785,  2788,  2791,  2794,  2797,  2800,  2803,
1268 <    2806,  2809,  2812,  2818,  2817,  2822,  2822,  2823,  2826,  2829,
1269 <    2832,  2835,  2838,  2841,  2844,  2847,  2850,  2853,  2856,  2859,
1270 <    2862,  2865,  2868,  2871,  2874,  2877,  2880,  2885,  2890,  2895,
1271 <    2904,  2907,  2907,  2908,  2909,  2909,  2910,  2910,  2911,  2911,
1272 <    2912,  2913,  2913,  2914,  2915,  2915,  2916,  2916,  2918,  2923,
1273 <    2928,  2933,  2938,  2943,  2948,  2953,  2958,  2963,  2968,  2973,
1274 <    2978,  2983,  2991,  2994,  2994,  2995,  2995,  2996,  2997,  2997,
1275 <    2998,  2999,  3001,  3007,  3013,  3022,  3036,  3042
1213 >       0,   328,   328,   329,   332,   333,   334,   335,   336,   337,
1214 >     338,   339,   340,   341,   342,   343,   344,   345,   346,   347,
1215 >     348,   349,   350,   351,   352,   353,   357,   357,   358,   362,
1216 >     366,   370,   374,   378,   384,   384,   385,   386,   387,   388,
1217 >     395,   398,   398,   399,   399,   399,   401,   407,   414,   416,
1218 >     416,   417,   417,   418,   418,   419,   419,   420,   420,   421,
1219 >     421,   422,   422,   423,   423,   424,   425,   428,   429,   431,
1220 >     431,   432,   438,   446,   446,   447,   453,   461,   500,   559,
1221 >     587,   595,   610,   625,   634,   648,   657,   685,   715,   738,
1222 >     747,   749,   749,   750,   750,   751,   751,   753,   762,   771,
1223 >     783,   784,   784,   786,   786,   787,   789,   796,   796,   806,
1224 >     807,   809,   809,   810,   810,   812,   817,   820,   826,   825,
1225 >     831,   831,   832,   836,   840,   844,   848,   852,   856,   867,
1226 >     866,   958,   958,   959,   959,   959,   960,   960,   960,   961,
1227 >     961,   961,   963,   972,  1009,  1021,  1032,  1074,  1084,  1083,
1228 >    1089,  1089,  1090,  1094,  1098,  1102,  1106,  1110,  1114,  1118,
1229 >    1122,  1126,  1130,  1134,  1138,  1142,  1146,  1150,  1154,  1158,
1230 >    1162,  1166,  1173,  1172,  1178,  1178,  1179,  1183,  1187,  1191,
1231 >    1195,  1199,  1203,  1207,  1211,  1215,  1219,  1223,  1227,  1231,
1232 >    1235,  1239,  1243,  1247,  1251,  1262,  1261,  1307,  1307,  1308,
1233 >    1309,  1309,  1310,  1311,  1312,  1313,  1314,  1315,  1316,  1317,
1234 >    1318,  1318,  1319,  1321,  1330,  1336,  1342,  1348,  1354,  1360,
1235 >    1366,  1372,  1378,  1385,  1391,  1397,  1407,  1406,  1423,  1422,
1236 >    1427,  1427,  1428,  1432,  1436,  1444,  1444,  1445,  1445,  1445,
1237 >    1445,  1445,  1447,  1447,  1449,  1449,  1451,  1465,  1485,  1494,
1238 >    1507,  1506,  1569,  1569,  1570,  1570,  1570,  1570,  1571,  1571,
1239 >    1571,  1572,  1572,  1574,  1609,  1622,  1631,  1643,  1642,  1646,
1240 >    1646,  1647,  1651,  1655,  1659,  1663,  1667,  1671,  1675,  1679,
1241 >    1685,  1704,  1714,  1728,  1727,  1743,  1743,  1744,  1744,  1744,
1242 >    1744,  1746,  1755,  1770,  1783,  1785,  1785,  1786,  1786,  1788,
1243 >    1804,  1803,  1818,  1818,  1819,  1819,  1819,  1819,  1821,  1830,
1244 >    1853,  1852,  1858,  1858,  1859,  1863,  1867,  1871,  1875,  1879,
1245 >    1883,  1887,  1891,  1895,  1905,  1904,  1920,  1920,  1921,  1921,
1246 >    1921,  1923,  1930,  1929,  1935,  1935,  1936,  1940,  1944,  1948,
1247 >    1952,  1956,  1960,  1964,  1968,  1972,  1982,  1981,  2030,  2030,
1248 >    2031,  2031,  2031,  2032,  2032,  2033,  2033,  2033,  2034,  2034,
1249 >    2034,  2035,  2035,  2036,  2038,  2047,  2056,  2082,  2100,  2118,
1250 >    2124,  2128,  2137,  2136,  2140,  2140,  2141,  2145,  2151,  2162,
1251 >    2173,  2184,  2193,  2212,  2211,  2275,  2274,  2278,  2278,  2279,
1252 >    2285,  2285,  2286,  2286,  2286,  2286,  2288,  2307,  2317,  2316,
1253 >    2339,  2339,  2340,  2340,  2340,  2342,  2348,  2357,  2359,  2359,
1254 >    2360,  2360,  2362,  2381,  2380,  2427,  2426,  2430,  2430,  2431,
1255 >    2437,  2437,  2438,  2438,  2438,  2438,  2440,  2446,  2455,  2458,
1256 >    2458,  2459,  2459,  2460,  2460,  2461,  2461,  2462,  2462,  2463,
1257 >    2463,  2464,  2465,  2466,  2466,  2467,  2467,  2468,  2468,  2469,
1258 >    2469,  2470,  2470,  2471,  2471,  2472,  2473,  2473,  2474,  2474,
1259 >    2475,  2475,  2476,  2476,  2477,  2477,  2478,  2479,  2479,  2480,
1260 >    2481,  2482,  2482,  2483,  2483,  2484,  2485,  2486,  2487,  2487,
1261 >    2488,  2491,  2496,  2502,  2508,  2514,  2519,  2524,  2529,  2534,
1262 >    2539,  2544,  2549,  2554,  2559,  2564,  2569,  2574,  2579,  2584,
1263 >    2590,  2601,  2606,  2611,  2616,  2621,  2626,  2629,  2634,  2637,
1264 >    2642,  2647,  2652,  2657,  2662,  2667,  2672,  2677,  2682,  2693,
1265 >    2698,  2703,  2708,  2717,  2726,  2731,  2736,  2742,  2741,  2746,
1266 >    2746,  2747,  2750,  2753,  2756,  2759,  2762,  2765,  2768,  2771,
1267 >    2774,  2777,  2780,  2783,  2786,  2789,  2792,  2795,  2798,  2801,
1268 >    2804,  2810,  2809,  2814,  2814,  2815,  2818,  2821,  2824,  2827,
1269 >    2830,  2833,  2836,  2839,  2842,  2845,  2848,  2851,  2854,  2857,
1270 >    2860,  2863,  2866,  2869,  2872,  2877,  2882,  2887,  2896,  2899,
1271 >    2899,  2900,  2901,  2901,  2902,  2902,  2903,  2903,  2904,  2905,
1272 >    2905,  2906,  2907,  2907,  2908,  2908,  2910,  2915,  2920,  2925,
1273 >    2930,  2935,  2940,  2945,  2950,  2955,  2960,  2965,  2970,  2975,
1274 >    2983,  2986,  2986,  2987,  2987,  2988,  2989,  2989,  2990,  2991,
1275 >    2993,  2999,  3005,  3014,  3028,  3034
1276   };
1277   #endif
1278  
# Line 1310 | Line 1308 | static const char *const yytname[] =
1308    "OPERS_BYPASS_CALLERID", "OPER_ONLY_UMODES", "OPER_PASS_RESV",
1309    "OPER_SPY_T", "OPER_UMODES", "JOIN_FLOOD_COUNT", "JOIN_FLOOD_TIME",
1310    "PACE_WAIT", "PACE_WAIT_SIMPLE", "PASSWORD", "PATH", "PING_COOKIE",
1311 <  "PING_TIME", "PING_WARNING", "PORT", "QSTRING", "QUIET_ON_BAN", "REASON",
1312 <  "REDIRPORT", "REDIRSERV", "REGEX_T", "REHASH", "REMOTE", "REMOTEBAN",
1311 >  "PING_TIME", "PORT", "QSTRING", "QUIET_ON_BAN", "REASON", "REDIRPORT",
1312 >  "REDIRSERV", "REGEX_T", "REHASH", "REMOTE", "REMOTEBAN",
1313    "RESTRICT_CHANNELS", "RSA_PRIVATE_KEY_FILE", "RSA_PUBLIC_KEY_FILE",
1314    "SSL_CERTIFICATE_FILE", "SSL_DH_PARAM_FILE", "T_SSL_CLIENT_METHOD",
1315    "T_SSL_SERVER_METHOD", "T_SSLV3", "T_TLSV1", "RESV", "RESV_EXEMPT",
# Line 1353 | Line 1351 | static const char *const yytname[] =
1351    "oper_umodes", "$@4", "oper_umodes_items", "oper_umodes_item",
1352    "oper_flags", "$@5", "oper_flags_items", "oper_flags_item",
1353    "class_entry", "$@6", "class_items", "class_item", "class_name",
1354 <  "class_ping_time", "class_ping_warning", "class_number_per_ip",
1355 <  "class_connectfreq", "class_max_number", "class_max_global",
1356 <  "class_max_local", "class_max_ident", "class_sendq", "class_recvq",
1354 >  "class_ping_time", "class_number_per_ip", "class_connectfreq",
1355 >  "class_max_number", "class_max_global", "class_max_local",
1356 >  "class_max_ident", "class_sendq", "class_recvq",
1357    "class_cidr_bitlen_ipv4", "class_cidr_bitlen_ipv6",
1358    "class_number_per_cidr", "listen_entry", "$@7", "listen_flags", "$@8",
1359    "listen_flags_items", "listen_flags_item", "listen_items", "listen_item",
# Line 1447 | Line 1445 | static const yytype_uint16 yytoknum[] =
1445       435,   436,   437,   438,   439,   440,   441,   442,   443,   444,
1446       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1447       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1448 <     465,   466,   467,   468,   469,    59,   125,   123,    61,    44
1448 >     465,   466,   467,   468,    59,   125,   123,    61,    44
1449   };
1450   # endif
1451  
1452   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1453   static const yytype_uint16 yyr1[] =
1454   {
1455 <       0,   220,   221,   221,   222,   222,   222,   222,   222,   222,
1456 <     222,   222,   222,   222,   222,   222,   222,   222,   222,   222,
1457 <     222,   222,   222,   222,   222,   222,   223,   223,   224,   224,
1458 <     224,   224,   224,   224,   225,   225,   226,   226,   226,   226,
1459 <     227,   228,   228,   229,   229,   229,   230,   231,   232,   233,
1460 <     233,   234,   234,   234,   234,   234,   234,   234,   234,   234,
1461 <     234,   234,   234,   234,   234,   234,   234,   235,   236,   237,
1462 <     237,   238,   238,   239,   239,   240,   240,   241,   242,   243,
1463 <     244,   245,   246,   247,   248,   249,   250,   251,   252,   253,
1464 <     254,   255,   255,   256,   256,   256,   256,   257,   258,   259,
1465 <     260,   261,   261,   262,   262,   262,   263,   265,   264,   266,
1466 <     266,   267,   267,   267,   267,   268,   269,   269,   271,   270,
1467 <     272,   272,   273,   273,   273,   273,   273,   273,   273,   275,
1468 <     274,   276,   276,   277,   277,   277,   277,   277,   277,   277,
1469 <     277,   277,   278,   279,   280,   281,   282,   283,   285,   284,
1470 <     286,   286,   287,   287,   287,   287,   287,   287,   287,   287,
1471 <     287,   287,   287,   287,   287,   287,   287,   287,   287,   287,
1472 <     287,   287,   289,   288,   290,   290,   291,   291,   291,   291,
1473 <     291,   291,   291,   291,   291,   291,   291,   291,   291,   291,
1474 <     291,   291,   291,   291,   291,   293,   292,   294,   294,   295,
1475 <     295,   295,   295,   295,   295,   295,   295,   295,   295,   295,
1476 <     295,   295,   295,   295,   296,   297,   298,   299,   300,   301,
1477 <     302,   303,   304,   305,   306,   307,   308,   309,   311,   310,
1478 <     313,   312,   314,   314,   315,   315,   315,   316,   316,   317,
1479 <     317,   317,   317,   317,   319,   318,   320,   320,   321,   321,
1480 <     322,   323,   325,   324,   326,   326,   327,   327,   327,   327,
1481 <     327,   327,   327,   327,   327,   328,   329,   330,   331,   333,
1482 <     332,   334,   334,   335,   335,   335,   335,   335,   335,   335,
1483 <     335,   335,   336,   337,   338,   340,   339,   341,   341,   342,
1484 <     342,   342,   342,   343,   344,   345,   346,   347,   347,   348,
1485 <     348,   349,   351,   350,   352,   352,   353,   353,   353,   353,
1486 <     354,   355,   357,   356,   358,   358,   359,   359,   359,   359,
1487 <     359,   359,   359,   359,   359,   359,   361,   360,   362,   362,
1488 <     363,   363,   363,   364,   366,   365,   367,   367,   368,   368,
1489 <     368,   368,   368,   368,   368,   368,   368,   368,   370,   369,
1490 <     371,   371,   372,   372,   372,   372,   372,   372,   372,   372,
1491 <     372,   372,   372,   372,   372,   372,   373,   374,   375,   376,
1492 <     377,   378,   379,   379,   381,   380,   382,   382,   383,   383,
1493 <     384,   385,   386,   387,   388,   390,   389,   392,   391,   393,
1494 <     393,   394,   395,   395,   396,   396,   396,   396,   397,   398,
1495 <     400,   399,   401,   401,   402,   402,   402,   403,   404,   405,
1496 <     406,   406,   407,   407,   408,   410,   409,   412,   411,   413,
1497 <     413,   414,   415,   415,   416,   416,   416,   416,   417,   418,
1498 <     419,   420,   420,   421,   421,   421,   421,   421,   421,   421,
1499 <     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1500 <     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1501 <     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1502 <     421,   421,   421,   421,   421,   421,   421,   421,   421,   421,
1503 <     421,   421,   421,   422,   423,   424,   425,   426,   427,   428,
1455 >       0,   219,   220,   220,   221,   221,   221,   221,   221,   221,
1456 >     221,   221,   221,   221,   221,   221,   221,   221,   221,   221,
1457 >     221,   221,   221,   221,   221,   221,   222,   222,   223,   223,
1458 >     223,   223,   223,   223,   224,   224,   225,   225,   225,   225,
1459 >     226,   227,   227,   228,   228,   228,   229,   230,   231,   232,
1460 >     232,   233,   233,   233,   233,   233,   233,   233,   233,   233,
1461 >     233,   233,   233,   233,   233,   233,   233,   234,   235,   236,
1462 >     236,   237,   237,   238,   238,   239,   239,   240,   241,   242,
1463 >     243,   244,   245,   246,   247,   248,   249,   250,   251,   252,
1464 >     253,   254,   254,   255,   255,   255,   255,   256,   257,   258,
1465 >     259,   260,   260,   261,   261,   261,   262,   264,   263,   265,
1466 >     265,   266,   266,   266,   266,   267,   268,   268,   270,   269,
1467 >     271,   271,   272,   272,   272,   272,   272,   272,   272,   274,
1468 >     273,   275,   275,   276,   276,   276,   276,   276,   276,   276,
1469 >     276,   276,   277,   278,   279,   280,   281,   282,   284,   283,
1470 >     285,   285,   286,   286,   286,   286,   286,   286,   286,   286,
1471 >     286,   286,   286,   286,   286,   286,   286,   286,   286,   286,
1472 >     286,   286,   288,   287,   289,   289,   290,   290,   290,   290,
1473 >     290,   290,   290,   290,   290,   290,   290,   290,   290,   290,
1474 >     290,   290,   290,   290,   290,   292,   291,   293,   293,   294,
1475 >     294,   294,   294,   294,   294,   294,   294,   294,   294,   294,
1476 >     294,   294,   294,   295,   296,   297,   298,   299,   300,   301,
1477 >     302,   303,   304,   305,   306,   307,   309,   308,   311,   310,
1478 >     312,   312,   313,   313,   313,   314,   314,   315,   315,   315,
1479 >     315,   315,   317,   316,   318,   318,   319,   319,   320,   321,
1480 >     323,   322,   324,   324,   325,   325,   325,   325,   325,   325,
1481 >     325,   325,   325,   326,   327,   328,   329,   331,   330,   332,
1482 >     332,   333,   333,   333,   333,   333,   333,   333,   333,   333,
1483 >     334,   335,   336,   338,   337,   339,   339,   340,   340,   340,
1484 >     340,   341,   342,   343,   344,   345,   345,   346,   346,   347,
1485 >     349,   348,   350,   350,   351,   351,   351,   351,   352,   353,
1486 >     355,   354,   356,   356,   357,   357,   357,   357,   357,   357,
1487 >     357,   357,   357,   357,   359,   358,   360,   360,   361,   361,
1488 >     361,   362,   364,   363,   365,   365,   366,   366,   366,   366,
1489 >     366,   366,   366,   366,   366,   366,   368,   367,   369,   369,
1490 >     370,   370,   370,   370,   370,   370,   370,   370,   370,   370,
1491 >     370,   370,   370,   370,   371,   372,   373,   374,   375,   376,
1492 >     377,   377,   379,   378,   380,   380,   381,   381,   382,   383,
1493 >     384,   385,   386,   388,   387,   390,   389,   391,   391,   392,
1494 >     393,   393,   394,   394,   394,   394,   395,   396,   398,   397,
1495 >     399,   399,   400,   400,   400,   401,   402,   403,   404,   404,
1496 >     405,   405,   406,   408,   407,   410,   409,   411,   411,   412,
1497 >     413,   413,   414,   414,   414,   414,   415,   416,   417,   418,
1498 >     418,   419,   419,   419,   419,   419,   419,   419,   419,   419,
1499 >     419,   419,   419,   419,   419,   419,   419,   419,   419,   419,
1500 >     419,   419,   419,   419,   419,   419,   419,   419,   419,   419,
1501 >     419,   419,   419,   419,   419,   419,   419,   419,   419,   419,
1502 >     419,   419,   419,   419,   419,   419,   419,   419,   419,   419,
1503 >     419,   420,   421,   422,   423,   424,   425,   426,   427,   428,
1504       429,   430,   431,   432,   433,   434,   435,   436,   437,   438,
1505 <     439,   440,   441,   442,   443,   444,   445,   446,   447,   447,
1506 <     448,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1507 <     457,   458,   459,   460,   461,   462,   463,   464,   465,   467,
1508 <     466,   468,   468,   469,   469,   469,   469,   469,   469,   469,
1509 <     469,   469,   469,   469,   469,   469,   469,   469,   469,   469,
1510 <     469,   469,   469,   471,   470,   472,   472,   473,   473,   473,
1511 <     473,   473,   473,   473,   473,   473,   473,   473,   473,   473,
1512 <     473,   473,   473,   473,   473,   473,   473,   474,   475,   476,
1513 <     477,   478,   478,   479,   479,   479,   479,   479,   479,   479,
1514 <     479,   479,   479,   479,   479,   479,   479,   479,   480,   481,
1505 >     439,   440,   441,   442,   443,   444,   445,   445,   446,   446,
1506 >     447,   448,   449,   450,   451,   452,   453,   454,   455,   456,
1507 >     457,   458,   459,   460,   461,   462,   463,   465,   464,   466,
1508 >     466,   467,   467,   467,   467,   467,   467,   467,   467,   467,
1509 >     467,   467,   467,   467,   467,   467,   467,   467,   467,   467,
1510 >     467,   469,   468,   470,   470,   471,   471,   471,   471,   471,
1511 >     471,   471,   471,   471,   471,   471,   471,   471,   471,   471,
1512 >     471,   471,   471,   471,   471,   472,   473,   474,   475,   476,
1513 >     476,   477,   477,   477,   477,   477,   477,   477,   477,   477,
1514 >     477,   477,   477,   477,   477,   477,   478,   479,   480,   481,
1515       482,   483,   484,   485,   486,   487,   488,   489,   490,   491,
1516 <     492,   493,   494,   495,   495,   496,   496,   496,   496,   496,
1517 <     496,   496,   497,   498,   499,   500,   501,   502
1516 >     492,   493,   493,   494,   494,   494,   494,   494,   494,   494,
1517 >     495,   496,   497,   498,   499,   500
1518   };
1519  
1520   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1543 | Line 1541 | static const yytype_uint8 yyr2[] =
1541         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1542         1,     1,     1,     1,     1,     0,     6,     2,     1,     1,
1543         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1544 <       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1545 <       4,     4,     4,     4,     4,     4,     4,     4,     0,     6,
1546 <       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1547 <       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1548 <       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1549 <       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1550 <       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1551 <       1,     1,     4,     4,     4,     0,     6,     2,     1,     1,
1552 <       1,     1,     2,     4,     4,     4,     5,     2,     1,     1,
1553 <       1,     4,     0,     6,     2,     1,     1,     1,     1,     2,
1554 <       4,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1544 >       1,     1,     2,     4,     4,     4,     4,     4,     4,     4,
1545 >       4,     4,     4,     4,     4,     4,     0,     6,     0,     5,
1546 >       3,     1,     1,     1,     1,     2,     1,     1,     1,     1,
1547 >       1,     2,     0,     5,     3,     1,     1,     3,     4,     4,
1548 >       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1549 >       1,     1,     2,     4,     4,     4,     4,     0,     5,     3,
1550 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1551 >       4,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1552 >       2,     4,     4,     4,     5,     2,     1,     1,     1,     4,
1553 >       0,     6,     2,     1,     1,     1,     1,     2,     4,     4,
1554 >       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1555 >       1,     1,     1,     1,     0,     6,     2,     1,     1,     1,
1556 >       2,     4,     0,     5,     3,     1,     1,     1,     1,     1,
1557         1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1558       1,     1,     2,     4,     0,     5,     3,     1,     1,     1,
1559       1,     1,     1,     1,     1,     1,     1,     1,     0,     6,
1560       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1561       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1562       4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1563       4,     4,     4,     4,     4,     0,     6,     0,     5,     3,
1564       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1565       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1566       2,     1,     1,     1,     4,     0,     6,     0,     5,     3,
1567       1,     1,     2,     1,     1,     1,     1,     1,     4,     4,
1568       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1558         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1559 +       1,     1,     1,     2,     4,     4,     4,     4,     4,     4,
1560 +       4,     4,     0,     5,     3,     1,     1,     1,     4,     4,
1561 +       4,     4,     4,     0,     6,     0,     5,     3,     1,     1,
1562 +       2,     1,     1,     1,     1,     1,     4,     4,     0,     6,
1563 +       2,     1,     1,     1,     1,     4,     4,     5,     2,     1,
1564 +       1,     1,     4,     0,     6,     0,     5,     3,     1,     1,
1565 +       2,     1,     1,     1,     1,     1,     4,     4,     5,     2,
1566         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1567         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1568         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1569 <       1,     1,     1,     4,     4,     4,     4,     4,     4,     4,
1569 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1570 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1571 >       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1572         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1573         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1574         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1575 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     0,
1578 <       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1575 >       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1576         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1580       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1577         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1578 <       1,     1,     1,     1,     1,     1,     1,     4,     4,     4,
1579 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1580 <       1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1578 >       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1579 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1580 >       1,     1,     1,     1,     1,     4,     4,     4,     5,     2,
1581 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1582 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     4,
1583         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1584 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1585 <       1,     1,     4,     4,     4,     4,     4,     4
1584 >       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1585 >       4,     4,     4,     4,     4,     4
1586   };
1587  
1588   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1592 | Line 1590 | static const yytype_uint8 yyr2[] =
1590     means the default is an error.  */
1591   static const yytype_uint16 yydefact[] =
1592   {
1593 <       2,     0,     1,     0,     0,     0,   195,   348,   400,     0,
1594 <     415,     0,   252,   385,   228,     0,     0,   129,   285,     0,
1595 <       0,   302,   326,     0,     3,    23,    11,     4,     5,     6,
1593 >       2,     0,     1,     0,     0,     0,   195,   346,   398,     0,
1594 >     413,     0,   250,   383,   226,     0,     0,   129,   283,     0,
1595 >       0,   300,   324,     0,     3,    23,    11,     4,     5,     6,
1596         8,     9,    10,    13,    14,    15,    16,    17,    18,    19,
1597        20,    22,    21,     7,    12,    24,    25,     0,     0,     0,
1598         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1599         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1600 <       0,     0,    92,    93,    95,    94,   597,     0,     0,     0,
1600 >       0,     0,    92,    93,    95,    94,   595,     0,     0,     0,
1601         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1602 <       0,     0,   582,   596,   592,   584,   585,   586,   587,   588,
1603 <     583,   589,   590,   591,   593,   594,   595,     0,     0,     0,
1604 <     413,     0,     0,   411,   412,     0,   482,     0,     0,     0,
1602 >       0,     0,   580,   594,   590,   582,   583,   584,   585,   586,
1603 >     581,   587,   588,   589,   591,   592,   593,     0,     0,     0,
1604 >     411,     0,     0,   409,   410,     0,   480,     0,     0,     0,
1605         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1606         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1607 <       0,     0,     0,     0,     0,     0,   553,     0,   529,     0,
1607 >       0,     0,     0,     0,     0,     0,   551,     0,   527,     0,
1608         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1609 <       0,     0,     0,     0,     0,     0,     0,   432,   480,   474,
1610 <     475,   476,   477,   478,   473,   443,   433,   434,   468,   435,
1611 <     436,   437,   438,   439,   440,   441,   442,   470,   444,   445,
1612 <     479,   447,   452,   448,   450,   449,   463,   464,   451,   453,
1613 <     454,   455,   456,   457,   446,   459,   460,   461,   481,   471,
1614 <     472,   469,   462,   458,   466,   467,   465,     0,     0,     0,
1609 >       0,     0,     0,     0,     0,     0,     0,   430,   478,   472,
1610 >     473,   474,   475,   476,   471,   441,   431,   432,   466,   433,
1611 >     434,   435,   436,   437,   438,   439,   440,   468,   442,   443,
1612 >     477,   445,   450,   446,   448,   447,   461,   462,   449,   451,
1613 >     452,   453,   454,   455,   444,   457,   458,   459,   479,   469,
1614 >     470,   467,   460,   456,   464,   465,   463,     0,     0,     0,
1615         0,     0,     0,   102,   103,   104,     0,     0,     0,     0,
1616 <       0,    42,    43,    44,     0,     0,   621,     0,     0,     0,
1617 <       0,     0,     0,     0,   614,   615,   616,   619,   617,   618,
1618 <     620,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1616 >       0,    42,    43,    44,     0,     0,   619,     0,     0,     0,
1617 >       0,     0,     0,     0,   612,   613,   614,   617,   615,   616,
1618 >     618,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1619         0,     0,     0,     0,     0,     0,     0,     0,    50,    63,
1620        64,    62,    59,    58,    65,    51,    61,    54,    55,    56,
1621 <      52,    60,    57,    53,     0,     0,   300,     0,     0,   298,
1622 <     299,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1621 >      52,    60,    57,    53,     0,     0,   298,     0,     0,   296,
1622 >     297,    96,     0,     0,     0,     0,    91,     0,     0,     0,
1623         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1624 <       0,     0,   581,     0,     0,     0,     0,     0,     0,     0,
1625 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   198,
1626 <     199,   202,   203,   205,   206,   207,   208,   209,   210,   211,
1627 <     212,   200,   201,   204,     0,     0,     0,     0,     0,   374,
1628 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   351,
1629 <     352,   353,   354,   355,   356,   358,   357,   360,   364,   361,
1630 <     362,   363,   359,   406,     0,     0,     0,   403,   404,   405,
1631 <       0,     0,   410,   427,     0,     0,   417,   426,     0,   423,
1634 <     424,   425,     0,     0,     0,     0,     0,     0,     0,     0,
1624 >       0,     0,   579,     0,     0,     0,     0,     0,     0,     0,
1625 >       0,     0,     0,     0,     0,     0,     0,     0,   198,   199,
1626 >     202,   204,   205,   206,   207,   208,   209,   210,   211,   200,
1627 >     201,   203,     0,     0,     0,     0,     0,   372,     0,     0,
1628 >       0,     0,     0,     0,     0,     0,     0,   349,   350,   351,
1629 >     352,   353,   354,   356,   355,   358,   362,   359,   360,   361,
1630 >     357,   404,     0,     0,     0,   401,   402,   403,     0,     0,
1631 >     408,   425,     0,     0,   415,   424,     0,   421,   422,   423,
1632         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1633         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1634         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1635         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1639       0,     0,   431,     0,     0,     0,   269,     0,     0,     0,
1640       0,     0,     0,   255,   256,   257,   258,   263,   259,   260,
1641     261,   262,   397,     0,   387,     0,   396,     0,   393,   394,
1642     395,     0,   230,     0,     0,     0,   240,     0,   238,   239,
1643     241,   242,   105,     0,     0,   101,     0,    45,     0,     0,
1644       0,    41,     0,     0,     0,   172,     0,     0,     0,   148,
1645       0,     0,   132,   133,   134,   135,   138,   139,   137,   136,
1646     140,     0,     0,     0,     0,     0,   288,   289,   290,   291,
1647       0,     0,     0,     0,     0,     0,     0,   613,    66,     0,
1636         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1637 <       0,     0,     0,     0,     0,    49,     0,     0,   312,     0,
1638 <       0,   305,   306,   307,   308,     0,     0,   334,     0,   329,
1639 <     330,   331,     0,     0,   297,     0,     0,     0,    90,     0,
1640 <       0,     0,    26,     0,     0,     0,     0,     0,     0,     0,
1641 <       0,     0,     0,     0,   580,   213,     0,     0,     0,     0,
1637 >     429,     0,     0,     0,   267,     0,     0,     0,     0,     0,
1638 >       0,   253,   254,   255,   256,   261,   257,   258,   259,   260,
1639 >     395,     0,   385,     0,   394,     0,   391,   392,   393,     0,
1640 >     228,     0,     0,     0,   238,     0,   236,   237,   239,   240,
1641 >     105,     0,     0,   101,     0,    45,     0,     0,     0,    41,
1642 >       0,     0,     0,   172,     0,     0,     0,   148,     0,     0,
1643 >     132,   133,   134,   135,   138,   139,   137,   136,   140,     0,
1644 >       0,     0,     0,     0,   286,   287,   288,   289,     0,     0,
1645 >       0,     0,     0,     0,     0,   611,    66,     0,     0,     0,
1646         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1647 <       0,   197,   365,     0,     0,     0,     0,     0,     0,     0,
1648 <       0,     0,     0,     0,     0,     0,     0,   350,     0,     0,
1649 <       0,   402,     0,   409,     0,     0,     0,     0,   422,     0,
1647 >       0,     0,     0,    49,     0,     0,   310,     0,     0,   303,
1648 >     304,   305,   306,     0,     0,   332,     0,   327,   328,   329,
1649 >       0,     0,   295,     0,     0,     0,    90,     0,     0,     0,
1650 >      26,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1651 >       0,     0,   578,   212,     0,     0,     0,     0,     0,     0,
1652 >       0,     0,     0,     0,     0,     0,     0,     0,   197,   363,
1653         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1654 +       0,     0,     0,     0,   348,     0,     0,     0,   400,     0,
1655 +     407,     0,     0,     0,     0,   420,     0,     0,     0,     0,
1656         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1657         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1658         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1659         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1660 <     430,   264,     0,     0,     0,     0,     0,     0,     0,     0,
1661 <       0,   254,     0,     0,     0,     0,   392,   243,     0,     0,
1662 <       0,     0,     0,   237,     0,   100,     0,     0,     0,    40,
1663 <     141,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1664 <     131,   292,     0,     0,     0,     0,   287,     0,     0,     0,
1665 <       0,     0,     0,   612,     0,     0,     0,     0,     0,     0,
1666 <       0,     0,    71,    72,     0,    70,    75,    76,     0,    74,
1667 <       0,     0,     0,     0,     0,    48,   309,     0,     0,     0,
1668 <       0,   304,   332,     0,     0,     0,   328,     0,   296,    99,
1669 <      98,    97,   607,   606,   598,    26,    26,    26,    26,    26,
1670 <      28,    27,   600,   601,   605,   603,   602,   608,   609,   610,
1671 <     611,   604,   599,     0,     0,     0,     0,     0,     0,     0,
1675 <       0,     0,     0,     0,     0,    34,     0,     0,   196,     0,
1660 >       0,     0,     0,     0,     0,     0,     0,   428,   262,     0,
1661 >       0,     0,     0,     0,     0,     0,     0,     0,   252,     0,
1662 >       0,     0,     0,   390,   241,     0,     0,     0,     0,     0,
1663 >     235,     0,   100,     0,     0,     0,    40,   141,     0,     0,
1664 >       0,     0,     0,     0,     0,     0,     0,   131,   290,     0,
1665 >       0,     0,     0,   285,     0,     0,     0,     0,     0,     0,
1666 >     610,     0,     0,     0,     0,     0,     0,     0,     0,    71,
1667 >      72,     0,    70,    75,    76,     0,    74,     0,     0,     0,
1668 >       0,     0,    48,   307,     0,     0,     0,     0,   302,   330,
1669 >       0,     0,     0,   326,     0,   294,    99,    98,    97,   605,
1670 >     604,   596,    26,    26,    26,    26,    26,    28,    27,   598,
1671 >     599,   603,   601,   600,   606,   607,   608,   609,   602,   597,
1672         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1673 <       0,     0,     0,   349,     0,     0,   401,   414,     0,     0,
1674 <       0,   416,   495,   499,   513,   579,   527,   493,   521,   524,
1675 <     494,   485,   484,   486,   487,   488,   502,   491,   492,   503,
1676 <     490,   498,   497,   496,   522,   483,   520,   577,   578,   517,
1677 <     514,   564,   557,   574,   575,   558,   559,   560,   561,   569,
1678 <     562,   572,   576,   565,   570,   566,   571,   563,   568,   567,
1679 <     573,     0,   556,   519,   539,   533,   550,   551,   534,   535,
1680 <     536,   537,   545,   538,   548,   552,   541,   546,   542,   547,
1681 <     540,   544,   543,   549,     0,   532,   512,   515,   526,   489,
1682 <     516,   505,   510,   511,   508,   509,   506,   507,   501,   500,
1683 <     525,   528,   518,   523,   504,     0,     0,     0,     0,     0,
1684 <       0,     0,     0,   253,     0,     0,     0,   386,     0,     0,
1685 <       0,   248,   244,   247,   229,   106,     0,     0,   118,     0,
1686 <       0,   110,   111,   113,   112,    46,    47,     0,     0,     0,
1687 <       0,     0,     0,     0,     0,   130,     0,     0,     0,   286,
1688 <     622,   626,   624,   627,   623,   625,    83,    89,    81,    85,
1689 <      84,    78,    77,    79,    67,     0,    68,     0,    82,    80,
1690 <      88,    86,    87,     0,     0,     0,   303,     0,     0,   327,
1691 <     301,    29,    30,    31,    32,    33,   225,   226,   218,   220,
1692 <     222,   221,   219,   214,   227,   217,   215,   216,    34,    34,
1693 <      34,    36,    35,   223,   224,   370,   372,   373,   383,   380,
1694 <     378,   379,     0,   377,   367,   381,   382,   366,   371,   369,
1695 <     384,   368,   407,   408,   428,   429,   421,     0,   420,   554,
1696 <       0,   530,     0,   267,   268,   277,   274,   279,   276,   275,
1697 <     281,   278,   280,   273,     0,   272,   266,   284,   283,   282,
1698 <     265,   399,   391,     0,   390,   398,   235,   236,   234,     0,
1699 <     233,   251,   250,     0,     0,     0,   114,     0,     0,     0,
1700 <       0,   109,   147,   145,   187,   184,   183,   176,   178,   194,
1701 <     188,   191,   186,   177,   192,   180,   189,   193,   181,   190,
1702 <     185,   179,   182,     0,   175,   142,   144,   146,   158,   152,
1703 <     169,   170,   153,   154,   155,   156,   164,   157,   167,   171,
1704 <     160,   165,   161,   166,   159,   163,   162,   168,     0,   151,
1705 <     143,   294,   295,   293,    69,    73,   310,   316,   322,   325,
1706 <     318,   324,   319,   323,   321,   317,   320,     0,   315,   311,
1707 <     333,   338,   344,   347,   340,   346,   341,   345,   343,   339,
1708 <     342,     0,   337,    37,    38,    39,   375,     0,   418,     0,
1709 <     555,   531,   270,     0,   388,     0,   231,     0,   249,   246,
1710 <     245,     0,     0,     0,     0,   108,   173,     0,   149,     0,
1711 <     313,     0,   335,     0,   376,   419,   271,   389,   232,   115,
1712 <     124,   127,   126,   123,   128,   125,   122,     0,   121,   117,
1713 <     116,   174,   150,   314,   336,   119,     0,   120
1673 >       0,    34,     0,     0,   196,     0,     0,     0,     0,     0,
1674 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   347,
1675 >       0,     0,   399,   412,     0,     0,     0,   414,   493,   497,
1676 >     511,   577,   525,   491,   519,   522,   492,   483,   482,   484,
1677 >     485,   486,   500,   489,   490,   501,   488,   496,   495,   494,
1678 >     520,   481,   518,   575,   576,   515,   512,   562,   555,   572,
1679 >     573,   556,   557,   558,   559,   567,   560,   570,   574,   563,
1680 >     568,   564,   569,   561,   566,   565,   571,     0,   554,   517,
1681 >     537,   531,   548,   549,   532,   533,   534,   535,   543,   536,
1682 >     546,   550,   539,   544,   540,   545,   538,   542,   541,   547,
1683 >       0,   530,   510,   513,   524,   487,   514,   503,   508,   509,
1684 >     506,   507,   504,   505,   499,   498,   523,   526,   516,   521,
1685 >     502,     0,     0,     0,     0,     0,     0,     0,     0,   251,
1686 >       0,     0,     0,   384,     0,     0,     0,   246,   242,   245,
1687 >     227,   106,     0,     0,   118,     0,     0,   110,   111,   113,
1688 >     112,    46,    47,     0,     0,     0,     0,     0,     0,     0,
1689 >       0,   130,     0,     0,     0,   284,   620,   624,   622,   625,
1690 >     621,   623,    83,    89,    81,    85,    84,    78,    77,    79,
1691 >      67,     0,    68,     0,    82,    80,    88,    86,    87,     0,
1692 >       0,     0,   301,     0,     0,   325,   299,    29,    30,    31,
1693 >      32,    33,   223,   224,   216,   218,   220,   219,   217,   213,
1694 >     225,   215,   214,    34,    34,    34,    36,    35,   221,   222,
1695 >     368,   370,   371,   381,   378,   376,   377,     0,   375,   365,
1696 >     379,   380,   364,   369,   367,   382,   366,   405,   406,   426,
1697 >     427,   419,     0,   418,   552,     0,   528,     0,   265,   266,
1698 >     275,   272,   277,   274,   273,   279,   276,   278,   271,     0,
1699 >     270,   264,   282,   281,   280,   263,   397,   389,     0,   388,
1700 >     396,   233,   234,   232,     0,   231,   249,   248,     0,     0,
1701 >       0,   114,     0,     0,     0,     0,   109,   147,   145,   187,
1702 >     184,   183,   176,   178,   194,   188,   191,   186,   177,   192,
1703 >     180,   189,   193,   181,   190,   185,   179,   182,     0,   175,
1704 >     142,   144,   146,   158,   152,   169,   170,   153,   154,   155,
1705 >     156,   164,   157,   167,   171,   160,   165,   161,   166,   159,
1706 >     163,   162,   168,     0,   151,   143,   292,   293,   291,    69,
1707 >      73,   308,   314,   320,   323,   316,   322,   317,   321,   319,
1708 >     315,   318,     0,   313,   309,   331,   336,   342,   345,   338,
1709 >     344,   339,   343,   341,   337,   340,     0,   335,    37,    38,
1710 >      39,   373,     0,   416,     0,   553,   529,   268,     0,   386,
1711 >       0,   229,     0,   247,   244,   243,     0,     0,     0,     0,
1712 >     108,   173,     0,   149,     0,   311,     0,   333,     0,   374,
1713 >     417,   269,   387,   230,   115,   124,   127,   126,   123,   128,
1714 >     125,   122,     0,   121,   117,   116,   174,   150,   312,   334,
1715 >     119,     0,   120
1716   };
1717  
1718   /* YYDEFGOTO[NTERM-NUM].  */
1719   static const yytype_int16 yydefgoto[] =
1720   {
1721 <      -1,     1,    24,   780,   781,  1021,  1022,    25,   230,   231,
1722 <     232,   233,    26,   267,   268,   269,   270,   744,   745,   748,
1723 <     749,   271,   272,   273,   274,   275,   276,   277,   278,   279,
1721 >      -1,     1,    24,   777,   778,  1016,  1017,    25,   230,   231,
1722 >     232,   233,    26,   267,   268,   269,   270,   741,   742,   745,
1723 >     746,   271,   272,   273,   274,   275,   276,   277,   278,   279,
1724       280,   281,   282,   283,    27,    71,    72,    73,    74,    75,
1725 <      28,   222,   223,   224,   225,   226,   950,   951,   952,   953,
1726 <     954,  1088,  1217,  1218,    29,    60,   501,   502,   503,   504,
1727 <     505,   506,   507,   508,   509,   717,  1138,  1139,   510,   713,
1728 <    1113,  1114,    30,    49,   328,   329,   330,   331,   332,   333,
1729 <     334,   335,   336,   337,   338,   339,   340,   341,   342,   343,
1730 <      31,    57,   476,   698,  1079,  1080,   477,   478,   479,  1085,
1731 <     942,   943,   480,   481,    32,    55,   452,   453,   454,   455,
1732 <     456,   457,   458,   684,  1064,  1065,   459,   460,   461,    33,
1733 <      61,   515,   516,   517,   518,   519,    34,   288,   289,   290,
1734 <      35,    64,   550,   551,   552,   553,   554,   758,  1157,  1158,
1735 <      36,    65,   558,   559,   560,   561,   764,  1171,  1172,    37,
1736 <      50,   358,   359,   360,   361,   362,   363,   364,   365,   366,
1737 <     367,   607,  1032,  1033,   368,   369,   370,   371,   372,    38,
1738 <      56,   466,   693,  1073,  1074,   467,   468,   469,   470,    39,
1739 <      51,   376,   377,   378,   379,    40,   112,   113,   114,    41,
1740 <      53,   387,   626,  1047,  1048,   388,   389,   390,   391,    42,
1741 <     166,   167,   168,   169,   170,   171,   172,   173,   174,   175,
1742 <     176,   177,   178,   179,   180,   181,   182,   183,   184,   185,
1743 <     186,   187,   188,   189,   190,   191,   192,   193,   194,   195,
1744 <     196,   197,   198,   199,   200,   201,   202,   203,   204,   205,
1745 <     206,   207,   208,   209,   210,   211,   212,   423,   904,   905,
1746 <     213,   421,   881,   882,   214,   215,   216,    43,    91,    92,
1747 <      93,    94,    95,    96,    97,    98,    99,   100,   101,   102,
1748 <     103,   104,   105,   106,    44,   243,   244,   245,   246,   247,
1749 <     248,   249,   250
1725 >      28,   222,   223,   224,   225,   226,   946,   947,   948,   949,
1726 >     950,  1083,  1212,  1213,    29,    60,   499,   500,   501,   502,
1727 >     503,   504,   505,   506,   507,   714,  1133,  1134,   508,   710,
1728 >    1108,  1109,    30,    49,   327,   328,   329,   330,   331,   332,
1729 >     333,   334,   335,   336,   337,   338,   339,   340,   341,    31,
1730 >      57,   474,   695,  1074,  1075,   475,   476,   477,  1080,   938,
1731 >     939,   478,   479,    32,    55,   450,   451,   452,   453,   454,
1732 >     455,   456,   681,  1059,  1060,   457,   458,   459,    33,    61,
1733 >     513,   514,   515,   516,   517,    34,   288,   289,   290,    35,
1734 >      64,   548,   549,   550,   551,   552,   755,  1152,  1153,    36,
1735 >      65,   556,   557,   558,   559,   761,  1166,  1167,    37,    50,
1736 >     356,   357,   358,   359,   360,   361,   362,   363,   364,   365,
1737 >     604,  1027,  1028,   366,   367,   368,   369,   370,    38,    56,
1738 >     464,   690,  1068,  1069,   465,   466,   467,   468,    39,    51,
1739 >     374,   375,   376,   377,    40,   112,   113,   114,    41,    53,
1740 >     385,   623,  1042,  1043,   386,   387,   388,   389,    42,   166,
1741 >     167,   168,   169,   170,   171,   172,   173,   174,   175,   176,
1742 >     177,   178,   179,   180,   181,   182,   183,   184,   185,   186,
1743 >     187,   188,   189,   190,   191,   192,   193,   194,   195,   196,
1744 >     197,   198,   199,   200,   201,   202,   203,   204,   205,   206,
1745 >     207,   208,   209,   210,   211,   212,   421,   900,   901,   213,
1746 >     419,   877,   878,   214,   215,   216,    43,    91,    92,    93,
1747 >      94,    95,    96,    97,    98,    99,   100,   101,   102,   103,
1748 >     104,   105,   106,    44,   243,   244,   245,   246,   247,   248,
1749 >     249,   250
1750   };
1751  
1752   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1753     STATE-NUM.  */
1754 < #define YYPACT_NINF -744
1754 > #define YYPACT_NINF -745
1755   static const yytype_int16 yypact[] =
1756   {
1757 <    -744,   610,  -744,  -209,  -187,  -179,  -744,  -744,  -744,  -176,
1758 <    -744,  -171,  -744,  -744,  -744,  -166,  -164,  -744,  -744,  -139,
1759 <    -136,  -744,  -744,  -131,  -744,  -744,  -744,  -744,  -744,  -744,
1760 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1761 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,    61,   807,  -126,
1762 <    -104,   -84,    16,   -79,   382,   -77,   -63,   -60,     7,    21,
1763 <     -49,   -40,   638,   381,   -26,    52,    25,  -152,    62,    85,
1764 <      86,    18,  -744,  -744,  -744,  -744,  -744,    88,    89,    93,
1765 <      94,    96,   101,   108,   112,   118,   119,   125,   127,   132,
1766 <     133,   162,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1767 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,   531,   499,   266,
1768 <    -744,   135,    28,  -744,  -744,    11,  -744,   142,   143,   145,
1769 <     147,   148,   150,   153,   163,   166,   167,   169,   173,   174,
1770 <     175,   177,   178,   180,   182,   183,   185,   191,   197,   200,
1771 <     201,   202,   204,   211,   212,   215,  -744,   216,  -744,   217,
1772 <     218,   221,   222,   225,   226,   229,   234,   235,   237,   238,
1773 <     239,   242,   253,   256,   257,   262,    38,  -744,  -744,  -744,
1774 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1775 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1776 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1777 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1778 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,   337,    24,   259,
1779 <      73,   263,     4,  -744,  -744,  -744,   126,   131,   264,   270,
1780 <      59,  -744,  -744,  -744,   389,   209,  -744,   276,   279,   280,
1781 <     281,   285,   287,     3,  -744,  -744,  -744,  -744,  -744,  -744,
1782 <    -744,   149,   288,   289,   290,   292,   299,   301,   302,   303,
1783 <     304,   305,   307,   308,   315,   324,   330,    75,  -744,  -744,
1784 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1785 <    -744,  -744,  -744,  -744,   208,    30,  -744,   331,    15,  -744,
1786 <    -744,  -744,   107,   254,   359,   165,  -744,   385,   396,   367,
1787 <     454,   454,   455,   457,   461,   399,   401,   464,   454,   404,
1788 <     405,   351,  -744,   358,   356,   360,   361,   362,   364,   365,
1789 <     369,   374,   375,   379,   383,   386,   388,   395,   232,  -744,
1790 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1791 <    -744,  -744,  -744,  -744,   384,   397,   400,   403,   408,  -744,
1792 <     411,   412,   420,   423,   424,   427,   433,   434,   260,  -744,
1793 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1794 <    -744,  -744,  -744,  -744,   435,   437,     8,  -744,  -744,  -744,
1795 <     458,   407,  -744,  -744,   441,   442,  -744,  -744,    36,  -744,
1796 <    -744,  -744,   417,   454,   454,   501,   443,   459,   524,   543,
1797 <     502,   454,   503,   454,   565,   567,   568,   508,   509,   513,
1798 <     454,   577,   578,   454,   580,   583,   566,   584,   587,   527,
1799 <     528,   475,   535,   478,   454,   454,   537,   540,   541,   542,
1800 <    -146,  -133,   544,   546,   454,   454,   585,   454,   550,   553,
1801 <     554,   510,  -744,   515,   514,   517,  -744,   519,   521,   525,
1802 <     529,   530,    58,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1803 <    -744,  -744,  -744,   533,  -744,   534,  -744,    10,  -744,  -744,
1804 <    -744,   538,  -744,   536,   539,   545,  -744,   115,  -744,  -744,
1805 <    -744,  -744,  -744,   582,   547,  -744,   532,  -744,   640,   643,
1806 <     549,  -744,   555,   559,   560,  -744,   562,   569,   572,  -744,
1807 <     573,    70,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1808 <    -744,   558,   588,   595,   597,   146,  -744,  -744,  -744,  -744,
1809 <     623,   625,   687,   658,   659,   454,   606,  -744,  -744,   704,
1810 <     663,   706,   707,   709,   713,   714,   715,    79,   159,   717,
1811 <     718,   646,   719,   720,   626,  -744,   628,   622,  -744,   624,
1812 <     128,  -744,  -744,  -744,  -744,   629,   630,  -744,    22,  -744,
1813 <    -744,  -744,   728,   632,  -744,   634,   635,   636,  -744,   637,
1814 <     639,   641,   430,   642,   645,   648,   649,   650,   651,   652,
1815 <     653,   654,   656,   657,  -744,  -744,   754,   756,   454,   759,
1816 <     776,   778,   779,   761,   784,   785,   454,   454,   786,   786,
1817 <     671,  -744,  -744,   769,   122,   770,   729,   672,   773,   774,
1818 <     775,   777,   795,   780,   781,   782,   681,  -744,   783,   787,
1819 <     682,  -744,   689,  -744,   788,   789,   690,   694,  -744,   695,
1820 <     696,   697,   698,   699,   702,   703,   705,   708,   710,   712,
1821 <     716,   721,   722,   723,   724,   725,   726,   727,   730,   731,
1822 <     732,   733,   734,   735,   736,   737,   738,   739,   551,   740,
1823 <     599,   741,   742,   743,   744,   745,   746,   747,   748,   749,
1824 <     750,   751,   752,   753,   755,   757,   758,   760,   762,   763,
1825 <    -744,  -744,   801,   764,   711,   803,   823,   810,   812,   814,
1826 <     765,  -744,   815,   766,   817,   767,  -744,  -744,   768,   825,
1827 <     826,   870,   772,  -744,   790,  -744,   184,   791,   792,  -744,
1828 <    -744,   853,   816,   771,   856,   861,   863,   793,   865,   794,
1829 <    -744,  -744,   867,   872,   873,   797,  -744,   798,   799,   800,
1830 <     802,   804,   805,  -744,   806,   808,   809,   811,   813,   818,
1831 <     819,   820,  -744,  -744,  -195,  -744,  -744,  -744,  -172,  -744,
1832 <     821,   822,   824,   827,   828,  -744,  -744,   874,   829,   875,
1833 <     830,  -744,  -744,   876,   831,   833,  -744,   835,  -744,  -744,
1834 <    -744,  -744,  -744,  -744,  -744,   454,   454,   454,   454,   454,
1835 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1836 <    -744,  -744,  -744,   836,   837,   838,   839,   840,   841,   842,
1837 <     843,   844,   845,   846,   847,   314,   848,   849,  -744,   850,
1838 <     851,   852,   854,   855,    13,   857,   858,   859,   860,   862,
1839 <     864,   866,   868,  -744,   869,   871,  -744,  -744,   877,   878,
1840 <     879,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1841 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1842 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1843 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1844 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1845 <    -744,  -167,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1846 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1847 <    -744,  -744,  -744,  -744,  -154,  -744,  -744,  -744,  -744,  -744,
1848 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1849 <    -744,  -744,  -744,  -744,  -744,   880,   881,   309,   882,   883,
1850 <     884,   885,   886,  -744,   887,   893,   888,  -744,   -33,   889,
1851 <     890,   832,   891,  -744,  -744,  -744,   892,   894,  -744,   895,
1852 <     154,  -744,  -744,  -744,  -744,  -744,  -744,   896,   899,   511,
1853 <     900,   901,   902,   627,   903,  -744,   904,   905,   906,  -744,
1854 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1855 <    -744,  -744,  -744,  -744,  -744,    79,  -744,   159,  -744,  -744,
1856 <    -744,  -744,  -744,   907,   460,   908,  -744,   909,   665,  -744,
1857 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1858 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,   786,   786,
1859 <     786,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1860 <    -744,  -744,  -145,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1861 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,   -50,  -744,  -744,
1862 <     551,  -744,   599,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1863 <    -744,  -744,  -744,  -744,   -41,  -744,  -744,  -744,  -744,  -744,
1864 <    -744,  -744,  -744,   -27,  -744,  -744,  -744,  -744,  -744,   -17,
1865 <    -744,  -744,  -744,   898,   870,   910,  -744,   911,   912,   -86,
1866 <     913,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1867 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1868 <    -744,  -744,  -744,    34,  -744,  -744,  -744,  -744,  -744,  -744,
1869 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1870 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,    40,  -744,
1871 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1872 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,    53,  -744,  -744,
1873 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1874 <    -744,    63,  -744,  -744,  -744,  -744,  -744,    13,  -744,   879,
1875 <    -744,  -744,  -744,   309,  -744,   893,  -744,   -33,  -744,  -744,
1876 <    -744,   914,   277,   916,   917,  -744,  -744,   511,  -744,   627,
1877 <    -744,   460,  -744,   665,  -744,  -744,  -744,  -744,  -744,  -744,
1878 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,    68,  -744,  -744,
1879 <    -744,  -744,  -744,  -744,  -744,  -744,   277,  -744
1757 >    -745,   615,  -745,  -209,  -208,  -192,  -745,  -745,  -745,  -190,
1758 >    -745,  -183,  -745,  -745,  -745,  -169,  -167,  -745,  -745,  -144,
1759 >    -137,  -745,  -745,  -132,  -745,  -745,  -745,  -745,  -745,  -745,
1760 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1761 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   292,   784,  -111,
1762 >    -102,   -93,    22,   -90,   389,   -80,   -74,   -72,    50,    15,
1763 >     -65,   -60,   299,   388,   -54,   -34,    18,  -176,   -58,   -32,
1764 >     -22,     3,  -745,  -745,  -745,  -745,  -745,   -15,    -9,    26,
1765 >      38,    67,    69,    75,    80,    82,    88,    90,    93,   100,
1766 >     107,   195,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1767 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   569,   505,    13,
1768 >    -745,   115,    12,  -745,  -745,   258,  -745,   117,   122,   129,
1769 >     131,   140,   141,   144,   145,   146,   154,   155,   156,   159,
1770 >     161,   165,   166,   168,   170,   174,   175,   176,   177,   180,
1771 >     190,   194,   197,   199,   203,   204,  -745,   205,  -745,   206,
1772 >     209,   211,   212,   215,   219,   221,   224,   225,   229,   230,
1773 >     233,   234,   236,   237,   239,   240,    36,  -745,  -745,  -745,
1774 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1775 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1776 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1777 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1778 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,   343,    60,   284,
1779 >    -157,   241,    43,  -745,  -745,  -745,    66,   113,   242,   245,
1780 >      99,  -745,  -745,  -745,   348,    62,  -745,   249,   253,   264,
1781 >     266,   267,   271,    16,  -745,  -745,  -745,  -745,  -745,  -745,
1782 >    -745,   268,   273,   274,   280,   281,   285,   287,   290,   294,
1783 >     295,   296,   297,   306,   307,   308,   309,    74,  -745,  -745,
1784 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1785 >    -745,  -745,  -745,  -745,   220,   277,  -745,   310,    20,  -745,
1786 >    -745,  -745,   252,   370,   384,   302,  -745,   410,   430,   371,
1787 >     432,   432,   433,   434,   436,   379,   390,   453,   432,   395,
1788 >     396,   342,  -745,   345,   349,   350,   352,   354,   355,   357,
1789 >     360,   361,   362,   363,   365,   366,   369,   152,  -745,  -745,
1790 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1791 >    -745,  -745,   346,   372,   381,   385,   386,  -745,   392,   393,
1792 >     397,   400,   401,   405,   407,   408,   270,  -745,  -745,  -745,
1793 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1794 >    -745,  -745,   409,   413,    51,  -745,  -745,  -745,   445,   351,
1795 >    -745,  -745,   414,   417,  -745,  -745,     8,  -745,  -745,  -745,
1796 >     428,   432,   432,   502,   446,   447,   508,   495,   454,   432,
1797 >     461,   432,   528,   536,   537,   480,   485,   493,   432,   556,
1798 >     557,   432,   562,   563,   548,   567,   568,   512,   513,   456,
1799 >     519,   459,   432,   432,   521,   522,   523,   524,    14,    54,
1800 >     530,   532,   432,   432,   570,   432,   533,   535,   538,   474,
1801 >    -745,   481,   479,   483,  -745,   484,   488,   492,   498,   501,
1802 >     128,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1803 >    -745,   503,  -745,   506,  -745,    19,  -745,  -745,  -745,   514,
1804 >    -745,   515,   518,   520,  -745,   116,  -745,  -745,  -745,  -745,
1805 >    -745,   539,   516,  -745,   496,  -745,   602,   612,   526,  -745,
1806 >     527,   531,   534,  -745,   540,   544,   545,  -745,   553,   183,
1807 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,   541,
1808 >     560,   561,   573,    11,  -745,  -745,  -745,  -745,   572,   575,
1809 >     621,   584,   585,   432,   542,  -745,  -745,   629,   586,   630,
1810 >     632,   636,   637,   663,   670,   112,   196,   684,   691,   674,
1811 >     696,   701,   605,  -745,   619,   617,  -745,   622,    59,  -745,
1812 >    -745,  -745,  -745,   627,   626,  -745,   110,  -745,  -745,  -745,
1813 >     719,   633,  -745,   635,   638,   639,  -745,   641,   642,   646,
1814 >     265,   647,   648,   649,   650,   651,   652,   653,   654,   655,
1815 >     657,   658,  -745,  -745,   771,   774,   432,   775,   776,   777,
1816 >     778,   761,   782,   783,   432,   785,   785,   669,  -745,  -745,
1817 >     768,   164,   769,   728,   671,   772,   773,   779,   780,   792,
1818 >     781,   786,   787,   680,  -745,   788,   789,   681,  -745,   685,
1819 >    -745,   790,   791,   683,   687,  -745,   695,   697,   698,   699,
1820 >     700,   702,   703,   704,   705,   706,   707,   708,   709,   710,
1821 >     711,   712,   713,   714,   715,   716,   717,   718,   720,   721,
1822 >     722,   723,   724,   725,   726,   600,   727,   628,   729,   730,
1823 >     731,   732,   733,   734,   735,   736,   737,   738,   739,   740,
1824 >     741,   742,   743,   744,   745,   746,   747,  -745,  -745,   798,
1825 >     803,   748,   816,   843,   846,   847,   849,   753,  -745,   851,
1826 >     752,   853,   757,  -745,  -745,   755,   856,   857,   876,   762,
1827 >    -745,   763,  -745,   187,   764,   765,  -745,  -745,   863,   822,
1828 >     766,   865,   867,   868,   770,   869,   793,  -745,  -745,   871,
1829 >     872,   873,   794,  -745,   795,   796,   797,   799,   800,   801,
1830 >    -745,   802,   804,   805,   806,   807,   808,   809,   810,  -745,
1831 >    -745,  -196,  -745,  -745,  -745,  -179,  -745,   811,   812,   813,
1832 >     814,   815,  -745,  -745,   874,   817,   875,   818,  -745,  -745,
1833 >     877,   819,   821,  -745,   823,  -745,  -745,  -745,  -745,  -745,
1834 >    -745,  -745,   432,   432,   432,   432,   432,  -745,  -745,  -745,
1835 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1836 >     824,   825,   826,   827,   828,   829,   830,   831,   832,   833,
1837 >     834,    79,   835,   836,  -745,   837,   838,   839,   840,   841,
1838 >      -1,   842,   844,   845,   848,   850,   852,   854,   855,  -745,
1839 >     858,   859,  -745,  -745,   860,   861,   878,  -745,  -745,  -745,
1840 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1841 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1842 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1843 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1844 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -178,  -745,  -745,
1845 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1846 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1847 >    -173,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1848 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1849 >    -745,   862,   864,   693,   866,   870,   879,   880,   881,  -745,
1850 >     882,   883,   884,  -745,   -36,   885,   886,   894,   887,  -745,
1851 >    -745,  -745,   888,   889,  -745,   890,    86,  -745,  -745,  -745,
1852 >    -745,  -745,  -745,   895,   896,   517,   897,   898,   899,   656,
1853 >     900,  -745,   901,   902,   903,  -745,  -745,  -745,  -745,  -745,
1854 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1855 >    -745,   112,  -745,   196,  -745,  -745,  -745,  -745,  -745,   904,
1856 >     464,   905,  -745,   906,   529,  -745,  -745,  -745,  -745,  -745,
1857 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1858 >    -745,  -745,  -745,   785,   785,   785,  -745,  -745,  -745,  -745,
1859 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -168,  -745,  -745,
1860 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1861 >    -745,  -745,  -160,  -745,  -745,   600,  -745,   628,  -745,  -745,
1862 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -159,
1863 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,   -57,  -745,
1864 >    -745,  -745,  -745,  -745,   -38,  -745,  -745,  -745,   907,   876,
1865 >     908,  -745,   913,   891,   -88,   909,  -745,  -745,  -745,  -745,
1866 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1867 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,    -7,  -745,
1868 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1869 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1870 >    -745,  -745,  -745,    63,  -745,  -745,  -745,  -745,  -745,  -745,
1871 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1872 >    -745,  -745,    94,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1873 >    -745,  -745,  -745,  -745,  -745,  -745,   101,  -745,  -745,  -745,
1874 >    -745,  -745,    -1,  -745,   878,  -745,  -745,  -745,   693,  -745,
1875 >     883,  -745,   -36,  -745,  -745,  -745,   910,   403,   911,   912,
1876 >    -745,  -745,   517,  -745,   656,  -745,   464,  -745,   529,  -745,
1877 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1878 >    -745,  -745,   104,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1879 >    -745,   403,  -745
1880   };
1881  
1882   /* YYPGOTO[NTERM-NUM].  */
1883   static const yytype_int16 yypgoto[] =
1884   {
1885 <    -744,  -744,  -744,  -743,  -298,  -663,  -598,  -744,  -744,   897,
1886 <    -744,  -744,  -744,  -744,   915,  -744,  -744,  -744,    14,  -744,
1887 <       1,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1888 <    -744,  -744,  -744,  -744,  -744,  -744,   924,  -744,  -744,  -744,
1889 <    -744,  -744,   796,  -744,  -744,  -744,  -744,    48,  -744,  -744,
1890 <    -744,  -744,  -744,  -226,  -744,  -744,  -744,   500,  -744,  -744,
1891 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -196,  -744,  -744,
1892 <    -744,  -193,  -744,  -744,  -744,   680,  -744,  -744,  -744,  -744,
1893 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1894 <    -744,  -744,  -744,  -744,  -744,  -177,  -744,   548,  -744,  -744,
1895 <    -744,   -62,  -744,  -744,  -744,  -744,  -744,   575,  -744,  -744,
1896 <    -744,  -744,  -744,  -744,  -744,  -153,  -744,  -744,  -744,  -744,
1897 <    -744,  -744,   516,  -744,  -744,  -744,  -744,  -744,   918,  -744,
1898 <    -744,  -744,  -744,   482,  -744,  -744,  -744,  -744,  -744,  -163,
1899 <    -744,  -744,  -744,   483,  -744,  -744,  -744,  -744,  -159,  -744,
1900 <    -744,  -744,   688,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1901 <    -744,  -744,  -744,  -137,  -744,  -744,  -744,  -744,  -744,  -744,
1902 <    -744,  -744,  -744,  -744,  -117,  -744,   604,  -744,  -744,  -744,
1903 <    -744,  -744,   700,  -744,  -744,  -744,  -744,   966,  -744,  -744,
1904 <    -744,  -744,  -744,  -744,   -99,  -744,   701,  -744,  -744,  -744,
1905 <    -744,   919,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1906 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1907 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1908 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1909 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,    35,
1910 <    -744,  -744,  -744,    32,  -744,  -744,  -744,  -744,  -744,   997,
1911 <    -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,  -744,
1912 <    -744,  -744,  -744,  -744,  -744,  -744,   920,  -744,  -744,  -744,
1913 <    -744,  -744,  -744
1885 >    -745,  -745,  -745,  -744,  -298,  -659,  -595,  -745,  -745,   767,
1886 >    -745,  -745,  -745,  -745,   750,  -745,  -745,  -745,    17,  -745,
1887 >      10,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1888 >    -745,  -745,  -745,  -745,  -745,  -745,   924,  -745,  -745,  -745,
1889 >    -745,  -745,   914,  -745,  -745,  -745,  -745,    53,  -745,  -745,
1890 >    -745,  -745,  -745,  -225,  -745,  -745,  -745,   504,  -745,  -745,
1891 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -193,  -745,  -745,
1892 >    -745,  -188,  -745,  -745,  -745,   675,  -745,  -745,  -745,  -745,
1893 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1894 >    -745,  -745,  -745,  -745,  -170,  -745,   558,  -745,  -745,  -745,
1895 >     -48,  -745,  -745,  -745,  -745,  -745,   610,  -745,  -745,  -745,
1896 >    -745,  -745,  -745,  -745,  -117,  -745,  -745,  -745,  -745,  -745,
1897 >    -745,   550,  -745,  -745,  -745,  -745,  -745,   892,  -745,  -745,
1898 >    -745,  -745,   543,  -745,  -745,  -745,  -745,  -745,  -131,  -745,
1899 >    -745,  -745,   511,  -745,  -745,  -745,  -745,  -128,  -745,  -745,
1900 >    -745,   820,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1901 >    -745,  -745,  -101,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1902 >    -745,  -745,  -745,  -103,  -745,   614,  -745,  -745,  -745,  -745,
1903 >    -745,   754,  -745,  -745,  -745,  -745,   969,  -745,  -745,  -745,
1904 >    -745,  -745,  -745,   -92,  -745,   749,  -745,  -745,  -745,  -745,
1905 >     917,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1906 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1907 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1908 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1909 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,    39,  -745,
1910 >    -745,  -745,    40,  -745,  -745,  -745,  -745,  -745,   996,  -745,
1911 >    -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,  -745,
1912 >    -745,  -745,  -745,  -745,  -745,   915,  -745,  -745,  -745,  -745,
1913 >    -745,  -745
1914   };
1915  
1916   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 1921 | Line 1919 | static const yytype_int16 yypgoto[] =
1919   #define YYTABLE_NINF -108
1920   static const yytype_int16 yytable[] =
1921   {
1922 <     806,   807,   573,   574,   236,   220,    45,    46,   220,   373,
1923 <     581,   462,   383,   805,   667,   668,   286,   110,  1076,    67,
1924 <     984,  1030,   227,   555,   985,   462,   286,   669,   670,   110,
1925 <      47,   555,  1001,  1002,  1003,  1004,  1005,   383,    48,   116,
1926 <     237,    52,    68,   986,   117,   118,    54,   987,  1049,    69,
1927 <     119,    58,  1050,    59,   238,   239,   240,   241,   120,   443,
1928 <     227,  1051,    67,   291,   121,  1052,   122,   123,   124,   374,
1929 <    1176,   492,   242,   125,  1177,   444,   251,   111,    62,   126,
1930 <     127,    63,   128,   129,   130,    68,    66,   493,   131,   111,
1931 <     445,   107,    69,   132,   446,   630,   631,   133,   134,   252,
1932 <     384,   135,   494,   638,   287,   640,   495,    70,   228,  1193,
1933 <     136,   556,   647,   108,   287,   650,   471,   137,   138,   556,
1934 <     139,   140,   141,   142,   143,   384,   661,   662,   375,   546,
1935 <     463,   385,   253,   109,   229,   144,   673,   674,   115,   676,
1936 <     217,   145,   146,   147,   463,   148,   228,   511,   149,   150,
1937 <      70,   472,   151,  1077,   218,   946,   385,   219,  1078,   496,
1938 <     512,   464,   386,    76,   254,  1178,   255,   256,   234,  1179,
1939 <     447,   473,   229,   557,  1182,   464,   474,   235,  1183,   448,
1940 <     449,   557,   497,    77,    78,   946,   152,   386,  1184,    79,
1941 <     153,   284,  1185,   154,   155,   156,   157,   158,  1186,   498,
1942 <     159,   160,  1187,   257,  1031,   258,   259,   260,   261,   546,
1943 <     511,   450,   221,   742,   743,   221,   465,   547,  -107,   526,
1944 <     484,  -107,   262,   512,   620,   565,   695,   732,    80,    81,
1945 <     465,   563,   475,   313,   295,    82,    83,    84,   765,   513,
1946 <     161,   162,   163,   947,   381,   164,   263,   314,   315,  1196,
1947 <     165,   316,   627,  1197,   441,  1198,   264,    85,    86,  1199,
1948 <     471,   344,   499,   345,   451,   346,   514,   373,  1200,   285,
1949 <      87,    88,  1201,   947,   690,   490,   500,   347,  1202,   548,
1950 <     292,    89,  1203,  1225,   265,   266,   719,  1226,   482,    90,
1951 <     795,   544,   348,   746,   747,   472,   349,   547,   803,   804,
1952 <     810,   811,   513,   293,   294,   948,   297,   298,   317,   318,
1953 <     319,   299,   300,   320,   301,   473,   350,  1210,   351,   302,
1954 <     474,   321,  1055,  1018,  1019,  1020,   303,   374,   352,   514,
1955 <     304,   702,   322,   323,   549,   948,   305,   306,   443,  1211,
1956 <     486,  1212,  1056,   307,   760,   308,   487,   324,   325,   353,
1957 <     309,   310,  1057,   380,   444,  1173,  1174,  1175,  1058,   548,
1958 <     392,   393,   725,   394,   528,   395,   396,   949,   397,   445,
1959 <    1090,   398,   566,   446,  1059,   326,   475,   354,   311,  1213,
1960 <     568,   399,   251,   116,   400,   401,   375,   402,   117,   118,
1961 <     492,   403,   404,   405,   119,   406,   407,   949,   408,  1060,
1962 <     409,   410,   120,   411,   355,   252,   493,  1061,   121,   412,
1963 <     122,   123,   124,   805,   549,   413,   327,   125,   414,   415,
1964 <     416,   494,   417,   126,   127,   495,   128,   129,   130,   418,
1965 <     419,   356,   131,   420,   422,   424,   425,   132,   253,   426,
1966 <     427,   133,   134,   428,   429,   135,  1062,   430,   600,   447,
1967 <    1214,  1215,   431,   432,   136,   433,   434,   435,   448,   449,
1968 <     436,   137,   138,  1063,   139,   140,   141,   142,   143,   357,
1969 <     254,   437,   255,   256,   438,   439,   616,   567,   496,   144,
1970 <     440,   483,   488,  1216,   569,   145,   146,   147,   489,   148,
1971 <     450,  1194,   149,   150,   520,   570,   151,   521,   522,   523,
1972 <     344,   497,   345,   524,   346,   525,   529,   530,   531,   257,
1973 <     532,   258,   259,   260,   261,  1094,   347,   533,   498,   534,
1974 <     535,   536,   537,   538,  1147,   539,   540,   571,   262,   572,
1975 <     152,   348,   313,   541,   153,   349,  1095,   154,   155,   156,
1976 <     157,   158,   542,   451,   159,   160,   314,   315,   543,   562,
1977 <     316,  1096,   263,   572,   575,   350,   576,   351,  1097,   578,
1978 <     577,   579,   264,   580,   582,   583,   584,   352,   775,   776,
1979 <     777,   778,   779,   585,   586,  1098,   622,   629,   587,   588,
1980 <     589,   499,   590,   591,   161,   162,   163,   592,   353,   164,
1981 <     265,   266,   593,   594,   165,   500,  1148,   595,  1099,   602,
1982 <     632,   596,   861,   633,   597,  1100,   598,   317,   318,   319,
1983 <       2,     3,   320,   599,     4,   603,   354,  1101,   604,   634,
1984 <     321,   605,   623,   635,     5,  1149,   606,     6,     7,   608,
1985 <     609,   322,   323,     8,  1150,  1102,  1103,  1104,   610,   236,
1986 <    1151,   611,   612,   355,     9,   613,   324,   325,    10,    11,
1987 <     884,   614,   615,   618,  1152,   619,  1153,  1154,    12,   624,
1988 <     625,   636,   637,   639,   641,  1155,   642,   643,   644,   645,
1989 <     356,  1156,    13,   646,   326,   237,   648,   649,  1118,   651,
1990 <      14,    15,   652,   654,   653,  1105,   655,   656,   657,   238,
1991 <     239,   240,   241,   658,  1106,   659,   660,   663,    16,  1107,
1992 <     664,   665,   666,   675,   671,  1108,   672,   242,   357,  1109,
1993 <     677,  1110,    17,   678,   679,   327,  1111,   862,   863,   864,
1994 <     865,   866,  1112,   867,   868,   680,   869,   870,   871,  1161,
1995 <     681,   872,   682,   873,   874,   683,   875,   685,   876,   686,
1996 <     877,   878,   704,   687,   879,   752,    18,   688,   689,   706,
1997 <     880,   692,   694,   697,   699,    19,    20,   700,   707,    21,
1998 <      22,   708,   705,   701,   709,   885,   886,   887,   888,   889,
1999 <     710,   890,   891,   721,   892,   893,   894,   711,   712,   895,
2000 <     714,   896,   897,   727,   898,   728,   899,   715,   900,   901,
2001 <     716,   718,   902,  1119,  1120,  1121,  1122,  1123,   903,  1124,
2002 <    1125,  1162,  1126,  1127,  1128,   729,   722,  1129,    76,  1130,
2003 <    1131,    23,  1132,   723,  1133,   724,  1134,  1135,   730,   731,
2004 <    1136,   733,   734,   735,   736,   737,  1137,   738,    77,    78,
2005 <    1163,   739,   740,   741,    79,   750,   751,   753,   754,  1164,
2006 <     757,   755,   759,   756,   762,  1165,   767,   768,   763,   769,
2007 <     770,   771,   772,   793,   773,   794,   774,   782,   796,  1166,
2008 <     783,  1167,  1168,   784,   785,   786,   787,   788,   789,   790,
2009 <    1169,   791,   792,    80,    81,   797,  1170,   798,   799,   800,
2010 <      82,    83,    84,   801,   802,   805,   808,   809,   812,   813,
2011 <     814,   815,   816,   817,   819,   818,   823,   826,   820,   821,
2012 <     822,   824,    85,    86,   827,   825,   828,   829,   830,   831,
2013 <     832,   833,   834,   835,   836,    87,    88,   837,   838,   925,
2014 <     839,   928,   929,   840,   926,   841,    89,   842,   930,   927,
2015 <     931,   843,   932,   934,    90,   936,   844,   845,   846,   847,
2016 <     848,   849,   850,   939,   940,   851,   852,   853,   854,   855,
2017 <     856,   857,   858,   859,   860,   883,   906,   907,   908,   909,
2018 <     910,   911,   912,   913,   914,   915,   916,   917,   918,   941,
2019 <     919,   957,   920,   921,   960,   922,   958,   923,   924,   961,
2020 <     933,   962,   937,   964,   935,   966,   938,   944,  1145,   959,
2021 <     967,   968,   993,   995,   997,   296,  1083,  1188,  1091,  1144,
2022 <    1227,   720,  1046,  1222,  1221,   945,   955,   956,   601,   965,
2023 <    1208,   963,   969,   970,   971,   972,  1072,   973,   485,   974,
2024 <     975,   976,  1189,   977,   978,   703,   979,   691,   980,  1191,
2025 <    1206,   726,   761,   981,   982,   983,   988,   989,  1223,   990,
2026 <    1204,   766,   991,   992,  1224,   996,   617,   994,   999,   998,
2027 <    1000,  1006,  1007,  1008,  1009,  1010,  1011,  1012,  1013,  1014,
2028 <    1015,  1016,  1017,  1023,  1024,  1025,  1026,  1027,  1207,  1028,
2029 <    1029,   696,  1034,  1035,  1036,  1037,   621,  1038,   382,  1039,
2030 <    1205,  1040,  1180,  1041,  1042,   442,  1043,  1181,   312,   628,
2031 <       0,     0,  1044,  1045,     0,  1053,  1054,  1066,  1067,  1068,
2032 <    1069,  1070,  1071,  1075,  1081,  1082,     0,  1086,     0,     0,
2033 <    1084,  1092,  1087,  1089,  1093,  1115,  1116,  1117,  1140,  1141,
2034 <    1142,  1143,  1146,  1159,  1160,  1190,     0,   491,  1195,  1209,
2035 <    1192,  1219,  1220,     0,     0,     0,     0,     0,     0,     0,
2038 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1922 >     802,   803,   571,   572,    67,    45,    46,  1025,    47,   381,
1923 >     579,   801,   509,   110,   371,  1071,   227,   236,   980,   286,
1924 >     460,   286,   981,   110,    48,   510,    52,    68,   997,   998,
1925 >     999,  1000,  1001,    54,    69,   982,  1044,   116,   291,   983,
1926 >    1045,  1046,   117,   118,   220,  1047,  1171,    58,   119,    59,
1927 >    1172,   220,   371,   237,  1173,  1177,   120,   480,  1174,  1178,
1928 >     544,   460,   121,   509,   122,   123,   124,   238,   239,   240,
1929 >     241,   125,    62,   111,   372,   251,   510,   126,   127,    63,
1930 >     128,   129,   130,   111,    66,   242,   131,   942,  1013,  1014,
1931 >    1015,   132,    70,   627,   628,   133,   134,   382,   252,   135,
1932 >     227,   635,   228,   637,   511,   107,  1188,   287,   136,   287,
1933 >     644,   553,   372,   647,   108,   137,   138,   469,   139,   140,
1934 >     141,   142,   143,   109,   658,   659,   115,   383,   229,   441,
1935 >     512,   253,   373,   144,   670,   671,   217,   673,   461,   145,
1936 >     146,   147,   218,   148,   219,   442,   149,   150,   545,  1072,
1937 >     151,   234,   470,   313,  1073,   511,   235,  1179,   384,   292,
1938 >     443,  1180,   284,   254,   444,   255,   256,   314,   315,   462,
1939 >     373,   316,   471,   664,   665,   943,  1181,   472,   801,   461,
1940 >    1182,   512,   285,   152,   490,   293,   228,   153,   942,  1026,
1941 >     154,   155,   156,   157,   158,   294,    76,   159,   160,   554,
1942 >     491,   257,   297,   258,   259,   260,   261,  1191,   298,   546,
1943 >     462,  1192,   229,   666,   667,   492,    77,    78,   295,   493,
1944 >     262,   544,    79,   624,   463,   729,   722,   379,   317,   318,
1945 >     319,   524,   473,   320,   692,   561,   944,   161,   162,   163,
1946 >     445,   321,   164,   299,   263,   739,   740,   165,   446,   447,
1947 >     221,   439,   322,   323,   264,   300,  -107,   221,   482,   381,
1948 >     555,    80,    81,  -107,   547,   463,   617,   324,    82,    83,
1949 >      84,   342,   494,   343,   757,   344,   943,  1193,   553,   484,
1950 >     448,  1194,   265,   266,   301,   469,   302,   345,   792,   542,
1951 >      85,    86,   303,    67,   325,   495,   800,   304,   945,   305,
1952 >     236,  1085,   346,    87,    88,   306,   347,   307,  1195,   545,
1953 >     308,   496,  1196,    89,   488,  1197,    68,   309,  1220,  1198,
1954 >     470,    90,  1221,    69,   310,   762,   348,   485,   349,   743,
1955 >     744,   699,   378,   449,   390,   326,   237,   944,   350,   391,
1956 >     471,   806,   807,   687,   441,   472,   392,   382,   393,   490,
1957 >     238,   239,   240,   241,  1168,  1169,  1170,   394,   395,   351,
1958 >     442,   396,   397,   398,   570,   491,   554,   597,   242,   563,
1959 >     546,   399,   400,   401,   497,   443,   402,   383,   403,   444,
1960 >     492,    70,   404,   405,   493,   406,   352,   407,   498,   251,
1961 >     116,   408,   409,   410,   411,   117,   118,   412,   716,   945,
1962 >     473,   119,   772,   773,   774,   775,   776,   413,   384,   120,
1963 >     311,   414,   252,   353,   415,   121,   416,   122,   123,   124,
1964 >     417,   418,   420,   422,   125,   547,   423,   555,   424,   425,
1965 >     126,   127,   426,   128,   129,   130,   427,   494,   428,   131,
1966 >     354,   429,   430,  1205,   132,   253,   431,   432,   133,   134,
1967 >     433,   434,   135,   435,   436,   445,   437,   438,   481,   486,
1968 >     495,   136,   487,   446,   447,  1206,   518,  1207,   137,   138,
1969 >     519,   139,   140,   141,   142,   143,   496,   254,   355,   255,
1970 >     256,   520,   526,   521,   522,   613,   144,   564,   523,  1189,
1971 >     527,   528,   145,   146,   147,   448,   148,   529,   530,   149,
1972 >     150,   565,   531,   151,   532,  1208,   342,   533,   343,   567,
1973 >     344,   534,   535,   536,   537,   257,   566,   258,   259,   260,
1974 >     261,  1089,   345,   538,   539,   540,   541,   560,  1142,   568,
1975 >     569,   570,   573,   574,   262,   575,   152,   346,   576,   497,
1976 >     153,   347,  1090,   154,   155,   156,   157,   158,   449,   577,
1977 >     159,   160,   578,   498,   580,   581,   582,  1091,   263,   583,
1978 >     599,   348,   619,   349,  1092,   620,   584,   585,   264,   586,
1979 >     313,   587,   588,   350,   589,  1209,  1210,   590,   591,   592,
1980 >     593,  1093,   594,   595,   314,   315,   596,   626,   316,   600,
1981 >     161,   162,   163,  1156,   351,   164,   265,   266,   601,  1143,
1982 >     165,   629,   602,   603,  1094,   630,   631,   632,  1211,   605,
1983 >     606,  1095,   633,   634,   607,     2,     3,   608,   609,     4,
1984 >     636,   352,   610,  1096,   611,   612,   615,   638,  1144,     5,
1985 >     616,   621,     6,     7,   622,   639,   640,  1145,     8,   641,
1986 >    1097,  1098,  1099,  1146,   642,   317,   318,   319,   353,     9,
1987 >     320,   857,   643,    10,    11,   645,   646,  1147,   321,  1148,
1988 >    1149,   648,   649,    12,  1157,   650,   651,   652,  1150,   322,
1989 >     323,   653,   654,   655,  1151,   354,   657,    13,   656,   880,
1990 >     660,   661,   662,   663,   324,    14,    15,   672,   677,   668,
1991 >    1100,   669,   674,  1158,   675,   678,   679,   676,   701,  1101,
1992 >     680,   682,  1159,    16,  1102,   683,  1050,  1113,  1160,   684,
1993 >    1103,   325,   703,   355,  1104,   685,  1105,    17,   686,   704,
1994 >     689,  1106,  1161,   691,  1162,  1163,  1051,  1107,   694,   705,
1995 >     702,   724,   696,  1164,   725,   697,  1052,   698,   726,  1165,
1996 >     706,   707,  1053,   727,   728,   732,   731,   733,   708,   734,
1997 >      18,   709,   326,   735,   736,   718,   730,   711,  1054,    19,
1998 >      20,   712,   713,    21,    22,   858,   859,   860,   861,   862,
1999 >     715,   863,   864,   749,   865,   866,   867,   719,   720,   868,
2000 >     737,   869,   870,  1055,   871,    76,   872,   738,   873,   874,
2001 >     721,  1056,   875,   881,   882,   883,   884,   885,   876,   886,
2002 >     887,   747,   888,   889,   890,    77,    78,   891,   748,   892,
2003 >     893,    79,   894,   750,   895,    23,   896,   897,   751,   752,
2004 >     898,  1114,  1115,  1116,  1117,  1118,   899,  1119,  1120,  1057,
2005 >    1121,  1122,  1123,   753,   754,  1124,   764,  1125,  1126,   756,
2006 >    1127,   759,  1128,   760,  1129,  1130,  1058,   765,  1131,   766,
2007 >      80,    81,   767,   768,  1132,   769,   770,    82,    83,    84,
2008 >     771,   779,   780,   781,   782,   783,   784,   785,   786,   787,
2009 >     790,   788,   789,   791,   793,   794,   795,   796,   797,    85,
2010 >      86,   798,   799,   804,   801,   805,   808,   809,   810,   811,
2011 >     812,   815,    87,    88,   819,   822,   813,   814,   816,   823,
2012 >     826,   827,    89,   817,   818,   820,   821,   824,   825,   828,
2013 >      90,   829,   830,   831,   832,   921,   833,   834,   835,   836,
2014 >     837,   838,   839,   840,   841,   842,   843,   844,   845,   846,
2015 >     847,   848,   849,   924,   850,   851,   852,   853,   854,   855,
2016 >     856,   879,   925,   902,   903,   904,   905,   906,   907,   908,
2017 >     909,   910,   911,   912,   913,   914,   915,   916,   917,   918,
2018 >     919,   920,   922,   926,   927,   923,   928,   929,   930,   931,
2019 >     932,   933,   934,   935,   936,   937,   940,   941,   951,   952,
2020 >     953,   954,   956,   955,   957,   958,   960,   959,   962,   963,
2021 >     964,   989,   991,  1140,   993,   296,  1222,   489,  1139,  1086,
2022 >    1041,  1217,   598,   717,  1216,  1067,  1183,   961,   965,   966,
2023 >     967,   968,  1203,   969,   970,   971,   972,   543,   973,   974,
2024 >     975,   976,   977,   978,   979,   984,   985,   986,   987,   988,
2025 >    1186,  1184,   992,   700,   990,   995,   994,   996,  1002,  1003,
2026 >    1004,  1005,  1006,  1007,  1008,  1009,  1010,  1011,  1012,  1018,
2027 >    1019,  1020,  1021,  1022,  1023,  1024,  1029,  1078,  1030,  1031,
2028 >     688,  1201,  1032,   723,  1033,  1218,  1034,   763,  1035,  1036,
2029 >    1219,  1199,  1037,  1038,  1039,  1040,  1048,  1202,  1049,   693,
2030 >    1061,   380,  1200,   440,  1062,  1175,  1176,   312,     0,     0,
2031 >       0,   758,     0,  1063,  1064,  1065,  1066,     0,  1070,  1076,
2032 >    1077,     0,  1081,     0,     0,  1079,  1082,  1084,  1187,  1087,
2033 >    1088,  1110,  1111,  1112,  1135,  1136,  1137,  1138,  1141,  1154,
2034 >    1155,     0,  1185,  1190,  1204,  1214,  1215,     0,   618,     0,
2035 >       0,     0,     0,     0,     0,   625,   483,     0,     0,     0,
2036         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2037 <       0,     0,     0,   527,     0,     0,     0,     0,     0,     0,
2037 >       0,     0,     0,     0,     0,     0,     0,     0,   525,     0,
2038         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2039 <       0,     0,   545,     0,     0,     0,     0,     0,     0,     0,
2040 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2044 <       0,     0,     0,     0,     0,     0,   564
2039 >       0,     0,     0,     0,     0,     0,   614,     0,     0,     0,
2040 >     562
2041   };
2042  
2043   #define yypact_value_is_default(Yystate) \
2044 <  (!!((Yystate) == (-744)))
2044 >  (!!((Yystate) == (-745)))
2045  
2046   #define yytable_value_is_error(Yytable_value) \
2047    YYID (0)
2048  
2049   static const yytype_int16 yycheck[] =
2050   {
2051 <     598,   599,   300,   301,     1,     1,   215,   216,     1,     1,
2052 <     308,     1,     1,    99,   160,   161,     1,     1,    51,     1,
2053 <     215,     8,     1,     1,   219,     1,     1,   160,   161,     1,
2054 <     217,     1,   775,   776,   777,   778,   779,     1,   217,     1,
2055 <      37,   217,    24,   215,     6,     7,   217,   219,   215,    31,
2056 <      12,   217,   219,   217,    51,    52,    53,    54,    20,     1,
2057 <       1,   215,     1,   215,    26,   219,    28,    29,    30,    61,
2058 <     215,     1,    69,    35,   219,    17,     1,    61,   217,    41,
2059 <      42,   217,    44,    45,    46,    24,   217,    17,    50,    61,
2060 <      32,   217,    31,    55,    36,   393,   394,    59,    60,    24,
2061 <      89,    63,    32,   401,    89,   403,    36,    89,    87,   195,
2062 <      72,    89,   410,   217,    89,   413,     1,    79,    80,    89,
2063 <      82,    83,    84,    85,    86,    89,   424,   425,   120,     1,
2064 <     120,   120,    57,   217,   113,    97,   434,   435,   217,   437,
2065 <     217,   103,   104,   105,   120,   107,    87,     1,   110,   111,
2066 <      89,    36,   114,   186,   217,     1,   120,   217,   191,    89,
2067 <      14,   151,   151,     1,    89,   215,    91,    92,   217,   219,
2068 <     112,    56,   113,   151,   215,   151,    61,   217,   219,   121,
2069 <     122,   151,   112,    21,    22,     1,   148,   151,   215,    27,
2070 <     152,   217,   219,   155,   156,   157,   158,   159,   215,   129,
2071 <     162,   163,   219,   128,   191,   130,   131,   132,   133,     1,
2072 <       1,   153,   208,   134,   135,   208,   206,    89,   214,   216,
2073 <     216,   214,   147,    14,   216,   118,   216,   525,    66,    67,
2074 <     206,   216,   117,     1,   216,    73,    74,    75,   216,    93,
2075 <     202,   203,   204,    89,   216,   207,   171,    15,    16,   215,
2076 <     212,    19,   216,   219,   216,   215,   181,    95,    96,   219,
2077 <       1,     1,   192,     3,   206,     5,   120,     1,   215,   217,
2078 <     108,   109,   219,    89,   216,   216,   206,    17,   215,   151,
2079 <     218,   119,   219,   215,   209,   210,   216,   219,   215,   127,
2080 <     588,   216,    32,   134,   135,    36,    36,    89,   596,   597,
2081 <     178,   179,    93,   218,   218,   151,   218,   218,    76,    77,
2082 <      78,   218,   218,    81,   218,    56,    56,    40,    58,   218,
2083 <      61,    89,    13,     9,    10,    11,   218,    61,    68,   120,
2084 <     218,   216,   100,   101,   206,   151,   218,   218,     1,    62,
2085 <     214,    64,    33,   218,   216,   218,   215,   115,   116,    89,
2086 <     218,   218,    43,   218,    17,  1018,  1019,  1020,    49,   151,
2087 <     218,   218,   216,   218,   215,   218,   218,   213,   218,    32,
2088 <     216,   218,   118,    36,    65,   143,   117,   117,   216,   102,
2089 <     215,   218,     1,     1,   218,   218,   120,   218,     6,     7,
2090 <       1,   218,   218,   218,    12,   218,   218,   213,   218,    90,
2091 <     218,   218,    20,   218,   144,    24,    17,    98,    26,   218,
2092 <      28,    29,    30,    99,   206,   218,   184,    35,   218,   218,
2093 <     218,    32,   218,    41,    42,    36,    44,    45,    46,   218,
2094 <     218,   171,    50,   218,   218,   218,   218,    55,    57,   218,
2095 <     218,    59,    60,   218,   218,    63,   137,   218,   216,   112,
2096 <     173,   174,   218,   218,    72,   218,   218,   218,   121,   122,
2097 <     218,    79,    80,   154,    82,    83,    84,    85,    86,   209,
2098 <      89,   218,    91,    92,   218,   218,   216,   118,    89,    97,
2099 <     218,   218,   218,   206,    99,   103,   104,   105,   218,   107,
2100 <     153,  1089,   110,   111,   218,    99,   114,   218,   218,   218,
2101 <       1,   112,     3,   218,     5,   218,   218,   218,   218,   128,
2102 <     218,   130,   131,   132,   133,     4,    17,   218,   129,   218,
2103 <     218,   218,   218,   218,    64,   218,   218,   160,   147,    99,
2104 <     148,    32,     1,   218,   152,    36,    25,   155,   156,   157,
2105 <     158,   159,   218,   206,   162,   163,    15,    16,   218,   218,
2106 <      19,    40,   171,    99,    99,    56,    99,    58,    47,   160,
2107 <      99,   160,   181,    99,   160,   160,   215,    68,   138,   139,
2108 <     140,   141,   142,   215,   218,    64,   118,   160,   218,   218,
2109 <     218,   192,   218,   218,   202,   203,   204,   218,    89,   207,
2110 <     209,   210,   218,   218,   212,   206,   136,   218,    87,   215,
2111 <      99,   218,    51,   160,   218,    94,   218,    76,    77,    78,
2112 <       0,     1,    81,   218,     4,   218,   117,   106,   218,   160,
2113 <      89,   218,   215,    99,    14,   165,   218,    17,    18,   218,
2114 <     218,   100,   101,    23,   174,   124,   125,   126,   218,     1,
2115 <     180,   218,   218,   144,    34,   218,   115,   116,    38,    39,
2116 <      51,   218,   218,   218,   194,   218,   196,   197,    48,   218,
2117 <     218,   118,   160,   160,    99,   205,    99,    99,   160,   160,
2118 <     171,   211,    62,   160,   143,    37,    99,    99,    51,    99,
2119 <      70,    71,    99,    99,   118,   174,    99,   160,   160,    51,
2120 <      52,    53,    54,   218,   183,   160,   218,   160,    88,   188,
2121 <     160,   160,   160,   118,   160,   194,   160,    69,   209,   198,
2122 <     160,   200,   102,   160,   160,   184,   205,   166,   167,   168,
2123 <     169,   170,   211,   172,   173,   215,   175,   176,   177,    64,
2124 <     215,   180,   218,   182,   183,   218,   185,   218,   187,   218,
2125 <     189,   190,   160,   218,   193,    99,   136,   218,   218,   217,
2126 <     199,   218,   218,   215,   218,   145,   146,   218,   118,   149,
2127 <     150,   118,   215,   218,   215,   166,   167,   168,   169,   170,
2128 <     215,   172,   173,   215,   175,   176,   177,   218,   218,   180,
2129 <     218,   182,   183,   160,   185,   160,   187,   218,   189,   190,
2130 <     218,   218,   193,   166,   167,   168,   169,   170,   199,   172,
2131 <     173,   136,   175,   176,   177,   118,   218,   180,     1,   182,
2132 <     183,   201,   185,   218,   187,   218,   189,   190,   160,   160,
2133 <     193,   215,   118,   160,   118,   118,   199,   118,    21,    22,
2134 <     165,   118,   118,   118,    27,   118,   118,   118,   118,   174,
2135 <     218,   215,   218,   215,   215,   180,   118,   215,   218,   215,
2136 <     215,   215,   215,    99,   215,    99,   215,   215,    99,   194,
2137 <     215,   196,   197,   215,   215,   215,   215,   215,   215,   215,
2138 <     205,   215,   215,    66,    67,    99,   211,    99,    99,   118,
2139 <      73,    74,    75,    99,    99,    99,   215,   118,   118,   160,
2140 <     218,   118,   118,   118,    99,   118,   215,   215,   118,   118,
2141 <     118,   118,    95,    96,   215,   118,   118,   118,   218,   215,
2142 <     215,   215,   215,   215,   215,   108,   109,   215,   215,   118,
2143 <     215,   118,    99,   215,   160,   215,   119,   215,   118,   218,
2144 <     118,   215,   118,   118,   127,   118,   215,   215,   215,   215,
2145 <     215,   215,   215,   118,   118,   215,   215,   215,   215,   215,
2146 <     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2147 <     215,   215,   215,   215,   215,   215,   215,   215,   215,    99,
2148 <     215,   118,   215,   215,   118,   215,   160,   215,   215,   118,
2149 <     215,   118,   215,   118,   218,   118,   218,   215,   987,   218,
2150 <     118,   118,   118,   118,   118,    71,   164,    99,   950,   985,
2151 <    1226,   501,   123,  1199,  1197,   215,   215,   215,   328,   215,
2152 <    1187,   218,   215,   215,   215,   215,   123,   215,   222,   215,
2153 <     215,   215,  1084,   215,   215,   477,   215,   452,   215,   118,
2154 <    1183,   515,   550,   215,   215,   215,   215,   215,  1201,   215,
2155 <    1177,   558,   215,   215,  1203,   215,   358,   218,   215,   218,
2156 <     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2157 <     215,   215,   215,   215,   215,   215,   215,   215,  1185,   215,
2158 <     215,   467,   215,   215,   215,   215,   376,   215,   112,   215,
2159 <    1179,   215,  1050,   215,   215,   166,   215,  1052,    91,   388,
2160 <      -1,    -1,   215,   215,    -1,   215,   215,   215,   215,   215,
2161 <     215,   215,   215,   215,   215,   215,    -1,   215,    -1,    -1,
2162 <     219,   215,   218,   218,   215,   215,   215,   215,   215,   215,
2163 <     215,   215,   215,   215,   215,   215,    -1,   230,   215,   215,
2164 <     218,   215,   215,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2169 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2170 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2171 <      -1,    -1,    -1,   243,    -1,    -1,    -1,    -1,    -1,    -1,
2051 >     595,   596,   300,   301,     1,   214,   215,     8,   216,     1,
2052 >     308,    99,     1,     1,     1,    51,     1,     1,   214,     1,
2053 >       1,     1,   218,     1,   216,    14,   216,    24,   772,   773,
2054 >     774,   775,   776,   216,    31,   214,   214,     1,   214,   218,
2055 >     218,   214,     6,     7,     1,   218,   214,   216,    12,   216,
2056 >     218,     1,     1,    37,   214,   214,    20,   214,   218,   218,
2057 >       1,     1,    26,     1,    28,    29,    30,    51,    52,    53,
2058 >      54,    35,   216,    61,    61,     1,    14,    41,    42,   216,
2059 >      44,    45,    46,    61,   216,    69,    50,     1,     9,    10,
2060 >      11,    55,    89,   391,   392,    59,    60,    89,    24,    63,
2061 >       1,   399,    87,   401,    93,   216,   194,    89,    72,    89,
2062 >     408,     1,    61,   411,   216,    79,    80,     1,    82,    83,
2063 >      84,    85,    86,   216,   422,   423,   216,   119,   113,     1,
2064 >     119,    57,   119,    97,   432,   433,   216,   435,   119,   103,
2065 >     104,   105,   216,   107,   216,    17,   110,   111,    89,   185,
2066 >     114,   216,    36,     1,   190,    93,   216,   214,   150,   217,
2067 >      32,   218,   216,    89,    36,    91,    92,    15,    16,   150,
2068 >     119,    19,    56,   159,   160,    89,   214,    61,    99,   119,
2069 >     218,   119,   216,   147,     1,   217,    87,   151,     1,   190,
2070 >     154,   155,   156,   157,   158,   217,     1,   161,   162,    89,
2071 >      17,   127,   217,   129,   130,   131,   132,   214,   217,   150,
2072 >     150,   218,   113,   159,   160,    32,    21,    22,   215,    36,
2073 >     146,     1,    27,   215,   205,   523,   215,   215,    76,    77,
2074 >      78,   215,   116,    81,   215,   215,   150,   201,   202,   203,
2075 >     112,    89,   206,   217,   170,   133,   134,   211,   120,   121,
2076 >     207,   215,   100,   101,   180,   217,   213,   207,   215,     1,
2077 >     150,    66,    67,   213,   205,   205,   215,   115,    73,    74,
2078 >      75,     1,    89,     3,   215,     5,    89,   214,     1,   213,
2079 >     152,   218,   208,   209,   217,     1,   217,    17,   586,   215,
2080 >      95,    96,   217,     1,   142,   112,   594,   217,   212,   217,
2081 >       1,   215,    32,   108,   109,   217,    36,   217,   214,    89,
2082 >     217,   128,   218,   118,   215,   214,    24,   217,   214,   218,
2083 >      36,   126,   218,    31,   217,   215,    56,   214,    58,   133,
2084 >     134,   215,   217,   205,   217,   183,    37,   150,    68,   217,
2085 >      56,   177,   178,   215,     1,    61,   217,    89,   217,     1,
2086 >      51,    52,    53,    54,  1013,  1014,  1015,   217,   217,    89,
2087 >      17,   217,   217,   217,    99,    17,    89,   215,    69,   117,
2088 >     150,   217,   217,   217,   191,    32,   217,   119,   217,    36,
2089 >      32,    89,   217,   217,    36,   217,   116,   217,   205,     1,
2090 >       1,   217,   217,   217,   217,     6,     7,   217,   215,   212,
2091 >     116,    12,   137,   138,   139,   140,   141,   217,   150,    20,
2092 >     215,   217,    24,   143,   217,    26,   217,    28,    29,    30,
2093 >     217,   217,   217,   217,    35,   205,   217,   150,   217,   217,
2094 >      41,    42,   217,    44,    45,    46,   217,    89,   217,    50,
2095 >     170,   217,   217,    40,    55,    57,   217,   217,    59,    60,
2096 >     217,   217,    63,   217,   217,   112,   217,   217,   217,   217,
2097 >     112,    72,   217,   120,   121,    62,   217,    64,    79,    80,
2098 >     217,    82,    83,    84,    85,    86,   128,    89,   208,    91,
2099 >      92,   217,   214,   217,   217,   215,    97,   117,   217,  1084,
2100 >     217,   217,   103,   104,   105,   152,   107,   217,   217,   110,
2101 >     111,   117,   217,   114,   217,   102,     1,   217,     3,    99,
2102 >       5,   217,   217,   217,   217,   127,   214,   129,   130,   131,
2103 >     132,     4,    17,   217,   217,   217,   217,   217,    64,    99,
2104 >     159,    99,    99,    99,   146,    99,   147,    32,   159,   191,
2105 >     151,    36,    25,   154,   155,   156,   157,   158,   205,   159,
2106 >     161,   162,    99,   205,   159,   159,   214,    40,   170,   214,
2107 >     214,    56,   117,    58,    47,   214,   217,   217,   180,   217,
2108 >       1,   217,   217,    68,   217,   172,   173,   217,   217,   217,
2109 >     217,    64,   217,   217,    15,    16,   217,   159,    19,   217,
2110 >     201,   202,   203,    64,    89,   206,   208,   209,   217,   135,
2111 >     211,    99,   217,   217,    87,   159,   159,    99,   205,   217,
2112 >     217,    94,   117,   159,   217,     0,     1,   217,   217,     4,
2113 >     159,   116,   217,   106,   217,   217,   217,    99,   164,    14,
2114 >     217,   217,    17,    18,   217,    99,    99,   173,    23,   159,
2115 >     123,   124,   125,   179,   159,    76,    77,    78,   143,    34,
2116 >      81,    51,   159,    38,    39,    99,    99,   193,    89,   195,
2117 >     196,    99,    99,    48,   135,   117,    99,    99,   204,   100,
2118 >     101,   159,   159,   217,   210,   170,   217,    62,   159,    51,
2119 >     159,   159,   159,   159,   115,    70,    71,   117,   214,   159,
2120 >     173,   159,   159,   164,   159,   214,   217,   159,   159,   182,
2121 >     217,   217,   173,    88,   187,   217,    13,    51,   179,   217,
2122 >     193,   142,   216,   208,   197,   217,   199,   102,   217,   117,
2123 >     217,   204,   193,   217,   195,   196,    33,   210,   214,   117,
2124 >     214,   159,   217,   204,   159,   217,    43,   217,   117,   210,
2125 >     214,   214,    49,   159,   159,   159,   117,   117,   217,   117,
2126 >     135,   217,   183,   117,   117,   214,   214,   217,    65,   144,
2127 >     145,   217,   217,   148,   149,   165,   166,   167,   168,   169,
2128 >     217,   171,   172,    99,   174,   175,   176,   217,   217,   179,
2129 >     117,   181,   182,    90,   184,     1,   186,   117,   188,   189,
2130 >     217,    98,   192,   165,   166,   167,   168,   169,   198,   171,
2131 >     172,   117,   174,   175,   176,    21,    22,   179,   117,   181,
2132 >     182,    27,   184,   117,   186,   200,   188,   189,   117,   214,
2133 >     192,   165,   166,   167,   168,   169,   198,   171,   172,   136,
2134 >     174,   175,   176,   214,   217,   179,   117,   181,   182,   217,
2135 >     184,   214,   186,   217,   188,   189,   153,   214,   192,   214,
2136 >      66,    67,   214,   214,   198,   214,   214,    73,    74,    75,
2137 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2138 >      99,   214,   214,    99,    99,    99,    99,    99,   117,    95,
2139 >      96,    99,    99,   214,    99,   117,   117,   159,   217,   117,
2140 >     117,    99,   108,   109,   214,   214,   117,   117,   117,   214,
2141 >     217,   214,   118,   117,   117,   117,   117,   117,   117,   214,
2142 >     126,   214,   214,   214,   214,   117,   214,   214,   214,   214,
2143 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2144 >     214,   214,   214,   117,   214,   214,   214,   214,   214,   214,
2145 >     214,   214,    99,   214,   214,   214,   214,   214,   214,   214,
2146 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2147 >     214,   214,   159,   117,   117,   217,   117,   214,   117,   217,
2148 >     117,   214,   217,   117,   117,    99,   214,   214,   214,   214,
2149 >     117,   159,   117,   217,   117,   117,   117,   217,   117,   117,
2150 >     117,   117,   117,   983,   117,    71,  1221,   230,   981,   946,
2151 >     122,  1194,   327,   499,  1192,   122,    99,   214,   214,   214,
2152 >     214,   214,  1182,   214,   214,   214,   214,   267,   214,   214,
2153 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2154 >     117,  1079,   214,   475,   217,   214,   217,   214,   214,   214,
2155 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2156 >     214,   214,   214,   214,   214,   214,   214,   163,   214,   214,
2157 >     450,  1178,   214,   513,   214,  1196,   214,   556,   214,   214,
2158 >    1198,  1172,   214,   214,   214,   214,   214,  1180,   214,   465,
2159 >     214,   112,  1174,   166,   214,  1045,  1047,    91,    -1,    -1,
2160 >      -1,   548,    -1,   214,   214,   214,   214,    -1,   214,   214,
2161 >     214,    -1,   214,    -1,    -1,   218,   217,   217,   217,   214,
2162 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2163 >     214,    -1,   214,   214,   214,   214,   214,    -1,   374,    -1,
2164 >      -1,    -1,    -1,    -1,    -1,   386,   222,    -1,    -1,    -1,
2165        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2166 <      -1,    -1,   267,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2166 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   243,    -1,
2167        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2168 <      -1,    -1,    -1,    -1,    -1,    -1,   288
2168 >      -1,    -1,    -1,    -1,    -1,    -1,   356,    -1,    -1,    -1,
2169 >     288
2170   };
2171  
2172   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2173     symbol of state STATE-NUM.  */
2174   static const yytype_uint16 yystos[] =
2175   {
2176 <       0,   221,     0,     1,     4,    14,    17,    18,    23,    34,
2177 <      38,    39,    48,    62,    70,    71,    88,   102,   136,   145,
2178 <     146,   149,   150,   201,   222,   227,   232,   254,   260,   274,
2179 <     292,   310,   324,   339,   346,   350,   360,   369,   389,   399,
2180 <     405,   409,   419,   477,   494,   215,   216,   217,   217,   293,
2181 <     370,   400,   217,   410,   217,   325,   390,   311,   217,   217,
2182 <     275,   340,   217,   217,   351,   361,   217,     1,    24,    31,
2183 <      89,   255,   256,   257,   258,   259,     1,    21,    22,    27,
2184 <      66,    67,    73,    74,    75,    95,    96,   108,   109,   119,
2185 <     127,   478,   479,   480,   481,   482,   483,   484,   485,   486,
2186 <     487,   488,   489,   490,   491,   492,   493,   217,   217,   217,
2187 <       1,    61,   406,   407,   408,   217,     1,     6,     7,    12,
2176 >       0,   220,     0,     1,     4,    14,    17,    18,    23,    34,
2177 >      38,    39,    48,    62,    70,    71,    88,   102,   135,   144,
2178 >     145,   148,   149,   200,   221,   226,   231,   253,   259,   273,
2179 >     291,   308,   322,   337,   344,   348,   358,   367,   387,   397,
2180 >     403,   407,   417,   475,   492,   214,   215,   216,   216,   292,
2181 >     368,   398,   216,   408,   216,   323,   388,   309,   216,   216,
2182 >     274,   338,   216,   216,   349,   359,   216,     1,    24,    31,
2183 >      89,   254,   255,   256,   257,   258,     1,    21,    22,    27,
2184 >      66,    67,    73,    74,    75,    95,    96,   108,   109,   118,
2185 >     126,   476,   477,   478,   479,   480,   481,   482,   483,   484,
2186 >     485,   486,   487,   488,   489,   490,   491,   216,   216,   216,
2187 >       1,    61,   404,   405,   406,   216,     1,     6,     7,    12,
2188        20,    26,    28,    29,    30,    35,    41,    42,    44,    45,
2189        46,    50,    55,    59,    60,    63,    72,    79,    80,    82,
2190        83,    84,    85,    86,    97,   103,   104,   105,   107,   110,
2191 <     111,   114,   148,   152,   155,   156,   157,   158,   159,   162,
2192 <     163,   202,   203,   204,   207,   212,   420,   421,   422,   423,
2193 <     424,   425,   426,   427,   428,   429,   430,   431,   432,   433,
2194 <     434,   435,   436,   437,   438,   439,   440,   441,   442,   443,
2195 <     444,   445,   446,   447,   448,   449,   450,   451,   452,   453,
2196 <     454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
2197 <     464,   465,   466,   470,   474,   475,   476,   217,   217,   217,
2198 <       1,   208,   261,   262,   263,   264,   265,     1,    87,   113,
2199 <     228,   229,   230,   231,   217,   217,     1,    37,    51,    52,
2200 <      53,    54,    69,   495,   496,   497,   498,   499,   500,   501,
2201 <     502,     1,    24,    57,    89,    91,    92,   128,   130,   131,
2202 <     132,   133,   147,   171,   181,   209,   210,   233,   234,   235,
2203 <     236,   241,   242,   243,   244,   245,   246,   247,   248,   249,
2204 <     250,   251,   252,   253,   217,   217,     1,    89,   347,   348,
2205 <     349,   215,   218,   218,   218,   216,   256,   218,   218,   218,
2206 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2207 <     218,   216,   479,     1,    15,    16,    19,    76,    77,    78,
2208 <      81,    89,   100,   101,   115,   116,   143,   184,   294,   295,
2191 >     111,   114,   147,   151,   154,   155,   156,   157,   158,   161,
2192 >     162,   201,   202,   203,   206,   211,   418,   419,   420,   421,
2193 >     422,   423,   424,   425,   426,   427,   428,   429,   430,   431,
2194 >     432,   433,   434,   435,   436,   437,   438,   439,   440,   441,
2195 >     442,   443,   444,   445,   446,   447,   448,   449,   450,   451,
2196 >     452,   453,   454,   455,   456,   457,   458,   459,   460,   461,
2197 >     462,   463,   464,   468,   472,   473,   474,   216,   216,   216,
2198 >       1,   207,   260,   261,   262,   263,   264,     1,    87,   113,
2199 >     227,   228,   229,   230,   216,   216,     1,    37,    51,    52,
2200 >      53,    54,    69,   493,   494,   495,   496,   497,   498,   499,
2201 >     500,     1,    24,    57,    89,    91,    92,   127,   129,   130,
2202 >     131,   132,   146,   170,   180,   208,   209,   232,   233,   234,
2203 >     235,   240,   241,   242,   243,   244,   245,   246,   247,   248,
2204 >     249,   250,   251,   252,   216,   216,     1,    89,   345,   346,
2205 >     347,   214,   217,   217,   217,   215,   255,   217,   217,   217,
2206 >     217,   217,   217,   217,   217,   217,   217,   217,   217,   217,
2207 >     217,   215,   477,     1,    15,    16,    19,    76,    77,    78,
2208 >      81,    89,   100,   101,   115,   142,   183,   293,   294,   295,
2209       296,   297,   298,   299,   300,   301,   302,   303,   304,   305,
2210 <     306,   307,   308,   309,     1,     3,     5,    17,    32,    36,
2211 <      56,    58,    68,    89,   117,   144,   171,   209,   371,   372,
2212 <     373,   374,   375,   376,   377,   378,   379,   380,   384,   385,
2213 <     386,   387,   388,     1,    61,   120,   401,   402,   403,   404,
2214 <     218,   216,   407,     1,    89,   120,   151,   411,   415,   416,
2215 <     417,   418,   218,   218,   218,   218,   218,   218,   218,   218,
2216 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2217 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2218 <     218,   471,   218,   467,   218,   218,   218,   218,   218,   218,
2219 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2220 <     218,   216,   421,     1,    17,    32,    36,   112,   121,   122,
2221 <     153,   206,   326,   327,   328,   329,   330,   331,   332,   336,
2222 <     337,   338,     1,   120,   151,   206,   391,   395,   396,   397,
2223 <     398,     1,    36,    56,    61,   117,   312,   316,   317,   318,
2224 <     322,   323,   215,   218,   216,   262,   214,   215,   218,   218,
2225 <     216,   229,     1,    17,    32,    36,    89,   112,   129,   192,
2226 <     206,   276,   277,   278,   279,   280,   281,   282,   283,   284,
2227 <     288,     1,    14,    93,   120,   341,   342,   343,   344,   345,
2228 <     218,   218,   218,   218,   218,   218,   216,   496,   215,   218,
2229 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2230 <     218,   218,   218,   218,   216,   234,     1,    89,   151,   206,
2231 <     352,   353,   354,   355,   356,     1,    89,   151,   362,   363,
2232 <     364,   365,   218,   216,   348,   118,   118,   118,   215,    99,
2233 <      99,   160,    99,   224,   224,    99,    99,    99,   160,   160,
2234 <      99,   224,   160,   160,   215,   215,   218,   218,   218,   218,
2235 <     218,   218,   218,   218,   218,   218,   218,   218,   218,   218,
2236 <     216,   295,   215,   218,   218,   218,   218,   381,   218,   218,
2237 <     218,   218,   218,   218,   218,   218,   216,   372,   218,   218,
2238 <     216,   402,   118,   215,   218,   218,   412,   216,   416,   160,
2239 <     224,   224,    99,   160,   160,    99,   118,   160,   224,   160,
2240 <     224,    99,    99,    99,   160,   160,   160,   224,    99,    99,
2241 <     224,    99,    99,   118,    99,    99,   160,   160,   218,   160,
2242 <     218,   224,   224,   160,   160,   160,   160,   160,   161,   160,
2243 <     161,   160,   160,   224,   224,   118,   224,   160,   160,   160,
2244 <     215,   215,   218,   218,   333,   218,   218,   218,   218,   218,
2245 <     216,   327,   218,   392,   218,   216,   396,   215,   313,   218,
2246 <     218,   218,   216,   317,   160,   215,   217,   118,   118,   215,
2247 <     215,   218,   218,   289,   218,   218,   218,   285,   218,   216,
2248 <     277,   215,   218,   218,   218,   216,   342,   160,   160,   118,
2249 <     160,   160,   224,   215,   118,   160,   118,   118,   118,   118,
2250 <     118,   118,   134,   135,   237,   238,   134,   135,   239,   240,
2251 <     118,   118,    99,   118,   118,   215,   215,   218,   357,   218,
2252 <     216,   353,   215,   218,   366,   216,   363,   118,   215,   215,
2253 <     215,   215,   215,   215,   215,   138,   139,   140,   141,   142,
2254 <     223,   224,   215,   215,   215,   215,   215,   215,   215,   215,
2255 <     215,   215,   215,    99,    99,   224,    99,    99,    99,    99,
2256 <     118,    99,    99,   224,   224,    99,   226,   226,   215,   118,
2257 <     178,   179,   118,   160,   218,   118,   118,   118,   118,    99,
2258 <     118,   118,   118,   215,   118,   118,   215,   215,   118,   118,
2259 <     218,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2260 <     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2261 <     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2262 <     215,    51,   166,   167,   168,   169,   170,   172,   173,   175,
2263 <     176,   177,   180,   182,   183,   185,   187,   189,   190,   193,
2264 <     199,   472,   473,   215,    51,   166,   167,   168,   169,   170,
2265 <     172,   173,   175,   176,   177,   180,   182,   183,   185,   187,
2266 <     189,   190,   193,   199,   468,   469,   215,   215,   215,   215,
2267 <     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2268 <     215,   215,   215,   215,   215,   118,   160,   218,   118,    99,
2269 <     118,   118,   118,   215,   118,   218,   118,   215,   218,   118,
2270 <     118,    99,   320,   321,   215,   215,     1,    89,   151,   213,
2271 <     266,   267,   268,   269,   270,   215,   215,   118,   160,   218,
2272 <     118,   118,   118,   218,   118,   215,   118,   118,   118,   215,
2273 <     215,   215,   215,   215,   215,   215,   215,   215,   215,   215,
2274 <     215,   215,   215,   215,   215,   219,   215,   219,   215,   215,
2275 <     215,   215,   215,   118,   218,   118,   215,   118,   218,   215,
2276 <     215,   223,   223,   223,   223,   223,   215,   215,   215,   215,
2277 <     215,   215,   215,   215,   215,   215,   215,   215,     9,    10,
2278 <      11,   225,   226,   215,   215,   215,   215,   215,   215,   215,
2279 <       8,   191,   382,   383,   215,   215,   215,   215,   215,   215,
2280 <     215,   215,   215,   215,   215,   215,   123,   413,   414,   215,
2281 <     219,   215,   219,   215,   215,    13,    33,    43,    49,    65,
2282 <      90,    98,   137,   154,   334,   335,   215,   215,   215,   215,
2283 <     215,   215,   123,   393,   394,   215,    51,   186,   191,   314,
2284 <     315,   215,   215,   164,   219,   319,   215,   218,   271,   218,
2285 <     216,   267,   215,   215,     4,    25,    40,    47,    64,    87,
2286 <      94,   106,   124,   125,   126,   174,   183,   188,   194,   198,
2287 <     200,   205,   211,   290,   291,   215,   215,   215,    51,   166,
2288 <     167,   168,   169,   170,   172,   173,   175,   176,   177,   180,
2289 <     182,   183,   185,   187,   189,   190,   193,   199,   286,   287,
2290 <     215,   215,   215,   215,   238,   240,   215,    64,   136,   165,
2291 <     174,   180,   194,   196,   197,   205,   211,   358,   359,   215,
2292 <     215,    64,   136,   165,   174,   180,   194,   196,   197,   205,
2293 <     211,   367,   368,   225,   225,   225,   215,   219,   215,   219,
2294 <     473,   469,   215,   219,   215,   219,   215,   219,    99,   321,
2295 <     215,   118,   218,   195,   226,   215,   215,   219,   215,   219,
2296 <     215,   219,   215,   219,   383,   414,   335,   394,   315,   215,
2297 <      40,    62,    64,   102,   173,   174,   206,   272,   273,   215,
2298 <     215,   291,   287,   359,   368,   215,   219,   273
2210 >     306,   307,     1,     3,     5,    17,    32,    36,    56,    58,
2211 >      68,    89,   116,   143,   170,   208,   369,   370,   371,   372,
2212 >     373,   374,   375,   376,   377,   378,   382,   383,   384,   385,
2213 >     386,     1,    61,   119,   399,   400,   401,   402,   217,   215,
2214 >     405,     1,    89,   119,   150,   409,   413,   414,   415,   416,
2215 >     217,   217,   217,   217,   217,   217,   217,   217,   217,   217,
2216 >     217,   217,   217,   217,   217,   217,   217,   217,   217,   217,
2217 >     217,   217,   217,   217,   217,   217,   217,   217,   217,   469,
2218 >     217,   465,   217,   217,   217,   217,   217,   217,   217,   217,
2219 >     217,   217,   217,   217,   217,   217,   217,   217,   217,   215,
2220 >     419,     1,    17,    32,    36,   112,   120,   121,   152,   205,
2221 >     324,   325,   326,   327,   328,   329,   330,   334,   335,   336,
2222 >       1,   119,   150,   205,   389,   393,   394,   395,   396,     1,
2223 >      36,    56,    61,   116,   310,   314,   315,   316,   320,   321,
2224 >     214,   217,   215,   261,   213,   214,   217,   217,   215,   228,
2225 >       1,    17,    32,    36,    89,   112,   128,   191,   205,   275,
2226 >     276,   277,   278,   279,   280,   281,   282,   283,   287,     1,
2227 >      14,    93,   119,   339,   340,   341,   342,   343,   217,   217,
2228 >     217,   217,   217,   217,   215,   494,   214,   217,   217,   217,
2229 >     217,   217,   217,   217,   217,   217,   217,   217,   217,   217,
2230 >     217,   217,   215,   233,     1,    89,   150,   205,   350,   351,
2231 >     352,   353,   354,     1,    89,   150,   360,   361,   362,   363,
2232 >     217,   215,   346,   117,   117,   117,   214,    99,    99,   159,
2233 >      99,   223,   223,    99,    99,    99,   159,   159,    99,   223,
2234 >     159,   159,   214,   214,   217,   217,   217,   217,   217,   217,
2235 >     217,   217,   217,   217,   217,   217,   217,   215,   294,   214,
2236 >     217,   217,   217,   217,   379,   217,   217,   217,   217,   217,
2237 >     217,   217,   217,   215,   370,   217,   217,   215,   400,   117,
2238 >     214,   217,   217,   410,   215,   414,   159,   223,   223,    99,
2239 >     159,   159,    99,   117,   159,   223,   159,   223,    99,    99,
2240 >      99,   159,   159,   159,   223,    99,    99,   223,    99,    99,
2241 >     117,    99,    99,   159,   159,   217,   159,   217,   223,   223,
2242 >     159,   159,   159,   159,   159,   160,   159,   160,   159,   159,
2243 >     223,   223,   117,   223,   159,   159,   159,   214,   214,   217,
2244 >     217,   331,   217,   217,   217,   217,   217,   215,   325,   217,
2245 >     390,   217,   215,   394,   214,   311,   217,   217,   217,   215,
2246 >     315,   159,   214,   216,   117,   117,   214,   214,   217,   217,
2247 >     288,   217,   217,   217,   284,   217,   215,   276,   214,   217,
2248 >     217,   217,   215,   340,   159,   159,   117,   159,   159,   223,
2249 >     214,   117,   159,   117,   117,   117,   117,   117,   117,   133,
2250 >     134,   236,   237,   133,   134,   238,   239,   117,   117,    99,
2251 >     117,   117,   214,   214,   217,   355,   217,   215,   351,   214,
2252 >     217,   364,   215,   361,   117,   214,   214,   214,   214,   214,
2253 >     214,   214,   137,   138,   139,   140,   141,   222,   223,   214,
2254 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2255 >      99,    99,   223,    99,    99,    99,    99,   117,    99,    99,
2256 >     223,    99,   225,   225,   214,   117,   177,   178,   117,   159,
2257 >     217,   117,   117,   117,   117,    99,   117,   117,   117,   214,
2258 >     117,   117,   214,   214,   117,   117,   217,   214,   214,   214,
2259 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2260 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2261 >     214,   214,   214,   214,   214,   214,   214,    51,   165,   166,
2262 >     167,   168,   169,   171,   172,   174,   175,   176,   179,   181,
2263 >     182,   184,   186,   188,   189,   192,   198,   470,   471,   214,
2264 >      51,   165,   166,   167,   168,   169,   171,   172,   174,   175,
2265 >     176,   179,   181,   182,   184,   186,   188,   189,   192,   198,
2266 >     466,   467,   214,   214,   214,   214,   214,   214,   214,   214,
2267 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2268 >     214,   117,   159,   217,   117,    99,   117,   117,   117,   214,
2269 >     117,   217,   117,   214,   217,   117,   117,    99,   318,   319,
2270 >     214,   214,     1,    89,   150,   212,   265,   266,   267,   268,
2271 >     269,   214,   214,   117,   159,   217,   117,   117,   117,   217,
2272 >     117,   214,   117,   117,   117,   214,   214,   214,   214,   214,
2273 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2274 >     214,   218,   214,   218,   214,   214,   214,   214,   214,   117,
2275 >     217,   117,   214,   117,   217,   214,   214,   222,   222,   222,
2276 >     222,   222,   214,   214,   214,   214,   214,   214,   214,   214,
2277 >     214,   214,   214,     9,    10,    11,   224,   225,   214,   214,
2278 >     214,   214,   214,   214,   214,     8,   190,   380,   381,   214,
2279 >     214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
2280 >     214,   122,   411,   412,   214,   218,   214,   218,   214,   214,
2281 >      13,    33,    43,    49,    65,    90,    98,   136,   153,   332,
2282 >     333,   214,   214,   214,   214,   214,   214,   122,   391,   392,
2283 >     214,    51,   185,   190,   312,   313,   214,   214,   163,   218,
2284 >     317,   214,   217,   270,   217,   215,   266,   214,   214,     4,
2285 >      25,    40,    47,    64,    87,    94,   106,   123,   124,   125,
2286 >     173,   182,   187,   193,   197,   199,   204,   210,   289,   290,
2287 >     214,   214,   214,    51,   165,   166,   167,   168,   169,   171,
2288 >     172,   174,   175,   176,   179,   181,   182,   184,   186,   188,
2289 >     189,   192,   198,   285,   286,   214,   214,   214,   214,   237,
2290 >     239,   214,    64,   135,   164,   173,   179,   193,   195,   196,
2291 >     204,   210,   356,   357,   214,   214,    64,   135,   164,   173,
2292 >     179,   193,   195,   196,   204,   210,   365,   366,   224,   224,
2293 >     224,   214,   218,   214,   218,   471,   467,   214,   218,   214,
2294 >     218,   214,   218,    99,   319,   214,   117,   217,   194,   225,
2295 >     214,   214,   218,   214,   218,   214,   218,   214,   218,   381,
2296 >     412,   333,   392,   313,   214,    40,    62,    64,   102,   172,
2297 >     173,   205,   271,   272,   214,   214,   290,   286,   357,   366,
2298 >     214,   218,   272
2299   };
2300  
2301   #define yyerrok         (yyerrstatus = 0)
# Line 3138 | Line 3132 | yyreduce:
3132      {
3133          case 26:
3134   /* Line 1813 of yacc.c  */
3135 < #line 358 "conf_parser.y"
3135 > #line 357 "conf_parser.y"
3136      { (yyval.number) = 0; }
3137      break;
3138  
3139    case 28:
3140   /* Line 1813 of yacc.c  */
3141 < #line 360 "conf_parser.y"
3141 > #line 359 "conf_parser.y"
3142      {
3143                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3144                  }
# Line 3152 | Line 3146 | yyreduce:
3146  
3147    case 29:
3148   /* Line 1813 of yacc.c  */
3149 < #line 364 "conf_parser.y"
3149 > #line 363 "conf_parser.y"
3150      {
3151                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3152                  }
# Line 3160 | Line 3154 | yyreduce:
3154  
3155    case 30:
3156   /* Line 1813 of yacc.c  */
3157 < #line 368 "conf_parser.y"
3157 > #line 367 "conf_parser.y"
3158      {
3159                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3160                  }
# Line 3168 | Line 3162 | yyreduce:
3162  
3163    case 31:
3164   /* Line 1813 of yacc.c  */
3165 < #line 372 "conf_parser.y"
3165 > #line 371 "conf_parser.y"
3166      {
3167                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3168                  }
# Line 3176 | Line 3170 | yyreduce:
3170  
3171    case 32:
3172   /* Line 1813 of yacc.c  */
3173 < #line 376 "conf_parser.y"
3173 > #line 375 "conf_parser.y"
3174      {
3175                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3176                  }
# Line 3184 | Line 3178 | yyreduce:
3178  
3179    case 33:
3180   /* Line 1813 of yacc.c  */
3181 < #line 380 "conf_parser.y"
3181 > #line 379 "conf_parser.y"
3182      {
3183                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3184                  }
# Line 3192 | Line 3186 | yyreduce:
3186  
3187    case 34:
3188   /* Line 1813 of yacc.c  */
3189 < #line 385 "conf_parser.y"
3189 > #line 384 "conf_parser.y"
3190      { (yyval.number) = 0; }
3191      break;
3192  
3193    case 36:
3194   /* Line 1813 of yacc.c  */
3195 < #line 386 "conf_parser.y"
3195 > #line 385 "conf_parser.y"
3196      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3197      break;
3198  
3199    case 37:
3200   /* Line 1813 of yacc.c  */
3201 < #line 387 "conf_parser.y"
3201 > #line 386 "conf_parser.y"
3202      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3203      break;
3204  
3205    case 38:
3206   /* Line 1813 of yacc.c  */
3207 < #line 388 "conf_parser.y"
3207 > #line 387 "conf_parser.y"
3208      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3209      break;
3210  
3211    case 39:
3212   /* Line 1813 of yacc.c  */
3213 < #line 389 "conf_parser.y"
3213 > #line 388 "conf_parser.y"
3214      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3215      break;
3216  
3217    case 46:
3218   /* Line 1813 of yacc.c  */
3219 < #line 403 "conf_parser.y"
3219 > #line 402 "conf_parser.y"
3220      {
3221    if (conf_parser_ctx.pass == 2)
3222      add_conf_module(libio_basename(yylval.string));
# Line 3231 | Line 3225 | yyreduce:
3225  
3226    case 47:
3227   /* Line 1813 of yacc.c  */
3228 < #line 409 "conf_parser.y"
3228 > #line 408 "conf_parser.y"
3229      {
3230    if (conf_parser_ctx.pass == 2)
3231      mod_add_path(yylval.string);
# Line 3240 | Line 3234 | yyreduce:
3234  
3235    case 71:
3236   /* Line 1813 of yacc.c  */
3237 < #line 434 "conf_parser.y"
3237 > #line 433 "conf_parser.y"
3238      {
3239   #ifdef HAVE_LIBCRYPTO
3240    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3251 | Line 3245 | yyreduce:
3245  
3246    case 72:
3247   /* Line 1813 of yacc.c  */
3248 < #line 440 "conf_parser.y"
3248 > #line 439 "conf_parser.y"
3249      {
3250   #ifdef HAVE_LIBCRYPTO
3251    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3262 | Line 3256 | yyreduce:
3256  
3257    case 75:
3258   /* Line 1813 of yacc.c  */
3259 < #line 449 "conf_parser.y"
3259 > #line 448 "conf_parser.y"
3260      {
3261   #ifdef HAVE_LIBCRYPTO
3262    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3273 | Line 3267 | yyreduce:
3267  
3268    case 76:
3269   /* Line 1813 of yacc.c  */
3270 < #line 455 "conf_parser.y"
3270 > #line 454 "conf_parser.y"
3271      {
3272   #ifdef HAVE_LIBCRYPTO
3273    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3284 | Line 3278 | yyreduce:
3278  
3279    case 77:
3280   /* Line 1813 of yacc.c  */
3281 < #line 463 "conf_parser.y"
3281 > #line 462 "conf_parser.y"
3282      {
3283   #ifdef HAVE_LIBCRYPTO
3284    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3326 | Line 3320 | yyreduce:
3320  
3321    case 78:
3322   /* Line 1813 of yacc.c  */
3323 < #line 502 "conf_parser.y"
3323 > #line 501 "conf_parser.y"
3324      {
3325   #ifdef HAVE_LIBCRYPTO
3326    if (conf_parser_ctx.pass == 1)
# Line 3388 | Line 3382 | yyreduce:
3382  
3383    case 79:
3384   /* Line 1813 of yacc.c  */
3385 < #line 561 "conf_parser.y"
3385 > #line 560 "conf_parser.y"
3386      {
3387   /* TBD - XXX: error reporting */
3388   #ifdef HAVE_LIBCRYPTO
# Line 3419 | Line 3413 | yyreduce:
3413  
3414    case 80:
3415   /* Line 1813 of yacc.c  */
3416 < #line 589 "conf_parser.y"
3416 > #line 588 "conf_parser.y"
3417      {
3418   #ifdef HAVE_LIBCRYPTO
3419    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3430 | Line 3424 | yyreduce:
3424  
3425    case 81:
3426   /* Line 1813 of yacc.c  */
3427 < #line 597 "conf_parser.y"
3427 > #line 596 "conf_parser.y"
3428      {
3429    /* this isn't rehashable */
3430    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3448 | Line 3442 | yyreduce:
3442  
3443    case 82:
3444   /* Line 1813 of yacc.c  */
3445 < #line 612 "conf_parser.y"
3445 > #line 611 "conf_parser.y"
3446      {
3447    /* this isn't rehashable */
3448    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3466 | Line 3460 | yyreduce:
3460  
3461    case 83:
3462   /* Line 1813 of yacc.c  */
3463 < #line 627 "conf_parser.y"
3463 > #line 626 "conf_parser.y"
3464      {
3465    if (conf_parser_ctx.pass == 2)
3466    {
# Line 3478 | Line 3472 | yyreduce:
3472  
3473    case 84:
3474   /* Line 1813 of yacc.c  */
3475 < #line 636 "conf_parser.y"
3475 > #line 635 "conf_parser.y"
3476      {
3477    if (conf_parser_ctx.pass == 2)
3478    {
# Line 3495 | Line 3489 | yyreduce:
3489  
3490    case 85:
3491   /* Line 1813 of yacc.c  */
3492 < #line 650 "conf_parser.y"
3492 > #line 649 "conf_parser.y"
3493      {
3494    if (conf_parser_ctx.pass == 2)
3495    {
# Line 3507 | Line 3501 | yyreduce:
3501  
3502    case 86:
3503   /* Line 1813 of yacc.c  */
3504 < #line 659 "conf_parser.y"
3504 > #line 658 "conf_parser.y"
3505      {
3506    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3507    {
# Line 3538 | Line 3532 | yyreduce:
3532  
3533    case 87:
3534   /* Line 1813 of yacc.c  */
3535 < #line 687 "conf_parser.y"
3535 > #line 686 "conf_parser.y"
3536      {
3537   #ifdef IPV6
3538    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3571 | Line 3565 | yyreduce:
3565  
3566    case 88:
3567   /* Line 1813 of yacc.c  */
3568 < #line 717 "conf_parser.y"
3568 > #line 716 "conf_parser.y"
3569      {
3570    if (conf_parser_ctx.pass == 2)
3571    {
# Line 3597 | Line 3591 | yyreduce:
3591  
3592    case 89:
3593   /* Line 1813 of yacc.c  */
3594 < #line 740 "conf_parser.y"
3594 > #line 739 "conf_parser.y"
3595      {
3596    if (conf_parser_ctx.pass == 2)
3597      ServerInfo.hub = yylval.number;
# Line 3606 | Line 3600 | yyreduce:
3600  
3601    case 97:
3602   /* Line 1813 of yacc.c  */
3603 < #line 755 "conf_parser.y"
3603 > #line 754 "conf_parser.y"
3604      {
3605    if (conf_parser_ctx.pass == 2)
3606    {
# Line 3618 | Line 3612 | yyreduce:
3612  
3613    case 98:
3614   /* Line 1813 of yacc.c  */
3615 < #line 764 "conf_parser.y"
3615 > #line 763 "conf_parser.y"
3616      {
3617    if (conf_parser_ctx.pass == 2)
3618    {
# Line 3630 | Line 3624 | yyreduce:
3624  
3625    case 99:
3626   /* Line 1813 of yacc.c  */
3627 < #line 773 "conf_parser.y"
3627 > #line 772 "conf_parser.y"
3628      {
3629    if (conf_parser_ctx.pass == 2)
3630    {
# Line 3642 | Line 3636 | yyreduce:
3636  
3637    case 106:
3638   /* Line 1813 of yacc.c  */
3639 < #line 791 "conf_parser.y"
3639 > #line 790 "conf_parser.y"
3640      {
3641    if (conf_parser_ctx.pass == 2)
3642      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3651 | Line 3645 | yyreduce:
3645  
3646    case 107:
3647   /* Line 1813 of yacc.c  */
3648 < #line 797 "conf_parser.y"
3648 > #line 796 "conf_parser.y"
3649      {
3650    lfile[0] = '\0';
3651    ltype = 0;
# Line 3661 | Line 3655 | yyreduce:
3655  
3656    case 108:
3657   /* Line 1813 of yacc.c  */
3658 < #line 802 "conf_parser.y"
3658 > #line 801 "conf_parser.y"
3659      {
3660    if (conf_parser_ctx.pass == 2 && ltype > 0)
3661      log_add_file(ltype, lsize, lfile);
# Line 3670 | Line 3664 | yyreduce:
3664  
3665    case 115:
3666   /* Line 1813 of yacc.c  */
3667 < #line 814 "conf_parser.y"
3667 > #line 813 "conf_parser.y"
3668      {
3669    strlcpy(lfile, yylval.string, sizeof(lfile));
3670   }
# Line 3678 | Line 3672 | yyreduce:
3672  
3673    case 116:
3674   /* Line 1813 of yacc.c  */
3675 < #line 819 "conf_parser.y"
3675 > #line 818 "conf_parser.y"
3676      {
3677    lsize = (yyvsp[(3) - (4)].number);
3678   }
# Line 3686 | Line 3680 | yyreduce:
3680  
3681    case 117:
3682   /* Line 1813 of yacc.c  */
3683 < #line 822 "conf_parser.y"
3683 > #line 821 "conf_parser.y"
3684      {
3685    lsize = 0;
3686   }
# Line 3694 | Line 3688 | yyreduce:
3688  
3689    case 118:
3690   /* Line 1813 of yacc.c  */
3691 < #line 827 "conf_parser.y"
3691 > #line 826 "conf_parser.y"
3692      {
3693    if (conf_parser_ctx.pass == 2)
3694      ltype = 0;
# Line 3703 | Line 3697 | yyreduce:
3697  
3698    case 122:
3699   /* Line 1813 of yacc.c  */
3700 < #line 834 "conf_parser.y"
3700 > #line 833 "conf_parser.y"
3701      {
3702    if (conf_parser_ctx.pass == 2)
3703      ltype = LOG_TYPE_USER;
# Line 3712 | Line 3706 | yyreduce:
3706  
3707    case 123:
3708   /* Line 1813 of yacc.c  */
3709 < #line 838 "conf_parser.y"
3709 > #line 837 "conf_parser.y"
3710      {
3711    if (conf_parser_ctx.pass == 2)
3712      ltype = LOG_TYPE_OPER;
# Line 3721 | Line 3715 | yyreduce:
3715  
3716    case 124:
3717   /* Line 1813 of yacc.c  */
3718 < #line 842 "conf_parser.y"
3718 > #line 841 "conf_parser.y"
3719      {
3720    if (conf_parser_ctx.pass == 2)
3721      ltype = LOG_TYPE_GLINE;
# Line 3730 | Line 3724 | yyreduce:
3724  
3725    case 125:
3726   /* Line 1813 of yacc.c  */
3727 < #line 846 "conf_parser.y"
3727 > #line 845 "conf_parser.y"
3728      {
3729    if (conf_parser_ctx.pass == 2)
3730      ltype = LOG_TYPE_DLINE;
# Line 3739 | Line 3733 | yyreduce:
3733  
3734    case 126:
3735   /* Line 1813 of yacc.c  */
3736 < #line 850 "conf_parser.y"
3736 > #line 849 "conf_parser.y"
3737      {
3738    if (conf_parser_ctx.pass == 2)
3739      ltype = LOG_TYPE_KLINE;
# Line 3748 | Line 3742 | yyreduce:
3742  
3743    case 127:
3744   /* Line 1813 of yacc.c  */
3745 < #line 854 "conf_parser.y"
3745 > #line 853 "conf_parser.y"
3746      {
3747    if (conf_parser_ctx.pass == 2)
3748      ltype = LOG_TYPE_KILL;
# Line 3757 | Line 3751 | yyreduce:
3751  
3752    case 128:
3753   /* Line 1813 of yacc.c  */
3754 < #line 858 "conf_parser.y"
3754 > #line 857 "conf_parser.y"
3755      {
3756    if (conf_parser_ctx.pass == 2)
3757      ltype = LOG_TYPE_DEBUG;
# Line 3766 | Line 3760 | yyreduce:
3760  
3761    case 129:
3762   /* Line 1813 of yacc.c  */
3763 < #line 868 "conf_parser.y"
3763 > #line 867 "conf_parser.y"
3764      {
3765    if (conf_parser_ctx.pass == 2)
3766    {
# Line 3783 | Line 3777 | yyreduce:
3777  
3778    case 130:
3779   /* Line 1813 of yacc.c  */
3780 < #line 880 "conf_parser.y"
3780 > #line 879 "conf_parser.y"
3781      {
3782    if (conf_parser_ctx.pass == 2)
3783    {
# Line 3866 | Line 3860 | yyreduce:
3860  
3861    case 142:
3862   /* Line 1813 of yacc.c  */
3863 < #line 965 "conf_parser.y"
3863 > #line 964 "conf_parser.y"
3864      {
3865    if (conf_parser_ctx.pass == 2)
3866    {
# Line 3878 | Line 3872 | yyreduce:
3872  
3873    case 143:
3874   /* Line 1813 of yacc.c  */
3875 < #line 974 "conf_parser.y"
3875 > #line 973 "conf_parser.y"
3876      {
3877    if (conf_parser_ctx.pass == 2)
3878    {
# Line 3918 | Line 3912 | yyreduce:
3912  
3913    case 144:
3914   /* Line 1813 of yacc.c  */
3915 < #line 1011 "conf_parser.y"
3915 > #line 1010 "conf_parser.y"
3916      {
3917    if (conf_parser_ctx.pass == 2)
3918    {
# Line 3933 | Line 3927 | yyreduce:
3927  
3928    case 145:
3929   /* Line 1813 of yacc.c  */
3930 < #line 1023 "conf_parser.y"
3930 > #line 1022 "conf_parser.y"
3931      {
3932    if (conf_parser_ctx.pass == 2)
3933    {
# Line 3947 | Line 3941 | yyreduce:
3941  
3942    case 146:
3943   /* Line 1813 of yacc.c  */
3944 < #line 1034 "conf_parser.y"
3944 > #line 1033 "conf_parser.y"
3945      {
3946   #ifdef HAVE_LIBCRYPTO
3947    if (conf_parser_ctx.pass == 2)
# Line 3992 | Line 3986 | yyreduce:
3986  
3987    case 147:
3988   /* Line 1813 of yacc.c  */
3989 < #line 1076 "conf_parser.y"
3989 > #line 1075 "conf_parser.y"
3990      {
3991    if (conf_parser_ctx.pass == 2)
3992    {
# Line 4004 | Line 3998 | yyreduce:
3998  
3999    case 148:
4000   /* Line 1813 of yacc.c  */
4001 < #line 1085 "conf_parser.y"
4001 > #line 1084 "conf_parser.y"
4002      {
4003    if (conf_parser_ctx.pass == 2)
4004      yy_conf->modes = 0;
# Line 4013 | Line 4007 | yyreduce:
4007  
4008    case 152:
4009   /* Line 1813 of yacc.c  */
4010 < #line 1092 "conf_parser.y"
4010 > #line 1091 "conf_parser.y"
4011      {
4012    if (conf_parser_ctx.pass == 2)
4013      yy_conf->modes |= UMODE_BOTS;
# Line 4022 | Line 4016 | yyreduce:
4016  
4017    case 153:
4018   /* Line 1813 of yacc.c  */
4019 < #line 1096 "conf_parser.y"
4019 > #line 1095 "conf_parser.y"
4020      {
4021    if (conf_parser_ctx.pass == 2)
4022      yy_conf->modes |= UMODE_CCONN;
# Line 4031 | Line 4025 | yyreduce:
4025  
4026    case 154:
4027   /* Line 1813 of yacc.c  */
4028 < #line 1100 "conf_parser.y"
4028 > #line 1099 "conf_parser.y"
4029      {
4030    if (conf_parser_ctx.pass == 2)
4031      yy_conf->modes |= UMODE_CCONN_FULL;
# Line 4040 | Line 4034 | yyreduce:
4034  
4035    case 155:
4036   /* Line 1813 of yacc.c  */
4037 < #line 1104 "conf_parser.y"
4037 > #line 1103 "conf_parser.y"
4038      {
4039    if (conf_parser_ctx.pass == 2)
4040      yy_conf->modes |= UMODE_DEAF;
# Line 4049 | Line 4043 | yyreduce:
4043  
4044    case 156:
4045   /* Line 1813 of yacc.c  */
4046 < #line 1108 "conf_parser.y"
4046 > #line 1107 "conf_parser.y"
4047      {
4048    if (conf_parser_ctx.pass == 2)
4049      yy_conf->modes |= UMODE_DEBUG;
# Line 4058 | Line 4052 | yyreduce:
4052  
4053    case 157:
4054   /* Line 1813 of yacc.c  */
4055 < #line 1112 "conf_parser.y"
4055 > #line 1111 "conf_parser.y"
4056      {
4057    if (conf_parser_ctx.pass == 2)
4058      yy_conf->modes |= UMODE_FULL;
# Line 4067 | Line 4061 | yyreduce:
4061  
4062    case 158:
4063   /* Line 1813 of yacc.c  */
4064 < #line 1116 "conf_parser.y"
4064 > #line 1115 "conf_parser.y"
4065      {
4066    if (conf_parser_ctx.pass == 2)
4067      yy_conf->modes |= UMODE_HIDDEN;
# Line 4076 | Line 4070 | yyreduce:
4070  
4071    case 159:
4072   /* Line 1813 of yacc.c  */
4073 < #line 1120 "conf_parser.y"
4073 > #line 1119 "conf_parser.y"
4074      {
4075    if (conf_parser_ctx.pass == 2)
4076      yy_conf->modes |= UMODE_SKILL;
# Line 4085 | Line 4079 | yyreduce:
4079  
4080    case 160:
4081   /* Line 1813 of yacc.c  */
4082 < #line 1124 "conf_parser.y"
4082 > #line 1123 "conf_parser.y"
4083      {
4084    if (conf_parser_ctx.pass == 2)
4085      yy_conf->modes |= UMODE_NCHANGE;
# Line 4094 | Line 4088 | yyreduce:
4088  
4089    case 161:
4090   /* Line 1813 of yacc.c  */
4091 < #line 1128 "conf_parser.y"
4091 > #line 1127 "conf_parser.y"
4092      {
4093    if (conf_parser_ctx.pass == 2)
4094      yy_conf->modes |= UMODE_REJ;
# Line 4103 | Line 4097 | yyreduce:
4097  
4098    case 162:
4099   /* Line 1813 of yacc.c  */
4100 < #line 1132 "conf_parser.y"
4100 > #line 1131 "conf_parser.y"
4101      {
4102    if (conf_parser_ctx.pass == 2)
4103      yy_conf->modes |= UMODE_UNAUTH;
# Line 4112 | Line 4106 | yyreduce:
4106  
4107    case 163:
4108   /* Line 1813 of yacc.c  */
4109 < #line 1136 "conf_parser.y"
4109 > #line 1135 "conf_parser.y"
4110      {
4111    if (conf_parser_ctx.pass == 2)
4112      yy_conf->modes |= UMODE_SPY;
# Line 4121 | Line 4115 | yyreduce:
4115  
4116    case 164:
4117   /* Line 1813 of yacc.c  */
4118 < #line 1140 "conf_parser.y"
4118 > #line 1139 "conf_parser.y"
4119      {
4120    if (conf_parser_ctx.pass == 2)
4121      yy_conf->modes |= UMODE_EXTERNAL;
# Line 4130 | Line 4124 | yyreduce:
4124  
4125    case 165:
4126   /* Line 1813 of yacc.c  */
4127 < #line 1144 "conf_parser.y"
4127 > #line 1143 "conf_parser.y"
4128      {
4129    if (conf_parser_ctx.pass == 2)
4130      yy_conf->modes |= UMODE_OPERWALL;
# Line 4139 | Line 4133 | yyreduce:
4133  
4134    case 166:
4135   /* Line 1813 of yacc.c  */
4136 < #line 1148 "conf_parser.y"
4136 > #line 1147 "conf_parser.y"
4137      {
4138    if (conf_parser_ctx.pass == 2)
4139      yy_conf->modes |= UMODE_SERVNOTICE;
# Line 4148 | Line 4142 | yyreduce:
4142  
4143    case 167:
4144   /* Line 1813 of yacc.c  */
4145 < #line 1152 "conf_parser.y"
4145 > #line 1151 "conf_parser.y"
4146      {
4147    if (conf_parser_ctx.pass == 2)
4148      yy_conf->modes |= UMODE_INVISIBLE;
# Line 4157 | Line 4151 | yyreduce:
4151  
4152    case 168:
4153   /* Line 1813 of yacc.c  */
4154 < #line 1156 "conf_parser.y"
4154 > #line 1155 "conf_parser.y"
4155      {
4156    if (conf_parser_ctx.pass == 2)
4157      yy_conf->modes |= UMODE_WALLOP;
# Line 4166 | Line 4160 | yyreduce:
4160  
4161    case 169:
4162   /* Line 1813 of yacc.c  */
4163 < #line 1160 "conf_parser.y"
4163 > #line 1159 "conf_parser.y"
4164      {
4165    if (conf_parser_ctx.pass == 2)
4166      yy_conf->modes |= UMODE_SOFTCALLERID;
# Line 4175 | Line 4169 | yyreduce:
4169  
4170    case 170:
4171   /* Line 1813 of yacc.c  */
4172 < #line 1164 "conf_parser.y"
4172 > #line 1163 "conf_parser.y"
4173      {
4174    if (conf_parser_ctx.pass == 2)
4175      yy_conf->modes |= UMODE_CALLERID;
# Line 4184 | Line 4178 | yyreduce:
4178  
4179    case 171:
4180   /* Line 1813 of yacc.c  */
4181 < #line 1168 "conf_parser.y"
4181 > #line 1167 "conf_parser.y"
4182      {
4183    if (conf_parser_ctx.pass == 2)
4184      yy_conf->modes |= UMODE_LOCOPS;
# Line 4193 | Line 4187 | yyreduce:
4187  
4188    case 172:
4189   /* Line 1813 of yacc.c  */
4190 < #line 1174 "conf_parser.y"
4190 > #line 1173 "conf_parser.y"
4191      {
4192    if (conf_parser_ctx.pass == 2)
4193      yy_conf->port = 0;
# Line 4202 | Line 4196 | yyreduce:
4196  
4197    case 176:
4198   /* Line 1813 of yacc.c  */
4199 < #line 1181 "conf_parser.y"
4199 > #line 1180 "conf_parser.y"
4200      {
4201    if (conf_parser_ctx.pass == 2)
4202      yy_conf->port |= OPER_FLAG_GLOBAL_KILL;
# Line 4211 | Line 4205 | yyreduce:
4205  
4206    case 177:
4207   /* Line 1813 of yacc.c  */
4208 < #line 1185 "conf_parser.y"
4208 > #line 1184 "conf_parser.y"
4209      {
4210    if (conf_parser_ctx.pass == 2)
4211      yy_conf->port |= OPER_FLAG_REMOTE;
# Line 4220 | Line 4214 | yyreduce:
4214  
4215    case 178:
4216   /* Line 1813 of yacc.c  */
4217 < #line 1189 "conf_parser.y"
4217 > #line 1188 "conf_parser.y"
4218      {
4219    if (conf_parser_ctx.pass == 2)
4220      yy_conf->port |= OPER_FLAG_K;
# Line 4229 | Line 4223 | yyreduce:
4223  
4224    case 179:
4225   /* Line 1813 of yacc.c  */
4226 < #line 1193 "conf_parser.y"
4226 > #line 1192 "conf_parser.y"
4227      {
4228    if (conf_parser_ctx.pass == 2)
4229      yy_conf->port |= OPER_FLAG_UNKLINE;
# Line 4238 | Line 4232 | yyreduce:
4232  
4233    case 180:
4234   /* Line 1813 of yacc.c  */
4235 < #line 1197 "conf_parser.y"
4235 > #line 1196 "conf_parser.y"
4236      {
4237    if (conf_parser_ctx.pass == 2)
4238      yy_conf->port |= OPER_FLAG_DLINE;
# Line 4247 | Line 4241 | yyreduce:
4241  
4242    case 181:
4243   /* Line 1813 of yacc.c  */
4244 < #line 1201 "conf_parser.y"
4244 > #line 1200 "conf_parser.y"
4245      {
4246    if (conf_parser_ctx.pass == 2)
4247      yy_conf->port |= OPER_FLAG_UNDLINE;
# Line 4256 | Line 4250 | yyreduce:
4250  
4251    case 182:
4252   /* Line 1813 of yacc.c  */
4253 < #line 1205 "conf_parser.y"
4253 > #line 1204 "conf_parser.y"
4254      {
4255    if (conf_parser_ctx.pass == 2)
4256      yy_conf->port |= OPER_FLAG_X;
# Line 4265 | Line 4259 | yyreduce:
4259  
4260    case 183:
4261   /* Line 1813 of yacc.c  */
4262 < #line 1209 "conf_parser.y"
4262 > #line 1208 "conf_parser.y"
4263      {
4264    if (conf_parser_ctx.pass == 2)
4265      yy_conf->port |= OPER_FLAG_GLINE;
# Line 4274 | Line 4268 | yyreduce:
4268  
4269    case 184:
4270   /* Line 1813 of yacc.c  */
4271 < #line 1213 "conf_parser.y"
4271 > #line 1212 "conf_parser.y"
4272      {
4273    if (conf_parser_ctx.pass == 2)
4274      yy_conf->port |= OPER_FLAG_DIE;
# Line 4283 | Line 4277 | yyreduce:
4277  
4278    case 185:
4279   /* Line 1813 of yacc.c  */
4280 < #line 1217 "conf_parser.y"
4280 > #line 1216 "conf_parser.y"
4281      {
4282    if (conf_parser_ctx.pass == 2)
4283      yy_conf->port |= OPER_FLAG_RESTART;
# Line 4292 | Line 4286 | yyreduce:
4286  
4287    case 186:
4288   /* Line 1813 of yacc.c  */
4289 < #line 1221 "conf_parser.y"
4289 > #line 1220 "conf_parser.y"
4290      {
4291    if (conf_parser_ctx.pass == 2)
4292      yy_conf->port |= OPER_FLAG_REHASH;
# Line 4301 | Line 4295 | yyreduce:
4295  
4296    case 187:
4297   /* Line 1813 of yacc.c  */
4298 < #line 1225 "conf_parser.y"
4298 > #line 1224 "conf_parser.y"
4299      {
4300    if (conf_parser_ctx.pass == 2)
4301      yy_conf->port |= OPER_FLAG_ADMIN;
# Line 4310 | Line 4304 | yyreduce:
4304  
4305    case 188:
4306   /* Line 1813 of yacc.c  */
4307 < #line 1229 "conf_parser.y"
4307 > #line 1228 "conf_parser.y"
4308      {
4309    if (conf_parser_ctx.pass == 2)
4310      yy_conf->port |= OPER_FLAG_N;
# Line 4319 | Line 4313 | yyreduce:
4313  
4314    case 189:
4315   /* Line 1813 of yacc.c  */
4316 < #line 1233 "conf_parser.y"
4316 > #line 1232 "conf_parser.y"
4317      {
4318    if (conf_parser_ctx.pass == 2)
4319      yy_conf->port |= OPER_FLAG_OPERWALL;
# Line 4328 | Line 4322 | yyreduce:
4322  
4323    case 190:
4324   /* Line 1813 of yacc.c  */
4325 < #line 1237 "conf_parser.y"
4325 > #line 1236 "conf_parser.y"
4326      {
4327    if (conf_parser_ctx.pass == 2)
4328      yy_conf->port |= OPER_FLAG_GLOBOPS;
# Line 4337 | Line 4331 | yyreduce:
4331  
4332    case 191:
4333   /* Line 1813 of yacc.c  */
4334 < #line 1241 "conf_parser.y"
4334 > #line 1240 "conf_parser.y"
4335      {
4336    if (conf_parser_ctx.pass == 2)
4337      yy_conf->port |= OPER_FLAG_OPER_SPY;
# Line 4346 | Line 4340 | yyreduce:
4340  
4341    case 192:
4342   /* Line 1813 of yacc.c  */
4343 < #line 1245 "conf_parser.y"
4343 > #line 1244 "conf_parser.y"
4344      {
4345    if (conf_parser_ctx.pass == 2)
4346      yy_conf->port |= OPER_FLAG_REMOTEBAN;
# Line 4355 | Line 4349 | yyreduce:
4349  
4350    case 193:
4351   /* Line 1813 of yacc.c  */
4352 < #line 1249 "conf_parser.y"
4352 > #line 1248 "conf_parser.y"
4353      {
4354    if (conf_parser_ctx.pass == 2)
4355      yy_conf->port |= OPER_FLAG_SET;
# Line 4364 | Line 4358 | yyreduce:
4358  
4359    case 194:
4360   /* Line 1813 of yacc.c  */
4361 < #line 1253 "conf_parser.y"
4361 > #line 1252 "conf_parser.y"
4362      {
4363    if (conf_parser_ctx.pass == 2)
4364      yy_conf->port |= OPER_FLAG_MODULE;
# Line 4373 | Line 4367 | yyreduce:
4367  
4368    case 195:
4369   /* Line 1813 of yacc.c  */
4370 < #line 1263 "conf_parser.y"
4370 > #line 1262 "conf_parser.y"
4371      {
4372    if (conf_parser_ctx.pass == 1)
4373    {
# Line 4384 | Line 4378 | yyreduce:
4378  
4379    case 196:
4380   /* Line 1813 of yacc.c  */
4381 < #line 1269 "conf_parser.y"
4381 > #line 1268 "conf_parser.y"
4382      {
4383    if (conf_parser_ctx.pass == 1)
4384    {
# Line 4425 | Line 4419 | yyreduce:
4419   }
4420      break;
4421  
4422 <  case 214:
4422 >  case 213:
4423   /* Line 1813 of yacc.c  */
4424 < #line 1324 "conf_parser.y"
4424 > #line 1322 "conf_parser.y"
4425      {
4426    if (conf_parser_ctx.pass == 1)
4427    {
# Line 4437 | Line 4431 | yyreduce:
4431   }
4432      break;
4433  
4434 <  case 215:
4434 >  case 214:
4435   /* Line 1813 of yacc.c  */
4436 < #line 1333 "conf_parser.y"
4436 > #line 1331 "conf_parser.y"
4437      {
4438    if (conf_parser_ctx.pass == 1)
4439      yy_class->ping_freq = (yyvsp[(3) - (4)].number);
4440   }
4441      break;
4442  
4443 <  case 216:
4450 < /* Line 1813 of yacc.c  */
4451 < #line 1339 "conf_parser.y"
4452 <    {
4453 <  if (conf_parser_ctx.pass == 1)
4454 <    yy_class->ping_warning = (yyvsp[(3) - (4)].number);
4455 < }
4456 <    break;
4457 <
4458 <  case 217:
4443 >  case 215:
4444   /* Line 1813 of yacc.c  */
4445 < #line 1345 "conf_parser.y"
4445 > #line 1337 "conf_parser.y"
4446      {
4447    if (conf_parser_ctx.pass == 1)
4448      yy_class->max_perip = (yyvsp[(3) - (4)].number);
4449   }
4450      break;
4451  
4452 <  case 218:
4452 >  case 216:
4453   /* Line 1813 of yacc.c  */
4454 < #line 1351 "conf_parser.y"
4454 > #line 1343 "conf_parser.y"
4455      {
4456    if (conf_parser_ctx.pass == 1)
4457      yy_class->con_freq = (yyvsp[(3) - (4)].number);
4458   }
4459      break;
4460  
4461 <  case 219:
4461 >  case 217:
4462   /* Line 1813 of yacc.c  */
4463 < #line 1357 "conf_parser.y"
4463 > #line 1349 "conf_parser.y"
4464      {
4465    if (conf_parser_ctx.pass == 1)
4466      yy_class->max_total = (yyvsp[(3) - (4)].number);
4467   }
4468      break;
4469  
4470 <  case 220:
4470 >  case 218:
4471   /* Line 1813 of yacc.c  */
4472 < #line 1363 "conf_parser.y"
4472 > #line 1355 "conf_parser.y"
4473      {
4474    if (conf_parser_ctx.pass == 1)
4475      yy_class->max_global = (yyvsp[(3) - (4)].number);
4476   }
4477      break;
4478  
4479 <  case 221:
4479 >  case 219:
4480   /* Line 1813 of yacc.c  */
4481 < #line 1369 "conf_parser.y"
4481 > #line 1361 "conf_parser.y"
4482      {
4483    if (conf_parser_ctx.pass == 1)
4484      yy_class->max_local = (yyvsp[(3) - (4)].number);
4485   }
4486      break;
4487  
4488 <  case 222:
4488 >  case 220:
4489   /* Line 1813 of yacc.c  */
4490 < #line 1375 "conf_parser.y"
4490 > #line 1367 "conf_parser.y"
4491      {
4492    if (conf_parser_ctx.pass == 1)
4493      yy_class->max_ident = (yyvsp[(3) - (4)].number);
4494   }
4495      break;
4496  
4497 <  case 223:
4497 >  case 221:
4498   /* Line 1813 of yacc.c  */
4499 < #line 1381 "conf_parser.y"
4499 > #line 1373 "conf_parser.y"
4500      {
4501    if (conf_parser_ctx.pass == 1)
4502      yy_class->max_sendq = (yyvsp[(3) - (4)].number);
4503   }
4504      break;
4505  
4506 <  case 224:
4506 >  case 222:
4507   /* Line 1813 of yacc.c  */
4508 < #line 1387 "conf_parser.y"
4508 > #line 1379 "conf_parser.y"
4509      {
4510    if (conf_parser_ctx.pass == 1)
4511      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4528 | Line 4513 | yyreduce:
4513   }
4514      break;
4515  
4516 <  case 225:
4516 >  case 223:
4517   /* Line 1813 of yacc.c  */
4518 < #line 1394 "conf_parser.y"
4518 > #line 1386 "conf_parser.y"
4519      {
4520    if (conf_parser_ctx.pass == 1)
4521      yy_class->cidr_bitlen_ipv4 = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
4522   }
4523      break;
4524  
4525 <  case 226:
4525 >  case 224:
4526   /* Line 1813 of yacc.c  */
4527 < #line 1400 "conf_parser.y"
4527 > #line 1392 "conf_parser.y"
4528      {
4529    if (conf_parser_ctx.pass == 1)
4530      yy_class->cidr_bitlen_ipv6 = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
4531   }
4532      break;
4533  
4534 <  case 227:
4534 >  case 225:
4535   /* Line 1813 of yacc.c  */
4536 < #line 1406 "conf_parser.y"
4536 > #line 1398 "conf_parser.y"
4537      {
4538    if (conf_parser_ctx.pass == 1)
4539      yy_class->number_per_cidr = (yyvsp[(3) - (4)].number);
4540   }
4541      break;
4542  
4543 <  case 228:
4543 >  case 226:
4544   /* Line 1813 of yacc.c  */
4545 < #line 1415 "conf_parser.y"
4545 > #line 1407 "conf_parser.y"
4546      {
4547    if (conf_parser_ctx.pass == 2)
4548    {
# Line 4567 | Line 4552 | yyreduce:
4552   }
4553      break;
4554  
4555 <  case 229:
4555 >  case 227:
4556   /* Line 1813 of yacc.c  */
4557 < #line 1422 "conf_parser.y"
4557 > #line 1414 "conf_parser.y"
4558      {
4559    if (conf_parser_ctx.pass == 2)
4560    {
# Line 4579 | Line 4564 | yyreduce:
4564   }
4565      break;
4566  
4567 <  case 230:
4567 >  case 228:
4568   /* Line 1813 of yacc.c  */
4569 < #line 1431 "conf_parser.y"
4569 > #line 1423 "conf_parser.y"
4570      {
4571    listener_flags = 0;
4572   }
4573      break;
4574  
4575 <  case 234:
4575 >  case 232:
4576   /* Line 1813 of yacc.c  */
4577 < #line 1437 "conf_parser.y"
4577 > #line 1429 "conf_parser.y"
4578      {
4579    if (conf_parser_ctx.pass == 2)
4580      listener_flags |= LISTENER_SSL;
4581   }
4582      break;
4583  
4584 <  case 235:
4584 >  case 233:
4585   /* Line 1813 of yacc.c  */
4586 < #line 1441 "conf_parser.y"
4586 > #line 1433 "conf_parser.y"
4587      {
4588    if (conf_parser_ctx.pass == 2)
4589      listener_flags |= LISTENER_HIDDEN;
4590   }
4591      break;
4592  
4593 <  case 236:
4593 >  case 234:
4594   /* Line 1813 of yacc.c  */
4595 < #line 1445 "conf_parser.y"
4595 > #line 1437 "conf_parser.y"
4596      {
4597    if (conf_parser_ctx.pass == 2)
4598      listener_flags |= LISTENER_SERVER;
4599   }
4600      break;
4601  
4602 <  case 244:
4602 >  case 242:
4603   /* Line 1813 of yacc.c  */
4604 < #line 1455 "conf_parser.y"
4604 > #line 1447 "conf_parser.y"
4605      { listener_flags = 0; }
4606      break;
4607  
4608 <  case 248:
4608 >  case 246:
4609   /* Line 1813 of yacc.c  */
4610 < #line 1460 "conf_parser.y"
4610 > #line 1452 "conf_parser.y"
4611      {
4612    if (conf_parser_ctx.pass == 2)
4613    {
# Line 4639 | Line 4624 | yyreduce:
4624   }
4625      break;
4626  
4627 <  case 249:
4627 >  case 247:
4628   /* Line 1813 of yacc.c  */
4629 < #line 1474 "conf_parser.y"
4629 > #line 1466 "conf_parser.y"
4630      {
4631    if (conf_parser_ctx.pass == 2)
4632    {
# Line 4662 | Line 4647 | yyreduce:
4647   }
4648      break;
4649  
4650 <  case 250:
4650 >  case 248:
4651   /* Line 1813 of yacc.c  */
4652 < #line 1494 "conf_parser.y"
4652 > #line 1486 "conf_parser.y"
4653      {
4654    if (conf_parser_ctx.pass == 2)
4655    {
# Line 4674 | Line 4659 | yyreduce:
4659   }
4660      break;
4661  
4662 <  case 251:
4662 >  case 249:
4663   /* Line 1813 of yacc.c  */
4664 < #line 1503 "conf_parser.y"
4664 > #line 1495 "conf_parser.y"
4665      {
4666    if (conf_parser_ctx.pass == 2)
4667    {
# Line 4686 | Line 4671 | yyreduce:
4671   }
4672      break;
4673  
4674 <  case 252:
4674 >  case 250:
4675   /* Line 1813 of yacc.c  */
4676 < #line 1515 "conf_parser.y"
4676 > #line 1507 "conf_parser.y"
4677      {
4678    if (conf_parser_ctx.pass == 2)
4679    {
# Line 4702 | Line 4687 | yyreduce:
4687   }
4688      break;
4689  
4690 <  case 253:
4690 >  case 251:
4691   /* Line 1813 of yacc.c  */
4692 < #line 1526 "conf_parser.y"
4692 > #line 1518 "conf_parser.y"
4693      {
4694    if (conf_parser_ctx.pass == 2)
4695    {
# Line 4757 | Line 4742 | yyreduce:
4742   }
4743      break;
4744  
4745 <  case 265:
4745 >  case 263:
4746   /* Line 1813 of yacc.c  */
4747 < #line 1583 "conf_parser.y"
4747 > #line 1575 "conf_parser.y"
4748      {
4749    if (conf_parser_ctx.pass == 2)
4750    {
# Line 4795 | Line 4780 | yyreduce:
4780   }
4781      break;
4782  
4783 <  case 266:
4783 >  case 264:
4784   /* Line 1813 of yacc.c  */
4785 < #line 1618 "conf_parser.y"
4785 > #line 1610 "conf_parser.y"
4786      {
4787    if (conf_parser_ctx.pass == 2)
4788    {
# Line 4811 | Line 4796 | yyreduce:
4796   }
4797      break;
4798  
4799 <  case 267:
4799 >  case 265:
4800   /* Line 1813 of yacc.c  */
4801 < #line 1631 "conf_parser.y"
4801 > #line 1623 "conf_parser.y"
4802      {
4803    if (conf_parser_ctx.pass == 2)
4804    {
# Line 4823 | Line 4808 | yyreduce:
4808   }
4809      break;
4810  
4811 <  case 268:
4811 >  case 266:
4812   /* Line 1813 of yacc.c  */
4813 < #line 1640 "conf_parser.y"
4813 > #line 1632 "conf_parser.y"
4814      {
4815    if (conf_parser_ctx.pass == 2)
4816    {
# Line 4837 | Line 4822 | yyreduce:
4822   }
4823      break;
4824  
4825 <  case 269:
4825 >  case 267:
4826   /* Line 1813 of yacc.c  */
4827 < #line 1651 "conf_parser.y"
4827 > #line 1643 "conf_parser.y"
4828      {
4829   }
4830      break;
4831  
4832 <  case 273:
4832 >  case 271:
4833   /* Line 1813 of yacc.c  */
4834 < #line 1656 "conf_parser.y"
4834 > #line 1648 "conf_parser.y"
4835      {
4836    if (conf_parser_ctx.pass == 2)
4837      yy_conf->flags |= CONF_FLAGS_SPOOF_NOTICE;
4838   }
4839      break;
4840  
4841 <  case 274:
4841 >  case 272:
4842   /* Line 1813 of yacc.c  */
4843 < #line 1660 "conf_parser.y"
4843 > #line 1652 "conf_parser.y"
4844      {
4845    if (conf_parser_ctx.pass == 2)
4846      yy_conf->flags |= CONF_FLAGS_NOLIMIT;
4847   }
4848      break;
4849  
4850 <  case 275:
4850 >  case 273:
4851   /* Line 1813 of yacc.c  */
4852 < #line 1664 "conf_parser.y"
4852 > #line 1656 "conf_parser.y"
4853      {
4854    if (conf_parser_ctx.pass == 2)
4855      yy_conf->flags |= CONF_FLAGS_EXEMPTKLINE;
4856   }
4857      break;
4858  
4859 <  case 276:
4859 >  case 274:
4860   /* Line 1813 of yacc.c  */
4861 < #line 1668 "conf_parser.y"
4861 > #line 1660 "conf_parser.y"
4862      {
4863    if (conf_parser_ctx.pass == 2)
4864      yy_conf->flags |= CONF_FLAGS_NEED_IDENTD;
4865   }
4866      break;
4867  
4868 <  case 277:
4868 >  case 275:
4869   /* Line 1813 of yacc.c  */
4870 < #line 1672 "conf_parser.y"
4870 > #line 1664 "conf_parser.y"
4871      {
4872    if (conf_parser_ctx.pass == 2)
4873      yy_conf->flags |= CONF_FLAGS_CAN_FLOOD;
4874   }
4875      break;
4876  
4877 <  case 278:
4877 >  case 276:
4878   /* Line 1813 of yacc.c  */
4879 < #line 1676 "conf_parser.y"
4879 > #line 1668 "conf_parser.y"
4880      {
4881    if (conf_parser_ctx.pass == 2)
4882      yy_conf->flags |= CONF_FLAGS_NO_TILDE;
4883   }
4884      break;
4885  
4886 <  case 279:
4886 >  case 277:
4887   /* Line 1813 of yacc.c  */
4888 < #line 1680 "conf_parser.y"
4888 > #line 1672 "conf_parser.y"
4889      {
4890    if (conf_parser_ctx.pass == 2)
4891      yy_conf->flags |= CONF_FLAGS_EXEMPTGLINE;
4892   }
4893      break;
4894  
4895 <  case 280:
4895 >  case 278:
4896   /* Line 1813 of yacc.c  */
4897 < #line 1684 "conf_parser.y"
4897 > #line 1676 "conf_parser.y"
4898      {
4899    if (conf_parser_ctx.pass == 2)
4900      yy_conf->flags |= CONF_FLAGS_EXEMPTRESV;
4901   }
4902      break;
4903  
4904 <  case 281:
4904 >  case 279:
4905   /* Line 1813 of yacc.c  */
4906 < #line 1688 "conf_parser.y"
4906 > #line 1680 "conf_parser.y"
4907      {
4908    if (conf_parser_ctx.pass == 2)
4909      yy_conf->flags |= CONF_FLAGS_NEED_PASSWORD;
4910   }
4911      break;
4912  
4913 <  case 282:
4913 >  case 280:
4914   /* Line 1813 of yacc.c  */
4915 < #line 1694 "conf_parser.y"
4915 > #line 1686 "conf_parser.y"
4916      {
4917    if (conf_parser_ctx.pass == 2)
4918    {
# Line 4947 | Line 4932 | yyreduce:
4932   }
4933      break;
4934  
4935 <  case 283:
4935 >  case 281:
4936   /* Line 1813 of yacc.c  */
4937 < #line 1713 "conf_parser.y"
4937 > #line 1705 "conf_parser.y"
4938      {
4939    if (conf_parser_ctx.pass == 2)
4940    {
# Line 4960 | Line 4945 | yyreduce:
4945   }
4946      break;
4947  
4948 <  case 284:
4948 >  case 282:
4949   /* Line 1813 of yacc.c  */
4950 < #line 1723 "conf_parser.y"
4950 > #line 1715 "conf_parser.y"
4951      {
4952    if (conf_parser_ctx.pass == 2)
4953    {
# Line 4972 | Line 4957 | yyreduce:
4957   }
4958      break;
4959  
4960 <  case 285:
4960 >  case 283:
4961   /* Line 1813 of yacc.c  */
4962 < #line 1736 "conf_parser.y"
4962 > #line 1728 "conf_parser.y"
4963      {
4964    if (conf_parser_ctx.pass == 2)
4965    {
# Line 4984 | Line 4969 | yyreduce:
4969   }
4970      break;
4971  
4972 <  case 286:
4972 >  case 284:
4973   /* Line 1813 of yacc.c  */
4974 < #line 1743 "conf_parser.y"
4974 > #line 1735 "conf_parser.y"
4975      {
4976    if (conf_parser_ctx.pass == 2)
4977    {
# Line 4996 | Line 4981 | yyreduce:
4981   }
4982      break;
4983  
4984 <  case 293:
4984 >  case 291:
4985   /* Line 1813 of yacc.c  */
4986 < #line 1755 "conf_parser.y"
4986 > #line 1747 "conf_parser.y"
4987      {
4988    if (conf_parser_ctx.pass == 2)
4989    {
# Line 5008 | Line 4993 | yyreduce:
4993   }
4994      break;
4995  
4996 <  case 294:
4996 >  case 292:
4997   /* Line 1813 of yacc.c  */
4998 < #line 1764 "conf_parser.y"
4998 > #line 1756 "conf_parser.y"
4999      {
5000    if (conf_parser_ctx.pass == 2)
5001    {
# Line 5026 | Line 5011 | yyreduce:
5011   }
5012      break;
5013  
5014 <  case 295:
5014 >  case 293:
5015   /* Line 1813 of yacc.c  */
5016 < #line 1779 "conf_parser.y"
5016 > #line 1771 "conf_parser.y"
5017      {
5018    if (conf_parser_ctx.pass == 2)
5019    {
# Line 5039 | Line 5024 | yyreduce:
5024   }
5025      break;
5026  
5027 <  case 301:
5027 >  case 299:
5028   /* Line 1813 of yacc.c  */
5029 < #line 1797 "conf_parser.y"
5029 > #line 1789 "conf_parser.y"
5030      {
5031    if (conf_parser_ctx.pass == 2)
5032    {
# Line 5054 | Line 5039 | yyreduce:
5039   }
5040      break;
5041  
5042 <  case 302:
5042 >  case 300:
5043   /* Line 1813 of yacc.c  */
5044 < #line 1812 "conf_parser.y"
5044 > #line 1804 "conf_parser.y"
5045      {
5046    if (conf_parser_ctx.pass == 2)
5047    {
5048      yy_conf = conf_make(CONF_ULINE);
5049 <    yy_conf->action = SHARED_ALL;
5049 >    yy_conf->flags = SHARED_ALL;
5050    }
5051   }
5052      break;
5053  
5054 <  case 303:
5054 >  case 301:
5055   /* Line 1813 of yacc.c  */
5056 < #line 1819 "conf_parser.y"
5056 > #line 1811 "conf_parser.y"
5057      {
5058    if (conf_parser_ctx.pass == 2)
5059    {
# Line 5077 | Line 5062 | yyreduce:
5062   }
5063      break;
5064  
5065 <  case 310:
5065 >  case 308:
5066   /* Line 1813 of yacc.c  */
5067 < #line 1830 "conf_parser.y"
5067 > #line 1822 "conf_parser.y"
5068      {
5069    if (conf_parser_ctx.pass == 2)
5070    {
# Line 5089 | Line 5074 | yyreduce:
5074   }
5075      break;
5076  
5077 <  case 311:
5077 >  case 309:
5078   /* Line 1813 of yacc.c  */
5079 < #line 1839 "conf_parser.y"
5079 > #line 1831 "conf_parser.y"
5080      {
5081    if (conf_parser_ctx.pass == 2)
5082    {
# Line 5114 | Line 5099 | yyreduce:
5099   }
5100      break;
5101  
5102 <  case 312:
5102 >  case 310:
5103 > /* Line 1813 of yacc.c  */
5104 > #line 1853 "conf_parser.y"
5105 >    {
5106 >  if (conf_parser_ctx.pass == 2)
5107 >    yy_conf->flags = 0;
5108 > }
5109 >    break;
5110 >
5111 >  case 314:
5112 > /* Line 1813 of yacc.c  */
5113 > #line 1860 "conf_parser.y"
5114 >    {
5115 >  if (conf_parser_ctx.pass == 2)
5116 >    yy_conf->flags |= SHARED_KLINE;
5117 > }
5118 >    break;
5119 >
5120 >  case 315:
5121   /* Line 1813 of yacc.c  */
5122 < #line 1861 "conf_parser.y"
5122 > #line 1864 "conf_parser.y"
5123      {
5124    if (conf_parser_ctx.pass == 2)
5125 <    yy_conf->action = 0;
5125 >    yy_conf->flags |= SHARED_UNKLINE;
5126   }
5127      break;
5128  
# Line 5128 | Line 5131 | yyreduce:
5131   #line 1868 "conf_parser.y"
5132      {
5133    if (conf_parser_ctx.pass == 2)
5134 <    yy_conf->action |= SHARED_KLINE;
5134 >    yy_conf->flags |= SHARED_DLINE;
5135   }
5136      break;
5137  
# Line 5137 | Line 5140 | yyreduce:
5140   #line 1872 "conf_parser.y"
5141      {
5142    if (conf_parser_ctx.pass == 2)
5143 <    yy_conf->action |= SHARED_UNKLINE;
5143 >    yy_conf->flags |= SHARED_UNDLINE;
5144   }
5145      break;
5146  
# Line 5146 | Line 5149 | yyreduce:
5149   #line 1876 "conf_parser.y"
5150      {
5151    if (conf_parser_ctx.pass == 2)
5152 <    yy_conf->action |= SHARED_DLINE;
5152 >    yy_conf->flags |= SHARED_XLINE;
5153   }
5154      break;
5155  
# Line 5155 | Line 5158 | yyreduce:
5158   #line 1880 "conf_parser.y"
5159      {
5160    if (conf_parser_ctx.pass == 2)
5161 <    yy_conf->action |= SHARED_UNDLINE;
5161 >    yy_conf->flags |= SHARED_UNXLINE;
5162   }
5163      break;
5164  
# Line 5164 | Line 5167 | yyreduce:
5167   #line 1884 "conf_parser.y"
5168      {
5169    if (conf_parser_ctx.pass == 2)
5170 <    yy_conf->action |= SHARED_XLINE;
5170 >    yy_conf->flags |= SHARED_RESV;
5171   }
5172      break;
5173  
# Line 5173 | Line 5176 | yyreduce:
5176   #line 1888 "conf_parser.y"
5177      {
5178    if (conf_parser_ctx.pass == 2)
5179 <    yy_conf->action |= SHARED_UNXLINE;
5179 >    yy_conf->flags |= SHARED_UNRESV;
5180   }
5181      break;
5182  
# Line 5182 | Line 5185 | yyreduce:
5185   #line 1892 "conf_parser.y"
5186      {
5187    if (conf_parser_ctx.pass == 2)
5188 <    yy_conf->action |= SHARED_RESV;
5188 >    yy_conf->flags |= SHARED_LOCOPS;
5189   }
5190      break;
5191  
# Line 5191 | Line 5194 | yyreduce:
5194   #line 1896 "conf_parser.y"
5195      {
5196    if (conf_parser_ctx.pass == 2)
5197 <    yy_conf->action |= SHARED_UNRESV;
5197 >    yy_conf->flags = SHARED_ALL;
5198   }
5199      break;
5200  
5201    case 324:
5202   /* Line 1813 of yacc.c  */
5203 < #line 1900 "conf_parser.y"
5201 <    {
5202 <  if (conf_parser_ctx.pass == 2)
5203 <    yy_conf->action |= SHARED_LOCOPS;
5204 < }
5205 <    break;
5206 <
5207 <  case 325:
5208 < /* Line 1813 of yacc.c  */
5209 < #line 1904 "conf_parser.y"
5210 <    {
5211 <  if (conf_parser_ctx.pass == 2)
5212 <    yy_conf->action = SHARED_ALL;
5213 < }
5214 <    break;
5215 <
5216 <  case 326:
5217 < /* Line 1813 of yacc.c  */
5218 < #line 1913 "conf_parser.y"
5203 > #line 1905 "conf_parser.y"
5204      {
5205    if (conf_parser_ctx.pass == 2)
5206    {
# Line 5224 | Line 5209 | yyreduce:
5209   }
5210      break;
5211  
5212 <  case 327:
5212 >  case 325:
5213   /* Line 1813 of yacc.c  */
5214 < #line 1919 "conf_parser.y"
5214 > #line 1911 "conf_parser.y"
5215      {
5216    if (conf_parser_ctx.pass == 2)
5217    {
# Line 5237 | Line 5222 | yyreduce:
5222   }
5223      break;
5224  
5225 <  case 333:
5225 >  case 331:
5226   /* Line 1813 of yacc.c  */
5227 < #line 1932 "conf_parser.y"
5227 > #line 1924 "conf_parser.y"
5228      {
5229    if (conf_parser_ctx.pass == 2)
5230      DupString(yy_conf->name, yylval.string);
5231   }
5232      break;
5233  
5234 <  case 334:
5234 >  case 332:
5235   /* Line 1813 of yacc.c  */
5236 < #line 1938 "conf_parser.y"
5236 > #line 1930 "conf_parser.y"
5237      {
5238    if (conf_parser_ctx.pass == 2)
5239      yy_conf->flags = 0;
5240   }
5241      break;
5242  
5243 <  case 338:
5243 >  case 336:
5244   /* Line 1813 of yacc.c  */
5245 < #line 1945 "conf_parser.y"
5245 > #line 1937 "conf_parser.y"
5246      {
5247    if (conf_parser_ctx.pass == 2)
5248      yy_conf->flags |= SHARED_KLINE;
5249   }
5250      break;
5251  
5252 <  case 339:
5252 >  case 337:
5253   /* Line 1813 of yacc.c  */
5254 < #line 1949 "conf_parser.y"
5254 > #line 1941 "conf_parser.y"
5255      {
5256    if (conf_parser_ctx.pass == 2)
5257      yy_conf->flags |= SHARED_UNKLINE;
5258   }
5259      break;
5260  
5261 <  case 340:
5261 >  case 338:
5262   /* Line 1813 of yacc.c  */
5263 < #line 1953 "conf_parser.y"
5263 > #line 1945 "conf_parser.y"
5264      {
5265    if (conf_parser_ctx.pass == 2)
5266      yy_conf->flags |= SHARED_DLINE;
5267   }
5268      break;
5269  
5270 <  case 341:
5270 >  case 339:
5271   /* Line 1813 of yacc.c  */
5272 < #line 1957 "conf_parser.y"
5272 > #line 1949 "conf_parser.y"
5273      {
5274    if (conf_parser_ctx.pass == 2)
5275      yy_conf->flags |= SHARED_UNDLINE;
5276   }
5277      break;
5278  
5279 <  case 342:
5279 >  case 340:
5280   /* Line 1813 of yacc.c  */
5281 < #line 1961 "conf_parser.y"
5281 > #line 1953 "conf_parser.y"
5282      {
5283    if (conf_parser_ctx.pass == 2)
5284      yy_conf->flags |= SHARED_XLINE;
5285   }
5286      break;
5287  
5288 <  case 343:
5288 >  case 341:
5289   /* Line 1813 of yacc.c  */
5290 < #line 1965 "conf_parser.y"
5290 > #line 1957 "conf_parser.y"
5291      {
5292    if (conf_parser_ctx.pass == 2)
5293      yy_conf->flags |= SHARED_UNXLINE;
5294   }
5295      break;
5296  
5297 <  case 344:
5297 >  case 342:
5298   /* Line 1813 of yacc.c  */
5299 < #line 1969 "conf_parser.y"
5299 > #line 1961 "conf_parser.y"
5300      {
5301    if (conf_parser_ctx.pass == 2)
5302      yy_conf->flags |= SHARED_RESV;
5303   }
5304      break;
5305  
5306 <  case 345:
5306 >  case 343:
5307   /* Line 1813 of yacc.c  */
5308 < #line 1973 "conf_parser.y"
5308 > #line 1965 "conf_parser.y"
5309      {
5310    if (conf_parser_ctx.pass == 2)
5311      yy_conf->flags |= SHARED_UNRESV;
5312   }
5313      break;
5314  
5315 <  case 346:
5315 >  case 344:
5316   /* Line 1813 of yacc.c  */
5317 < #line 1977 "conf_parser.y"
5317 > #line 1969 "conf_parser.y"
5318      {
5319    if (conf_parser_ctx.pass == 2)
5320      yy_conf->flags |= SHARED_LOCOPS;
5321   }
5322      break;
5323  
5324 <  case 347:
5324 >  case 345:
5325   /* Line 1813 of yacc.c  */
5326 < #line 1981 "conf_parser.y"
5326 > #line 1973 "conf_parser.y"
5327      {
5328    if (conf_parser_ctx.pass == 2)
5329      yy_conf->flags = SHARED_ALL;
5330   }
5331      break;
5332  
5333 <  case 348:
5333 >  case 346:
5334   /* Line 1813 of yacc.c  */
5335 < #line 1990 "conf_parser.y"
5335 > #line 1982 "conf_parser.y"
5336      {
5337    if (conf_parser_ctx.pass == 2)
5338    {
# Line 5364 | Line 5349 | yyreduce:
5349   }
5350      break;
5351  
5352 <  case 349:
5352 >  case 347:
5353   /* Line 1813 of yacc.c  */
5354 < #line 2004 "conf_parser.y"
5354 > #line 1996 "conf_parser.y"
5355      {
5356    if (conf_parser_ctx.pass == 2)
5357    {
# Line 5402 | Line 5387 | yyreduce:
5387   }
5388      break;
5389  
5390 <  case 366:
5390 >  case 364:
5391   /* Line 1813 of yacc.c  */
5392 < #line 2047 "conf_parser.y"
5392 > #line 2039 "conf_parser.y"
5393      {
5394    if (conf_parser_ctx.pass == 2)
5395    {
# Line 5414 | Line 5399 | yyreduce:
5399   }
5400      break;
5401  
5402 <  case 367:
5402 >  case 365:
5403   /* Line 1813 of yacc.c  */
5404 < #line 2056 "conf_parser.y"
5404 > #line 2048 "conf_parser.y"
5405      {
5406    if (conf_parser_ctx.pass == 2)
5407    {
# Line 5426 | Line 5411 | yyreduce:
5411   }
5412      break;
5413  
5414 <  case 368:
5414 >  case 366:
5415   /* Line 1813 of yacc.c  */
5416 < #line 2065 "conf_parser.y"
5416 > #line 2057 "conf_parser.y"
5417      {
5418    if (conf_parser_ctx.pass == 2)
5419    {
# Line 5455 | Line 5440 | yyreduce:
5440   }
5441      break;
5442  
5443 <  case 369:
5443 >  case 367:
5444   /* Line 1813 of yacc.c  */
5445 < #line 2091 "conf_parser.y"
5445 > #line 2083 "conf_parser.y"
5446      {
5447    if (conf_parser_ctx.pass == 2)
5448    {
# Line 5476 | Line 5461 | yyreduce:
5461   }
5462      break;
5463  
5464 <  case 370:
5464 >  case 368:
5465   /* Line 1813 of yacc.c  */
5466 < #line 2109 "conf_parser.y"
5466 > #line 2101 "conf_parser.y"
5467      {
5468    if (conf_parser_ctx.pass == 2)
5469    {
# Line 5497 | Line 5482 | yyreduce:
5482   }
5483      break;
5484  
5485 <  case 371:
5485 >  case 369:
5486   /* Line 1813 of yacc.c  */
5487 < #line 2127 "conf_parser.y"
5487 > #line 2119 "conf_parser.y"
5488      {
5489    if (conf_parser_ctx.pass == 2)
5490      yy_conf->port = (yyvsp[(3) - (4)].number);
5491   }
5492      break;
5493  
5494 <  case 372:
5494 >  case 370:
5495   /* Line 1813 of yacc.c  */
5496 < #line 2133 "conf_parser.y"
5496 > #line 2125 "conf_parser.y"
5497      {
5498    if (conf_parser_ctx.pass == 2)
5499      yy_conf->aftype = AF_INET;
5500   }
5501      break;
5502  
5503 <  case 373:
5503 >  case 371:
5504   /* Line 1813 of yacc.c  */
5505 < #line 2137 "conf_parser.y"
5505 > #line 2129 "conf_parser.y"
5506      {
5507   #ifdef IPV6
5508    if (conf_parser_ctx.pass == 2)
# Line 5526 | Line 5511 | yyreduce:
5511   }
5512      break;
5513  
5514 <  case 374:
5514 >  case 372:
5515   /* Line 1813 of yacc.c  */
5516 < #line 2145 "conf_parser.y"
5516 > #line 2137 "conf_parser.y"
5517      {
5518   }
5519      break;
5520  
5521 <  case 378:
5521 >  case 376:
5522   /* Line 1813 of yacc.c  */
5523 < #line 2150 "conf_parser.y"
5523 > #line 2142 "conf_parser.y"
5524      {
5525    if (conf_parser_ctx.pass == 2)
5526      SetConfAllowAutoConn(yy_conf);
5527   }
5528      break;
5529  
5530 <  case 379:
5530 >  case 377:
5531   /* Line 1813 of yacc.c  */
5532 < #line 2154 "conf_parser.y"
5532 > #line 2146 "conf_parser.y"
5533      {
5534    if (conf_parser_ctx.pass == 2)
5535      SetConfSSL(yy_conf);
5536   }
5537      break;
5538  
5539 <  case 380:
5539 >  case 378:
5540   /* Line 1813 of yacc.c  */
5541 < #line 2160 "conf_parser.y"
5541 > #line 2152 "conf_parser.y"
5542      {
5543    if (conf_parser_ctx.pass == 2)
5544    {
# Line 5565 | Line 5550 | yyreduce:
5550   }
5551      break;
5552  
5553 <  case 381:
5553 >  case 379:
5554   /* Line 1813 of yacc.c  */
5555 < #line 2171 "conf_parser.y"
5555 > #line 2163 "conf_parser.y"
5556      {
5557    if (conf_parser_ctx.pass == 2)
5558    {
# Line 5579 | Line 5564 | yyreduce:
5564   }
5565      break;
5566  
5567 <  case 382:
5567 >  case 380:
5568   /* Line 1813 of yacc.c  */
5569 < #line 2182 "conf_parser.y"
5569 > #line 2174 "conf_parser.y"
5570      {
5571    if (conf_parser_ctx.pass == 2)
5572    {
# Line 5593 | Line 5578 | yyreduce:
5578   }
5579      break;
5580  
5581 <  case 383:
5581 >  case 381:
5582   /* Line 1813 of yacc.c  */
5583 < #line 2193 "conf_parser.y"
5583 > #line 2185 "conf_parser.y"
5584      {
5585    if (conf_parser_ctx.pass == 2)
5586    {
# Line 5605 | Line 5590 | yyreduce:
5590   }
5591      break;
5592  
5593 <  case 384:
5593 >  case 382:
5594   /* Line 1813 of yacc.c  */
5595 < #line 2202 "conf_parser.y"
5595 > #line 2194 "conf_parser.y"
5596      {
5597   #ifdef HAVE_LIBCRYPTO
5598    if (conf_parser_ctx.pass == 2)
# Line 5622 | Line 5607 | yyreduce:
5607   }
5608      break;
5609  
5610 <  case 385:
5610 >  case 383:
5611   /* Line 1813 of yacc.c  */
5612 < #line 2220 "conf_parser.y"
5612 > #line 2212 "conf_parser.y"
5613      {
5614    if (conf_parser_ctx.pass == 2)
5615    {
# Line 5634 | Line 5619 | yyreduce:
5619   }
5620      break;
5621  
5622 <  case 386:
5622 >  case 384:
5623   /* Line 1813 of yacc.c  */
5624 < #line 2227 "conf_parser.y"
5624 > #line 2219 "conf_parser.y"
5625      {
5626    if (conf_parser_ctx.pass == 2)
5627    {
# Line 5693 | Line 5678 | yyreduce:
5678   }
5679      break;
5680  
5681 <  case 387:
5681 >  case 385:
5682   /* Line 1813 of yacc.c  */
5683 < #line 2283 "conf_parser.y"
5683 > #line 2275 "conf_parser.y"
5684      {
5685   }
5686      break;
5687  
5688 <  case 391:
5688 >  case 389:
5689   /* Line 1813 of yacc.c  */
5690 < #line 2288 "conf_parser.y"
5690 > #line 2280 "conf_parser.y"
5691      {
5692    if (conf_parser_ctx.pass == 2)
5693      regex_ban = 1;
5694   }
5695      break;
5696  
5697 <  case 398:
5697 >  case 396:
5698   /* Line 1813 of yacc.c  */
5699 < #line 2297 "conf_parser.y"
5699 > #line 2289 "conf_parser.y"
5700      {
5701    if (conf_parser_ctx.pass == 2)
5702    {
# Line 5731 | Line 5716 | yyreduce:
5716   }
5717      break;
5718  
5719 <  case 399:
5719 >  case 397:
5720   /* Line 1813 of yacc.c  */
5721 < #line 2316 "conf_parser.y"
5721 > #line 2308 "conf_parser.y"
5722      {
5723    if (conf_parser_ctx.pass == 2)
5724      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5725   }
5726      break;
5727  
5728 <  case 400:
5728 >  case 398:
5729   /* Line 1813 of yacc.c  */
5730 < #line 2325 "conf_parser.y"
5730 > #line 2317 "conf_parser.y"
5731      {
5732    if (conf_parser_ctx.pass == 2)
5733      hostbuf[0] = reasonbuf[0] = '\0';
5734   }
5735      break;
5736  
5737 <  case 401:
5737 >  case 399:
5738   /* Line 1813 of yacc.c  */
5739 < #line 2329 "conf_parser.y"
5739 > #line 2321 "conf_parser.y"
5740      {
5741    if (conf_parser_ctx.pass == 2)
5742    {
# Line 5771 | Line 5756 | yyreduce:
5756   }
5757      break;
5758  
5759 <  case 407:
5759 >  case 405:
5760   /* Line 1813 of yacc.c  */
5761 < #line 2351 "conf_parser.y"
5761 > #line 2343 "conf_parser.y"
5762      {
5763    if (conf_parser_ctx.pass == 2)
5764      strlcpy(hostbuf, yylval.string, sizeof(hostbuf));
5765   }
5766      break;
5767  
5768 <  case 408:
5768 >  case 406:
5769   /* Line 1813 of yacc.c  */
5770 < #line 2357 "conf_parser.y"
5770 > #line 2349 "conf_parser.y"
5771      {
5772    if (conf_parser_ctx.pass == 2)
5773      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5774   }
5775      break;
5776  
5777 <  case 414:
5777 >  case 412:
5778   /* Line 1813 of yacc.c  */
5779 < #line 2371 "conf_parser.y"
5779 > #line 2363 "conf_parser.y"
5780      {
5781    if (conf_parser_ctx.pass == 2)
5782    {
# Line 5807 | Line 5792 | yyreduce:
5792   }
5793      break;
5794  
5795 <  case 415:
5795 >  case 413:
5796   /* Line 1813 of yacc.c  */
5797 < #line 2389 "conf_parser.y"
5797 > #line 2381 "conf_parser.y"
5798      {
5799    if (conf_parser_ctx.pass == 2)
5800    {
# Line 5819 | Line 5804 | yyreduce:
5804   }
5805      break;
5806  
5807 <  case 416:
5807 >  case 414:
5808   /* Line 1813 of yacc.c  */
5809 < #line 2396 "conf_parser.y"
5809 > #line 2388 "conf_parser.y"
5810      {
5811    if (conf_parser_ctx.pass == 2)
5812    {
# Line 5861 | Line 5846 | yyreduce:
5846   }
5847      break;
5848  
5849 <  case 417:
5849 >  case 415:
5850   /* Line 1813 of yacc.c  */
5851 < #line 2435 "conf_parser.y"
5851 > #line 2427 "conf_parser.y"
5852      {
5853   }
5854      break;
5855  
5856 <  case 421:
5856 >  case 419:
5857   /* Line 1813 of yacc.c  */
5858 < #line 2440 "conf_parser.y"
5858 > #line 2432 "conf_parser.y"
5859      {
5860    if (conf_parser_ctx.pass == 2)
5861      regex_ban = 1;
5862   }
5863      break;
5864  
5865 <  case 428:
5865 >  case 426:
5866   /* Line 1813 of yacc.c  */
5867 < #line 2449 "conf_parser.y"
5867 > #line 2441 "conf_parser.y"
5868      {
5869    if (conf_parser_ctx.pass == 2)
5870      strlcpy(gecos_name, yylval.string, sizeof(gecos_name));
5871   }
5872      break;
5873  
5874 <  case 429:
5874 >  case 427:
5875   /* Line 1813 of yacc.c  */
5876 < #line 2455 "conf_parser.y"
5876 > #line 2447 "conf_parser.y"
5877      {
5878    if (conf_parser_ctx.pass == 2)
5879      strlcpy(reasonbuf, yylval.string, sizeof(reasonbuf));
5880   }
5881      break;
5882  
5883 <  case 483:
5883 >  case 481:
5884   /* Line 1813 of yacc.c  */
5885 < #line 2500 "conf_parser.y"
5885 > #line 2492 "conf_parser.y"
5886      {
5887    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5888   }
5889      break;
5890  
5891 <  case 484:
5891 >  case 482:
5892   /* Line 1813 of yacc.c  */
5893 < #line 2505 "conf_parser.y"
5893 > #line 2497 "conf_parser.y"
5894      {
5895    if (conf_parser_ctx.pass == 2)
5896      ConfigFileEntry.glines = yylval.number;
5897   }
5898      break;
5899  
5900 <  case 485:
5900 >  case 483:
5901   /* Line 1813 of yacc.c  */
5902 < #line 2511 "conf_parser.y"
5902 > #line 2503 "conf_parser.y"
5903      {
5904    if (conf_parser_ctx.pass == 2)
5905      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5906   }
5907      break;
5908  
5909 <  case 486:
5909 >  case 484:
5910   /* Line 1813 of yacc.c  */
5911 < #line 2517 "conf_parser.y"
5911 > #line 2509 "conf_parser.y"
5912      {
5913    if (conf_parser_ctx.pass == 2)
5914      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5915   }
5916      break;
5917  
5918 <  case 487:
5918 >  case 485:
5919   /* Line 1813 of yacc.c  */
5920 < #line 2523 "conf_parser.y"
5920 > #line 2515 "conf_parser.y"
5921      {
5922    ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5923   }
5924      break;
5925  
5926 <  case 488:
5926 >  case 486:
5927   /* Line 1813 of yacc.c  */
5928 < #line 2528 "conf_parser.y"
5928 > #line 2520 "conf_parser.y"
5929      {
5930    ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5931   }
5932      break;
5933  
5934 <  case 489:
5934 >  case 487:
5935   /* Line 1813 of yacc.c  */
5936 < #line 2533 "conf_parser.y"
5936 > #line 2525 "conf_parser.y"
5937      {
5938    ConfigFileEntry.tkline_expire_notices = yylval.number;
5939   }
5940      break;
5941  
5942 <  case 490:
5942 >  case 488:
5943   /* Line 1813 of yacc.c  */
5944 < #line 2538 "conf_parser.y"
5944 > #line 2530 "conf_parser.y"
5945      {
5946    ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5947   }
5948      break;
5949  
5950 <  case 491:
5950 >  case 489:
5951   /* Line 1813 of yacc.c  */
5952 < #line 2543 "conf_parser.y"
5952 > #line 2535 "conf_parser.y"
5953      {
5954    ConfigFileEntry.hide_spoof_ips = yylval.number;
5955   }
5956      break;
5957  
5958 <  case 492:
5958 >  case 490:
5959   /* Line 1813 of yacc.c  */
5960 < #line 2548 "conf_parser.y"
5960 > #line 2540 "conf_parser.y"
5961      {
5962    ConfigFileEntry.ignore_bogus_ts = yylval.number;
5963   }
5964      break;
5965  
5966 <  case 493:
5966 >  case 491:
5967   /* Line 1813 of yacc.c  */
5968 < #line 2553 "conf_parser.y"
5968 > #line 2545 "conf_parser.y"
5969      {
5970    ConfigFileEntry.disable_remote = yylval.number;
5971   }
5972      break;
5973  
5974 <  case 494:
5974 >  case 492:
5975   /* Line 1813 of yacc.c  */
5976 < #line 2558 "conf_parser.y"
5976 > #line 2550 "conf_parser.y"
5977      {
5978    ConfigFileEntry.failed_oper_notice = yylval.number;
5979   }
5980      break;
5981  
5982 <  case 495:
5982 >  case 493:
5983   /* Line 1813 of yacc.c  */
5984 < #line 2563 "conf_parser.y"
5984 > #line 2555 "conf_parser.y"
5985      {
5986    ConfigFileEntry.anti_nick_flood = yylval.number;
5987   }
5988      break;
5989  
5990 <  case 496:
5990 >  case 494:
5991   /* Line 1813 of yacc.c  */
5992 < #line 2568 "conf_parser.y"
5992 > #line 2560 "conf_parser.y"
5993      {
5994    ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
5995   }
5996      break;
5997  
5998 <  case 497:
5998 >  case 495:
5999   /* Line 1813 of yacc.c  */
6000 < #line 2573 "conf_parser.y"
6000 > #line 2565 "conf_parser.y"
6001      {
6002    ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
6003   }
6004      break;
6005  
6006 <  case 498:
6006 >  case 496:
6007   /* Line 1813 of yacc.c  */
6008 < #line 2578 "conf_parser.y"
6008 > #line 2570 "conf_parser.y"
6009      {
6010    ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
6011   }
6012      break;
6013  
6014 <  case 499:
6014 >  case 497:
6015   /* Line 1813 of yacc.c  */
6016 < #line 2583 "conf_parser.y"
6016 > #line 2575 "conf_parser.y"
6017      {
6018    ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6019   }
6020      break;
6021  
6022 <  case 500:
6022 >  case 498:
6023   /* Line 1813 of yacc.c  */
6024 < #line 2588 "conf_parser.y"
6024 > #line 2580 "conf_parser.y"
6025      {
6026    ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6027   }
6028      break;
6029  
6030 <  case 501:
6030 >  case 499:
6031   /* Line 1813 of yacc.c  */
6032 < #line 2593 "conf_parser.y"
6032 > #line 2585 "conf_parser.y"
6033      {
6034    if (conf_parser_ctx.pass == 2)
6035      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6036   }
6037      break;
6038  
6039 <  case 502:
6039 >  case 500:
6040   /* Line 1813 of yacc.c  */
6041 < #line 2599 "conf_parser.y"
6041 > #line 2591 "conf_parser.y"
6042      {
6043    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6044    {
# Line 6065 | Line 6050 | yyreduce:
6050   }
6051      break;
6052  
6053 <  case 503:
6053 >  case 501:
6054   /* Line 1813 of yacc.c  */
6055 < #line 2610 "conf_parser.y"
6055 > #line 2602 "conf_parser.y"
6056      {
6057    ConfigFileEntry.invisible_on_connect = yylval.number;
6058   }
6059      break;
6060  
6061 <  case 504:
6061 >  case 502:
6062   /* Line 1813 of yacc.c  */
6063 < #line 2615 "conf_parser.y"
6063 > #line 2607 "conf_parser.y"
6064      {
6065    ConfigFileEntry.warn_no_nline = yylval.number;
6066   }
6067      break;
6068  
6069 <  case 505:
6069 >  case 503:
6070   /* Line 1813 of yacc.c  */
6071 < #line 2620 "conf_parser.y"
6071 > #line 2612 "conf_parser.y"
6072      {
6073    ConfigFileEntry.stats_e_disabled = yylval.number;
6074   }
6075      break;
6076  
6077 <  case 506:
6077 >  case 504:
6078   /* Line 1813 of yacc.c  */
6079 < #line 2625 "conf_parser.y"
6079 > #line 2617 "conf_parser.y"
6080      {
6081    ConfigFileEntry.stats_o_oper_only = yylval.number;
6082   }
6083      break;
6084  
6085 <  case 507:
6085 >  case 505:
6086   /* Line 1813 of yacc.c  */
6087 < #line 2630 "conf_parser.y"
6087 > #line 2622 "conf_parser.y"
6088      {
6089    ConfigFileEntry.stats_P_oper_only = yylval.number;
6090   }
6091      break;
6092  
6093 <  case 508:
6093 >  case 506:
6094   /* Line 1813 of yacc.c  */
6095 < #line 2635 "conf_parser.y"
6095 > #line 2627 "conf_parser.y"
6096      {
6097    ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6098   }
6099      break;
6100  
6101 <  case 509:
6101 >  case 507:
6102   /* Line 1813 of yacc.c  */
6103 < #line 2638 "conf_parser.y"
6103 > #line 2630 "conf_parser.y"
6104      {
6105    ConfigFileEntry.stats_k_oper_only = 1;
6106   }
6107      break;
6108  
6109 <  case 510:
6109 >  case 508:
6110   /* Line 1813 of yacc.c  */
6111 < #line 2643 "conf_parser.y"
6111 > #line 2635 "conf_parser.y"
6112      {
6113    ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6114   }
6115      break;
6116  
6117 <  case 511:
6117 >  case 509:
6118   /* Line 1813 of yacc.c  */
6119 < #line 2646 "conf_parser.y"
6119 > #line 2638 "conf_parser.y"
6120      {
6121    ConfigFileEntry.stats_i_oper_only = 1;
6122   }
6123      break;
6124  
6125 <  case 512:
6125 >  case 510:
6126   /* Line 1813 of yacc.c  */
6127 < #line 2651 "conf_parser.y"
6127 > #line 2643 "conf_parser.y"
6128      {
6129    ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6130   }
6131      break;
6132  
6133 <  case 513:
6133 >  case 511:
6134   /* Line 1813 of yacc.c  */
6135 < #line 2656 "conf_parser.y"
6135 > #line 2648 "conf_parser.y"
6136      {
6137    ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6138   }
6139      break;
6140  
6141 <  case 514:
6141 >  case 512:
6142   /* Line 1813 of yacc.c  */
6143 < #line 2661 "conf_parser.y"
6143 > #line 2653 "conf_parser.y"
6144      {
6145    ConfigFileEntry.opers_bypass_callerid = yylval.number;
6146   }
6147      break;
6148  
6149 <  case 515:
6149 >  case 513:
6150   /* Line 1813 of yacc.c  */
6151 < #line 2666 "conf_parser.y"
6151 > #line 2658 "conf_parser.y"
6152      {
6153    ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6154   }
6155      break;
6156  
6157 <  case 516:
6157 >  case 514:
6158   /* Line 1813 of yacc.c  */
6159 < #line 2671 "conf_parser.y"
6159 > #line 2663 "conf_parser.y"
6160      {
6161    ConfigFileEntry.short_motd = yylval.number;
6162   }
6163      break;
6164  
6165 <  case 517:
6165 >  case 515:
6166   /* Line 1813 of yacc.c  */
6167 < #line 2676 "conf_parser.y"
6167 > #line 2668 "conf_parser.y"
6168      {
6169    ConfigFileEntry.no_oper_flood = yylval.number;
6170   }
6171      break;
6172  
6173 <  case 518:
6173 >  case 516:
6174   /* Line 1813 of yacc.c  */
6175 < #line 2681 "conf_parser.y"
6175 > #line 2673 "conf_parser.y"
6176      {
6177    ConfigFileEntry.true_no_oper_flood = yylval.number;
6178   }
6179      break;
6180  
6181 <  case 519:
6181 >  case 517:
6182   /* Line 1813 of yacc.c  */
6183 < #line 2686 "conf_parser.y"
6183 > #line 2678 "conf_parser.y"
6184      {
6185    ConfigFileEntry.oper_pass_resv = yylval.number;
6186   }
6187      break;
6188  
6189 <  case 520:
6189 >  case 518:
6190   /* Line 1813 of yacc.c  */
6191 < #line 2691 "conf_parser.y"
6191 > #line 2683 "conf_parser.y"
6192      {
6193    if (conf_parser_ctx.pass == 2)
6194    {
# Line 6215 | Line 6200 | yyreduce:
6200   }
6201      break;
6202  
6203 <  case 521:
6203 >  case 519:
6204   /* Line 1813 of yacc.c  */
6205 < #line 2702 "conf_parser.y"
6205 > #line 2694 "conf_parser.y"
6206      {
6207    ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6208   }
6209      break;
6210  
6211 <  case 522:
6211 >  case 520:
6212   /* Line 1813 of yacc.c  */
6213 < #line 2707 "conf_parser.y"
6213 > #line 2699 "conf_parser.y"
6214      {
6215    ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6216   }
6217      break;
6218  
6219 <  case 523:
6219 >  case 521:
6220   /* Line 1813 of yacc.c  */
6221 < #line 2712 "conf_parser.y"
6221 > #line 2704 "conf_parser.y"
6222      {
6223    ConfigFileEntry.use_egd = yylval.number;
6224   }
6225      break;
6226  
6227 <  case 524:
6227 >  case 522:
6228   /* Line 1813 of yacc.c  */
6229 < #line 2717 "conf_parser.y"
6229 > #line 2709 "conf_parser.y"
6230      {
6231    if (conf_parser_ctx.pass == 2)
6232    {
# Line 6251 | Line 6236 | yyreduce:
6236   }
6237      break;
6238  
6239 <  case 525:
6239 >  case 523:
6240   /* Line 1813 of yacc.c  */
6241 < #line 2726 "conf_parser.y"
6241 > #line 2718 "conf_parser.y"
6242      {
6243    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6244    {
# Line 6263 | Line 6248 | yyreduce:
6248   }
6249      break;
6250  
6251 <  case 526:
6251 >  case 524:
6252   /* Line 1813 of yacc.c  */
6253 < #line 2735 "conf_parser.y"
6253 > #line 2727 "conf_parser.y"
6254      {
6255    ConfigFileEntry.ping_cookie = yylval.number;
6256   }
6257      break;
6258  
6259 <  case 527:
6259 >  case 525:
6260   /* Line 1813 of yacc.c  */
6261 < #line 2740 "conf_parser.y"
6261 > #line 2732 "conf_parser.y"
6262      {
6263    ConfigFileEntry.disable_auth = yylval.number;
6264   }
6265      break;
6266  
6267 <  case 528:
6267 >  case 526:
6268   /* Line 1813 of yacc.c  */
6269 < #line 2745 "conf_parser.y"
6269 > #line 2737 "conf_parser.y"
6270      {
6271    ConfigFileEntry.throttle_time = yylval.number;
6272   }
6273      break;
6274  
6275 <  case 529:
6275 >  case 527:
6276   /* Line 1813 of yacc.c  */
6277 < #line 2750 "conf_parser.y"
6277 > #line 2742 "conf_parser.y"
6278      {
6279    ConfigFileEntry.oper_umodes = 0;
6280   }
6281      break;
6282  
6283 <  case 533:
6283 >  case 531:
6284   /* Line 1813 of yacc.c  */
6285 < #line 2756 "conf_parser.y"
6285 > #line 2748 "conf_parser.y"
6286      {
6287    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6288   }
6289      break;
6290  
6291 <  case 534:
6291 >  case 532:
6292   /* Line 1813 of yacc.c  */
6293 < #line 2759 "conf_parser.y"
6293 > #line 2751 "conf_parser.y"
6294      {
6295    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6296   }
6297      break;
6298  
6299 <  case 535:
6299 >  case 533:
6300   /* Line 1813 of yacc.c  */
6301 < #line 2762 "conf_parser.y"
6301 > #line 2754 "conf_parser.y"
6302      {
6303    ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6304   }
6305      break;
6306  
6307 <  case 536:
6307 >  case 534:
6308   /* Line 1813 of yacc.c  */
6309 < #line 2765 "conf_parser.y"
6309 > #line 2757 "conf_parser.y"
6310      {
6311    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6312   }
6313      break;
6314  
6315 <  case 537:
6315 >  case 535:
6316   /* Line 1813 of yacc.c  */
6317 < #line 2768 "conf_parser.y"
6317 > #line 2760 "conf_parser.y"
6318      {
6319    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6320   }
6321      break;
6322  
6323 <  case 538:
6323 >  case 536:
6324   /* Line 1813 of yacc.c  */
6325 < #line 2771 "conf_parser.y"
6325 > #line 2763 "conf_parser.y"
6326      {
6327    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6328   }
6329      break;
6330  
6331 <  case 539:
6331 >  case 537:
6332   /* Line 1813 of yacc.c  */
6333 < #line 2774 "conf_parser.y"
6333 > #line 2766 "conf_parser.y"
6334      {
6335    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6336   }
6337      break;
6338  
6339 <  case 540:
6339 >  case 538:
6340   /* Line 1813 of yacc.c  */
6341 < #line 2777 "conf_parser.y"
6341 > #line 2769 "conf_parser.y"
6342      {
6343    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6344   }
6345      break;
6346  
6347 <  case 541:
6347 >  case 539:
6348   /* Line 1813 of yacc.c  */
6349 < #line 2780 "conf_parser.y"
6349 > #line 2772 "conf_parser.y"
6350      {
6351    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6352   }
6353      break;
6354  
6355 <  case 542:
6355 >  case 540:
6356   /* Line 1813 of yacc.c  */
6357 < #line 2783 "conf_parser.y"
6357 > #line 2775 "conf_parser.y"
6358      {
6359    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6360   }
6361      break;
6362  
6363 <  case 543:
6363 >  case 541:
6364   /* Line 1813 of yacc.c  */
6365 < #line 2786 "conf_parser.y"
6365 > #line 2778 "conf_parser.y"
6366      {
6367    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6368   }
6369      break;
6370  
6371 <  case 544:
6371 >  case 542:
6372   /* Line 1813 of yacc.c  */
6373 < #line 2789 "conf_parser.y"
6373 > #line 2781 "conf_parser.y"
6374      {
6375    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6376   }
6377      break;
6378  
6379 <  case 545:
6379 >  case 543:
6380   /* Line 1813 of yacc.c  */
6381 < #line 2792 "conf_parser.y"
6381 > #line 2784 "conf_parser.y"
6382      {
6383    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6384   }
6385      break;
6386  
6387 <  case 546:
6387 >  case 544:
6388   /* Line 1813 of yacc.c  */
6389 < #line 2795 "conf_parser.y"
6389 > #line 2787 "conf_parser.y"
6390      {
6391    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6392   }
6393      break;
6394  
6395 <  case 547:
6395 >  case 545:
6396   /* Line 1813 of yacc.c  */
6397 < #line 2798 "conf_parser.y"
6397 > #line 2790 "conf_parser.y"
6398      {
6399    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6400   }
6401      break;
6402  
6403 <  case 548:
6403 >  case 546:
6404   /* Line 1813 of yacc.c  */
6405 < #line 2801 "conf_parser.y"
6405 > #line 2793 "conf_parser.y"
6406      {
6407    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6408   }
6409      break;
6410  
6411 <  case 549:
6411 >  case 547:
6412   /* Line 1813 of yacc.c  */
6413 < #line 2804 "conf_parser.y"
6413 > #line 2796 "conf_parser.y"
6414      {
6415    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6416   }
6417      break;
6418  
6419 <  case 550:
6419 >  case 548:
6420   /* Line 1813 of yacc.c  */
6421 < #line 2807 "conf_parser.y"
6421 > #line 2799 "conf_parser.y"
6422      {
6423    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6424   }
6425      break;
6426  
6427 <  case 551:
6427 >  case 549:
6428   /* Line 1813 of yacc.c  */
6429 < #line 2810 "conf_parser.y"
6429 > #line 2802 "conf_parser.y"
6430      {
6431    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6432   }
6433      break;
6434  
6435 <  case 552:
6435 >  case 550:
6436   /* Line 1813 of yacc.c  */
6437 < #line 2813 "conf_parser.y"
6437 > #line 2805 "conf_parser.y"
6438      {
6439    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6440   }
6441      break;
6442  
6443 <  case 553:
6443 >  case 551:
6444   /* Line 1813 of yacc.c  */
6445 < #line 2818 "conf_parser.y"
6445 > #line 2810 "conf_parser.y"
6446      {
6447    ConfigFileEntry.oper_only_umodes = 0;
6448   }
6449      break;
6450  
6451 <  case 557:
6451 >  case 555:
6452   /* Line 1813 of yacc.c  */
6453 < #line 2824 "conf_parser.y"
6453 > #line 2816 "conf_parser.y"
6454      {
6455    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6456   }
6457      break;
6458  
6459 <  case 558:
6459 >  case 556:
6460   /* Line 1813 of yacc.c  */
6461 < #line 2827 "conf_parser.y"
6461 > #line 2819 "conf_parser.y"
6462      {
6463    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6464   }
6465      break;
6466  
6467 <  case 559:
6467 >  case 557:
6468   /* Line 1813 of yacc.c  */
6469 < #line 2830 "conf_parser.y"
6469 > #line 2822 "conf_parser.y"
6470      {
6471    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6472   }
6473      break;
6474  
6475 <  case 560:
6475 >  case 558:
6476   /* Line 1813 of yacc.c  */
6477 < #line 2833 "conf_parser.y"
6477 > #line 2825 "conf_parser.y"
6478      {
6479    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6480   }
6481      break;
6482  
6483 <  case 561:
6483 >  case 559:
6484   /* Line 1813 of yacc.c  */
6485 < #line 2836 "conf_parser.y"
6485 > #line 2828 "conf_parser.y"
6486      {
6487    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6488   }
6489      break;
6490  
6491 <  case 562:
6491 >  case 560:
6492   /* Line 1813 of yacc.c  */
6493 < #line 2839 "conf_parser.y"
6493 > #line 2831 "conf_parser.y"
6494      {
6495    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6496   }
6497      break;
6498  
6499 <  case 563:
6499 >  case 561:
6500   /* Line 1813 of yacc.c  */
6501 < #line 2842 "conf_parser.y"
6501 > #line 2834 "conf_parser.y"
6502      {
6503    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6504   }
6505      break;
6506  
6507 <  case 564:
6507 >  case 562:
6508   /* Line 1813 of yacc.c  */
6509 < #line 2845 "conf_parser.y"
6509 > #line 2837 "conf_parser.y"
6510      {
6511    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6512   }
6513      break;
6514  
6515 <  case 565:
6515 >  case 563:
6516   /* Line 1813 of yacc.c  */
6517 < #line 2848 "conf_parser.y"
6517 > #line 2840 "conf_parser.y"
6518      {
6519    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6520   }
6521      break;
6522  
6523 <  case 566:
6523 >  case 564:
6524   /* Line 1813 of yacc.c  */
6525 < #line 2851 "conf_parser.y"
6525 > #line 2843 "conf_parser.y"
6526      {
6527    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6528   }
6529      break;
6530  
6531 <  case 567:
6531 >  case 565:
6532   /* Line 1813 of yacc.c  */
6533 < #line 2854 "conf_parser.y"
6533 > #line 2846 "conf_parser.y"
6534      {
6535    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6536   }
6537      break;
6538  
6539 <  case 568:
6539 >  case 566:
6540   /* Line 1813 of yacc.c  */
6541 < #line 2857 "conf_parser.y"
6541 > #line 2849 "conf_parser.y"
6542      {
6543    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6544   }
6545      break;
6546  
6547 <  case 569:
6547 >  case 567:
6548   /* Line 1813 of yacc.c  */
6549 < #line 2860 "conf_parser.y"
6549 > #line 2852 "conf_parser.y"
6550      {
6551    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6552   }
6553      break;
6554  
6555 <  case 570:
6555 >  case 568:
6556   /* Line 1813 of yacc.c  */
6557 < #line 2863 "conf_parser.y"
6557 > #line 2855 "conf_parser.y"
6558      {
6559    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6560   }
6561      break;
6562  
6563 <  case 571:
6563 >  case 569:
6564   /* Line 1813 of yacc.c  */
6565 < #line 2866 "conf_parser.y"
6565 > #line 2858 "conf_parser.y"
6566      {
6567    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6568   }
6569      break;
6570  
6571 <  case 572:
6571 >  case 570:
6572   /* Line 1813 of yacc.c  */
6573 < #line 2869 "conf_parser.y"
6573 > #line 2861 "conf_parser.y"
6574      {
6575    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6576   }
6577      break;
6578  
6579 <  case 573:
6579 >  case 571:
6580   /* Line 1813 of yacc.c  */
6581 < #line 2872 "conf_parser.y"
6581 > #line 2864 "conf_parser.y"
6582      {
6583    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6584   }
6585      break;
6586  
6587 <  case 574:
6587 >  case 572:
6588   /* Line 1813 of yacc.c  */
6589 < #line 2875 "conf_parser.y"
6589 > #line 2867 "conf_parser.y"
6590      {
6591    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6592   }
6593      break;
6594  
6595 <  case 575:
6595 >  case 573:
6596   /* Line 1813 of yacc.c  */
6597 < #line 2878 "conf_parser.y"
6597 > #line 2870 "conf_parser.y"
6598      {
6599    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6600   }
6601      break;
6602  
6603 <  case 576:
6603 >  case 574:
6604   /* Line 1813 of yacc.c  */
6605 < #line 2881 "conf_parser.y"
6605 > #line 2873 "conf_parser.y"
6606      {
6607    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6608   }
6609      break;
6610  
6611 <  case 577:
6611 >  case 575:
6612   /* Line 1813 of yacc.c  */
6613 < #line 2886 "conf_parser.y"
6613 > #line 2878 "conf_parser.y"
6614      {
6615    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6616   }
6617      break;
6618  
6619 <  case 578:
6619 >  case 576:
6620   /* Line 1813 of yacc.c  */
6621 < #line 2891 "conf_parser.y"
6621 > #line 2883 "conf_parser.y"
6622      {
6623    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6624   }
6625      break;
6626  
6627 <  case 579:
6627 >  case 577:
6628   /* Line 1813 of yacc.c  */
6629 < #line 2896 "conf_parser.y"
6629 > #line 2888 "conf_parser.y"
6630      {
6631    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6632   }
6633      break;
6634  
6635 <  case 598:
6635 >  case 596:
6636   /* Line 1813 of yacc.c  */
6637 < #line 2919 "conf_parser.y"
6637 > #line 2911 "conf_parser.y"
6638      {
6639    ConfigChannel.disable_fake_channels = yylval.number;
6640   }
6641      break;
6642  
6643 <  case 599:
6643 >  case 597:
6644   /* Line 1813 of yacc.c  */
6645 < #line 2924 "conf_parser.y"
6645 > #line 2916 "conf_parser.y"
6646      {
6647    ConfigChannel.restrict_channels = yylval.number;
6648   }
6649      break;
6650  
6651 <  case 600:
6651 >  case 598:
6652   /* Line 1813 of yacc.c  */
6653 < #line 2929 "conf_parser.y"
6653 > #line 2921 "conf_parser.y"
6654      {
6655    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6656   }
6657      break;
6658  
6659 <  case 601:
6659 >  case 599:
6660   /* Line 1813 of yacc.c  */
6661 < #line 2934 "conf_parser.y"
6661 > #line 2926 "conf_parser.y"
6662      {
6663    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6664   }
6665      break;
6666  
6667 <  case 602:
6667 >  case 600:
6668   /* Line 1813 of yacc.c  */
6669 < #line 2939 "conf_parser.y"
6669 > #line 2931 "conf_parser.y"
6670      {
6671    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6672   }
6673      break;
6674  
6675 <  case 603:
6675 >  case 601:
6676   /* Line 1813 of yacc.c  */
6677 < #line 2944 "conf_parser.y"
6677 > #line 2936 "conf_parser.y"
6678      {
6679    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6680   }
6681      break;
6682  
6683 <  case 604:
6683 >  case 602:
6684   /* Line 1813 of yacc.c  */
6685 < #line 2949 "conf_parser.y"
6685 > #line 2941 "conf_parser.y"
6686      {
6687    ConfigChannel.quiet_on_ban = yylval.number;
6688   }
6689      break;
6690  
6691 <  case 605:
6691 >  case 603:
6692   /* Line 1813 of yacc.c  */
6693 < #line 2954 "conf_parser.y"
6693 > #line 2946 "conf_parser.y"
6694      {
6695    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6696   }
6697      break;
6698  
6699 <  case 606:
6699 >  case 604:
6700   /* Line 1813 of yacc.c  */
6701 < #line 2959 "conf_parser.y"
6701 > #line 2951 "conf_parser.y"
6702      {
6703    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6704   }
6705      break;
6706  
6707 <  case 607:
6707 >  case 605:
6708   /* Line 1813 of yacc.c  */
6709 < #line 2964 "conf_parser.y"
6709 > #line 2956 "conf_parser.y"
6710      {
6711    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6712   }
6713      break;
6714  
6715 <  case 608:
6715 >  case 606:
6716   /* Line 1813 of yacc.c  */
6717 < #line 2969 "conf_parser.y"
6717 > #line 2961 "conf_parser.y"
6718      {
6719    ConfigChannel.no_create_on_split = yylval.number;
6720   }
6721      break;
6722  
6723 <  case 609:
6723 >  case 607:
6724   /* Line 1813 of yacc.c  */
6725 < #line 2974 "conf_parser.y"
6725 > #line 2966 "conf_parser.y"
6726      {
6727    ConfigChannel.no_join_on_split = yylval.number;
6728   }
6729      break;
6730  
6731 <  case 610:
6731 >  case 608:
6732   /* Line 1813 of yacc.c  */
6733 < #line 2979 "conf_parser.y"
6733 > #line 2971 "conf_parser.y"
6734      {
6735    GlobalSetOptions.joinfloodcount = yylval.number;
6736   }
6737      break;
6738  
6739 <  case 611:
6739 >  case 609:
6740   /* Line 1813 of yacc.c  */
6741 < #line 2984 "conf_parser.y"
6741 > #line 2976 "conf_parser.y"
6742      {
6743    GlobalSetOptions.joinfloodtime = yylval.number;
6744   }
6745      break;
6746  
6747 <  case 622:
6747 >  case 620:
6748   /* Line 1813 of yacc.c  */
6749 < #line 3002 "conf_parser.y"
6749 > #line 2994 "conf_parser.y"
6750      {
6751    if (conf_parser_ctx.pass == 2)
6752      ConfigServerHide.flatten_links = yylval.number;
6753   }
6754      break;
6755  
6756 <  case 623:
6756 >  case 621:
6757   /* Line 1813 of yacc.c  */
6758 < #line 3008 "conf_parser.y"
6758 > #line 3000 "conf_parser.y"
6759      {
6760    if (conf_parser_ctx.pass == 2)
6761      ConfigServerHide.hide_servers = yylval.number;
6762   }
6763      break;
6764  
6765 <  case 624:
6765 >  case 622:
6766   /* Line 1813 of yacc.c  */
6767 < #line 3014 "conf_parser.y"
6767 > #line 3006 "conf_parser.y"
6768      {
6769    if (conf_parser_ctx.pass == 2)
6770    {
# Line 6789 | Line 6774 | yyreduce:
6774   }
6775      break;
6776  
6777 <  case 625:
6777 >  case 623:
6778   /* Line 1813 of yacc.c  */
6779 < #line 3023 "conf_parser.y"
6779 > #line 3015 "conf_parser.y"
6780      {
6781    if (conf_parser_ctx.pass == 2)
6782    {
# Line 6806 | Line 6791 | yyreduce:
6791   }
6792      break;
6793  
6794 <  case 626:
6794 >  case 624:
6795   /* Line 1813 of yacc.c  */
6796 < #line 3037 "conf_parser.y"
6796 > #line 3029 "conf_parser.y"
6797      {
6798    if (conf_parser_ctx.pass == 2)
6799      ConfigServerHide.hidden = yylval.number;
6800   }
6801      break;
6802  
6803 <  case 627:
6803 >  case 625:
6804   /* Line 1813 of yacc.c  */
6805 < #line 3043 "conf_parser.y"
6805 > #line 3035 "conf_parser.y"
6806      {
6807    if (conf_parser_ctx.pass == 2)
6808      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6826 | Line 6811 | yyreduce:
6811  
6812  
6813   /* Line 1813 of yacc.c  */
6814 < #line 6830 "conf_parser.c"
6814 > #line 6815 "conf_parser.c"
6815        default: break;
6816      }
6817    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines