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 2150 by michael, Fri May 31 18:39:43 2013 UTC vs.
Revision 2185 by michael, Tue Jun 4 12:29:18 2013 UTC

# Line 371 | Line 371 | extern int yydebug;
371       T_BOTS = 412,
372       T_CALLERID = 413,
373       T_CCONN = 414,
374 <     T_CCONN_FULL = 415,
375 <     T_CLUSTER = 416,
376 <     T_DEAF = 417,
377 <     T_DEBUG = 418,
378 <     T_DLINE = 419,
379 <     T_EXTERNAL = 420,
380 <     T_FARCONNECT = 421,
381 <     T_FILE = 422,
382 <     T_FULL = 423,
383 <     T_GLOBOPS = 424,
384 <     T_INVISIBLE = 425,
385 <     T_IPV4 = 426,
386 <     T_IPV6 = 427,
387 <     T_LOCOPS = 428,
388 <     T_LOG = 429,
389 <     T_MAX_CLIENTS = 430,
390 <     T_NCHANGE = 431,
391 <     T_NONONREG = 432,
392 <     T_OPERWALL = 433,
393 <     T_RECVQ = 434,
394 <     T_REJ = 435,
395 <     T_RESTART = 436,
396 <     T_SERVER = 437,
397 <     T_SERVICE = 438,
398 <     T_SERVICES_NAME = 439,
399 <     T_SERVNOTICE = 440,
400 <     T_SET = 441,
401 <     T_SHARED = 442,
402 <     T_SIZE = 443,
403 <     T_SKILL = 444,
404 <     T_SOFTCALLERID = 445,
405 <     T_SPY = 446,
406 <     T_SSL = 447,
407 <     T_SSL_CIPHER_LIST = 448,
408 <     T_SSL_CLIENT_METHOD = 449,
409 <     T_SSL_SERVER_METHOD = 450,
410 <     T_SSLV3 = 451,
411 <     T_TLSV1 = 452,
412 <     T_UMODES = 453,
413 <     T_UNAUTH = 454,
414 <     T_UNDLINE = 455,
415 <     T_UNLIMITED = 456,
416 <     T_UNRESV = 457,
417 <     T_UNXLINE = 458,
418 <     T_WALLOP = 459,
419 <     T_WALLOPS = 460,
420 <     T_WEBIRC = 461,
421 <     TBOOL = 462,
422 <     THROTTLE_TIME = 463,
423 <     TKLINE_EXPIRE_NOTICES = 464,
424 <     TMASKED = 465,
425 <     TRUE_NO_OPER_FLOOD = 466,
426 <     TS_MAX_DELTA = 467,
427 <     TS_WARN_DELTA = 468,
428 <     TWODOTS = 469,
429 <     TYPE = 470,
430 <     UNKLINE = 471,
431 <     USE_EGD = 472,
432 <     USE_LOGGING = 473,
433 <     USER = 474,
434 <     VHOST = 475,
435 <     VHOST6 = 476,
436 <     WARN_NO_NLINE = 477,
437 <     XLINE = 478
374 >     T_CLUSTER = 415,
375 >     T_DEAF = 416,
376 >     T_DEBUG = 417,
377 >     T_DLINE = 418,
378 >     T_EXTERNAL = 419,
379 >     T_FARCONNECT = 420,
380 >     T_FILE = 421,
381 >     T_FULL = 422,
382 >     T_GLOBOPS = 423,
383 >     T_INVISIBLE = 424,
384 >     T_IPV4 = 425,
385 >     T_IPV6 = 426,
386 >     T_LOCOPS = 427,
387 >     T_LOG = 428,
388 >     T_MAX_CLIENTS = 429,
389 >     T_NCHANGE = 430,
390 >     T_NONONREG = 431,
391 >     T_OPERWALL = 432,
392 >     T_RECVQ = 433,
393 >     T_REJ = 434,
394 >     T_RESTART = 435,
395 >     T_SERVER = 436,
396 >     T_SERVICE = 437,
397 >     T_SERVICES_NAME = 438,
398 >     T_SERVNOTICE = 439,
399 >     T_SET = 440,
400 >     T_SHARED = 441,
401 >     T_SIZE = 442,
402 >     T_SKILL = 443,
403 >     T_SOFTCALLERID = 444,
404 >     T_SPY = 445,
405 >     T_SSL = 446,
406 >     T_SSL_CIPHER_LIST = 447,
407 >     T_SSL_CLIENT_METHOD = 448,
408 >     T_SSL_SERVER_METHOD = 449,
409 >     T_SSLV3 = 450,
410 >     T_TLSV1 = 451,
411 >     T_UMODES = 452,
412 >     T_UNAUTH = 453,
413 >     T_UNDLINE = 454,
414 >     T_UNLIMITED = 455,
415 >     T_UNRESV = 456,
416 >     T_UNXLINE = 457,
417 >     T_WALLOP = 458,
418 >     T_WALLOPS = 459,
419 >     T_WEBIRC = 460,
420 >     TBOOL = 461,
421 >     THROTTLE_TIME = 462,
422 >     TKLINE_EXPIRE_NOTICES = 463,
423 >     TMASKED = 464,
424 >     TRUE_NO_OPER_FLOOD = 465,
425 >     TS_MAX_DELTA = 466,
426 >     TS_WARN_DELTA = 467,
427 >     TWODOTS = 468,
428 >     TYPE = 469,
429 >     UNKLINE = 470,
430 >     USE_EGD = 471,
431 >     USE_LOGGING = 472,
432 >     USER = 473,
433 >     VHOST = 474,
434 >     VHOST6 = 475,
435 >     WARN_NO_NLINE = 476,
436 >     XLINE = 477
437     };
438   #endif
439   /* Tokens.  */
# Line 595 | Line 594 | extern int yydebug;
594   #define T_BOTS 412
595   #define T_CALLERID 413
596   #define T_CCONN 414
597 < #define T_CCONN_FULL 415
598 < #define T_CLUSTER 416
599 < #define T_DEAF 417
600 < #define T_DEBUG 418
601 < #define T_DLINE 419
602 < #define T_EXTERNAL 420
603 < #define T_FARCONNECT 421
604 < #define T_FILE 422
605 < #define T_FULL 423
606 < #define T_GLOBOPS 424
607 < #define T_INVISIBLE 425
608 < #define T_IPV4 426
609 < #define T_IPV6 427
610 < #define T_LOCOPS 428
611 < #define T_LOG 429
612 < #define T_MAX_CLIENTS 430
613 < #define T_NCHANGE 431
614 < #define T_NONONREG 432
615 < #define T_OPERWALL 433
616 < #define T_RECVQ 434
617 < #define T_REJ 435
618 < #define T_RESTART 436
619 < #define T_SERVER 437
620 < #define T_SERVICE 438
621 < #define T_SERVICES_NAME 439
622 < #define T_SERVNOTICE 440
623 < #define T_SET 441
624 < #define T_SHARED 442
625 < #define T_SIZE 443
626 < #define T_SKILL 444
627 < #define T_SOFTCALLERID 445
628 < #define T_SPY 446
629 < #define T_SSL 447
630 < #define T_SSL_CIPHER_LIST 448
631 < #define T_SSL_CLIENT_METHOD 449
632 < #define T_SSL_SERVER_METHOD 450
633 < #define T_SSLV3 451
634 < #define T_TLSV1 452
635 < #define T_UMODES 453
636 < #define T_UNAUTH 454
637 < #define T_UNDLINE 455
638 < #define T_UNLIMITED 456
639 < #define T_UNRESV 457
640 < #define T_UNXLINE 458
641 < #define T_WALLOP 459
642 < #define T_WALLOPS 460
643 < #define T_WEBIRC 461
644 < #define TBOOL 462
645 < #define THROTTLE_TIME 463
646 < #define TKLINE_EXPIRE_NOTICES 464
647 < #define TMASKED 465
648 < #define TRUE_NO_OPER_FLOOD 466
649 < #define TS_MAX_DELTA 467
650 < #define TS_WARN_DELTA 468
651 < #define TWODOTS 469
652 < #define TYPE 470
653 < #define UNKLINE 471
654 < #define USE_EGD 472
655 < #define USE_LOGGING 473
656 < #define USER 474
657 < #define VHOST 475
658 < #define VHOST6 476
659 < #define WARN_NO_NLINE 477
661 < #define XLINE 478
597 > #define T_CLUSTER 415
598 > #define T_DEAF 416
599 > #define T_DEBUG 417
600 > #define T_DLINE 418
601 > #define T_EXTERNAL 419
602 > #define T_FARCONNECT 420
603 > #define T_FILE 421
604 > #define T_FULL 422
605 > #define T_GLOBOPS 423
606 > #define T_INVISIBLE 424
607 > #define T_IPV4 425
608 > #define T_IPV6 426
609 > #define T_LOCOPS 427
610 > #define T_LOG 428
611 > #define T_MAX_CLIENTS 429
612 > #define T_NCHANGE 430
613 > #define T_NONONREG 431
614 > #define T_OPERWALL 432
615 > #define T_RECVQ 433
616 > #define T_REJ 434
617 > #define T_RESTART 435
618 > #define T_SERVER 436
619 > #define T_SERVICE 437
620 > #define T_SERVICES_NAME 438
621 > #define T_SERVNOTICE 439
622 > #define T_SET 440
623 > #define T_SHARED 441
624 > #define T_SIZE 442
625 > #define T_SKILL 443
626 > #define T_SOFTCALLERID 444
627 > #define T_SPY 445
628 > #define T_SSL 446
629 > #define T_SSL_CIPHER_LIST 447
630 > #define T_SSL_CLIENT_METHOD 448
631 > #define T_SSL_SERVER_METHOD 449
632 > #define T_SSLV3 450
633 > #define T_TLSV1 451
634 > #define T_UMODES 452
635 > #define T_UNAUTH 453
636 > #define T_UNDLINE 454
637 > #define T_UNLIMITED 455
638 > #define T_UNRESV 456
639 > #define T_UNXLINE 457
640 > #define T_WALLOP 458
641 > #define T_WALLOPS 459
642 > #define T_WEBIRC 460
643 > #define TBOOL 461
644 > #define THROTTLE_TIME 462
645 > #define TKLINE_EXPIRE_NOTICES 463
646 > #define TMASKED 464
647 > #define TRUE_NO_OPER_FLOOD 465
648 > #define TS_MAX_DELTA 466
649 > #define TS_WARN_DELTA 467
650 > #define TWODOTS 468
651 > #define TYPE 469
652 > #define UNKLINE 470
653 > #define USE_EGD 471
654 > #define USE_LOGGING 472
655 > #define USER 473
656 > #define VHOST 474
657 > #define VHOST6 475
658 > #define WARN_NO_NLINE 476
659 > #define XLINE 477
660  
661  
662  
# Line 673 | Line 671 | typedef union YYSTYPE
671  
672  
673   /* Line 387 of yacc.c  */
674 < #line 677 "conf_parser.c"
674 > #line 675 "conf_parser.c"
675   } YYSTYPE;
676   # define YYSTYPE_IS_TRIVIAL 1
677   # define yystype YYSTYPE /* obsolescent; will be withdrawn */
# Line 701 | Line 699 | int yyparse ();
699   /* Copy the second part of user declarations.  */
700  
701   /* Line 390 of yacc.c  */
702 < #line 705 "conf_parser.c"
702 > #line 703 "conf_parser.c"
703  
704   #ifdef short
705   # undef short
# Line 930 | Line 928 | union yyalloc
928   /* YYFINAL -- State number of the termination state.  */
929   #define YYFINAL  2
930   /* YYLAST -- Last index in YYTABLE.  */
931 < #define YYLAST   1302
931 > #define YYLAST   1228
932  
933   /* YYNTOKENS -- Number of terminals.  */
934 < #define YYNTOKENS  230
934 > #define YYNTOKENS  229
935   /* YYNNTS -- Number of nonterminals.  */
936   #define YYNNTS  286
937   /* YYNRULES -- Number of rules.  */
938 < #define YYNRULES  647
938 > #define YYNRULES  644
939   /* YYNRULES -- Number of states.  */
940 < #define YYNSTATES  1263
940 > #define YYNSTATES  1260
941  
942   /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
943   #define YYUNDEFTOK  2
944 < #define YYMAXUTOK   478
944 > #define YYMAXUTOK   477
945  
946   #define YYTRANSLATE(YYX)                                                \
947    ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
# Line 955 | Line 953 | static const yytype_uint8 yytranslate[]
953         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
954         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
955         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
956 <       2,     2,     2,     2,   228,     2,     2,     2,     2,     2,
957 <       2,     2,     2,     2,     2,     2,     2,     2,   229,   224,
958 <       2,   227,     2,     2,     2,     2,     2,     2,     2,     2,
956 >       2,     2,     2,     2,   227,     2,     2,     2,     2,     2,
957 >       2,     2,     2,     2,     2,     2,     2,     2,   228,   223,
958 >       2,   226,     2,     2,     2,     2,     2,     2,     2,     2,
959         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
960         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
961         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
962         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
963         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
964 <       2,     2,     2,   226,     2,   225,     2,     2,     2,     2,
964 >       2,     2,     2,   225,     2,   224,     2,     2,     2,     2,
965         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
966         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
967         2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
# Line 998 | Line 996 | static const yytype_uint8 yytranslate[]
996       185,   186,   187,   188,   189,   190,   191,   192,   193,   194,
997       195,   196,   197,   198,   199,   200,   201,   202,   203,   204,
998       205,   206,   207,   208,   209,   210,   211,   212,   213,   214,
999 <     215,   216,   217,   218,   219,   220,   221,   222,   223
999 >     215,   216,   217,   218,   219,   220,   221,   222
1000   };
1001  
1002   #if YYDEBUG
# Line 1025 | Line 1023 | static const yytype_uint16 yyprhs[] =
1023       482,   487,   492,   497,   502,   503,   509,   513,   515,   517,
1024       519,   521,   523,   525,   527,   529,   531,   533,   535,   537,
1025       539,   541,   543,   545,   547,   549,   551,   553,   555,   557,
1026 <     559,   560,   566,   570,   572,   576,   578,   582,   584,   588,
1026 >     558,   564,   568,   570,   574,   576,   580,   582,   586,   588,
1027       590,   592,   594,   596,   598,   600,   602,   604,   606,   608,
1028 <     610,   612,   614,   616,   618,   620,   622,   624,   625,   632,
1028 >     610,   612,   614,   616,   618,   620,   622,   623,   630,   633,
1029       635,   637,   639,   641,   643,   645,   647,   649,   651,   653,
1030 <     655,   657,   659,   661,   663,   665,   667,   669,   672,   677,
1031 <     682,   687,   692,   697,   702,   707,   712,   717,   722,   727,
1032 <     732,   737,   742,   747,   748,   754,   758,   760,   762,   764,
1033 <     765,   772,   773,   779,   783,   785,   787,   789,   791,   794,
1034 <     796,   798,   800,   802,   804,   807,   808,   814,   818,   820,
1035 <     822,   826,   831,   836,   837,   844,   847,   849,   851,   853,
1036 <     855,   857,   859,   861,   863,   865,   868,   873,   878,   883,
1037 <     888,   889,   895,   899,   901,   903,   905,   907,   909,   911,
1038 <     913,   915,   917,   919,   921,   926,   931,   936,   937,   944,
1039 <     947,   949,   951,   953,   955,   958,   963,   968,   973,   979,
1040 <     982,   984,   986,   988,   993,   994,  1001,  1004,  1006,  1008,
1041 <    1010,  1012,  1015,  1020,  1025,  1026,  1032,  1036,  1038,  1040,
1042 <    1042,  1044,  1046,  1048,  1050,  1052,  1054,  1056,  1058,  1059,
1043 <    1066,  1069,  1071,  1073,  1075,  1078,  1083,  1084,  1090,  1094,
1030 >     655,   657,   659,   661,   663,   665,   667,   670,   675,   680,
1031 >     685,   690,   695,   700,   705,   710,   715,   720,   725,   730,
1032 >     735,   740,   745,   746,   752,   756,   758,   760,   762,   763,
1033 >     770,   771,   777,   781,   783,   785,   787,   789,   792,   794,
1034 >     796,   798,   800,   802,   805,   806,   812,   816,   818,   820,
1035 >     824,   829,   834,   835,   842,   845,   847,   849,   851,   853,
1036 >     855,   857,   859,   861,   863,   866,   871,   876,   881,   886,
1037 >     887,   893,   897,   899,   901,   903,   905,   907,   909,   911,
1038 >     913,   915,   917,   919,   924,   929,   934,   935,   942,   945,
1039 >     947,   949,   951,   953,   956,   961,   966,   971,   977,   980,
1040 >     982,   984,   986,   991,   992,   999,  1002,  1004,  1006,  1008,
1041 >    1010,  1013,  1018,  1023,  1024,  1030,  1034,  1036,  1038,  1040,
1042 >    1042,  1044,  1046,  1048,  1050,  1052,  1054,  1056,  1057,  1064,
1043 >    1067,  1069,  1071,  1073,  1076,  1081,  1082,  1088,  1092,  1094,
1044      1096,  1098,  1100,  1102,  1104,  1106,  1108,  1110,  1112,  1114,
1045 <    1116,  1117,  1124,  1127,  1129,  1131,  1133,  1135,  1137,  1139,
1046 <    1141,  1143,  1145,  1147,  1149,  1151,  1153,  1155,  1158,  1163,
1047 <    1168,  1173,  1178,  1183,  1188,  1193,  1198,  1199,  1205,  1209,
1048 <    1211,  1213,  1215,  1220,  1225,  1230,  1235,  1240,  1241,  1248,
1049 <    1251,  1253,  1255,  1257,  1259,  1264,  1269,  1270,  1277,  1280,
1050 <    1282,  1284,  1286,  1288,  1293,  1298,  1304,  1307,  1309,  1311,
1051 <    1313,  1318,  1319,  1326,  1329,  1331,  1333,  1335,  1337,  1342,
1052 <    1347,  1353,  1356,  1358,  1360,  1362,  1364,  1366,  1368,  1370,
1045 >    1115,  1122,  1125,  1127,  1129,  1131,  1133,  1135,  1137,  1139,
1046 >    1141,  1143,  1145,  1147,  1149,  1151,  1153,  1156,  1161,  1166,
1047 >    1171,  1176,  1181,  1186,  1191,  1196,  1197,  1203,  1207,  1209,
1048 >    1211,  1213,  1218,  1223,  1228,  1233,  1238,  1239,  1246,  1249,
1049 >    1251,  1253,  1255,  1257,  1262,  1267,  1268,  1275,  1278,  1280,
1050 >    1282,  1284,  1286,  1291,  1296,  1302,  1305,  1307,  1309,  1311,
1051 >    1316,  1317,  1324,  1327,  1329,  1331,  1333,  1335,  1340,  1345,
1052 >    1351,  1354,  1356,  1358,  1360,  1362,  1364,  1366,  1368,  1370,
1053      1372,  1374,  1376,  1378,  1380,  1382,  1384,  1386,  1388,  1390,
1054      1392,  1394,  1396,  1398,  1400,  1402,  1404,  1406,  1408,  1410,
1055      1412,  1414,  1416,  1418,  1420,  1422,  1424,  1426,  1428,  1430,
1056      1432,  1434,  1436,  1438,  1440,  1442,  1444,  1446,  1448,  1450,
1057 <    1452,  1454,  1456,  1461,  1466,  1471,  1476,  1481,  1486,  1491,
1058 <    1496,  1501,  1506,  1511,  1516,  1521,  1526,  1531,  1536,  1541,
1059 <    1546,  1551,  1556,  1561,  1566,  1571,  1576,  1581,  1586,  1591,
1060 <    1596,  1601,  1606,  1611,  1616,  1621,  1626,  1631,  1636,  1641,
1061 <    1646,  1651,  1656,  1661,  1666,  1671,  1676,  1681,  1682,  1688,
1057 >    1452,  1454,  1459,  1464,  1469,  1474,  1479,  1484,  1489,  1494,
1058 >    1499,  1504,  1509,  1514,  1519,  1524,  1529,  1534,  1539,  1544,
1059 >    1549,  1554,  1559,  1564,  1569,  1574,  1579,  1584,  1589,  1594,
1060 >    1599,  1604,  1609,  1614,  1619,  1624,  1629,  1634,  1639,  1644,
1061 >    1649,  1654,  1659,  1664,  1669,  1674,  1679,  1680,  1686,  1690,
1062      1692,  1694,  1696,  1698,  1700,  1702,  1704,  1706,  1708,  1710,
1063      1712,  1714,  1716,  1718,  1720,  1722,  1724,  1726,  1728,  1730,
1064 <    1732,  1734,  1736,  1738,  1739,  1745,  1749,  1751,  1753,  1755,
1064 >    1732,  1734,  1735,  1741,  1745,  1747,  1749,  1751,  1753,  1755,
1065      1757,  1759,  1761,  1763,  1765,  1767,  1769,  1771,  1773,  1775,
1066 <    1777,  1779,  1781,  1783,  1785,  1787,  1789,  1791,  1793,  1795,
1067 <    1800,  1805,  1810,  1816,  1819,  1821,  1823,  1825,  1827,  1829,
1068 <    1831,  1833,  1835,  1837,  1839,  1841,  1843,  1845,  1847,  1852,
1069 <    1857,  1862,  1867,  1872,  1877,  1882,  1887,  1892,  1897,  1902,
1070 <    1907,  1913,  1916,  1918,  1920,  1922,  1924,  1926,  1928,  1930,
1071 <    1932,  1934,  1939,  1944,  1949,  1954,  1959,  1964
1066 >    1777,  1779,  1781,  1783,  1785,  1787,  1789,  1794,  1799,  1804,
1067 >    1810,  1813,  1815,  1817,  1819,  1821,  1823,  1825,  1827,  1829,
1068 >    1831,  1833,  1835,  1837,  1839,  1841,  1846,  1851,  1856,  1861,
1069 >    1866,  1871,  1876,  1881,  1886,  1891,  1896,  1901,  1907,  1910,
1070 >    1912,  1914,  1916,  1918,  1920,  1922,  1924,  1926,  1928,  1933,
1071 >    1938,  1943,  1948,  1953,  1958
1072   };
1073  
1074   /* YYRHS -- A `-1'-separated list of the rules' RHS.  */
1075   static const yytype_int16 yyrhs[] =
1076   {
1077 <     231,     0,    -1,    -1,   231,   232,    -1,   266,    -1,   278,
1078 <      -1,   292,    -1,   491,    -1,   310,    -1,   333,    -1,   347,
1079 <      -1,   242,    -1,   506,    -1,   362,    -1,   369,    -1,   373,
1080 <      -1,   383,    -1,   392,    -1,   412,    -1,   418,    -1,   424,
1081 <      -1,   434,    -1,   428,    -1,   237,    -1,   272,    -1,     1,
1082 <     224,    -1,     1,   225,    -1,    -1,   234,    -1,   107,   233,
1083 <      -1,   107,   134,   233,    -1,   107,   135,   233,    -1,   107,
1084 <     136,   233,    -1,   107,   137,   233,    -1,   107,   138,   233,
1085 <      -1,   107,   139,   233,    -1,   107,   140,   233,    -1,    -1,
1086 <     236,    -1,   107,   235,    -1,   107,     9,   235,    -1,   107,
1087 <      10,   235,    -1,   107,    11,   235,    -1,    95,   226,   238,
1088 <     225,   224,    -1,   238,   239,    -1,   239,    -1,   240,    -1,
1089 <     241,    -1,     1,   224,    -1,    94,   227,   122,   224,    -1,
1090 <     118,   227,   122,   224,    -1,   144,   226,   243,   225,   224,
1091 <      -1,   243,   244,    -1,   244,    -1,   255,    -1,   260,    -1,
1092 <     265,    -1,   257,    -1,   258,    -1,   259,    -1,   262,    -1,
1093 <     263,    -1,   264,    -1,   253,    -1,   252,    -1,   261,    -1,
1094 <     256,    -1,   251,    -1,   245,    -1,   246,    -1,   254,    -1,
1095 <       1,   224,    -1,   194,   227,   247,   224,    -1,   195,   227,
1096 <     249,   224,    -1,   247,   228,   248,    -1,   248,    -1,   196,
1097 <      -1,   197,    -1,   249,   228,   250,    -1,   250,    -1,   196,
1098 <      -1,   197,    -1,   149,   227,   122,   224,    -1,   132,   227,
1099 <     122,   224,    -1,   150,   227,   122,   224,    -1,   193,   227,
1100 <     122,   224,    -1,    97,   227,   122,   224,    -1,    63,   227,
1101 <     122,   224,    -1,    24,   227,   122,   224,    -1,   101,   227,
1102 <     122,   224,    -1,   100,   227,   122,   224,    -1,   220,   227,
1103 <     122,   224,    -1,   221,   227,   122,   224,    -1,   175,   227,
1104 <     107,   224,    -1,    85,   227,   107,   224,    -1,    89,   227,
1105 <     107,   224,    -1,    56,   227,   207,   224,    -1,     4,   226,
1106 <     267,   225,   224,    -1,   267,   268,    -1,   268,    -1,   269,
1107 <      -1,   271,    -1,   270,    -1,     1,   224,    -1,    97,   227,
1108 <     122,   224,    -1,    31,   227,   122,   224,    -1,    24,   227,
1109 <     122,   224,    -1,    -1,    96,   273,   226,   274,   225,   224,
1110 <      -1,   274,   275,    -1,   275,    -1,   276,    -1,   277,    -1,
1111 <       1,   224,    -1,    75,   227,   122,   224,    -1,   167,   227,
1112 <     122,   224,    -1,   174,   226,   279,   225,   224,    -1,   279,
1113 <     280,    -1,   280,    -1,   281,    -1,   282,    -1,     1,   224,
1114 <      -1,   218,   227,   207,   224,    -1,    -1,   283,   167,   226,
1115 <     284,   225,   224,    -1,   284,   285,    -1,   285,    -1,   286,
1116 <      -1,   288,    -1,   287,    -1,     1,   224,    -1,    97,   227,
1117 <     122,   224,    -1,   188,   227,   236,   224,    -1,   188,   227,
1118 <     201,   224,    -1,    -1,   215,   289,   227,   290,   224,    -1,
1119 <     290,   228,   291,    -1,   291,    -1,   219,    -1,   113,    -1,
1120 <      39,    -1,   164,    -1,    68,    -1,    66,    -1,   163,    -1,
1121 <      -1,   113,   293,   226,   294,   225,   224,    -1,   294,   295,
1122 <      -1,   295,    -1,   296,    -1,   297,    -1,   298,    -1,   302,
1123 <      -1,   301,    -1,   299,    -1,   300,    -1,   306,    -1,     1,
1124 <     224,    -1,    97,   227,   122,   224,    -1,   219,   227,   122,
1125 <     224,    -1,   117,   227,   122,   224,    -1,    32,   227,   207,
1126 <     224,    -1,   133,   227,   122,   224,    -1,    17,   227,   122,
1127 <     224,    -1,    -1,   198,   303,   227,   304,   224,    -1,   304,
1128 <     228,   305,    -1,   305,    -1,   157,    -1,   159,    -1,   160,
1129 <      -1,   162,    -1,   163,    -1,   168,    -1,    48,    -1,   189,
1130 <      -1,   176,    -1,   180,    -1,   199,    -1,   191,    -1,   165,
1131 <      -1,   178,    -1,   185,    -1,   170,    -1,   204,    -1,   190,
1132 <      -1,   158,    -1,   173,    -1,   177,    -1,   166,    -1,    -1,
1133 <      62,   307,   227,   308,   224,    -1,   308,   228,   309,    -1,
1134 <     309,    -1,    66,   229,   128,    -1,    66,    -1,    18,   229,
1135 <     128,    -1,    18,    -1,   148,   229,   128,    -1,   148,    -1,
1136 <      68,    -1,   216,    -1,   164,    -1,   200,    -1,   223,    -1,
1137 <      39,    -1,    25,    -1,   181,    -1,   127,    -1,     4,    -1,
1138 <     178,    -1,   169,    -1,   205,    -1,   173,    -1,   129,    -1,
1139 <     186,    -1,    94,    -1,    -1,    17,   311,   226,   312,   225,
1140 <     224,    -1,   312,   313,    -1,   313,    -1,   314,    -1,   324,
1141 <      -1,   325,    -1,   315,    -1,   326,    -1,   316,    -1,   317,
1077 >     230,     0,    -1,    -1,   230,   231,    -1,   265,    -1,   277,
1078 >      -1,   291,    -1,   490,    -1,   309,    -1,   332,    -1,   346,
1079 >      -1,   241,    -1,   505,    -1,   361,    -1,   368,    -1,   372,
1080 >      -1,   382,    -1,   391,    -1,   411,    -1,   417,    -1,   423,
1081 >      -1,   433,    -1,   427,    -1,   236,    -1,   271,    -1,     1,
1082 >     223,    -1,     1,   224,    -1,    -1,   233,    -1,   107,   232,
1083 >      -1,   107,   134,   232,    -1,   107,   135,   232,    -1,   107,
1084 >     136,   232,    -1,   107,   137,   232,    -1,   107,   138,   232,
1085 >      -1,   107,   139,   232,    -1,   107,   140,   232,    -1,    -1,
1086 >     235,    -1,   107,   234,    -1,   107,     9,   234,    -1,   107,
1087 >      10,   234,    -1,   107,    11,   234,    -1,    95,   225,   237,
1088 >     224,   223,    -1,   237,   238,    -1,   238,    -1,   239,    -1,
1089 >     240,    -1,     1,   223,    -1,    94,   226,   122,   223,    -1,
1090 >     118,   226,   122,   223,    -1,   144,   225,   242,   224,   223,
1091 >      -1,   242,   243,    -1,   243,    -1,   254,    -1,   259,    -1,
1092 >     264,    -1,   256,    -1,   257,    -1,   258,    -1,   261,    -1,
1093 >     262,    -1,   263,    -1,   252,    -1,   251,    -1,   260,    -1,
1094 >     255,    -1,   250,    -1,   244,    -1,   245,    -1,   253,    -1,
1095 >       1,   223,    -1,   193,   226,   246,   223,    -1,   194,   226,
1096 >     248,   223,    -1,   246,   227,   247,    -1,   247,    -1,   195,
1097 >      -1,   196,    -1,   248,   227,   249,    -1,   249,    -1,   195,
1098 >      -1,   196,    -1,   149,   226,   122,   223,    -1,   132,   226,
1099 >     122,   223,    -1,   150,   226,   122,   223,    -1,   192,   226,
1100 >     122,   223,    -1,    97,   226,   122,   223,    -1,    63,   226,
1101 >     122,   223,    -1,    24,   226,   122,   223,    -1,   101,   226,
1102 >     122,   223,    -1,   100,   226,   122,   223,    -1,   219,   226,
1103 >     122,   223,    -1,   220,   226,   122,   223,    -1,   174,   226,
1104 >     107,   223,    -1,    85,   226,   107,   223,    -1,    89,   226,
1105 >     107,   223,    -1,    56,   226,   206,   223,    -1,     4,   225,
1106 >     266,   224,   223,    -1,   266,   267,    -1,   267,    -1,   268,
1107 >      -1,   270,    -1,   269,    -1,     1,   223,    -1,    97,   226,
1108 >     122,   223,    -1,    31,   226,   122,   223,    -1,    24,   226,
1109 >     122,   223,    -1,    -1,    96,   272,   225,   273,   224,   223,
1110 >      -1,   273,   274,    -1,   274,    -1,   275,    -1,   276,    -1,
1111 >       1,   223,    -1,    75,   226,   122,   223,    -1,   166,   226,
1112 >     122,   223,    -1,   173,   225,   278,   224,   223,    -1,   278,
1113 >     279,    -1,   279,    -1,   280,    -1,   281,    -1,     1,   223,
1114 >      -1,   217,   226,   206,   223,    -1,    -1,   282,   166,   225,
1115 >     283,   224,   223,    -1,   283,   284,    -1,   284,    -1,   285,
1116 >      -1,   287,    -1,   286,    -1,     1,   223,    -1,    97,   226,
1117 >     122,   223,    -1,   187,   226,   235,   223,    -1,   187,   226,
1118 >     200,   223,    -1,    -1,   214,   288,   226,   289,   223,    -1,
1119 >     289,   227,   290,    -1,   290,    -1,   218,    -1,   113,    -1,
1120 >      39,    -1,   163,    -1,    68,    -1,    66,    -1,   162,    -1,
1121 >      -1,   113,   292,   225,   293,   224,   223,    -1,   293,   294,
1122 >      -1,   294,    -1,   295,    -1,   296,    -1,   297,    -1,   301,
1123 >      -1,   300,    -1,   298,    -1,   299,    -1,   305,    -1,     1,
1124 >     223,    -1,    97,   226,   122,   223,    -1,   218,   226,   122,
1125 >     223,    -1,   117,   226,   122,   223,    -1,    32,   226,   206,
1126 >     223,    -1,   133,   226,   122,   223,    -1,    17,   226,   122,
1127 >     223,    -1,    -1,   197,   302,   226,   303,   223,    -1,   303,
1128 >     227,   304,    -1,   304,    -1,   157,    -1,   159,    -1,   161,
1129 >      -1,   162,    -1,   167,    -1,    48,    -1,   188,    -1,   175,
1130 >      -1,   179,    -1,   198,    -1,   190,    -1,   164,    -1,   177,
1131 >      -1,   184,    -1,   169,    -1,   203,    -1,   189,    -1,   158,
1132 >      -1,   172,    -1,   176,    -1,   165,    -1,    -1,    62,   306,
1133 >     226,   307,   223,    -1,   307,   227,   308,    -1,   308,    -1,
1134 >      66,   228,   128,    -1,    66,    -1,    18,   228,   128,    -1,
1135 >      18,    -1,   148,   228,   128,    -1,   148,    -1,    68,    -1,
1136 >     215,    -1,   163,    -1,   199,    -1,   222,    -1,    39,    -1,
1137 >      25,    -1,   180,    -1,   127,    -1,     4,    -1,   177,    -1,
1138 >     168,    -1,   204,    -1,   172,    -1,   129,    -1,   185,    -1,
1139 >      94,    -1,    -1,    17,   310,   225,   311,   224,   223,    -1,
1140 >     311,   312,    -1,   312,    -1,   313,    -1,   323,    -1,   324,
1141 >      -1,   314,    -1,   325,    -1,   315,    -1,   316,    -1,   317,
1142        -1,   318,    -1,   319,    -1,   320,    -1,   321,    -1,   322,
1143 <      -1,   323,    -1,   327,    -1,   328,    -1,   329,    -1,     1,
1144 <     224,    -1,    97,   227,   122,   224,    -1,   120,   227,   234,
1145 <     224,    -1,   109,   227,   107,   224,    -1,    19,   227,   234,
1146 <     224,    -1,    87,   227,   107,   224,    -1,    80,   227,   107,
1147 <     224,    -1,    83,   227,   107,   224,    -1,    81,   227,   107,
1148 <     224,    -1,   142,   227,   236,   224,    -1,   179,   227,   236,
1149 <     224,    -1,    15,   227,   107,   224,    -1,    16,   227,   107,
1150 <     224,    -1,   108,   227,   107,   224,    -1,    91,   227,   234,
1151 <     224,    -1,    82,   227,   234,   224,    -1,    -1,    62,   330,
1152 <     227,   331,   224,    -1,   331,   228,   332,    -1,   332,    -1,
1153 <     123,    -1,    50,    -1,    -1,    74,   334,   226,   339,   225,
1154 <     224,    -1,    -1,    62,   336,   227,   337,   224,    -1,   337,
1155 <     228,   338,    -1,   338,    -1,   192,    -1,    48,    -1,   182,
1156 <      -1,   339,   340,    -1,   340,    -1,   341,    -1,   335,    -1,
1157 <     345,    -1,   346,    -1,     1,   224,    -1,    -1,   121,   227,
1158 <     343,   342,   224,    -1,   343,   228,   344,    -1,   344,    -1,
1159 <     107,    -1,   107,   214,   107,    -1,    60,   227,   122,   224,
1160 <      -1,    55,   227,   122,   224,    -1,    -1,    61,   348,   226,
1161 <     349,   225,   224,    -1,   349,   350,    -1,   350,    -1,   351,
1162 <      -1,   352,    -1,   353,    -1,   355,    -1,   359,    -1,   360,
1163 <      -1,   361,    -1,   354,    -1,     1,   224,    -1,   219,   227,
1164 <     122,   224,    -1,   117,   227,   122,   224,    -1,    17,   227,
1165 <     122,   224,    -1,    32,   227,   207,   224,    -1,    -1,    62,
1166 <     356,   227,   357,   224,    -1,   357,   228,   358,    -1,   358,
1167 <      -1,   147,    -1,    33,    -1,    69,    -1,    98,    -1,    13,
1168 <      -1,   106,    -1,    42,    -1,   131,    -1,   206,    -1,    99,
1169 <      -1,   146,   227,   122,   224,    -1,   126,   227,   122,   224,
1170 <      -1,   125,   227,   107,   224,    -1,    -1,   130,   363,   226,
1171 <     364,   225,   224,    -1,   364,   365,    -1,   365,    -1,   366,
1172 <      -1,   367,    -1,   368,    -1,     1,   224,    -1,    75,   227,
1173 <     122,   224,    -1,   124,   227,   122,   224,    -1,    34,   227,
1174 <     122,   224,    -1,   183,   226,   370,   225,   224,    -1,   370,
1175 <     371,    -1,   371,    -1,   372,    -1,     1,    -1,    97,   227,
1176 <     122,   224,    -1,    -1,   187,   374,   226,   375,   225,   224,
1177 <      -1,   375,   376,    -1,   376,    -1,   377,    -1,   378,    -1,
1178 <     379,    -1,     1,   224,    -1,    97,   227,   122,   224,    -1,
1179 <     219,   227,   122,   224,    -1,    -1,   215,   380,   227,   381,
1180 <     224,    -1,   381,   228,   382,    -1,   382,    -1,    68,    -1,
1181 <     216,    -1,   164,    -1,   200,    -1,   223,    -1,   203,    -1,
1182 <     130,    -1,   202,    -1,   173,    -1,   156,    -1,    -1,   161,
1183 <     384,   226,   385,   225,   224,    -1,   385,   386,    -1,   386,
1184 <      -1,   387,    -1,   388,    -1,     1,   224,    -1,    97,   227,
1185 <     122,   224,    -1,    -1,   215,   389,   227,   390,   224,    -1,
1186 <     390,   228,   391,    -1,   391,    -1,    68,    -1,   216,    -1,
1187 <     164,    -1,   200,    -1,   223,    -1,   203,    -1,   130,    -1,
1188 <     202,    -1,   173,    -1,   156,    -1,    -1,    18,   393,   226,
1189 <     394,   225,   224,    -1,   394,   395,    -1,   395,    -1,   396,
1190 <      -1,   397,    -1,   398,    -1,   399,    -1,   400,    -1,   402,
1191 <      -1,   401,    -1,   411,    -1,   403,    -1,   408,    -1,   409,
1192 <      -1,   410,    -1,   407,    -1,     1,   224,    -1,    97,   227,
1193 <     122,   224,    -1,    55,   227,   122,   224,    -1,   220,   227,
1194 <     122,   224,    -1,   141,   227,   122,   224,    -1,     3,   227,
1195 <     122,   224,    -1,   121,   227,   107,   224,    -1,     5,   227,
1196 <     171,   224,    -1,     5,   227,   172,   224,    -1,    -1,    62,
1197 <     404,   227,   405,   224,    -1,   405,   228,   406,    -1,   406,
1198 <      -1,     8,    -1,   192,    -1,    32,   227,   207,   224,    -1,
1199 <      57,   227,   122,   224,    -1,    72,   227,   122,   224,    -1,
1200 <      17,   227,   122,   224,    -1,   193,   227,   122,   224,    -1,
1201 <      -1,    66,   413,   226,   414,   225,   224,    -1,   414,   415,
1202 <      -1,   415,    -1,   416,    -1,   417,    -1,     1,    -1,   219,
1203 <     227,   122,   224,    -1,   124,   227,   122,   224,    -1,    -1,
1204 <      23,   419,   226,   420,   225,   224,    -1,   420,   421,    -1,
1205 <     421,    -1,   422,    -1,   423,    -1,     1,    -1,    60,   227,
1206 <     122,   224,    -1,   124,   227,   122,   224,    -1,    34,   226,
1207 <     425,   225,   224,    -1,   425,   426,    -1,   426,    -1,   427,
1208 <      -1,     1,    -1,    60,   227,   122,   224,    -1,    -1,    37,
1209 <     429,   226,   430,   225,   224,    -1,   430,   431,    -1,   431,
1210 <      -1,   432,    -1,   433,    -1,     1,    -1,    97,   227,   122,
1211 <     224,    -1,   124,   227,   122,   224,    -1,    38,   226,   435,
1212 <     225,   224,    -1,   435,   436,    -1,   436,    -1,   445,    -1,
1213 <     446,    -1,   448,    -1,   449,    -1,   450,    -1,   451,    -1,
1214 <     452,    -1,   453,    -1,   454,    -1,   455,    -1,   444,    -1,
1215 <     457,    -1,   458,    -1,   472,    -1,   460,    -1,   462,    -1,
1216 <     464,    -1,   463,    -1,   467,    -1,   461,    -1,   468,    -1,
1217 <     469,    -1,   470,    -1,   471,    -1,   484,    -1,   473,    -1,
1218 <     474,    -1,   475,    -1,   480,    -1,   465,    -1,   466,    -1,
1219 <     490,    -1,   488,    -1,   489,    -1,   447,    -1,   479,    -1,
1220 <     456,    -1,   477,    -1,   478,    -1,   443,    -1,   438,    -1,
1221 <     439,    -1,   440,    -1,   441,    -1,   442,    -1,   459,    -1,
1222 <     437,    -1,   476,    -1,     1,    -1,    90,   227,   107,   224,
1223 <      -1,    41,   227,   207,   224,    -1,    40,   227,   234,   224,
1224 <      -1,    45,   227,   234,   224,    -1,    43,   227,   107,   224,
1225 <      -1,    44,   227,   107,   224,    -1,   209,   227,   207,   224,
1226 <      -1,    67,   227,   234,   224,    -1,    54,   227,   207,   224,
1227 <      -1,    58,   227,   207,   224,    -1,    28,   227,   207,   224,
1228 <      -1,    35,   227,   207,   224,    -1,     6,   227,   207,   224,
1229 <      -1,    86,   227,   234,   224,    -1,    84,   227,   107,   224,
1230 <      -1,    76,   227,   107,   224,    -1,     7,   227,   234,   224,
1231 <      -1,   213,   227,   234,   224,    -1,   212,   227,   234,   224,
1232 <      -1,    47,   227,   107,   224,    -1,    59,   227,   207,   224,
1233 <      -1,   222,   227,   207,   224,    -1,   151,   227,   207,   224,
1234 <      -1,   154,   227,   207,   224,    -1,   155,   227,   207,   224,
1235 <      -1,   153,   227,   207,   224,    -1,   153,   227,   210,   224,
1236 <      -1,   152,   227,   207,   224,    -1,   152,   227,   210,   224,
1237 <      -1,   115,   227,   234,   224,    -1,    12,   227,   234,   224,
1238 <      -1,   114,   227,   207,   224,    -1,   116,   227,   234,   224,
1239 <      -1,   145,   227,   207,   224,    -1,   105,   227,   207,   224,
1240 <      -1,   211,   227,   207,   224,    -1,   111,   227,   207,   224,
1241 <      -1,    29,   227,   107,   224,    -1,    88,   227,   107,   224,
1242 <      -1,   217,   227,   207,   224,    -1,    30,   227,   122,   224,
1243 <      -1,   184,   227,   122,   224,    -1,   119,   227,   207,   224,
1244 <      -1,    26,   227,   207,   224,    -1,   208,   227,   234,   224,
1245 <      -1,    -1,   112,   481,   227,   482,   224,    -1,   482,   228,
1246 <     483,    -1,   483,    -1,   157,    -1,   159,    -1,   160,    -1,
1247 <     162,    -1,   163,    -1,   168,    -1,    48,    -1,   189,    -1,
1248 <     176,    -1,   180,    -1,   199,    -1,   191,    -1,   165,    -1,
1249 <     178,    -1,   185,    -1,   170,    -1,   204,    -1,   190,    -1,
1250 <     158,    -1,   173,    -1,   177,    -1,   166,    -1,    -1,   110,
1251 <     485,   227,   486,   224,    -1,   486,   228,   487,    -1,   487,
1252 <      -1,   157,    -1,   159,    -1,   160,    -1,   162,    -1,   163,
1253 <      -1,   168,    -1,   189,    -1,    48,    -1,   176,    -1,   180,
1254 <      -1,   199,    -1,   191,    -1,   165,    -1,   178,    -1,   185,
1255 <      -1,   170,    -1,   204,    -1,   190,    -1,   158,    -1,   173,
1256 <      -1,   177,    -1,   166,    -1,    92,   227,   107,   224,    -1,
1257 <      93,   227,   107,   224,    -1,    20,   227,   107,   224,    -1,
1258 <      14,   226,   492,   225,   224,    -1,   492,   493,    -1,   493,
1259 <      -1,   499,    -1,   495,    -1,   496,    -1,   497,    -1,   498,
1260 <      -1,   500,    -1,   501,    -1,   502,    -1,   503,    -1,   504,
1261 <      -1,   505,    -1,   494,    -1,     1,    -1,    27,   227,   207,
1262 <     224,    -1,    70,   227,   234,   224,    -1,    71,   227,   234,
1263 <     224,    -1,    79,   227,   107,   224,    -1,    78,   227,   107,
1264 <     224,    -1,    77,   227,   107,   224,    -1,    22,   227,   107,
1265 <     224,    -1,    21,   227,   107,   224,    -1,   103,   227,   207,
1266 <     224,    -1,   104,   227,   207,   224,    -1,    64,   227,   107,
1267 <     224,    -1,    65,   227,   234,   224,    -1,   143,   226,   507,
1268 <     225,   224,    -1,   507,   508,    -1,   508,    -1,   509,    -1,
1269 <     510,    -1,   511,    -1,   513,    -1,   514,    -1,   512,    -1,
1270 <     515,    -1,     1,    -1,    36,   227,   207,   224,    -1,    52,
1271 <     227,   207,   224,    -1,    53,   227,   207,   224,    -1,    49,
1272 <     227,   122,   224,    -1,    73,   227,   234,   224,    -1,    48,
1273 <     227,   207,   224,    -1,    51,   227,   207,   224,    -1
1143 >      -1,   326,    -1,   327,    -1,   328,    -1,     1,   223,    -1,
1144 >      97,   226,   122,   223,    -1,   120,   226,   233,   223,    -1,
1145 >     109,   226,   107,   223,    -1,    19,   226,   233,   223,    -1,
1146 >      87,   226,   107,   223,    -1,    80,   226,   107,   223,    -1,
1147 >      83,   226,   107,   223,    -1,    81,   226,   107,   223,    -1,
1148 >     142,   226,   235,   223,    -1,   178,   226,   235,   223,    -1,
1149 >      15,   226,   107,   223,    -1,    16,   226,   107,   223,    -1,
1150 >     108,   226,   107,   223,    -1,    91,   226,   233,   223,    -1,
1151 >      82,   226,   233,   223,    -1,    -1,    62,   329,   226,   330,
1152 >     223,    -1,   330,   227,   331,    -1,   331,    -1,   123,    -1,
1153 >      50,    -1,    -1,    74,   333,   225,   338,   224,   223,    -1,
1154 >      -1,    62,   335,   226,   336,   223,    -1,   336,   227,   337,
1155 >      -1,   337,    -1,   191,    -1,    48,    -1,   181,    -1,   338,
1156 >     339,    -1,   339,    -1,   340,    -1,   334,    -1,   344,    -1,
1157 >     345,    -1,     1,   223,    -1,    -1,   121,   226,   342,   341,
1158 >     223,    -1,   342,   227,   343,    -1,   343,    -1,   107,    -1,
1159 >     107,   213,   107,    -1,    60,   226,   122,   223,    -1,    55,
1160 >     226,   122,   223,    -1,    -1,    61,   347,   225,   348,   224,
1161 >     223,    -1,   348,   349,    -1,   349,    -1,   350,    -1,   351,
1162 >      -1,   352,    -1,   354,    -1,   358,    -1,   359,    -1,   360,
1163 >      -1,   353,    -1,     1,   223,    -1,   218,   226,   122,   223,
1164 >      -1,   117,   226,   122,   223,    -1,    17,   226,   122,   223,
1165 >      -1,    32,   226,   206,   223,    -1,    -1,    62,   355,   226,
1166 >     356,   223,    -1,   356,   227,   357,    -1,   357,    -1,   147,
1167 >      -1,    33,    -1,    69,    -1,    98,    -1,    13,    -1,   106,
1168 >      -1,    42,    -1,   131,    -1,   205,    -1,    99,    -1,   146,
1169 >     226,   122,   223,    -1,   126,   226,   122,   223,    -1,   125,
1170 >     226,   107,   223,    -1,    -1,   130,   362,   225,   363,   224,
1171 >     223,    -1,   363,   364,    -1,   364,    -1,   365,    -1,   366,
1172 >      -1,   367,    -1,     1,   223,    -1,    75,   226,   122,   223,
1173 >      -1,   124,   226,   122,   223,    -1,    34,   226,   122,   223,
1174 >      -1,   182,   225,   369,   224,   223,    -1,   369,   370,    -1,
1175 >     370,    -1,   371,    -1,     1,    -1,    97,   226,   122,   223,
1176 >      -1,    -1,   186,   373,   225,   374,   224,   223,    -1,   374,
1177 >     375,    -1,   375,    -1,   376,    -1,   377,    -1,   378,    -1,
1178 >       1,   223,    -1,    97,   226,   122,   223,    -1,   218,   226,
1179 >     122,   223,    -1,    -1,   214,   379,   226,   380,   223,    -1,
1180 >     380,   227,   381,    -1,   381,    -1,    68,    -1,   215,    -1,
1181 >     163,    -1,   199,    -1,   222,    -1,   202,    -1,   130,    -1,
1182 >     201,    -1,   172,    -1,   156,    -1,    -1,   160,   383,   225,
1183 >     384,   224,   223,    -1,   384,   385,    -1,   385,    -1,   386,
1184 >      -1,   387,    -1,     1,   223,    -1,    97,   226,   122,   223,
1185 >      -1,    -1,   214,   388,   226,   389,   223,    -1,   389,   227,
1186 >     390,    -1,   390,    -1,    68,    -1,   215,    -1,   163,    -1,
1187 >     199,    -1,   222,    -1,   202,    -1,   130,    -1,   201,    -1,
1188 >     172,    -1,   156,    -1,    -1,    18,   392,   225,   393,   224,
1189 >     223,    -1,   393,   394,    -1,   394,    -1,   395,    -1,   396,
1190 >      -1,   397,    -1,   398,    -1,   399,    -1,   401,    -1,   400,
1191 >      -1,   410,    -1,   402,    -1,   407,    -1,   408,    -1,   409,
1192 >      -1,   406,    -1,     1,   223,    -1,    97,   226,   122,   223,
1193 >      -1,    55,   226,   122,   223,    -1,   219,   226,   122,   223,
1194 >      -1,   141,   226,   122,   223,    -1,     3,   226,   122,   223,
1195 >      -1,   121,   226,   107,   223,    -1,     5,   226,   170,   223,
1196 >      -1,     5,   226,   171,   223,    -1,    -1,    62,   403,   226,
1197 >     404,   223,    -1,   404,   227,   405,    -1,   405,    -1,     8,
1198 >      -1,   191,    -1,    32,   226,   206,   223,    -1,    57,   226,
1199 >     122,   223,    -1,    72,   226,   122,   223,    -1,    17,   226,
1200 >     122,   223,    -1,   192,   226,   122,   223,    -1,    -1,    66,
1201 >     412,   225,   413,   224,   223,    -1,   413,   414,    -1,   414,
1202 >      -1,   415,    -1,   416,    -1,     1,    -1,   218,   226,   122,
1203 >     223,    -1,   124,   226,   122,   223,    -1,    -1,    23,   418,
1204 >     225,   419,   224,   223,    -1,   419,   420,    -1,   420,    -1,
1205 >     421,    -1,   422,    -1,     1,    -1,    60,   226,   122,   223,
1206 >      -1,   124,   226,   122,   223,    -1,    34,   225,   424,   224,
1207 >     223,    -1,   424,   425,    -1,   425,    -1,   426,    -1,     1,
1208 >      -1,    60,   226,   122,   223,    -1,    -1,    37,   428,   225,
1209 >     429,   224,   223,    -1,   429,   430,    -1,   430,    -1,   431,
1210 >      -1,   432,    -1,     1,    -1,    97,   226,   122,   223,    -1,
1211 >     124,   226,   122,   223,    -1,    38,   225,   434,   224,   223,
1212 >      -1,   434,   435,    -1,   435,    -1,   444,    -1,   445,    -1,
1213 >     447,    -1,   448,    -1,   449,    -1,   450,    -1,   451,    -1,
1214 >     452,    -1,   453,    -1,   454,    -1,   443,    -1,   456,    -1,
1215 >     457,    -1,   471,    -1,   459,    -1,   461,    -1,   463,    -1,
1216 >     462,    -1,   466,    -1,   460,    -1,   467,    -1,   468,    -1,
1217 >     469,    -1,   470,    -1,   483,    -1,   472,    -1,   473,    -1,
1218 >     474,    -1,   479,    -1,   464,    -1,   465,    -1,   489,    -1,
1219 >     487,    -1,   488,    -1,   446,    -1,   478,    -1,   455,    -1,
1220 >     476,    -1,   477,    -1,   442,    -1,   437,    -1,   438,    -1,
1221 >     439,    -1,   440,    -1,   441,    -1,   458,    -1,   436,    -1,
1222 >     475,    -1,     1,    -1,    90,   226,   107,   223,    -1,    41,
1223 >     226,   206,   223,    -1,    40,   226,   233,   223,    -1,    45,
1224 >     226,   233,   223,    -1,    43,   226,   107,   223,    -1,    44,
1225 >     226,   107,   223,    -1,   208,   226,   206,   223,    -1,    67,
1226 >     226,   233,   223,    -1,    54,   226,   206,   223,    -1,    58,
1227 >     226,   206,   223,    -1,    28,   226,   206,   223,    -1,    35,
1228 >     226,   206,   223,    -1,     6,   226,   206,   223,    -1,    86,
1229 >     226,   233,   223,    -1,    84,   226,   107,   223,    -1,    76,
1230 >     226,   107,   223,    -1,     7,   226,   233,   223,    -1,   212,
1231 >     226,   233,   223,    -1,   211,   226,   233,   223,    -1,    47,
1232 >     226,   107,   223,    -1,    59,   226,   206,   223,    -1,   221,
1233 >     226,   206,   223,    -1,   151,   226,   206,   223,    -1,   154,
1234 >     226,   206,   223,    -1,   155,   226,   206,   223,    -1,   153,
1235 >     226,   206,   223,    -1,   153,   226,   209,   223,    -1,   152,
1236 >     226,   206,   223,    -1,   152,   226,   209,   223,    -1,   115,
1237 >     226,   233,   223,    -1,    12,   226,   233,   223,    -1,   114,
1238 >     226,   206,   223,    -1,   116,   226,   233,   223,    -1,   145,
1239 >     226,   206,   223,    -1,   105,   226,   206,   223,    -1,   210,
1240 >     226,   206,   223,    -1,   111,   226,   206,   223,    -1,    29,
1241 >     226,   107,   223,    -1,    88,   226,   107,   223,    -1,   216,
1242 >     226,   206,   223,    -1,    30,   226,   122,   223,    -1,   183,
1243 >     226,   122,   223,    -1,   119,   226,   206,   223,    -1,    26,
1244 >     226,   206,   223,    -1,   207,   226,   233,   223,    -1,    -1,
1245 >     112,   480,   226,   481,   223,    -1,   481,   227,   482,    -1,
1246 >     482,    -1,   157,    -1,   159,    -1,   161,    -1,   162,    -1,
1247 >     167,    -1,    48,    -1,   188,    -1,   175,    -1,   179,    -1,
1248 >     198,    -1,   190,    -1,   164,    -1,   177,    -1,   184,    -1,
1249 >     169,    -1,   203,    -1,   189,    -1,   158,    -1,   172,    -1,
1250 >     176,    -1,   165,    -1,    -1,   110,   484,   226,   485,   223,
1251 >      -1,   485,   227,   486,    -1,   486,    -1,   157,    -1,   159,
1252 >      -1,   161,    -1,   162,    -1,   167,    -1,   188,    -1,    48,
1253 >      -1,   175,    -1,   179,    -1,   198,    -1,   190,    -1,   164,
1254 >      -1,   177,    -1,   184,    -1,   169,    -1,   203,    -1,   189,
1255 >      -1,   158,    -1,   172,    -1,   176,    -1,   165,    -1,    92,
1256 >     226,   107,   223,    -1,    93,   226,   107,   223,    -1,    20,
1257 >     226,   107,   223,    -1,    14,   225,   491,   224,   223,    -1,
1258 >     491,   492,    -1,   492,    -1,   498,    -1,   494,    -1,   495,
1259 >      -1,   496,    -1,   497,    -1,   499,    -1,   500,    -1,   501,
1260 >      -1,   502,    -1,   503,    -1,   504,    -1,   493,    -1,     1,
1261 >      -1,    27,   226,   206,   223,    -1,    70,   226,   233,   223,
1262 >      -1,    71,   226,   233,   223,    -1,    79,   226,   107,   223,
1263 >      -1,    78,   226,   107,   223,    -1,    77,   226,   107,   223,
1264 >      -1,    22,   226,   107,   223,    -1,    21,   226,   107,   223,
1265 >      -1,   103,   226,   206,   223,    -1,   104,   226,   206,   223,
1266 >      -1,    64,   226,   107,   223,    -1,    65,   226,   233,   223,
1267 >      -1,   143,   225,   506,   224,   223,    -1,   506,   507,    -1,
1268 >     507,    -1,   508,    -1,   509,    -1,   510,    -1,   512,    -1,
1269 >     513,    -1,   511,    -1,   514,    -1,     1,    -1,    36,   226,
1270 >     206,   223,    -1,    52,   226,   206,   223,    -1,    53,   226,
1271 >     206,   223,    -1,    49,   226,   122,   223,    -1,    73,   226,
1272 >     233,   223,    -1,    48,   226,   206,   223,    -1,    51,   226,
1273 >     206,   223,    -1
1274   };
1275  
1276   /* YYRLINE[YYN] -- source line where rule number YYN was defined.  */
1277   static const yytype_uint16 yyrline[] =
1278   {
1279 <       0,   366,   366,   367,   370,   371,   372,   373,   374,   375,
1280 <     376,   377,   378,   379,   380,   381,   382,   383,   384,   385,
1281 <     386,   387,   388,   389,   390,   391,   392,   396,   396,   397,
1282 <     401,   405,   409,   413,   417,   421,   425,   431,   431,   432,
1283 <     433,   434,   435,   442,   445,   445,   446,   446,   446,   448,
1284 <     454,   461,   463,   463,   464,   464,   465,   465,   466,   466,
1285 <     467,   467,   468,   468,   469,   469,   470,   470,   471,   471,
1286 <     472,   473,   476,   477,   479,   479,   480,   486,   494,   494,
1287 <     495,   501,   509,   551,   610,   638,   646,   661,   676,   685,
1288 <     699,   708,   736,   766,   791,   813,   835,   844,   846,   846,
1289 <     847,   847,   848,   848,   850,   859,   868,   881,   880,   898,
1290 <     898,   899,   899,   899,   901,   907,   916,   917,   917,   919,
1291 <     919,   920,   922,   929,   929,   942,   943,   945,   945,   946,
1292 <     946,   948,   956,   959,   965,   964,   970,   970,   971,   975,
1293 <     979,   983,   987,   991,   995,  1006,  1005,  1082,  1082,  1083,
1294 <    1083,  1083,  1084,  1084,  1084,  1085,  1085,  1085,  1087,  1093,
1295 <    1099,  1105,  1116,  1122,  1129,  1128,  1134,  1134,  1135,  1139,
1296 <    1143,  1147,  1151,  1155,  1159,  1163,  1167,  1171,  1175,  1179,
1297 <    1183,  1187,  1191,  1195,  1199,  1203,  1207,  1211,  1215,  1219,
1298 <    1226,  1225,  1231,  1231,  1232,  1236,  1240,  1244,  1248,  1252,
1299 <    1256,  1260,  1264,  1268,  1272,  1276,  1280,  1284,  1288,  1292,
1300 <    1296,  1300,  1304,  1308,  1312,  1316,  1320,  1331,  1330,  1391,
1301 <    1391,  1392,  1393,  1393,  1394,  1395,  1396,  1397,  1398,  1399,
1302 <    1400,  1401,  1402,  1402,  1403,  1404,  1405,  1406,  1408,  1414,
1303 <    1420,  1426,  1432,  1438,  1444,  1450,  1456,  1462,  1469,  1475,
1304 <    1481,  1487,  1496,  1506,  1505,  1511,  1511,  1512,  1516,  1527,
1305 <    1526,  1533,  1532,  1537,  1537,  1538,  1542,  1546,  1552,  1552,
1306 <    1553,  1553,  1553,  1553,  1553,  1555,  1555,  1557,  1557,  1559,
1307 <    1573,  1593,  1599,  1609,  1608,  1650,  1650,  1651,  1651,  1651,
1308 <    1651,  1652,  1652,  1652,  1653,  1653,  1655,  1661,  1667,  1673,
1309 <    1685,  1684,  1690,  1690,  1691,  1695,  1699,  1703,  1707,  1711,
1310 <    1715,  1719,  1723,  1727,  1733,  1747,  1756,  1770,  1769,  1784,
1311 <    1784,  1785,  1785,  1785,  1785,  1787,  1793,  1799,  1809,  1811,
1312 <    1811,  1812,  1812,  1814,  1830,  1829,  1854,  1854,  1855,  1855,
1313 <    1855,  1855,  1857,  1863,  1883,  1882,  1888,  1888,  1889,  1893,
1314 <    1897,  1901,  1905,  1909,  1913,  1917,  1921,  1925,  1935,  1934,
1315 <    1955,  1955,  1956,  1956,  1956,  1958,  1965,  1964,  1970,  1970,
1316 <    1971,  1975,  1979,  1983,  1987,  1991,  1995,  1999,  2003,  2007,
1317 <    2017,  2016,  2082,  2082,  2083,  2083,  2083,  2084,  2084,  2085,
1318 <    2085,  2085,  2086,  2086,  2086,  2087,  2087,  2088,  2090,  2096,
1319 <    2102,  2108,  2121,  2134,  2140,  2144,  2153,  2152,  2157,  2157,
1320 <    2158,  2162,  2168,  2179,  2185,  2191,  2197,  2213,  2212,  2238,
1321 <    2238,  2239,  2239,  2239,  2241,  2261,  2271,  2270,  2297,  2297,
1322 <    2298,  2298,  2298,  2300,  2306,  2315,  2317,  2317,  2318,  2318,
1323 <    2320,  2338,  2337,  2360,  2360,  2361,  2361,  2361,  2363,  2369,
1324 <    2378,  2381,  2381,  2382,  2382,  2383,  2383,  2384,  2384,  2385,
1325 <    2385,  2386,  2386,  2387,  2388,  2389,  2389,  2390,  2390,  2391,
1326 <    2391,  2392,  2392,  2393,  2393,  2394,  2394,  2395,  2395,  2396,
1327 <    2396,  2397,  2397,  2398,  2398,  2399,  2399,  2400,  2401,  2401,
1328 <    2402,  2403,  2404,  2404,  2405,  2405,  2406,  2407,  2408,  2409,
1329 <    2409,  2410,  2413,  2418,  2424,  2430,  2436,  2441,  2446,  2451,
1279 >       0,   365,   365,   366,   369,   370,   371,   372,   373,   374,
1280 >     375,   376,   377,   378,   379,   380,   381,   382,   383,   384,
1281 >     385,   386,   387,   388,   389,   390,   391,   395,   395,   396,
1282 >     400,   404,   408,   412,   416,   420,   424,   430,   430,   431,
1283 >     432,   433,   434,   441,   444,   444,   445,   445,   445,   447,
1284 >     453,   460,   462,   462,   463,   463,   464,   464,   465,   465,
1285 >     466,   466,   467,   467,   468,   468,   469,   469,   470,   470,
1286 >     471,   472,   475,   476,   478,   478,   479,   485,   493,   493,
1287 >     494,   500,   508,   550,   609,   637,   645,   660,   675,   684,
1288 >     698,   707,   735,   765,   790,   812,   834,   843,   845,   845,
1289 >     846,   846,   847,   847,   849,   858,   867,   880,   879,   897,
1290 >     897,   898,   898,   898,   900,   906,   915,   916,   916,   918,
1291 >     918,   919,   921,   928,   928,   941,   942,   944,   944,   945,
1292 >     945,   947,   955,   958,   964,   963,   969,   969,   970,   974,
1293 >     978,   982,   986,   990,   994,  1005,  1004,  1081,  1081,  1082,
1294 >    1082,  1082,  1083,  1083,  1083,  1084,  1084,  1084,  1086,  1092,
1295 >    1098,  1104,  1115,  1121,  1128,  1127,  1133,  1133,  1134,  1138,
1296 >    1142,  1146,  1150,  1154,  1158,  1162,  1166,  1170,  1174,  1178,
1297 >    1182,  1186,  1190,  1194,  1198,  1202,  1206,  1210,  1214,  1221,
1298 >    1220,  1226,  1226,  1227,  1231,  1235,  1239,  1243,  1247,  1251,
1299 >    1255,  1259,  1263,  1267,  1271,  1275,  1279,  1283,  1287,  1291,
1300 >    1295,  1299,  1303,  1307,  1311,  1315,  1326,  1325,  1386,  1386,
1301 >    1387,  1388,  1388,  1389,  1390,  1391,  1392,  1393,  1394,  1395,
1302 >    1396,  1397,  1397,  1398,  1399,  1400,  1401,  1403,  1409,  1415,
1303 >    1421,  1427,  1433,  1439,  1445,  1451,  1457,  1464,  1470,  1476,
1304 >    1482,  1491,  1501,  1500,  1506,  1506,  1507,  1511,  1522,  1521,
1305 >    1528,  1527,  1532,  1532,  1533,  1537,  1541,  1547,  1547,  1548,
1306 >    1548,  1548,  1548,  1548,  1550,  1550,  1552,  1552,  1554,  1568,
1307 >    1588,  1594,  1604,  1603,  1645,  1645,  1646,  1646,  1646,  1646,
1308 >    1647,  1647,  1647,  1648,  1648,  1650,  1656,  1662,  1668,  1680,
1309 >    1679,  1685,  1685,  1686,  1690,  1694,  1698,  1702,  1706,  1710,
1310 >    1714,  1718,  1722,  1728,  1742,  1751,  1765,  1764,  1779,  1779,
1311 >    1780,  1780,  1780,  1780,  1782,  1788,  1794,  1804,  1806,  1806,
1312 >    1807,  1807,  1809,  1825,  1824,  1849,  1849,  1850,  1850,  1850,
1313 >    1850,  1852,  1858,  1878,  1877,  1883,  1883,  1884,  1888,  1892,
1314 >    1896,  1900,  1904,  1908,  1912,  1916,  1920,  1930,  1929,  1950,
1315 >    1950,  1951,  1951,  1951,  1953,  1960,  1959,  1965,  1965,  1966,
1316 >    1970,  1974,  1978,  1982,  1986,  1990,  1994,  1998,  2002,  2012,
1317 >    2011,  2077,  2077,  2078,  2078,  2078,  2079,  2079,  2080,  2080,
1318 >    2080,  2081,  2081,  2081,  2082,  2082,  2083,  2085,  2091,  2097,
1319 >    2103,  2116,  2129,  2135,  2139,  2148,  2147,  2152,  2152,  2153,
1320 >    2157,  2163,  2174,  2180,  2186,  2192,  2208,  2207,  2233,  2233,
1321 >    2234,  2234,  2234,  2236,  2256,  2266,  2265,  2292,  2292,  2293,
1322 >    2293,  2293,  2295,  2301,  2310,  2312,  2312,  2313,  2313,  2315,
1323 >    2333,  2332,  2355,  2355,  2356,  2356,  2356,  2358,  2364,  2373,
1324 >    2376,  2376,  2377,  2377,  2378,  2378,  2379,  2379,  2380,  2380,
1325 >    2381,  2381,  2382,  2383,  2384,  2384,  2385,  2385,  2386,  2386,
1326 >    2387,  2387,  2388,  2388,  2389,  2389,  2390,  2390,  2391,  2391,
1327 >    2392,  2392,  2393,  2393,  2394,  2394,  2395,  2396,  2396,  2397,
1328 >    2398,  2399,  2399,  2400,  2400,  2401,  2402,  2403,  2404,  2404,
1329 >    2405,  2408,  2413,  2419,  2425,  2431,  2436,  2441,  2446,  2451,
1330      2456,  2461,  2466,  2471,  2476,  2481,  2486,  2491,  2496,  2501,
1331 <    2506,  2512,  2523,  2528,  2533,  2538,  2543,  2548,  2551,  2556,
1331 >    2507,  2518,  2523,  2528,  2533,  2538,  2543,  2546,  2551,  2554,
1332      2559,  2564,  2569,  2574,  2579,  2584,  2589,  2594,  2599,  2604,
1333 <    2609,  2614,  2619,  2628,  2637,  2642,  2647,  2653,  2652,  2657,
1334 <    2657,  2658,  2661,  2664,  2667,  2670,  2673,  2676,  2679,  2682,
1335 <    2685,  2688,  2691,  2694,  2697,  2700,  2703,  2706,  2709,  2712,
1336 <    2715,  2718,  2721,  2727,  2726,  2731,  2731,  2732,  2735,  2738,
1337 <    2741,  2744,  2747,  2750,  2753,  2756,  2759,  2762,  2765,  2768,
1338 <    2771,  2774,  2777,  2780,  2783,  2786,  2789,  2792,  2795,  2800,
1339 <    2805,  2810,  2819,  2822,  2822,  2823,  2824,  2824,  2825,  2825,
1340 <    2826,  2827,  2828,  2829,  2830,  2830,  2831,  2831,  2833,  2838,
1341 <    2843,  2848,  2853,  2858,  2863,  2868,  2873,  2878,  2883,  2888,
1342 <    2896,  2899,  2899,  2900,  2900,  2901,  2902,  2903,  2903,  2904,
1343 <    2905,  2907,  2913,  2919,  2925,  2934,  2948,  2954
1333 >    2609,  2614,  2623,  2632,  2637,  2642,  2648,  2647,  2652,  2652,
1334 >    2653,  2656,  2659,  2662,  2665,  2668,  2671,  2674,  2677,  2680,
1335 >    2683,  2686,  2689,  2692,  2695,  2698,  2701,  2704,  2707,  2710,
1336 >    2713,  2719,  2718,  2723,  2723,  2724,  2727,  2730,  2733,  2736,
1337 >    2739,  2742,  2745,  2748,  2751,  2754,  2757,  2760,  2763,  2766,
1338 >    2769,  2772,  2775,  2778,  2781,  2784,  2789,  2794,  2799,  2808,
1339 >    2811,  2811,  2812,  2813,  2813,  2814,  2814,  2815,  2816,  2817,
1340 >    2818,  2819,  2819,  2820,  2820,  2822,  2827,  2832,  2837,  2842,
1341 >    2847,  2852,  2857,  2862,  2867,  2872,  2877,  2885,  2888,  2888,
1342 >    2889,  2889,  2890,  2891,  2892,  2892,  2893,  2894,  2896,  2902,
1343 >    2908,  2914,  2923,  2937,  2943
1344   };
1345   #endif
1346  
# Line 1387 | Line 1385 | static const char *const yytname[] =
1385    "SQUIT", "SSL_CERTIFICATE_FILE", "SSL_DH_PARAM_FILE", "STATS_E_DISABLED",
1386    "STATS_I_OPER_ONLY", "STATS_K_OPER_ONLY", "STATS_O_OPER_ONLY",
1387    "STATS_P_OPER_ONLY", "T_ALL", "T_BOTS", "T_CALLERID", "T_CCONN",
1388 <  "T_CCONN_FULL", "T_CLUSTER", "T_DEAF", "T_DEBUG", "T_DLINE",
1389 <  "T_EXTERNAL", "T_FARCONNECT", "T_FILE", "T_FULL", "T_GLOBOPS",
1390 <  "T_INVISIBLE", "T_IPV4", "T_IPV6", "T_LOCOPS", "T_LOG", "T_MAX_CLIENTS",
1391 <  "T_NCHANGE", "T_NONONREG", "T_OPERWALL", "T_RECVQ", "T_REJ", "T_RESTART",
1392 <  "T_SERVER", "T_SERVICE", "T_SERVICES_NAME", "T_SERVNOTICE", "T_SET",
1393 <  "T_SHARED", "T_SIZE", "T_SKILL", "T_SOFTCALLERID", "T_SPY", "T_SSL",
1388 >  "T_CLUSTER", "T_DEAF", "T_DEBUG", "T_DLINE", "T_EXTERNAL",
1389 >  "T_FARCONNECT", "T_FILE", "T_FULL", "T_GLOBOPS", "T_INVISIBLE", "T_IPV4",
1390 >  "T_IPV6", "T_LOCOPS", "T_LOG", "T_MAX_CLIENTS", "T_NCHANGE",
1391 >  "T_NONONREG", "T_OPERWALL", "T_RECVQ", "T_REJ", "T_RESTART", "T_SERVER",
1392 >  "T_SERVICE", "T_SERVICES_NAME", "T_SERVNOTICE", "T_SET", "T_SHARED",
1393 >  "T_SIZE", "T_SKILL", "T_SOFTCALLERID", "T_SPY", "T_SSL",
1394    "T_SSL_CIPHER_LIST", "T_SSL_CLIENT_METHOD", "T_SSL_SERVER_METHOD",
1395    "T_SSLV3", "T_TLSV1", "T_UMODES", "T_UNAUTH", "T_UNDLINE", "T_UNLIMITED",
1396    "T_UNRESV", "T_UNXLINE", "T_WALLOP", "T_WALLOPS", "T_WEBIRC", "TBOOL",
# Line 1519 | Line 1517 | static const yytype_uint16 yytoknum[] =
1517       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1518       455,   456,   457,   458,   459,   460,   461,   462,   463,   464,
1519       465,   466,   467,   468,   469,   470,   471,   472,   473,   474,
1520 <     475,   476,   477,   478,    59,   125,   123,    61,    44,    58
1520 >     475,   476,   477,    59,   125,   123,    61,    44,    58
1521   };
1522   # endif
1523  
1524   /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives.  */
1525   static const yytype_uint16 yyr1[] =
1526   {
1527 <       0,   230,   231,   231,   232,   232,   232,   232,   232,   232,
1528 <     232,   232,   232,   232,   232,   232,   232,   232,   232,   232,
1529 <     232,   232,   232,   232,   232,   232,   232,   233,   233,   234,
1530 <     234,   234,   234,   234,   234,   234,   234,   235,   235,   236,
1531 <     236,   236,   236,   237,   238,   238,   239,   239,   239,   240,
1532 <     241,   242,   243,   243,   244,   244,   244,   244,   244,   244,
1533 <     244,   244,   244,   244,   244,   244,   244,   244,   244,   244,
1534 <     244,   244,   245,   246,   247,   247,   248,   248,   249,   249,
1535 <     250,   250,   251,   252,   253,   254,   255,   256,   257,   258,
1536 <     259,   260,   261,   262,   263,   264,   265,   266,   267,   267,
1537 <     268,   268,   268,   268,   269,   270,   271,   273,   272,   274,
1538 <     274,   275,   275,   275,   276,   277,   278,   279,   279,   280,
1539 <     280,   280,   281,   283,   282,   284,   284,   285,   285,   285,
1540 <     285,   286,   287,   287,   289,   288,   290,   290,   291,   291,
1541 <     291,   291,   291,   291,   291,   293,   292,   294,   294,   295,
1542 <     295,   295,   295,   295,   295,   295,   295,   295,   296,   297,
1543 <     298,   299,   300,   301,   303,   302,   304,   304,   305,   305,
1544 <     305,   305,   305,   305,   305,   305,   305,   305,   305,   305,
1545 <     305,   305,   305,   305,   305,   305,   305,   305,   305,   305,
1546 <     307,   306,   308,   308,   309,   309,   309,   309,   309,   309,
1547 <     309,   309,   309,   309,   309,   309,   309,   309,   309,   309,
1548 <     309,   309,   309,   309,   309,   309,   309,   311,   310,   312,
1549 <     312,   313,   313,   313,   313,   313,   313,   313,   313,   313,
1550 <     313,   313,   313,   313,   313,   313,   313,   313,   314,   315,
1527 >       0,   229,   230,   230,   231,   231,   231,   231,   231,   231,
1528 >     231,   231,   231,   231,   231,   231,   231,   231,   231,   231,
1529 >     231,   231,   231,   231,   231,   231,   231,   232,   232,   233,
1530 >     233,   233,   233,   233,   233,   233,   233,   234,   234,   235,
1531 >     235,   235,   235,   236,   237,   237,   238,   238,   238,   239,
1532 >     240,   241,   242,   242,   243,   243,   243,   243,   243,   243,
1533 >     243,   243,   243,   243,   243,   243,   243,   243,   243,   243,
1534 >     243,   243,   244,   245,   246,   246,   247,   247,   248,   248,
1535 >     249,   249,   250,   251,   252,   253,   254,   255,   256,   257,
1536 >     258,   259,   260,   261,   262,   263,   264,   265,   266,   266,
1537 >     267,   267,   267,   267,   268,   269,   270,   272,   271,   273,
1538 >     273,   274,   274,   274,   275,   276,   277,   278,   278,   279,
1539 >     279,   279,   280,   282,   281,   283,   283,   284,   284,   284,
1540 >     284,   285,   286,   286,   288,   287,   289,   289,   290,   290,
1541 >     290,   290,   290,   290,   290,   292,   291,   293,   293,   294,
1542 >     294,   294,   294,   294,   294,   294,   294,   294,   295,   296,
1543 >     297,   298,   299,   300,   302,   301,   303,   303,   304,   304,
1544 >     304,   304,   304,   304,   304,   304,   304,   304,   304,   304,
1545 >     304,   304,   304,   304,   304,   304,   304,   304,   304,   306,
1546 >     305,   307,   307,   308,   308,   308,   308,   308,   308,   308,
1547 >     308,   308,   308,   308,   308,   308,   308,   308,   308,   308,
1548 >     308,   308,   308,   308,   308,   308,   310,   309,   311,   311,
1549 >     312,   312,   312,   312,   312,   312,   312,   312,   312,   312,
1550 >     312,   312,   312,   312,   312,   312,   312,   313,   314,   315,
1551       316,   317,   318,   319,   320,   321,   322,   323,   324,   325,
1552 <     326,   327,   328,   330,   329,   331,   331,   332,   332,   334,
1553 <     333,   336,   335,   337,   337,   338,   338,   338,   339,   339,
1554 <     340,   340,   340,   340,   340,   342,   341,   343,   343,   344,
1555 <     344,   345,   346,   348,   347,   349,   349,   350,   350,   350,
1556 <     350,   350,   350,   350,   350,   350,   351,   352,   353,   354,
1557 <     356,   355,   357,   357,   358,   358,   358,   358,   358,   358,
1558 <     358,   358,   358,   358,   359,   360,   361,   363,   362,   364,
1559 <     364,   365,   365,   365,   365,   366,   367,   368,   369,   370,
1560 <     370,   371,   371,   372,   374,   373,   375,   375,   376,   376,
1561 <     376,   376,   377,   378,   380,   379,   381,   381,   382,   382,
1562 <     382,   382,   382,   382,   382,   382,   382,   382,   384,   383,
1563 <     385,   385,   386,   386,   386,   387,   389,   388,   390,   390,
1564 <     391,   391,   391,   391,   391,   391,   391,   391,   391,   391,
1565 <     393,   392,   394,   394,   395,   395,   395,   395,   395,   395,
1566 <     395,   395,   395,   395,   395,   395,   395,   395,   396,   397,
1567 <     398,   399,   400,   401,   402,   402,   404,   403,   405,   405,
1568 <     406,   406,   407,   408,   409,   410,   411,   413,   412,   414,
1569 <     414,   415,   415,   415,   416,   417,   419,   418,   420,   420,
1570 <     421,   421,   421,   422,   423,   424,   425,   425,   426,   426,
1571 <     427,   429,   428,   430,   430,   431,   431,   431,   432,   433,
1572 <     434,   435,   435,   436,   436,   436,   436,   436,   436,   436,
1573 <     436,   436,   436,   436,   436,   436,   436,   436,   436,   436,
1574 <     436,   436,   436,   436,   436,   436,   436,   436,   436,   436,
1575 <     436,   436,   436,   436,   436,   436,   436,   436,   436,   436,
1576 <     436,   436,   436,   436,   436,   436,   436,   436,   436,   436,
1577 <     436,   436,   437,   438,   439,   440,   441,   442,   443,   444,
1552 >     326,   327,   329,   328,   330,   330,   331,   331,   333,   332,
1553 >     335,   334,   336,   336,   337,   337,   337,   338,   338,   339,
1554 >     339,   339,   339,   339,   341,   340,   342,   342,   343,   343,
1555 >     344,   345,   347,   346,   348,   348,   349,   349,   349,   349,
1556 >     349,   349,   349,   349,   349,   350,   351,   352,   353,   355,
1557 >     354,   356,   356,   357,   357,   357,   357,   357,   357,   357,
1558 >     357,   357,   357,   358,   359,   360,   362,   361,   363,   363,
1559 >     364,   364,   364,   364,   365,   366,   367,   368,   369,   369,
1560 >     370,   370,   371,   373,   372,   374,   374,   375,   375,   375,
1561 >     375,   376,   377,   379,   378,   380,   380,   381,   381,   381,
1562 >     381,   381,   381,   381,   381,   381,   381,   383,   382,   384,
1563 >     384,   385,   385,   385,   386,   388,   387,   389,   389,   390,
1564 >     390,   390,   390,   390,   390,   390,   390,   390,   390,   392,
1565 >     391,   393,   393,   394,   394,   394,   394,   394,   394,   394,
1566 >     394,   394,   394,   394,   394,   394,   394,   395,   396,   397,
1567 >     398,   399,   400,   401,   401,   403,   402,   404,   404,   405,
1568 >     405,   406,   407,   408,   409,   410,   412,   411,   413,   413,
1569 >     414,   414,   414,   415,   416,   418,   417,   419,   419,   420,
1570 >     420,   420,   421,   422,   423,   424,   424,   425,   425,   426,
1571 >     428,   427,   429,   429,   430,   430,   430,   431,   432,   433,
1572 >     434,   434,   435,   435,   435,   435,   435,   435,   435,   435,
1573 >     435,   435,   435,   435,   435,   435,   435,   435,   435,   435,
1574 >     435,   435,   435,   435,   435,   435,   435,   435,   435,   435,
1575 >     435,   435,   435,   435,   435,   435,   435,   435,   435,   435,
1576 >     435,   435,   435,   435,   435,   435,   435,   435,   435,   435,
1577 >     435,   436,   437,   438,   439,   440,   441,   442,   443,   444,
1578       445,   446,   447,   448,   449,   450,   451,   452,   453,   454,
1579 <     455,   456,   457,   458,   459,   460,   461,   462,   462,   463,
1579 >     455,   456,   457,   458,   459,   460,   461,   461,   462,   462,
1580       463,   464,   465,   466,   467,   468,   469,   470,   471,   472,
1581 <     473,   474,   475,   476,   477,   478,   479,   481,   480,   482,
1582 <     482,   483,   483,   483,   483,   483,   483,   483,   483,   483,
1583 <     483,   483,   483,   483,   483,   483,   483,   483,   483,   483,
1584 <     483,   483,   483,   485,   484,   486,   486,   487,   487,   487,
1585 <     487,   487,   487,   487,   487,   487,   487,   487,   487,   487,
1586 <     487,   487,   487,   487,   487,   487,   487,   487,   487,   488,
1587 <     489,   490,   491,   492,   492,   493,   493,   493,   493,   493,
1588 <     493,   493,   493,   493,   493,   493,   493,   493,   494,   495,
1589 <     496,   497,   498,   499,   500,   501,   502,   503,   504,   505,
1590 <     506,   507,   507,   508,   508,   508,   508,   508,   508,   508,
1591 <     508,   509,   510,   511,   512,   513,   514,   515
1581 >     473,   474,   475,   476,   477,   478,   480,   479,   481,   481,
1582 >     482,   482,   482,   482,   482,   482,   482,   482,   482,   482,
1583 >     482,   482,   482,   482,   482,   482,   482,   482,   482,   482,
1584 >     482,   484,   483,   485,   485,   486,   486,   486,   486,   486,
1585 >     486,   486,   486,   486,   486,   486,   486,   486,   486,   486,
1586 >     486,   486,   486,   486,   486,   486,   487,   488,   489,   490,
1587 >     491,   491,   492,   492,   492,   492,   492,   492,   492,   492,
1588 >     492,   492,   492,   492,   492,   493,   494,   495,   496,   497,
1589 >     498,   499,   500,   501,   502,   503,   504,   505,   506,   506,
1590 >     507,   507,   507,   507,   507,   507,   507,   507,   508,   509,
1591 >     510,   511,   512,   513,   514
1592   };
1593  
1594   /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN.  */
# Line 1614 | Line 1612 | static const yytype_uint8 yyr2[] =
1612         1,     1,     1,     1,     1,     1,     1,     2,     4,     4,
1613         4,     4,     4,     4,     0,     5,     3,     1,     1,     1,
1614         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1615 +       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1616 +       5,     3,     1,     3,     1,     3,     1,     3,     1,     1,
1617         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1618 <       0,     5,     3,     1,     3,     1,     3,     1,     3,     1,
1618 >       1,     1,     1,     1,     1,     1,     0,     6,     2,     1,
1619         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1620 <       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
1621 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1622 <       1,     1,     1,     1,     1,     1,     1,     2,     4,     4,
1620 >       1,     1,     1,     1,     1,     1,     2,     4,     4,     4,
1621         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1622 <       4,     4,     4,     0,     5,     3,     1,     1,     1,     0,
1623 <       6,     0,     5,     3,     1,     1,     1,     1,     2,     1,
1624 <       1,     1,     1,     1,     2,     0,     5,     3,     1,     1,
1625 <       3,     4,     4,     0,     6,     2,     1,     1,     1,     1,
1626 <       1,     1,     1,     1,     1,     2,     4,     4,     4,     4,
1627 <       0,     5,     3,     1,     1,     1,     1,     1,     1,     1,
1628 <       1,     1,     1,     1,     4,     4,     4,     0,     6,     2,
1629 <       1,     1,     1,     1,     2,     4,     4,     4,     5,     2,
1630 <       1,     1,     1,     4,     0,     6,     2,     1,     1,     1,
1631 <       1,     2,     4,     4,     0,     5,     3,     1,     1,     1,
1632 <       1,     1,     1,     1,     1,     1,     1,     1,     0,     6,
1633 <       2,     1,     1,     1,     2,     4,     0,     5,     3,     1,
1634 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1635 <       0,     6,     2,     1,     1,     1,     1,     1,     1,     1,
1636 <       1,     1,     1,     1,     1,     1,     1,     2,     4,     4,
1637 <       4,     4,     4,     4,     4,     4,     0,     5,     3,     1,
1638 <       1,     1,     4,     4,     4,     4,     4,     0,     6,     2,
1639 <       1,     1,     1,     1,     4,     4,     0,     6,     2,     1,
1640 <       1,     1,     1,     4,     4,     5,     2,     1,     1,     1,
1641 <       4,     0,     6,     2,     1,     1,     1,     1,     4,     4,
1642 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1622 >       4,     4,     0,     5,     3,     1,     1,     1,     0,     6,
1623 >       0,     5,     3,     1,     1,     1,     1,     2,     1,     1,
1624 >       1,     1,     1,     2,     0,     5,     3,     1,     1,     3,
1625 >       4,     4,     0,     6,     2,     1,     1,     1,     1,     1,
1626 >       1,     1,     1,     1,     2,     4,     4,     4,     4,     0,
1627 >       5,     3,     1,     1,     1,     1,     1,     1,     1,     1,
1628 >       1,     1,     1,     4,     4,     4,     0,     6,     2,     1,
1629 >       1,     1,     1,     2,     4,     4,     4,     5,     2,     1,
1630 >       1,     1,     4,     0,     6,     2,     1,     1,     1,     1,
1631 >       2,     4,     4,     0,     5,     3,     1,     1,     1,     1,
1632 >       1,     1,     1,     1,     1,     1,     1,     0,     6,     2,
1633 >       1,     1,     1,     2,     4,     0,     5,     3,     1,     1,
1634 >       1,     1,     1,     1,     1,     1,     1,     1,     1,     0,
1635 >       6,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1636 >       1,     1,     1,     1,     1,     1,     2,     4,     4,     4,
1637 >       4,     4,     4,     4,     4,     0,     5,     3,     1,     1,
1638 >       1,     4,     4,     4,     4,     4,     0,     6,     2,     1,
1639 >       1,     1,     1,     4,     4,     0,     6,     2,     1,     1,
1640 >       1,     1,     4,     4,     5,     2,     1,     1,     1,     4,
1641 >       0,     6,     2,     1,     1,     1,     1,     4,     4,     5,
1642 >       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1643         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1644         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1645         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1646         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1647 <       1,     1,     4,     4,     4,     4,     4,     4,     4,     4,
1647 >       1,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1648         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1649         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1650         4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1651 <       4,     4,     4,     4,     4,     4,     4,     0,     5,     3,
1651 >       4,     4,     4,     4,     4,     4,     0,     5,     3,     1,
1652         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1653         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1654 <       1,     1,     1,     0,     5,     3,     1,     1,     1,     1,
1654 >       1,     0,     5,     3,     1,     1,     1,     1,     1,     1,
1655         1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1656 <       1,     1,     1,     1,     1,     1,     1,     1,     1,     4,
1657 <       4,     4,     5,     2,     1,     1,     1,     1,     1,     1,
1656 >       1,     1,     1,     1,     1,     1,     4,     4,     4,     5,
1657 >       2,     1,     1,     1,     1,     1,     1,     1,     1,     1,
1658 >       1,     1,     1,     1,     1,     4,     4,     4,     4,     4,
1659 >       4,     4,     4,     4,     4,     4,     4,     5,     2,     1,
1660         1,     1,     1,     1,     1,     1,     1,     1,     4,     4,
1661 <       4,     4,     4,     4,     4,     4,     4,     4,     4,     4,
1662 <       5,     2,     1,     1,     1,     1,     1,     1,     1,     1,
1663 <       1,     4,     4,     4,     4,     4,     4,     4
1661 >       4,     4,     4,     4,     4
1662   };
1663  
1664   /* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
# Line 1668 | Line 1666 | static const yytype_uint8 yyr2[] =
1666     means the default is an error.  */
1667   static const yytype_uint16 yydefact[] =
1668   {
1669 <       2,     0,     1,     0,     0,     0,   217,   380,   426,     0,
1670 <     441,     0,   283,   417,   259,     0,   107,   145,   317,     0,
1671 <       0,   358,     0,     0,   334,     3,    23,    11,     4,    24,
1669 >       2,     0,     1,     0,     0,     0,   216,   379,   425,     0,
1670 >     440,     0,   282,   416,   258,     0,   107,   145,   316,     0,
1671 >       0,   357,     0,     0,   333,     3,    23,    11,     4,    24,
1672         5,     6,     8,     9,    10,    13,    14,    15,    16,    17,
1673        18,    19,    20,    22,    21,     7,    12,    25,    26,     0,
1674         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1675         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1676 <       0,     0,     0,     0,     0,    99,   100,   102,   101,   617,
1676 >       0,     0,     0,     0,     0,    99,   100,   102,   101,   614,
1677         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1678 <       0,     0,     0,   604,   616,   606,   607,   608,   609,   605,
1679 <     610,   611,   612,   613,   614,   615,     0,     0,     0,   439,
1680 <       0,     0,   437,   438,     0,   501,     0,     0,     0,     0,
1678 >       0,     0,     0,   601,   613,   603,   604,   605,   606,   602,
1679 >     607,   608,   609,   610,   611,   612,     0,     0,     0,   438,
1680 >       0,     0,   436,   437,     0,   500,     0,     0,     0,     0,
1681         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1682         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1683 <       0,     0,     0,   573,     0,   547,     0,     0,     0,     0,
1683 >       0,     0,     0,   571,     0,   546,     0,     0,     0,     0,
1684         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1685 <       0,     0,     0,     0,     0,   452,   499,   493,   494,   495,
1686 <     496,   497,   492,   463,   453,   454,   487,   455,   456,   457,
1687 <     458,   459,   460,   461,   462,   489,   464,   465,   498,   467,
1688 <     472,   468,   470,   469,   482,   483,   471,   473,   474,   475,
1689 <     476,   466,   478,   479,   480,   500,   490,   491,   488,   481,
1690 <     477,   485,   486,   484,     0,     0,     0,     0,     0,     0,
1691 <       0,    45,    46,    47,     0,     0,     0,   640,     0,     0,
1692 <       0,     0,     0,     0,     0,     0,   632,   633,   634,   635,
1693 <     638,   636,   637,   639,     0,     0,     0,     0,     0,     0,
1685 >       0,     0,     0,     0,     0,   451,   498,   492,   493,   494,
1686 >     495,   496,   491,   462,   452,   453,   486,   454,   455,   456,
1687 >     457,   458,   459,   460,   461,   488,   463,   464,   497,   466,
1688 >     471,   467,   469,   468,   481,   482,   470,   472,   473,   474,
1689 >     475,   465,   477,   478,   479,   499,   489,   490,   487,   480,
1690 >     476,   484,   485,   483,     0,     0,     0,     0,     0,     0,
1691 >       0,    45,    46,    47,     0,     0,     0,   637,     0,     0,
1692 >       0,     0,     0,     0,     0,     0,   629,   630,   631,   632,
1693 >     635,   633,   634,   636,     0,     0,     0,     0,     0,     0,
1694         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1695         0,     0,     0,    53,    68,    69,    67,    64,    63,    70,
1696        54,    66,    57,    58,    59,    55,    65,    60,    61,    62,
1697 <      56,     0,     0,     0,     0,   118,   119,   120,     0,   332,
1698 <       0,     0,   330,   331,     0,   103,     0,     0,     0,     0,
1697 >      56,     0,     0,     0,     0,   118,   119,   120,     0,   331,
1698 >       0,     0,   329,   330,     0,   103,     0,     0,     0,     0,
1699        98,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1700 <       0,     0,     0,     0,   603,     0,     0,     0,     0,   253,
1700 >       0,     0,     0,     0,   600,     0,     0,     0,     0,   252,
1701         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1702 <       0,     0,     0,   220,   221,   224,   226,   227,   228,   229,
1703 <     230,   231,   232,   233,   222,   223,   225,   234,   235,   236,
1704 <       0,     0,     0,     0,     0,     0,     0,   406,     0,     0,
1705 <       0,     0,     0,     0,     0,   383,   384,   385,   386,   387,
1706 <     388,   390,   389,   392,   396,   393,   394,   395,   391,   432,
1707 <       0,     0,     0,   429,   430,   431,     0,     0,   436,   447,
1708 <       0,     0,     0,   444,   445,   446,     0,     0,     0,     0,
1702 >       0,     0,     0,   219,   220,   223,   225,   226,   227,   228,
1703 >     229,   230,   231,   232,   221,   222,   224,   233,   234,   235,
1704 >       0,     0,     0,     0,     0,     0,     0,   405,     0,     0,
1705 >       0,     0,     0,     0,     0,   382,   383,   384,   385,   386,
1706 >     387,   389,   388,   391,   395,   392,   393,   394,   390,   431,
1707 >       0,     0,     0,   428,   429,   430,     0,     0,   435,   446,
1708 >       0,     0,     0,   443,   444,   445,     0,     0,     0,     0,
1709         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1710         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1711         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1712         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1713 <       0,     0,     0,     0,     0,   451,     0,     0,     0,   300,
1714 <       0,     0,     0,     0,     0,     0,   286,   287,   288,   289,
1715 <     294,   290,   291,   292,   293,   423,     0,     0,     0,   420,
1716 <     421,   422,     0,     0,     0,   261,     0,   271,     0,   269,
1717 <     270,   272,   273,    48,     0,     0,     0,    44,     0,     0,
1718 <       0,     0,   110,   111,   112,     0,     0,     0,   190,     0,
1713 >       0,     0,     0,     0,     0,   450,     0,     0,     0,   299,
1714 >       0,     0,     0,     0,     0,     0,   285,   286,   287,   288,
1715 >     293,   289,   290,   291,   292,   422,     0,     0,     0,   419,
1716 >     420,   421,     0,     0,     0,   260,     0,   270,     0,   268,
1717 >     269,   271,   272,    48,     0,     0,     0,    44,     0,     0,
1718 >       0,     0,   110,   111,   112,     0,     0,     0,   189,     0,
1719         0,     0,   164,     0,     0,   148,   149,   150,   151,   154,
1720 <     155,   153,   152,   156,     0,     0,     0,     0,     0,   320,
1721 <     321,   322,   323,     0,     0,     0,     0,     0,     0,     0,
1722 <       0,   631,    71,     0,     0,     0,     0,     0,     0,     0,
1720 >     155,   153,   152,   156,     0,     0,     0,     0,     0,   319,
1721 >     320,   321,   322,     0,     0,     0,     0,     0,     0,     0,
1722 >       0,   628,    71,     0,     0,     0,     0,     0,     0,     0,
1723         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1724 <       0,    52,     0,     0,   366,     0,   361,   362,   363,   121,
1725 <       0,     0,   117,     0,     0,     0,   329,     0,     0,   344,
1726 <       0,     0,   337,   338,   339,   340,     0,     0,     0,    97,
1724 >       0,    52,     0,     0,   365,     0,   360,   361,   362,   121,
1725 >       0,     0,   117,     0,     0,     0,   328,     0,     0,   343,
1726 >       0,     0,   336,   337,   338,   339,     0,     0,     0,    97,
1727         0,     0,     0,     0,    27,     0,     0,     0,     0,     0,
1728 <       0,     0,     0,   602,   237,     0,     0,     0,     0,     0,
1728 >       0,     0,     0,   599,   236,     0,     0,     0,     0,     0,
1729         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1730 <       0,     0,   219,   397,     0,     0,     0,     0,     0,     0,
1731 <       0,     0,     0,     0,     0,     0,     0,     0,   382,     0,
1732 <       0,     0,   428,     0,   435,     0,     0,     0,   443,     0,
1730 >       0,     0,   218,   396,     0,     0,     0,     0,     0,     0,
1731 >       0,     0,     0,     0,     0,     0,     0,     0,   381,     0,
1732 >       0,     0,   427,     0,   434,     0,     0,     0,   442,     0,
1733         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1734         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1735         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1736         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1737 <       0,     0,     0,     0,     0,     0,     0,     0,     0,   450,
1738 <     295,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1739 <     285,     0,     0,     0,   419,   274,     0,     0,     0,     0,
1740 <       0,   268,     0,     0,    43,   113,     0,     0,     0,   109,
1737 >       0,     0,     0,     0,     0,     0,     0,     0,     0,   449,
1738 >     294,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1739 >     284,     0,     0,     0,   418,   273,     0,     0,     0,     0,
1740 >       0,   267,     0,     0,    43,   113,     0,     0,     0,   109,
1741       157,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1742 <     147,   324,     0,     0,     0,     0,   319,     0,     0,     0,
1743 <       0,     0,     0,     0,   630,     0,     0,     0,     0,     0,
1742 >     147,   323,     0,     0,     0,     0,   318,     0,     0,     0,
1743 >       0,     0,     0,     0,   627,     0,     0,     0,     0,     0,
1744         0,     0,     0,     0,     0,     0,     0,     0,    76,    77,
1745 <       0,    75,    80,    81,     0,    79,     0,     0,    51,   364,
1746 <       0,     0,     0,   360,     0,   116,     0,     0,   328,   341,
1747 <       0,     0,     0,     0,   336,   106,   105,   104,   625,   624,
1748 <     618,   628,    27,    27,    27,    27,    27,    27,    27,    29,
1749 <      28,   629,   619,   620,   623,   622,   621,   626,   627,     0,
1745 >       0,    75,    80,    81,     0,    79,     0,     0,    51,   363,
1746 >       0,     0,     0,   359,     0,   116,     0,     0,   327,   340,
1747 >       0,     0,     0,     0,   335,   106,   105,   104,   622,   621,
1748 >     615,   625,    27,    27,    27,    27,    27,    27,    27,    29,
1749 >      28,   626,   616,   617,   620,   619,   618,   623,   624,     0,
1750         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1751 <       0,     0,     0,    37,     0,     0,   218,     0,     0,     0,
1751 >       0,     0,     0,    37,     0,     0,   217,     0,     0,     0,
1752         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
1753 <       0,   381,     0,     0,   427,   440,     0,     0,   442,   514,
1754 <     518,   532,   601,   545,   512,   539,   542,   513,   504,   503,
1755 <     506,   507,   505,   521,   510,   511,   522,   509,   517,   516,
1756 <     515,   540,   502,   599,   600,   536,   584,   577,   595,   578,
1757 <     579,   580,   581,   589,   598,   582,   592,   596,   585,   597,
1758 <     590,   586,   591,   583,   594,   588,   587,   593,     0,   576,
1759 <     538,   557,   551,   569,   552,   553,   554,   555,   563,   572,
1760 <     556,   566,   570,   559,   571,   564,   560,   565,   558,   568,
1761 <     562,   561,   567,     0,   550,   533,   531,   534,   544,   535,
1762 <     524,   529,   530,   527,   528,   525,   526,   543,   546,   508,
1763 <     537,   520,   519,   541,   523,     0,     0,     0,     0,     0,
1764 <       0,     0,     0,   284,     0,     0,   418,     0,     0,     0,
1765 <     279,   275,   278,   260,    49,    50,     0,     0,   108,     0,
1766 <       0,     0,     0,     0,     0,     0,     0,   146,     0,     0,
1767 <       0,   318,   641,   646,   644,   647,   642,   643,   645,    88,
1768 <      96,    87,    94,    95,    86,    90,    89,    83,    82,    84,
1769 <      93,    85,    72,     0,    73,     0,    91,    92,     0,     0,
1770 <     359,   122,     0,     0,     0,   134,     0,   126,   127,   129,
1771 <     128,   333,     0,     0,     0,   335,    30,    31,    32,    33,
1772 <      34,    35,    36,   248,   249,   241,   258,   257,     0,   256,
1773 <     243,   245,   252,   244,   242,   251,   238,   250,   240,   239,
1774 <      37,    37,    37,    39,    38,   246,   247,   402,   404,   405,
1775 <     415,   412,   399,   413,   410,   411,     0,   409,   414,   398,
1776 <     403,   401,   416,   400,   433,   434,   448,   449,   574,     0,
1777 <     548,     0,   298,   299,   308,   305,   310,   306,   307,   313,
1778 <     309,   311,   304,   312,     0,   303,   297,   316,   315,   314,
1779 <     296,   425,   424,   282,   281,   266,   267,   265,     0,   264,
1780 <       0,     0,     0,   114,   115,   163,   161,   209,   197,   206,
1781 <     205,   195,   200,   216,   208,   214,   199,   202,   211,   213,
1782 <     210,   207,   215,   203,   212,   201,   204,     0,   193,   158,
1783 <     160,   162,   174,   168,   186,   169,   170,   171,   172,   180,
1784 <     189,   173,   183,   187,   176,   188,   181,   177,   182,   175,
1785 <     185,   179,   178,   184,     0,   167,   159,   327,   325,   326,
1786 <      74,    78,   365,   370,   376,   379,   372,   378,   373,   377,
1787 <     375,   371,   374,     0,   369,   130,     0,     0,     0,     0,
1788 <     125,   342,   348,   354,   357,   350,   356,   351,   355,   353,
1789 <     349,   352,     0,   347,   343,   254,     0,    40,    41,    42,
1790 <     407,     0,   575,   549,   301,     0,   262,     0,   280,   277,
1791 <     276,     0,     0,     0,   191,     0,   165,     0,   367,     0,
1792 <       0,     0,     0,     0,   124,   345,     0,   255,   408,   302,
1793 <     263,   196,   194,   198,   192,   166,   368,   131,   133,   132,
1794 <     140,   143,   142,   139,   144,   141,   138,     0,   137,   346,
1797 <     135,     0,   136
1753 >       0,   380,     0,     0,   426,   439,     0,     0,   441,   513,
1754 >     517,   531,   598,   544,   511,   538,   541,   512,   503,   502,
1755 >     505,   506,   504,   520,   509,   510,   521,   508,   516,   515,
1756 >     514,   539,   501,   596,   597,   535,   581,   575,   592,   576,
1757 >     577,   578,   586,   595,   579,   589,   593,   582,   594,   587,
1758 >     583,   588,   580,   591,   585,   584,   590,     0,   574,   537,
1759 >     555,   550,   567,   551,   552,   553,   561,   570,   554,   564,
1760 >     568,   557,   569,   562,   558,   563,   556,   566,   560,   559,
1761 >     565,     0,   549,   532,   530,   533,   543,   534,   523,   528,
1762 >     529,   526,   527,   524,   525,   542,   545,   507,   536,   519,
1763 >     518,   540,   522,     0,     0,     0,     0,     0,     0,     0,
1764 >       0,   283,     0,     0,   417,     0,     0,     0,   278,   274,
1765 >     277,   259,    49,    50,     0,     0,   108,     0,     0,     0,
1766 >       0,     0,     0,     0,     0,   146,     0,     0,     0,   317,
1767 >     638,   643,   641,   644,   639,   640,   642,    88,    96,    87,
1768 >      94,    95,    86,    90,    89,    83,    82,    84,    93,    85,
1769 >      72,     0,    73,     0,    91,    92,     0,     0,   358,   122,
1770 >       0,     0,     0,   134,     0,   126,   127,   129,   128,   332,
1771 >       0,     0,     0,   334,    30,    31,    32,    33,    34,    35,
1772 >      36,   247,   248,   240,   257,   256,     0,   255,   242,   244,
1773 >     251,   243,   241,   250,   237,   249,   239,   238,    37,    37,
1774 >      37,    39,    38,   245,   246,   401,   403,   404,   414,   411,
1775 >     398,   412,   409,   410,     0,   408,   413,   397,   402,   400,
1776 >     415,   399,   432,   433,   447,   448,   572,     0,   547,     0,
1777 >     297,   298,   307,   304,   309,   305,   306,   312,   308,   310,
1778 >     303,   311,     0,   302,   296,   315,   314,   313,   295,   424,
1779 >     423,   281,   280,   265,   266,   264,     0,   263,     0,     0,
1780 >       0,   114,   115,   163,   161,   208,   196,   205,   204,   194,
1781 >     199,   215,   207,   213,   198,   201,   210,   212,   209,   206,
1782 >     214,   202,   211,   200,   203,     0,   192,   158,   160,   162,
1783 >     173,   168,   185,   169,   170,   171,   179,   188,   172,   182,
1784 >     186,   175,   187,   180,   176,   181,   174,   184,   178,   177,
1785 >     183,     0,   167,   159,   326,   324,   325,    74,    78,   364,
1786 >     369,   375,   378,   371,   377,   372,   376,   374,   370,   373,
1787 >       0,   368,   130,     0,     0,     0,     0,   125,   341,   347,
1788 >     353,   356,   349,   355,   350,   354,   352,   348,   351,     0,
1789 >     346,   342,   253,     0,    40,    41,    42,   406,     0,   573,
1790 >     548,   300,     0,   261,     0,   279,   276,   275,     0,     0,
1791 >       0,   190,     0,   165,     0,   366,     0,     0,     0,     0,
1792 >       0,   124,   344,     0,   254,   407,   301,   262,   195,   193,
1793 >     197,   191,   166,   367,   131,   133,   132,   140,   143,   142,
1794 >     139,   144,   141,   138,     0,   137,   345,   135,     0,   136
1795   };
1796  
1797   /* YYDEFGOTO[NTERM-NUM].  */
1798   static const yytype_int16 yydefgoto[] =
1799   {
1800 <      -1,     1,    25,   799,   800,  1053,  1054,    26,   220,   221,
1800 >      -1,     1,    25,   799,   800,  1051,  1052,    26,   220,   221,
1801       222,   223,    27,   262,   263,   264,   265,   760,   761,   764,
1802       765,   266,   267,   268,   269,   270,   271,   272,   273,   274,
1803       275,   276,   277,   278,   279,   280,    28,    74,    75,    76,
1804        77,    78,    29,    61,   491,   492,   493,   494,    30,   284,
1805 <     285,   286,   287,   288,  1016,  1017,  1018,  1019,  1020,  1188,
1806 <    1257,  1258,    31,    62,   504,   505,   506,   507,   508,   509,
1807 <     510,   511,   512,   727,  1164,  1165,   513,   723,  1137,  1138,
1805 >     285,   286,   287,   288,  1014,  1015,  1016,  1017,  1018,  1185,
1806 >    1254,  1255,    31,    62,   504,   505,   506,   507,   508,   509,
1807 >     510,   511,   512,   727,  1161,  1162,   513,   723,  1135,  1136,
1808        32,    51,   332,   333,   334,   335,   336,   337,   338,   339,
1809       340,   341,   342,   343,   344,   345,   346,   347,   348,   349,
1810 <     598,  1038,  1039,    33,    59,   477,   708,  1108,  1109,   478,
1811 <     479,   480,  1112,   961,   962,   481,   482,    34,    57,   455,
1812 <     456,   457,   458,   459,   460,   461,   693,  1094,  1095,   462,
1810 >     598,  1036,  1037,    33,    59,   477,   708,  1106,  1107,   478,
1811 >     479,   480,  1110,   959,   960,   481,   482,    34,    57,   455,
1812 >     456,   457,   458,   459,   460,   461,   693,  1092,  1093,   462,
1813       463,   464,    35,    63,   518,   519,   520,   521,   522,    36,
1814       291,   292,   293,    37,    69,   571,   572,   573,   574,   575,
1815 <     781,  1202,  1203,    38,    66,   555,   556,   557,   558,   771,
1816 <    1183,  1184,    39,    52,   364,   365,   366,   367,   368,   369,
1817 <     370,   371,   372,   373,   620,  1066,  1067,   374,   375,   376,
1815 >     781,  1199,  1200,    38,    66,   555,   556,   557,   558,   771,
1816 >    1180,  1181,    39,    52,   364,   365,   366,   367,   368,   369,
1817 >     370,   371,   372,   373,   620,  1064,  1065,   374,   375,   376,
1818       377,   378,    40,    58,   468,   469,   470,   471,    41,    53,
1819       382,   383,   384,   385,    42,   111,   112,   113,    43,    55,
1820       392,   393,   394,   395,    44,   164,   165,   166,   167,   168,
# Line 1825 | Line 1822 | static const yytype_int16 yydefgoto[] =
1822       179,   180,   181,   182,   183,   184,   185,   186,   187,   188,
1823       189,   190,   191,   192,   193,   194,   195,   196,   197,   198,
1824       199,   200,   201,   202,   203,   204,   205,   206,   207,   208,
1825 <     209,   425,   923,   924,   210,   423,   898,   899,   211,   212,
1825 >     209,   425,   921,   922,   210,   423,   897,   898,   211,   212,
1826       213,    45,    92,    93,    94,    95,    96,    97,    98,    99,
1827       100,   101,   102,   103,   104,   105,    46,   235,   236,   237,
1828       238,   239,   240,   241,   242,   243
# Line 1833 | Line 1830 | static const yytype_int16 yydefgoto[] =
1830  
1831   /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
1832     STATE-NUM.  */
1833 < #define YYPACT_NINF -1023
1833 > #define YYPACT_NINF -1010
1834   static const yytype_int16 yypact[] =
1835   {
1836 <   -1023,   640, -1023,    87,  -219,  -211, -1023, -1023, -1023,  -191,
1837 <   -1023,  -185, -1023, -1023, -1023,  -180, -1023, -1023, -1023,  -149,
1838 <    -147, -1023,  -136,  -129, -1023, -1023, -1023, -1023, -1023, -1023,
1839 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1840 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,    13,
1841 <     909,  -111,  -104,   -96,    16,   -90,   373,   -70,   -67,   -45,
1842 <      48,   -40,   -26,   -24,   450,   444,   -10,   100,    20,    -8,
1843 <      34,    28,    41,    51,    19, -1023, -1023, -1023, -1023, -1023,
1844 <      62,    64,    76,    92,   113,   117,   127,   128,   129,   130,
1845 <     132,   133,     4, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1846 <   -1023, -1023, -1023, -1023, -1023, -1023,   607,   545,    44, -1023,
1847 <     143,    39, -1023, -1023,    46, -1023,   146,   148,   154,   159,
1848 <     160,   161,   162,   163,   165,   167,   168,   170,   173,   180,
1849 <     183,   184,   195,   196,   197,   198,   201,   202,   203,   207,
1850 <     208,   209,   210, -1023,   214, -1023,   215,   217,   223,   225,
1851 <     229,   231,   233,   235,   237,   243,   245,   246,   247,   249,
1852 <     250,   252,   253,   255,   120, -1023, -1023, -1023, -1023, -1023,
1853 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1854 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1855 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1856 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1857 <   -1023, -1023, -1023, -1023,   321,    58,    10,   158,   263,   264,
1858 <      15, -1023, -1023, -1023,     9,   535,   309, -1023,   268,   269,
1859 <     270,   279,   281,   282,   283,   244, -1023, -1023, -1023, -1023,
1860 <   -1023, -1023, -1023, -1023,   182,   284,   286,   288,   290,   292,
1861 <     293,   294,   295,   303,   304,   305,   307,   311,   312,   315,
1862 <     316,   320,    88, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1863 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1864 <   -1023,    38,   230,   327,    61, -1023, -1023, -1023,   388, -1023,
1865 <     331,    65, -1023, -1023,   157, -1023,   349,   437,   439,   339,
1866 <   -1023,   457,   459,   362,   463,   464,   464,   464,   465,   467,
1867 <     468,   372,   376,   356, -1023,   364,   369,   371,   374, -1023,
1868 <     377,   378,   379,   382,   384,   386,   389,   391,   393,   394,
1869 <     397,   398,   179, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1870 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1871 <     365,   400,   401,   402,   403,   404,   408, -1023,   409,   416,
1872 <     418,   419,   420,   421,    31, -1023, -1023, -1023, -1023, -1023,
1873 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1874 <     422,   423,    59, -1023, -1023, -1023,   469,   375, -1023, -1023,
1875 <     424,   426,    21, -1023, -1023, -1023,   407,   464,   464,   508,
1876 <     448,   452,   526,   538,   454,   464,   455,   560,   563,   464,
1877 <     564,   466,   472,   473,   464,   565,   568,   464,   569,   574,
1878 <     575,   576,   477,   458,   484,   470,   485,   464,   464,   486,
1879 <     488,   492,  -146,   -87,   493,   495,   581,   464,   498,   500,
1880 <     464,   464,   501,   502,   487, -1023,   489,   483,   490, -1023,
1881 <     494,   496,   497,   499,   504,   190, -1023, -1023, -1023, -1023,
1882 <   -1023, -1023, -1023, -1023, -1023, -1023,   505,   507,    95, -1023,
1883 <   -1023, -1023,   513,   514,   515, -1023,   516, -1023,    18, -1023,
1884 <   -1023, -1023, -1023, -1023,   590,   598,   521, -1023,   522,   520,
1885 <     523,    23, -1023, -1023, -1023,   524,   528,   529, -1023,   530,
1886 <     531,   532, -1023,   533,   152, -1023, -1023, -1023, -1023, -1023,
1887 <   -1023, -1023, -1023, -1023,   527,   536,   537,   540,    17, -1023,
1888 <   -1023, -1023, -1023,   518,   567,   606,   570,   571,   572,   464,
1889 <     547, -1023, -1023,   618,   573,   650,   622,   666,   653,   654,
1890 <     659,   663,   665,   670,   686,   672,   150,   155,   673,   674,
1891 <     578, -1023,   579,   580, -1023,    32, -1023, -1023, -1023, -1023,
1892 <     591,   582, -1023,   583,   677,   584, -1023,   586,   585, -1023,
1893 <     589,     8, -1023, -1023, -1023, -1023,   593,   594,   595, -1023,
1894 <     596,   597,   600,   601,   227,   602,   608,   611,   614,   616,
1895 <     619,   621,   626, -1023, -1023,   693,   698,   464,   615,   706,
1896 <     708,   464,   715,   739,   464,   730,   746,   747,   464,   748,
1897 <     748,   633, -1023, -1023,   736,   177,   737,   656,   742,   743,
1898 <     639,   745,   756,   761,   759,   763,   764,   645, -1023,   766,
1899 <     767,   669, -1023,   676, -1023,   773,   774,   678, -1023,   692,
1900 <     696,   697,   699,   700,   704,   709,   711,   713,   717,   718,
1901 <     719,   720,   721,   722,   723,   725,   726,   727,   728,   731,
1902 <     732,   733,   734,   735,   738,   740,   671,   741,   714,   744,
1903 <     751,   752,   753,   754,   757,   758,   760,   765,   768,   769,
1904 <     770,   771,   772,   775,   776,   777,   778,   779,   780, -1023,
1905 <   -1023,   810,   690,   781,   832,   791,   838,   839,   841,   782,
1906 <   -1023,   844,   845,   783, -1023, -1023,   847,   848,   784,   794,
1907 <     785, -1023,   786,   790, -1023, -1023,   849,   850,   792, -1023,
1908 <   -1023,   861,   798,   788,   863,   868,   869,   793,   875,   795,
1909 <   -1023, -1023,   876,   895,   896,   797, -1023,   799,   800,   801,
1910 <     802,   803,   804,   805, -1023,   806,   807,   808,   809,   811,
1911 <     812,   813,   814,   815,   816,   817,   818,   819, -1023, -1023,
1912 <    -201, -1023, -1023, -1023,  -186, -1023,   820,   821, -1023, -1023,
1913 <     900,   822,   823, -1023,   824, -1023,   112,   826, -1023, -1023,
1914 <     912,   825,   924,   827, -1023, -1023, -1023, -1023, -1023, -1023,
1915 <   -1023, -1023,   464,   464,   464,   464,   464,   464,   464, -1023,
1916 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   829,
1917 <     830,   831,   -38,   833,   834,   835,   836,   837,   840,   842,
1918 <     843,   846,   851,   314,   852,   853, -1023,   854,   855,   856,
1919 <     857,   858,   859,   860,     0,   862,   864,   865,   866,   867,
1920 <     870, -1023,   871,   872, -1023, -1023,   873,   874, -1023, -1023,
1921 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1922 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1923 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1924 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1925 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,  -157, -1023,
1926 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1927 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1928 <   -1023, -1023, -1023,  -137, -1023, -1023, -1023, -1023, -1023, -1023,
1929 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1930 <   -1023, -1023, -1023, -1023, -1023,   877,   878,   406,   879,   880,
1931 <     881,   882,   883, -1023,   884,   885, -1023,   886,   887,   -35,
1932 <     898,   655, -1023, -1023, -1023, -1023,   889,   890, -1023,   891,
1933 <     892,   387,   893,   894,   897,   749,   899, -1023,   901,   902,
1934 <     903, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1935 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1936 <   -1023, -1023, -1023,   150, -1023,   155, -1023, -1023,   904,   566,
1937 <   -1023, -1023,   905,   906,   907, -1023,   153, -1023, -1023, -1023,
1938 <   -1023, -1023,   908,   588,   911, -1023, -1023, -1023, -1023, -1023,
1939 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   -53, -1023,
1940 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1941 <     748,   748,   748, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1942 <   -1023, -1023, -1023, -1023, -1023, -1023,   -31, -1023, -1023, -1023,
1943 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   671,
1944 <   -1023,   714, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1945 <   -1023, -1023, -1023, -1023,   -25, -1023, -1023, -1023, -1023, -1023,
1946 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   -23, -1023,
1947 <     949,   794,   913, -1023, -1023, -1023, -1023, -1023,   910, -1023,
1948 <   -1023,   914, -1023, -1023, -1023, -1023,   915, -1023, -1023, -1023,
1949 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023,   -13, -1023, -1023,
1950 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1951 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1952 <   -1023, -1023, -1023, -1023,    -7, -1023, -1023, -1023, -1023, -1023,
1953 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1954 <   -1023, -1023, -1023,    78, -1023, -1023,   940,  -101,   918,   916,
1955 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1956 <   -1023, -1023,   102, -1023, -1023, -1023,   -38, -1023, -1023, -1023,
1957 <   -1023,     0, -1023, -1023, -1023,   406, -1023,   -35, -1023, -1023,
1958 <   -1023,   935,   937,   941, -1023,   387, -1023,   749, -1023,   566,
1959 <     917,   922,   923,   330, -1023, -1023,   588, -1023, -1023, -1023,
1960 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1961 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023,   111, -1023, -1023,
1965 <   -1023,   330, -1023
1836 >   -1010,   612, -1010,  -210,  -218,  -199, -1010, -1010, -1010,  -171,
1837 >   -1010,  -160, -1010, -1010, -1010,  -153, -1010, -1010, -1010,  -147,
1838 >    -134, -1010,  -128,  -117, -1010, -1010, -1010, -1010, -1010, -1010,
1839 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1840 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,   344,
1841 >     674,  -106,   -79,   -65,    10,   -50,   360,   -47,   -41,   -34,
1842 >       5,   -29,   -15,   -13,   631,   328,   -10,    41,    55,    -2,
1843 >    -189,    45,    47,    59,     7, -1010, -1010, -1010, -1010, -1010,
1844 >      61,    62,    69,    74,    76,    98,   105,   106,   118,   122,
1845 >     124,   127,   256, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1846 >   -1010, -1010, -1010, -1010, -1010, -1010,   640,   527,    32, -1010,
1847 >     129,     8, -1010, -1010,    29, -1010,   130,   131,   136,   138,
1848 >     143,   145,   147,   148,   150,   152,   153,   155,   156,   166,
1849 >     168,   170,   176,   183,   184,   185,   186,   189,   194,   195,
1850 >     196,   197,   198, -1010,   204, -1010,   205,   213,   214,   217,
1851 >     219,   225,   229,   230,   233,   237,   238,   241,   243,   257,
1852 >     258,   260,   263,   264,    17, -1010, -1010, -1010, -1010, -1010,
1853 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1854 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1855 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1856 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1857 >   -1010, -1010, -1010, -1010,   493,    43,    19,    23,   270,   272,
1858 >      65, -1010, -1010, -1010,    21,   376,   274, -1010,   277,   278,
1859 >     280,   281,   290,   291,   292,   146, -1010, -1010, -1010, -1010,
1860 >   -1010, -1010, -1010, -1010,    99,   300,   301,   303,   305,   307,
1861 >     308,   309,   310,   312,   313,   315,   316,   320,   323,   324,
1862 >     325,   327,   117, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1863 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1864 >   -1010,   111,   331,   334,    20, -1010, -1010, -1010,    86, -1010,
1865 >     336,    24, -1010, -1010,    54, -1010,   218,   378,   435,   340,
1866 >   -1010,   330,   457,   193,   458,   459,   459,   459,   462,   467,
1867 >     471,   373,   374,   362, -1010,   363,   357,   361,   367, -1010,
1868 >     369,   370,   377,   379,   381,   382,   391,   394,   395,   396,
1869 >     397,   399,   173, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1870 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1871 >     392,   401,   405,   408,   410,   411,   412, -1010,   414,   416,
1872 >     417,   419,   421,   426,   242, -1010, -1010, -1010, -1010, -1010,
1873 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1874 >     427,   428,    26, -1010, -1010, -1010,   478,   434, -1010, -1010,
1875 >     432,   443,    52, -1010, -1010, -1010,   464,   459,   459,   495,
1876 >     465,   466,   567,   554,   475,   459,   481,   570,   581,   459,
1877 >     582,   484,   485,   487,   459,   587,   590,   459,   591,   592,
1878 >     593,   596,   499,   480,   503,   498,   504,   459,   459,   520,
1879 >     522,   523,  -158,   -43,   524,   526,   611,   459,   528,   530,
1880 >     459,   459,   534,   535,   531, -1010,   536,   517,   521, -1010,
1881 >     532,   537,   538,   539,   540,    18, -1010, -1010, -1010, -1010,
1882 >   -1010, -1010, -1010, -1010, -1010, -1010,   541,   542,    66, -1010,
1883 >   -1010, -1010,   546,   545,   547, -1010,   548, -1010,    27, -1010,
1884 >   -1010, -1010, -1010, -1010,   628,   635,   552, -1010,   553,   555,
1885 >     557,   141, -1010, -1010, -1010,   556,   558,   560, -1010,   561,
1886 >     562,   563, -1010,   564,    68, -1010, -1010, -1010, -1010, -1010,
1887 >   -1010, -1010, -1010, -1010,   568,   566,   569,   571,    15, -1010,
1888 >   -1010, -1010, -1010,   574,   594,   639,   598,   601,   604,   459,
1889 >     573, -1010, -1010,   671,   606,   677,   655,   707,   693,   695,
1890 >     700,   702,   703,   704,   720,   708,    67,    84,   709,   713,
1891 >     613, -1010,   614,   603, -1010,   114, -1010, -1010, -1010, -1010,
1892 >     632,   616, -1010,   615,   719,   620, -1010,   627,   629, -1010,
1893 >     634,    16, -1010, -1010, -1010, -1010,   630,   638,   642, -1010,
1894 >     645,   646,   647,   649,   578,   650,   651,   659,   665,   669,
1895 >     670,   672,   673, -1010, -1010,   750,   751,   459,   641,   771,
1896 >     793,   459,   795,   796,   459,   782,   798,   800,   459,   801,
1897 >     801,   686, -1010, -1010,   791,    33,   792,   710,   797,   799,
1898 >     689,   802,   804,   810,   805,   806,   807,   699, -1010,   808,
1899 >     809,   711, -1010,   712, -1010,   811,   814,   714, -1010,   715,
1900 >     716,   717,   718,   721,   723,   724,   725,   726,   727,   728,
1901 >     729,   730,   731,   732,   733,   734,   735,   736,   737,   738,
1902 >     739,   740,   741,   742,   743,   744,   644,   745,   687,   746,
1903 >     747,   748,   749,   752,   753,   754,   755,   756,   757,   758,
1904 >     759,   760,   761,   762,   763,   764,   765,   766,   767, -1010,
1905 >   -1010,   820,   768,   692,   821,   816,   823,   851,   869,   769,
1906 >   -1010,   871,   872,   772, -1010, -1010,   874,   875,   706,   891,
1907 >     776, -1010,   777,   778, -1010, -1010,   880,   881,   781, -1010,
1908 >   -1010,   883,   803,   780,   885,   886,   888,   785,   890,   790,
1909 >   -1010, -1010,   892,   893,   894,   794, -1010,   812,   813,   815,
1910 >     817,   818,   819,   822, -1010,   824,   825,   826,   827,   828,
1911 >     829,   830,   831,   832,   833,   834,   835,   836, -1010, -1010,
1912 >    -191, -1010, -1010, -1010,  -164, -1010,   837,   838, -1010, -1010,
1913 >     896,   839,   840, -1010,   841, -1010,   116,   843, -1010, -1010,
1914 >     897,   842,   898,   844, -1010, -1010, -1010, -1010, -1010, -1010,
1915 >   -1010, -1010,   459,   459,   459,   459,   459,   459,   459, -1010,
1916 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,   846,
1917 >     847,   848,   -35,   849,   850,   852,   853,   854,   855,   856,
1918 >     857,   858,   859,   211,   860,   861, -1010,   862,   863,   864,
1919 >     865,   866,   867,   868,     2,   870,   873,   876,   877,   878,
1920 >     879, -1010,   882,   884, -1010, -1010,   887,   889, -1010, -1010,
1921 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1922 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1923 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1924 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1925 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010,  -150, -1010, -1010,
1926 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1927 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1928 >   -1010,  -107, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1929 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1930 >   -1010, -1010, -1010,   895,   899,   393,   900,   901,   902,   903,
1931 >     904, -1010,   905,   906, -1010,   907,   908,   -36,   919,   909,
1932 >   -1010, -1010, -1010, -1010,   910,   911, -1010,   912,   914,   429,
1933 >     915,   916,   917,   722,   918, -1010,   920,   921,   922, -1010,
1934 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1935 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1936 >   -1010,    67, -1010,    84, -1010, -1010,   923,   286, -1010, -1010,
1937 >     924,   925,   926, -1010,    82, -1010, -1010, -1010, -1010, -1010,
1938 >     927,   389,   930, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1939 >   -1010, -1010, -1010, -1010, -1010, -1010,   -69, -1010, -1010, -1010,
1940 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,   801,   801,
1941 >     801, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1942 >   -1010, -1010, -1010, -1010,   -66, -1010, -1010, -1010, -1010, -1010,
1943 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010,   644, -1010,   687,
1944 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1945 >   -1010, -1010,   -46, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1946 >   -1010, -1010, -1010, -1010, -1010, -1010,   -18, -1010,   932,   891,
1947 >     931, -1010, -1010, -1010, -1010, -1010,   928, -1010, -1010,   929,
1948 >   -1010, -1010, -1010, -1010,   933, -1010, -1010, -1010, -1010, -1010,
1949 >   -1010, -1010, -1010, -1010, -1010,    89, -1010, -1010, -1010, -1010,
1950 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1951 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1952 >   -1010,    90, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1953 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1954 >      96, -1010, -1010,   940,  -102,   934,   935, -1010, -1010, -1010,
1955 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,   119,
1956 >   -1010, -1010, -1010,   -35, -1010, -1010, -1010, -1010,     2, -1010,
1957 >   -1010, -1010,   393, -1010,   -36, -1010, -1010, -1010,   946,   964,
1958 >     966, -1010,   429, -1010,   722, -1010,   286,   936,   939,   941,
1959 >     319, -1010, -1010,   389, -1010, -1010, -1010, -1010, -1010, -1010,
1960 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1961 >   -1010, -1010, -1010, -1010,   120, -1010, -1010, -1010,   319, -1010
1962   };
1963  
1964   /* YYPGOTO[NTERM-NUM].  */
1965   static const yytype_int16 yypgoto[] =
1966   {
1967 <   -1023, -1023, -1023,  -740,  -303, -1022,  -609, -1023, -1023,   928,
1968 <   -1023, -1023, -1023, -1023,   888, -1023, -1023, -1023,    68, -1023,
1969 <      63, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1970 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   998, -1023,
1971 <   -1023, -1023, -1023, -1023, -1023,   609, -1023, -1023, -1023, -1023,
1972 <     789, -1023, -1023, -1023, -1023,    69, -1023, -1023, -1023, -1023,
1973 <   -1023,  -187, -1023, -1023, -1023,   620, -1023, -1023, -1023, -1023,
1974 <   -1023, -1023, -1023, -1023, -1023,  -140, -1023, -1023, -1023,  -133,
1975 <   -1023, -1023, -1023,   787, -1023, -1023, -1023, -1023, -1023, -1023,
1976 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1977 <   -1023, -1023,  -113, -1023, -1023, -1023, -1023, -1023,  -118, -1023,
1978 <     642, -1023, -1023, -1023,    11, -1023, -1023, -1023, -1023, -1023,
1979 <     675, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   -84, -1023,
1980 <   -1023, -1023, -1023, -1023, -1023,   624, -1023, -1023, -1023, -1023,
1981 <   -1023,   919, -1023, -1023, -1023, -1023,   587, -1023, -1023, -1023,
1982 <   -1023, -1023,  -100, -1023, -1023, -1023,   599, -1023, -1023, -1023,
1983 <   -1023,   -91, -1023, -1023, -1023,   796, -1023, -1023, -1023, -1023,
1984 <   -1023, -1023, -1023, -1023, -1023, -1023,   -62, -1023, -1023, -1023,
1985 <   -1023, -1023, -1023, -1023, -1023,   683, -1023, -1023, -1023, -1023,
1986 <   -1023,   920, -1023, -1023, -1023, -1023,  1041, -1023, -1023, -1023,
1987 <   -1023,   828, -1023, -1023, -1023, -1023,   989, -1023, -1023, -1023,
1988 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1989 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1990 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1991 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,
1992 <   -1023, -1023, -1023,    74, -1023, -1023, -1023,    77, -1023, -1023,
1993 <   -1023, -1023, -1023,  1065, -1023, -1023, -1023, -1023, -1023, -1023,
1994 <   -1023, -1023, -1023, -1023, -1023, -1023, -1023, -1023,   926, -1023,
1995 <   -1023, -1023, -1023, -1023, -1023, -1023
1967 >   -1010, -1010, -1010,  -132,  -303, -1009,  -609, -1010, -1010,   943,
1968 >   -1010, -1010, -1010, -1010,   770, -1010, -1010, -1010,    22, -1010,
1969 >      25, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1970 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,   947, -1010,
1971 >   -1010, -1010, -1010, -1010, -1010,   533, -1010, -1010, -1010, -1010,
1972 >     913, -1010, -1010, -1010, -1010,    11, -1010, -1010, -1010, -1010,
1973 >   -1010,  -236, -1010, -1010, -1010,   525, -1010, -1010, -1010, -1010,
1974 >   -1010, -1010, -1010, -1010, -1010,  -198, -1010, -1010, -1010,  -195,
1975 >   -1010, -1010, -1010,   698, -1010, -1010, -1010, -1010, -1010, -1010,
1976 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1977 >   -1010, -1010,  -172, -1010, -1010, -1010, -1010, -1010,  -181, -1010,
1978 >     559, -1010, -1010, -1010,   -75, -1010, -1010, -1010, -1010, -1010,
1979 >     588, -1010, -1010, -1010, -1010, -1010, -1010, -1010,  -168, -1010,
1980 >   -1010, -1010, -1010, -1010, -1010,   577, -1010, -1010, -1010, -1010,
1981 >   -1010,   937, -1010, -1010, -1010, -1010,   543, -1010, -1010, -1010,
1982 >   -1010, -1010,  -187, -1010, -1010, -1010,   549, -1010, -1010, -1010,
1983 >   -1010,  -129, -1010, -1010, -1010,   784, -1010, -1010, -1010, -1010,
1984 >   -1010, -1010, -1010, -1010, -1010, -1010,  -110, -1010, -1010, -1010,
1985 >   -1010, -1010, -1010, -1010, -1010,   643, -1010, -1010, -1010, -1010,
1986 >   -1010,   773, -1010, -1010, -1010, -1010,   992, -1010, -1010, -1010,
1987 >   -1010,   774, -1010, -1010, -1010, -1010,   942, -1010, -1010, -1010,
1988 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1989 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1990 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1991 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,
1992 >   -1010, -1010, -1010,    30, -1010, -1010, -1010,    31, -1010, -1010,
1993 >   -1010, -1010, -1010,  1021, -1010, -1010, -1010, -1010, -1010, -1010,
1994 >   -1010, -1010, -1010, -1010, -1010, -1010, -1010, -1010,   938, -1010,
1995 >   -1010, -1010, -1010, -1010, -1010, -1010
1996   };
1997  
1998   /* YYTABLE[YYPACT[STATE-NUM]].  What to do in state STATE-NUM.  If
# Line 2005 | Line 2001 | static const yytype_int16 yypgoto[] =
2001   #define YYTABLE_NINF -124
2002   static const yytype_int16 yytable[] =
2003   {
2004 <     824,   825,   585,   586,   587,    79,   823,    49,  1064,   567,
2005 <     488,   472,  1036,  1105,    70,    50,   217,   109,   514,   472,
2006 <      70,   289,   389,  1002,   488,    80,    81,  1003,  1207,  1208,
2007 <    1209,    82,   350,   552,   351,    54,   352,    71,  1004,   552,
2008 <     109,    56,  1005,    71,    72,   379,    60,   389,   353,   217,
2009 <      72,   515,  1026,  1027,  1028,  1029,  1030,  1031,  1032,   465,
2010 <     379,   675,   282,   354,   676,   473,   289,  1078,    83,    84,
2011 <     474,  1079,   475,   473,    85,    86,   110,    64,   474,    65,
2012 <     475,    87,    88,    89,   489,  1037,   355,  1080,   356,   244,
2013 <      67,  1081,   516,   357,   640,   641,   465,    68,   489,   110,
2014 <    1231,   282,   648,   358,   380,   568,   652,    90,    91,   218,
2015 <      73,   657,   245,  1012,   660,   106,    73,   290,   390,   380,
2016 <     677,   115,   107,   678,   670,   671,   116,   117,   359,   553,
2017 <     108,   476,   118,   219,   682,   553,   114,   685,   686,   476,
2018 <     119,   517,   218,   390,   246,   391,   120,  1106,   121,   122,
2019 <     123,   247,   360,   495,  1012,   124,   214,  1107,   567,   215,
2020 <     125,   126,   290,   127,   128,   129,   219,   130,   381,   496,
2021 <     391,  1205,   361,   248,   131,  1206,   490,   249,   132,   133,
2022 <     315,   216,   466,   381,   497,   250,   224,   134,   251,   252,
2023 <     490,   446,  1065,  1210,   316,   317,   135,  1211,   318,  1214,
2024 <     225,  1216,   226,  1215,   136,  1217,   137,   447,   138,  1013,
2025 <     139,  1224,   140,   141,   498,  1225,   281,  1226,   294,   466,
2026 <     253,  1227,   448,   569,   362,   142,   743,   570,  -123,   313,
2027 <     143,   144,   145,   783,   146,   147,   148,   254,   255,   149,
2028 <     486,   319,   735,   710,   299,   227,   637,   554,   718,   499,
2029 <    1013,   363,   449,   554,   568,   296,   627,   772,   295,   320,
2030 <     321,   322,   323,   256,   387,   150,   324,  -123,   297,   500,
2031 <     325,   151,   152,   153,   154,   155,   326,   467,   298,   283,
2032 <     228,   257,   258,   259,   631,   501,   561,   327,   328,   301,
2033 <     565,   302,   229,   230,   811,   231,   232,   233,   815,   329,
2034 <    1014,   818,  1228,   303,   156,   822,  1229,   450,   260,   261,
2035 <     514,    47,    48,   550,   467,   451,   452,   234,   283,   304,
2036 <     703,   330,   446,  1050,  1051,  1052,  1235,  1015,   157,   158,
2037 <    1236,   159,   160,   161,   584,  1260,   453,   162,   447,  1261,
2038 <     305,  1014,   163,   515,   306,   444,   758,   759,   828,   829,
2039 <     502,   762,   763,   448,   307,   308,   309,   310,   331,   311,
2040 <     312,   792,   793,   794,   795,   796,   797,   798,  1015,  1250,
2041 <     386,   503,   569,   396,   115,   397,   570,   729,  1189,   116,
2042 <     117,   398,   483,   449,   516,   118,   399,   400,   401,   402,
2043 <     403,  1117,   404,   119,   405,   406,  1251,   407,  1252,   120,
2044 <     408,   121,   122,   123,   611,  1118,   532,   409,   124,   454,
2045 <     410,   411,  1119,   125,   126,   699,   127,   128,   129,  1084,
2046 <     130,   823,   412,   413,   414,   415,  1120,   131,   416,   417,
2047 <     418,   132,   133,   517,   419,   420,   421,   422,   450,  1085,
2048 <     134,   424,   426,  1253,   427,   244,   451,   452,  1086,   135,
2049 <     428,   227,   429,  1121,   559,  1122,   430,   136,   431,   137,
2050 <     432,   138,   433,   139,   434,   140,   141,   453,   245,   530,
2051 <     435,   576,   436,   437,   438,  1087,   439,   440,   142,   441,
2052 <     442,  1123,   443,   143,   144,   145,   228,   146,   147,   148,
2053 <     484,   485,   149,  1254,  1255,   523,   524,   525,   229,   230,
2054 <     246,   231,   232,   233,  1088,  1089,   526,   247,   527,   528,
2055 <     529,   533,  1090,   534,  1124,   535,  1125,   536,   150,   537,
2056 <     538,   539,   540,   234,   151,   152,   153,   154,   155,   248,
2057 <     541,   542,   543,   249,   544,  1126,   495,  1091,   545,   546,
2058 <     454,   250,   547,   548,   251,   252,   350,   549,   351,  1256,
2059 <     352,  1127,   496,  1092,   560,   563,  1128,   156,   564,   577,
2060 <    1129,   578,   353,   579,   580,  1130,   581,   497,  1131,   582,
2061 <     583,   584,   588,  1132,   589,   590,   253,   354,  1232,   591,
2062 <     593,   157,   158,   592,   159,   160,   161,  1133,   594,   613,
2063 <     162,   633,  1134,   254,   255,   163,   595,   498,   596,   634,
2064 <     355,   597,   356,  1135,   599,   600,   601,   357,   315,   602,
2065 <    1136,   603,  1093,   604,   639,   642,   605,   358,   606,   256,
2066 <     607,   608,   316,   317,   609,   610,   318,   614,   615,   616,
2067 <     617,   618,   499,   645,  1173,   619,   621,   257,   258,   259,
2068 <       2,     3,   359,   622,     4,   623,   624,   625,   626,   629,
2069 <     630,   635,   500,   636,     5,   643,  1192,     6,     7,   644,
2070 <     646,   647,   649,     8,   260,   261,   360,   650,   501,   319,
2071 <     651,   653,   658,   654,     9,   659,   661,    10,    11,   655,
2072 <     656,   662,   663,   664,   665,   666,   361,   320,   321,   322,
2073 <     323,   667,   669,   672,   324,   673,  1174,   668,   325,   674,
2074 <     679,    12,   680,   681,   326,   683,    13,   684,   687,   688,
2075 <     691,   689,   712,   690,    14,   327,   328,   692,  1193,   876,
2076 <     713,   694,  1175,   695,   696,   737,   697,   329,   739,   748,
2077 <    1176,   698,   701,   502,   702,    15,    16,   705,   362,  1177,
2078 <     745,   706,   707,   709,  1194,   714,   715,   716,   720,   330,
2079 <     717,   731,  1195,    17,   503,   721,   722,   724,   725,   726,
2080 <     728,  1196,   901,   732,   733,   363,  1178,   734,  1179,  1180,
2081 <      18,   744,   747,   749,   738,   750,   751,   740,   741,   742,
2082 <     746,   752,  1181,    19,    20,   753,   331,   754,  1197,  1182,
2083 <    1198,  1199,   755,   756,   757,   766,   767,  1142,   774,   777,
2084 <     809,    21,   768,   769,  1200,   810,   775,   770,   778,   776,
2085 <     779,  1201,   780,   813,    22,   814,   782,   785,   786,   787,
2086 <     788,   789,   816,    23,   790,   791,   801,    24,   877,   878,
2087 <     879,   880,   802,   881,   882,   803,   883,   884,   804,   885,
2088 <     805,   886,   812,   806,   887,   807,   817,   888,   889,   890,
2089 <     808,   891,   819,   820,   821,   823,   892,   826,   827,   830,
2090 <     893,   894,   895,   831,   832,   833,   834,   835,   837,   841,
2091 <     896,   902,   903,   904,   905,   897,   906,   907,   836,   908,
2092 <     909,   838,   910,  1111,   911,   839,   840,   912,   842,   843,
2093 <     913,   914,   915,   844,   916,   846,   847,   946,   949,   917,
2094 <     845,   960,   848,   918,   919,   920,  1143,  1144,  1145,  1146,
2095 <      79,  1147,  1148,   921,  1149,  1150,   849,  1151,   922,  1152,
2096 <     850,   851,  1153,   852,   853,  1154,  1155,  1156,   854,  1157,
2097 <      80,    81,   945,   855,  1158,   856,    82,   857,  1159,  1160,
2098 <    1161,   858,   859,   860,   861,   862,   863,   864,  1162,   865,
2099 <     866,   867,   868,  1163,   948,   869,   870,   871,   872,   873,
2100 <     950,   951,   874,   952,   875,   900,   954,   955,   925,   957,
2101 <     958,   966,   967,    83,    84,   926,   927,   928,   929,    85,
2102 <      86,   930,   931,   969,   932,   972,    87,    88,    89,   933,
2103 <     973,   974,   934,   935,   936,   937,   938,   976,   978,   939,
2104 <     940,   941,   942,   943,   944,   970,   953,   956,   947,   963,
2105 <     964,   959,    90,    91,   965,   971,   968,   979,   980,   977,
2106 <     975,   981,  1008,   982,   983,   984,   985,   986,   987,   988,
2107 <     989,   990,   991,   992,  1022,   993,   994,   995,   996,   997,
2108 <     998,   999,  1000,  1001,  1006,  1007,  1024,  1010,  1011,  1009,
2109 <    1021,  1025,  1023,  1033,  1034,  1035,  1218,  1040,  1041,  1042,
2110 <    1043,  1044,  1230,  1241,  1045,  1242,  1046,  1047,  1171,  1243,
2111 <    1048,  1170,   300,   562,  1262,  1049,  1055,  1056,  1057,  1058,
2112 <    1059,  1060,  1061,  1062,  1063,  1190,  1068,  1245,  1069,  1070,
2113 <    1071,  1072,  1244,  1237,  1073,  1074,  1075,  1076,  1077,  1240,
2114 <     719,  1082,  1083,  1096,  1097,  1098,  1099,  1100,  1101,  1102,
2115 <    1103,  1104,  1110,  1113,  1114,  1115,  1116,  1139,  1140,   612,
2116 <     711,  1141,  1219,  1166,   730,  1167,  1168,  1169,  1172,  1185,
2117 <     700,  1239,  1191,  1186,  1187,  1204,  1259,  1220,  1246,  1221,
2118 <    1234,  1247,   736,  1222,  1223,  1233,  1248,  1249,   487,  1238,
2119 <     551,   704,   388,   445,   773,  1213,  1212,   314,   784,     0,
2120 <     628,   531,     0,     0,     0,     0,     0,     0,     0,     0,
2121 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2126 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2127 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2128 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2129 <     566,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2130 <     638,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2131 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2004 >     824,   825,   585,   586,   587,   823,   217,    49,    70,   109,
2005 >    1062,   109,  1103,    47,    48,  1034,   514,   567,   115,   446,
2006 >     472,   282,   488,   116,   117,   289,    50,   379,   472,   118,
2007 >     389,    71,  1000,   379,   295,   447,  1001,   119,    72,  1204,
2008 >    1205,  1206,   282,   120,   465,   121,   122,   123,   675,   515,
2009 >     448,   676,   124,   389,    54,   567,   289,   125,   126,  1002,
2010 >     127,   128,   129,  1003,   130,    56,   217,   465,   110,   495,
2011 >     110,   131,    60,  1076,   473,   132,   133,  1077,    64,   474,
2012 >     449,   475,   473,  1010,   134,   496,   380,   474,  1035,   475,
2013 >     516,    65,   380,   135,   640,   641,   489,    67,  1228,   218,
2014 >     497,   136,   648,   137,    73,   138,   652,   139,    68,   140,
2015 >     141,   657,   552,   568,   660,   552,  1078,  1010,   244,   106,
2016 >    1079,   290,   142,   219,   670,   671,   390,   143,   144,   145,
2017 >     498,   146,   147,   148,   682,   450,   149,   685,   686,   517,
2018 >     476,   245,   488,   451,   452,  1104,   107,   227,   476,   390,
2019 >     381,   568,   290,   391,  1202,  1105,   381,  1207,  1203,   218,
2020 >     108,  1208,   150,   677,   453,   499,   678,   466,   151,   152,
2021 >     153,   154,   155,   246,   315,   114,   391,  1211,   214,  1011,
2022 >     247,  1212,   228,   219,   215,   500,  -123,   490,   316,   317,
2023 >     466,   216,   318,  1063,   229,   230,   224,   231,   232,   233,
2024 >     156,   501,   248,   828,   829,  1213,   249,  -123,   553,  1214,
2025 >     225,   553,   226,  1011,   250,   281,   489,   251,   252,   234,
2026 >    1048,  1049,  1050,   294,   157,   158,   743,   159,   160,   161,
2027 >     569,   299,   387,   162,   570,   319,   454,   283,   163,   735,
2028 >     783,   444,   699,   350,   561,   351,   483,   352,   565,   253,
2029 >     631,   710,   563,   320,   321,   322,   323,    79,   283,   353,
2030 >     324,   467,   758,   759,   325,   502,   254,   255,   569,  1012,
2031 >     326,   296,   570,   297,   354,   514,   637,    80,    81,   762,
2032 >     763,   327,   328,    82,   467,   298,   503,   301,   302,   486,
2033 >     703,   256,   729,   329,   811,   303,  1013,   355,   815,   356,
2034 >     304,   818,   305,  1012,   357,   822,  1186,   490,   515,   257,
2035 >     258,   259,  1221,  1223,   358,   330,  1222,  1224,   823,  1225,
2036 >      83,    84,   532,  1226,   306,   554,    85,    86,   554,   244,
2037 >    1013,   307,   308,    87,    88,    89,   260,   261,   772,   359,
2038 >     576,   550,  1232,  1257,   309,    70,  1233,  1258,   310,   516,
2039 >     311,   331,   245,   312,  1170,   386,   396,   397,  1247,    90,
2040 >      91,   115,   398,   360,   399,   718,   116,   117,    71,   400,
2041 >     530,   401,   118,   402,   403,    72,   404,   495,   405,   406,
2042 >     119,   407,   408,   361,   246,  1248,   120,  1249,   121,   122,
2043 >     123,   247,   409,   496,   410,   124,   411,   611,   517,   582,
2044 >     125,   126,   412,   127,   128,   129,  1082,   130,   497,   413,
2045 >     414,   415,   416,   248,   131,   417,  1171,   249,   132,   133,
2046 >     418,   419,   420,   421,   422,   250,  1083,   134,   251,   252,
2047 >     424,   426,  1250,  1115,   362,  1084,   135,   580,   498,   427,
2048 >     428,    73,  1172,   429,   136,   430,   137,  1116,   138,  1173,
2049 >     139,   431,   140,   141,  1117,   432,   433,  1189,  1174,   434,
2050 >     253,   363,  1085,   435,   436,   142,   627,   437,  1118,   438,
2051 >     143,   144,   145,   499,   146,   147,   148,   254,   255,   149,
2052 >     313,  1251,  1252,   439,   440,  1175,   441,  1176,  1177,   442,
2053 >     443,  1086,  1087,   500,   446,  1119,   484,  1120,   485,  1088,
2054 >     577,  1178,   256,   523,   524,   150,   525,   526,  1179,   501,
2055 >     447,   151,   152,   153,   154,   155,   527,   528,   529,  1190,
2056 >     257,   258,   259,  1121,  1089,   448,   533,   534,   350,   535,
2057 >     351,   536,   352,   537,   538,   539,   540,  1253,   541,   542,
2058 >    1090,   543,   544,   156,   353,  1191,   545,   260,   261,   546,
2059 >     547,   548,  1192,   549,   559,   449,  1122,   578,  1123,   354,
2060 >     560,  1193,   564,   579,   581,   583,   584,   157,   158,   588,
2061 >     159,   160,   161,   502,   589,  1229,   162,  1124,   590,   591,
2062 >     592,   163,   355,   595,   356,   593,   594,   596,  1194,   357,
2063 >    1195,  1196,  1125,   597,   503,   599,   600,  1126,  1091,   358,
2064 >     633,  1127,   642,   601,  1197,   602,  1128,   603,   604,  1129,
2065 >     450,  1198,     2,     3,  1130,   613,     4,   605,   451,   452,
2066 >     606,   607,   608,   609,   359,   610,     5,   614,  1131,     6,
2067 >       7,   615,   227,  1132,   616,     8,   617,   618,   619,   453,
2068 >     621,   315,   622,   623,  1133,   624,     9,   625,   360,    10,
2069 >      11,  1134,   626,   629,   630,   316,   317,   634,   635,   318,
2070 >    1024,  1025,  1026,  1027,  1028,  1029,  1030,   228,   361,   636,
2071 >     639,   643,   644,    12,   645,    79,   646,   650,    13,   229,
2072 >     230,   647,   231,   232,   233,   584,    14,   649,   651,   653,
2073 >     654,   655,   876,   656,   658,    80,    81,   659,   661,   662,
2074 >     663,    82,   319,   664,   234,   665,   666,    15,    16,   667,
2075 >     669,   454,   792,   793,   794,   795,   796,   797,   798,   362,
2076 >     320,   321,   322,   323,   668,    17,   672,   324,   673,   674,
2077 >     679,   325,   680,   681,   683,   900,   684,   326,    83,    84,
2078 >     687,   688,    18,   691,    85,    86,   363,   692,   327,   328,
2079 >     712,    87,    88,    89,   689,    19,    20,   713,   694,   690,
2080 >     329,   739,   748,   695,   696,   697,   698,   701,   702,   705,
2081 >    1140,   706,    21,   707,   709,   714,   715,    90,    91,   720,
2082 >     737,   716,   330,   717,   721,    22,   722,   724,   725,   726,
2083 >     728,   731,   732,   745,    23,   733,   744,   734,    24,   747,
2084 >     738,   877,   878,   879,   740,   880,   881,   741,   882,   883,
2085 >     742,   884,   746,   885,   749,   750,   886,   751,   331,   887,
2086 >     888,   889,   752,   890,   753,   754,   755,   756,   891,   770,
2087 >     757,   766,   892,   893,   894,   767,   768,   769,   774,   775,
2088 >     776,   777,   895,   778,   901,   902,   903,   896,   904,   905,
2089 >     779,   906,   907,   785,   908,   780,   909,   809,   810,   910,
2090 >     782,   786,   911,   912,   913,   787,   914,   812,   788,   789,
2091 >     790,   915,   791,   801,   802,   916,   917,   918,   813,  1141,
2092 >    1142,  1143,   803,  1144,  1145,   919,  1146,  1147,   804,  1148,
2093 >     920,  1149,   805,   806,  1150,   807,   808,  1151,  1152,  1153,
2094 >     814,  1154,   816,   817,   819,   820,  1155,   821,   823,   826,
2095 >    1156,  1157,  1158,   827,   830,   834,   831,   837,   945,   832,
2096 >    1159,   833,   841,   947,   835,  1160,   836,   838,   839,   840,
2097 >     842,   843,   957,   846,   844,   845,   847,   848,   849,   850,
2098 >     851,   852,   943,   946,   853,   948,   854,   855,   856,   857,
2099 >     858,   859,   860,   861,   862,   863,   864,   865,   866,   867,
2100 >     868,   869,   870,   871,   872,   873,   874,   875,   899,   923,
2101 >     924,   925,   926,   949,   944,   927,   928,   929,   930,   931,
2102 >     932,   933,   934,   935,   936,   937,   938,   939,   940,   941,
2103 >     942,   950,   951,   952,   953,   954,   955,   956,   958,   961,
2104 >     962,   963,   964,   965,   966,   967,   969,   970,   971,   968,
2105 >     972,   973,   974,   975,   976,   977,   978,   979,  1006,  1020,
2106 >    1022,   300,  1259,  1167,   719,  1187,  1242,  1241,  1168,   730,
2107 >     612,  1234,   551,  1237,  1216,   980,   981,   711,   982,  1215,
2108 >     983,   984,   985,   700,  1236,   986,  1256,   987,   988,   989,
2109 >     990,   991,   992,   993,   994,   995,   996,   997,   998,   999,
2110 >    1004,  1005,  1227,  1008,  1009,  1007,  1019,  1023,  1021,  1031,
2111 >    1032,  1033,  1038,  1039,  1238,  1040,  1041,  1042,  1043,  1044,
2112 >    1045,  1046,  1047,  1053,  1054,  1055,  1056,  1057,  1058,  1059,
2113 >    1060,  1061,  1239,  1066,  1240,   736,  1067,  1243,  1235,  1068,
2114 >    1069,  1070,  1071,   388,   773,  1072,   445,  1073,  1209,  1210,
2115 >    1074,   704,  1075,   314,   784,     0,     0,     0,  1080,     0,
2116 >       0,     0,  1081,  1094,  1095,  1096,  1097,  1098,  1099,  1100,
2117 >    1101,  1102,  1108,  1111,  1112,  1113,  1109,  1114,  1137,  1138,
2118 >    1139,  1163,     0,  1164,  1165,  1166,  1169,  1182,   628,     0,
2119 >    1188,  1183,  1184,  1201,  1217,   632,  1218,  1219,  1231,  1244,
2120 >    1230,  1220,  1245,   487,  1246,     0,   638,     0,     0,     0,
2121 >       0,     0,     0,   531,     0,     0,     0,     0,     0,     0,
2122         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2123 +       0,     0,     0,     0,     0,     0,     0,   562,     0,     0,
2124         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2125         0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2126 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2136 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2137 <       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
2138 <       0,     0,   632
2126 >       0,     0,     0,     0,     0,     0,     0,     0,   566
2127   };
2128  
2129   #define yypact_value_is_default(Yystate) \
2130 <  (!!((Yystate) == (-1023)))
2130 >  (!!((Yystate) == (-1010)))
2131  
2132   #define yytable_value_is_error(Yytable_value) \
2133    YYID (0)
2134  
2135   static const yytype_int16 yycheck[] =
2136   {
2137 <     609,   610,   305,   306,   307,     1,   107,   226,     8,     1,
2138 <       1,     1,    50,    48,     1,   226,     1,     1,     1,     1,
2139 <       1,     1,     1,   224,     1,    21,    22,   228,  1050,  1051,
2140 <    1052,    27,     1,     1,     3,   226,     5,    24,   224,     1,
2141 <       1,   226,   228,    24,    31,     1,   226,     1,    17,     1,
2142 <      31,    34,   792,   793,   794,   795,   796,   797,   798,     1,
2143 <       1,   207,     1,    32,   210,    55,     1,   224,    64,    65,
2144 <      60,   228,    62,    55,    70,    71,    60,   226,    60,   226,
2145 <      62,    77,    78,    79,    75,   123,    55,   224,    57,     1,
2146 <     226,   228,    75,    62,   397,   398,     1,   226,    75,    60,
2147 <     201,     1,   405,    72,    60,    97,   409,   103,   104,    94,
2148 <      97,   414,    24,     1,   417,   226,    97,    97,    97,    60,
2149 <     207,     1,   226,   210,   427,   428,     6,     7,    97,    97,
2150 <     226,   121,    12,   118,   437,    97,   226,   440,   441,   121,
2151 <      20,   124,    94,    97,    56,   124,    26,   182,    28,    29,
2152 <      30,    63,   121,     1,     1,    35,   226,   192,     1,   226,
2153 <      40,    41,    97,    43,    44,    45,   118,    47,   124,    17,
2154 <     124,   224,   141,    85,    54,   228,   167,    89,    58,    59,
2155 <       1,   226,   124,   124,    32,    97,   226,    67,   100,   101,
2156 <     167,     1,   192,   224,    15,    16,    76,   228,    19,   224,
2157 <     226,   224,   226,   228,    84,   228,    86,    17,    88,    97,
2158 <      90,   224,    92,    93,    62,   228,   226,   224,   226,   124,
2159 <     132,   228,    32,   215,   193,   105,   529,   219,   167,   225,
2160 <     110,   111,   112,   225,   114,   115,   116,   149,   150,   119,
2161 <     225,    62,   225,   225,   225,     1,   225,   215,   225,    97,
2162 <      97,   220,    62,   215,    97,   227,   225,   225,   224,    80,
2163 <      81,    82,    83,   175,   225,   145,    87,   167,   227,   117,
2164 <      91,   151,   152,   153,   154,   155,    97,   219,   227,   218,
2165 <      36,   193,   194,   195,   225,   133,   225,   108,   109,   227,
2166 <     225,   227,    48,    49,   597,    51,    52,    53,   601,   120,
2167 <     188,   604,   224,   227,   184,   608,   228,   117,   220,   221,
2168 <       1,   224,   225,   225,   219,   125,   126,    73,   218,   227,
2169 <     225,   142,     1,     9,    10,    11,   224,   215,   208,   209,
2170 <     228,   211,   212,   213,   107,   224,   146,   217,    17,   228,
2171 <     227,   188,   222,    34,   227,   225,   196,   197,   171,   172,
2172 <     198,   196,   197,    32,   227,   227,   227,   227,   179,   227,
2173 <     227,   134,   135,   136,   137,   138,   139,   140,   215,    39,
2174 <     227,   219,   215,   227,     1,   227,   219,   225,   225,     6,
2175 <       7,   227,   224,    62,    75,    12,   227,   227,   227,   227,
2176 <     227,     4,   227,    20,   227,   227,    66,   227,    68,    26,
2177 <     227,    28,    29,    30,   225,    18,   224,   227,    35,   219,
2178 <     227,   227,    25,    40,    41,   225,    43,    44,    45,    13,
2179 <      47,   107,   227,   227,   227,   227,    39,    54,   227,   227,
2180 <     227,    58,    59,   124,   227,   227,   227,   227,   117,    33,
2181 <      67,   227,   227,   113,   227,     1,   125,   126,    42,    76,
2182 <     227,     1,   227,    66,   224,    68,   227,    84,   227,    86,
2183 <     227,    88,   227,    90,   227,    92,    93,   146,    24,   225,
2184 <     227,   122,   227,   227,   227,    69,   227,   227,   105,   227,
2185 <     227,    94,   227,   110,   111,   112,    36,   114,   115,   116,
2186 <     227,   227,   119,   163,   164,   227,   227,   227,    48,    49,
2187 <      56,    51,    52,    53,    98,    99,   227,    63,   227,   227,
2188 <     227,   227,   106,   227,   127,   227,   129,   227,   145,   227,
2189 <     227,   227,   227,    73,   151,   152,   153,   154,   155,    85,
2190 <     227,   227,   227,    89,   227,   148,     1,   131,   227,   227,
2191 <     219,    97,   227,   227,   100,   101,     1,   227,     3,   219,
2192 <       5,   164,    17,   147,   227,   167,   169,   184,   227,   122,
2193 <     173,   122,    17,   224,   107,   178,   107,    32,   181,   207,
2194 <     107,   107,   107,   186,   107,   107,   132,    32,  1187,   207,
2195 <     224,   208,   209,   207,   211,   212,   213,   200,   224,   224,
2196 <     217,   122,   205,   149,   150,   222,   227,    62,   227,   224,
2197 <      55,   227,    57,   216,   227,   227,   227,    62,     1,   227,
2198 <     223,   227,   206,   227,   207,   107,   227,    72,   227,   175,
2199 <     227,   227,    15,    16,   227,   227,    19,   227,   227,   227,
2200 <     227,   227,    97,   107,    68,   227,   227,   193,   194,   195,
2201 <       0,     1,    97,   227,     4,   227,   227,   227,   227,   227,
2202 <     227,   227,   117,   227,    14,   207,    68,    17,    18,   207,
2203 <     122,   207,   207,    23,   220,   221,   121,   107,   133,    62,
2204 <     107,   107,   107,   207,    34,   107,   107,    37,    38,   207,
2205 <     207,   107,   107,   107,   207,   227,   141,    80,    81,    82,
2206 <      83,   207,   207,   207,    87,   207,   130,   227,    91,   207,
2207 <     207,    61,   207,   122,    97,   207,    66,   207,   207,   207,
2208 <     227,   224,   122,   224,    74,   108,   109,   227,   130,    48,
2209 <     122,   227,   156,   227,   227,   207,   227,   120,   122,   107,
2210 <     164,   227,   227,   198,   227,    95,    96,   224,   193,   173,
2211 <     122,   227,   227,   227,   156,   224,   224,   227,   224,   142,
2212 <     227,   224,   164,   113,   219,   227,   227,   227,   227,   227,
2213 <     227,   173,    48,   227,   227,   220,   200,   227,   202,   203,
2214 <     130,   224,   122,   107,   207,   122,   122,   207,   207,   207,
2215 <     207,   122,   216,   143,   144,   122,   179,   122,   200,   223,
2216 <     202,   203,   122,   107,   122,   122,   122,    48,   207,   122,
2217 <     107,   161,   224,   224,   216,   107,   224,   227,   224,   226,
2218 <     224,   223,   227,   107,   174,   107,   227,   224,   224,   224,
2219 <     224,   224,   107,   183,   224,   224,   224,   187,   157,   158,
2220 <     159,   160,   224,   162,   163,   224,   165,   166,   224,   168,
2221 <     224,   170,   227,   224,   173,   224,   107,   176,   177,   178,
2222 <     224,   180,   122,   107,   107,   107,   185,   224,   122,   122,
2223 <     189,   190,   191,   207,   122,   122,   227,   122,   107,   224,
2224 <     199,   157,   158,   159,   160,   204,   162,   163,   122,   165,
2225 <     166,   122,   168,   228,   170,   122,   122,   173,   122,   122,
2226 <     176,   177,   178,   224,   180,   122,   122,   207,   107,   185,
2227 <     224,   107,   224,   189,   190,   191,   157,   158,   159,   160,
2228 <       1,   162,   163,   199,   165,   166,   224,   168,   204,   170,
2229 <     224,   224,   173,   224,   224,   176,   177,   178,   224,   180,
2230 <      21,    22,   122,   224,   185,   224,    27,   224,   189,   190,
2231 <     191,   224,   224,   224,   224,   224,   224,   224,   199,   224,
2232 <     224,   224,   224,   204,   122,   224,   224,   224,   224,   224,
2233 <     122,   122,   224,   122,   224,   224,   122,   122,   224,   122,
2234 <     122,   122,   122,    64,    65,   224,   224,   224,   224,    70,
2235 <      71,   224,   224,   122,   224,   122,    77,    78,    79,   224,
2236 <     122,   122,   224,   224,   224,   224,   224,   122,   122,   224,
2237 <     224,   224,   224,   224,   224,   207,   224,   224,   227,   224,
2238 <     224,   227,   103,   104,   224,   227,   224,   122,   122,   224,
2239 <     227,   224,   122,   224,   224,   224,   224,   224,   224,   224,
2240 <     224,   224,   224,   224,   122,   224,   224,   224,   224,   224,
2241 <     224,   224,   224,   224,   224,   224,   122,   224,   224,   227,
2242 <     224,   224,   227,   224,   224,   224,   107,   224,   224,   224,
2243 <     224,   224,   122,   128,   224,   128,   224,   224,  1005,   128,
2244 <     224,  1003,    74,   284,  1261,   224,   224,   224,   224,   224,
2245 <     224,   224,   224,   224,   224,  1016,   224,  1227,   224,   224,
2246 <     224,   224,  1225,  1206,   224,   224,   224,   224,   224,  1217,
2247 <     491,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2248 <     224,   224,   214,   224,   224,   224,   224,   224,   224,   332,
2249 <     478,   224,  1111,   224,   504,   224,   224,   224,   224,   224,
2250 <     455,  1215,   224,   227,   227,   224,  1236,   224,  1229,   229,
2251 <     224,   224,   518,   229,   229,   227,   224,   224,   220,  1211,
2252 <     262,   468,   111,   164,   555,  1081,  1079,    92,   571,    -1,
2253 <     364,   235,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2254 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2267 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2268 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2269 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2270 <     291,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2271 <     392,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2272 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2273 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2137 >     609,   610,   305,   306,   307,   107,     1,   225,     1,     1,
2138 >       8,     1,    48,   223,   224,    50,     1,     1,     1,     1,
2139 >       1,     1,     1,     6,     7,     1,   225,     1,     1,    12,
2140 >       1,    24,   223,     1,   223,    17,   227,    20,    31,  1048,
2141 >    1049,  1050,     1,    26,     1,    28,    29,    30,   206,    34,
2142 >      32,   209,    35,     1,   225,     1,     1,    40,    41,   223,
2143 >      43,    44,    45,   227,    47,   225,     1,     1,    60,     1,
2144 >      60,    54,   225,   223,    55,    58,    59,   227,   225,    60,
2145 >      62,    62,    55,     1,    67,    17,    60,    60,   123,    62,
2146 >      75,   225,    60,    76,   397,   398,    75,   225,   200,    94,
2147 >      32,    84,   405,    86,    97,    88,   409,    90,   225,    92,
2148 >      93,   414,     1,    97,   417,     1,   223,     1,     1,   225,
2149 >     227,    97,   105,   118,   427,   428,    97,   110,   111,   112,
2150 >      62,   114,   115,   116,   437,   117,   119,   440,   441,   124,
2151 >     121,    24,     1,   125,   126,   181,   225,     1,   121,    97,
2152 >     124,    97,    97,   124,   223,   191,   124,   223,   227,    94,
2153 >     225,   227,   145,   206,   146,    97,   209,   124,   151,   152,
2154 >     153,   154,   155,    56,     1,   225,   124,   223,   225,    97,
2155 >      63,   227,    36,   118,   225,   117,   166,   166,    15,    16,
2156 >     124,   225,    19,   191,    48,    49,   225,    51,    52,    53,
2157 >     183,   133,    85,   170,   171,   223,    89,   166,    97,   227,
2158 >     225,    97,   225,    97,    97,   225,    75,   100,   101,    73,
2159 >       9,    10,    11,   225,   207,   208,   529,   210,   211,   212,
2160 >     214,   224,   224,   216,   218,    62,   218,   217,   221,   224,
2161 >     224,   224,   224,     1,   224,     3,   223,     5,   224,   132,
2162 >     224,   224,   166,    80,    81,    82,    83,     1,   217,    17,
2163 >      87,   218,   195,   196,    91,   197,   149,   150,   214,   187,
2164 >      97,   226,   218,   226,    32,     1,   224,    21,    22,   195,
2165 >     196,   108,   109,    27,   218,   226,   218,   226,   226,   224,
2166 >     224,   174,   224,   120,   597,   226,   214,    55,   601,    57,
2167 >     226,   604,   226,   187,    62,   608,   224,   166,    34,   192,
2168 >     193,   194,   223,   223,    72,   142,   227,   227,   107,   223,
2169 >      64,    65,   223,   227,   226,   214,    70,    71,   214,     1,
2170 >     214,   226,   226,    77,    78,    79,   219,   220,   224,    97,
2171 >     122,   224,   223,   223,   226,     1,   227,   227,   226,    75,
2172 >     226,   178,    24,   226,    68,   226,   226,   226,    39,   103,
2173 >     104,     1,   226,   121,   226,   224,     6,     7,    24,   226,
2174 >     224,   226,    12,   226,   226,    31,   226,     1,   226,   226,
2175 >      20,   226,   226,   141,    56,    66,    26,    68,    28,    29,
2176 >      30,    63,   226,    17,   226,    35,   226,   224,   124,   206,
2177 >      40,    41,   226,    43,    44,    45,    13,    47,    32,   226,
2178 >     226,   226,   226,    85,    54,   226,   130,    89,    58,    59,
2179 >     226,   226,   226,   226,   226,    97,    33,    67,   100,   101,
2180 >     226,   226,   113,     4,   192,    42,    76,   107,    62,   226,
2181 >     226,    97,   156,   226,    84,   226,    86,    18,    88,   163,
2182 >      90,   226,    92,    93,    25,   226,   226,    68,   172,   226,
2183 >     132,   219,    69,   226,   226,   105,   224,   226,    39,   226,
2184 >     110,   111,   112,    97,   114,   115,   116,   149,   150,   119,
2185 >     224,   162,   163,   226,   226,   199,   226,   201,   202,   226,
2186 >     226,    98,    99,   117,     1,    66,   226,    68,   226,   106,
2187 >     122,   215,   174,   226,   226,   145,   226,   226,   222,   133,
2188 >      17,   151,   152,   153,   154,   155,   226,   226,   226,   130,
2189 >     192,   193,   194,    94,   131,    32,   226,   226,     1,   226,
2190 >       3,   226,     5,   226,   226,   226,   226,   218,   226,   226,
2191 >     147,   226,   226,   183,    17,   156,   226,   219,   220,   226,
2192 >     226,   226,   163,   226,   223,    62,   127,   122,   129,    32,
2193 >     226,   172,   226,   223,   107,   107,   107,   207,   208,   107,
2194 >     210,   211,   212,   197,   107,  1184,   216,   148,   107,   206,
2195 >     206,   221,    55,   226,    57,   223,   223,   226,   199,    62,
2196 >     201,   202,   163,   226,   218,   226,   226,   168,   205,    72,
2197 >     122,   172,   107,   226,   215,   226,   177,   226,   226,   180,
2198 >     117,   222,     0,     1,   185,   223,     4,   226,   125,   126,
2199 >     226,   226,   226,   226,    97,   226,    14,   226,   199,    17,
2200 >      18,   226,     1,   204,   226,    23,   226,   226,   226,   146,
2201 >     226,     1,   226,   226,   215,   226,    34,   226,   121,    37,
2202 >      38,   222,   226,   226,   226,    15,    16,   223,   226,    19,
2203 >     792,   793,   794,   795,   796,   797,   798,    36,   141,   226,
2204 >     206,   206,   206,    61,   107,     1,   122,   107,    66,    48,
2205 >      49,   206,    51,    52,    53,   107,    74,   206,   107,   107,
2206 >     206,   206,    48,   206,   107,    21,    22,   107,   107,   107,
2207 >     107,    27,    62,   107,    73,   206,   226,    95,    96,   206,
2208 >     206,   218,   134,   135,   136,   137,   138,   139,   140,   192,
2209 >      80,    81,    82,    83,   226,   113,   206,    87,   206,   206,
2210 >     206,    91,   206,   122,   206,    48,   206,    97,    64,    65,
2211 >     206,   206,   130,   226,    70,    71,   219,   226,   108,   109,
2212 >     122,    77,    78,    79,   223,   143,   144,   122,   226,   223,
2213 >     120,   122,   107,   226,   226,   226,   226,   226,   226,   223,
2214 >      48,   226,   160,   226,   226,   223,   223,   103,   104,   223,
2215 >     206,   226,   142,   226,   226,   173,   226,   226,   226,   226,
2216 >     226,   223,   226,   122,   182,   226,   223,   226,   186,   122,
2217 >     206,   157,   158,   159,   206,   161,   162,   206,   164,   165,
2218 >     206,   167,   206,   169,   107,   122,   172,   122,   178,   175,
2219 >     176,   177,   122,   179,   122,   122,   122,   107,   184,   226,
2220 >     122,   122,   188,   189,   190,   122,   223,   223,   206,   223,
2221 >     225,   122,   198,   223,   157,   158,   159,   203,   161,   162,
2222 >     223,   164,   165,   223,   167,   226,   169,   107,   107,   172,
2223 >     226,   223,   175,   176,   177,   223,   179,   226,   223,   223,
2224 >     223,   184,   223,   223,   223,   188,   189,   190,   107,   157,
2225 >     158,   159,   223,   161,   162,   198,   164,   165,   223,   167,
2226 >     203,   169,   223,   223,   172,   223,   223,   175,   176,   177,
2227 >     107,   179,   107,   107,   122,   107,   184,   107,   107,   223,
2228 >     188,   189,   190,   122,   122,   226,   206,   107,   226,   122,
2229 >     198,   122,   223,   107,   122,   203,   122,   122,   122,   122,
2230 >     122,   122,   226,   122,   223,   223,   122,   223,   223,   223,
2231 >     223,   223,   122,   122,   223,   122,   223,   223,   223,   223,
2232 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2233 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2234 >     223,   223,   223,   122,   206,   223,   223,   223,   223,   223,
2235 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2236 >     223,   122,   223,   122,   122,   223,   122,   122,   107,   223,
2237 >     223,   223,   122,   122,   223,   122,   226,   122,   122,   206,
2238 >     122,   226,   122,   223,   122,   122,   122,   223,   122,   122,
2239 >     122,    74,  1258,  1001,   491,  1014,  1224,  1222,  1003,   504,
2240 >     332,  1203,   262,  1214,  1109,   223,   223,   478,   223,   107,
2241 >     223,   223,   223,   455,  1212,   223,  1233,   223,   223,   223,
2242 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2243 >     223,   223,   122,   223,   223,   226,   223,   223,   226,   223,
2244 >     223,   223,   223,   223,   128,   223,   223,   223,   223,   223,
2245 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2246 >     223,   223,   128,   223,   128,   518,   223,  1226,  1208,   223,
2247 >     223,   223,   223,   111,   555,   223,   164,   223,  1077,  1079,
2248 >     223,   468,   223,    92,   571,    -1,    -1,    -1,   223,    -1,
2249 >      -1,    -1,   223,   223,   223,   223,   223,   223,   223,   223,
2250 >     223,   223,   213,   223,   223,   223,   227,   223,   223,   223,
2251 >     223,   223,    -1,   223,   223,   223,   223,   223,   364,    -1,
2252 >     223,   226,   226,   223,   223,   382,   228,   228,   223,   223,
2253 >     226,   228,   223,   220,   223,    -1,   392,    -1,    -1,    -1,
2254 >      -1,    -1,    -1,   235,    -1,    -1,    -1,    -1,    -1,    -1,
2255        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2256 +      -1,    -1,    -1,    -1,    -1,    -1,    -1,   284,    -1,    -1,
2257        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2258        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2259 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2278 <      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
2279 <      -1,    -1,   382
2259 >      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   291
2260   };
2261  
2262   /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing
2263     symbol of state STATE-NUM.  */
2264   static const yytype_uint16 yystos[] =
2265   {
2266 <       0,   231,     0,     1,     4,    14,    17,    18,    23,    34,
2266 >       0,   230,     0,     1,     4,    14,    17,    18,    23,    34,
2267        37,    38,    61,    66,    74,    95,    96,   113,   130,   143,
2268 <     144,   161,   174,   183,   187,   232,   237,   242,   266,   272,
2269 <     278,   292,   310,   333,   347,   362,   369,   373,   383,   392,
2270 <     412,   418,   424,   428,   434,   491,   506,   224,   225,   226,
2271 <     226,   311,   393,   419,   226,   429,   226,   348,   413,   334,
2272 <     226,   273,   293,   363,   226,   226,   384,   226,   226,   374,
2273 <       1,    24,    31,    97,   267,   268,   269,   270,   271,     1,
2268 >     144,   160,   173,   182,   186,   231,   236,   241,   265,   271,
2269 >     277,   291,   309,   332,   346,   361,   368,   372,   382,   391,
2270 >     411,   417,   423,   427,   433,   490,   505,   223,   224,   225,
2271 >     225,   310,   392,   418,   225,   428,   225,   347,   412,   333,
2272 >     225,   272,   292,   362,   225,   225,   383,   225,   225,   373,
2273 >       1,    24,    31,    97,   266,   267,   268,   269,   270,     1,
2274        21,    22,    27,    64,    65,    70,    71,    77,    78,    79,
2275 <     103,   104,   492,   493,   494,   495,   496,   497,   498,   499,
2276 <     500,   501,   502,   503,   504,   505,   226,   226,   226,     1,
2277 <      60,   425,   426,   427,   226,     1,     6,     7,    12,    20,
2275 >     103,   104,   491,   492,   493,   494,   495,   496,   497,   498,
2276 >     499,   500,   501,   502,   503,   504,   225,   225,   225,     1,
2277 >      60,   424,   425,   426,   225,     1,     6,     7,    12,    20,
2278        26,    28,    29,    30,    35,    40,    41,    43,    44,    45,
2279        47,    54,    58,    59,    67,    76,    84,    86,    88,    90,
2280        92,    93,   105,   110,   111,   112,   114,   115,   116,   119,
2281 <     145,   151,   152,   153,   154,   155,   184,   208,   209,   211,
2282 <     212,   213,   217,   222,   435,   436,   437,   438,   439,   440,
2283 <     441,   442,   443,   444,   445,   446,   447,   448,   449,   450,
2284 <     451,   452,   453,   454,   455,   456,   457,   458,   459,   460,
2285 <     461,   462,   463,   464,   465,   466,   467,   468,   469,   470,
2286 <     471,   472,   473,   474,   475,   476,   477,   478,   479,   480,
2287 <     484,   488,   489,   490,   226,   226,   226,     1,    94,   118,
2288 <     238,   239,   240,   241,   226,   226,   226,     1,    36,    48,
2289 <      49,    51,    52,    53,    73,   507,   508,   509,   510,   511,
2290 <     512,   513,   514,   515,     1,    24,    56,    63,    85,    89,
2291 <      97,   100,   101,   132,   149,   150,   175,   193,   194,   195,
2292 <     220,   221,   243,   244,   245,   246,   251,   252,   253,   254,
2293 <     255,   256,   257,   258,   259,   260,   261,   262,   263,   264,
2294 <     265,   226,     1,   218,   279,   280,   281,   282,   283,     1,
2295 <      97,   370,   371,   372,   226,   224,   227,   227,   227,   225,
2296 <     268,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2297 <     227,   227,   227,   225,   493,     1,    15,    16,    19,    62,
2281 >     145,   151,   152,   153,   154,   155,   183,   207,   208,   210,
2282 >     211,   212,   216,   221,   434,   435,   436,   437,   438,   439,
2283 >     440,   441,   442,   443,   444,   445,   446,   447,   448,   449,
2284 >     450,   451,   452,   453,   454,   455,   456,   457,   458,   459,
2285 >     460,   461,   462,   463,   464,   465,   466,   467,   468,   469,
2286 >     470,   471,   472,   473,   474,   475,   476,   477,   478,   479,
2287 >     483,   487,   488,   489,   225,   225,   225,     1,    94,   118,
2288 >     237,   238,   239,   240,   225,   225,   225,     1,    36,    48,
2289 >      49,    51,    52,    53,    73,   506,   507,   508,   509,   510,
2290 >     511,   512,   513,   514,     1,    24,    56,    63,    85,    89,
2291 >      97,   100,   101,   132,   149,   150,   174,   192,   193,   194,
2292 >     219,   220,   242,   243,   244,   245,   250,   251,   252,   253,
2293 >     254,   255,   256,   257,   258,   259,   260,   261,   262,   263,
2294 >     264,   225,     1,   217,   278,   279,   280,   281,   282,     1,
2295 >      97,   369,   370,   371,   225,   223,   226,   226,   226,   224,
2296 >     267,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2297 >     226,   226,   226,   224,   492,     1,    15,    16,    19,    62,
2298        80,    81,    82,    83,    87,    91,    97,   108,   109,   120,
2299 <     142,   179,   312,   313,   314,   315,   316,   317,   318,   319,
2300 <     320,   321,   322,   323,   324,   325,   326,   327,   328,   329,
2299 >     142,   178,   311,   312,   313,   314,   315,   316,   317,   318,
2300 >     319,   320,   321,   322,   323,   324,   325,   326,   327,   328,
2301         1,     3,     5,    17,    32,    55,    57,    62,    72,    97,
2302 <     121,   141,   193,   220,   394,   395,   396,   397,   398,   399,
2303 <     400,   401,   402,   403,   407,   408,   409,   410,   411,     1,
2304 <      60,   124,   420,   421,   422,   423,   227,   225,   426,     1,
2305 <      97,   124,   430,   431,   432,   433,   227,   227,   227,   227,
2306 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2307 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2308 <     227,   227,   227,   485,   227,   481,   227,   227,   227,   227,
2309 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2310 <     227,   227,   227,   227,   225,   436,     1,    17,    32,    62,
2311 <     117,   125,   126,   146,   219,   349,   350,   351,   352,   353,
2312 <     354,   355,   359,   360,   361,     1,   124,   219,   414,   415,
2313 <     416,   417,     1,    55,    60,    62,   121,   335,   339,   340,
2314 <     341,   345,   346,   224,   227,   227,   225,   239,     1,    75,
2315 <     167,   274,   275,   276,   277,     1,    17,    32,    62,    97,
2316 <     117,   133,   198,   219,   294,   295,   296,   297,   298,   299,
2317 <     300,   301,   302,   306,     1,    34,    75,   124,   364,   365,
2318 <     366,   367,   368,   227,   227,   227,   227,   227,   227,   227,
2319 <     225,   508,   224,   227,   227,   227,   227,   227,   227,   227,
2320 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2321 <     225,   244,     1,    97,   215,   385,   386,   387,   388,   224,
2322 <     227,   225,   280,   167,   227,   225,   371,     1,    97,   215,
2323 <     219,   375,   376,   377,   378,   379,   122,   122,   122,   224,
2324 <     107,   107,   207,   107,   107,   234,   234,   234,   107,   107,
2325 <     107,   207,   207,   224,   224,   227,   227,   227,   330,   227,
2326 <     227,   227,   227,   227,   227,   227,   227,   227,   227,   227,
2327 <     227,   225,   313,   224,   227,   227,   227,   227,   227,   227,
2328 <     404,   227,   227,   227,   227,   227,   227,   225,   395,   227,
2329 <     227,   225,   421,   122,   224,   227,   227,   225,   431,   207,
2330 <     234,   234,   107,   207,   207,   107,   122,   207,   234,   207,
2331 <     107,   107,   234,   107,   207,   207,   207,   234,   107,   107,
2332 <     234,   107,   107,   107,   107,   207,   227,   207,   227,   207,
2333 <     234,   234,   207,   207,   207,   207,   210,   207,   210,   207,
2334 <     207,   122,   234,   207,   207,   234,   234,   207,   207,   224,
2335 <     224,   227,   227,   356,   227,   227,   227,   227,   227,   225,
2336 <     350,   227,   227,   225,   415,   224,   227,   227,   336,   227,
2337 <     225,   340,   122,   122,   224,   224,   227,   227,   225,   275,
2338 <     224,   227,   227,   307,   227,   227,   227,   303,   227,   225,
2339 <     295,   224,   227,   227,   227,   225,   365,   207,   207,   122,
2340 <     207,   207,   207,   234,   224,   122,   207,   122,   107,   107,
2341 <     122,   122,   122,   122,   122,   122,   107,   122,   196,   197,
2342 <     247,   248,   196,   197,   249,   250,   122,   122,   224,   224,
2343 <     227,   389,   225,   386,   207,   224,   226,   122,   224,   224,
2344 <     227,   380,   227,   225,   376,   224,   224,   224,   224,   224,
2345 <     224,   224,   134,   135,   136,   137,   138,   139,   140,   233,
2346 <     234,   224,   224,   224,   224,   224,   224,   224,   224,   107,
2347 <     107,   234,   227,   107,   107,   234,   107,   107,   234,   122,
2348 <     107,   107,   234,   107,   236,   236,   224,   122,   171,   172,
2349 <     122,   207,   122,   122,   227,   122,   122,   107,   122,   122,
2350 <     122,   224,   122,   122,   224,   224,   122,   122,   224,   224,
2351 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2352 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2353 <     224,   224,   224,   224,   224,   224,    48,   157,   158,   159,
2354 <     160,   162,   163,   165,   166,   168,   170,   173,   176,   177,
2355 <     178,   180,   185,   189,   190,   191,   199,   204,   486,   487,
2356 <     224,    48,   157,   158,   159,   160,   162,   163,   165,   166,
2357 <     168,   170,   173,   176,   177,   178,   180,   185,   189,   190,
2358 <     191,   199,   204,   482,   483,   224,   224,   224,   224,   224,
2359 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2360 <     224,   224,   224,   224,   224,   122,   207,   227,   122,   107,
2361 <     122,   122,   122,   224,   122,   122,   224,   122,   122,   227,
2362 <     107,   343,   344,   224,   224,   224,   122,   122,   224,   122,
2363 <     207,   227,   122,   122,   122,   227,   122,   224,   122,   122,
2364 <     122,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2365 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2366 <     224,   224,   224,   228,   224,   228,   224,   224,   122,   227,
2367 <     224,   224,     1,    97,   188,   215,   284,   285,   286,   287,
2368 <     288,   224,   122,   227,   122,   224,   233,   233,   233,   233,
2369 <     233,   233,   233,   224,   224,   224,    50,   123,   331,   332,
2370 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   224,
2371 <       9,    10,    11,   235,   236,   224,   224,   224,   224,   224,
2372 <     224,   224,   224,   224,     8,   192,   405,   406,   224,   224,
2373 <     224,   224,   224,   224,   224,   224,   224,   224,   224,   228,
2374 <     224,   228,   224,   224,    13,    33,    42,    69,    98,    99,
2375 <     106,   131,   147,   206,   357,   358,   224,   224,   224,   224,
2376 <     224,   224,   224,   224,   224,    48,   182,   192,   337,   338,
2377 <     214,   228,   342,   224,   224,   224,   224,     4,    18,    25,
2378 <      39,    66,    68,    94,   127,   129,   148,   164,   169,   173,
2379 <     178,   181,   186,   200,   205,   216,   223,   308,   309,   224,
2380 <     224,   224,    48,   157,   158,   159,   160,   162,   163,   165,
2381 <     166,   168,   170,   173,   176,   177,   178,   180,   185,   189,
2382 <     190,   191,   199,   204,   304,   305,   224,   224,   224,   224,
2383 <     248,   250,   224,    68,   130,   156,   164,   173,   200,   202,
2384 <     203,   216,   223,   390,   391,   224,   227,   227,   289,   225,
2385 <     285,   224,    68,   130,   156,   164,   173,   200,   202,   203,
2386 <     216,   223,   381,   382,   224,   224,   228,   235,   235,   235,
2387 <     224,   228,   487,   483,   224,   228,   224,   228,   107,   344,
2388 <     224,   229,   229,   229,   224,   228,   224,   228,   224,   228,
2389 <     122,   201,   236,   227,   224,   224,   228,   332,   406,   358,
2390 <     338,   128,   128,   128,   309,   305,   391,   224,   224,   224,
2391 <      39,    66,    68,   113,   163,   164,   219,   290,   291,   382,
2412 <     224,   228,   291
2302 >     121,   141,   192,   219,   393,   394,   395,   396,   397,   398,
2303 >     399,   400,   401,   402,   406,   407,   408,   409,   410,     1,
2304 >      60,   124,   419,   420,   421,   422,   226,   224,   425,     1,
2305 >      97,   124,   429,   430,   431,   432,   226,   226,   226,   226,
2306 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2307 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2308 >     226,   226,   226,   484,   226,   480,   226,   226,   226,   226,
2309 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2310 >     226,   226,   226,   226,   224,   435,     1,    17,    32,    62,
2311 >     117,   125,   126,   146,   218,   348,   349,   350,   351,   352,
2312 >     353,   354,   358,   359,   360,     1,   124,   218,   413,   414,
2313 >     415,   416,     1,    55,    60,    62,   121,   334,   338,   339,
2314 >     340,   344,   345,   223,   226,   226,   224,   238,     1,    75,
2315 >     166,   273,   274,   275,   276,     1,    17,    32,    62,    97,
2316 >     117,   133,   197,   218,   293,   294,   295,   296,   297,   298,
2317 >     299,   300,   301,   305,     1,    34,    75,   124,   363,   364,
2318 >     365,   366,   367,   226,   226,   226,   226,   226,   226,   226,
2319 >     224,   507,   223,   226,   226,   226,   226,   226,   226,   226,
2320 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2321 >     224,   243,     1,    97,   214,   384,   385,   386,   387,   223,
2322 >     226,   224,   279,   166,   226,   224,   370,     1,    97,   214,
2323 >     218,   374,   375,   376,   377,   378,   122,   122,   122,   223,
2324 >     107,   107,   206,   107,   107,   233,   233,   233,   107,   107,
2325 >     107,   206,   206,   223,   223,   226,   226,   226,   329,   226,
2326 >     226,   226,   226,   226,   226,   226,   226,   226,   226,   226,
2327 >     226,   224,   312,   223,   226,   226,   226,   226,   226,   226,
2328 >     403,   226,   226,   226,   226,   226,   226,   224,   394,   226,
2329 >     226,   224,   420,   122,   223,   226,   226,   224,   430,   206,
2330 >     233,   233,   107,   206,   206,   107,   122,   206,   233,   206,
2331 >     107,   107,   233,   107,   206,   206,   206,   233,   107,   107,
2332 >     233,   107,   107,   107,   107,   206,   226,   206,   226,   206,
2333 >     233,   233,   206,   206,   206,   206,   209,   206,   209,   206,
2334 >     206,   122,   233,   206,   206,   233,   233,   206,   206,   223,
2335 >     223,   226,   226,   355,   226,   226,   226,   226,   226,   224,
2336 >     349,   226,   226,   224,   414,   223,   226,   226,   335,   226,
2337 >     224,   339,   122,   122,   223,   223,   226,   226,   224,   274,
2338 >     223,   226,   226,   306,   226,   226,   226,   302,   226,   224,
2339 >     294,   223,   226,   226,   226,   224,   364,   206,   206,   122,
2340 >     206,   206,   206,   233,   223,   122,   206,   122,   107,   107,
2341 >     122,   122,   122,   122,   122,   122,   107,   122,   195,   196,
2342 >     246,   247,   195,   196,   248,   249,   122,   122,   223,   223,
2343 >     226,   388,   224,   385,   206,   223,   225,   122,   223,   223,
2344 >     226,   379,   226,   224,   375,   223,   223,   223,   223,   223,
2345 >     223,   223,   134,   135,   136,   137,   138,   139,   140,   232,
2346 >     233,   223,   223,   223,   223,   223,   223,   223,   223,   107,
2347 >     107,   233,   226,   107,   107,   233,   107,   107,   233,   122,
2348 >     107,   107,   233,   107,   235,   235,   223,   122,   170,   171,
2349 >     122,   206,   122,   122,   226,   122,   122,   107,   122,   122,
2350 >     122,   223,   122,   122,   223,   223,   122,   122,   223,   223,
2351 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2352 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2353 >     223,   223,   223,   223,   223,   223,    48,   157,   158,   159,
2354 >     161,   162,   164,   165,   167,   169,   172,   175,   176,   177,
2355 >     179,   184,   188,   189,   190,   198,   203,   485,   486,   223,
2356 >      48,   157,   158,   159,   161,   162,   164,   165,   167,   169,
2357 >     172,   175,   176,   177,   179,   184,   188,   189,   190,   198,
2358 >     203,   481,   482,   223,   223,   223,   223,   223,   223,   223,
2359 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2360 >     223,   223,   223,   122,   206,   226,   122,   107,   122,   122,
2361 >     122,   223,   122,   122,   223,   122,   122,   226,   107,   342,
2362 >     343,   223,   223,   223,   122,   122,   223,   122,   206,   226,
2363 >     122,   122,   122,   226,   122,   223,   122,   122,   122,   223,
2364 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2365 >     223,   223,   223,   223,   223,   223,   223,   223,   223,   223,
2366 >     223,   227,   223,   227,   223,   223,   122,   226,   223,   223,
2367 >       1,    97,   187,   214,   283,   284,   285,   286,   287,   223,
2368 >     122,   226,   122,   223,   232,   232,   232,   232,   232,   232,
2369 >     232,   223,   223,   223,    50,   123,   330,   331,   223,   223,
2370 >     223,   223,   223,   223,   223,   223,   223,   223,     9,    10,
2371 >      11,   234,   235,   223,   223,   223,   223,   223,   223,   223,
2372 >     223,   223,     8,   191,   404,   405,   223,   223,   223,   223,
2373 >     223,   223,   223,   223,   223,   223,   223,   227,   223,   227,
2374 >     223,   223,    13,    33,    42,    69,    98,    99,   106,   131,
2375 >     147,   205,   356,   357,   223,   223,   223,   223,   223,   223,
2376 >     223,   223,   223,    48,   181,   191,   336,   337,   213,   227,
2377 >     341,   223,   223,   223,   223,     4,    18,    25,    39,    66,
2378 >      68,    94,   127,   129,   148,   163,   168,   172,   177,   180,
2379 >     185,   199,   204,   215,   222,   307,   308,   223,   223,   223,
2380 >      48,   157,   158,   159,   161,   162,   164,   165,   167,   169,
2381 >     172,   175,   176,   177,   179,   184,   188,   189,   190,   198,
2382 >     203,   303,   304,   223,   223,   223,   223,   247,   249,   223,
2383 >      68,   130,   156,   163,   172,   199,   201,   202,   215,   222,
2384 >     389,   390,   223,   226,   226,   288,   224,   284,   223,    68,
2385 >     130,   156,   163,   172,   199,   201,   202,   215,   222,   380,
2386 >     381,   223,   223,   227,   234,   234,   234,   223,   227,   486,
2387 >     482,   223,   227,   223,   227,   107,   343,   223,   228,   228,
2388 >     228,   223,   227,   223,   227,   223,   227,   122,   200,   235,
2389 >     226,   223,   223,   227,   331,   405,   357,   337,   128,   128,
2390 >     128,   308,   304,   390,   223,   223,   223,    39,    66,    68,
2391 >     113,   162,   163,   218,   289,   290,   381,   223,   227,   290
2392   };
2393  
2394   #define yyerrok         (yyerrstatus = 0)
# Line 3202 | Line 3181 | yyreduce:
3181      {
3182          case 27:
3183   /* Line 1787 of yacc.c  */
3184 < #line 396 "conf_parser.y"
3184 > #line 395 "conf_parser.y"
3185      { (yyval.number) = 0; }
3186      break;
3187  
3188    case 29:
3189   /* Line 1787 of yacc.c  */
3190 < #line 398 "conf_parser.y"
3190 > #line 397 "conf_parser.y"
3191      {
3192                          (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number);
3193                  }
# Line 3216 | Line 3195 | yyreduce:
3195  
3196    case 30:
3197   /* Line 1787 of yacc.c  */
3198 < #line 402 "conf_parser.y"
3198 > #line 401 "conf_parser.y"
3199      {
3200                          (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number);
3201                  }
# Line 3224 | Line 3203 | yyreduce:
3203  
3204    case 31:
3205   /* Line 1787 of yacc.c  */
3206 < #line 406 "conf_parser.y"
3206 > #line 405 "conf_parser.y"
3207      {
3208                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 + (yyvsp[(3) - (3)].number);
3209                  }
# Line 3232 | Line 3211 | yyreduce:
3211  
3212    case 32:
3213   /* Line 1787 of yacc.c  */
3214 < #line 410 "conf_parser.y"
3214 > #line 409 "conf_parser.y"
3215      {
3216                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 + (yyvsp[(3) - (3)].number);
3217                  }
# Line 3240 | Line 3219 | yyreduce:
3219  
3220    case 33:
3221   /* Line 1787 of yacc.c  */
3222 < #line 414 "conf_parser.y"
3222 > #line 413 "conf_parser.y"
3223      {
3224                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 + (yyvsp[(3) - (3)].number);
3225                  }
# Line 3248 | Line 3227 | yyreduce:
3227  
3228    case 34:
3229   /* Line 1787 of yacc.c  */
3230 < #line 418 "conf_parser.y"
3230 > #line 417 "conf_parser.y"
3231      {
3232                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 + (yyvsp[(3) - (3)].number);
3233                  }
# Line 3256 | Line 3235 | yyreduce:
3235  
3236    case 35:
3237   /* Line 1787 of yacc.c  */
3238 < #line 422 "conf_parser.y"
3238 > #line 421 "conf_parser.y"
3239      {
3240                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 7 * 4 + (yyvsp[(3) - (3)].number);
3241                  }
# Line 3264 | Line 3243 | yyreduce:
3243  
3244    case 36:
3245   /* Line 1787 of yacc.c  */
3246 < #line 426 "conf_parser.y"
3246 > #line 425 "conf_parser.y"
3247      {
3248                          (yyval.number) = (yyvsp[(1) - (3)].number) * 60 * 60 * 24 * 365 + (yyvsp[(3) - (3)].number);
3249                  }
# Line 3272 | Line 3251 | yyreduce:
3251  
3252    case 37:
3253   /* Line 1787 of yacc.c  */
3254 < #line 431 "conf_parser.y"
3254 > #line 430 "conf_parser.y"
3255      { (yyval.number) = 0; }
3256      break;
3257  
3258    case 39:
3259   /* Line 1787 of yacc.c  */
3260 < #line 432 "conf_parser.y"
3260 > #line 431 "conf_parser.y"
3261      { (yyval.number) = (yyvsp[(1) - (2)].number) + (yyvsp[(2) - (2)].number); }
3262      break;
3263  
3264    case 40:
3265   /* Line 1787 of yacc.c  */
3266 < #line 433 "conf_parser.y"
3266 > #line 432 "conf_parser.y"
3267      { (yyval.number) = (yyvsp[(1) - (3)].number) + (yyvsp[(3) - (3)].number); }
3268      break;
3269  
3270    case 41:
3271   /* Line 1787 of yacc.c  */
3272 < #line 434 "conf_parser.y"
3272 > #line 433 "conf_parser.y"
3273      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 + (yyvsp[(3) - (3)].number); }
3274      break;
3275  
3276    case 42:
3277   /* Line 1787 of yacc.c  */
3278 < #line 435 "conf_parser.y"
3278 > #line 434 "conf_parser.y"
3279      { (yyval.number) = (yyvsp[(1) - (3)].number) * 1024 * 1024 + (yyvsp[(3) - (3)].number); }
3280      break;
3281  
3282    case 49:
3283   /* Line 1787 of yacc.c  */
3284 < #line 449 "conf_parser.y"
3284 > #line 448 "conf_parser.y"
3285      {
3286    if (conf_parser_ctx.pass == 2)
3287      add_conf_module(libio_basename(yylval.string));
# Line 3311 | Line 3290 | yyreduce:
3290  
3291    case 50:
3292   /* Line 1787 of yacc.c  */
3293 < #line 455 "conf_parser.y"
3293 > #line 454 "conf_parser.y"
3294      {
3295    if (conf_parser_ctx.pass == 2)
3296      mod_add_path(yylval.string);
# Line 3320 | Line 3299 | yyreduce:
3299  
3300    case 76:
3301   /* Line 1787 of yacc.c  */
3302 < #line 481 "conf_parser.y"
3302 > #line 480 "conf_parser.y"
3303      {
3304   #ifdef HAVE_LIBCRYPTO
3305    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3331 | Line 3310 | yyreduce:
3310  
3311    case 77:
3312   /* Line 1787 of yacc.c  */
3313 < #line 487 "conf_parser.y"
3313 > #line 486 "conf_parser.y"
3314      {
3315   #ifdef HAVE_LIBCRYPTO
3316    if (conf_parser_ctx.pass == 2 && ServerInfo.client_ctx)
# Line 3342 | Line 3321 | yyreduce:
3321  
3322    case 80:
3323   /* Line 1787 of yacc.c  */
3324 < #line 496 "conf_parser.y"
3324 > #line 495 "conf_parser.y"
3325      {
3326   #ifdef HAVE_LIBCRYPTO
3327    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3353 | Line 3332 | yyreduce:
3332  
3333    case 81:
3334   /* Line 1787 of yacc.c  */
3335 < #line 502 "conf_parser.y"
3335 > #line 501 "conf_parser.y"
3336      {
3337   #ifdef HAVE_LIBCRYPTO
3338    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3364 | Line 3343 | yyreduce:
3343  
3344    case 82:
3345   /* Line 1787 of yacc.c  */
3346 < #line 510 "conf_parser.y"
3346 > #line 509 "conf_parser.y"
3347      {
3348   #ifdef HAVE_LIBCRYPTO
3349    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3409 | Line 3388 | yyreduce:
3388  
3389    case 83:
3390   /* Line 1787 of yacc.c  */
3391 < #line 552 "conf_parser.y"
3391 > #line 551 "conf_parser.y"
3392      {
3393   #ifdef HAVE_LIBCRYPTO
3394    BIO *file = NULL;
# Line 3471 | Line 3450 | yyreduce:
3450  
3451    case 84:
3452   /* Line 1787 of yacc.c  */
3453 < #line 611 "conf_parser.y"
3453 > #line 610 "conf_parser.y"
3454      {
3455   /* TBD - XXX: error reporting */
3456   #ifdef HAVE_LIBCRYPTO
# Line 3502 | Line 3481 | yyreduce:
3481  
3482    case 85:
3483   /* Line 1787 of yacc.c  */
3484 < #line 639 "conf_parser.y"
3484 > #line 638 "conf_parser.y"
3485      {
3486   #ifdef HAVE_LIBCRYPTO
3487    if (conf_parser_ctx.pass == 2 && ServerInfo.server_ctx)
# Line 3513 | Line 3492 | yyreduce:
3492  
3493    case 86:
3494   /* Line 1787 of yacc.c  */
3495 < #line 647 "conf_parser.y"
3495 > #line 646 "conf_parser.y"
3496      {
3497    /* this isn't rehashable */
3498    if (conf_parser_ctx.pass == 2 && !ServerInfo.name)
# Line 3531 | Line 3510 | yyreduce:
3510  
3511    case 87:
3512   /* Line 1787 of yacc.c  */
3513 < #line 662 "conf_parser.y"
3513 > #line 661 "conf_parser.y"
3514      {
3515    /* this isn't rehashable */
3516    if (conf_parser_ctx.pass == 2 && !ServerInfo.sid)
# Line 3549 | Line 3528 | yyreduce:
3528  
3529    case 88:
3530   /* Line 1787 of yacc.c  */
3531 < #line 677 "conf_parser.y"
3531 > #line 676 "conf_parser.y"
3532      {
3533    if (conf_parser_ctx.pass == 2)
3534    {
# Line 3561 | Line 3540 | yyreduce:
3540  
3541    case 89:
3542   /* Line 1787 of yacc.c  */
3543 < #line 686 "conf_parser.y"
3543 > #line 685 "conf_parser.y"
3544      {
3545    if (conf_parser_ctx.pass == 2)
3546    {
# Line 3578 | Line 3557 | yyreduce:
3557  
3558    case 90:
3559   /* Line 1787 of yacc.c  */
3560 < #line 700 "conf_parser.y"
3560 > #line 699 "conf_parser.y"
3561      {
3562    if (conf_parser_ctx.pass != 2)
3563      break;
# Line 3590 | Line 3569 | yyreduce:
3569  
3570    case 91:
3571   /* Line 1787 of yacc.c  */
3572 < #line 709 "conf_parser.y"
3572 > #line 708 "conf_parser.y"
3573      {
3574    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
3575    {
# Line 3621 | Line 3600 | yyreduce:
3600  
3601    case 92:
3602   /* Line 1787 of yacc.c  */
3603 < #line 737 "conf_parser.y"
3603 > #line 736 "conf_parser.y"
3604      {
3605   #ifdef IPV6
3606    if (conf_parser_ctx.pass == 2 && *yylval.string != '*')
# Line 3654 | Line 3633 | yyreduce:
3633  
3634    case 93:
3635   /* Line 1787 of yacc.c  */
3636 < #line 767 "conf_parser.y"
3636 > #line 766 "conf_parser.y"
3637      {
3638    if (conf_parser_ctx.pass != 2)
3639      break;
# Line 3682 | Line 3661 | yyreduce:
3661  
3662    case 94:
3663   /* Line 1787 of yacc.c  */
3664 < #line 792 "conf_parser.y"
3664 > #line 791 "conf_parser.y"
3665      {
3666    if (conf_parser_ctx.pass != 2)
3667      break;
# Line 3707 | Line 3686 | yyreduce:
3686  
3687    case 95:
3688   /* Line 1787 of yacc.c  */
3689 < #line 814 "conf_parser.y"
3689 > #line 813 "conf_parser.y"
3690      {
3691    if (conf_parser_ctx.pass != 2)
3692      break;
# Line 3732 | Line 3711 | yyreduce:
3711  
3712    case 96:
3713   /* Line 1787 of yacc.c  */
3714 < #line 836 "conf_parser.y"
3714 > #line 835 "conf_parser.y"
3715      {
3716    if (conf_parser_ctx.pass == 2)
3717      ServerInfo.hub = yylval.number;
# Line 3741 | Line 3720 | yyreduce:
3720  
3721    case 104:
3722   /* Line 1787 of yacc.c  */
3723 < #line 851 "conf_parser.y"
3723 > #line 850 "conf_parser.y"
3724      {
3725    if (conf_parser_ctx.pass != 2)
3726      break;
# Line 3753 | Line 3732 | yyreduce:
3732  
3733    case 105:
3734   /* Line 1787 of yacc.c  */
3735 < #line 860 "conf_parser.y"
3735 > #line 859 "conf_parser.y"
3736      {
3737    if (conf_parser_ctx.pass != 2)
3738      break;
# Line 3765 | Line 3744 | yyreduce:
3744  
3745    case 106:
3746   /* Line 1787 of yacc.c  */
3747 < #line 869 "conf_parser.y"
3747 > #line 868 "conf_parser.y"
3748      {
3749    if (conf_parser_ctx.pass != 2)
3750      break;
# Line 3777 | Line 3756 | yyreduce:
3756  
3757    case 107:
3758   /* Line 1787 of yacc.c  */
3759 < #line 881 "conf_parser.y"
3759 > #line 880 "conf_parser.y"
3760      {
3761    if (conf_parser_ctx.pass == 2)
3762      reset_block_state();
# Line 3786 | Line 3765 | yyreduce:
3765  
3766    case 108:
3767   /* Line 1787 of yacc.c  */
3768 < #line 885 "conf_parser.y"
3768 > #line 884 "conf_parser.y"
3769      {
3770    dlink_node *ptr = NULL;
3771  
# Line 3803 | Line 3782 | yyreduce:
3782  
3783    case 114:
3784   /* Line 1787 of yacc.c  */
3785 < #line 902 "conf_parser.y"
3785 > #line 901 "conf_parser.y"
3786      {
3787    if (conf_parser_ctx.pass == 2)
3788      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
# Line 3812 | Line 3791 | yyreduce:
3791  
3792    case 115:
3793   /* Line 1787 of yacc.c  */
3794 < #line 908 "conf_parser.y"
3794 > #line 907 "conf_parser.y"
3795      {
3796    if (conf_parser_ctx.pass == 2)
3797      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
# Line 3821 | Line 3800 | yyreduce:
3800  
3801    case 122:
3802   /* Line 1787 of yacc.c  */
3803 < #line 923 "conf_parser.y"
3803 > #line 922 "conf_parser.y"
3804      {
3805    if (conf_parser_ctx.pass == 2)
3806      ConfigLoggingEntry.use_logging = yylval.number;
# Line 3830 | Line 3809 | yyreduce:
3809  
3810    case 123:
3811   /* Line 1787 of yacc.c  */
3812 < #line 929 "conf_parser.y"
3812 > #line 928 "conf_parser.y"
3813      {
3814    if (conf_parser_ctx.pass == 2)
3815      reset_block_state();
# Line 3839 | Line 3818 | yyreduce:
3818  
3819    case 124:
3820   /* Line 1787 of yacc.c  */
3821 < #line 933 "conf_parser.y"
3821 > #line 932 "conf_parser.y"
3822      {
3823    if (conf_parser_ctx.pass != 2)
3824      break;
# Line 3852 | Line 3831 | yyreduce:
3831  
3832    case 131:
3833   /* Line 1787 of yacc.c  */
3834 < #line 949 "conf_parser.y"
3834 > #line 948 "conf_parser.y"
3835      {
3836    if (conf_parser_ctx.pass != 2)
3837      break;
# Line 3863 | Line 3842 | yyreduce:
3842  
3843    case 132:
3844   /* Line 1787 of yacc.c  */
3845 < #line 957 "conf_parser.y"
3845 > #line 956 "conf_parser.y"
3846      {
3847    block_state.size.value = (yyvsp[(3) - (4)].number);
3848   }
# Line 3871 | Line 3850 | yyreduce:
3850  
3851    case 133:
3852   /* Line 1787 of yacc.c  */
3853 < #line 960 "conf_parser.y"
3853 > #line 959 "conf_parser.y"
3854      {
3855    block_state.size.value = 0;
3856   }
# Line 3879 | Line 3858 | yyreduce:
3858  
3859    case 134:
3860   /* Line 1787 of yacc.c  */
3861 < #line 965 "conf_parser.y"
3861 > #line 964 "conf_parser.y"
3862      {
3863    if (conf_parser_ctx.pass == 2)
3864      block_state.type.value = 0;
# Line 3888 | Line 3867 | yyreduce:
3867  
3868    case 138:
3869   /* Line 1787 of yacc.c  */
3870 < #line 972 "conf_parser.y"
3870 > #line 971 "conf_parser.y"
3871      {
3872    if (conf_parser_ctx.pass == 2)
3873      block_state.type.value = LOG_TYPE_USER;
# Line 3897 | Line 3876 | yyreduce:
3876  
3877    case 139:
3878   /* Line 1787 of yacc.c  */
3879 < #line 976 "conf_parser.y"
3879 > #line 975 "conf_parser.y"
3880      {
3881    if (conf_parser_ctx.pass == 2)
3882      block_state.type.value = LOG_TYPE_OPER;
# Line 3906 | Line 3885 | yyreduce:
3885  
3886    case 140:
3887   /* Line 1787 of yacc.c  */
3888 < #line 980 "conf_parser.y"
3888 > #line 979 "conf_parser.y"
3889      {
3890    if (conf_parser_ctx.pass == 2)
3891      block_state.type.value = LOG_TYPE_GLINE;
# Line 3915 | Line 3894 | yyreduce:
3894  
3895    case 141:
3896   /* Line 1787 of yacc.c  */
3897 < #line 984 "conf_parser.y"
3897 > #line 983 "conf_parser.y"
3898      {
3899    if (conf_parser_ctx.pass == 2)
3900      block_state.type.value = LOG_TYPE_DLINE;
# Line 3924 | Line 3903 | yyreduce:
3903  
3904    case 142:
3905   /* Line 1787 of yacc.c  */
3906 < #line 988 "conf_parser.y"
3906 > #line 987 "conf_parser.y"
3907      {
3908    if (conf_parser_ctx.pass == 2)
3909      block_state.type.value = LOG_TYPE_KLINE;
# Line 3933 | Line 3912 | yyreduce:
3912  
3913    case 143:
3914   /* Line 1787 of yacc.c  */
3915 < #line 992 "conf_parser.y"
3915 > #line 991 "conf_parser.y"
3916      {
3917    if (conf_parser_ctx.pass == 2)
3918      block_state.type.value = LOG_TYPE_KILL;
# Line 3942 | Line 3921 | yyreduce:
3921  
3922    case 144:
3923   /* Line 1787 of yacc.c  */
3924 < #line 996 "conf_parser.y"
3924 > #line 995 "conf_parser.y"
3925      {
3926    if (conf_parser_ctx.pass == 2)
3927      block_state.type.value = LOG_TYPE_DEBUG;
# Line 3951 | Line 3930 | yyreduce:
3930  
3931    case 145:
3932   /* Line 1787 of yacc.c  */
3933 < #line 1006 "conf_parser.y"
3933 > #line 1005 "conf_parser.y"
3934      {
3935    if (conf_parser_ctx.pass != 2)
3936      break;
# Line 3963 | Line 3942 | yyreduce:
3942  
3943    case 146:
3944   /* Line 1787 of yacc.c  */
3945 < #line 1013 "conf_parser.y"
3945 > #line 1012 "conf_parser.y"
3946      {
3947    dlink_node *ptr = NULL;
3948  
# Line 4036 | Line 4015 | yyreduce:
4015  
4016    case 158:
4017   /* Line 1787 of yacc.c  */
4018 < #line 1088 "conf_parser.y"
4018 > #line 1087 "conf_parser.y"
4019      {
4020    if (conf_parser_ctx.pass == 2)
4021      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
# Line 4045 | Line 4024 | yyreduce:
4024  
4025    case 159:
4026   /* Line 1787 of yacc.c  */
4027 < #line 1094 "conf_parser.y"
4027 > #line 1093 "conf_parser.y"
4028      {
4029    if (conf_parser_ctx.pass == 2)
4030      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
# Line 4054 | Line 4033 | yyreduce:
4033  
4034    case 160:
4035   /* Line 1787 of yacc.c  */
4036 < #line 1100 "conf_parser.y"
4036 > #line 1099 "conf_parser.y"
4037      {
4038    if (conf_parser_ctx.pass == 2)
4039      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
# Line 4063 | Line 4042 | yyreduce:
4042  
4043    case 161:
4044   /* Line 1787 of yacc.c  */
4045 < #line 1106 "conf_parser.y"
4045 > #line 1105 "conf_parser.y"
4046      {
4047    if (conf_parser_ctx.pass != 2)
4048      break;
# Line 4077 | Line 4056 | yyreduce:
4056  
4057    case 162:
4058   /* Line 1787 of yacc.c  */
4059 < #line 1117 "conf_parser.y"
4059 > #line 1116 "conf_parser.y"
4060      {
4061    if (conf_parser_ctx.pass == 2)
4062      strlcpy(block_state.file.buf, yylval.string, sizeof(block_state.file.buf));
# Line 4086 | Line 4065 | yyreduce:
4065  
4066    case 163:
4067   /* Line 1787 of yacc.c  */
4068 < #line 1123 "conf_parser.y"
4068 > #line 1122 "conf_parser.y"
4069      {
4070    if (conf_parser_ctx.pass == 2)
4071      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
# Line 4095 | Line 4074 | yyreduce:
4074  
4075    case 164:
4076   /* Line 1787 of yacc.c  */
4077 < #line 1129 "conf_parser.y"
4077 > #line 1128 "conf_parser.y"
4078      {
4079    if (conf_parser_ctx.pass == 2)
4080      block_state.modes.value = 0;
# Line 4104 | Line 4083 | yyreduce:
4083  
4084    case 168:
4085   /* Line 1787 of yacc.c  */
4086 < #line 1136 "conf_parser.y"
4086 > #line 1135 "conf_parser.y"
4087      {
4088    if (conf_parser_ctx.pass == 2)
4089      block_state.modes.value |= UMODE_BOTS;
# Line 4113 | Line 4092 | yyreduce:
4092  
4093    case 169:
4094   /* Line 1787 of yacc.c  */
4095 < #line 1140 "conf_parser.y"
4095 > #line 1139 "conf_parser.y"
4096      {
4097    if (conf_parser_ctx.pass == 2)
4098      block_state.modes.value |= UMODE_CCONN;
# Line 4122 | Line 4101 | yyreduce:
4101  
4102    case 170:
4103   /* Line 1787 of yacc.c  */
4104 < #line 1144 "conf_parser.y"
4126 <    {
4127 <  if (conf_parser_ctx.pass == 2)
4128 <    block_state.modes.value |= UMODE_CCONN_FULL;
4129 < }
4130 <    break;
4131 <
4132 <  case 171:
4133 < /* Line 1787 of yacc.c  */
4134 < #line 1148 "conf_parser.y"
4104 > #line 1143 "conf_parser.y"
4105      {
4106    if (conf_parser_ctx.pass == 2)
4107      block_state.modes.value |= UMODE_DEAF;
4108   }
4109      break;
4110  
4111 <  case 172:
4111 >  case 171:
4112   /* Line 1787 of yacc.c  */
4113 < #line 1152 "conf_parser.y"
4113 > #line 1147 "conf_parser.y"
4114      {
4115    if (conf_parser_ctx.pass == 2)
4116      block_state.modes.value |= UMODE_DEBUG;
4117   }
4118      break;
4119  
4120 <  case 173:
4120 >  case 172:
4121   /* Line 1787 of yacc.c  */
4122 < #line 1156 "conf_parser.y"
4122 > #line 1151 "conf_parser.y"
4123      {
4124    if (conf_parser_ctx.pass == 2)
4125      block_state.modes.value |= UMODE_FULL;
4126   }
4127      break;
4128  
4129 <  case 174:
4129 >  case 173:
4130   /* Line 1787 of yacc.c  */
4131 < #line 1160 "conf_parser.y"
4131 > #line 1155 "conf_parser.y"
4132      {
4133    if (conf_parser_ctx.pass == 2)
4134      block_state.modes.value |= UMODE_HIDDEN;
4135   }
4136      break;
4137  
4138 <  case 175:
4138 >  case 174:
4139   /* Line 1787 of yacc.c  */
4140 < #line 1164 "conf_parser.y"
4140 > #line 1159 "conf_parser.y"
4141      {
4142    if (conf_parser_ctx.pass == 2)
4143      block_state.modes.value |= UMODE_SKILL;
4144   }
4145      break;
4146  
4147 <  case 176:
4147 >  case 175:
4148   /* Line 1787 of yacc.c  */
4149 < #line 1168 "conf_parser.y"
4149 > #line 1163 "conf_parser.y"
4150      {
4151    if (conf_parser_ctx.pass == 2)
4152      block_state.modes.value |= UMODE_NCHANGE;
4153   }
4154      break;
4155  
4156 <  case 177:
4156 >  case 176:
4157   /* Line 1787 of yacc.c  */
4158 < #line 1172 "conf_parser.y"
4158 > #line 1167 "conf_parser.y"
4159      {
4160    if (conf_parser_ctx.pass == 2)
4161      block_state.modes.value |= UMODE_REJ;
4162   }
4163      break;
4164  
4165 <  case 178:
4165 >  case 177:
4166   /* Line 1787 of yacc.c  */
4167 < #line 1176 "conf_parser.y"
4167 > #line 1171 "conf_parser.y"
4168      {
4169    if (conf_parser_ctx.pass == 2)
4170      block_state.modes.value |= UMODE_UNAUTH;
4171   }
4172      break;
4173  
4174 <  case 179:
4174 >  case 178:
4175   /* Line 1787 of yacc.c  */
4176 < #line 1180 "conf_parser.y"
4176 > #line 1175 "conf_parser.y"
4177      {
4178    if (conf_parser_ctx.pass == 2)
4179      block_state.modes.value |= UMODE_SPY;
4180   }
4181      break;
4182  
4183 <  case 180:
4183 >  case 179:
4184   /* Line 1787 of yacc.c  */
4185 < #line 1184 "conf_parser.y"
4185 > #line 1179 "conf_parser.y"
4186      {
4187    if (conf_parser_ctx.pass == 2)
4188      block_state.modes.value |= UMODE_EXTERNAL;
4189   }
4190      break;
4191  
4192 <  case 181:
4192 >  case 180:
4193   /* Line 1787 of yacc.c  */
4194 < #line 1188 "conf_parser.y"
4194 > #line 1183 "conf_parser.y"
4195      {
4196    if (conf_parser_ctx.pass == 2)
4197      block_state.modes.value |= UMODE_OPERWALL;
4198   }
4199      break;
4200  
4201 <  case 182:
4201 >  case 181:
4202   /* Line 1787 of yacc.c  */
4203 < #line 1192 "conf_parser.y"
4203 > #line 1187 "conf_parser.y"
4204      {
4205    if (conf_parser_ctx.pass == 2)
4206      block_state.modes.value |= UMODE_SERVNOTICE;
4207   }
4208      break;
4209  
4210 <  case 183:
4210 >  case 182:
4211   /* Line 1787 of yacc.c  */
4212 < #line 1196 "conf_parser.y"
4212 > #line 1191 "conf_parser.y"
4213      {
4214    if (conf_parser_ctx.pass == 2)
4215      block_state.modes.value |= UMODE_INVISIBLE;
4216   }
4217      break;
4218  
4219 <  case 184:
4219 >  case 183:
4220   /* Line 1787 of yacc.c  */
4221 < #line 1200 "conf_parser.y"
4221 > #line 1195 "conf_parser.y"
4222      {
4223    if (conf_parser_ctx.pass == 2)
4224      block_state.modes.value |= UMODE_WALLOP;
4225   }
4226      break;
4227  
4228 <  case 185:
4228 >  case 184:
4229   /* Line 1787 of yacc.c  */
4230 < #line 1204 "conf_parser.y"
4230 > #line 1199 "conf_parser.y"
4231      {
4232    if (conf_parser_ctx.pass == 2)
4233      block_state.modes.value |= UMODE_SOFTCALLERID;
4234   }
4235      break;
4236  
4237 <  case 186:
4237 >  case 185:
4238   /* Line 1787 of yacc.c  */
4239 < #line 1208 "conf_parser.y"
4239 > #line 1203 "conf_parser.y"
4240      {
4241    if (conf_parser_ctx.pass == 2)
4242      block_state.modes.value |= UMODE_CALLERID;
4243   }
4244      break;
4245  
4246 <  case 187:
4246 >  case 186:
4247   /* Line 1787 of yacc.c  */
4248 < #line 1212 "conf_parser.y"
4248 > #line 1207 "conf_parser.y"
4249      {
4250    if (conf_parser_ctx.pass == 2)
4251      block_state.modes.value |= UMODE_LOCOPS;
4252   }
4253      break;
4254  
4255 <  case 188:
4255 >  case 187:
4256   /* Line 1787 of yacc.c  */
4257 < #line 1216 "conf_parser.y"
4257 > #line 1211 "conf_parser.y"
4258      {
4259    if (conf_parser_ctx.pass == 2)
4260      block_state.modes.value |= UMODE_REGONLY;
4261   }
4262      break;
4263  
4264 <  case 189:
4264 >  case 188:
4265   /* Line 1787 of yacc.c  */
4266 < #line 1220 "conf_parser.y"
4266 > #line 1215 "conf_parser.y"
4267      {
4268    if (conf_parser_ctx.pass == 2)
4269      block_state.modes.value |= UMODE_FARCONNECT;
4270   }
4271      break;
4272  
4273 <  case 190:
4273 >  case 189:
4274   /* Line 1787 of yacc.c  */
4275 < #line 1226 "conf_parser.y"
4275 > #line 1221 "conf_parser.y"
4276      {
4277    if (conf_parser_ctx.pass == 2)
4278      block_state.port.value = 0;
4279   }
4280      break;
4281  
4282 <  case 194:
4282 >  case 193:
4283   /* Line 1787 of yacc.c  */
4284 < #line 1233 "conf_parser.y"
4284 > #line 1228 "conf_parser.y"
4285      {
4286    if (conf_parser_ctx.pass == 2)
4287      block_state.port.value |= OPER_FLAG_KILL_REMOTE;
4288   }
4289      break;
4290  
4291 <  case 195:
4291 >  case 194:
4292   /* Line 1787 of yacc.c  */
4293 < #line 1237 "conf_parser.y"
4293 > #line 1232 "conf_parser.y"
4294      {
4295    if (conf_parser_ctx.pass == 2)
4296      block_state.port.value |= OPER_FLAG_KILL;
4297   }
4298      break;
4299  
4300 <  case 196:
4300 >  case 195:
4301   /* Line 1787 of yacc.c  */
4302 < #line 1241 "conf_parser.y"
4302 > #line 1236 "conf_parser.y"
4303      {
4304    if (conf_parser_ctx.pass == 2)
4305      block_state.port.value |= OPER_FLAG_CONNECT_REMOTE;
4306   }
4307      break;
4308  
4309 <  case 197:
4309 >  case 196:
4310   /* Line 1787 of yacc.c  */
4311 < #line 1245 "conf_parser.y"
4311 > #line 1240 "conf_parser.y"
4312      {
4313    if (conf_parser_ctx.pass == 2)
4314      block_state.port.value |= OPER_FLAG_CONNECT;
4315   }
4316      break;
4317  
4318 <  case 198:
4318 >  case 197:
4319   /* Line 1787 of yacc.c  */
4320 < #line 1249 "conf_parser.y"
4320 > #line 1244 "conf_parser.y"
4321      {
4322    if (conf_parser_ctx.pass == 2)
4323      block_state.port.value |= OPER_FLAG_SQUIT_REMOTE;
4324   }
4325      break;
4326  
4327 <  case 199:
4327 >  case 198:
4328   /* Line 1787 of yacc.c  */
4329 < #line 1253 "conf_parser.y"
4329 > #line 1248 "conf_parser.y"
4330      {
4331    if (conf_parser_ctx.pass == 2)
4332      block_state.port.value |= OPER_FLAG_SQUIT;
4333   }
4334      break;
4335  
4336 <  case 200:
4336 >  case 199:
4337   /* Line 1787 of yacc.c  */
4338 < #line 1257 "conf_parser.y"
4338 > #line 1252 "conf_parser.y"
4339      {
4340    if (conf_parser_ctx.pass == 2)
4341      block_state.port.value |= OPER_FLAG_K;
4342   }
4343      break;
4344  
4345 <  case 201:
4345 >  case 200:
4346   /* Line 1787 of yacc.c  */
4347 < #line 1261 "conf_parser.y"
4347 > #line 1256 "conf_parser.y"
4348      {
4349    if (conf_parser_ctx.pass == 2)
4350      block_state.port.value |= OPER_FLAG_UNKLINE;
4351   }
4352      break;
4353  
4354 <  case 202:
4354 >  case 201:
4355   /* Line 1787 of yacc.c  */
4356 < #line 1265 "conf_parser.y"
4356 > #line 1260 "conf_parser.y"
4357      {
4358    if (conf_parser_ctx.pass == 2)
4359      block_state.port.value |= OPER_FLAG_DLINE;
4360   }
4361      break;
4362  
4363 <  case 203:
4363 >  case 202:
4364   /* Line 1787 of yacc.c  */
4365 < #line 1269 "conf_parser.y"
4365 > #line 1264 "conf_parser.y"
4366      {
4367    if (conf_parser_ctx.pass == 2)
4368      block_state.port.value |= OPER_FLAG_UNDLINE;
4369   }
4370      break;
4371  
4372 <  case 204:
4372 >  case 203:
4373   /* Line 1787 of yacc.c  */
4374 < #line 1273 "conf_parser.y"
4374 > #line 1268 "conf_parser.y"
4375      {
4376    if (conf_parser_ctx.pass == 2)
4377      block_state.port.value |= OPER_FLAG_X;
4378   }
4379      break;
4380  
4381 <  case 205:
4381 >  case 204:
4382   /* Line 1787 of yacc.c  */
4383 < #line 1277 "conf_parser.y"
4383 > #line 1272 "conf_parser.y"
4384      {
4385    if (conf_parser_ctx.pass == 2)
4386      block_state.port.value |= OPER_FLAG_GLINE;
4387   }
4388      break;
4389  
4390 <  case 206:
4390 >  case 205:
4391   /* Line 1787 of yacc.c  */
4392 < #line 1281 "conf_parser.y"
4392 > #line 1276 "conf_parser.y"
4393      {
4394    if (conf_parser_ctx.pass == 2)
4395      block_state.port.value |= OPER_FLAG_DIE;
4396   }
4397      break;
4398  
4399 <  case 207:
4399 >  case 206:
4400   /* Line 1787 of yacc.c  */
4401 < #line 1285 "conf_parser.y"
4401 > #line 1280 "conf_parser.y"
4402      {
4403    if (conf_parser_ctx.pass == 2)
4404      block_state.port.value |= OPER_FLAG_RESTART;
4405   }
4406      break;
4407  
4408 <  case 208:
4408 >  case 207:
4409   /* Line 1787 of yacc.c  */
4410 < #line 1289 "conf_parser.y"
4410 > #line 1284 "conf_parser.y"
4411      {
4412    if (conf_parser_ctx.pass == 2)
4413      block_state.port.value |= OPER_FLAG_REHASH;
4414   }
4415      break;
4416  
4417 <  case 209:
4417 >  case 208:
4418   /* Line 1787 of yacc.c  */
4419 < #line 1293 "conf_parser.y"
4419 > #line 1288 "conf_parser.y"
4420      {
4421    if (conf_parser_ctx.pass == 2)
4422      block_state.port.value |= OPER_FLAG_ADMIN;
4423   }
4424      break;
4425  
4426 <  case 210:
4426 >  case 209:
4427   /* Line 1787 of yacc.c  */
4428 < #line 1297 "conf_parser.y"
4428 > #line 1292 "conf_parser.y"
4429      {
4430    if (conf_parser_ctx.pass == 2)
4431      block_state.port.value |= OPER_FLAG_OPERWALL;
4432   }
4433      break;
4434  
4435 <  case 211:
4435 >  case 210:
4436   /* Line 1787 of yacc.c  */
4437 < #line 1301 "conf_parser.y"
4437 > #line 1296 "conf_parser.y"
4438      {
4439    if (conf_parser_ctx.pass == 2)
4440      block_state.port.value |= OPER_FLAG_GLOBOPS;
4441   }
4442      break;
4443  
4444 <  case 212:
4444 >  case 211:
4445   /* Line 1787 of yacc.c  */
4446 < #line 1305 "conf_parser.y"
4446 > #line 1300 "conf_parser.y"
4447      {
4448    if (conf_parser_ctx.pass == 2)
4449      block_state.port.value |= OPER_FLAG_WALLOPS;
4450   }
4451      break;
4452  
4453 <  case 213:
4453 >  case 212:
4454   /* Line 1787 of yacc.c  */
4455 < #line 1309 "conf_parser.y"
4455 > #line 1304 "conf_parser.y"
4456      {
4457    if (conf_parser_ctx.pass == 2)
4458      block_state.port.value |= OPER_FLAG_LOCOPS;
4459   }
4460      break;
4461  
4462 <  case 214:
4462 >  case 213:
4463   /* Line 1787 of yacc.c  */
4464 < #line 1313 "conf_parser.y"
4464 > #line 1308 "conf_parser.y"
4465      {
4466    if (conf_parser_ctx.pass == 2)
4467      block_state.port.value |= OPER_FLAG_REMOTEBAN;
4468   }
4469      break;
4470  
4471 <  case 215:
4471 >  case 214:
4472   /* Line 1787 of yacc.c  */
4473 < #line 1317 "conf_parser.y"
4473 > #line 1312 "conf_parser.y"
4474      {
4475    if (conf_parser_ctx.pass == 2)
4476      block_state.port.value |= OPER_FLAG_SET;
4477   }
4478      break;
4479  
4480 <  case 216:
4480 >  case 215:
4481   /* Line 1787 of yacc.c  */
4482 < #line 1321 "conf_parser.y"
4482 > #line 1316 "conf_parser.y"
4483      {
4484    if (conf_parser_ctx.pass == 2)
4485      block_state.port.value |= OPER_FLAG_MODULE;
4486   }
4487      break;
4488  
4489 <  case 217:
4489 >  case 216:
4490   /* Line 1787 of yacc.c  */
4491 < #line 1331 "conf_parser.y"
4491 > #line 1326 "conf_parser.y"
4492      {
4493    if (conf_parser_ctx.pass != 1)
4494      break;
# Line 4533 | Line 4503 | yyreduce:
4503   }
4504      break;
4505  
4506 <  case 218:
4506 >  case 217:
4507   /* Line 1787 of yacc.c  */
4508 < #line 1343 "conf_parser.y"
4508 > #line 1338 "conf_parser.y"
4509      {
4510    struct ClassItem *class = NULL;
4511  
# Line 4585 | Line 4555 | yyreduce:
4555   }
4556      break;
4557  
4558 <  case 238:
4558 >  case 237:
4559   /* Line 1787 of yacc.c  */
4560 < #line 1409 "conf_parser.y"
4560 > #line 1404 "conf_parser.y"
4561      {
4562    if (conf_parser_ctx.pass == 1)
4563      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
4564   }
4565      break;
4566  
4567 <  case 239:
4567 >  case 238:
4568   /* Line 1787 of yacc.c  */
4569 < #line 1415 "conf_parser.y"
4569 > #line 1410 "conf_parser.y"
4570      {
4571    if (conf_parser_ctx.pass == 1)
4572      block_state.ping_freq.value = (yyvsp[(3) - (4)].number);
4573   }
4574      break;
4575  
4576 <  case 240:
4576 >  case 239:
4577   /* Line 1787 of yacc.c  */
4578 < #line 1421 "conf_parser.y"
4578 > #line 1416 "conf_parser.y"
4579      {
4580    if (conf_parser_ctx.pass == 1)
4581      block_state.max_perip.value = (yyvsp[(3) - (4)].number);
4582   }
4583      break;
4584  
4585 <  case 241:
4585 >  case 240:
4586   /* Line 1787 of yacc.c  */
4587 < #line 1427 "conf_parser.y"
4587 > #line 1422 "conf_parser.y"
4588      {
4589    if (conf_parser_ctx.pass == 1)
4590      block_state.con_freq.value = (yyvsp[(3) - (4)].number);
4591   }
4592      break;
4593  
4594 <  case 242:
4594 >  case 241:
4595   /* Line 1787 of yacc.c  */
4596 < #line 1433 "conf_parser.y"
4596 > #line 1428 "conf_parser.y"
4597      {
4598    if (conf_parser_ctx.pass == 1)
4599      block_state.max_total.value = (yyvsp[(3) - (4)].number);
4600   }
4601      break;
4602  
4603 <  case 243:
4603 >  case 242:
4604   /* Line 1787 of yacc.c  */
4605 < #line 1439 "conf_parser.y"
4605 > #line 1434 "conf_parser.y"
4606      {
4607    if (conf_parser_ctx.pass == 1)
4608      block_state.max_global.value = (yyvsp[(3) - (4)].number);
4609   }
4610      break;
4611  
4612 <  case 244:
4612 >  case 243:
4613   /* Line 1787 of yacc.c  */
4614 < #line 1445 "conf_parser.y"
4614 > #line 1440 "conf_parser.y"
4615      {
4616    if (conf_parser_ctx.pass == 1)
4617      block_state.max_local.value = (yyvsp[(3) - (4)].number);
4618   }
4619      break;
4620  
4621 <  case 245:
4621 >  case 244:
4622   /* Line 1787 of yacc.c  */
4623 < #line 1451 "conf_parser.y"
4623 > #line 1446 "conf_parser.y"
4624      {
4625    if (conf_parser_ctx.pass == 1)
4626      block_state.max_ident.value = (yyvsp[(3) - (4)].number);
4627   }
4628      break;
4629  
4630 <  case 246:
4630 >  case 245:
4631   /* Line 1787 of yacc.c  */
4632 < #line 1457 "conf_parser.y"
4632 > #line 1452 "conf_parser.y"
4633      {
4634    if (conf_parser_ctx.pass == 1)
4635      block_state.max_sendq.value = (yyvsp[(3) - (4)].number);
4636   }
4637      break;
4638  
4639 <  case 247:
4639 >  case 246:
4640   /* Line 1787 of yacc.c  */
4641 < #line 1463 "conf_parser.y"
4641 > #line 1458 "conf_parser.y"
4642      {
4643    if (conf_parser_ctx.pass == 1)
4644      if ((yyvsp[(3) - (4)].number) >= CLIENT_FLOOD_MIN && (yyvsp[(3) - (4)].number) <= CLIENT_FLOOD_MAX)
# Line 4676 | Line 4646 | yyreduce:
4646   }
4647      break;
4648  
4649 <  case 248:
4649 >  case 247:
4650   /* Line 1787 of yacc.c  */
4651 < #line 1470 "conf_parser.y"
4651 > #line 1465 "conf_parser.y"
4652      {
4653    if (conf_parser_ctx.pass == 1)
4654      block_state.cidr_bitlen_ipv4.value = (yyvsp[(3) - (4)].number) > 32 ? 32 : (yyvsp[(3) - (4)].number);
4655   }
4656      break;
4657  
4658 <  case 249:
4658 >  case 248:
4659   /* Line 1787 of yacc.c  */
4660 < #line 1476 "conf_parser.y"
4660 > #line 1471 "conf_parser.y"
4661      {
4662    if (conf_parser_ctx.pass == 1)
4663      block_state.cidr_bitlen_ipv6.value = (yyvsp[(3) - (4)].number) > 128 ? 128 : (yyvsp[(3) - (4)].number);
4664   }
4665      break;
4666  
4667 <  case 250:
4667 >  case 249:
4668   /* Line 1787 of yacc.c  */
4669 < #line 1482 "conf_parser.y"
4669 > #line 1477 "conf_parser.y"
4670      {
4671    if (conf_parser_ctx.pass == 1)
4672      block_state.number_per_cidr.value = (yyvsp[(3) - (4)].number);
4673   }
4674      break;
4675  
4676 <  case 251:
4676 >  case 250:
4677   /* Line 1787 of yacc.c  */
4678 < #line 1488 "conf_parser.y"
4678 > #line 1483 "conf_parser.y"
4679      {
4680    if (conf_parser_ctx.pass != 1)
4681      break;
# Line 4715 | Line 4685 | yyreduce:
4685   }
4686      break;
4687  
4688 <  case 252:
4688 >  case 251:
4689   /* Line 1787 of yacc.c  */
4690 < #line 1497 "conf_parser.y"
4690 > #line 1492 "conf_parser.y"
4691      {
4692    if (conf_parser_ctx.pass != 1)
4693      break;
# Line 4727 | Line 4697 | yyreduce:
4697   }
4698      break;
4699  
4700 <  case 253:
4700 >  case 252:
4701   /* Line 1787 of yacc.c  */
4702 < #line 1506 "conf_parser.y"
4702 > #line 1501 "conf_parser.y"
4703      {
4704    if (conf_parser_ctx.pass == 1)
4705      block_state.flags.value &= CLASS_FLAGS_FAKE_IDLE;
4706   }
4707      break;
4708  
4709 <  case 257:
4709 >  case 256:
4710   /* Line 1787 of yacc.c  */
4711 < #line 1513 "conf_parser.y"
4711 > #line 1508 "conf_parser.y"
4712      {
4713    if (conf_parser_ctx.pass == 1)
4714      block_state.flags.value |= CLASS_FLAGS_RANDOM_IDLE;
4715   }
4716      break;
4717  
4718 <  case 258:
4718 >  case 257:
4719   /* Line 1787 of yacc.c  */
4720 < #line 1517 "conf_parser.y"
4720 > #line 1512 "conf_parser.y"
4721      {
4722    if (conf_parser_ctx.pass == 1)
4723      block_state.flags.value |= CLASS_FLAGS_HIDE_IDLE_FROM_OPERS;
4724   }
4725      break;
4726  
4727 <  case 259:
4727 >  case 258:
4728   /* Line 1787 of yacc.c  */
4729 < #line 1527 "conf_parser.y"
4729 > #line 1522 "conf_parser.y"
4730      {
4731    if (conf_parser_ctx.pass == 2)
4732      reset_block_state();
4733   }
4734      break;
4735  
4736 <  case 261:
4736 >  case 260:
4737   /* Line 1787 of yacc.c  */
4738 < #line 1533 "conf_parser.y"
4738 > #line 1528 "conf_parser.y"
4739      {
4740    block_state.flags.value = 0;
4741   }
4742      break;
4743  
4744 <  case 265:
4744 >  case 264:
4745   /* Line 1787 of yacc.c  */
4746 < #line 1539 "conf_parser.y"
4746 > #line 1534 "conf_parser.y"
4747      {
4748    if (conf_parser_ctx.pass == 2)
4749      block_state.flags.value |= LISTENER_SSL;
4750   }
4751      break;
4752  
4753 <  case 266:
4753 >  case 265:
4754   /* Line 1787 of yacc.c  */
4755 < #line 1543 "conf_parser.y"
4755 > #line 1538 "conf_parser.y"
4756      {
4757    if (conf_parser_ctx.pass == 2)
4758      block_state.flags.value |= LISTENER_HIDDEN;
4759   }
4760      break;
4761  
4762 <  case 267:
4762 >  case 266:
4763   /* Line 1787 of yacc.c  */
4764 < #line 1547 "conf_parser.y"
4764 > #line 1542 "conf_parser.y"
4765      {
4766    if (conf_parser_ctx.pass == 2)
4767     block_state.flags.value |= LISTENER_SERVER;
4768   }
4769      break;
4770  
4771 <  case 275:
4771 >  case 274:
4772   /* Line 1787 of yacc.c  */
4773 < #line 1555 "conf_parser.y"
4773 > #line 1550 "conf_parser.y"
4774      { block_state.flags.value = 0; }
4775      break;
4776  
4777 <  case 279:
4777 >  case 278:
4778   /* Line 1787 of yacc.c  */
4779 < #line 1560 "conf_parser.y"
4779 > #line 1555 "conf_parser.y"
4780      {
4781    if (conf_parser_ctx.pass == 2)
4782    {
# Line 4823 | Line 4793 | yyreduce:
4793   }
4794      break;
4795  
4796 <  case 280:
4796 >  case 279:
4797   /* Line 1787 of yacc.c  */
4798 < #line 1574 "conf_parser.y"
4798 > #line 1569 "conf_parser.y"
4799      {
4800    if (conf_parser_ctx.pass == 2)
4801    {
# Line 4846 | Line 4816 | yyreduce:
4816   }
4817      break;
4818  
4819 <  case 281:
4819 >  case 280:
4820   /* Line 1787 of yacc.c  */
4821 < #line 1594 "conf_parser.y"
4821 > #line 1589 "conf_parser.y"
4822      {
4823    if (conf_parser_ctx.pass == 2)
4824      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
4825   }
4826      break;
4827  
4828 <  case 282:
4828 >  case 281:
4829   /* Line 1787 of yacc.c  */
4830 < #line 1600 "conf_parser.y"
4830 > #line 1595 "conf_parser.y"
4831      {
4832    if (conf_parser_ctx.pass == 2)
4833      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
4834   }
4835      break;
4836  
4837 <  case 283:
4837 >  case 282:
4838   /* Line 1787 of yacc.c  */
4839 < #line 1609 "conf_parser.y"
4839 > #line 1604 "conf_parser.y"
4840      {
4841    if (conf_parser_ctx.pass == 2)
4842      reset_block_state();
4843   }
4844      break;
4845  
4846 <  case 284:
4846 >  case 283:
4847   /* Line 1787 of yacc.c  */
4848 < #line 1613 "conf_parser.y"
4848 > #line 1608 "conf_parser.y"
4849      {
4850    dlink_node *ptr = NULL;
4851  
# Line 4914 | Line 4884 | yyreduce:
4884   }
4885      break;
4886  
4887 <  case 296:
4887 >  case 295:
4888   /* Line 1787 of yacc.c  */
4889 < #line 1656 "conf_parser.y"
4889 > #line 1651 "conf_parser.y"
4890      {
4891    if (conf_parser_ctx.pass == 2)
4892      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
4893   }
4894      break;
4895  
4896 <  case 297:
4896 >  case 296:
4897   /* Line 1787 of yacc.c  */
4898 < #line 1662 "conf_parser.y"
4898 > #line 1657 "conf_parser.y"
4899      {
4900    if (conf_parser_ctx.pass == 2)
4901      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
4902   }
4903      break;
4904  
4905 <  case 298:
4905 >  case 297:
4906   /* Line 1787 of yacc.c  */
4907 < #line 1668 "conf_parser.y"
4907 > #line 1663 "conf_parser.y"
4908      {
4909    if (conf_parser_ctx.pass == 2)
4910      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
4911   }
4912      break;
4913  
4914 <  case 299:
4914 >  case 298:
4915   /* Line 1787 of yacc.c  */
4916 < #line 1674 "conf_parser.y"
4916 > #line 1669 "conf_parser.y"
4917      {
4918    if (conf_parser_ctx.pass == 2)
4919    {
# Line 4955 | Line 4925 | yyreduce:
4925   }
4926      break;
4927  
4928 <  case 300:
4928 >  case 299:
4929   /* Line 1787 of yacc.c  */
4930 < #line 1685 "conf_parser.y"
4930 > #line 1680 "conf_parser.y"
4931      {
4932    if (conf_parser_ctx.pass == 2)
4933      block_state.flags.value &= (CONF_FLAGS_ENCRYPTED | CONF_FLAGS_SPOOF_IP);
4934   }
4935      break;
4936  
4937 <  case 304:
4937 >  case 303:
4938   /* Line 1787 of yacc.c  */
4939 < #line 1692 "conf_parser.y"
4939 > #line 1687 "conf_parser.y"
4940      {
4941    if (conf_parser_ctx.pass == 2)
4942      block_state.flags.value |= CONF_FLAGS_SPOOF_NOTICE;
4943   }
4944      break;
4945  
4946 <  case 305:
4946 >  case 304:
4947   /* Line 1787 of yacc.c  */
4948 < #line 1696 "conf_parser.y"
4948 > #line 1691 "conf_parser.y"
4949      {
4950    if (conf_parser_ctx.pass == 2)
4951      block_state.flags.value |= CONF_FLAGS_NOLIMIT;
4952   }
4953      break;
4954  
4955 <  case 306:
4955 >  case 305:
4956   /* Line 1787 of yacc.c  */
4957 < #line 1700 "conf_parser.y"
4957 > #line 1695 "conf_parser.y"
4958      {
4959    if (conf_parser_ctx.pass == 2)
4960      block_state.flags.value |= CONF_FLAGS_EXEMPTKLINE;
4961   }
4962      break;
4963  
4964 <  case 307:
4964 >  case 306:
4965   /* Line 1787 of yacc.c  */
4966 < #line 1704 "conf_parser.y"
4966 > #line 1699 "conf_parser.y"
4967      {
4968    if (conf_parser_ctx.pass == 2)
4969      block_state.flags.value |= CONF_FLAGS_NEED_IDENTD;
4970   }
4971      break;
4972  
4973 <  case 308:
4973 >  case 307:
4974   /* Line 1787 of yacc.c  */
4975 < #line 1708 "conf_parser.y"
4975 > #line 1703 "conf_parser.y"
4976      {
4977    if (conf_parser_ctx.pass == 2)
4978      block_state.flags.value |= CONF_FLAGS_CAN_FLOOD;
4979   }
4980      break;
4981  
4982 <  case 309:
4982 >  case 308:
4983   /* Line 1787 of yacc.c  */
4984 < #line 1712 "conf_parser.y"
4984 > #line 1707 "conf_parser.y"
4985      {
4986    if (conf_parser_ctx.pass == 2)
4987      block_state.flags.value |= CONF_FLAGS_NO_TILDE;
4988   }
4989      break;
4990  
4991 <  case 310:
4991 >  case 309:
4992   /* Line 1787 of yacc.c  */
4993 < #line 1716 "conf_parser.y"
4993 > #line 1711 "conf_parser.y"
4994      {
4995    if (conf_parser_ctx.pass == 2)
4996      block_state.flags.value |= CONF_FLAGS_EXEMPTGLINE;
4997   }
4998      break;
4999  
5000 <  case 311:
5000 >  case 310:
5001   /* Line 1787 of yacc.c  */
5002 < #line 1720 "conf_parser.y"
5002 > #line 1715 "conf_parser.y"
5003      {
5004    if (conf_parser_ctx.pass == 2)
5005      block_state.flags.value |= CONF_FLAGS_EXEMPTRESV;
5006   }
5007      break;
5008  
5009 <  case 312:
5009 >  case 311:
5010   /* Line 1787 of yacc.c  */
5011 < #line 1724 "conf_parser.y"
5011 > #line 1719 "conf_parser.y"
5012      {
5013    if (conf_parser_ctx.pass == 2)
5014      block_state.flags.value |= CONF_FLAGS_WEBIRC;
5015   }
5016      break;
5017  
5018 <  case 313:
5018 >  case 312:
5019   /* Line 1787 of yacc.c  */
5020 < #line 1728 "conf_parser.y"
5020 > #line 1723 "conf_parser.y"
5021      {
5022    if (conf_parser_ctx.pass == 2)
5023      block_state.flags.value |= CONF_FLAGS_NEED_PASSWORD;
5024   }
5025      break;
5026  
5027 <  case 314:
5027 >  case 313:
5028   /* Line 1787 of yacc.c  */
5029 < #line 1734 "conf_parser.y"
5029 > #line 1729 "conf_parser.y"
5030      {
5031    if (conf_parser_ctx.pass != 2)
5032      break;
# Line 5071 | Line 5041 | yyreduce:
5041   }
5042      break;
5043  
5044 <  case 315:
5044 >  case 314:
5045   /* Line 1787 of yacc.c  */
5046 < #line 1748 "conf_parser.y"
5046 > #line 1743 "conf_parser.y"
5047      {
5048    if (conf_parser_ctx.pass != 2)
5049      break;
# Line 5083 | Line 5053 | yyreduce:
5053   }
5054      break;
5055  
5056 <  case 316:
5056 >  case 315:
5057   /* Line 1787 of yacc.c  */
5058 < #line 1757 "conf_parser.y"
5058 > #line 1752 "conf_parser.y"
5059      {
5060    if (conf_parser_ctx.pass != 2)
5061      break;
# Line 5095 | Line 5065 | yyreduce:
5065   }
5066      break;
5067  
5068 <  case 317:
5068 >  case 316:
5069   /* Line 1787 of yacc.c  */
5070 < #line 1770 "conf_parser.y"
5070 > #line 1765 "conf_parser.y"
5071      {
5072    if (conf_parser_ctx.pass != 2)
5073      break;
# Line 5107 | Line 5077 | yyreduce:
5077   }
5078      break;
5079  
5080 <  case 318:
5080 >  case 317:
5081   /* Line 1787 of yacc.c  */
5082 < #line 1777 "conf_parser.y"
5082 > #line 1772 "conf_parser.y"
5083      {
5084    if (conf_parser_ctx.pass != 2)
5085      break;
# Line 5118 | Line 5088 | yyreduce:
5088   }
5089      break;
5090  
5091 <  case 325:
5091 >  case 324:
5092   /* Line 1787 of yacc.c  */
5093 < #line 1788 "conf_parser.y"
5093 > #line 1783 "conf_parser.y"
5094      {
5095    if (conf_parser_ctx.pass == 2)
5096      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5097   }
5098      break;
5099  
5100 <  case 326:
5100 >  case 325:
5101   /* Line 1787 of yacc.c  */
5102 < #line 1794 "conf_parser.y"
5102 > #line 1789 "conf_parser.y"
5103      {
5104    if (conf_parser_ctx.pass == 2)
5105      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5106   }
5107      break;
5108  
5109 <  case 327:
5109 >  case 326:
5110   /* Line 1787 of yacc.c  */
5111 < #line 1800 "conf_parser.y"
5111 > #line 1795 "conf_parser.y"
5112      {
5113    if (conf_parser_ctx.pass == 2)
5114      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.mask.list);
5115   }
5116      break;
5117  
5118 <  case 333:
5118 >  case 332:
5119   /* Line 1787 of yacc.c  */
5120 < #line 1815 "conf_parser.y"
5120 > #line 1810 "conf_parser.y"
5121      {
5122    if (conf_parser_ctx.pass != 2)
5123      break;
# Line 5160 | Line 5130 | yyreduce:
5130   }
5131      break;
5132  
5133 <  case 334:
5133 >  case 333:
5134   /* Line 1787 of yacc.c  */
5135 < #line 1830 "conf_parser.y"
5135 > #line 1825 "conf_parser.y"
5136      {
5137    if (conf_parser_ctx.pass != 2)
5138      break;
# Line 5176 | Line 5146 | yyreduce:
5146   }
5147      break;
5148  
5149 <  case 335:
5149 >  case 334:
5150   /* Line 1787 of yacc.c  */
5151 < #line 1841 "conf_parser.y"
5151 > #line 1836 "conf_parser.y"
5152      {
5153    struct MaskItem *conf = NULL;
5154  
# Line 5193 | Line 5163 | yyreduce:
5163   }
5164      break;
5165  
5166 <  case 342:
5166 >  case 341:
5167   /* Line 1787 of yacc.c  */
5168 < #line 1858 "conf_parser.y"
5168 > #line 1853 "conf_parser.y"
5169      {
5170    if (conf_parser_ctx.pass == 2)
5171      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5172   }
5173      break;
5174  
5175 <  case 343:
5175 >  case 342:
5176   /* Line 1787 of yacc.c  */
5177 < #line 1864 "conf_parser.y"
5177 > #line 1859 "conf_parser.y"
5178      {
5179    if (conf_parser_ctx.pass == 2)
5180    {
# Line 5224 | Line 5194 | yyreduce:
5194   }
5195      break;
5196  
5197 <  case 344:
5197 >  case 343:
5198   /* Line 1787 of yacc.c  */
5199 < #line 1883 "conf_parser.y"
5199 > #line 1878 "conf_parser.y"
5200      {
5201    if (conf_parser_ctx.pass == 2)
5202      block_state.flags.value = 0;
5203   }
5204      break;
5205  
5206 <  case 348:
5206 >  case 347:
5207   /* Line 1787 of yacc.c  */
5208 < #line 1890 "conf_parser.y"
5208 > #line 1885 "conf_parser.y"
5209      {
5210    if (conf_parser_ctx.pass == 2)
5211      block_state.flags.value |= SHARED_KLINE;
5212   }
5213      break;
5214  
5215 <  case 349:
5215 >  case 348:
5216   /* Line 1787 of yacc.c  */
5217 < #line 1894 "conf_parser.y"
5217 > #line 1889 "conf_parser.y"
5218      {
5219    if (conf_parser_ctx.pass == 2)
5220      block_state.flags.value |= SHARED_UNKLINE;
5221   }
5222      break;
5223  
5224 <  case 350:
5224 >  case 349:
5225   /* Line 1787 of yacc.c  */
5226 < #line 1898 "conf_parser.y"
5226 > #line 1893 "conf_parser.y"
5227      {
5228    if (conf_parser_ctx.pass == 2)
5229      block_state.flags.value |= SHARED_DLINE;
5230   }
5231      break;
5232  
5233 <  case 351:
5233 >  case 350:
5234   /* Line 1787 of yacc.c  */
5235 < #line 1902 "conf_parser.y"
5235 > #line 1897 "conf_parser.y"
5236      {
5237    if (conf_parser_ctx.pass == 2)
5238      block_state.flags.value |= SHARED_UNDLINE;
5239   }
5240      break;
5241  
5242 <  case 352:
5242 >  case 351:
5243   /* Line 1787 of yacc.c  */
5244 < #line 1906 "conf_parser.y"
5244 > #line 1901 "conf_parser.y"
5245      {
5246    if (conf_parser_ctx.pass == 2)
5247      block_state.flags.value |= SHARED_XLINE;
5248   }
5249      break;
5250  
5251 <  case 353:
5251 >  case 352:
5252   /* Line 1787 of yacc.c  */
5253 < #line 1910 "conf_parser.y"
5253 > #line 1905 "conf_parser.y"
5254      {
5255    if (conf_parser_ctx.pass == 2)
5256      block_state.flags.value |= SHARED_UNXLINE;
5257   }
5258      break;
5259  
5260 <  case 354:
5260 >  case 353:
5261   /* Line 1787 of yacc.c  */
5262 < #line 1914 "conf_parser.y"
5262 > #line 1909 "conf_parser.y"
5263      {
5264    if (conf_parser_ctx.pass == 2)
5265      block_state.flags.value |= SHARED_RESV;
5266   }
5267      break;
5268  
5269 <  case 355:
5269 >  case 354:
5270   /* Line 1787 of yacc.c  */
5271 < #line 1918 "conf_parser.y"
5271 > #line 1913 "conf_parser.y"
5272      {
5273    if (conf_parser_ctx.pass == 2)
5274      block_state.flags.value |= SHARED_UNRESV;
5275   }
5276      break;
5277  
5278 <  case 356:
5278 >  case 355:
5279   /* Line 1787 of yacc.c  */
5280 < #line 1922 "conf_parser.y"
5280 > #line 1917 "conf_parser.y"
5281      {
5282    if (conf_parser_ctx.pass == 2)
5283      block_state.flags.value |= SHARED_LOCOPS;
5284   }
5285      break;
5286  
5287 <  case 357:
5287 >  case 356:
5288   /* Line 1787 of yacc.c  */
5289 < #line 1926 "conf_parser.y"
5289 > #line 1921 "conf_parser.y"
5290      {
5291    if (conf_parser_ctx.pass == 2)
5292      block_state.flags.value = SHARED_ALL;
5293   }
5294      break;
5295  
5296 <  case 358:
5296 >  case 357:
5297   /* Line 1787 of yacc.c  */
5298 < #line 1935 "conf_parser.y"
5298 > #line 1930 "conf_parser.y"
5299      {
5300    if (conf_parser_ctx.pass != 2)
5301      break;
# Line 5337 | Line 5307 | yyreduce:
5307   }
5308      break;
5309  
5310 <  case 359:
5310 >  case 358:
5311   /* Line 1787 of yacc.c  */
5312 < #line 1944 "conf_parser.y"
5312 > #line 1939 "conf_parser.y"
5313      {
5314    struct MaskItem *conf = NULL;
5315  
# Line 5352 | Line 5322 | yyreduce:
5322   }
5323      break;
5324  
5325 <  case 365:
5325 >  case 364:
5326   /* Line 1787 of yacc.c  */
5327 < #line 1959 "conf_parser.y"
5327 > #line 1954 "conf_parser.y"
5328      {
5329    if (conf_parser_ctx.pass == 2)
5330      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5331   }
5332      break;
5333  
5334 <  case 366:
5334 >  case 365:
5335   /* Line 1787 of yacc.c  */
5336 < #line 1965 "conf_parser.y"
5336 > #line 1960 "conf_parser.y"
5337      {
5338    if (conf_parser_ctx.pass == 2)
5339      block_state.flags.value = 0;
5340   }
5341      break;
5342  
5343 <  case 370:
5343 >  case 369:
5344   /* Line 1787 of yacc.c  */
5345 < #line 1972 "conf_parser.y"
5345 > #line 1967 "conf_parser.y"
5346      {
5347    if (conf_parser_ctx.pass == 2)
5348      block_state.flags.value |= SHARED_KLINE;
5349   }
5350      break;
5351  
5352 <  case 371:
5352 >  case 370:
5353   /* Line 1787 of yacc.c  */
5354 < #line 1976 "conf_parser.y"
5354 > #line 1971 "conf_parser.y"
5355      {
5356    if (conf_parser_ctx.pass == 2)
5357      block_state.flags.value |= SHARED_UNKLINE;
5358   }
5359      break;
5360  
5361 <  case 372:
5361 >  case 371:
5362   /* Line 1787 of yacc.c  */
5363 < #line 1980 "conf_parser.y"
5363 > #line 1975 "conf_parser.y"
5364      {
5365    if (conf_parser_ctx.pass == 2)
5366      block_state.flags.value |= SHARED_DLINE;
5367   }
5368      break;
5369  
5370 <  case 373:
5370 >  case 372:
5371   /* Line 1787 of yacc.c  */
5372 < #line 1984 "conf_parser.y"
5372 > #line 1979 "conf_parser.y"
5373      {
5374    if (conf_parser_ctx.pass == 2)
5375      block_state.flags.value |= SHARED_UNDLINE;
5376   }
5377      break;
5378  
5379 <  case 374:
5379 >  case 373:
5380   /* Line 1787 of yacc.c  */
5381 < #line 1988 "conf_parser.y"
5381 > #line 1983 "conf_parser.y"
5382      {
5383    if (conf_parser_ctx.pass == 2)
5384      block_state.flags.value |= SHARED_XLINE;
5385   }
5386      break;
5387  
5388 <  case 375:
5388 >  case 374:
5389   /* Line 1787 of yacc.c  */
5390 < #line 1992 "conf_parser.y"
5390 > #line 1987 "conf_parser.y"
5391      {
5392    if (conf_parser_ctx.pass == 2)
5393      block_state.flags.value |= SHARED_UNXLINE;
5394   }
5395      break;
5396  
5397 <  case 376:
5397 >  case 375:
5398   /* Line 1787 of yacc.c  */
5399 < #line 1996 "conf_parser.y"
5399 > #line 1991 "conf_parser.y"
5400      {
5401    if (conf_parser_ctx.pass == 2)
5402      block_state.flags.value |= SHARED_RESV;
5403   }
5404      break;
5405  
5406 <  case 377:
5406 >  case 376:
5407   /* Line 1787 of yacc.c  */
5408 < #line 2000 "conf_parser.y"
5408 > #line 1995 "conf_parser.y"
5409      {
5410    if (conf_parser_ctx.pass == 2)
5411      block_state.flags.value |= SHARED_UNRESV;
5412   }
5413      break;
5414  
5415 <  case 378:
5415 >  case 377:
5416   /* Line 1787 of yacc.c  */
5417 < #line 2004 "conf_parser.y"
5417 > #line 1999 "conf_parser.y"
5418      {
5419    if (conf_parser_ctx.pass == 2)
5420      block_state.flags.value |= SHARED_LOCOPS;
5421   }
5422      break;
5423  
5424 <  case 379:
5424 >  case 378:
5425   /* Line 1787 of yacc.c  */
5426 < #line 2008 "conf_parser.y"
5426 > #line 2003 "conf_parser.y"
5427      {
5428    if (conf_parser_ctx.pass == 2)
5429      block_state.flags.value = SHARED_ALL;
5430   }
5431      break;
5432  
5433 <  case 380:
5433 >  case 379:
5434   /* Line 1787 of yacc.c  */
5435 < #line 2017 "conf_parser.y"
5435 > #line 2012 "conf_parser.y"
5436      {
5437  
5438    if (conf_parser_ctx.pass != 2)
# Line 5473 | Line 5443 | yyreduce:
5443   }
5444      break;
5445  
5446 <  case 381:
5446 >  case 380:
5447   /* Line 1787 of yacc.c  */
5448 < #line 2025 "conf_parser.y"
5448 > #line 2020 "conf_parser.y"
5449      {
5450    struct MaskItem *conf = NULL;
5451    struct addrinfo hints, *res;
# Line 5534 | Line 5504 | yyreduce:
5504   }
5505      break;
5506  
5507 <  case 398:
5507 >  case 397:
5508   /* Line 1787 of yacc.c  */
5509 < #line 2091 "conf_parser.y"
5509 > #line 2086 "conf_parser.y"
5510      {
5511    if (conf_parser_ctx.pass == 2)
5512      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5513   }
5514      break;
5515  
5516 <  case 399:
5516 >  case 398:
5517   /* Line 1787 of yacc.c  */
5518 < #line 2097 "conf_parser.y"
5518 > #line 2092 "conf_parser.y"
5519      {
5520    if (conf_parser_ctx.pass == 2)
5521      strlcpy(block_state.host.buf, yylval.string, sizeof(block_state.host.buf));
5522   }
5523      break;
5524  
5525 <  case 400:
5525 >  case 399:
5526   /* Line 1787 of yacc.c  */
5527 < #line 2103 "conf_parser.y"
5527 > #line 2098 "conf_parser.y"
5528      {
5529    if (conf_parser_ctx.pass == 2)
5530      strlcpy(block_state.bind.buf, yylval.string, sizeof(block_state.bind.buf));
5531   }
5532      break;
5533  
5534 <  case 401:
5534 >  case 400:
5535   /* Line 1787 of yacc.c  */
5536 < #line 2109 "conf_parser.y"
5536 > #line 2104 "conf_parser.y"
5537      {
5538    if (conf_parser_ctx.pass != 2)
5539      break;
# Line 5577 | Line 5547 | yyreduce:
5547   }
5548      break;
5549  
5550 <  case 402:
5550 >  case 401:
5551   /* Line 1787 of yacc.c  */
5552 < #line 2122 "conf_parser.y"
5552 > #line 2117 "conf_parser.y"
5553      {
5554    if (conf_parser_ctx.pass != 2)
5555      break;
# Line 5593 | Line 5563 | yyreduce:
5563   }
5564      break;
5565  
5566 <  case 403:
5566 >  case 402:
5567   /* Line 1787 of yacc.c  */
5568 < #line 2135 "conf_parser.y"
5568 > #line 2130 "conf_parser.y"
5569      {
5570    if (conf_parser_ctx.pass == 2)
5571      block_state.port.value = (yyvsp[(3) - (4)].number);
5572   }
5573      break;
5574  
5575 <  case 404:
5575 >  case 403:
5576   /* Line 1787 of yacc.c  */
5577 < #line 2141 "conf_parser.y"
5577 > #line 2136 "conf_parser.y"
5578      {
5579    if (conf_parser_ctx.pass == 2)
5580      block_state.aftype.value = AF_INET;
5581   }
5582      break;
5583  
5584 <  case 405:
5584 >  case 404:
5585   /* Line 1787 of yacc.c  */
5586 < #line 2145 "conf_parser.y"
5586 > #line 2140 "conf_parser.y"
5587      {
5588   #ifdef IPV6
5589    if (conf_parser_ctx.pass == 2)
# Line 5622 | Line 5592 | yyreduce:
5592   }
5593      break;
5594  
5595 <  case 406:
5595 >  case 405:
5596   /* Line 1787 of yacc.c  */
5597 < #line 2153 "conf_parser.y"
5597 > #line 2148 "conf_parser.y"
5598      {
5599    block_state.flags.value &= CONF_FLAGS_ENCRYPTED;
5600   }
5601      break;
5602  
5603 <  case 410:
5603 >  case 409:
5604   /* Line 1787 of yacc.c  */
5605 < #line 2159 "conf_parser.y"
5605 > #line 2154 "conf_parser.y"
5606      {
5607    if (conf_parser_ctx.pass == 2)
5608      block_state.flags.value |= CONF_FLAGS_ALLOW_AUTO_CONN;
5609   }
5610      break;
5611  
5612 <  case 411:
5612 >  case 410:
5613   /* Line 1787 of yacc.c  */
5614 < #line 2163 "conf_parser.y"
5614 > #line 2158 "conf_parser.y"
5615      {
5616    if (conf_parser_ctx.pass == 2)
5617      block_state.flags.value |= CONF_FLAGS_SSL;
5618   }
5619      break;
5620  
5621 <  case 412:
5621 >  case 411:
5622   /* Line 1787 of yacc.c  */
5623 < #line 2169 "conf_parser.y"
5623 > #line 2164 "conf_parser.y"
5624      {
5625    if (conf_parser_ctx.pass == 2)
5626    {
# Line 5662 | Line 5632 | yyreduce:
5632   }
5633      break;
5634  
5635 <  case 413:
5635 >  case 412:
5636   /* Line 1787 of yacc.c  */
5637 < #line 2180 "conf_parser.y"
5637 > #line 2175 "conf_parser.y"
5638      {
5639    if (conf_parser_ctx.pass == 2)
5640      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.hub.list);
5641   }
5642      break;
5643  
5644 <  case 414:
5644 >  case 413:
5645   /* Line 1787 of yacc.c  */
5646 < #line 2186 "conf_parser.y"
5646 > #line 2181 "conf_parser.y"
5647      {
5648    if (conf_parser_ctx.pass == 2)
5649      dlinkAdd(xstrdup(yylval.string), make_dlink_node(), &block_state.leaf.list);
5650   }
5651      break;
5652  
5653 <  case 415:
5653 >  case 414:
5654   /* Line 1787 of yacc.c  */
5655 < #line 2192 "conf_parser.y"
5655 > #line 2187 "conf_parser.y"
5656      {
5657    if (conf_parser_ctx.pass == 2)
5658      strlcpy(block_state.class.buf, yylval.string, sizeof(block_state.class.buf));
5659   }
5660      break;
5661  
5662 <  case 416:
5662 >  case 415:
5663   /* Line 1787 of yacc.c  */
5664 < #line 2198 "conf_parser.y"
5664 > #line 2193 "conf_parser.y"
5665      {
5666   #ifdef HAVE_LIBCRYPTO
5667    if (conf_parser_ctx.pass == 2)
# Line 5703 | Line 5673 | yyreduce:
5673   }
5674      break;
5675  
5676 <  case 417:
5676 >  case 416:
5677   /* Line 1787 of yacc.c  */
5678 < #line 2213 "conf_parser.y"
5678 > #line 2208 "conf_parser.y"
5679      {
5680    if (conf_parser_ctx.pass == 2)
5681      reset_block_state();
5682   }
5683      break;
5684  
5685 <  case 418:
5685 >  case 417:
5686   /* Line 1787 of yacc.c  */
5687 < #line 2217 "conf_parser.y"
5687 > #line 2212 "conf_parser.y"
5688      {
5689    struct MaskItem *conf = NULL;
5690  
# Line 5737 | Line 5707 | yyreduce:
5707   }
5708      break;
5709  
5710 <  case 424:
5710 >  case 423:
5711   /* Line 1787 of yacc.c  */
5712 < #line 2242 "conf_parser.y"
5712 > #line 2237 "conf_parser.y"
5713      {
5714  
5715    if (conf_parser_ctx.pass == 2)
# Line 5760 | Line 5730 | yyreduce:
5730   }
5731      break;
5732  
5733 <  case 425:
5733 >  case 424:
5734   /* Line 1787 of yacc.c  */
5735 < #line 2262 "conf_parser.y"
5735 > #line 2257 "conf_parser.y"
5736      {
5737    if (conf_parser_ctx.pass == 2)
5738      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5739   }
5740      break;
5741  
5742 <  case 426:
5742 >  case 425:
5743   /* Line 1787 of yacc.c  */
5744 < #line 2271 "conf_parser.y"
5744 > #line 2266 "conf_parser.y"
5745      {
5746    if (conf_parser_ctx.pass == 2)
5747      reset_block_state();
5748   }
5749      break;
5750  
5751 <  case 427:
5751 >  case 426:
5752   /* Line 1787 of yacc.c  */
5753 < #line 2275 "conf_parser.y"
5753 > #line 2270 "conf_parser.y"
5754      {
5755    struct MaskItem *conf = NULL;
5756  
# Line 5804 | Line 5774 | yyreduce:
5774   }
5775      break;
5776  
5777 <  case 433:
5777 >  case 432:
5778   /* Line 1787 of yacc.c  */
5779 < #line 2301 "conf_parser.y"
5779 > #line 2296 "conf_parser.y"
5780      {
5781    if (conf_parser_ctx.pass == 2)
5782      strlcpy(block_state.addr.buf, yylval.string, sizeof(block_state.addr.buf));
5783   }
5784      break;
5785  
5786 <  case 434:
5786 >  case 433:
5787   /* Line 1787 of yacc.c  */
5788 < #line 2307 "conf_parser.y"
5788 > #line 2302 "conf_parser.y"
5789      {
5790    if (conf_parser_ctx.pass == 2)
5791      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5792   }
5793      break;
5794  
5795 <  case 440:
5795 >  case 439:
5796   /* Line 1787 of yacc.c  */
5797 < #line 2321 "conf_parser.y"
5797 > #line 2316 "conf_parser.y"
5798      {
5799    if (conf_parser_ctx.pass == 2)
5800    {
# Line 5839 | Line 5809 | yyreduce:
5809   }
5810      break;
5811  
5812 <  case 441:
5812 >  case 440:
5813   /* Line 1787 of yacc.c  */
5814 < #line 2338 "conf_parser.y"
5814 > #line 2333 "conf_parser.y"
5815      {
5816    if (conf_parser_ctx.pass == 2)
5817      reset_block_state();
5818   }
5819      break;
5820  
5821 <  case 442:
5821 >  case 441:
5822   /* Line 1787 of yacc.c  */
5823 < #line 2342 "conf_parser.y"
5823 > #line 2337 "conf_parser.y"
5824      {
5825    struct MaskItem *conf = NULL;
5826  
# Line 5870 | Line 5840 | yyreduce:
5840   }
5841      break;
5842  
5843 <  case 448:
5843 >  case 447:
5844   /* Line 1787 of yacc.c  */
5845 < #line 2364 "conf_parser.y"
5845 > #line 2359 "conf_parser.y"
5846      {
5847    if (conf_parser_ctx.pass == 2)
5848      strlcpy(block_state.name.buf, yylval.string, sizeof(block_state.name.buf));
5849   }
5850      break;
5851  
5852 <  case 449:
5852 >  case 448:
5853   /* Line 1787 of yacc.c  */
5854 < #line 2370 "conf_parser.y"
5854 > #line 2365 "conf_parser.y"
5855      {
5856    if (conf_parser_ctx.pass == 2)
5857      strlcpy(block_state.rpass.buf, yylval.string, sizeof(block_state.rpass.buf));
5858   }
5859      break;
5860  
5861 <  case 502:
5861 >  case 501:
5862   /* Line 1787 of yacc.c  */
5863 < #line 2414 "conf_parser.y"
5863 > #line 2409 "conf_parser.y"
5864      {
5865    ConfigFileEntry.max_watch = (yyvsp[(3) - (4)].number);
5866   }
5867      break;
5868  
5869 <  case 503:
5869 >  case 502:
5870   /* Line 1787 of yacc.c  */
5871 < #line 2419 "conf_parser.y"
5871 > #line 2414 "conf_parser.y"
5872      {
5873    if (conf_parser_ctx.pass == 2)
5874      ConfigFileEntry.glines = yylval.number;
5875   }
5876      break;
5877  
5878 <  case 504:
5878 >  case 503:
5879   /* Line 1787 of yacc.c  */
5880 < #line 2425 "conf_parser.y"
5880 > #line 2420 "conf_parser.y"
5881      {
5882    if (conf_parser_ctx.pass == 2)
5883      ConfigFileEntry.gline_time = (yyvsp[(3) - (4)].number);
5884   }
5885      break;
5886  
5887 <  case 505:
5887 >  case 504:
5888   /* Line 1787 of yacc.c  */
5889 < #line 2431 "conf_parser.y"
5889 > #line 2426 "conf_parser.y"
5890      {
5891    if (conf_parser_ctx.pass == 2)
5892      ConfigFileEntry.gline_request_time = (yyvsp[(3) - (4)].number);
5893   }
5894      break;
5895  
5896 +  case 505:
5897 + /* Line 1787 of yacc.c  */
5898 + #line 2432 "conf_parser.y"
5899 +    {
5900 +  ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5901 + }
5902 +    break;
5903 +
5904    case 506:
5905   /* Line 1787 of yacc.c  */
5906   #line 2437 "conf_parser.y"
5907      {
5908 <  ConfigFileEntry.gline_min_cidr = (yyvsp[(3) - (4)].number);
5908 >  ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5909   }
5910      break;
5911  
# Line 5935 | Line 5913 | yyreduce:
5913   /* Line 1787 of yacc.c  */
5914   #line 2442 "conf_parser.y"
5915      {
5916 <  ConfigFileEntry.gline_min_cidr6 = (yyvsp[(3) - (4)].number);
5916 >  ConfigFileEntry.tkline_expire_notices = yylval.number;
5917   }
5918      break;
5919  
# Line 5943 | Line 5921 | yyreduce:
5921   /* Line 1787 of yacc.c  */
5922   #line 2447 "conf_parser.y"
5923      {
5924 <  ConfigFileEntry.tkline_expire_notices = yylval.number;
5924 >  ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5925   }
5926      break;
5927  
# Line 5951 | Line 5929 | yyreduce:
5929   /* Line 1787 of yacc.c  */
5930   #line 2452 "conf_parser.y"
5931      {
5932 <  ConfigFileEntry.kill_chase_time_limit = (yyvsp[(3) - (4)].number);
5932 >  ConfigFileEntry.hide_spoof_ips = yylval.number;
5933   }
5934      break;
5935  
# Line 5959 | Line 5937 | yyreduce:
5937   /* Line 1787 of yacc.c  */
5938   #line 2457 "conf_parser.y"
5939      {
5940 <  ConfigFileEntry.hide_spoof_ips = yylval.number;
5940 >  ConfigFileEntry.ignore_bogus_ts = yylval.number;
5941   }
5942      break;
5943  
# Line 5967 | Line 5945 | yyreduce:
5945   /* Line 1787 of yacc.c  */
5946   #line 2462 "conf_parser.y"
5947      {
5948 <  ConfigFileEntry.ignore_bogus_ts = yylval.number;
5948 >  ConfigFileEntry.disable_remote = yylval.number;
5949   }
5950      break;
5951  
# Line 5975 | Line 5953 | yyreduce:
5953   /* Line 1787 of yacc.c  */
5954   #line 2467 "conf_parser.y"
5955      {
5956 <  ConfigFileEntry.disable_remote = yylval.number;
5956 >  ConfigFileEntry.failed_oper_notice = yylval.number;
5957   }
5958      break;
5959  
# Line 5983 | Line 5961 | yyreduce:
5961   /* Line 1787 of yacc.c  */
5962   #line 2472 "conf_parser.y"
5963      {
5964 <  ConfigFileEntry.failed_oper_notice = yylval.number;
5964 >  ConfigFileEntry.anti_nick_flood = yylval.number;
5965   }
5966      break;
5967  
# Line 5991 | Line 5969 | yyreduce:
5969   /* Line 1787 of yacc.c  */
5970   #line 2477 "conf_parser.y"
5971      {
5972 <  ConfigFileEntry.anti_nick_flood = yylval.number;
5972 >  ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
5973   }
5974      break;
5975  
# Line 5999 | Line 5977 | yyreduce:
5977   /* Line 1787 of yacc.c  */
5978   #line 2482 "conf_parser.y"
5979      {
5980 <  ConfigFileEntry.max_nick_time = (yyvsp[(3) - (4)].number);
5980 >  ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
5981   }
5982      break;
5983  
# Line 6007 | Line 5985 | yyreduce:
5985   /* Line 1787 of yacc.c  */
5986   #line 2487 "conf_parser.y"
5987      {
5988 <  ConfigFileEntry.max_nick_changes = (yyvsp[(3) - (4)].number);
5988 >  ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
5989   }
5990      break;
5991  
# Line 6015 | Line 5993 | yyreduce:
5993   /* Line 1787 of yacc.c  */
5994   #line 2492 "conf_parser.y"
5995      {
5996 <  ConfigFileEntry.max_accept = (yyvsp[(3) - (4)].number);
5996 >  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
5997   }
5998      break;
5999  
# Line 6023 | Line 6001 | yyreduce:
6001   /* Line 1787 of yacc.c  */
6002   #line 2497 "conf_parser.y"
6003      {
6004 <  ConfigFileEntry.anti_spam_exit_message_time = (yyvsp[(3) - (4)].number);
6004 >  ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6005   }
6006      break;
6007  
# Line 6031 | Line 6009 | yyreduce:
6009   /* Line 1787 of yacc.c  */
6010   #line 2502 "conf_parser.y"
6011      {
6034  ConfigFileEntry.ts_warn_delta = (yyvsp[(3) - (4)].number);
6035 }
6036    break;
6037
6038  case 520:
6039 /* Line 1787 of yacc.c  */
6040 #line 2507 "conf_parser.y"
6041    {
6012    if (conf_parser_ctx.pass == 2)
6013      ConfigFileEntry.ts_max_delta = (yyvsp[(3) - (4)].number);
6014   }
6015      break;
6016  
6017 <  case 521:
6017 >  case 520:
6018   /* Line 1787 of yacc.c  */
6019 < #line 2513 "conf_parser.y"
6019 > #line 2508 "conf_parser.y"
6020      {
6021    if (((yyvsp[(3) - (4)].number) > 0) && conf_parser_ctx.pass == 1)
6022    {
# Line 6058 | Line 6028 | yyreduce:
6028   }
6029      break;
6030  
6031 +  case 521:
6032 + /* Line 1787 of yacc.c  */
6033 + #line 2519 "conf_parser.y"
6034 +    {
6035 +  ConfigFileEntry.invisible_on_connect = yylval.number;
6036 + }
6037 +    break;
6038 +
6039    case 522:
6040   /* Line 1787 of yacc.c  */
6041   #line 2524 "conf_parser.y"
6042      {
6043 <  ConfigFileEntry.invisible_on_connect = yylval.number;
6043 >  ConfigFileEntry.warn_no_nline = yylval.number;
6044   }
6045      break;
6046  
# Line 6070 | Line 6048 | yyreduce:
6048   /* Line 1787 of yacc.c  */
6049   #line 2529 "conf_parser.y"
6050      {
6051 <  ConfigFileEntry.warn_no_nline = yylval.number;
6051 >  ConfigFileEntry.stats_e_disabled = yylval.number;
6052   }
6053      break;
6054  
# Line 6078 | Line 6056 | yyreduce:
6056   /* Line 1787 of yacc.c  */
6057   #line 2534 "conf_parser.y"
6058      {
6059 <  ConfigFileEntry.stats_e_disabled = yylval.number;
6059 >  ConfigFileEntry.stats_o_oper_only = yylval.number;
6060   }
6061      break;
6062  
# Line 6086 | Line 6064 | yyreduce:
6064   /* Line 1787 of yacc.c  */
6065   #line 2539 "conf_parser.y"
6066      {
6067 <  ConfigFileEntry.stats_o_oper_only = yylval.number;
6067 >  ConfigFileEntry.stats_P_oper_only = yylval.number;
6068   }
6069      break;
6070  
# Line 6094 | Line 6072 | yyreduce:
6072   /* Line 1787 of yacc.c  */
6073   #line 2544 "conf_parser.y"
6074      {
6075 <  ConfigFileEntry.stats_P_oper_only = yylval.number;
6075 >  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6076   }
6077      break;
6078  
6079    case 527:
6080   /* Line 1787 of yacc.c  */
6081 < #line 2549 "conf_parser.y"
6081 > #line 2547 "conf_parser.y"
6082      {
6083 <  ConfigFileEntry.stats_k_oper_only = 2 * yylval.number;
6083 >  ConfigFileEntry.stats_k_oper_only = 1;
6084   }
6085      break;
6086  
# Line 6110 | Line 6088 | yyreduce:
6088   /* Line 1787 of yacc.c  */
6089   #line 2552 "conf_parser.y"
6090      {
6091 <  ConfigFileEntry.stats_k_oper_only = 1;
6091 >  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6092   }
6093      break;
6094  
6095    case 529:
6096   /* Line 1787 of yacc.c  */
6097 < #line 2557 "conf_parser.y"
6097 > #line 2555 "conf_parser.y"
6098      {
6099 <  ConfigFileEntry.stats_i_oper_only = 2 * yylval.number;
6099 >  ConfigFileEntry.stats_i_oper_only = 1;
6100   }
6101      break;
6102  
# Line 6126 | Line 6104 | yyreduce:
6104   /* Line 1787 of yacc.c  */
6105   #line 2560 "conf_parser.y"
6106      {
6107 <  ConfigFileEntry.stats_i_oper_only = 1;
6107 >  ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6108   }
6109      break;
6110  
# Line 6134 | Line 6112 | yyreduce:
6112   /* Line 1787 of yacc.c  */
6113   #line 2565 "conf_parser.y"
6114      {
6115 <  ConfigFileEntry.pace_wait = (yyvsp[(3) - (4)].number);
6115 >  ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6116   }
6117      break;
6118  
# Line 6142 | Line 6120 | yyreduce:
6120   /* Line 1787 of yacc.c  */
6121   #line 2570 "conf_parser.y"
6122      {
6123 <  ConfigFileEntry.caller_id_wait = (yyvsp[(3) - (4)].number);
6123 >  ConfigFileEntry.opers_bypass_callerid = yylval.number;
6124   }
6125      break;
6126  
# Line 6150 | Line 6128 | yyreduce:
6128   /* Line 1787 of yacc.c  */
6129   #line 2575 "conf_parser.y"
6130      {
6131 <  ConfigFileEntry.opers_bypass_callerid = yylval.number;
6131 >  ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6132   }
6133      break;
6134  
# Line 6158 | Line 6136 | yyreduce:
6136   /* Line 1787 of yacc.c  */
6137   #line 2580 "conf_parser.y"
6138      {
6139 <  ConfigFileEntry.pace_wait_simple = (yyvsp[(3) - (4)].number);
6139 >  ConfigFileEntry.short_motd = yylval.number;
6140   }
6141      break;
6142  
# Line 6166 | Line 6144 | yyreduce:
6144   /* Line 1787 of yacc.c  */
6145   #line 2585 "conf_parser.y"
6146      {
6147 <  ConfigFileEntry.short_motd = yylval.number;
6147 >  ConfigFileEntry.no_oper_flood = yylval.number;
6148   }
6149      break;
6150  
# Line 6174 | Line 6152 | yyreduce:
6152   /* Line 1787 of yacc.c  */
6153   #line 2590 "conf_parser.y"
6154      {
6155 <  ConfigFileEntry.no_oper_flood = yylval.number;
6155 >  ConfigFileEntry.true_no_oper_flood = yylval.number;
6156   }
6157      break;
6158  
# Line 6182 | Line 6160 | yyreduce:
6160   /* Line 1787 of yacc.c  */
6161   #line 2595 "conf_parser.y"
6162      {
6163 <  ConfigFileEntry.true_no_oper_flood = yylval.number;
6163 >  ConfigFileEntry.oper_pass_resv = yylval.number;
6164   }
6165      break;
6166  
# Line 6190 | Line 6168 | yyreduce:
6168   /* Line 1787 of yacc.c  */
6169   #line 2600 "conf_parser.y"
6170      {
6171 <  ConfigFileEntry.oper_pass_resv = yylval.number;
6171 >  ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6172   }
6173      break;
6174  
# Line 6198 | Line 6176 | yyreduce:
6176   /* Line 1787 of yacc.c  */
6177   #line 2605 "conf_parser.y"
6178      {
6179 <  ConfigFileEntry.dots_in_ident = (yyvsp[(3) - (4)].number);
6179 >  ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6180   }
6181      break;
6182  
# Line 6206 | Line 6184 | yyreduce:
6184   /* Line 1787 of yacc.c  */
6185   #line 2610 "conf_parser.y"
6186      {
6187 <  ConfigFileEntry.max_targets = (yyvsp[(3) - (4)].number);
6187 >  ConfigFileEntry.use_egd = yylval.number;
6188   }
6189      break;
6190  
# Line 6214 | Line 6192 | yyreduce:
6192   /* Line 1787 of yacc.c  */
6193   #line 2615 "conf_parser.y"
6194      {
6217  ConfigFileEntry.use_egd = yylval.number;
6218 }
6219    break;
6220
6221  case 542:
6222 /* Line 1787 of yacc.c  */
6223 #line 2620 "conf_parser.y"
6224    {
6195    if (conf_parser_ctx.pass == 2)
6196    {
6197      MyFree(ConfigFileEntry.egdpool_path);
# Line 6230 | Line 6200 | yyreduce:
6200   }
6201      break;
6202  
6203 <  case 543:
6203 >  case 542:
6204   /* Line 1787 of yacc.c  */
6205 < #line 2629 "conf_parser.y"
6205 > #line 2624 "conf_parser.y"
6206      {
6207    if (conf_parser_ctx.pass == 2 && valid_servname(yylval.string))
6208    {
# Line 6242 | Line 6212 | yyreduce:
6212   }
6213      break;
6214  
6215 <  case 544:
6215 >  case 543:
6216   /* Line 1787 of yacc.c  */
6217 < #line 2638 "conf_parser.y"
6217 > #line 2633 "conf_parser.y"
6218      {
6219    ConfigFileEntry.ping_cookie = yylval.number;
6220   }
6221      break;
6222  
6223 <  case 545:
6223 >  case 544:
6224   /* Line 1787 of yacc.c  */
6225 < #line 2643 "conf_parser.y"
6225 > #line 2638 "conf_parser.y"
6226      {
6227    ConfigFileEntry.disable_auth = yylval.number;
6228   }
6229      break;
6230  
6231 <  case 546:
6231 >  case 545:
6232   /* Line 1787 of yacc.c  */
6233 < #line 2648 "conf_parser.y"
6233 > #line 2643 "conf_parser.y"
6234      {
6235    ConfigFileEntry.throttle_time = yylval.number;
6236   }
6237      break;
6238  
6239 <  case 547:
6239 >  case 546:
6240   /* Line 1787 of yacc.c  */
6241 < #line 2653 "conf_parser.y"
6241 > #line 2648 "conf_parser.y"
6242      {
6243    ConfigFileEntry.oper_umodes = 0;
6244   }
6245      break;
6246  
6247 <  case 551:
6247 >  case 550:
6248   /* Line 1787 of yacc.c  */
6249 < #line 2659 "conf_parser.y"
6249 > #line 2654 "conf_parser.y"
6250      {
6251    ConfigFileEntry.oper_umodes |= UMODE_BOTS;
6252   }
6253      break;
6254  
6255 <  case 552:
6255 >  case 551:
6256   /* Line 1787 of yacc.c  */
6257 < #line 2662 "conf_parser.y"
6257 > #line 2657 "conf_parser.y"
6258      {
6259    ConfigFileEntry.oper_umodes |= UMODE_CCONN;
6260   }
6261      break;
6262  
6263 <  case 553:
6294 < /* Line 1787 of yacc.c  */
6295 < #line 2665 "conf_parser.y"
6296 <    {
6297 <  ConfigFileEntry.oper_umodes |= UMODE_CCONN_FULL;
6298 < }
6299 <    break;
6300 <
6301 <  case 554:
6263 >  case 552:
6264   /* Line 1787 of yacc.c  */
6265 < #line 2668 "conf_parser.y"
6265 > #line 2660 "conf_parser.y"
6266      {
6267    ConfigFileEntry.oper_umodes |= UMODE_DEAF;
6268   }
6269      break;
6270  
6271 <  case 555:
6271 >  case 553:
6272   /* Line 1787 of yacc.c  */
6273 < #line 2671 "conf_parser.y"
6273 > #line 2663 "conf_parser.y"
6274      {
6275    ConfigFileEntry.oper_umodes |= UMODE_DEBUG;
6276   }
6277      break;
6278  
6279 <  case 556:
6279 >  case 554:
6280   /* Line 1787 of yacc.c  */
6281 < #line 2674 "conf_parser.y"
6281 > #line 2666 "conf_parser.y"
6282      {
6283    ConfigFileEntry.oper_umodes |= UMODE_FULL;
6284   }
6285      break;
6286  
6287 <  case 557:
6287 >  case 555:
6288   /* Line 1787 of yacc.c  */
6289 < #line 2677 "conf_parser.y"
6289 > #line 2669 "conf_parser.y"
6290      {
6291    ConfigFileEntry.oper_umodes |= UMODE_HIDDEN;
6292   }
6293      break;
6294  
6295 <  case 558:
6295 >  case 556:
6296   /* Line 1787 of yacc.c  */
6297 < #line 2680 "conf_parser.y"
6297 > #line 2672 "conf_parser.y"
6298      {
6299    ConfigFileEntry.oper_umodes |= UMODE_SKILL;
6300   }
6301      break;
6302  
6303 <  case 559:
6303 >  case 557:
6304   /* Line 1787 of yacc.c  */
6305 < #line 2683 "conf_parser.y"
6305 > #line 2675 "conf_parser.y"
6306      {
6307    ConfigFileEntry.oper_umodes |= UMODE_NCHANGE;
6308   }
6309      break;
6310  
6311 <  case 560:
6311 >  case 558:
6312   /* Line 1787 of yacc.c  */
6313 < #line 2686 "conf_parser.y"
6313 > #line 2678 "conf_parser.y"
6314      {
6315    ConfigFileEntry.oper_umodes |= UMODE_REJ;
6316   }
6317      break;
6318  
6319 <  case 561:
6319 >  case 559:
6320   /* Line 1787 of yacc.c  */
6321 < #line 2689 "conf_parser.y"
6321 > #line 2681 "conf_parser.y"
6322      {
6323    ConfigFileEntry.oper_umodes |= UMODE_UNAUTH;
6324   }
6325      break;
6326  
6327 <  case 562:
6327 >  case 560:
6328   /* Line 1787 of yacc.c  */
6329 < #line 2692 "conf_parser.y"
6329 > #line 2684 "conf_parser.y"
6330      {
6331    ConfigFileEntry.oper_umodes |= UMODE_SPY;
6332   }
6333      break;
6334  
6335 <  case 563:
6335 >  case 561:
6336   /* Line 1787 of yacc.c  */
6337 < #line 2695 "conf_parser.y"
6337 > #line 2687 "conf_parser.y"
6338      {
6339    ConfigFileEntry.oper_umodes |= UMODE_EXTERNAL;
6340   }
6341      break;
6342  
6343 <  case 564:
6343 >  case 562:
6344   /* Line 1787 of yacc.c  */
6345 < #line 2698 "conf_parser.y"
6345 > #line 2690 "conf_parser.y"
6346      {
6347    ConfigFileEntry.oper_umodes |= UMODE_OPERWALL;
6348   }
6349      break;
6350  
6351 <  case 565:
6351 >  case 563:
6352   /* Line 1787 of yacc.c  */
6353 < #line 2701 "conf_parser.y"
6353 > #line 2693 "conf_parser.y"
6354      {
6355    ConfigFileEntry.oper_umodes |= UMODE_SERVNOTICE;
6356   }
6357      break;
6358  
6359 <  case 566:
6359 >  case 564:
6360   /* Line 1787 of yacc.c  */
6361 < #line 2704 "conf_parser.y"
6361 > #line 2696 "conf_parser.y"
6362      {
6363    ConfigFileEntry.oper_umodes |= UMODE_INVISIBLE;
6364   }
6365      break;
6366  
6367 <  case 567:
6367 >  case 565:
6368   /* Line 1787 of yacc.c  */
6369 < #line 2707 "conf_parser.y"
6369 > #line 2699 "conf_parser.y"
6370      {
6371    ConfigFileEntry.oper_umodes |= UMODE_WALLOP;
6372   }
6373      break;
6374  
6375 <  case 568:
6375 >  case 566:
6376   /* Line 1787 of yacc.c  */
6377 < #line 2710 "conf_parser.y"
6377 > #line 2702 "conf_parser.y"
6378      {
6379    ConfigFileEntry.oper_umodes |= UMODE_SOFTCALLERID;
6380   }
6381      break;
6382  
6383 <  case 569:
6383 >  case 567:
6384   /* Line 1787 of yacc.c  */
6385 < #line 2713 "conf_parser.y"
6385 > #line 2705 "conf_parser.y"
6386      {
6387    ConfigFileEntry.oper_umodes |= UMODE_CALLERID;
6388   }
6389      break;
6390  
6391 <  case 570:
6391 >  case 568:
6392   /* Line 1787 of yacc.c  */
6393 < #line 2716 "conf_parser.y"
6393 > #line 2708 "conf_parser.y"
6394      {
6395    ConfigFileEntry.oper_umodes |= UMODE_LOCOPS;
6396   }
6397      break;
6398  
6399 <  case 571:
6399 >  case 569:
6400   /* Line 1787 of yacc.c  */
6401 < #line 2719 "conf_parser.y"
6401 > #line 2711 "conf_parser.y"
6402      {
6403    ConfigFileEntry.oper_umodes |= UMODE_REGONLY;
6404   }
6405      break;
6406  
6407 <  case 572:
6407 >  case 570:
6408   /* Line 1787 of yacc.c  */
6409 < #line 2722 "conf_parser.y"
6409 > #line 2714 "conf_parser.y"
6410      {
6411    ConfigFileEntry.oper_umodes |= UMODE_FARCONNECT;
6412   }
6413      break;
6414  
6415 <  case 573:
6415 >  case 571:
6416   /* Line 1787 of yacc.c  */
6417 < #line 2727 "conf_parser.y"
6417 > #line 2719 "conf_parser.y"
6418      {
6419    ConfigFileEntry.oper_only_umodes = 0;
6420   }
6421      break;
6422  
6423 <  case 577:
6423 >  case 575:
6424   /* Line 1787 of yacc.c  */
6425 < #line 2733 "conf_parser.y"
6425 > #line 2725 "conf_parser.y"
6426      {
6427    ConfigFileEntry.oper_only_umodes |= UMODE_BOTS;
6428   }
6429      break;
6430  
6431 <  case 578:
6431 >  case 576:
6432   /* Line 1787 of yacc.c  */
6433 < #line 2736 "conf_parser.y"
6433 > #line 2728 "conf_parser.y"
6434      {
6435    ConfigFileEntry.oper_only_umodes |= UMODE_CCONN;
6436   }
6437      break;
6438  
6439 <  case 579:
6478 < /* Line 1787 of yacc.c  */
6479 < #line 2739 "conf_parser.y"
6480 <    {
6481 <  ConfigFileEntry.oper_only_umodes |= UMODE_CCONN_FULL;
6482 < }
6483 <    break;
6484 <
6485 <  case 580:
6439 >  case 577:
6440   /* Line 1787 of yacc.c  */
6441 < #line 2742 "conf_parser.y"
6441 > #line 2731 "conf_parser.y"
6442      {
6443    ConfigFileEntry.oper_only_umodes |= UMODE_DEAF;
6444   }
6445      break;
6446  
6447 <  case 581:
6447 >  case 578:
6448   /* Line 1787 of yacc.c  */
6449 < #line 2745 "conf_parser.y"
6449 > #line 2734 "conf_parser.y"
6450      {
6451    ConfigFileEntry.oper_only_umodes |= UMODE_DEBUG;
6452   }
6453      break;
6454  
6455 <  case 582:
6455 >  case 579:
6456   /* Line 1787 of yacc.c  */
6457 < #line 2748 "conf_parser.y"
6457 > #line 2737 "conf_parser.y"
6458      {
6459    ConfigFileEntry.oper_only_umodes |= UMODE_FULL;
6460   }
6461      break;
6462  
6463 <  case 583:
6463 >  case 580:
6464   /* Line 1787 of yacc.c  */
6465 < #line 2751 "conf_parser.y"
6465 > #line 2740 "conf_parser.y"
6466      {
6467    ConfigFileEntry.oper_only_umodes |= UMODE_SKILL;
6468   }
6469      break;
6470  
6471 <  case 584:
6471 >  case 581:
6472   /* Line 1787 of yacc.c  */
6473 < #line 2754 "conf_parser.y"
6473 > #line 2743 "conf_parser.y"
6474      {
6475    ConfigFileEntry.oper_only_umodes |= UMODE_HIDDEN;
6476   }
6477      break;
6478  
6479 <  case 585:
6479 >  case 582:
6480   /* Line 1787 of yacc.c  */
6481 < #line 2757 "conf_parser.y"
6481 > #line 2746 "conf_parser.y"
6482      {
6483    ConfigFileEntry.oper_only_umodes |= UMODE_NCHANGE;
6484   }
6485      break;
6486  
6487 <  case 586:
6487 >  case 583:
6488   /* Line 1787 of yacc.c  */
6489 < #line 2760 "conf_parser.y"
6489 > #line 2749 "conf_parser.y"
6490      {
6491    ConfigFileEntry.oper_only_umodes |= UMODE_REJ;
6492   }
6493      break;
6494  
6495 <  case 587:
6495 >  case 584:
6496   /* Line 1787 of yacc.c  */
6497 < #line 2763 "conf_parser.y"
6497 > #line 2752 "conf_parser.y"
6498      {
6499    ConfigFileEntry.oper_only_umodes |= UMODE_UNAUTH;
6500   }
6501      break;
6502  
6503 <  case 588:
6503 >  case 585:
6504   /* Line 1787 of yacc.c  */
6505 < #line 2766 "conf_parser.y"
6505 > #line 2755 "conf_parser.y"
6506      {
6507    ConfigFileEntry.oper_only_umodes |= UMODE_SPY;
6508   }
6509      break;
6510  
6511 <  case 589:
6511 >  case 586:
6512   /* Line 1787 of yacc.c  */
6513 < #line 2769 "conf_parser.y"
6513 > #line 2758 "conf_parser.y"
6514      {
6515    ConfigFileEntry.oper_only_umodes |= UMODE_EXTERNAL;
6516   }
6517      break;
6518  
6519 <  case 590:
6519 >  case 587:
6520   /* Line 1787 of yacc.c  */
6521 < #line 2772 "conf_parser.y"
6521 > #line 2761 "conf_parser.y"
6522      {
6523    ConfigFileEntry.oper_only_umodes |= UMODE_OPERWALL;
6524   }
6525      break;
6526  
6527 <  case 591:
6527 >  case 588:
6528   /* Line 1787 of yacc.c  */
6529 < #line 2775 "conf_parser.y"
6529 > #line 2764 "conf_parser.y"
6530      {
6531    ConfigFileEntry.oper_only_umodes |= UMODE_SERVNOTICE;
6532   }
6533      break;
6534  
6535 <  case 592:
6535 >  case 589:
6536   /* Line 1787 of yacc.c  */
6537 < #line 2778 "conf_parser.y"
6537 > #line 2767 "conf_parser.y"
6538      {
6539    ConfigFileEntry.oper_only_umodes |= UMODE_INVISIBLE;
6540   }
6541      break;
6542  
6543 <  case 593:
6543 >  case 590:
6544   /* Line 1787 of yacc.c  */
6545 < #line 2781 "conf_parser.y"
6545 > #line 2770 "conf_parser.y"
6546      {
6547    ConfigFileEntry.oper_only_umodes |= UMODE_WALLOP;
6548   }
6549      break;
6550  
6551 <  case 594:
6551 >  case 591:
6552   /* Line 1787 of yacc.c  */
6553 < #line 2784 "conf_parser.y"
6553 > #line 2773 "conf_parser.y"
6554      {
6555    ConfigFileEntry.oper_only_umodes |= UMODE_SOFTCALLERID;
6556   }
6557      break;
6558  
6559 <  case 595:
6559 >  case 592:
6560   /* Line 1787 of yacc.c  */
6561 < #line 2787 "conf_parser.y"
6561 > #line 2776 "conf_parser.y"
6562      {
6563    ConfigFileEntry.oper_only_umodes |= UMODE_CALLERID;
6564   }
6565      break;
6566  
6567 <  case 596:
6567 >  case 593:
6568   /* Line 1787 of yacc.c  */
6569 < #line 2790 "conf_parser.y"
6569 > #line 2779 "conf_parser.y"
6570      {
6571    ConfigFileEntry.oper_only_umodes |= UMODE_LOCOPS;
6572   }
6573      break;
6574  
6575 <  case 597:
6575 >  case 594:
6576   /* Line 1787 of yacc.c  */
6577 < #line 2793 "conf_parser.y"
6577 > #line 2782 "conf_parser.y"
6578      {
6579    ConfigFileEntry.oper_only_umodes |= UMODE_REGONLY;
6580   }
6581      break;
6582  
6583 <  case 598:
6583 >  case 595:
6584   /* Line 1787 of yacc.c  */
6585 < #line 2796 "conf_parser.y"
6585 > #line 2785 "conf_parser.y"
6586      {
6587    ConfigFileEntry.oper_only_umodes |= UMODE_FARCONNECT;
6588   }
6589      break;
6590  
6591 <  case 599:
6591 >  case 596:
6592   /* Line 1787 of yacc.c  */
6593 < #line 2801 "conf_parser.y"
6593 > #line 2790 "conf_parser.y"
6594      {
6595    ConfigFileEntry.min_nonwildcard = (yyvsp[(3) - (4)].number);
6596   }
6597      break;
6598  
6599 <  case 600:
6599 >  case 597:
6600   /* Line 1787 of yacc.c  */
6601 < #line 2806 "conf_parser.y"
6601 > #line 2795 "conf_parser.y"
6602      {
6603    ConfigFileEntry.min_nonwildcard_simple = (yyvsp[(3) - (4)].number);
6604   }
6605      break;
6606  
6607 <  case 601:
6607 >  case 598:
6608   /* Line 1787 of yacc.c  */
6609 < #line 2811 "conf_parser.y"
6609 > #line 2800 "conf_parser.y"
6610      {
6611    ConfigFileEntry.default_floodcount = (yyvsp[(3) - (4)].number);
6612   }
6613      break;
6614  
6615 <  case 618:
6615 >  case 615:
6616   /* Line 1787 of yacc.c  */
6617 < #line 2834 "conf_parser.y"
6617 > #line 2823 "conf_parser.y"
6618      {
6619    ConfigChannel.disable_fake_channels = yylval.number;
6620   }
6621      break;
6622  
6623 <  case 619:
6623 >  case 616:
6624   /* Line 1787 of yacc.c  */
6625 < #line 2839 "conf_parser.y"
6625 > #line 2828 "conf_parser.y"
6626      {
6627    ConfigChannel.knock_delay = (yyvsp[(3) - (4)].number);
6628   }
6629      break;
6630  
6631 <  case 620:
6631 >  case 617:
6632   /* Line 1787 of yacc.c  */
6633 < #line 2844 "conf_parser.y"
6633 > #line 2833 "conf_parser.y"
6634      {
6635    ConfigChannel.knock_delay_channel = (yyvsp[(3) - (4)].number);
6636   }
6637      break;
6638  
6639 <  case 621:
6639 >  case 618:
6640   /* Line 1787 of yacc.c  */
6641 < #line 2849 "conf_parser.y"
6641 > #line 2838 "conf_parser.y"
6642      {
6643    ConfigChannel.max_chans_per_user = (yyvsp[(3) - (4)].number);
6644   }
6645      break;
6646  
6647 <  case 622:
6647 >  case 619:
6648   /* Line 1787 of yacc.c  */
6649 < #line 2854 "conf_parser.y"
6649 > #line 2843 "conf_parser.y"
6650      {
6651    ConfigChannel.max_chans_per_oper = (yyvsp[(3) - (4)].number);
6652   }
6653      break;
6654  
6655 <  case 623:
6655 >  case 620:
6656   /* Line 1787 of yacc.c  */
6657 < #line 2859 "conf_parser.y"
6657 > #line 2848 "conf_parser.y"
6658      {
6659    ConfigChannel.max_bans = (yyvsp[(3) - (4)].number);
6660   }
6661      break;
6662  
6663 <  case 624:
6663 >  case 621:
6664   /* Line 1787 of yacc.c  */
6665 < #line 2864 "conf_parser.y"
6665 > #line 2853 "conf_parser.y"
6666      {
6667    ConfigChannel.default_split_user_count = (yyvsp[(3) - (4)].number);
6668   }
6669      break;
6670  
6671 <  case 625:
6671 >  case 622:
6672   /* Line 1787 of yacc.c  */
6673 < #line 2869 "conf_parser.y"
6673 > #line 2858 "conf_parser.y"
6674      {
6675    ConfigChannel.default_split_server_count = (yyvsp[(3) - (4)].number);
6676   }
6677      break;
6678  
6679 <  case 626:
6679 >  case 623:
6680   /* Line 1787 of yacc.c  */
6681 < #line 2874 "conf_parser.y"
6681 > #line 2863 "conf_parser.y"
6682      {
6683    ConfigChannel.no_create_on_split = yylval.number;
6684   }
6685      break;
6686  
6687 <  case 627:
6687 >  case 624:
6688   /* Line 1787 of yacc.c  */
6689 < #line 2879 "conf_parser.y"
6689 > #line 2868 "conf_parser.y"
6690      {
6691    ConfigChannel.no_join_on_split = yylval.number;
6692   }
6693      break;
6694  
6695 <  case 628:
6695 >  case 625:
6696   /* Line 1787 of yacc.c  */
6697 < #line 2884 "conf_parser.y"
6697 > #line 2873 "conf_parser.y"
6698      {
6699    GlobalSetOptions.joinfloodcount = yylval.number;
6700   }
6701      break;
6702  
6703 <  case 629:
6703 >  case 626:
6704   /* Line 1787 of yacc.c  */
6705 < #line 2889 "conf_parser.y"
6705 > #line 2878 "conf_parser.y"
6706      {
6707    GlobalSetOptions.joinfloodtime = yylval.number;
6708   }
6709      break;
6710  
6711 <  case 641:
6711 >  case 638:
6712   /* Line 1787 of yacc.c  */
6713 < #line 2908 "conf_parser.y"
6713 > #line 2897 "conf_parser.y"
6714      {
6715    if (conf_parser_ctx.pass == 2)
6716      ConfigServerHide.flatten_links = yylval.number;
6717   }
6718      break;
6719  
6720 <  case 642:
6720 >  case 639:
6721   /* Line 1787 of yacc.c  */
6722 < #line 2914 "conf_parser.y"
6722 > #line 2903 "conf_parser.y"
6723      {
6724    if (conf_parser_ctx.pass == 2)
6725      ConfigServerHide.hide_servers = yylval.number;
6726   }
6727      break;
6728  
6729 <  case 643:
6729 >  case 640:
6730   /* Line 1787 of yacc.c  */
6731 < #line 2920 "conf_parser.y"
6731 > #line 2909 "conf_parser.y"
6732      {
6733    if (conf_parser_ctx.pass == 2)
6734      ConfigServerHide.hide_services = yylval.number;
6735   }
6736      break;
6737  
6738 <  case 644:
6738 >  case 641:
6739   /* Line 1787 of yacc.c  */
6740 < #line 2926 "conf_parser.y"
6740 > #line 2915 "conf_parser.y"
6741      {
6742    if (conf_parser_ctx.pass == 2)
6743    {
# Line 6793 | Line 6747 | yyreduce:
6747   }
6748      break;
6749  
6750 <  case 645:
6750 >  case 642:
6751   /* Line 1787 of yacc.c  */
6752 < #line 2935 "conf_parser.y"
6752 > #line 2924 "conf_parser.y"
6753      {
6754    if (conf_parser_ctx.pass == 2)
6755    {
# Line 6810 | Line 6764 | yyreduce:
6764   }
6765      break;
6766  
6767 <  case 646:
6767 >  case 643:
6768   /* Line 1787 of yacc.c  */
6769 < #line 2949 "conf_parser.y"
6769 > #line 2938 "conf_parser.y"
6770      {
6771    if (conf_parser_ctx.pass == 2)
6772      ConfigServerHide.hidden = yylval.number;
6773   }
6774      break;
6775  
6776 <  case 647:
6776 >  case 644:
6777   /* Line 1787 of yacc.c  */
6778 < #line 2955 "conf_parser.y"
6778 > #line 2944 "conf_parser.y"
6779      {
6780    if (conf_parser_ctx.pass == 2)
6781      ConfigServerHide.hide_server_ips = yylval.number;
# Line 6830 | Line 6784 | yyreduce:
6784  
6785  
6786   /* Line 1787 of yacc.c  */
6787 < #line 6834 "conf_parser.c"
6787 > #line 6788 "conf_parser.c"
6788        default: break;
6789      }
6790    /* User semantic actions sometimes alter yychar, and that requires

Diff Legend

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