From: Libor Peltan Date: Mon, 29 Sep 2025 13:05:34 +0000 (+0200) Subject: libknot: support for DSYNC RRtype, RFC 9859 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a83fab1eec9a9b3c1b80837ae4805fd484d1eb37;p=thirdparty%2Fknot-dns.git libknot: support for DSYNC RRtype, RFC 9859 --- diff --git a/doc/introduction.rst b/doc/introduction.rst index 917707cb5b..f353ab4439 100644 --- a/doc/introduction.rst +++ b/doc/introduction.rst @@ -42,7 +42,7 @@ DNS features: TXT, RP, AFSDB, RT, KEY, AAAA, LOC, SRV, NAPTR, KX, CERT, DNAME, APL, DS, SSHFP, IPSECKEY, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, TLSA, SMIMEA, CDS, CDNSKEY, OPENPGPKEY, CSYNC, ZONEMD, SVCB, HTTPS, SPF, NID, L32, L64, LP, - EUI48, EUI64, URI, CAA, WALLET, and Unknown + DSYNC, EUI48, EUI64, URI, CAA, WALLET, and Unknown Server features: diff --git a/src/libknot/descriptor.c b/src/libknot/descriptor.c index 441e45a953..1e018cba3a 100644 --- a/src/libknot/descriptor.c +++ b/src/libknot/descriptor.c @@ -115,6 +115,8 @@ static const knot_rdata_descriptor_t rdata_descriptors[] = { KNOT_RDATA_WF_END }, "SVCB" }, [KNOT_RRTYPE_HTTPS] = { { KNOT_RDATA_WF_REMAINDER, KNOT_RDATA_WF_END }, "HTTPS" }, + [KNOT_RRTYPE_DSYNC] = { { KNOT_RDATA_WF_REMAINDER, + KNOT_RDATA_WF_END }, "DSYNC" }, [KNOT_RRTYPE_SPF] = { { KNOT_RDATA_WF_REMAINDER, KNOT_RDATA_WF_END }, "SPF" }, [KNOT_RRTYPE_NID] = { { 10, KNOT_RDATA_WF_END }, "NID" }, diff --git a/src/libknot/descriptor.h b/src/libknot/descriptor.h index bd8a695525..33d545b8df 100644 --- a/src/libknot/descriptor.h +++ b/src/libknot/descriptor.h @@ -97,6 +97,7 @@ enum knot_rr_type { KNOT_RRTYPE_ZONEMD = 63, /*!< Message digest for DNS zone. */ KNOT_RRTYPE_SVCB = 64, /*!< Service Binding. */ KNOT_RRTYPE_HTTPS = 65, /*!< HTTPS Binding. */ + KNOT_RRTYPE_DSYNC = 66, /*!< Generalized NOTIFY endpoint. */ KNOT_RRTYPE_SPF = 99, /*!< Sender policy framework. */ diff --git a/src/libknot/rrset-dump.c b/src/libknot/rrset-dump.c index ea06cf8b3f..14f621a544 100644 --- a/src/libknot/rrset-dump.c +++ b/src/libknot/rrset-dump.c @@ -1580,6 +1580,21 @@ static void wire_svcparam_to_str(rrset_dump_params_t *p) } } +static void wire_dsync_scheme_to_str(rrset_dump_params_t *p) +{ + CHECK_PRET + + CHECK_INMAX(1) + uint8_t scheme = *(uint8_t *)p->in; + if (scheme == 1) { + dump_string(p, "NOTIFY"); + } else { + dump_uint(p, scheme); + } + p->in += sizeof(scheme); + p->in_max -= sizeof(scheme); +} + static size_t dnskey_len(const uint8_t *rdata, const size_t rdata_len) { @@ -1795,6 +1810,7 @@ static void dnskey_info(const uint8_t *rdata, #define DUMP_EUI wire_eui_to_str(p); CHECK_RET(p); #define DUMP_TSIG_RCODE wire_tsig_rcode_to_str(p); CHECK_RET(p); #define DUMP_SVCPARAM wire_svcparam_to_str(p); CHECK_RET(p); +#define DUMP_DSYNC_SCH wire_dsync_scheme_to_str(p); CHECK_RET(p); #define DUMP_UNKNOWN wire_unknown_to_str(p); CHECK_RET(p); static int dump_unknown(DUMP_PARAMS) @@ -2256,6 +2272,16 @@ static int dump_svcb(DUMP_PARAMS) DUMP_END; } +static int dump_dsync(DUMP_PARAMS) +{ + DUMP_TYPE; DUMP_SPACE; + DUMP_DSYNC_SCH; DUMP_SPACE; + DUMP_NUM16; DUMP_SPACE; + DUMP_DNAME; + + DUMP_END; +} + static int txt_dump_data(rrset_dump_params_t *p, uint16_t type) { switch (type) { @@ -2343,6 +2369,8 @@ static int txt_dump_data(rrset_dump_params_t *p, uint16_t type) case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: return dump_svcb(p); + case KNOT_RRTYPE_DSYNC: + return dump_dsync(p); default: return dump_unknown(p); } diff --git a/src/libzscanner/error.c b/src/libzscanner/error.c index 34e034f3c1..8d84b5ba83 100644 --- a/src/libzscanner/error.c +++ b/src/libzscanner/error.c @@ -159,6 +159,8 @@ static const err_table_t err_msgs[] = { "permission denied" ), ERR_ITEM( ZS_BAD_ALPN_BACKSLASH, "unscaped backslash character" ), + ERR_ITEM( ZS_BAD_DSYNC_SCHEME, + "invalid scheme" ), ERR_ITEM( 0, NULL ) // Terminator }; diff --git a/src/libzscanner/error.h b/src/libzscanner/error.h index 56c3f97420..385b5bcdf7 100644 --- a/src/libzscanner/error.h +++ b/src/libzscanner/error.h @@ -86,6 +86,7 @@ enum err_codes { ZS_EMPTY_LIST_ITEM, ZS_FILE_ACCESS, ZS_BAD_ALPN_BACKSLASH, + ZS_BAD_DSYNC_SCHEME, }; /*! diff --git a/src/libzscanner/scanner.c.g2 b/src/libzscanner/scanner.c.g2 index 657bde0f6d..bdb129dec4 100644 --- a/src/libzscanner/scanner.c.g2 +++ b/src/libzscanner/scanner.c.g2 @@ -99,7 +99,7 @@ int zs_init( memset(s, 0, sizeof(*s)); // Nonzero initial scanner state. - s->cs = 1444; + s->cs = 1483; // Reset the file descriptor. s->file.descriptor = -1; @@ -429,7 +429,7 @@ static void parse( _again: switch ( cs ) { - case 1444: goto st1444; + case 1483: goto st1483; case 0: goto st0; case 1: goto st1; case 2: goto st2; @@ -444,7 +444,7 @@ _again: case 11: goto st11; case 12: goto st12; case 13: goto st13; - case 1445: goto st1445; + case 1484: goto st1484; case 14: goto st14; case 15: goto st15; case 16: goto st16; @@ -611,10 +611,10 @@ _again: case 177: goto st177; case 178: goto st178; case 179: goto st179; - case 1446: goto st1446; case 180: goto st180; case 181: goto st181; case 182: goto st182; + case 1485: goto st1485; case 183: goto st183; case 184: goto st184; case 185: goto st185; @@ -622,23 +622,23 @@ _again: case 187: goto st187; case 188: goto st188; case 189: goto st189; - case 1447: goto st1447; case 190: goto st190; case 191: goto st191; case 192: goto st192; + case 1486: goto st1486; case 193: goto st193; case 194: goto st194; case 195: goto st195; case 196: goto st196; case 197: goto st197; - case 1448: goto st1448; case 198: goto st198; case 199: goto st199; case 200: goto st200; - case 1449: goto st1449; + case 1487: goto st1487; case 201: goto st201; case 202: goto st202; case 203: goto st203; + case 1488: goto st1488; case 204: goto st204; case 205: goto st205; case 206: goto st206; @@ -647,15 +647,15 @@ _again: case 209: goto st209; case 210: goto st210; case 211: goto st211; - case 1450: goto st1450; case 212: goto st212; case 213: goto st213; case 214: goto st214; + case 1489: goto st1489; case 215: goto st215; - case 1451: goto st1451; case 216: goto st216; case 217: goto st217; case 218: goto st218; + case 1490: goto st1490; case 219: goto st219; case 220: goto st220; case 221: goto st221; @@ -672,10 +672,10 @@ _again: case 232: goto st232; case 233: goto st233; case 234: goto st234; - case 1452: goto st1452; case 235: goto st235; case 236: goto st236; case 237: goto st237; + case 1491: goto st1491; case 238: goto st238; case 239: goto st239; case 240: goto st240; @@ -689,10 +689,10 @@ _again: case 248: goto st248; case 249: goto st249; case 250: goto st250; - case 1453: goto st1453; case 251: goto st251; case 252: goto st252; case 253: goto st253; + case 1492: goto st1492; case 254: goto st254; case 255: goto st255; case 256: goto st256; @@ -755,27 +755,27 @@ _again: case 313: goto st313; case 314: goto st314; case 315: goto st315; - case 1454: goto st1454; case 316: goto st316; case 317: goto st317; - case 1455: goto st1455; case 318: goto st318; + case 1493: goto st1493; case 319: goto st319; - case 1456: goto st1456; case 320: goto st320; + case 1494: goto st1494; case 321: goto st321; case 322: goto st322; + case 1495: goto st1495; case 323: goto st323; case 324: goto st324; case 325: goto st325; case 326: goto st326; case 327: goto st327; case 328: goto st328; - case 1457: goto st1457; - case 1458: goto st1458; case 329: goto st329; case 330: goto st330; case 331: goto st331; + case 1496: goto st1496; + case 1497: goto st1497; case 332: goto st332; case 333: goto st333; case 334: goto st334; @@ -788,10 +788,10 @@ _again: case 341: goto st341; case 342: goto st342; case 343: goto st343; - case 1459: goto st1459; case 344: goto st344; case 345: goto st345; case 346: goto st346; + case 1498: goto st1498; case 347: goto st347; case 348: goto st348; case 349: goto st349; @@ -799,10 +799,10 @@ _again: case 351: goto st351; case 352: goto st352; case 353: goto st353; - case 1460: goto st1460; case 354: goto st354; case 355: goto st355; case 356: goto st356; + case 1499: goto st1499; case 357: goto st357; case 358: goto st358; case 359: goto st359; @@ -814,44 +814,44 @@ _again: case 365: goto st365; case 366: goto st366; case 367: goto st367; - case 1461: goto st1461; case 368: goto st368; case 369: goto st369; case 370: goto st370; + case 1500: goto st1500; case 371: goto st371; case 372: goto st372; case 373: goto st373; case 374: goto st374; - case 1462: goto st1462; case 375: goto st375; case 376: goto st376; case 377: goto st377; + case 1501: goto st1501; case 378: goto st378; case 379: goto st379; case 380: goto st380; case 381: goto st381; case 382: goto st382; case 383: goto st383; - case 1463: goto st1463; - case 1464: goto st1464; - case 1465: goto st1465; case 384: goto st384; case 385: goto st385; case 386: goto st386; + case 1502: goto st1502; + case 1503: goto st1503; + case 1504: goto st1504; case 387: goto st387; case 388: goto st388; case 389: goto st389; case 390: goto st390; case 391: goto st391; - case 1466: goto st1466; - case 1467: goto st1467; case 392: goto st392; case 393: goto st393; case 394: goto st394; - case 1468: goto st1468; + case 1505: goto st1505; + case 1506: goto st1506; case 395: goto st395; case 396: goto st396; case 397: goto st397; + case 1507: goto st1507; case 398: goto st398; case 399: goto st399; case 400: goto st400; @@ -1016,38 +1016,38 @@ _again: case 559: goto st559; case 560: goto st560; case 561: goto st561; - case 1469: goto st1469; - case 1470: goto st1470; - case 1471: goto st1471; case 562: goto st562; case 563: goto st563; case 564: goto st564; case 565: goto st565; case 566: goto st566; - case 1472: goto st1472; case 567: goto st567; + case 1508: goto st1508; + case 1509: goto st1509; + case 1510: goto st1510; case 568: goto st568; case 569: goto st569; case 570: goto st570; - case 1473: goto st1473; - case 1474: goto st1474; - case 1475: goto st1475; case 571: goto st571; case 572: goto st572; - case 1476: goto st1476; + case 1511: goto st1511; case 573: goto st573; case 574: goto st574; case 575: goto st575; case 576: goto st576; + case 1512: goto st1512; + case 1513: goto st1513; + case 1514: goto st1514; case 577: goto st577; case 578: goto st578; - case 1477: goto st1477; + case 1515: goto st1515; case 579: goto st579; case 580: goto st580; case 581: goto st581; case 582: goto st582; case 583: goto st583; case 584: goto st584; + case 1516: goto st1516; case 585: goto st585; case 586: goto st586; case 587: goto st587; @@ -1102,24 +1102,24 @@ _again: case 636: goto st636; case 637: goto st637; case 638: goto st638; - case 1478: goto st1478; - case 1479: goto st1479; case 639: goto st639; case 640: goto st640; case 641: goto st641; case 642: goto st642; case 643: goto st643; case 644: goto st644; + case 1517: goto st1517; + case 1518: goto st1518; case 645: goto st645; case 646: goto st646; case 647: goto st647; - case 1480: goto st1480; case 648: goto st648; case 649: goto st649; case 650: goto st650; case 651: goto st651; case 652: goto st652; case 653: goto st653; + case 1519: goto st1519; case 654: goto st654; case 655: goto st655; case 656: goto st656; @@ -1209,13 +1209,13 @@ _again: case 740: goto st740; case 741: goto st741; case 742: goto st742; - case 1481: goto st1481; case 743: goto st743; case 744: goto st744; case 745: goto st745; case 746: goto st746; case 747: goto st747; case 748: goto st748; + case 1520: goto st1520; case 749: goto st749; case 750: goto st750; case 751: goto st751; @@ -1314,13 +1314,13 @@ _again: case 844: goto st844; case 845: goto st845; case 846: goto st846; - case 1482: goto st1482; case 847: goto st847; case 848: goto st848; case 849: goto st849; case 850: goto st850; case 851: goto st851; case 852: goto st852; + case 1521: goto st1521; case 853: goto st853; case 854: goto st854; case 855: goto st855; @@ -1356,14 +1356,13 @@ _again: case 885: goto st885; case 886: goto st886; case 887: goto st887; - case 1483: goto st1483; case 888: goto st888; case 889: goto st889; - case 1484: goto st1484; case 890: goto st890; case 891: goto st891; case 892: goto st892; case 893: goto st893; + case 1522: goto st1522; case 894: goto st894; case 895: goto st895; case 896: goto st896; @@ -1372,9 +1371,10 @@ _again: case 899: goto st899; case 900: goto st900; case 901: goto st901; + case 1523: goto st1523; case 902: goto st902; case 903: goto st903; - case 1485: goto st1485; + case 1524: goto st1524; case 904: goto st904; case 905: goto st905; case 906: goto st906; @@ -1389,6 +1389,7 @@ _again: case 915: goto st915; case 916: goto st916; case 917: goto st917; + case 1525: goto st1525; case 918: goto st918; case 919: goto st919; case 920: goto st920; @@ -1397,44 +1398,44 @@ _again: case 923: goto st923; case 924: goto st924; case 925: goto st925; - case 1486: goto st1486; case 926: goto st926; case 927: goto st927; case 928: goto st928; case 929: goto st929; case 930: goto st930; - case 1487: goto st1487; case 931: goto st931; case 932: goto st932; case 933: goto st933; case 934: goto st934; case 935: goto st935; - case 1488: goto st1488; case 936: goto st936; case 937: goto st937; case 938: goto st938; case 939: goto st939; + case 1526: goto st1526; case 940: goto st940; - case 1489: goto st1489; - case 1490: goto st1490; - case 1491: goto st1491; case 941: goto st941; case 942: goto st942; - case 1492: goto st1492; case 943: goto st943; case 944: goto st944; + case 1527: goto st1527; case 945: goto st945; case 946: goto st946; case 947: goto st947; case 948: goto st948; case 949: goto st949; + case 1528: goto st1528; case 950: goto st950; case 951: goto st951; case 952: goto st952; case 953: goto st953; case 954: goto st954; + case 1529: goto st1529; + case 1530: goto st1530; + case 1531: goto st1531; case 955: goto st955; case 956: goto st956; + case 1532: goto st1532; case 957: goto st957; case 958: goto st958; case 959: goto st959; @@ -1448,40 +1449,40 @@ _again: case 967: goto st967; case 968: goto st968; case 969: goto st969; - case 1493: goto st1493; - case 1494: goto st1494; - case 1495: goto st1495; case 970: goto st970; case 971: goto st971; case 972: goto st972; - case 1496: goto st1496; - case 1497: goto st1497; case 973: goto st973; case 974: goto st974; case 975: goto st975; case 976: goto st976; - case 1498: goto st1498; - case 1499: goto st1499; case 977: goto st977; case 978: goto st978; case 979: goto st979; case 980: goto st980; - case 1500: goto st1500; - case 1501: goto st1501; case 981: goto st981; case 982: goto st982; case 983: goto st983; + case 1533: goto st1533; + case 1534: goto st1534; + case 1535: goto st1535; case 984: goto st984; case 985: goto st985; case 986: goto st986; + case 1536: goto st1536; + case 1537: goto st1537; case 987: goto st987; case 988: goto st988; case 989: goto st989; case 990: goto st990; + case 1538: goto st1538; + case 1539: goto st1539; case 991: goto st991; case 992: goto st992; case 993: goto st993; case 994: goto st994; + case 1540: goto st1540; + case 1541: goto st1541; case 995: goto st995; case 996: goto st996; case 997: goto st997; @@ -1493,7 +1494,6 @@ _again: case 1003: goto st1003; case 1004: goto st1004; case 1005: goto st1005; - case 1502: goto st1502; case 1006: goto st1006; case 1007: goto st1007; case 1008: goto st1008; @@ -1508,8 +1508,8 @@ _again: case 1017: goto st1017; case 1018: goto st1018; case 1019: goto st1019; + case 1542: goto st1542; case 1020: goto st1020; - case 1503: goto st1503; case 1021: goto st1021; case 1022: goto st1022; case 1023: goto st1023; @@ -1523,8 +1523,8 @@ _again: case 1031: goto st1031; case 1032: goto st1032; case 1033: goto st1033; - case 1504: goto st1504; case 1034: goto st1034; + case 1543: goto st1543; case 1035: goto st1035; case 1036: goto st1036; case 1037: goto st1037; @@ -1535,12 +1535,10 @@ _again: case 1042: goto st1042; case 1043: goto st1043; case 1044: goto st1044; - case 1505: goto st1505; - case 1506: goto st1506; case 1045: goto st1045; case 1046: goto st1046; case 1047: goto st1047; - case 1507: goto st1507; + case 1544: goto st1544; case 1048: goto st1048; case 1049: goto st1049; case 1050: goto st1050; @@ -1551,13 +1549,13 @@ _again: case 1055: goto st1055; case 1056: goto st1056; case 1057: goto st1057; - case 1508: goto st1508; - case 1509: goto st1509; - case 1510: goto st1510; case 1058: goto st1058; + case 1545: goto st1545; + case 1546: goto st1546; case 1059: goto st1059; case 1060: goto st1060; case 1061: goto st1061; + case 1547: goto st1547; case 1062: goto st1062; case 1063: goto st1063; case 1064: goto st1064; @@ -1565,12 +1563,12 @@ _again: case 1066: goto st1066; case 1067: goto st1067; case 1068: goto st1068; - case 1511: goto st1511; - case 1512: goto st1512; - case 1513: goto st1513; case 1069: goto st1069; case 1070: goto st1070; case 1071: goto st1071; + case 1548: goto st1548; + case 1549: goto st1549; + case 1550: goto st1550; case 1072: goto st1072; case 1073: goto st1073; case 1074: goto st1074; @@ -1580,18 +1578,14 @@ _again: case 1078: goto st1078; case 1079: goto st1079; case 1080: goto st1080; - case 1514: goto st1514; case 1081: goto st1081; case 1082: goto st1082; + case 1551: goto st1551; + case 1552: goto st1552; + case 1553: goto st1553; case 1083: goto st1083; - case 1515: goto st1515; - case 1516: goto st1516; case 1084: goto st1084; - case 1517: goto st1517; - case 1518: goto st1518; case 1085: goto st1085; - case 1519: goto st1519; - case 1520: goto st1520; case 1086: goto st1086; case 1087: goto st1087; case 1088: goto st1088; @@ -1601,11 +1595,18 @@ _again: case 1092: goto st1092; case 1093: goto st1093; case 1094: goto st1094; + case 1554: goto st1554; case 1095: goto st1095; case 1096: goto st1096; case 1097: goto st1097; + case 1555: goto st1555; + case 1556: goto st1556; case 1098: goto st1098; + case 1557: goto st1557; + case 1558: goto st1558; case 1099: goto st1099; + case 1559: goto st1559; + case 1560: goto st1560; case 1100: goto st1100; case 1101: goto st1101; case 1102: goto st1102; @@ -1634,7 +1635,6 @@ _again: case 1125: goto st1125; case 1126: goto st1126; case 1127: goto st1127; - case 1521: goto st1521; case 1128: goto st1128; case 1129: goto st1129; case 1130: goto st1130; @@ -1649,6 +1649,7 @@ _again: case 1139: goto st1139; case 1140: goto st1140; case 1141: goto st1141; + case 1561: goto st1561; case 1142: goto st1142; case 1143: goto st1143; case 1144: goto st1144; @@ -1812,7 +1813,6 @@ _again: case 1302: goto st1302; case 1303: goto st1303; case 1304: goto st1304; - case 1522: goto st1522; case 1305: goto st1305; case 1306: goto st1306; case 1307: goto st1307; @@ -1821,17 +1821,16 @@ _again: case 1310: goto st1310; case 1311: goto st1311; case 1312: goto st1312; - case 1523: goto st1523; case 1313: goto st1313; case 1314: goto st1314; case 1315: goto st1315; case 1316: goto st1316; case 1317: goto st1317; - case 1524: goto st1524; case 1318: goto st1318; case 1319: goto st1319; case 1320: goto st1320; case 1321: goto st1321; + case 1562: goto st1562; case 1322: goto st1322; case 1323: goto st1323; case 1324: goto st1324; @@ -1840,13 +1839,14 @@ _again: case 1327: goto st1327; case 1328: goto st1328; case 1329: goto st1329; + case 1563: goto st1563; case 1330: goto st1330; case 1331: goto st1331; case 1332: goto st1332; case 1333: goto st1333; case 1334: goto st1334; + case 1564: goto st1564; case 1335: goto st1335; - case 1525: goto st1525; case 1336: goto st1336; case 1337: goto st1337; case 1338: goto st1338; @@ -1864,9 +1864,9 @@ _again: case 1350: goto st1350; case 1351: goto st1351; case 1352: goto st1352; + case 1565: goto st1565; case 1353: goto st1353; case 1354: goto st1354; - case 1526: goto st1526; case 1355: goto st1355; case 1356: goto st1356; case 1357: goto st1357; @@ -1882,18 +1882,15 @@ _again: case 1367: goto st1367; case 1368: goto st1368; case 1369: goto st1369; - case 1527: goto st1527; - case 1528: goto st1528; - case 1529: goto st1529; case 1370: goto st1370; case 1371: goto st1371; + case 1566: goto st1566; case 1372: goto st1372; case 1373: goto st1373; case 1374: goto st1374; case 1375: goto st1375; case 1376: goto st1376; case 1377: goto st1377; - case 1530: goto st1530; case 1378: goto st1378; case 1379: goto st1379; case 1380: goto st1380; @@ -1903,19 +1900,19 @@ _again: case 1384: goto st1384; case 1385: goto st1385; case 1386: goto st1386; + case 1567: goto st1567; + case 1568: goto st1568; + case 1569: goto st1569; case 1387: goto st1387; case 1388: goto st1388; - case 1531: goto st1531; - case 1532: goto st1532; - case 1533: goto st1533; case 1389: goto st1389; case 1390: goto st1390; case 1391: goto st1391; case 1392: goto st1392; case 1393: goto st1393; case 1394: goto st1394; + case 1570: goto st1570; case 1395: goto st1395; - case 1534: goto st1534; case 1396: goto st1396; case 1397: goto st1397; case 1398: goto st1398; @@ -1926,50 +1923,94 @@ _again: case 1403: goto st1403; case 1404: goto st1404; case 1405: goto st1405; + case 1571: goto st1571; + case 1572: goto st1572; + case 1573: goto st1573; case 1406: goto st1406; case 1407: goto st1407; case 1408: goto st1408; - case 1535: goto st1535; case 1409: goto st1409; case 1410: goto st1410; case 1411: goto st1411; case 1412: goto st1412; + case 1574: goto st1574; case 1413: goto st1413; case 1414: goto st1414; case 1415: goto st1415; - case 1536: goto st1536; case 1416: goto st1416; case 1417: goto st1417; case 1418: goto st1418; case 1419: goto st1419; case 1420: goto st1420; case 1421: goto st1421; - case 1537: goto st1537; case 1422: goto st1422; case 1423: goto st1423; case 1424: goto st1424; case 1425: goto st1425; + case 1575: goto st1575; case 1426: goto st1426; case 1427: goto st1427; - case 1538: goto st1538; case 1428: goto st1428; case 1429: goto st1429; case 1430: goto st1430; case 1431: goto st1431; case 1432: goto st1432; + case 1576: goto st1576; case 1433: goto st1433; case 1434: goto st1434; case 1435: goto st1435; - case 1539: goto st1539; case 1436: goto st1436; case 1437: goto st1437; case 1438: goto st1438; + case 1577: goto st1577; case 1439: goto st1439; case 1440: goto st1440; case 1441: goto st1441; case 1442: goto st1442; - case 1540: goto st1540; case 1443: goto st1443; + case 1444: goto st1444; + case 1578: goto st1578; + case 1445: goto st1445; + case 1446: goto st1446; + case 1447: goto st1447; + case 1448: goto st1448; + case 1449: goto st1449; + case 1450: goto st1450; + case 1451: goto st1451; + case 1452: goto st1452; + case 1579: goto st1579; + case 1453: goto st1453; + case 1454: goto st1454; + case 1455: goto st1455; + case 1456: goto st1456; + case 1457: goto st1457; + case 1458: goto st1458; + case 1459: goto st1459; + case 1580: goto st1580; + case 1460: goto st1460; + case 1461: goto st1461; + case 1462: goto st1462; + case 1463: goto st1463; + case 1464: goto st1464; + case 1465: goto st1465; + case 1466: goto st1466; + case 1467: goto st1467; + case 1468: goto st1468; + case 1469: goto st1469; + case 1470: goto st1470; + case 1581: goto st1581; + case 1471: goto st1471; + case 1472: goto st1472; + case 1473: goto st1473; + case 1474: goto st1474; + case 1475: goto st1475; + case 1476: goto st1476; + case 1477: goto st1477; + case 1478: goto st1478; + case 1479: goto st1479; + case 1480: goto st1480; + case 1481: goto st1481; + case 1482: goto st1482; default: break; } @@ -1982,7 +2023,7 @@ tr23: { s->line_counter++; } - goto st1444; + goto st1483; tr89: { s->buffer[0] = 0; @@ -1991,7 +2032,7 @@ tr89: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -2004,23 +2045,23 @@ tr89: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1444; goto _out;} + p--; {p++; cs = 1483; goto _out;} } } { s->line_counter++; } - goto st1444; + goto st1483; tr95: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -2033,18 +2074,18 @@ tr95: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1444; goto _out;} + p--; {p++; cs = 1483; goto _out;} } } { s->line_counter++; } - goto st1444; + goto st1483; tr98: { s->buffer[s->buffer_length++] = 0; @@ -2055,14 +2096,14 @@ tr98: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -2075,19 +2116,19 @@ tr98: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1444; goto _out;} + p--; {p++; cs = 1483; goto _out;} } } { s->line_counter++; } - goto st1444; -tr772: + goto st1483; +tr783: { s->buffer[s->buffer_length++] = 0; @@ -2097,15 +2138,15 @@ tr772: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } { s->line_counter++; } - goto st1444; -tr866: + goto st1483; +tr877: { s->buffer[0] = 0; s->buffer_length = 0; @@ -2119,14 +2160,14 @@ tr866: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -2139,19 +2180,19 @@ tr866: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1444; goto _out;} + p--; {p++; cs = 1483; goto _out;} } } { s->line_counter++; } - goto st1444; -tr984: + goto st1483; +tr995: { s->buffer[0] = 0; s->buffer_length = 0; @@ -2159,7 +2200,7 @@ tr984: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -2172,12 +2213,12 @@ tr984: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1444; goto _out;} + p--; {p++; cs = 1483; goto _out;} } } { @@ -2192,16 +2233,16 @@ tr984: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } - goto st1444; -tr988: + goto st1483; +tr999: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -2214,12 +2255,12 @@ tr988: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1444; goto _out;} + p--; {p++; cs = 1483; goto _out;} } } { @@ -2234,12 +2275,12 @@ tr988: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1444; goto _out;} + {p++; cs = 1483; goto _out;} } } } - goto st1444; -tr4291: + goto st1483; +tr4391: { s->buffer[0] = 0; s->buffer_length = 0; @@ -2247,8 +2288,8 @@ tr4291: { s->line_counter++; } - goto st1444; -tr4357: + goto st1483; +tr4457: { NOERR; } @@ -2259,11 +2300,11 @@ tr4357: { s->line_counter++; } - goto st1444; -st1444: + goto st1483; +st1483: if ( ++p == pe ) - goto _test_eof1444; -case 1444: + goto _test_eof1483; +case 1483: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -2277,928 +2318,934 @@ case 1444: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4286; - case 32: goto tr4286; - case 36: goto st190; - case 40: goto tr4288; - case 41: goto tr4289; - case 42: goto tr4290; - case 92: goto tr4290; - case 95: goto tr4290; - case 1802: goto tr4291; - case 1851: goto tr4292; - case 2058: goto tr4293; - case 2107: goto tr4294; + case 9: goto tr4386; + case 32: goto tr4386; + case 36: goto st193; + case 40: goto tr4388; + case 41: goto tr4389; + case 42: goto tr4390; + case 92: goto tr4390; + case 95: goto tr4390; + case 1802: goto tr4391; + case 1851: goto tr4392; + case 2058: goto tr4393; + case 2107: goto tr4394; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4290; + goto tr4390; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr4290; + goto tr4390; } else - goto tr4290; - goto tr4285; + goto tr4390; + goto tr4385; tr0: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr27: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr39: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr63: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr77: { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr85: { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr91: { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr120: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr148: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; tr154: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr660: +tr671: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr662: +tr673: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr773: +tr784: { ERR(ZS_BAD_DIRECTIVE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr784: +tr795: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr798: +tr809: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr826: +tr837: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr841: +tr852: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr879: +tr890: { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_DIRECTIVE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr889: +tr900: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr895: +tr906: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr908: +tr919: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr922: +tr933: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1014: +tr1025: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1029: +tr1040: { WARN(ZS_BAD_DNAME_CHAR); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1042: +tr1053: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_DNAME_CHAR); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1050: +tr1061: { WARN(ZS_BAD_TEXT_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_TEXT); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1058: +tr1069: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_TEXT_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_TEXT); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1074: +tr1085: { WARN(ZS_BAD_TEXT); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1083: +tr1094: { ERR(ZS_BAD_TTL); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1089: +tr1100: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_TTL); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1091: +tr1102: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_TTL); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1103: +tr1114: { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_TTL); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1112: +tr1123: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_TTL); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1127: +tr1138: { ERR(ZS_BAD_ORIGIN); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1139: +tr1150: { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_ORIGIN); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1155: +tr1166: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_ORIGIN); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1169: +tr1180: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1170: +tr1181: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1177: +tr1188: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1187: +tr1198: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1204: +tr1215: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1221: +tr1232: { WARN(ZS_BAD_BASE64_CHAR); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1237: +tr1248: { WARN(ZS_BAD_BITMAP); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1824: +tr1846: { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1830: +tr1852: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1838: +tr1860: { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_HEX_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1900: +tr1922: { WARN(ZS_BAD_SVCB_MANDATORY); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1939: +tr1961: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_SVCB_MANDATORY); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr1967: +tr1989: { WARN(ZS_BAD_SVCB_PARAM); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2063: +tr2085: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_SVCB_PARAM); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2107: +tr2129: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_SVCB_PARAM); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2198: +tr2220: { WARN(ZS_BAD_ALGORITHM); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2320: +tr2342: { WARN(ZS_BAD_CERT_TYPE); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2373: +tr2395: + { + WARN(ZS_BAD_DSYNC_SCHEME); + p--; {goto st319;} + } + goto st0; +tr2406: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2396: +tr2429: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2415: +tr2448: { WARN(ZS_BAD_TIME_UNIT); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2581: +tr2614: { s->long_string = false; } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr2604: +tr2637: { WARN(ZS_BAD_LOC_DATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3007: +tr3040: { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3022: +tr3055: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3067: +tr3100: { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3138: +tr3171: { WARN(ZS_BAD_GATEWAY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3153: +tr3186: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_GATEWAY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3167: +tr3200: { WARN(ZS_BAD_GATEWAY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3190: +tr3223: { WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3214: +tr3247: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_GATEWAY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3221: +tr3254: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_GATEWAY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_GATEWAY_KEY); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3340: +tr3373: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3397: +tr3430: { WARN(ZS_BAD_TIMESTAMP_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3826: +tr3867: { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr3947: +tr3988: { WARN(ZS_BAD_BASE32HEX_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4186: +tr4227: { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_CHAR_COLON); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4192: +tr4233: { WARN(ZS_BAD_CHAR_COLON); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4198: +tr4239: { WARN(ZS_BAD_CHAR_DASH); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_HEX_CHAR); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4285: +tr4385: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4307: +tr4407: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4331: +tr4431: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4351: +tr4451: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { ERR(ZS_BAD_DIRECTIVE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; -tr4375: +tr4475: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_RDATA); - p--; {goto st316;} + p--; {goto st319;} } { WARN(ZS_BAD_REST); - p--; {goto st316;} + p--; {goto st319;} } goto st0; st0: @@ -3208,7 +3255,7 @@ tr2: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3217,16 +3264,16 @@ tr3: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st1; -tr4286: +tr4386: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3234,17 +3281,17 @@ tr4286: s->buffer_length = 0; } goto st1; -tr4288: +tr4388: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3253,17 +3300,17 @@ tr4288: s->buffer_length = 0; } goto st1; -tr4289: +tr4389: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3272,18 +3319,18 @@ tr4289: s->buffer_length = 0; } goto st1; -tr4361: +tr4461: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3291,18 +3338,18 @@ tr4361: s->buffer_length = 0; } goto st1; -tr4362: +tr4462: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3310,14 +3357,14 @@ tr4362: s->buffer_length = 0; } goto st1; -tr4352: +tr4452: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3325,20 +3372,20 @@ tr4352: s->buffer_length = 0; } goto st1; -tr4354: +tr4454: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3347,20 +3394,20 @@ tr4354: s->buffer_length = 0; } goto st1; -tr4355: +tr4455: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3449,7 +3496,7 @@ tr4: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } goto st2; @@ -3465,7 +3512,7 @@ tr31: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } goto st2; @@ -3493,12 +3540,12 @@ case 2: case 68: goto tr32; case 72: goto tr33; case 77: goto tr34; - case 83: goto st204; + case 83: goto st207; case 87: goto tr36; case 100: goto tr32; case 104: goto tr33; case 109: goto tr34; - case 115: goto st204; + case 115: goto st207; case 119: goto tr36; case 2058: goto tr37; case 2107: goto tr38; @@ -3510,7 +3557,7 @@ tr41: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3519,7 +3566,7 @@ tr42: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3535,7 +3582,7 @@ tr28: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } goto st3; @@ -3545,13 +3592,13 @@ tr29: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3562,13 +3609,13 @@ tr30: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3579,14 +3626,14 @@ tr37: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } goto st3; -tr825: +tr836: { s->buffer[s->buffer_length++] = 0; @@ -3604,13 +3651,13 @@ tr825: s->line_counter++; } goto st3; -tr818: +tr829: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3618,17 +3665,17 @@ tr818: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } goto st3; -tr819: +tr830: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3636,24 +3683,24 @@ tr819: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st3; -tr820: +tr831: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3661,24 +3708,24 @@ tr820: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st3; -tr822: +tr833: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3686,7 +3733,7 @@ tr822: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -3767,7 +3814,7 @@ tr43: s->r_class = s->default_class; } goto st4; -tr725: +tr736: { s->r_ttl = s->default_ttl; } @@ -3797,12 +3844,12 @@ case 4: case 32: goto tr64; case 40: goto tr65; case 41: goto tr66; - case 65: goto st274; - case 70: goto st277; - case 80: goto st281; - case 97: goto st274; - case 102: goto st277; - case 112: goto st281; + case 65: goto st277; + case 70: goto st280; + case 80: goto st284; + case 97: goto st277; + case 102: goto st280; + case 112: goto st284; case 3082: goto tr70; case 3131: goto tr71; case 3338: goto tr72; @@ -3815,7 +3862,7 @@ tr78: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3824,7 +3871,7 @@ tr79: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3848,7 +3895,7 @@ tr65: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3861,7 +3908,7 @@ tr66: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3907,7 +3954,7 @@ tr167: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3920,7 +3967,7 @@ tr168: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3948,7 +3995,7 @@ tr189: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -3961,7 +4008,7 @@ tr190: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -3989,7 +4036,7 @@ tr197: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4002,7 +4049,7 @@ tr198: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4030,7 +4077,7 @@ tr207: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4043,7 +4090,7 @@ tr208: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4071,7 +4118,7 @@ tr218: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4084,7 +4131,7 @@ tr219: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4112,7 +4159,7 @@ tr229: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4125,7 +4172,7 @@ tr230: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4153,7 +4200,7 @@ tr243: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4166,7 +4213,7 @@ tr244: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4194,7 +4241,7 @@ tr255: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4207,7 +4254,7 @@ tr256: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4235,7 +4282,7 @@ tr266: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4248,7 +4295,7 @@ tr267: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -4276,7 +4323,7 @@ tr274: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -4289,12 +4336,12 @@ tr275: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr276: +tr277: { s->r_type = KNOT_RRTYPE_DS; } { rdata_tail = s->r_data; @@ -4303,13 +4350,54 @@ tr276: s->line_counter++; } goto st5; +tr284: + { s->r_type = KNOT_RRTYPE_DSYNC; } + { + rdata_tail = s->r_data; + } + goto st5; +tr285: + { s->r_type = KNOT_RRTYPE_DSYNC; } + { + rdata_tail = s->r_data; + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st5; tr286: - { s->r_type = KNOT_RRTYPE_EUI48; } + { s->r_type = KNOT_RRTYPE_DSYNC; } { rdata_tail = s->r_data; } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } goto st5; tr287: + { s->r_type = KNOT_RRTYPE_DSYNC; } + { + rdata_tail = s->r_data; + } + { + s->line_counter++; + } + goto st5; +tr297: + { s->r_type = KNOT_RRTYPE_EUI48; } + { + rdata_tail = s->r_data; + } + goto st5; +tr298: { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; @@ -4317,12 +4405,12 @@ tr287: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr288: +tr299: { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; @@ -4330,12 +4418,12 @@ tr288: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr289: +tr300: { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; @@ -4344,13 +4432,13 @@ tr289: s->line_counter++; } goto st5; -tr295: +tr306: { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; } goto st5; -tr296: +tr307: { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; @@ -4358,12 +4446,12 @@ tr296: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr297: +tr308: { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; @@ -4371,12 +4459,12 @@ tr297: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr298: +tr309: { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; @@ -4385,13 +4473,13 @@ tr298: s->line_counter++; } goto st5; -tr308: +tr319: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; } goto st5; -tr309: +tr320: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -4399,12 +4487,12 @@ tr309: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr310: +tr321: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -4412,12 +4500,12 @@ tr310: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr311: +tr322: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -4426,13 +4514,13 @@ tr311: s->line_counter++; } goto st5; -tr319: +tr330: { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; } goto st5; -tr320: +tr331: { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; @@ -4440,12 +4528,12 @@ tr320: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr321: +tr332: { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; @@ -4453,12 +4541,12 @@ tr321: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr322: +tr333: { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; @@ -4467,13 +4555,13 @@ tr322: s->line_counter++; } goto st5; -tr363: +tr374: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; } goto st5; -tr364: +tr375: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -4481,12 +4569,12 @@ tr364: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr365: +tr376: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -4494,12 +4582,12 @@ tr365: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr366: +tr377: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -4508,13 +4596,13 @@ tr366: s->line_counter++; } goto st5; -tr374: +tr385: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; } goto st5; -tr375: +tr386: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -4522,12 +4610,12 @@ tr375: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr376: +tr387: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -4535,12 +4623,12 @@ tr376: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr377: +tr388: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -4549,13 +4637,13 @@ tr377: s->line_counter++; } goto st5; -tr382: +tr393: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; } goto st5; -tr383: +tr394: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -4563,12 +4651,12 @@ tr383: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr384: +tr395: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -4576,12 +4664,12 @@ tr384: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr385: +tr396: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -4590,13 +4678,13 @@ tr385: s->line_counter++; } goto st5; -tr395: +tr406: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; } goto st5; -tr396: +tr407: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -4604,12 +4692,12 @@ tr396: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr397: +tr408: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -4617,12 +4705,12 @@ tr397: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr398: +tr409: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -4631,13 +4719,13 @@ tr398: s->line_counter++; } goto st5; -tr404: +tr415: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; } goto st5; -tr405: +tr416: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -4645,12 +4733,12 @@ tr405: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr406: +tr417: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -4658,12 +4746,12 @@ tr406: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr407: +tr418: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -4672,13 +4760,13 @@ tr407: s->line_counter++; } goto st5; -tr413: +tr424: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; } goto st5; -tr414: +tr425: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -4686,12 +4774,12 @@ tr414: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr415: +tr426: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -4699,12 +4787,12 @@ tr415: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr416: +tr427: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -4713,13 +4801,13 @@ tr416: s->line_counter++; } goto st5; -tr421: +tr432: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; } goto st5; -tr422: +tr433: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -4727,12 +4815,12 @@ tr422: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr423: +tr434: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -4740,12 +4828,12 @@ tr423: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr424: +tr435: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -4754,13 +4842,13 @@ tr424: s->line_counter++; } goto st5; -tr434: +tr445: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; } goto st5; -tr435: +tr446: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -4768,12 +4856,12 @@ tr435: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr436: +tr447: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -4781,12 +4869,12 @@ tr436: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr437: +tr448: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -4795,13 +4883,13 @@ tr437: s->line_counter++; } goto st5; -tr442: +tr453: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; } goto st5; -tr443: +tr454: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -4809,12 +4897,12 @@ tr443: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr444: +tr455: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -4822,12 +4910,12 @@ tr444: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr445: +tr456: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -4836,13 +4924,13 @@ tr445: s->line_counter++; } goto st5; -tr456: +tr467: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; } goto st5; -tr457: +tr468: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -4850,12 +4938,12 @@ tr457: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr458: +tr469: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -4863,12 +4951,12 @@ tr458: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr459: +tr470: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -4877,13 +4965,13 @@ tr459: s->line_counter++; } goto st5; -tr465: +tr476: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; } goto st5; -tr466: +tr477: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -4891,12 +4979,12 @@ tr466: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr467: +tr478: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -4904,12 +4992,12 @@ tr467: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr468: +tr479: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -4918,13 +5006,13 @@ tr468: s->line_counter++; } goto st5; -tr473: +tr484: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; } goto st5; -tr474: +tr485: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -4932,12 +5020,12 @@ tr474: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr475: +tr486: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -4945,12 +5033,12 @@ tr475: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr477: +tr488: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -4959,13 +5047,13 @@ tr477: s->line_counter++; } goto st5; -tr483: +tr494: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; } goto st5; -tr484: +tr495: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -4973,12 +5061,12 @@ tr484: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr485: +tr496: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -4986,12 +5074,12 @@ tr485: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr487: +tr498: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -5000,13 +5088,13 @@ tr487: s->line_counter++; } goto st5; -tr492: +tr503: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; } goto st5; -tr493: +tr504: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -5014,12 +5102,12 @@ tr493: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr494: +tr505: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -5027,12 +5115,12 @@ tr494: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr496: +tr507: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -5041,13 +5129,13 @@ tr496: s->line_counter++; } goto st5; -tr505: +tr516: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; } goto st5; -tr506: +tr517: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -5055,12 +5143,12 @@ tr506: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr507: +tr518: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -5068,12 +5156,12 @@ tr507: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr508: +tr519: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -5082,13 +5170,13 @@ tr508: s->line_counter++; } goto st5; -tr522: +tr533: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; } goto st5; -tr523: +tr534: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -5096,12 +5184,12 @@ tr523: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr524: +tr535: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -5109,12 +5197,12 @@ tr524: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr525: +tr536: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -5123,13 +5211,13 @@ tr525: s->line_counter++; } goto st5; -tr532: +tr543: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; } goto st5; -tr533: +tr544: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -5137,12 +5225,12 @@ tr533: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr534: +tr545: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -5150,12 +5238,12 @@ tr534: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr535: +tr546: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -5164,13 +5252,13 @@ tr535: s->line_counter++; } goto st5; -tr543: +tr554: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; } goto st5; -tr544: +tr555: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -5178,12 +5266,12 @@ tr544: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr545: +tr556: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -5191,12 +5279,12 @@ tr545: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr546: +tr557: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -5205,13 +5293,13 @@ tr546: s->line_counter++; } goto st5; -tr554: +tr565: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; } goto st5; -tr555: +tr566: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -5219,12 +5307,12 @@ tr555: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr556: +tr567: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -5232,12 +5320,12 @@ tr556: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr557: +tr568: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -5246,13 +5334,13 @@ tr557: s->line_counter++; } goto st5; -tr562: +tr573: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; } goto st5; -tr563: +tr574: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -5260,12 +5348,12 @@ tr563: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr564: +tr575: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -5273,12 +5361,12 @@ tr564: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr565: +tr576: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -5287,13 +5375,13 @@ tr565: s->line_counter++; } goto st5; -tr580: +tr591: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; } goto st5; -tr581: +tr592: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -5301,12 +5389,12 @@ tr581: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr582: +tr593: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -5314,12 +5402,12 @@ tr582: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr583: +tr594: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -5328,13 +5416,13 @@ tr583: s->line_counter++; } goto st5; -tr589: +tr600: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; } goto st5; -tr590: +tr601: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -5342,12 +5430,12 @@ tr590: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr591: +tr602: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -5355,12 +5443,12 @@ tr591: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr592: +tr603: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -5369,13 +5457,13 @@ tr592: s->line_counter++; } goto st5; -tr598: +tr609: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; } goto st5; -tr599: +tr610: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -5383,12 +5471,12 @@ tr599: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr600: +tr611: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -5396,12 +5484,12 @@ tr600: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr601: +tr612: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -5410,13 +5498,13 @@ tr601: s->line_counter++; } goto st5; -tr607: +tr618: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; } goto st5; -tr608: +tr619: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -5424,12 +5512,12 @@ tr608: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr609: +tr620: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -5437,12 +5525,12 @@ tr609: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr610: +tr621: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -5451,13 +5539,13 @@ tr610: s->line_counter++; } goto st5; -tr618: +tr629: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; } goto st5; -tr619: +tr630: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -5465,12 +5553,12 @@ tr619: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr620: +tr631: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -5478,12 +5566,12 @@ tr620: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr621: +tr632: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -5492,13 +5580,13 @@ tr621: s->line_counter++; } goto st5; -tr628: +tr639: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; } goto st5; -tr629: +tr640: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; @@ -5506,12 +5594,12 @@ tr629: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr630: +tr641: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; @@ -5519,12 +5607,12 @@ tr630: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr631: +tr642: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; @@ -5533,13 +5621,13 @@ tr631: s->line_counter++; } goto st5; -tr641: +tr652: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; } goto st5; -tr642: +tr653: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -5547,12 +5635,12 @@ tr642: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr643: +tr654: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -5560,12 +5648,12 @@ tr643: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr644: +tr655: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -5574,13 +5662,13 @@ tr644: s->line_counter++; } goto st5; -tr650: +tr661: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; } goto st5; -tr651: +tr662: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -5588,12 +5676,12 @@ tr651: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr652: +tr663: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -5601,12 +5689,12 @@ tr652: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr653: +tr664: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -5615,26 +5703,26 @@ tr653: s->line_counter++; } goto st5; -tr663: +tr674: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { rdata_tail = s->r_data; } goto st5; -tr664: +tr675: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -5643,18 +5731,18 @@ tr664: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr665: +tr676: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -5663,18 +5751,18 @@ tr665: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr667: +tr678: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -5684,13 +5772,13 @@ tr667: s->line_counter++; } goto st5; -tr674: +tr685: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; } goto st5; -tr675: +tr686: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -5698,12 +5786,12 @@ tr675: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr676: +tr687: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -5711,12 +5799,12 @@ tr676: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr677: +tr688: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -5725,13 +5813,13 @@ tr677: s->line_counter++; } goto st5; -tr687: +tr698: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; } goto st5; -tr688: +tr699: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; @@ -5739,12 +5827,12 @@ tr688: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr689: +tr700: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; @@ -5752,12 +5840,12 @@ tr689: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr690: +tr701: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; @@ -5766,13 +5854,13 @@ tr690: s->line_counter++; } goto st5; -tr700: +tr711: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; } goto st5; -tr701: +tr712: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -5780,12 +5868,12 @@ tr701: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr702: +tr713: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -5793,12 +5881,12 @@ tr702: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr703: +tr714: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -5807,13 +5895,13 @@ tr703: s->line_counter++; } goto st5; -tr951: +tr962: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; } goto st5; -tr952: +tr963: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -5821,12 +5909,12 @@ tr952: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr953: +tr964: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -5834,12 +5922,12 @@ tr953: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr954: +tr965: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -5848,13 +5936,13 @@ tr954: s->line_counter++; } goto st5; -tr962: +tr973: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; } goto st5; -tr963: +tr974: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -5862,12 +5950,12 @@ tr963: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr964: +tr975: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -5875,12 +5963,12 @@ tr964: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr965: +tr976: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -5889,13 +5977,13 @@ tr965: s->line_counter++; } goto st5; -tr971: +tr982: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; } goto st5; -tr972: +tr983: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -5903,12 +5991,12 @@ tr972: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } goto st5; -tr973: +tr984: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -5916,12 +6004,12 @@ tr973: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st5; -tr974: +tr985: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -5981,89 +6069,91 @@ tr72: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6072,89 +6162,91 @@ tr75: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6168,89 +6260,91 @@ tr99: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6305,12 +6399,13 @@ tr100: case KNOT_RRTYPE_CAA: case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: + case KNOT_RRTYPE_DSYNC: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st555;} + {stack[top++] = 6;goto st561;} // Next types can have empty rdata. case KNOT_RRTYPE_APL: default: - {stack[top++] = 6;goto st564;} + {stack[top++] = 6;goto st570;} } } goto st6; @@ -6323,89 +6418,91 @@ tr171: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6418,89 +6515,91 @@ tr193: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6513,89 +6612,91 @@ tr201: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6608,89 +6709,91 @@ tr211: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6703,89 +6806,91 @@ tr222: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6798,89 +6903,91 @@ tr233: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6893,89 +7000,91 @@ tr247: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -6988,89 +7097,91 @@ tr259: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -7083,93 +7194,95 @@ tr270: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr278: +tr279: { s->r_type = KNOT_RRTYPE_DS; } { rdata_tail = s->r_data; @@ -7178,94 +7291,96 @@ tr278: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr291: - { s->r_type = KNOT_RRTYPE_EUI48; } +tr289: + { s->r_type = KNOT_RRTYPE_DSYNC; } { rdata_tail = s->r_data; } @@ -7273,94 +7388,96 @@ tr291: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr300: - { s->r_type = KNOT_RRTYPE_EUI64; } +tr302: + { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; } @@ -7368,94 +7485,96 @@ tr300: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr313: - { s->r_type = KNOT_RRTYPE_HINFO; } +tr311: + { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; } @@ -7463,94 +7582,96 @@ tr313: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; tr324: - { s->r_type = KNOT_RRTYPE_HTTPS; } + { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; } @@ -7558,94 +7679,96 @@ tr324: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr368: - { s->r_type = KNOT_RRTYPE_IPSECKEY; } +tr335: + { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; } @@ -7653,94 +7776,96 @@ tr368: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; tr379: - { s->r_type = KNOT_RRTYPE_KEY; } + { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; } @@ -7748,189 +7873,96 @@ tr379: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 6;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st6; -tr387: - { s->r_type = KNOT_RRTYPE_KX; } - { - rdata_tail = s->r_data; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr400: - { s->r_type = KNOT_RRTYPE_L32; } +tr390: + { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; } @@ -7938,189 +7970,96 @@ tr400: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 6;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st6; -tr409: - { s->r_type = KNOT_RRTYPE_L64; } - { - rdata_tail = s->r_data; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr418: - { s->r_type = KNOT_RRTYPE_LOC; } +tr398: + { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; } @@ -8128,94 +8067,96 @@ tr418: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr426: - { s->r_type = KNOT_RRTYPE_LP; } +tr411: + { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; } @@ -8223,94 +8164,96 @@ tr426: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr439: - { s->r_type = KNOT_RRTYPE_MINFO; } +tr420: + { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; } @@ -8318,94 +8261,96 @@ tr439: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr447: - { s->r_type = KNOT_RRTYPE_MX; } +tr429: + { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; } @@ -8413,94 +8358,96 @@ tr447: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr461: - { s->r_type = KNOT_RRTYPE_NAPTR; } +tr437: + { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; } @@ -8508,94 +8455,96 @@ tr461: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr470: - { s->r_type = KNOT_RRTYPE_NID; } +tr450: + { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; } @@ -8603,94 +8552,96 @@ tr470: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr479: - { s->r_type = KNOT_RRTYPE_NS; } +tr458: + { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; } @@ -8698,94 +8649,96 @@ tr479: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr489: - { s->r_type = KNOT_RRTYPE_NSEC; } +tr472: + { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; } @@ -8793,94 +8746,96 @@ tr489: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr498: - { s->r_type = KNOT_RRTYPE_NSEC3; } +tr481: + { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; } @@ -8888,94 +8843,96 @@ tr498: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr510: - { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +tr490: + { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; } @@ -8983,94 +8940,96 @@ tr510: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr527: - { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } +tr500: + { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; } @@ -9078,94 +9037,96 @@ tr527: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr537: - { s->r_type = KNOT_RRTYPE_PTR; } +tr509: + { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; } @@ -9173,94 +9134,96 @@ tr537: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr548: - { s->r_type = KNOT_RRTYPE_RP; } +tr521: + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; } @@ -9268,94 +9231,96 @@ tr548: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr559: - { s->r_type = KNOT_RRTYPE_RRSIG; } +tr538: + { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; } @@ -9363,189 +9328,96 @@ tr559: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 6;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st6; -tr567: - { s->r_type = KNOT_RRTYPE_RT; } - { - rdata_tail = s->r_data; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr585: - { s->r_type = KNOT_RRTYPE_SMIMEA; } +tr548: + { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; } @@ -9553,189 +9425,96 @@ tr585: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 6;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st6; -tr594: - { s->r_type = KNOT_RRTYPE_SOA; } - { - rdata_tail = s->r_data; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr603: - { s->r_type = KNOT_RRTYPE_SPF; } +tr559: + { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; } @@ -9743,189 +9522,96 @@ tr603: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 6;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st6; -tr612: - { s->r_type = KNOT_RRTYPE_SRV; } - { - rdata_tail = s->r_data; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr623: - { s->r_type = KNOT_RRTYPE_SSHFP; } +tr570: + { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; } @@ -9933,94 +9619,96 @@ tr623: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr633: - { s->r_type = KNOT_RRTYPE_SVCB; } +tr578: + { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; } @@ -10028,94 +9716,96 @@ tr633: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr646: - { s->r_type = KNOT_RRTYPE_TLSA; } +tr596: + { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; } @@ -10123,94 +9813,96 @@ tr646: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr655: - { s->r_type = KNOT_RRTYPE_TXT; } +tr605: + { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; } @@ -10218,101 +9910,96 @@ tr655: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr669: - { - if (s->number64 <= UINT16_MAX) { - s->r_type = (uint16_t)(s->number64); - } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} - } - } +tr614: + { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; } @@ -10320,94 +10007,96 @@ tr669: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr679: - { s->r_type = KNOT_RRTYPE_URI; } +tr623: + { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; } @@ -10415,94 +10104,96 @@ tr679: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr692: - { s->r_type = KNOT_RRTYPE_WALLET; } +tr634: + { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; } @@ -10510,94 +10201,96 @@ tr692: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr705: - { s->r_type = KNOT_RRTYPE_ZONEMD; } +tr644: + { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; } @@ -10605,94 +10298,96 @@ tr705: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr956: - { s->r_type = KNOT_RRTYPE_AAAA; } +tr657: + { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; } @@ -10700,94 +10395,588 @@ tr956: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} + } + } + goto st6; +tr666: + { s->r_type = KNOT_RRTYPE_TXT; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 6;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st6; +tr680: + { + if (s->number64 <= UINT16_MAX) { + s->r_type = (uint16_t)(s->number64); + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 6;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st6; +tr690: + { s->r_type = KNOT_RRTYPE_URI; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 6;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st6; +tr703: + { s->r_type = KNOT_RRTYPE_WALLET; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 6;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st6; +tr716: + { s->r_type = KNOT_RRTYPE_ZONEMD; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 6;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 6;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} } } goto st6; tr967: - { s->r_type = KNOT_RRTYPE_AFSDB; } + { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; } @@ -10795,93 +10984,192 @@ tr967: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 6;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 6;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 6;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 6;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 6;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 6;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 6;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 6;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 6;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 6;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 6;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 6;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 6;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 6;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 6;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 6;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 6;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 6;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 6;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 6;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 6;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 6;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 6;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st6; +tr978: + { s->r_type = KNOT_RRTYPE_AFSDB; } + { + rdata_tail = s->r_data; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 6;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 6;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 6;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 6;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: {stack[top++] = 6;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 6;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 6;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; -tr976: +tr987: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -10890,89 +11178,91 @@ tr976: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 6;goto st886;} + {stack[top++] = 6;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 6;goto st888;} + {stack[top++] = 6;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 6;goto st890;} + {stack[top++] = 6;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 6;goto st922;} + {stack[top++] = 6;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 6;goto st927;} + {stack[top++] = 6;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 6;goto st932;} + {stack[top++] = 6;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 6;goto st937;} + {stack[top++] = 6;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 6;goto st941;} + {stack[top++] = 6;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 6;goto st943;} + {stack[top++] = 6;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 6;goto st998;} + {stack[top++] = 6;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 6;goto st1009;} + {stack[top++] = 6;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 6;goto st1026;} + {stack[top++] = 6;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 6;goto st1037;} + {stack[top++] = 6;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 6;goto st1048;} + {stack[top++] = 6;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 6;goto st1061;} + {stack[top++] = 6;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 6;goto st1071;} + {stack[top++] = 6;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 6;goto st1110;} + {stack[top++] = 6;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 6;goto st1302;} + {stack[top++] = 6;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 6;goto st1305;} + {stack[top++] = 6;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 6;goto st1316;} + {stack[top++] = 6;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 6;goto st1318;} + {stack[top++] = 6;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 6;goto st1347;} + {stack[top++] = 6;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 6;goto st1360;} + {stack[top++] = 6;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 6;goto st1373;} + {stack[top++] = 6;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 6;goto st1379;} + {stack[top++] = 6;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 6;goto st1397;} + {stack[top++] = 6;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 6;goto st1392;} + {stack[top++] = 6;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 6;goto st1410;} + {stack[top++] = 6;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 6;goto st1416;} + {stack[top++] = 6;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 6;goto st1422;} + {stack[top++] = 6;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 6;goto st1430;} + {stack[top++] = 6;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 6;goto st1438;} + {stack[top++] = 6;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 6;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st6; @@ -11007,7 +11297,7 @@ tr93: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -11016,7 +11306,7 @@ tr94: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -11035,7 +11325,7 @@ tr87: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -11048,7 +11338,7 @@ tr88: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -11101,7 +11391,7 @@ tr97: } } goto st8; -tr867: +tr878: { s->buffer[0] = 0; s->buffer_length = 0; @@ -11115,7 +11405,7 @@ tr867: } } goto st8; -tr871: +tr882: { s->buffer_length = 0; } @@ -11248,7 +11538,7 @@ tr269: s->buffer_length = 0; } goto st10; -tr277: +tr278: { s->r_type = KNOT_RRTYPE_DS; } { rdata_tail = s->r_data; @@ -11257,7 +11547,16 @@ tr277: s->buffer_length = 0; } goto st10; -tr290: +tr288: + { s->r_type = KNOT_RRTYPE_DSYNC; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + goto st10; +tr301: { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; @@ -11266,7 +11565,7 @@ tr290: s->buffer_length = 0; } goto st10; -tr299: +tr310: { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; @@ -11275,7 +11574,7 @@ tr299: s->buffer_length = 0; } goto st10; -tr312: +tr323: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -11284,7 +11583,7 @@ tr312: s->buffer_length = 0; } goto st10; -tr323: +tr334: { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; @@ -11293,7 +11592,7 @@ tr323: s->buffer_length = 0; } goto st10; -tr367: +tr378: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -11302,7 +11601,7 @@ tr367: s->buffer_length = 0; } goto st10; -tr378: +tr389: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -11311,7 +11610,7 @@ tr378: s->buffer_length = 0; } goto st10; -tr386: +tr397: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -11320,7 +11619,7 @@ tr386: s->buffer_length = 0; } goto st10; -tr399: +tr410: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -11329,7 +11628,7 @@ tr399: s->buffer_length = 0; } goto st10; -tr408: +tr419: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -11338,7 +11637,7 @@ tr408: s->buffer_length = 0; } goto st10; -tr417: +tr428: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -11347,7 +11646,7 @@ tr417: s->buffer_length = 0; } goto st10; -tr425: +tr436: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -11356,7 +11655,7 @@ tr425: s->buffer_length = 0; } goto st10; -tr438: +tr449: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -11365,7 +11664,7 @@ tr438: s->buffer_length = 0; } goto st10; -tr446: +tr457: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -11374,7 +11673,7 @@ tr446: s->buffer_length = 0; } goto st10; -tr460: +tr471: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -11383,7 +11682,7 @@ tr460: s->buffer_length = 0; } goto st10; -tr469: +tr480: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -11392,7 +11691,7 @@ tr469: s->buffer_length = 0; } goto st10; -tr478: +tr489: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -11401,7 +11700,7 @@ tr478: s->buffer_length = 0; } goto st10; -tr488: +tr499: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -11410,7 +11709,7 @@ tr488: s->buffer_length = 0; } goto st10; -tr497: +tr508: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -11419,7 +11718,7 @@ tr497: s->buffer_length = 0; } goto st10; -tr509: +tr520: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -11428,7 +11727,7 @@ tr509: s->buffer_length = 0; } goto st10; -tr526: +tr537: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -11437,7 +11736,7 @@ tr526: s->buffer_length = 0; } goto st10; -tr536: +tr547: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -11446,7 +11745,7 @@ tr536: s->buffer_length = 0; } goto st10; -tr547: +tr558: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -11455,7 +11754,7 @@ tr547: s->buffer_length = 0; } goto st10; -tr558: +tr569: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -11464,7 +11763,7 @@ tr558: s->buffer_length = 0; } goto st10; -tr566: +tr577: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -11473,7 +11772,7 @@ tr566: s->buffer_length = 0; } goto st10; -tr584: +tr595: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -11482,7 +11781,7 @@ tr584: s->buffer_length = 0; } goto st10; -tr593: +tr604: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -11491,7 +11790,7 @@ tr593: s->buffer_length = 0; } goto st10; -tr602: +tr613: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -11500,7 +11799,7 @@ tr602: s->buffer_length = 0; } goto st10; -tr611: +tr622: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -11509,7 +11808,7 @@ tr611: s->buffer_length = 0; } goto st10; -tr622: +tr633: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -11518,7 +11817,7 @@ tr622: s->buffer_length = 0; } goto st10; -tr632: +tr643: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; @@ -11527,7 +11826,7 @@ tr632: s->buffer_length = 0; } goto st10; -tr645: +tr656: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -11536,7 +11835,7 @@ tr645: s->buffer_length = 0; } goto st10; -tr654: +tr665: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -11545,13 +11844,13 @@ tr654: s->buffer_length = 0; } goto st10; -tr668: +tr679: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -11561,7 +11860,7 @@ tr668: s->buffer_length = 0; } goto st10; -tr678: +tr689: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -11570,7 +11869,7 @@ tr678: s->buffer_length = 0; } goto st10; -tr691: +tr702: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; @@ -11579,7 +11878,7 @@ tr691: s->buffer_length = 0; } goto st10; -tr704: +tr715: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -11588,7 +11887,7 @@ tr704: s->buffer_length = 0; } goto st10; -tr955: +tr966: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -11597,7 +11896,7 @@ tr955: s->buffer_length = 0; } goto st10; -tr966: +tr977: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -11606,7 +11905,7 @@ tr966: s->buffer_length = 0; } goto st10; -tr975: +tr986: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -11654,89 +11953,91 @@ tr73: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -11748,89 +12049,91 @@ tr83: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -11846,89 +12149,91 @@ tr172: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -11944,89 +12249,91 @@ tr194: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12042,89 +12349,91 @@ tr202: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12140,89 +12449,91 @@ tr212: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12238,89 +12549,91 @@ tr223: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12336,89 +12649,91 @@ tr234: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12434,89 +12749,91 @@ tr248: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12532,89 +12849,91 @@ tr260: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -12630,93 +12949,95 @@ tr271: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr279: +tr280: { s->r_type = KNOT_RRTYPE_DS; } { rdata_tail = s->r_data; @@ -12728,93 +13049,195 @@ tr279: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: + {stack[top++] = 11;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 11;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 11;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 11;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 11;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 11;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 11;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 11;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 11;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 11;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 11;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 11;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 11;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 11;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 11;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 11;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 11;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 11;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 11;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 11;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 11;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 11;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 11;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 11;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st11; +tr290: + { s->r_type = KNOT_RRTYPE_DSYNC; } + { + rdata_tail = s->r_data; + } + { + s->line_counter++; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 11;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 11;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 11;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 11;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: {stack[top++] = 11;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 11;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 11;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr292: +tr303: { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; @@ -12826,93 +13249,95 @@ tr292: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr301: +tr312: { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; @@ -12924,93 +13349,95 @@ tr301: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr314: +tr325: { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; @@ -13022,93 +13449,95 @@ tr314: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr325: +tr336: { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; @@ -13120,93 +13549,95 @@ tr325: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr369: +tr380: { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; @@ -13218,93 +13649,95 @@ tr369: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr380: +tr391: { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; @@ -13316,93 +13749,95 @@ tr380: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr388: +tr399: { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; @@ -13414,93 +13849,95 @@ tr388: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr401: +tr412: { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; @@ -13512,93 +13949,95 @@ tr401: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr410: +tr421: { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; @@ -13610,93 +14049,95 @@ tr410: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr419: +tr430: { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; @@ -13708,93 +14149,95 @@ tr419: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr427: +tr438: { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; @@ -13806,93 +14249,95 @@ tr427: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr440: +tr451: { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; @@ -13904,93 +14349,95 @@ tr440: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr448: +tr459: { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; @@ -14002,93 +14449,95 @@ tr448: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr462: +tr473: { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; @@ -14100,93 +14549,95 @@ tr462: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr471: +tr482: { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; @@ -14198,93 +14649,95 @@ tr471: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr480: +tr491: { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; @@ -14296,93 +14749,95 @@ tr480: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr490: +tr501: { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; @@ -14394,93 +14849,95 @@ tr490: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr499: +tr510: { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; @@ -14492,93 +14949,95 @@ tr499: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr511: +tr522: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; @@ -14590,93 +15049,95 @@ tr511: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr528: +tr539: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; @@ -14688,93 +15149,95 @@ tr528: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr538: +tr549: { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; @@ -14786,93 +15249,95 @@ tr538: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr549: +tr560: { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; @@ -14884,93 +15349,95 @@ tr549: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr560: +tr571: { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; @@ -14982,93 +15449,95 @@ tr560: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr568: +tr579: { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; @@ -15080,93 +15549,95 @@ tr568: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr586: +tr597: { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; @@ -15178,93 +15649,95 @@ tr586: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr595: +tr606: { s->r_type = KNOT_RRTYPE_SOA; } { rdata_tail = s->r_data; @@ -15276,93 +15749,95 @@ tr595: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr604: +tr615: { s->r_type = KNOT_RRTYPE_SPF; } { rdata_tail = s->r_data; @@ -15374,93 +15849,95 @@ tr604: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr613: +tr624: { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; @@ -15472,93 +15949,95 @@ tr613: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr624: +tr635: { s->r_type = KNOT_RRTYPE_SSHFP; } { rdata_tail = s->r_data; @@ -15570,93 +16049,95 @@ tr624: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr634: +tr645: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; @@ -15668,93 +16149,95 @@ tr634: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr647: +tr658: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -15766,93 +16249,95 @@ tr647: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr656: +tr667: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -15864,99 +16349,101 @@ tr656: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr670: +tr681: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -15969,93 +16456,95 @@ tr670: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr680: +tr691: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -16067,93 +16556,95 @@ tr680: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr693: +tr704: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; @@ -16165,93 +16656,95 @@ tr693: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr706: +tr717: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -16263,93 +16756,95 @@ tr706: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr957: +tr968: { s->r_type = KNOT_RRTYPE_AAAA; } { rdata_tail = s->r_data; @@ -16361,93 +16856,95 @@ tr957: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr968: +tr979: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -16459,93 +16956,95 @@ tr968: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; -tr977: +tr988: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -16557,89 +17056,91 @@ tr977: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 11;goto st886;} + {stack[top++] = 11;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 11;goto st888;} + {stack[top++] = 11;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 11;goto st890;} + {stack[top++] = 11;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 11;goto st922;} + {stack[top++] = 11;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 11;goto st927;} + {stack[top++] = 11;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 11;goto st932;} + {stack[top++] = 11;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 11;goto st937;} + {stack[top++] = 11;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 11;goto st941;} + {stack[top++] = 11;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 11;goto st943;} + {stack[top++] = 11;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 11;goto st998;} + {stack[top++] = 11;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 11;goto st1009;} + {stack[top++] = 11;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 11;goto st1026;} + {stack[top++] = 11;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 11;goto st1037;} + {stack[top++] = 11;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 11;goto st1048;} + {stack[top++] = 11;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 11;goto st1061;} + {stack[top++] = 11;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 11;goto st1071;} + {stack[top++] = 11;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 11;goto st1110;} + {stack[top++] = 11;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 11;goto st1302;} + {stack[top++] = 11;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 11;goto st1305;} + {stack[top++] = 11;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 11;goto st1316;} + {stack[top++] = 11;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 11;goto st1318;} + {stack[top++] = 11;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 11;goto st1347;} + {stack[top++] = 11;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 11;goto st1360;} + {stack[top++] = 11;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 11;goto st1373;} + {stack[top++] = 11;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 11;goto st1379;} + {stack[top++] = 11;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 11;goto st1397;} + {stack[top++] = 11;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 11;goto st1392;} + {stack[top++] = 11;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 11;goto st1410;} + {stack[top++] = 11;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 11;goto st1416;} + {stack[top++] = 11;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 11;goto st1422;} + {stack[top++] = 11;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 11;goto st1430;} + {stack[top++] = 11;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 11;goto st1438;} + {stack[top++] = 11;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 11;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st11; @@ -16691,7 +17192,7 @@ tr111: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -16700,7 +17201,7 @@ tr112: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -16715,7 +17216,7 @@ tr104: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -16728,7 +17229,7 @@ tr105: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -16826,7 +17327,7 @@ tr181: s->buffer_length = 0; } goto st13; -tr846: +tr857: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -16881,7 +17382,7 @@ tr118: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1445; goto _out;} + {p++; cs = 1484; goto _out;} } } } @@ -16891,7 +17392,7 @@ tr118: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -16904,23 +17405,23 @@ tr118: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1445; goto _out;} + {p++; cs = 1484; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1445; goto _out;} + p--; {p++; cs = 1484; goto _out;} } } - goto st1445; -tr854: + goto st1484; +tr865: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -16933,16 +17434,16 @@ tr854: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1445; goto _out;} + {p++; cs = 1484; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1445; goto _out;} + p--; {p++; cs = 1484; goto _out;} } } - goto st1445; -tr845: + goto st1484; +tr856: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -16957,7 +17458,7 @@ tr845: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -16970,19 +17471,19 @@ tr845: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1445; goto _out;} + {p++; cs = 1484; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1445; goto _out;} + p--; {p++; cs = 1484; goto _out;} } } - goto st1445; -st1445: + goto st1484; +st1484: if ( ++p == pe ) - goto _test_eof1445; -case 1445: + goto _test_eof1484; +case 1484: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -17000,23 +17501,23 @@ case 1445: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr4295; - case 32: goto tr4295; - case 36: goto tr4296; - case 40: goto tr4297; - case 41: goto tr4298; - case 42: goto tr4299; + case 9: goto tr4395; + case 32: goto tr4395; + case 36: goto tr4396; + case 40: goto tr4397; + case 41: goto tr4398; + case 42: goto tr4399; case 58: goto tr75; - case 92: goto tr4300; - case 95: goto tr4299; - case 2826: goto tr4291; - case 2875: goto tr4292; - case 3082: goto tr4301; - case 3131: goto tr4302; - case 3338: goto tr4303; - case 3387: goto tr4304; - case 3594: goto tr4305; - case 3643: goto tr4306; + case 92: goto tr4400; + case 95: goto tr4399; + case 2826: goto tr4391; + case 2875: goto tr4392; + case 3082: goto tr4401; + case 3131: goto tr4402; + case 3338: goto tr4403; + case 3387: goto tr4404; + case 3594: goto tr4405; + case 3643: goto tr4406; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -17024,29 +17525,29 @@ case 1445: goto tr75; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4299; + goto tr4399; } else goto tr75; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr4299; + goto tr4399; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr75; } else if ( _widec >= 97 ) - goto tr4299; + goto tr4399; } else goto tr75; } else goto tr75; - goto tr889; + goto tr900; tr121: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -17055,16 +17556,16 @@ tr122: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } goto st14; -tr4295: +tr4395: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -17072,18 +17573,18 @@ tr4295: s->buffer_length = 0; } goto st14; -tr4297: +tr4397: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -17091,18 +17592,18 @@ tr4297: s->buffer_length = 0; } goto st14; -tr4298: +tr4398: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -17209,96 +17710,98 @@ tr123: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 15;goto st886;} + {stack[top++] = 15;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 15;goto st888;} + {stack[top++] = 15;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 15;goto st890;} + {stack[top++] = 15;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 15;goto st922;} + {stack[top++] = 15;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 15;goto st927;} + {stack[top++] = 15;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 15;goto st932;} + {stack[top++] = 15;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 15;goto st937;} + {stack[top++] = 15;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 15;goto st941;} + {stack[top++] = 15;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 15;goto st943;} + {stack[top++] = 15;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 15;goto st998;} + {stack[top++] = 15;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 15;goto st1009;} + {stack[top++] = 15;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 15;goto st1026;} + {stack[top++] = 15;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 15;goto st1037;} + {stack[top++] = 15;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 15;goto st1048;} + {stack[top++] = 15;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 15;goto st1061;} + {stack[top++] = 15;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 15;goto st1071;} + {stack[top++] = 15;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 15;goto st1110;} + {stack[top++] = 15;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 15;goto st1302;} + {stack[top++] = 15;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 15;goto st1305;} + {stack[top++] = 15;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 15;goto st1316;} + {stack[top++] = 15;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 15;goto st1318;} + {stack[top++] = 15;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 15;goto st1347;} + {stack[top++] = 15;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 15;goto st1360;} + {stack[top++] = 15;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 15;goto st1373;} + {stack[top++] = 15;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 15;goto st1379;} + {stack[top++] = 15;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 15;goto st1397;} + {stack[top++] = 15;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 15;goto st1392;} + {stack[top++] = 15;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 15;goto st1410;} + {stack[top++] = 15;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 15;goto st1416;} + {stack[top++] = 15;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 15;goto st1422;} + {stack[top++] = 15;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 15;goto st1430;} + {stack[top++] = 15;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 15;goto st1438;} + {stack[top++] = 15;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 15;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st15; @@ -17326,12 +17829,12 @@ case 15: case 68: goto tr32; case 72: goto tr33; case 77: goto tr34; - case 83: goto st204; + case 83: goto st207; case 87: goto tr36; case 100: goto tr32; case 104: goto tr33; case 109: goto tr34; - case 115: goto st204; + case 115: goto st207; case 119: goto tr36; case 1802: goto tr89; case 1851: goto tr90; @@ -17345,7 +17848,7 @@ tr156: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -17354,7 +17857,7 @@ tr157: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -17365,7 +17868,7 @@ tr149: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -17379,13 +17882,13 @@ tr150: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -17400,13 +17903,13 @@ tr151: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -17491,7 +17994,7 @@ tr44: s->r_class = s->default_class; } goto st17; -tr726: +tr737: { s->r_ttl = s->default_ttl; } @@ -17567,89 +18070,91 @@ tr74: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -17661,89 +18166,91 @@ tr84: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -17759,89 +18266,91 @@ tr173: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -17857,89 +18366,91 @@ tr195: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -17955,89 +18466,91 @@ tr203: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -18053,89 +18566,91 @@ tr213: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -18151,89 +18666,91 @@ tr224: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -18249,89 +18766,91 @@ tr235: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -18347,89 +18866,91 @@ tr249: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -18445,89 +18966,91 @@ tr261: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -18543,93 +19066,95 @@ tr272: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr280: +tr281: { s->r_type = KNOT_RRTYPE_DS; } { rdata_tail = s->r_data; @@ -18641,94 +19166,96 @@ tr280: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr293: - { s->r_type = KNOT_RRTYPE_EUI48; } +tr291: + { s->r_type = KNOT_RRTYPE_DSYNC; } { rdata_tail = s->r_data; } @@ -18739,94 +19266,96 @@ tr293: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr302: - { s->r_type = KNOT_RRTYPE_EUI64; } +tr304: + { s->r_type = KNOT_RRTYPE_EUI48; } { rdata_tail = s->r_data; } @@ -18837,94 +19366,96 @@ tr302: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr315: - { s->r_type = KNOT_RRTYPE_HINFO; } +tr313: + { s->r_type = KNOT_RRTYPE_EUI64; } { rdata_tail = s->r_data; } @@ -18935,94 +19466,96 @@ tr315: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; tr326: - { s->r_type = KNOT_RRTYPE_HTTPS; } + { s->r_type = KNOT_RRTYPE_HINFO; } { rdata_tail = s->r_data; } @@ -19033,94 +19566,96 @@ tr326: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr370: - { s->r_type = KNOT_RRTYPE_IPSECKEY; } +tr337: + { s->r_type = KNOT_RRTYPE_HTTPS; } { rdata_tail = s->r_data; } @@ -19131,94 +19666,96 @@ tr370: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; tr381: - { s->r_type = KNOT_RRTYPE_KEY; } + { s->r_type = KNOT_RRTYPE_IPSECKEY; } { rdata_tail = s->r_data; } @@ -19229,94 +19766,96 @@ tr381: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr389: - { s->r_type = KNOT_RRTYPE_KX; } +tr392: + { s->r_type = KNOT_RRTYPE_KEY; } { rdata_tail = s->r_data; } @@ -19327,94 +19866,96 @@ tr389: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr402: - { s->r_type = KNOT_RRTYPE_L32; } +tr400: + { s->r_type = KNOT_RRTYPE_KX; } { rdata_tail = s->r_data; } @@ -19425,94 +19966,96 @@ tr402: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr411: - { s->r_type = KNOT_RRTYPE_L64; } +tr413: + { s->r_type = KNOT_RRTYPE_L32; } { rdata_tail = s->r_data; } @@ -19523,94 +20066,96 @@ tr411: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr420: - { s->r_type = KNOT_RRTYPE_LOC; } +tr422: + { s->r_type = KNOT_RRTYPE_L64; } { rdata_tail = s->r_data; } @@ -19621,94 +20166,96 @@ tr420: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr428: - { s->r_type = KNOT_RRTYPE_LP; } +tr431: + { s->r_type = KNOT_RRTYPE_LOC; } { rdata_tail = s->r_data; } @@ -19719,94 +20266,96 @@ tr428: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr441: - { s->r_type = KNOT_RRTYPE_MINFO; } +tr439: + { s->r_type = KNOT_RRTYPE_LP; } { rdata_tail = s->r_data; } @@ -19817,94 +20366,96 @@ tr441: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr449: - { s->r_type = KNOT_RRTYPE_MX; } +tr452: + { s->r_type = KNOT_RRTYPE_MINFO; } { rdata_tail = s->r_data; } @@ -19915,94 +20466,96 @@ tr449: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr463: - { s->r_type = KNOT_RRTYPE_NAPTR; } +tr460: + { s->r_type = KNOT_RRTYPE_MX; } { rdata_tail = s->r_data; } @@ -20013,94 +20566,96 @@ tr463: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr472: - { s->r_type = KNOT_RRTYPE_NID; } +tr474: + { s->r_type = KNOT_RRTYPE_NAPTR; } { rdata_tail = s->r_data; } @@ -20111,94 +20666,96 @@ tr472: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr481: - { s->r_type = KNOT_RRTYPE_NS; } +tr483: + { s->r_type = KNOT_RRTYPE_NID; } { rdata_tail = s->r_data; } @@ -20209,94 +20766,96 @@ tr481: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr491: - { s->r_type = KNOT_RRTYPE_NSEC; } +tr492: + { s->r_type = KNOT_RRTYPE_NS; } { rdata_tail = s->r_data; } @@ -20307,94 +20866,96 @@ tr491: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr500: - { s->r_type = KNOT_RRTYPE_NSEC3; } +tr502: + { s->r_type = KNOT_RRTYPE_NSEC; } { rdata_tail = s->r_data; } @@ -20405,94 +20966,96 @@ tr500: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr512: - { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } +tr511: + { s->r_type = KNOT_RRTYPE_NSEC3; } { rdata_tail = s->r_data; } @@ -20503,94 +21066,96 @@ tr512: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr529: - { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } +tr523: + { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } { rdata_tail = s->r_data; } @@ -20601,94 +21166,96 @@ tr529: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr539: - { s->r_type = KNOT_RRTYPE_PTR; } +tr540: + { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } { rdata_tail = s->r_data; } @@ -20699,94 +21266,96 @@ tr539: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; tr550: - { s->r_type = KNOT_RRTYPE_RP; } + { s->r_type = KNOT_RRTYPE_PTR; } { rdata_tail = s->r_data; } @@ -20797,94 +21366,96 @@ tr550: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; tr561: - { s->r_type = KNOT_RRTYPE_RRSIG; } + { s->r_type = KNOT_RRTYPE_RP; } { rdata_tail = s->r_data; } @@ -20895,192 +21466,96 @@ tr561: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 20;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st20; -tr569: - { s->r_type = KNOT_RRTYPE_RT; } - { - rdata_tail = s->r_data; - } - { - s->buffer_length = 0; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr587: - { s->r_type = KNOT_RRTYPE_SMIMEA; } +tr572: + { s->r_type = KNOT_RRTYPE_RRSIG; } { rdata_tail = s->r_data; } @@ -21091,192 +21566,96 @@ tr587: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} - case KNOT_RRTYPE_AAAA: {stack[top++] = 20;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st20; -tr596: - { s->r_type = KNOT_RRTYPE_SOA; } - { - rdata_tail = s->r_data; - } - { - s->buffer_length = 0; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr605: - { s->r_type = KNOT_RRTYPE_SPF; } +tr580: + { s->r_type = KNOT_RRTYPE_RT; } { rdata_tail = s->r_data; } @@ -21287,94 +21666,96 @@ tr605: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr614: - { s->r_type = KNOT_RRTYPE_SRV; } +tr598: + { s->r_type = KNOT_RRTYPE_SMIMEA; } { rdata_tail = s->r_data; } @@ -21385,94 +21766,296 @@ tr614: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 20;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 20;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 20;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 20;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 20;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 20;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 20;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 20;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st20; +tr607: + { s->r_type = KNOT_RRTYPE_SOA; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: {stack[top++] = 20;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 20;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} + } + } + goto st20; +tr616: + { s->r_type = KNOT_RRTYPE_SPF; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: + {stack[top++] = 20;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 20;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 20;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 20;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 20;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 20;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 20;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 20;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 20;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 20;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} } } goto st20; tr625: - { s->r_type = KNOT_RRTYPE_SSHFP; } + { s->r_type = KNOT_RRTYPE_SRV; } { rdata_tail = s->r_data; } @@ -21483,93 +22066,195 @@ tr625: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 20;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 20;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 20;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 20;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 20;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 20;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 20;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 20;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st20; +tr636: + { s->r_type = KNOT_RRTYPE_SSHFP; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: {stack[top++] = 20;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 20;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr635: +tr646: { s->r_type = KNOT_RRTYPE_SVCB; } { rdata_tail = s->r_data; @@ -21581,93 +22266,95 @@ tr635: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr648: +tr659: { s->r_type = KNOT_RRTYPE_TLSA; } { rdata_tail = s->r_data; @@ -21679,93 +22366,95 @@ tr648: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr657: +tr668: { s->r_type = KNOT_RRTYPE_TXT; } { rdata_tail = s->r_data; @@ -21777,99 +22466,101 @@ tr657: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr671: +tr682: { if (s->number64 <= UINT16_MAX) { s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -21882,93 +22573,95 @@ tr671: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr681: +tr692: { s->r_type = KNOT_RRTYPE_URI; } { rdata_tail = s->r_data; @@ -21980,93 +22673,95 @@ tr681: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr694: +tr705: { s->r_type = KNOT_RRTYPE_WALLET; } { rdata_tail = s->r_data; @@ -22078,93 +22773,95 @@ tr694: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr707: +tr718: { s->r_type = KNOT_RRTYPE_ZONEMD; } { rdata_tail = s->r_data; @@ -22176,191 +22873,195 @@ tr707: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} + case KNOT_RRTYPE_LOC: + {stack[top++] = 20;goto st957;} + case KNOT_RRTYPE_SRV: + {stack[top++] = 20;goto st1012;} + case KNOT_RRTYPE_NAPTR: + {stack[top++] = 20;goto st1023;} + case KNOT_RRTYPE_CERT: + {stack[top++] = 20;goto st1040;} + case KNOT_RRTYPE_APL: + {stack[top++] = 20;goto st1051;} + case KNOT_RRTYPE_DS: + case KNOT_RRTYPE_CDS: + {stack[top++] = 20;goto st1062;} + case KNOT_RRTYPE_SSHFP: + {stack[top++] = 20;goto st1075;} + case KNOT_RRTYPE_IPSECKEY: + {stack[top++] = 20;goto st1085;} + case KNOT_RRTYPE_RRSIG: + {stack[top++] = 20;goto st1124;} + case KNOT_RRTYPE_NSEC: + {stack[top++] = 20;goto st1319;} + case KNOT_RRTYPE_KEY: + case KNOT_RRTYPE_DNSKEY: + case KNOT_RRTYPE_CDNSKEY: + {stack[top++] = 20;goto st1322;} + case KNOT_RRTYPE_DHCID: + case KNOT_RRTYPE_OPENPGPKEY: + {stack[top++] = 20;goto st1333;} + case KNOT_RRTYPE_NSEC3: + {stack[top++] = 20;goto st1335;} + case KNOT_RRTYPE_NSEC3PARAM: + {stack[top++] = 20;goto st1364;} + case KNOT_RRTYPE_TLSA: + case KNOT_RRTYPE_SMIMEA: + {stack[top++] = 20;goto st1377;} + case KNOT_RRTYPE_CSYNC: + {stack[top++] = 20;goto st1390;} + case KNOT_RRTYPE_ZONEMD: + {stack[top++] = 20;goto st1396;} + case KNOT_RRTYPE_NID: + case KNOT_RRTYPE_L64: + {stack[top++] = 20;goto st1414;} + case KNOT_RRTYPE_L32: + {stack[top++] = 20;goto st1409;} + case KNOT_RRTYPE_EUI48: + {stack[top++] = 20;goto st1427;} + case KNOT_RRTYPE_EUI64: + {stack[top++] = 20;goto st1433;} + case KNOT_RRTYPE_URI: + {stack[top++] = 20;goto st1439;} + case KNOT_RRTYPE_CAA: + {stack[top++] = 20;goto st1447;} + case KNOT_RRTYPE_SVCB: + case KNOT_RRTYPE_HTTPS: + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} + default: + WARN(ZS_CANNOT_TEXT_DATA); + {goto st319;} + } + } + goto st20; +tr969: + { s->r_type = KNOT_RRTYPE_AAAA; } + { + rdata_tail = s->r_data; + } + { + s->buffer_length = 0; + } + { + p--; + switch (s->r_type) { + case KNOT_RRTYPE_A: + {stack[top++] = 20;goto st900;} + case KNOT_RRTYPE_NS: + case KNOT_RRTYPE_CNAME: + case KNOT_RRTYPE_PTR: + case KNOT_RRTYPE_DNAME: + {stack[top++] = 20;goto st902;} + case KNOT_RRTYPE_SOA: + {stack[top++] = 20;goto st904;} + case KNOT_RRTYPE_HINFO: + {stack[top++] = 20;goto st936;} + case KNOT_RRTYPE_MINFO: + case KNOT_RRTYPE_RP: {stack[top++] = 20;goto st941;} + case KNOT_RRTYPE_MX: + case KNOT_RRTYPE_AFSDB: + case KNOT_RRTYPE_RT: + case KNOT_RRTYPE_KX: + case KNOT_RRTYPE_LP: + {stack[top++] = 20;goto st946;} + case KNOT_RRTYPE_TXT: + case KNOT_RRTYPE_SPF: + case KNOT_RRTYPE_WALLET: + {stack[top++] = 20;goto st951;} + case KNOT_RRTYPE_AAAA: + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr958: - { s->r_type = KNOT_RRTYPE_AAAA; } - { - rdata_tail = s->r_data; - } - { - s->buffer_length = 0; - } - { - p--; - switch (s->r_type) { - case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} - case KNOT_RRTYPE_NS: - case KNOT_RRTYPE_CNAME: - case KNOT_RRTYPE_PTR: - case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} - case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} - case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} - case KNOT_RRTYPE_MINFO: - case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} - case KNOT_RRTYPE_MX: - case KNOT_RRTYPE_AFSDB: - case KNOT_RRTYPE_RT: - case KNOT_RRTYPE_KX: - case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} - case KNOT_RRTYPE_TXT: - case KNOT_RRTYPE_SPF: - case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} - case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} - case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} - case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} - case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} - case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} - case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} - case KNOT_RRTYPE_DS: - case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} - case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} - case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} - case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} - case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} - case KNOT_RRTYPE_KEY: - case KNOT_RRTYPE_DNSKEY: - case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} - case KNOT_RRTYPE_DHCID: - case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} - case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} - case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} - case KNOT_RRTYPE_TLSA: - case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} - case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} - case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} - case KNOT_RRTYPE_NID: - case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} - case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} - case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} - case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} - case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} - case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} - case KNOT_RRTYPE_SVCB: - case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} - default: - WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} - } - } - goto st20; -tr969: +tr980: { s->r_type = KNOT_RRTYPE_AFSDB; } { rdata_tail = s->r_data; @@ -22372,93 +23073,95 @@ tr969: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; -tr978: +tr989: { s->r_type = KNOT_RRTYPE_APL; } { rdata_tail = s->r_data; @@ -22470,89 +23173,91 @@ tr978: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 20;goto st886;} + {stack[top++] = 20;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 20;goto st888;} + {stack[top++] = 20;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 20;goto st890;} + {stack[top++] = 20;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 20;goto st922;} + {stack[top++] = 20;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 20;goto st927;} + {stack[top++] = 20;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 20;goto st932;} + {stack[top++] = 20;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 20;goto st937;} + {stack[top++] = 20;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 20;goto st941;} + {stack[top++] = 20;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 20;goto st943;} + {stack[top++] = 20;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 20;goto st998;} + {stack[top++] = 20;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 20;goto st1009;} + {stack[top++] = 20;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 20;goto st1026;} + {stack[top++] = 20;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 20;goto st1037;} + {stack[top++] = 20;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 20;goto st1048;} + {stack[top++] = 20;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 20;goto st1061;} + {stack[top++] = 20;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 20;goto st1071;} + {stack[top++] = 20;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 20;goto st1110;} + {stack[top++] = 20;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 20;goto st1302;} + {stack[top++] = 20;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 20;goto st1305;} + {stack[top++] = 20;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 20;goto st1316;} + {stack[top++] = 20;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 20;goto st1318;} + {stack[top++] = 20;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 20;goto st1347;} + {stack[top++] = 20;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 20;goto st1360;} + {stack[top++] = 20;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 20;goto st1373;} + {stack[top++] = 20;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 20;goto st1379;} + {stack[top++] = 20;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 20;goto st1397;} + {stack[top++] = 20;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 20;goto st1392;} + {stack[top++] = 20;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 20;goto st1410;} + {stack[top++] = 20;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 20;goto st1416;} + {stack[top++] = 20;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 20;goto st1422;} + {stack[top++] = 20;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 20;goto st1430;} + {stack[top++] = 20;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 20;goto st1438;} + {stack[top++] = 20;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 20;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } goto st20; @@ -22638,7 +23343,7 @@ tr175: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -22656,7 +23361,7 @@ tr176: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -22670,7 +23375,7 @@ tr179: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -22684,7 +23389,7 @@ tr180: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -23037,7 +23742,7 @@ tr45: s->r_class = s->default_class; } goto st40; -tr727: +tr738: { s->r_ttl = s->default_ttl; } @@ -23262,12 +23967,65 @@ case 53: case 32: goto tr273; case 40: goto tr274; case 41: goto tr275; - case 3082: goto tr276; - case 3131: goto tr277; - case 3338: goto tr278; - case 3387: goto tr278; - case 3594: goto tr279; - case 3643: goto tr280; + case 89: goto st54; + case 121: goto st54; + case 3082: goto tr277; + case 3131: goto tr278; + case 3338: goto tr279; + case 3387: goto tr279; + case 3594: goto tr280; + case 3643: goto tr281; + } + goto tr63; +st54: + if ( ++p == pe ) + goto _test_eof54; +case 54: + switch( (*p) ) { + case 78: goto st55; + case 110: goto st55; + } + goto tr39; +st55: + if ( ++p == pe ) + goto _test_eof55; +case 55: + switch( (*p) ) { + case 67: goto st56; + case 99: goto st56; + } + goto tr39; +st56: + if ( ++p == pe ) + goto _test_eof56; +case 56: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr284; + case 32: goto tr284; + case 40: goto tr285; + case 41: goto tr286; + case 3082: goto tr287; + case 3131: goto tr288; + case 3338: goto tr289; + case 3387: goto tr289; + case 3594: goto tr290; + case 3643: goto tr291; } goto tr63; tr8: @@ -23277,55 +24035,55 @@ tr8: { s->r_ttl = s->default_ttl; } - goto st54; + goto st57; tr46: { s->r_class = s->default_class; } - goto st54; -tr728: + goto st57; +tr739: { s->r_ttl = s->default_ttl; } - goto st54; -st54: + goto st57; +st57: if ( ++p == pe ) - goto _test_eof54; -case 54: + goto _test_eof57; +case 57: switch( (*p) ) { - case 85: goto st55; - case 117: goto st55; + case 85: goto st58; + case 117: goto st58; } goto tr39; -st55: +st58: if ( ++p == pe ) - goto _test_eof55; -case 55: + goto _test_eof58; +case 58: switch( (*p) ) { - case 73: goto st56; - case 105: goto st56; + case 73: goto st59; + case 105: goto st59; } goto tr39; -st56: +st59: if ( ++p == pe ) - goto _test_eof56; -case 56: + goto _test_eof59; +case 59: switch( (*p) ) { - case 52: goto st57; - case 54: goto st59; + case 52: goto st60; + case 54: goto st62; } goto tr39; -st57: +st60: if ( ++p == pe ) - goto _test_eof57; -case 57: + goto _test_eof60; +case 60: if ( (*p) == 56 ) - goto st58; + goto st61; goto tr39; -st58: +st61: if ( ++p == pe ) - goto _test_eof58; -case 58: + goto _test_eof61; +case 61: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23343,29 +24101,29 @@ case 58: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr286; - case 32: goto tr286; - case 40: goto tr287; - case 41: goto tr288; - case 3082: goto tr289; - case 3131: goto tr290; - case 3338: goto tr291; - case 3387: goto tr291; - case 3594: goto tr292; - case 3643: goto tr293; + case 9: goto tr297; + case 32: goto tr297; + case 40: goto tr298; + case 41: goto tr299; + case 3082: goto tr300; + case 3131: goto tr301; + case 3338: goto tr302; + case 3387: goto tr302; + case 3594: goto tr303; + case 3643: goto tr304; } goto tr63; -st59: +st62: if ( ++p == pe ) - goto _test_eof59; -case 59: + goto _test_eof62; +case 62: if ( (*p) == 52 ) - goto st60; + goto st63; goto tr39; -st60: +st63: if ( ++p == pe ) - goto _test_eof60; -case 60: + goto _test_eof63; +case 63: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23383,16 +24141,16 @@ case 60: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr295; - case 32: goto tr295; - case 40: goto tr296; - case 41: goto tr297; - case 3082: goto tr298; - case 3131: goto tr299; - case 3338: goto tr300; - case 3387: goto tr300; - case 3594: goto tr301; - case 3643: goto tr302; + case 9: goto tr306; + case 32: goto tr306; + case 40: goto tr307; + case 41: goto tr308; + case 3082: goto tr309; + case 3131: goto tr310; + case 3338: goto tr311; + case 3387: goto tr311; + case 3594: goto tr312; + case 3643: goto tr313; } goto tr63; tr9: @@ -23402,59 +24160,59 @@ tr9: { s->r_ttl = s->default_ttl; } - goto st61; + goto st64; tr47: { s->r_class = s->default_class; } - goto st61; -tr729: + goto st64; +tr740: { s->r_ttl = s->default_ttl; } - goto st61; -st61: + goto st64; +st64: if ( ++p == pe ) - goto _test_eof61; -case 61: + goto _test_eof64; +case 64: switch( (*p) ) { - case 73: goto st62; - case 84: goto st66; - case 105: goto st62; - case 116: goto st66; + case 73: goto st65; + case 84: goto st69; + case 105: goto st65; + case 116: goto st69; } goto tr39; -st62: +st65: if ( ++p == pe ) - goto _test_eof62; -case 62: + goto _test_eof65; +case 65: switch( (*p) ) { - case 78: goto st63; - case 110: goto st63; + case 78: goto st66; + case 110: goto st66; } goto tr39; -st63: +st66: if ( ++p == pe ) - goto _test_eof63; -case 63: + goto _test_eof66; +case 66: switch( (*p) ) { - case 70: goto st64; - case 102: goto st64; + case 70: goto st67; + case 102: goto st67; } goto tr39; -st64: +st67: if ( ++p == pe ) - goto _test_eof64; -case 64: + goto _test_eof67; +case 67: switch( (*p) ) { - case 79: goto st65; - case 111: goto st65; + case 79: goto st68; + case 111: goto st68; } goto tr39; -st65: +st68: if ( ++p == pe ) - goto _test_eof65; -case 65: + goto _test_eof68; +case 68: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23472,49 +24230,49 @@ case 65: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr308; - case 32: goto tr308; - case 40: goto tr309; - case 41: goto tr310; - case 3082: goto tr311; - case 3131: goto tr312; - case 3338: goto tr313; - case 3387: goto tr313; - case 3594: goto tr314; - case 3643: goto tr315; + case 9: goto tr319; + case 32: goto tr319; + case 40: goto tr320; + case 41: goto tr321; + case 3082: goto tr322; + case 3131: goto tr323; + case 3338: goto tr324; + case 3387: goto tr324; + case 3594: goto tr325; + case 3643: goto tr326; } goto tr63; -st66: +st69: if ( ++p == pe ) - goto _test_eof66; -case 66: + goto _test_eof69; +case 69: switch( (*p) ) { - case 84: goto st67; - case 116: goto st67; + case 84: goto st70; + case 116: goto st70; } goto tr39; -st67: +st70: if ( ++p == pe ) - goto _test_eof67; -case 67: + goto _test_eof70; +case 70: switch( (*p) ) { - case 80: goto st68; - case 112: goto st68; + case 80: goto st71; + case 112: goto st71; } goto tr39; -st68: +st71: if ( ++p == pe ) - goto _test_eof68; -case 68: + goto _test_eof71; +case 71: switch( (*p) ) { - case 83: goto st69; - case 115: goto st69; + case 83: goto st72; + case 115: goto st72; } goto tr39; -st69: +st72: if ( ++p == pe ) - goto _test_eof69; -case 69: + goto _test_eof72; +case 72: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23532,38 +24290,38 @@ case 69: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr319; - case 32: goto tr319; - case 40: goto tr320; - case 41: goto tr321; - case 3082: goto tr322; - case 3131: goto tr323; - case 3338: goto tr324; - case 3387: goto tr324; - case 3594: goto tr325; - case 3643: goto tr326; + case 9: goto tr330; + case 32: goto tr330; + case 40: goto tr331; + case 41: goto tr332; + case 3082: goto tr333; + case 3131: goto tr334; + case 3338: goto tr335; + case 3387: goto tr335; + case 3594: goto tr336; + case 3643: goto tr337; } goto tr63; tr48: { s->r_class = s->default_class; } - goto st70; -st70: + goto st73; +st73: if ( ++p == pe ) - goto _test_eof70; -case 70: + goto _test_eof73; +case 73: switch( (*p) ) { - case 78: goto st71; - case 80: goto st74; - case 110: goto st71; - case 112: goto st74; + case 78: goto st74; + case 80: goto st77; + case 110: goto st74; + case 112: goto st77; } goto tr39; -st71: +st74: if ( ++p == pe ) - goto _test_eof71; -case 71: + goto _test_eof74; +case 74: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23577,95 +24335,95 @@ case 71: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr329; - case 32: goto tr329; - case 40: goto tr330; - case 41: goto tr331; - case 2058: goto tr332; - case 2107: goto tr333; + case 9: goto tr340; + case 32: goto tr340; + case 40: goto tr341; + case 41: goto tr342; + case 2058: goto tr343; + case 2107: goto tr344; } goto tr39; -tr335: +tr346: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st72; -tr336: + goto st75; +tr347: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st72; -tr355: + goto st75; +tr366: { s->line_counter++; } - goto st72; -tr745: + goto st75; +tr756: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st72; -tr746: + goto st75; +tr757: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st72; -tr747: + goto st75; +tr758: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st72; -tr754: + goto st75; +tr765: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st72; -tr709: + goto st75; +tr720: { s->buffer[s->buffer_length++] = 0; @@ -23675,58 +24433,58 @@ tr709: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 72; goto _out;} + {p++; cs = 75; goto _out;} } } } { s->line_counter++; } - goto st72; -tr329: + goto st75; +tr340: { s->r_class = KNOT_CLASS_IN; } - goto st72; -tr330: + goto st75; +tr341: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st72; -tr331: + goto st75; +tr342: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st72; -tr332: + goto st75; +tr343: { s->r_class = KNOT_CLASS_IN; } { s->line_counter++; } - goto st72; -tr763: + goto st75; +tr774: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -23734,17 +24492,17 @@ tr763: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st72; -tr764: + goto st75; +tr775: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -23752,24 +24510,24 @@ tr764: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st72; -tr765: + goto st75; +tr776: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -23777,24 +24535,24 @@ tr765: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st72; -tr767: + goto st75; +tr778: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -23802,17 +24560,17 @@ tr767: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st72; -st72: + goto st75; +st75: if ( ++p == pe ) - goto _test_eof72; -case 72: + goto _test_eof75; +case 75: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23826,89 +24584,62 @@ case 72: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st72; - case 32: goto st72; - case 40: goto tr335; - case 41: goto tr336; + case 9: goto st75; + case 32: goto st75; + case 40: goto tr346; + case 41: goto tr347; case 65: goto st4; case 67: goto st17; case 68: goto st40; - case 69: goto st54; - case 72: goto st61; - case 73: goto st73; - case 75: goto st81; - case 76: goto st85; - case 77: goto st93; - case 78: goto st99; - case 79: goto st115; - case 80: goto st125; - case 82: goto st128; - case 83: goto st135; - case 84: goto st154; - case 85: goto st164; - case 87: goto st167; - case 90: goto st173; + case 69: goto st57; + case 72: goto st64; + case 73: goto st76; + case 75: goto st84; + case 76: goto st88; + case 77: goto st96; + case 78: goto st102; + case 79: goto st118; + case 80: goto st128; + case 82: goto st131; + case 83: goto st138; + case 84: goto st157; + case 85: goto st167; + case 87: goto st170; + case 90: goto st176; case 97: goto st4; case 99: goto st17; case 100: goto st40; - case 101: goto st54; - case 104: goto st61; - case 105: goto st73; - case 107: goto st81; - case 108: goto st85; - case 109: goto st93; - case 110: goto st99; - case 111: goto st115; - case 112: goto st125; - case 114: goto st128; - case 115: goto st135; - case 116: goto st154; - case 117: goto st164; - case 119: goto st167; - case 122: goto st173; - case 2058: goto tr355; - case 2107: goto tr356; + case 101: goto st57; + case 104: goto st64; + case 105: goto st76; + case 107: goto st84; + case 108: goto st88; + case 109: goto st96; + case 110: goto st102; + case 111: goto st118; + case 112: goto st128; + case 114: goto st131; + case 115: goto st138; + case 116: goto st157; + case 117: goto st167; + case 119: goto st170; + case 122: goto st176; + case 2058: goto tr366; + case 2107: goto tr367; } goto tr39; -tr730: +tr741: { s->r_ttl = s->default_ttl; } - goto st73; -st73: - if ( ++p == pe ) - goto _test_eof73; -case 73: - switch( (*p) ) { - case 80: goto st74; - case 112: goto st74; - } - goto tr39; -st74: - if ( ++p == pe ) - goto _test_eof74; -case 74: - switch( (*p) ) { - case 83: goto st75; - case 115: goto st75; - } - goto tr39; -st75: - if ( ++p == pe ) - goto _test_eof75; -case 75: - switch( (*p) ) { - case 69: goto st76; - case 101: goto st76; - } - goto tr39; + goto st76; st76: if ( ++p == pe ) goto _test_eof76; case 76: switch( (*p) ) { - case 67: goto st77; - case 99: goto st77; + case 80: goto st77; + case 112: goto st77; } goto tr39; st77: @@ -23916,8 +24647,8 @@ st77: goto _test_eof77; case 77: switch( (*p) ) { - case 75: goto st78; - case 107: goto st78; + case 83: goto st78; + case 115: goto st78; } goto tr39; st78: @@ -23934,14 +24665,41 @@ st79: goto _test_eof79; case 79: switch( (*p) ) { - case 89: goto st80; - case 121: goto st80; + case 67: goto st80; + case 99: goto st80; } goto tr39; st80: if ( ++p == pe ) goto _test_eof80; case 80: + switch( (*p) ) { + case 75: goto st81; + case 107: goto st81; + } + goto tr39; +st81: + if ( ++p == pe ) + goto _test_eof81; +case 81: + switch( (*p) ) { + case 69: goto st82; + case 101: goto st82; + } + goto tr39; +st82: + if ( ++p == pe ) + goto _test_eof82; +case 82: + switch( (*p) ) { + case 89: goto st83; + case 121: goto st83; + } + goto tr39; +st83: + if ( ++p == pe ) + goto _test_eof83; +case 83: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -23959,16 +24717,16 @@ case 80: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr363; - case 32: goto tr363; - case 40: goto tr364; - case 41: goto tr365; - case 3082: goto tr366; - case 3131: goto tr367; - case 3338: goto tr368; - case 3387: goto tr368; - case 3594: goto tr369; - case 3643: goto tr370; + case 9: goto tr374; + case 32: goto tr374; + case 40: goto tr375; + case 41: goto tr376; + case 3082: goto tr377; + case 3131: goto tr378; + case 3338: goto tr379; + case 3387: goto tr379; + case 3594: goto tr380; + case 3643: goto tr381; } goto tr63; tr11: @@ -23978,41 +24736,41 @@ tr11: { s->r_ttl = s->default_ttl; } - goto st81; + goto st84; tr49: { s->r_class = s->default_class; } - goto st81; -tr731: + goto st84; +tr742: { s->r_ttl = s->default_ttl; } - goto st81; -st81: + goto st84; +st84: if ( ++p == pe ) - goto _test_eof81; -case 81: + goto _test_eof84; +case 84: switch( (*p) ) { - case 69: goto st82; - case 88: goto st84; - case 101: goto st82; - case 120: goto st84; + case 69: goto st85; + case 88: goto st87; + case 101: goto st85; + case 120: goto st87; } goto tr39; -st82: +st85: if ( ++p == pe ) - goto _test_eof82; -case 82: + goto _test_eof85; +case 85: switch( (*p) ) { - case 89: goto st83; - case 121: goto st83; + case 89: goto st86; + case 121: goto st86; } goto tr39; -st83: +st86: if ( ++p == pe ) - goto _test_eof83; -case 83: + goto _test_eof86; +case 86: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24030,22 +24788,22 @@ case 83: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr374; - case 32: goto tr374; - case 40: goto tr375; - case 41: goto tr376; - case 3082: goto tr377; - case 3131: goto tr378; - case 3338: goto tr379; - case 3387: goto tr379; - case 3594: goto tr380; - case 3643: goto tr381; + case 9: goto tr385; + case 32: goto tr385; + case 40: goto tr386; + case 41: goto tr387; + case 3082: goto tr388; + case 3131: goto tr389; + case 3338: goto tr390; + case 3387: goto tr390; + case 3594: goto tr391; + case 3643: goto tr392; } goto tr63; -st84: +st87: if ( ++p == pe ) - goto _test_eof84; -case 84: + goto _test_eof87; +case 87: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24063,16 +24821,16 @@ case 84: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr382; - case 32: goto tr382; - case 40: goto tr383; - case 41: goto tr384; - case 3082: goto tr385; - case 3131: goto tr386; - case 3338: goto tr387; - case 3387: goto tr387; - case 3594: goto tr388; - case 3643: goto tr389; + case 9: goto tr393; + case 32: goto tr393; + case 40: goto tr394; + case 41: goto tr395; + case 3082: goto tr396; + case 3131: goto tr397; + case 3338: goto tr398; + case 3387: goto tr398; + case 3594: goto tr399; + case 3643: goto tr400; } goto tr63; tr12: @@ -24082,41 +24840,41 @@ tr12: { s->r_ttl = s->default_ttl; } - goto st85; + goto st88; tr50: { s->r_class = s->default_class; } - goto st85; -tr732: + goto st88; +tr743: { s->r_ttl = s->default_ttl; } - goto st85; -st85: + goto st88; +st88: if ( ++p == pe ) - goto _test_eof85; -case 85: + goto _test_eof88; +case 88: switch( (*p) ) { - case 51: goto st86; - case 54: goto st88; - case 79: goto st90; - case 80: goto st92; - case 111: goto st90; - case 112: goto st92; + case 51: goto st89; + case 54: goto st91; + case 79: goto st93; + case 80: goto st95; + case 111: goto st93; + case 112: goto st95; } goto tr39; -st86: +st89: if ( ++p == pe ) - goto _test_eof86; -case 86: + goto _test_eof89; +case 89: if ( (*p) == 50 ) - goto st87; + goto st90; goto tr39; -st87: +st90: if ( ++p == pe ) - goto _test_eof87; -case 87: + goto _test_eof90; +case 90: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24134,29 +24892,29 @@ case 87: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr395; - case 32: goto tr395; - case 40: goto tr396; - case 41: goto tr397; - case 3082: goto tr398; - case 3131: goto tr399; - case 3338: goto tr400; - case 3387: goto tr400; - case 3594: goto tr401; - case 3643: goto tr402; + case 9: goto tr406; + case 32: goto tr406; + case 40: goto tr407; + case 41: goto tr408; + case 3082: goto tr409; + case 3131: goto tr410; + case 3338: goto tr411; + case 3387: goto tr411; + case 3594: goto tr412; + case 3643: goto tr413; } goto tr63; -st88: +st91: if ( ++p == pe ) - goto _test_eof88; -case 88: + goto _test_eof91; +case 91: if ( (*p) == 52 ) - goto st89; + goto st92; goto tr39; -st89: +st92: if ( ++p == pe ) - goto _test_eof89; -case 89: + goto _test_eof92; +case 92: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24174,31 +24932,31 @@ case 89: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr404; - case 32: goto tr404; - case 40: goto tr405; - case 41: goto tr406; - case 3082: goto tr407; - case 3131: goto tr408; - case 3338: goto tr409; - case 3387: goto tr409; - case 3594: goto tr410; - case 3643: goto tr411; + case 9: goto tr415; + case 32: goto tr415; + case 40: goto tr416; + case 41: goto tr417; + case 3082: goto tr418; + case 3131: goto tr419; + case 3338: goto tr420; + case 3387: goto tr420; + case 3594: goto tr421; + case 3643: goto tr422; } goto tr63; -st90: +st93: if ( ++p == pe ) - goto _test_eof90; -case 90: + goto _test_eof93; +case 93: switch( (*p) ) { - case 67: goto st91; - case 99: goto st91; + case 67: goto st94; + case 99: goto st94; } goto tr39; -st91: +st94: if ( ++p == pe ) - goto _test_eof91; -case 91: + goto _test_eof94; +case 94: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24216,22 +24974,22 @@ case 91: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr413; - case 32: goto tr413; - case 40: goto tr414; - case 41: goto tr415; - case 3082: goto tr416; - case 3131: goto tr417; - case 3338: goto tr418; - case 3387: goto tr418; - case 3594: goto tr419; - case 3643: goto tr420; + case 9: goto tr424; + case 32: goto tr424; + case 40: goto tr425; + case 41: goto tr426; + case 3082: goto tr427; + case 3131: goto tr428; + case 3338: goto tr429; + case 3387: goto tr429; + case 3594: goto tr430; + case 3643: goto tr431; } goto tr63; -st92: +st95: if ( ++p == pe ) - goto _test_eof92; -case 92: + goto _test_eof95; +case 95: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24249,16 +25007,16 @@ case 92: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr421; - case 32: goto tr421; - case 40: goto tr422; - case 41: goto tr423; - case 3082: goto tr424; - case 3131: goto tr425; - case 3338: goto tr426; - case 3387: goto tr426; - case 3594: goto tr427; - case 3643: goto tr428; + case 9: goto tr432; + case 32: goto tr432; + case 40: goto tr433; + case 41: goto tr434; + case 3082: goto tr435; + case 3131: goto tr436; + case 3338: goto tr437; + case 3387: goto tr437; + case 3594: goto tr438; + case 3643: goto tr439; } goto tr63; tr13: @@ -24268,59 +25026,59 @@ tr13: { s->r_ttl = s->default_ttl; } - goto st93; + goto st96; tr51: { s->r_class = s->default_class; } - goto st93; -tr733: + goto st96; +tr744: { s->r_ttl = s->default_ttl; } - goto st93; -st93: + goto st96; +st96: if ( ++p == pe ) - goto _test_eof93; -case 93: + goto _test_eof96; +case 96: switch( (*p) ) { - case 73: goto st94; - case 88: goto st98; - case 105: goto st94; - case 120: goto st98; + case 73: goto st97; + case 88: goto st101; + case 105: goto st97; + case 120: goto st101; } goto tr39; -st94: +st97: if ( ++p == pe ) - goto _test_eof94; -case 94: + goto _test_eof97; +case 97: switch( (*p) ) { - case 78: goto st95; - case 110: goto st95; + case 78: goto st98; + case 110: goto st98; } goto tr39; -st95: +st98: if ( ++p == pe ) - goto _test_eof95; -case 95: + goto _test_eof98; +case 98: switch( (*p) ) { - case 70: goto st96; - case 102: goto st96; + case 70: goto st99; + case 102: goto st99; } goto tr39; -st96: +st99: if ( ++p == pe ) - goto _test_eof96; -case 96: + goto _test_eof99; +case 99: switch( (*p) ) { - case 79: goto st97; - case 111: goto st97; + case 79: goto st100; + case 111: goto st100; } goto tr39; -st97: +st100: if ( ++p == pe ) - goto _test_eof97; -case 97: + goto _test_eof100; +case 100: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24338,22 +25096,22 @@ case 97: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr434; - case 32: goto tr434; - case 40: goto tr435; - case 41: goto tr436; - case 3082: goto tr437; - case 3131: goto tr438; - case 3338: goto tr439; - case 3387: goto tr439; - case 3594: goto tr440; - case 3643: goto tr441; + case 9: goto tr445; + case 32: goto tr445; + case 40: goto tr446; + case 41: goto tr447; + case 3082: goto tr448; + case 3131: goto tr449; + case 3338: goto tr450; + case 3387: goto tr450; + case 3594: goto tr451; + case 3643: goto tr452; } goto tr63; -st98: +st101: if ( ++p == pe ) - goto _test_eof98; -case 98: + goto _test_eof101; +case 101: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24371,16 +25129,16 @@ case 98: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr442; - case 32: goto tr442; - case 40: goto tr443; - case 41: goto tr444; - case 3082: goto tr445; - case 3131: goto tr446; - case 3338: goto tr447; - case 3387: goto tr447; - case 3594: goto tr448; - case 3643: goto tr449; + case 9: goto tr453; + case 32: goto tr453; + case 40: goto tr454; + case 41: goto tr455; + case 3082: goto tr456; + case 3131: goto tr457; + case 3338: goto tr458; + case 3387: goto tr458; + case 3594: goto tr459; + case 3643: goto tr460; } goto tr63; tr14: @@ -24390,61 +25148,61 @@ tr14: { s->r_ttl = s->default_ttl; } - goto st99; + goto st102; tr52: { s->r_class = s->default_class; } - goto st99; -tr734: + goto st102; +tr745: { s->r_ttl = s->default_ttl; } - goto st99; -st99: + goto st102; +st102: if ( ++p == pe ) - goto _test_eof99; -case 99: + goto _test_eof102; +case 102: switch( (*p) ) { - case 65: goto st100; - case 73: goto st104; - case 83: goto st106; - case 97: goto st100; - case 105: goto st104; - case 115: goto st106; + case 65: goto st103; + case 73: goto st107; + case 83: goto st109; + case 97: goto st103; + case 105: goto st107; + case 115: goto st109; } goto tr39; -st100: +st103: if ( ++p == pe ) - goto _test_eof100; -case 100: + goto _test_eof103; +case 103: switch( (*p) ) { - case 80: goto st101; - case 112: goto st101; + case 80: goto st104; + case 112: goto st104; } goto tr39; -st101: +st104: if ( ++p == pe ) - goto _test_eof101; -case 101: + goto _test_eof104; +case 104: switch( (*p) ) { - case 84: goto st102; - case 116: goto st102; + case 84: goto st105; + case 116: goto st105; } goto tr39; -st102: +st105: if ( ++p == pe ) - goto _test_eof102; -case 102: + goto _test_eof105; +case 105: switch( (*p) ) { - case 82: goto st103; - case 114: goto st103; + case 82: goto st106; + case 114: goto st106; } goto tr39; -st103: +st106: if ( ++p == pe ) - goto _test_eof103; -case 103: + goto _test_eof106; +case 106: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24462,31 +25220,31 @@ case 103: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr456; - case 32: goto tr456; - case 40: goto tr457; - case 41: goto tr458; - case 3082: goto tr459; - case 3131: goto tr460; - case 3338: goto tr461; - case 3387: goto tr461; - case 3594: goto tr462; - case 3643: goto tr463; + case 9: goto tr467; + case 32: goto tr467; + case 40: goto tr468; + case 41: goto tr469; + case 3082: goto tr470; + case 3131: goto tr471; + case 3338: goto tr472; + case 3387: goto tr472; + case 3594: goto tr473; + case 3643: goto tr474; } goto tr63; -st104: +st107: if ( ++p == pe ) - goto _test_eof104; -case 104: + goto _test_eof107; +case 107: switch( (*p) ) { - case 68: goto st105; - case 100: goto st105; + case 68: goto st108; + case 100: goto st108; } goto tr39; -st105: +st108: if ( ++p == pe ) - goto _test_eof105; -case 105: + goto _test_eof108; +case 108: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24504,22 +25262,22 @@ case 105: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr465; - case 32: goto tr465; - case 40: goto tr466; - case 41: goto tr467; - case 3082: goto tr468; - case 3131: goto tr469; - case 3338: goto tr470; - case 3387: goto tr470; - case 3594: goto tr471; - case 3643: goto tr472; + case 9: goto tr476; + case 32: goto tr476; + case 40: goto tr477; + case 41: goto tr478; + case 3082: goto tr479; + case 3131: goto tr480; + case 3338: goto tr481; + case 3387: goto tr481; + case 3594: goto tr482; + case 3643: goto tr483; } goto tr63; -st106: +st109: if ( ++p == pe ) - goto _test_eof106; -case 106: + goto _test_eof109; +case 109: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24537,33 +25295,33 @@ case 106: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr473; - case 32: goto tr473; - case 40: goto tr474; - case 41: goto tr475; - case 69: goto st107; - case 101: goto st107; - case 3082: goto tr477; - case 3131: goto tr478; - case 3338: goto tr479; - case 3387: goto tr479; - case 3594: goto tr480; - case 3643: goto tr481; + case 9: goto tr484; + case 32: goto tr484; + case 40: goto tr485; + case 41: goto tr486; + case 69: goto st110; + case 101: goto st110; + case 3082: goto tr488; + case 3131: goto tr489; + case 3338: goto tr490; + case 3387: goto tr490; + case 3594: goto tr491; + case 3643: goto tr492; } goto tr63; -st107: +st110: if ( ++p == pe ) - goto _test_eof107; -case 107: + goto _test_eof110; +case 110: switch( (*p) ) { - case 67: goto st108; - case 99: goto st108; + case 67: goto st111; + case 99: goto st111; } goto tr39; -st108: +st111: if ( ++p == pe ) - goto _test_eof108; -case 108: + goto _test_eof111; +case 111: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24581,23 +25339,23 @@ case 108: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr483; - case 32: goto tr483; - case 40: goto tr484; - case 41: goto tr485; - case 51: goto st109; - case 3082: goto tr487; - case 3131: goto tr488; - case 3338: goto tr489; - case 3387: goto tr489; - case 3594: goto tr490; - case 3643: goto tr491; + case 9: goto tr494; + case 32: goto tr494; + case 40: goto tr495; + case 41: goto tr496; + case 51: goto st112; + case 3082: goto tr498; + case 3131: goto tr499; + case 3338: goto tr500; + case 3387: goto tr500; + case 3594: goto tr501; + case 3643: goto tr502; } goto tr63; -st109: +st112: if ( ++p == pe ) - goto _test_eof109; -case 109: + goto _test_eof112; +case 112: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24615,60 +25373,60 @@ case 109: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr492; - case 32: goto tr492; - case 40: goto tr493; - case 41: goto tr494; - case 80: goto st110; - case 112: goto st110; - case 3082: goto tr496; - case 3131: goto tr497; - case 3338: goto tr498; - case 3387: goto tr498; - case 3594: goto tr499; - case 3643: goto tr500; + case 9: goto tr503; + case 32: goto tr503; + case 40: goto tr504; + case 41: goto tr505; + case 80: goto st113; + case 112: goto st113; + case 3082: goto tr507; + case 3131: goto tr508; + case 3338: goto tr509; + case 3387: goto tr509; + case 3594: goto tr510; + case 3643: goto tr511; } goto tr63; -st110: +st113: if ( ++p == pe ) - goto _test_eof110; -case 110: + goto _test_eof113; +case 113: switch( (*p) ) { - case 65: goto st111; - case 97: goto st111; + case 65: goto st114; + case 97: goto st114; } goto tr39; -st111: +st114: if ( ++p == pe ) - goto _test_eof111; -case 111: + goto _test_eof114; +case 114: switch( (*p) ) { - case 82: goto st112; - case 114: goto st112; + case 82: goto st115; + case 114: goto st115; } goto tr39; -st112: +st115: if ( ++p == pe ) - goto _test_eof112; -case 112: + goto _test_eof115; +case 115: switch( (*p) ) { - case 65: goto st113; - case 97: goto st113; + case 65: goto st116; + case 97: goto st116; } goto tr39; -st113: +st116: if ( ++p == pe ) - goto _test_eof113; -case 113: + goto _test_eof116; +case 116: switch( (*p) ) { - case 77: goto st114; - case 109: goto st114; + case 77: goto st117; + case 109: goto st117; } goto tr39; -st114: +st117: if ( ++p == pe ) - goto _test_eof114; -case 114: + goto _test_eof117; +case 117: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24686,16 +25444,16 @@ case 114: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr505; - case 32: goto tr505; - case 40: goto tr506; - case 41: goto tr507; - case 3082: goto tr508; - case 3131: goto tr509; - case 3338: goto tr510; - case 3387: goto tr510; - case 3594: goto tr511; - case 3643: goto tr512; + case 9: goto tr516; + case 32: goto tr516; + case 40: goto tr517; + case 41: goto tr518; + case 3082: goto tr519; + case 3131: goto tr520; + case 3338: goto tr521; + case 3387: goto tr521; + case 3594: goto tr522; + case 3643: goto tr523; } goto tr63; tr15: @@ -24705,44 +25463,17 @@ tr15: { s->r_ttl = s->default_ttl; } - goto st115; + goto st118; tr53: { s->r_class = s->default_class; } - goto st115; -tr735: + goto st118; +tr746: { s->r_ttl = s->default_ttl; } - goto st115; -st115: - if ( ++p == pe ) - goto _test_eof115; -case 115: - switch( (*p) ) { - case 80: goto st116; - case 112: goto st116; - } - goto tr39; -st116: - if ( ++p == pe ) - goto _test_eof116; -case 116: - switch( (*p) ) { - case 69: goto st117; - case 101: goto st117; - } - goto tr39; -st117: - if ( ++p == pe ) - goto _test_eof117; -case 117: - switch( (*p) ) { - case 78: goto st118; - case 110: goto st118; - } - goto tr39; + goto st118; st118: if ( ++p == pe ) goto _test_eof118; @@ -24757,8 +25488,8 @@ st119: goto _test_eof119; case 119: switch( (*p) ) { - case 71: goto st120; - case 103: goto st120; + case 69: goto st120; + case 101: goto st120; } goto tr39; st120: @@ -24766,8 +25497,8 @@ st120: goto _test_eof120; case 120: switch( (*p) ) { - case 80: goto st121; - case 112: goto st121; + case 78: goto st121; + case 110: goto st121; } goto tr39; st121: @@ -24775,8 +25506,8 @@ st121: goto _test_eof121; case 121: switch( (*p) ) { - case 75: goto st122; - case 107: goto st122; + case 80: goto st122; + case 112: goto st122; } goto tr39; st122: @@ -24784,8 +25515,8 @@ st122: goto _test_eof122; case 122: switch( (*p) ) { - case 69: goto st123; - case 101: goto st123; + case 71: goto st123; + case 103: goto st123; } goto tr39; st123: @@ -24793,68 +25524,26 @@ st123: goto _test_eof123; case 123: switch( (*p) ) { - case 89: goto st124; - case 121: goto st124; + case 80: goto st124; + case 112: goto st124; } goto tr39; st124: if ( ++p == pe ) goto _test_eof124; case 124: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr522; - case 32: goto tr522; - case 40: goto tr523; - case 41: goto tr524; - case 3082: goto tr525; - case 3131: goto tr526; - case 3338: goto tr527; - case 3387: goto tr527; - case 3594: goto tr528; - case 3643: goto tr529; - } - goto tr63; -tr16: - { - s->r_class = s->default_class; - } - { - s->r_ttl = s->default_ttl; - } - goto st125; -tr54: - { - s->r_class = s->default_class; - } - goto st125; -tr736: - { - s->r_ttl = s->default_ttl; + switch( (*p) ) { + case 75: goto st125; + case 107: goto st125; } - goto st125; + goto tr39; st125: if ( ++p == pe ) goto _test_eof125; case 125: switch( (*p) ) { - case 84: goto st126; - case 116: goto st126; + case 69: goto st126; + case 101: goto st126; } goto tr39; st126: @@ -24862,8 +25551,8 @@ st126: goto _test_eof126; case 126: switch( (*p) ) { - case 82: goto st127; - case 114: goto st127; + case 89: goto st127; + case 121: goto st127; } goto tr39; st127: @@ -24887,19 +25576,19 @@ case 127: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr532; - case 32: goto tr532; - case 40: goto tr533; - case 41: goto tr534; - case 3082: goto tr535; - case 3131: goto tr536; - case 3338: goto tr537; - case 3387: goto tr537; - case 3594: goto tr538; - case 3643: goto tr539; + case 9: goto tr533; + case 32: goto tr533; + case 40: goto tr534; + case 41: goto tr535; + case 3082: goto tr536; + case 3131: goto tr537; + case 3338: goto tr538; + case 3387: goto tr538; + case 3594: goto tr539; + case 3643: goto tr540; } goto tr63; -tr17: +tr16: { s->r_class = s->default_class; } @@ -24907,12 +25596,12 @@ tr17: s->r_ttl = s->default_ttl; } goto st128; -tr55: +tr54: { s->r_class = s->default_class; } goto st128; -tr737: +tr747: { s->r_ttl = s->default_ttl; } @@ -24922,18 +25611,23 @@ st128: goto _test_eof128; case 128: switch( (*p) ) { - case 80: goto st129; - case 82: goto st130; - case 84: goto st134; - case 112: goto st129; - case 114: goto st130; - case 116: goto st134; + case 84: goto st129; + case 116: goto st129; } goto tr39; st129: if ( ++p == pe ) goto _test_eof129; case 129: + switch( (*p) ) { + case 82: goto st130; + case 114: goto st130; + } + goto tr39; +st130: + if ( ++p == pe ) + goto _test_eof130; +case 130: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -24963,37 +25657,41 @@ case 129: case 3643: goto tr550; } goto tr63; -st130: - if ( ++p == pe ) - goto _test_eof130; -case 130: - switch( (*p) ) { - case 83: goto st131; - case 115: goto st131; +tr17: + { + s->r_class = s->default_class; } - goto tr39; + { + s->r_ttl = s->default_ttl; + } + goto st131; +tr55: + { + s->r_class = s->default_class; + } + goto st131; +tr748: + { + s->r_ttl = s->default_ttl; + } + goto st131; st131: if ( ++p == pe ) goto _test_eof131; case 131: switch( (*p) ) { - case 73: goto st132; - case 105: goto st132; + case 80: goto st132; + case 82: goto st133; + case 84: goto st137; + case 112: goto st132; + case 114: goto st133; + case 116: goto st137; } goto tr39; st132: if ( ++p == pe ) goto _test_eof132; case 132: - switch( (*p) ) { - case 71: goto st133; - case 103: goto st133; - } - goto tr39; -st133: - if ( ++p == pe ) - goto _test_eof133; -case 133: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25023,10 +25721,70 @@ case 133: case 3643: goto tr561; } goto tr63; +st133: + if ( ++p == pe ) + goto _test_eof133; +case 133: + switch( (*p) ) { + case 83: goto st134; + case 115: goto st134; + } + goto tr39; st134: if ( ++p == pe ) goto _test_eof134; case 134: + switch( (*p) ) { + case 73: goto st135; + case 105: goto st135; + } + goto tr39; +st135: + if ( ++p == pe ) + goto _test_eof135; +case 135: + switch( (*p) ) { + case 71: goto st136; + case 103: goto st136; + } + goto tr39; +st136: + if ( ++p == pe ) + goto _test_eof136; +case 136: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr565; + case 32: goto tr565; + case 40: goto tr566; + case 41: goto tr567; + case 3082: goto tr568; + case 3131: goto tr569; + case 3338: goto tr570; + case 3387: goto tr570; + case 3594: goto tr571; + case 3643: goto tr572; + } + goto tr63; +st137: + if ( ++p == pe ) + goto _test_eof137; +case 137: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25044,16 +25802,16 @@ case 134: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr562; - case 32: goto tr562; - case 40: goto tr563; - case 41: goto tr564; - case 3082: goto tr565; - case 3131: goto tr566; - case 3338: goto tr567; - case 3387: goto tr567; - case 3594: goto tr568; - case 3643: goto tr569; + case 9: goto tr573; + case 32: goto tr573; + case 40: goto tr574; + case 41: goto tr575; + case 3082: goto tr576; + case 3131: goto tr577; + case 3338: goto tr578; + case 3387: goto tr578; + case 3594: goto tr579; + case 3643: goto tr580; } goto tr63; tr18: @@ -25063,61 +25821,34 @@ tr18: { s->r_ttl = s->default_ttl; } - goto st135; + goto st138; tr56: { s->r_class = s->default_class; } - goto st135; -tr738: + goto st138; +tr749: { s->r_ttl = s->default_ttl; } - goto st135; -st135: - if ( ++p == pe ) - goto _test_eof135; -case 135: - switch( (*p) ) { - case 77: goto st136; - case 79: goto st141; - case 80: goto st143; - case 82: goto st145; - case 83: goto st147; - case 86: goto st151; - case 109: goto st136; - case 111: goto st141; - case 112: goto st143; - case 114: goto st145; - case 115: goto st147; - case 118: goto st151; - } - goto tr39; -st136: - if ( ++p == pe ) - goto _test_eof136; -case 136: - switch( (*p) ) { - case 73: goto st137; - case 105: goto st137; - } - goto tr39; -st137: - if ( ++p == pe ) - goto _test_eof137; -case 137: - switch( (*p) ) { - case 77: goto st138; - case 109: goto st138; - } - goto tr39; + goto st138; st138: if ( ++p == pe ) goto _test_eof138; case 138: switch( (*p) ) { - case 69: goto st139; - case 101: goto st139; + case 77: goto st139; + case 79: goto st144; + case 80: goto st146; + case 82: goto st148; + case 83: goto st150; + case 86: goto st154; + case 109: goto st139; + case 111: goto st144; + case 112: goto st146; + case 114: goto st148; + case 115: goto st150; + case 118: goto st154; } goto tr39; st139: @@ -25125,56 +25856,41 @@ st139: goto _test_eof139; case 139: switch( (*p) ) { - case 65: goto st140; - case 97: goto st140; + case 73: goto st140; + case 105: goto st140; } goto tr39; st140: if ( ++p == pe ) goto _test_eof140; case 140: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr580; - case 32: goto tr580; - case 40: goto tr581; - case 41: goto tr582; - case 3082: goto tr583; - case 3131: goto tr584; - case 3338: goto tr585; - case 3387: goto tr585; - case 3594: goto tr586; - case 3643: goto tr587; + switch( (*p) ) { + case 77: goto st141; + case 109: goto st141; } - goto tr63; + goto tr39; st141: if ( ++p == pe ) goto _test_eof141; case 141: switch( (*p) ) { - case 65: goto st142; - case 97: goto st142; + case 69: goto st142; + case 101: goto st142; } goto tr39; st142: if ( ++p == pe ) goto _test_eof142; case 142: + switch( (*p) ) { + case 65: goto st143; + case 97: goto st143; + } + goto tr39; +st143: + if ( ++p == pe ) + goto _test_eof143; +case 143: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25192,31 +25908,31 @@ case 142: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr589; - case 32: goto tr589; - case 40: goto tr590; - case 41: goto tr591; - case 3082: goto tr592; - case 3131: goto tr593; - case 3338: goto tr594; - case 3387: goto tr594; - case 3594: goto tr595; - case 3643: goto tr596; + case 9: goto tr591; + case 32: goto tr591; + case 40: goto tr592; + case 41: goto tr593; + case 3082: goto tr594; + case 3131: goto tr595; + case 3338: goto tr596; + case 3387: goto tr596; + case 3594: goto tr597; + case 3643: goto tr598; } goto tr63; -st143: +st144: if ( ++p == pe ) - goto _test_eof143; -case 143: + goto _test_eof144; +case 144: switch( (*p) ) { - case 70: goto st144; - case 102: goto st144; + case 65: goto st145; + case 97: goto st145; } goto tr39; -st144: +st145: if ( ++p == pe ) - goto _test_eof144; -case 144: + goto _test_eof145; +case 145: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25234,31 +25950,31 @@ case 144: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr598; - case 32: goto tr598; - case 40: goto tr599; - case 41: goto tr600; - case 3082: goto tr601; - case 3131: goto tr602; - case 3338: goto tr603; - case 3387: goto tr603; - case 3594: goto tr604; - case 3643: goto tr605; + case 9: goto tr600; + case 32: goto tr600; + case 40: goto tr601; + case 41: goto tr602; + case 3082: goto tr603; + case 3131: goto tr604; + case 3338: goto tr605; + case 3387: goto tr605; + case 3594: goto tr606; + case 3643: goto tr607; } goto tr63; -st145: +st146: if ( ++p == pe ) - goto _test_eof145; -case 145: + goto _test_eof146; +case 146: switch( (*p) ) { - case 86: goto st146; - case 118: goto st146; + case 70: goto st147; + case 102: goto st147; } goto tr39; -st146: +st147: if ( ++p == pe ) - goto _test_eof146; -case 146: + goto _test_eof147; +case 147: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25276,49 +25992,31 @@ case 146: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr607; - case 32: goto tr607; - case 40: goto tr608; - case 41: goto tr609; - case 3082: goto tr610; - case 3131: goto tr611; - case 3338: goto tr612; - case 3387: goto tr612; - case 3594: goto tr613; - case 3643: goto tr614; + case 9: goto tr609; + case 32: goto tr609; + case 40: goto tr610; + case 41: goto tr611; + case 3082: goto tr612; + case 3131: goto tr613; + case 3338: goto tr614; + case 3387: goto tr614; + case 3594: goto tr615; + case 3643: goto tr616; } goto tr63; -st147: - if ( ++p == pe ) - goto _test_eof147; -case 147: - switch( (*p) ) { - case 72: goto st148; - case 104: goto st148; - } - goto tr39; st148: if ( ++p == pe ) goto _test_eof148; case 148: switch( (*p) ) { - case 70: goto st149; - case 102: goto st149; + case 86: goto st149; + case 118: goto st149; } goto tr39; st149: if ( ++p == pe ) goto _test_eof149; case 149: - switch( (*p) ) { - case 80: goto st150; - case 112: goto st150; - } - goto tr39; -st150: - if ( ++p == pe ) - goto _test_eof150; -case 150: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25348,13 +26046,22 @@ case 150: case 3643: goto tr625; } goto tr63; +st150: + if ( ++p == pe ) + goto _test_eof150; +case 150: + switch( (*p) ) { + case 72: goto st151; + case 104: goto st151; + } + goto tr39; st151: if ( ++p == pe ) goto _test_eof151; case 151: switch( (*p) ) { - case 67: goto st152; - case 99: goto st152; + case 70: goto st152; + case 102: goto st152; } goto tr39; st152: @@ -25362,8 +26069,8 @@ st152: goto _test_eof152; case 152: switch( (*p) ) { - case 66: goto st153; - case 98: goto st153; + case 80: goto st153; + case 112: goto st153; } goto tr39; st153: @@ -25387,16 +26094,67 @@ case 153: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr628; - case 32: goto tr628; - case 40: goto tr629; - case 41: goto tr630; - case 3082: goto tr631; - case 3131: goto tr632; - case 3338: goto tr633; - case 3387: goto tr633; - case 3594: goto tr634; - case 3643: goto tr635; + case 9: goto tr629; + case 32: goto tr629; + case 40: goto tr630; + case 41: goto tr631; + case 3082: goto tr632; + case 3131: goto tr633; + case 3338: goto tr634; + case 3387: goto tr634; + case 3594: goto tr635; + case 3643: goto tr636; + } + goto tr63; +st154: + if ( ++p == pe ) + goto _test_eof154; +case 154: + switch( (*p) ) { + case 67: goto st155; + case 99: goto st155; + } + goto tr39; +st155: + if ( ++p == pe ) + goto _test_eof155; +case 155: + switch( (*p) ) { + case 66: goto st156; + case 98: goto st156; + } + goto tr39; +st156: + if ( ++p == pe ) + goto _test_eof156; +case 156: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr639; + case 32: goto tr639; + case 40: goto tr640; + case 41: goto tr641; + case 3082: goto tr642; + case 3131: goto tr643; + case 3338: goto tr644; + case 3387: goto tr644; + case 3594: goto tr645; + case 3643: goto tr646; } goto tr63; tr19: @@ -25406,52 +26164,52 @@ tr19: { s->r_ttl = s->default_ttl; } - goto st154; + goto st157; tr57: { s->r_class = s->default_class; } - goto st154; -tr739: + goto st157; +tr750: { s->r_ttl = s->default_ttl; } - goto st154; -st154: + goto st157; +st157: if ( ++p == pe ) - goto _test_eof154; -case 154: + goto _test_eof157; +case 157: switch( (*p) ) { - case 76: goto st155; - case 88: goto st158; - case 89: goto st160; - case 108: goto st155; - case 120: goto st158; - case 121: goto st160; + case 76: goto st158; + case 88: goto st161; + case 89: goto st163; + case 108: goto st158; + case 120: goto st161; + case 121: goto st163; } goto tr39; -st155: +st158: if ( ++p == pe ) - goto _test_eof155; -case 155: + goto _test_eof158; +case 158: switch( (*p) ) { - case 83: goto st156; - case 115: goto st156; + case 83: goto st159; + case 115: goto st159; } goto tr39; -st156: +st159: if ( ++p == pe ) - goto _test_eof156; -case 156: + goto _test_eof159; +case 159: switch( (*p) ) { - case 65: goto st157; - case 97: goto st157; + case 65: goto st160; + case 97: goto st160; } goto tr39; -st157: +st160: if ( ++p == pe ) - goto _test_eof157; -case 157: + goto _test_eof160; +case 160: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25469,31 +26227,31 @@ case 157: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr641; - case 32: goto tr641; - case 40: goto tr642; - case 41: goto tr643; - case 3082: goto tr644; - case 3131: goto tr645; - case 3338: goto tr646; - case 3387: goto tr646; - case 3594: goto tr647; - case 3643: goto tr648; + case 9: goto tr652; + case 32: goto tr652; + case 40: goto tr653; + case 41: goto tr654; + case 3082: goto tr655; + case 3131: goto tr656; + case 3338: goto tr657; + case 3387: goto tr657; + case 3594: goto tr658; + case 3643: goto tr659; } goto tr63; -st158: +st161: if ( ++p == pe ) - goto _test_eof158; -case 158: + goto _test_eof161; +case 161: switch( (*p) ) { - case 84: goto st159; - case 116: goto st159; + case 84: goto st162; + case 116: goto st162; } goto tr39; -st159: +st162: if ( ++p == pe ) - goto _test_eof159; -case 159: + goto _test_eof162; +case 162: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25511,44 +26269,44 @@ case 159: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr650; - case 32: goto tr650; - case 40: goto tr651; - case 41: goto tr652; - case 3082: goto tr653; - case 3131: goto tr654; - case 3338: goto tr655; - case 3387: goto tr655; - case 3594: goto tr656; - case 3643: goto tr657; + case 9: goto tr661; + case 32: goto tr661; + case 40: goto tr662; + case 41: goto tr663; + case 3082: goto tr664; + case 3131: goto tr665; + case 3338: goto tr666; + case 3387: goto tr666; + case 3594: goto tr667; + case 3643: goto tr668; } goto tr63; -st160: +st163: if ( ++p == pe ) - goto _test_eof160; -case 160: + goto _test_eof163; +case 163: switch( (*p) ) { - case 80: goto st161; - case 112: goto st161; + case 80: goto st164; + case 112: goto st164; } goto tr39; -st161: +st164: if ( ++p == pe ) - goto _test_eof161; -case 161: + goto _test_eof164; +case 164: switch( (*p) ) { - case 69: goto st162; - case 101: goto st162; + case 69: goto st165; + case 101: goto st165; } goto tr39; -st162: +st165: if ( ++p == pe ) - goto _test_eof162; -case 162: + goto _test_eof165; +case 165: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr661; - goto tr660; -tr661: + goto tr672; + goto tr671; +tr672: { s->number64 = 0; } @@ -25563,11 +26321,11 @@ tr661: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st163; -tr666: + goto st166; +tr677: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -25579,14 +26337,14 @@ tr666: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st163; -st163: + goto st166; +st166: if ( ++p == pe ) - goto _test_eof163; -case 163: + goto _test_eof166; +case 166: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25604,20 +26362,20 @@ case 163: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr663; - case 32: goto tr663; - case 40: goto tr664; - case 41: goto tr665; - case 3082: goto tr667; - case 3131: goto tr668; - case 3338: goto tr669; - case 3387: goto tr669; - case 3594: goto tr670; - case 3643: goto tr671; + case 9: goto tr674; + case 32: goto tr674; + case 40: goto tr675; + case 41: goto tr676; + case 3082: goto tr678; + case 3131: goto tr679; + case 3338: goto tr680; + case 3387: goto tr680; + case 3594: goto tr681; + case 3643: goto tr682; } if ( 48 <= _widec && _widec <= 57 ) - goto tr666; - goto tr662; + goto tr677; + goto tr673; tr20: { s->r_class = s->default_class; @@ -25625,39 +26383,39 @@ tr20: { s->r_ttl = s->default_ttl; } - goto st164; + goto st167; tr58: { s->r_class = s->default_class; } - goto st164; -tr740: + goto st167; +tr751: { s->r_ttl = s->default_ttl; } - goto st164; -st164: + goto st167; +st167: if ( ++p == pe ) - goto _test_eof164; -case 164: + goto _test_eof167; +case 167: switch( (*p) ) { - case 82: goto st165; - case 114: goto st165; + case 82: goto st168; + case 114: goto st168; } goto tr39; -st165: +st168: if ( ++p == pe ) - goto _test_eof165; -case 165: + goto _test_eof168; +case 168: switch( (*p) ) { - case 73: goto st166; - case 105: goto st166; + case 73: goto st169; + case 105: goto st169; } goto tr39; -st166: +st169: if ( ++p == pe ) - goto _test_eof166; -case 166: + goto _test_eof169; +case 169: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25675,16 +26433,16 @@ case 166: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr674; - case 32: goto tr674; - case 40: goto tr675; - case 41: goto tr676; - case 3082: goto tr677; - case 3131: goto tr678; - case 3338: goto tr679; - case 3387: goto tr679; - case 3594: goto tr680; - case 3643: goto tr681; + case 9: goto tr685; + case 32: goto tr685; + case 40: goto tr686; + case 41: goto tr687; + case 3082: goto tr688; + case 3131: goto tr689; + case 3338: goto tr690; + case 3387: goto tr690; + case 3594: goto tr691; + case 3643: goto tr692; } goto tr63; tr21: @@ -25694,66 +26452,66 @@ tr21: { s->r_ttl = s->default_ttl; } - goto st167; + goto st170; tr59: { s->r_class = s->default_class; } - goto st167; -tr741: + goto st170; +tr752: { s->r_ttl = s->default_ttl; } - goto st167; -st167: + goto st170; +st170: if ( ++p == pe ) - goto _test_eof167; -case 167: + goto _test_eof170; +case 170: switch( (*p) ) { - case 65: goto st168; - case 97: goto st168; + case 65: goto st171; + case 97: goto st171; } goto tr39; -st168: +st171: if ( ++p == pe ) - goto _test_eof168; -case 168: + goto _test_eof171; +case 171: switch( (*p) ) { - case 76: goto st169; - case 108: goto st169; + case 76: goto st172; + case 108: goto st172; } goto tr39; -st169: +st172: if ( ++p == pe ) - goto _test_eof169; -case 169: + goto _test_eof172; +case 172: switch( (*p) ) { - case 76: goto st170; - case 108: goto st170; + case 76: goto st173; + case 108: goto st173; } goto tr39; -st170: +st173: if ( ++p == pe ) - goto _test_eof170; -case 170: + goto _test_eof173; +case 173: switch( (*p) ) { - case 69: goto st171; - case 101: goto st171; + case 69: goto st174; + case 101: goto st174; } goto tr39; -st171: +st174: if ( ++p == pe ) - goto _test_eof171; -case 171: + goto _test_eof174; +case 174: switch( (*p) ) { - case 84: goto st172; - case 116: goto st172; + case 84: goto st175; + case 116: goto st175; } goto tr39; -st172: +st175: if ( ++p == pe ) - goto _test_eof172; -case 172: + goto _test_eof175; +case 175: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25771,16 +26529,16 @@ case 172: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr687; - case 32: goto tr687; - case 40: goto tr688; - case 41: goto tr689; - case 3082: goto tr690; - case 3131: goto tr691; - case 3338: goto tr692; - case 3387: goto tr692; - case 3594: goto tr693; - case 3643: goto tr694; + case 9: goto tr698; + case 32: goto tr698; + case 40: goto tr699; + case 41: goto tr700; + case 3082: goto tr701; + case 3131: goto tr702; + case 3338: goto tr703; + case 3387: goto tr703; + case 3594: goto tr704; + case 3643: goto tr705; } goto tr63; tr22: @@ -25790,66 +26548,66 @@ tr22: { s->r_ttl = s->default_ttl; } - goto st173; + goto st176; tr60: { s->r_class = s->default_class; } - goto st173; -tr742: + goto st176; +tr753: { s->r_ttl = s->default_ttl; } - goto st173; -st173: + goto st176; +st176: if ( ++p == pe ) - goto _test_eof173; -case 173: + goto _test_eof176; +case 176: switch( (*p) ) { - case 79: goto st174; - case 111: goto st174; + case 79: goto st177; + case 111: goto st177; } goto tr39; -st174: +st177: if ( ++p == pe ) - goto _test_eof174; -case 174: + goto _test_eof177; +case 177: switch( (*p) ) { - case 78: goto st175; - case 110: goto st175; + case 78: goto st178; + case 110: goto st178; } goto tr39; -st175: +st178: if ( ++p == pe ) - goto _test_eof175; -case 175: + goto _test_eof178; +case 178: switch( (*p) ) { - case 69: goto st176; - case 101: goto st176; + case 69: goto st179; + case 101: goto st179; } goto tr39; -st176: +st179: if ( ++p == pe ) - goto _test_eof176; -case 176: + goto _test_eof179; +case 179: switch( (*p) ) { - case 77: goto st177; - case 109: goto st177; + case 77: goto st180; + case 109: goto st180; } goto tr39; -st177: +st180: if ( ++p == pe ) - goto _test_eof177; -case 177: + goto _test_eof180; +case 180: switch( (*p) ) { - case 68: goto st178; - case 100: goto st178; + case 68: goto st181; + case 100: goto st181; } goto tr39; -st178: +st181: if ( ++p == pe ) - goto _test_eof178; -case 178: + goto _test_eof181; +case 181: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -25867,58 +26625,58 @@ case 178: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr700; - case 32: goto tr700; - case 40: goto tr701; - case 41: goto tr702; - case 3082: goto tr703; - case 3131: goto tr704; - case 3338: goto tr705; - case 3387: goto tr705; - case 3594: goto tr706; - case 3643: goto tr707; + case 9: goto tr711; + case 32: goto tr711; + case 40: goto tr712; + case 41: goto tr713; + case 3082: goto tr714; + case 3131: goto tr715; + case 3338: goto tr716; + case 3387: goto tr716; + case 3594: goto tr717; + case 3643: goto tr718; } goto tr63; -tr356: +tr367: { s->buffer_length = 0; } - goto st179; -tr755: + goto st182; +tr766: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st179; -tr708: + goto st182; +tr719: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st179; -tr333: + goto st182; +tr344: { s->r_class = KNOT_CLASS_IN; } { s->buffer_length = 0; } - goto st179; -tr768: + goto st182; +tr779: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -25926,17 +26684,17 @@ tr768: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st179; -st179: + goto st182; +st182: if ( ++p == pe ) - goto _test_eof179; -case 179: + goto _test_eof182; +case 182: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -25956,11 +26714,11 @@ case 179: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr709; + goto tr720; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr708; + goto tr719; goto tr39; -tr1020: +tr1031: { s->buffer[s->buffer_length++] = 0; @@ -25970,7 +26728,7 @@ tr1020: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1446; goto _out;} + {p++; cs = 1485; goto _out;} } } } @@ -25980,7 +26738,7 @@ tr1020: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -25993,22 +26751,22 @@ tr1020: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1446; goto _out;} + {p++; cs = 1485; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1446; goto _out;} + p--; {p++; cs = 1485; goto _out;} } } - goto st1446; + goto st1485; tr152: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -26021,7 +26779,7 @@ tr152: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -26034,15 +26792,15 @@ tr152: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1446; goto _out;} + {p++; cs = 1485; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1446; goto _out;} + p--; {p++; cs = 1485; goto _out;} } } - goto st1446; + goto st1485; tr158: { s->line_counter++; @@ -26050,7 +26808,7 @@ tr158: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -26063,19 +26821,19 @@ tr158: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1446; goto _out;} + {p++; cs = 1485; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1446; goto _out;} + p--; {p++; cs = 1485; goto _out;} } } - goto st1446; -st1446: + goto st1485; +st1485: if ( ++p == pe ) - goto _test_eof1446; -case 1446: + goto _test_eof1485; +case 1485: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26089,136 +26847,136 @@ case 1446: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4308; - case 32: goto tr4308; - case 36: goto st190; - case 40: goto tr4309; - case 41: goto tr4310; - case 42: goto tr4290; - case 65: goto tr4311; - case 67: goto tr4312; - case 68: goto tr4313; - case 69: goto tr4314; - case 72: goto tr4315; - case 73: goto tr4316; - case 75: goto tr4317; - case 76: goto tr4318; - case 77: goto tr4319; - case 78: goto tr4320; - case 79: goto tr4321; - case 80: goto tr4322; - case 82: goto tr4323; - case 83: goto tr4324; - case 84: goto tr4325; - case 85: goto tr4326; - case 87: goto tr4327; - case 90: goto tr4328; - case 92: goto tr4290; - case 95: goto tr4290; - case 97: goto tr4311; - case 99: goto tr4312; - case 100: goto tr4313; - case 101: goto tr4314; - case 104: goto tr4315; - case 105: goto tr4316; - case 107: goto tr4317; - case 108: goto tr4318; - case 109: goto tr4319; - case 110: goto tr4320; - case 111: goto tr4321; - case 112: goto tr4322; - case 114: goto tr4323; - case 115: goto tr4324; - case 116: goto tr4325; - case 117: goto tr4326; - case 119: goto tr4327; - case 122: goto tr4328; - case 1802: goto tr4291; - case 1851: goto tr4292; - case 2058: goto tr4329; - case 2107: goto tr4330; + case 9: goto tr4408; + case 32: goto tr4408; + case 36: goto st193; + case 40: goto tr4409; + case 41: goto tr4410; + case 42: goto tr4390; + case 65: goto tr4411; + case 67: goto tr4412; + case 68: goto tr4413; + case 69: goto tr4414; + case 72: goto tr4415; + case 73: goto tr4416; + case 75: goto tr4417; + case 76: goto tr4418; + case 77: goto tr4419; + case 78: goto tr4420; + case 79: goto tr4421; + case 80: goto tr4422; + case 82: goto tr4423; + case 83: goto tr4424; + case 84: goto tr4425; + case 85: goto tr4426; + case 87: goto tr4427; + case 90: goto tr4428; + case 92: goto tr4390; + case 95: goto tr4390; + case 97: goto tr4411; + case 99: goto tr4412; + case 100: goto tr4413; + case 101: goto tr4414; + case 104: goto tr4415; + case 105: goto tr4416; + case 107: goto tr4417; + case 108: goto tr4418; + case 109: goto tr4419; + case 110: goto tr4420; + case 111: goto tr4421; + case 112: goto tr4422; + case 114: goto tr4423; + case 115: goto tr4424; + case 116: goto tr4425; + case 117: goto tr4426; + case 119: goto tr4427; + case 122: goto tr4428; + case 1802: goto tr4391; + case 1851: goto tr4392; + case 2058: goto tr4429; + case 2107: goto tr4430; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4290; + goto tr4390; } else if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr4290; + goto tr4390; } else - goto tr4290; - goto tr4307; -tr711: + goto tr4390; + goto tr4407; +tr722: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st180; -tr712: + goto st183; +tr723: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st180; -tr4308: + goto st183; +tr4408: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st180; -tr4309: + goto st183; +tr4409: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st180; -tr4310: + goto st183; +tr4410: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st180; -st180: + goto st183; +st183: if ( ++p == pe ) - goto _test_eof180; -case 180: + goto _test_eof183; +case 183: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26232,10 +26990,10 @@ case 180: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st180; - case 32: goto st180; - case 40: goto tr711; - case 41: goto tr712; + case 9: goto st183; + case 32: goto st183; + case 40: goto tr722; + case 41: goto tr723; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -26274,8 +27032,8 @@ case 180: case 122: goto tr22; case 1802: goto tr23; case 1851: goto tr24; - case 2058: goto tr713; - case 2107: goto tr714; + case 2058: goto tr724; + case 2107: goto tr725; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; @@ -26287,22 +27045,22 @@ tr10: { s->r_ttl = s->default_ttl; } - goto st181; -st181: + goto st184; +st184: if ( ++p == pe ) - goto _test_eof181; -case 181: + goto _test_eof184; +case 184: switch( (*p) ) { - case 78: goto st182; - case 80: goto st74; - case 110: goto st182; - case 112: goto st74; + case 78: goto st185; + case 80: goto st77; + case 110: goto st185; + case 112: goto st77; } goto tr39; -st182: +st185: if ( ++p == pe ) - goto _test_eof182; -case 182: + goto _test_eof185; +case 185: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26316,38 +27074,38 @@ case 182: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr716; - case 32: goto tr716; - case 40: goto tr717; - case 41: goto tr718; - case 2058: goto tr719; - case 2107: goto tr720; + case 9: goto tr727; + case 32: goto tr727; + case 40: goto tr728; + case 41: goto tr729; + case 2058: goto tr730; + case 2107: goto tr731; } goto tr39; -tr722: +tr733: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st183; -tr723: + goto st186; +tr734: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st183; -tr743: + goto st186; +tr754: { s->line_counter++; } - goto st183; -tr770: + goto st186; +tr781: { s->buffer[s->buffer_length++] = 0; @@ -26357,55 +27115,55 @@ tr770: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 183; goto _out;} + {p++; cs = 186; goto _out;} } } } { s->line_counter++; } - goto st183; -tr716: + goto st186; +tr727: { s->r_class = KNOT_CLASS_IN; } - goto st183; -tr717: + goto st186; +tr728: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st183; -tr718: + goto st186; +tr729: { s->r_class = KNOT_CLASS_IN; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st183; -tr719: + goto st186; +tr730: { s->r_class = KNOT_CLASS_IN; } { s->line_counter++; } - goto st183; -st183: + goto st186; +st186: if ( ++p == pe ) - goto _test_eof183; -case 183: + goto _test_eof186; +case 186: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26419,53 +27177,53 @@ case 183: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st183; - case 32: goto st183; - case 40: goto tr722; - case 41: goto tr723; - case 65: goto tr725; - case 67: goto tr726; - case 68: goto tr727; - case 69: goto tr728; - case 72: goto tr729; - case 73: goto tr730; - case 75: goto tr731; - case 76: goto tr732; - case 77: goto tr733; - case 78: goto tr734; - case 79: goto tr735; - case 80: goto tr736; - case 82: goto tr737; - case 83: goto tr738; - case 84: goto tr739; - case 85: goto tr740; - case 87: goto tr741; - case 90: goto tr742; - case 97: goto tr725; - case 99: goto tr726; - case 100: goto tr727; - case 101: goto tr728; - case 104: goto tr729; - case 105: goto tr730; - case 107: goto tr731; - case 108: goto tr732; - case 109: goto tr733; - case 110: goto tr734; - case 111: goto tr735; - case 112: goto tr736; - case 114: goto tr737; - case 115: goto tr738; - case 116: goto tr739; - case 117: goto tr740; - case 119: goto tr741; - case 122: goto tr742; - case 2058: goto tr743; - case 2107: goto tr744; + case 9: goto st186; + case 32: goto st186; + case 40: goto tr733; + case 41: goto tr734; + case 65: goto tr736; + case 67: goto tr737; + case 68: goto tr738; + case 69: goto tr739; + case 72: goto tr740; + case 73: goto tr741; + case 75: goto tr742; + case 76: goto tr743; + case 77: goto tr744; + case 78: goto tr745; + case 79: goto tr746; + case 80: goto tr747; + case 82: goto tr748; + case 83: goto tr749; + case 84: goto tr750; + case 85: goto tr751; + case 87: goto tr752; + case 90: goto tr753; + case 97: goto tr736; + case 99: goto tr737; + case 100: goto tr738; + case 101: goto tr739; + case 104: goto tr740; + case 105: goto tr741; + case 107: goto tr742; + case 108: goto tr743; + case 109: goto tr744; + case 110: goto tr745; + case 111: goto tr746; + case 112: goto tr747; + case 114: goto tr748; + case 115: goto tr749; + case 116: goto tr750; + case 117: goto tr751; + case 119: goto tr752; + case 122: goto tr753; + case 2058: goto tr754; + case 2107: goto tr755; } if ( 48 <= _widec && _widec <= 57 ) - goto tr724; - goto tr660; -tr724: + goto tr735; + goto tr671; +tr735: { s->number64 = 0; } @@ -26480,11 +27238,11 @@ tr724: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st184; -tr748: + goto st187; +tr759: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -26496,14 +27254,14 @@ tr748: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st184; -st184: + goto st187; +st187: if ( ++p == pe ) - goto _test_eof184; -case 184: + goto _test_eof187; +case 187: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26517,66 +27275,66 @@ case 184: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr745; - case 32: goto tr745; - case 40: goto tr746; - case 41: goto tr747; - case 68: goto tr749; - case 72: goto tr750; - case 77: goto tr751; - case 83: goto st185; - case 87: goto tr753; - case 100: goto tr749; - case 104: goto tr750; - case 109: goto tr751; - case 115: goto st185; - case 119: goto tr753; - case 2058: goto tr754; - case 2107: goto tr755; + case 9: goto tr756; + case 32: goto tr756; + case 40: goto tr757; + case 41: goto tr758; + case 68: goto tr760; + case 72: goto tr761; + case 77: goto tr762; + case 83: goto st188; + case 87: goto tr764; + case 100: goto tr760; + case 104: goto tr761; + case 109: goto tr762; + case 115: goto st188; + case 119: goto tr764; + case 2058: goto tr765; + case 2107: goto tr766; } if ( 48 <= _widec && _widec <= 57 ) - goto tr748; + goto tr759; goto tr27; -tr749: +tr760: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st185; -tr750: + goto st188; +tr761: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st185; -tr751: + goto st188; +tr762: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st185; -tr753: + goto st188; +tr764: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st185; -st185: + goto st188; +st188: if ( ++p == pe ) - goto _test_eof185; -case 185: + goto _test_eof188; +case 188: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26590,17 +27348,17 @@ case 185: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr745; - case 32: goto tr745; - case 40: goto tr746; - case 41: goto tr747; - case 2058: goto tr754; - case 2107: goto tr755; + case 9: goto tr756; + case 32: goto tr756; + case 40: goto tr757; + case 41: goto tr758; + case 2058: goto tr765; + case 2107: goto tr766; } if ( 48 <= _widec && _widec <= 57 ) - goto tr756; + goto tr767; goto tr27; -tr757: +tr768: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -26612,11 +27370,11 @@ tr757: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st186; -tr756: + goto st189; +tr767: { s->number64_tmp = s->number64; } @@ -26634,17 +27392,17 @@ tr756: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st186; -tr766: + goto st189; +tr777: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -26664,69 +27422,69 @@ tr766: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st186; -st186: + goto st189; +st189: if ( ++p == pe ) - goto _test_eof186; -case 186: + goto _test_eof189; +case 189: switch( (*p) ) { - case 68: goto tr758; - case 72: goto tr759; - case 77: goto tr760; - case 83: goto st187; - case 87: goto tr762; - case 100: goto tr758; - case 104: goto tr759; - case 109: goto tr760; - case 115: goto st187; - case 119: goto tr762; + case 68: goto tr769; + case 72: goto tr770; + case 77: goto tr771; + case 83: goto st190; + case 87: goto tr773; + case 100: goto tr769; + case 104: goto tr770; + case 109: goto tr771; + case 115: goto st190; + case 119: goto tr773; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr757; + goto tr768; goto tr27; -tr758: +tr769: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st187; -tr759: + goto st190; +tr770: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st187; -tr760: + goto st190; +tr771: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st187; -tr762: + goto st190; +tr773: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st187; -st187: + goto st190; +st190: if ( ++p == pe ) - goto _test_eof187; -case 187: + goto _test_eof190; +case 190: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -26740,40 +27498,40 @@ case 187: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr763; - case 32: goto tr763; - case 40: goto tr764; - case 41: goto tr765; - case 2058: goto tr767; - case 2107: goto tr768; + case 9: goto tr774; + case 32: goto tr774; + case 40: goto tr775; + case 41: goto tr776; + case 2058: goto tr778; + case 2107: goto tr779; } if ( 48 <= _widec && _widec <= 57 ) - goto tr766; + goto tr777; goto tr27; -tr744: +tr755: { s->buffer_length = 0; } - goto st188; -tr769: + goto st191; +tr780: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st188; -tr720: + goto st191; +tr731: { s->r_class = KNOT_CLASS_IN; } { s->buffer_length = 0; } - goto st188; -st188: + goto st191; +st191: if ( ++p == pe ) - goto _test_eof188; -case 188: + goto _test_eof191; +case 191: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -26793,16 +27551,16 @@ case 188: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr770; + goto tr781; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr769; + goto tr780; goto tr39; tr24: { s->buffer_length = 0; } - goto st189; -tr4292: + goto st192; +tr4392: { s->buffer[0] = 0; s->buffer_length = 0; @@ -26810,15 +27568,15 @@ tr4292: { s->buffer_length = 0; } - goto st189; -tr771: + goto st192; +tr782: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st189; -tr4358: + goto st192; +tr4458: { NOERR; } @@ -26829,20 +27587,20 @@ tr4358: { s->buffer_length = 0; } - goto st189; -st189: + goto st192; +st192: if ( ++p == pe ) - goto _test_eof189; -case 189: + goto _test_eof192; +case 192: if ( (*p) == 10 ) - goto tr772; - goto tr771; -tr713: + goto tr783; + goto tr782; +tr724: { s->line_counter++; } - goto st1447; -tr1018: + goto st1486; +tr1029: { s->buffer[s->buffer_length++] = 0; @@ -26852,15 +27610,15 @@ tr1018: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1447; goto _out;} + {p++; cs = 1486; goto _out;} } } } { s->line_counter++; } - goto st1447; -tr907: + goto st1486; +tr918: { s->buffer[s->buffer_length++] = 0; @@ -26870,7 +27628,7 @@ tr907: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1447; goto _out;} + {p++; cs = 1486; goto _out;} } } } @@ -26880,7 +27638,7 @@ tr907: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -26893,23 +27651,23 @@ tr907: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1447; goto _out;} + {p++; cs = 1486; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1447; goto _out;} + p--; {p++; cs = 1486; goto _out;} } } - goto st1447; -tr904: + goto st1486; +tr915: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -26922,16 +27680,16 @@ tr904: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1447; goto _out;} + {p++; cs = 1486; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1447; goto _out;} + p--; {p++; cs = 1486; goto _out;} } } - goto st1447; -tr899: + goto st1486; +tr910: { s->r_owner_length = s->dname_tmp_length; } @@ -26943,7 +27701,7 @@ tr899: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -26953,7 +27711,7 @@ tr899: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -26966,34 +27724,34 @@ tr899: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1447; goto _out;} + {p++; cs = 1486; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1447; goto _out;} + p--; {p++; cs = 1486; goto _out;} } } - goto st1447; -tr4329: + goto st1486; +tr4429: { s->line_counter++; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1447; -st1447: + goto st1486; +st1486: if ( ++p == pe ) - goto _test_eof1447; -case 1447: + goto _test_eof1486; +case 1486: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27007,171 +27765,171 @@ case 1447: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4308; - case 32: goto tr4308; - case 36: goto st190; - case 40: goto tr4309; - case 41: goto tr4310; - case 42: goto tr4290; - case 65: goto tr4333; - case 67: goto tr4334; - case 68: goto tr4335; - case 69: goto tr4336; - case 72: goto tr4337; - case 73: goto tr4338; - case 75: goto tr4339; - case 76: goto tr4340; - case 77: goto tr4341; - case 78: goto tr4342; - case 79: goto tr4343; - case 80: goto tr4344; - case 82: goto tr4345; - case 83: goto tr4346; - case 84: goto tr4347; - case 85: goto tr4348; - case 87: goto tr4349; - case 90: goto tr4350; - case 92: goto tr4290; - case 95: goto tr4290; - case 97: goto tr4333; - case 99: goto tr4334; - case 100: goto tr4335; - case 101: goto tr4336; - case 104: goto tr4337; - case 105: goto tr4338; - case 107: goto tr4339; - case 108: goto tr4340; - case 109: goto tr4341; - case 110: goto tr4342; - case 111: goto tr4343; - case 112: goto tr4344; - case 114: goto tr4345; - case 115: goto tr4346; - case 116: goto tr4347; - case 117: goto tr4348; - case 119: goto tr4349; - case 122: goto tr4350; - case 1802: goto tr4291; - case 1851: goto tr4292; - case 2058: goto tr4329; - case 2107: goto tr4330; + case 9: goto tr4408; + case 32: goto tr4408; + case 36: goto st193; + case 40: goto tr4409; + case 41: goto tr4410; + case 42: goto tr4390; + case 65: goto tr4433; + case 67: goto tr4434; + case 68: goto tr4435; + case 69: goto tr4436; + case 72: goto tr4437; + case 73: goto tr4438; + case 75: goto tr4439; + case 76: goto tr4440; + case 77: goto tr4441; + case 78: goto tr4442; + case 79: goto tr4443; + case 80: goto tr4444; + case 82: goto tr4445; + case 83: goto tr4446; + case 84: goto tr4447; + case 85: goto tr4448; + case 87: goto tr4449; + case 90: goto tr4450; + case 92: goto tr4390; + case 95: goto tr4390; + case 97: goto tr4433; + case 99: goto tr4434; + case 100: goto tr4435; + case 101: goto tr4436; + case 104: goto tr4437; + case 105: goto tr4438; + case 107: goto tr4439; + case 108: goto tr4440; + case 109: goto tr4441; + case 110: goto tr4442; + case 111: goto tr4443; + case 112: goto tr4444; + case 114: goto tr4445; + case 115: goto tr4446; + case 116: goto tr4447; + case 117: goto tr4448; + case 119: goto tr4449; + case 122: goto tr4450; + case 1802: goto tr4391; + case 1851: goto tr4392; + case 2058: goto tr4429; + case 2107: goto tr4430; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr4290; + goto tr4390; } else if ( _widec > 57 ) { if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr4290; + goto tr4390; } else if ( _widec >= 64 ) - goto tr4290; + goto tr4390; } else - goto tr4332; - goto tr4331; -tr4353: + goto tr4432; + goto tr4431; +tr4453: { NOERR; } - goto st190; -st190: - if ( ++p == pe ) - goto _test_eof190; -case 190: - switch( (*p) ) { - case 73: goto tr774; - case 79: goto tr775; - case 84: goto tr776; - case 105: goto tr774; - case 111: goto tr775; - case 116: goto tr776; - } - goto tr773; -tr774: - { - ERR(ZS_OK); - } - goto st191; -st191: - if ( ++p == pe ) - goto _test_eof191; -case 191: - switch( (*p) ) { - case 78: goto st192; - case 110: goto st192; - } - goto tr773; -st192: - if ( ++p == pe ) - goto _test_eof192; -case 192: - switch( (*p) ) { - case 67: goto st193; - case 99: goto st193; - } - goto tr773; + goto st193; st193: if ( ++p == pe ) goto _test_eof193; case 193: switch( (*p) ) { - case 76: goto st194; - case 108: goto st194; + case 73: goto tr785; + case 79: goto tr786; + case 84: goto tr787; + case 105: goto tr785; + case 111: goto tr786; + case 116: goto tr787; } - goto tr773; + goto tr784; +tr785: + { + ERR(ZS_OK); + } + goto st194; st194: if ( ++p == pe ) goto _test_eof194; case 194: switch( (*p) ) { - case 85: goto st195; - case 117: goto st195; + case 78: goto st195; + case 110: goto st195; } - goto tr773; + goto tr784; st195: if ( ++p == pe ) goto _test_eof195; case 195: switch( (*p) ) { - case 68: goto st196; - case 100: goto st196; + case 67: goto st196; + case 99: goto st196; } - goto tr773; + goto tr784; st196: if ( ++p == pe ) goto _test_eof196; case 196: switch( (*p) ) { - case 69: goto st197; - case 101: goto st197; + case 76: goto st197; + case 108: goto st197; } - goto tr773; + goto tr784; st197: if ( ++p == pe ) goto _test_eof197; case 197: switch( (*p) ) { - case 32: goto tr783; - case 59: goto tr783; + case 85: goto st198; + case 117: goto st198; + } + goto tr784; +st198: + if ( ++p == pe ) + goto _test_eof198; +case 198: + switch( (*p) ) { + case 68: goto st199; + case 100: goto st199; + } + goto tr784; +st199: + if ( ++p == pe ) + goto _test_eof199; +case 199: + switch( (*p) ) { + case 69: goto st200; + case 101: goto st200; + } + goto tr784; +st200: + if ( ++p == pe ) + goto _test_eof200; +case 200: + switch( (*p) ) { + case 32: goto tr794; + case 59: goto tr794; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr783; + goto tr794; } else if ( (*p) >= 9 ) - goto tr783; - goto tr773; -tr783: - { p--; {stack[top++] = 1448;goto st361;} } - goto st1448; -tr885: - { p--; {stack[top++] = 1448;goto st349;} } - goto st1448; -tr888: - { p--; {stack[top++] = 1448;goto st340;} } - goto st1448; -st1448: + goto tr794; + goto tr784; +tr794: + { p--; {stack[top++] = 1487;goto st364;} } + goto st1487; +tr896: + { p--; {stack[top++] = 1487;goto st352;} } + goto st1487; +tr899: + { p--; {stack[top++] = 1487;goto st343;} } + goto st1487; +st1487: if ( ++p == pe ) - goto _test_eof1448; -case 1448: + goto _test_eof1487; +case 1487: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27185,36 +27943,36 @@ case 1448: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4352; - case 32: goto tr4352; - case 36: goto tr4353; - case 40: goto tr4354; - case 41: goto tr4355; - case 42: goto tr4356; - case 92: goto tr4356; - case 95: goto tr4356; - case 1802: goto tr4357; - case 1851: goto tr4358; - case 2058: goto tr4359; - case 2107: goto tr4360; + case 9: goto tr4452; + case 32: goto tr4452; + case 36: goto tr4453; + case 40: goto tr4454; + case 41: goto tr4455; + case 42: goto tr4456; + case 92: goto tr4456; + case 95: goto tr4456; + case 1802: goto tr4457; + case 1851: goto tr4458; + case 2058: goto tr4459; + case 2107: goto tr4460; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4356; + goto tr4456; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr4356; + goto tr4456; } else - goto tr4356; - goto tr4351; -tr4290: + goto tr4456; + goto tr4451; +tr4390: { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 198;goto st318;} } - goto st198; -tr4356: + { p--; {stack[top++] = 201;goto st321;} } + goto st201; +tr4456: { NOERR; } @@ -27222,12 +27980,12 @@ tr4356: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 198;goto st318;} } - goto st198; -st198: + { p--; {stack[top++] = 201;goto st321;} } + goto st201; +st201: if ( ++p == pe ) - goto _test_eof198; -case 198: + goto _test_eof201; +case 201: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27241,38 +27999,38 @@ case 198: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr784; -tr791: + goto tr795; +tr802: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st199; -tr792: + goto st202; +tr803: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st199; -tr793: + goto st202; +tr804: { s->line_counter++; } - goto st199; -tr797: + goto st202; +tr808: { s->buffer[s->buffer_length++] = 0; @@ -27282,55 +28040,55 @@ tr797: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 199; goto _out;} + {p++; cs = 202; goto _out;} } } } { s->line_counter++; } - goto st199; -tr785: + goto st202; +tr796: { s->r_owner_length = s->dname_tmp_length; } - goto st199; -tr786: + goto st202; +tr797: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st199; -tr787: + goto st202; +tr798: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st199; -tr788: + goto st202; +tr799: { s->r_owner_length = s->dname_tmp_length; } { s->line_counter++; } - goto st199; -st199: + goto st202; +st202: if ( ++p == pe ) - goto _test_eof199; -case 199: + goto _test_eof202; +case 202: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27344,10 +28102,10 @@ case 199: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st199; - case 32: goto st199; - case 40: goto tr791; - case 41: goto tr792; + case 9: goto st202; + case 32: goto st202; + case 40: goto tr802; + case 41: goto tr803; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -27384,36 +28142,36 @@ case 199: case 117: goto tr20; case 119: goto tr21; case 122: goto tr22; - case 2058: goto tr793; - case 2107: goto tr794; + case 2058: goto tr804; + case 2107: goto tr805; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; - goto tr660; -tr794: + goto tr671; +tr805: { s->buffer_length = 0; } - goto st200; -tr795: + goto st203; +tr806: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st200; -tr789: + goto st203; +tr800: { s->r_owner_length = s->dname_tmp_length; } { s->buffer_length = 0; } - goto st200; -st200: + goto st203; +st203: if ( ++p == pe ) - goto _test_eof200; -case 200: + goto _test_eof203; +case 203: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -27433,16 +28191,16 @@ case 200: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr797; + goto tr808; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr795; + goto tr806; goto st0; tr25: { s->line_counter++; } - goto st1449; -tr1016: + goto st1488; +tr1027: { s->buffer[s->buffer_length++] = 0; @@ -27452,15 +28210,15 @@ tr1016: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } { s->line_counter++; } - goto st1449; -tr862: + goto st1488; +tr873: { s->buffer[s->buffer_length++] = 0; @@ -27470,7 +28228,7 @@ tr862: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } @@ -27480,7 +28238,7 @@ tr862: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27493,23 +28251,23 @@ tr862: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } - goto st1449; -tr859: + goto st1488; +tr870: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27522,16 +28280,16 @@ tr859: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } - goto st1449; -tr893: + goto st1488; +tr904: { s->r_owner_length = s->dname_tmp_length; } @@ -27545,7 +28303,7 @@ tr893: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27558,16 +28316,16 @@ tr893: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } - goto st1449; -tr930: + goto st1488; +tr941: { s->line_counter++; } @@ -27578,7 +28336,7 @@ tr930: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27591,16 +28349,16 @@ tr930: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } - goto st1449; -tr933: + goto st1488; +tr944: { s->buffer[s->buffer_length++] = 0; @@ -27610,7 +28368,7 @@ tr933: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } @@ -27624,7 +28382,7 @@ tr933: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27637,20 +28395,20 @@ tr933: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } - goto st1449; -tr4293: + goto st1488; +tr4393: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -27660,30 +28418,30 @@ tr4293: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1449; -tr4363: + goto st1488; +tr4463: { s->line_counter++; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1449; -tr4359: + goto st1488; +tr4459: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -27693,8 +28451,8 @@ tr4359: s->buffer[0] = 0; s->buffer_length = 0; } - goto st1449; -tr4368: + goto st1488; +tr4468: { s->buffer[0] = 0; s->buffer_length = 0; @@ -27702,7 +28460,7 @@ tr4368: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27715,12 +28473,12 @@ tr4368: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } { @@ -27729,11 +28487,11 @@ tr4368: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1449; -tr4395: + goto st1488; +tr4495: { s->line_counter++; } @@ -27744,7 +28502,7 @@ tr4395: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -27757,25 +28515,25 @@ tr4395: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1449; goto _out;} + {p++; cs = 1488; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1449; goto _out;} + p--; {p++; cs = 1488; goto _out;} } } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1449; -st1449: + goto st1488; +st1488: if ( ++p == pe ) - goto _test_eof1449; -case 1449: + goto _test_eof1488; +case 1488: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27789,68 +28547,68 @@ case 1449: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4286; - case 32: goto tr4286; - case 36: goto st190; - case 40: goto tr4361; - case 41: goto tr4362; - case 42: goto tr4290; - case 65: goto tr4333; - case 67: goto tr4334; - case 68: goto tr4335; - case 69: goto tr4336; - case 72: goto tr4337; - case 73: goto tr4338; - case 75: goto tr4339; - case 76: goto tr4340; - case 77: goto tr4341; - case 78: goto tr4342; - case 79: goto tr4343; - case 80: goto tr4344; - case 82: goto tr4345; - case 83: goto tr4346; - case 84: goto tr4347; - case 85: goto tr4348; - case 87: goto tr4349; - case 90: goto tr4350; - case 92: goto tr4290; - case 95: goto tr4290; - case 97: goto tr4333; - case 99: goto tr4334; - case 100: goto tr4335; - case 101: goto tr4336; - case 104: goto tr4337; - case 105: goto tr4338; - case 107: goto tr4339; - case 108: goto tr4340; - case 109: goto tr4341; - case 110: goto tr4342; - case 111: goto tr4343; - case 112: goto tr4344; - case 114: goto tr4345; - case 115: goto tr4346; - case 116: goto tr4347; - case 117: goto tr4348; - case 119: goto tr4349; - case 122: goto tr4350; - case 1802: goto tr4291; - case 1851: goto tr4292; - case 2058: goto tr4363; - case 2107: goto tr4364; + case 9: goto tr4386; + case 32: goto tr4386; + case 36: goto st193; + case 40: goto tr4461; + case 41: goto tr4462; + case 42: goto tr4390; + case 65: goto tr4433; + case 67: goto tr4434; + case 68: goto tr4435; + case 69: goto tr4436; + case 72: goto tr4437; + case 73: goto tr4438; + case 75: goto tr4439; + case 76: goto tr4440; + case 77: goto tr4441; + case 78: goto tr4442; + case 79: goto tr4443; + case 80: goto tr4444; + case 82: goto tr4445; + case 83: goto tr4446; + case 84: goto tr4447; + case 85: goto tr4448; + case 87: goto tr4449; + case 90: goto tr4450; + case 92: goto tr4390; + case 95: goto tr4390; + case 97: goto tr4433; + case 99: goto tr4434; + case 100: goto tr4435; + case 101: goto tr4436; + case 104: goto tr4437; + case 105: goto tr4438; + case 107: goto tr4439; + case 108: goto tr4440; + case 109: goto tr4441; + case 110: goto tr4442; + case 111: goto tr4443; + case 112: goto tr4444; + case 114: goto tr4445; + case 115: goto tr4446; + case 116: goto tr4447; + case 117: goto tr4448; + case 119: goto tr4449; + case 122: goto tr4450; + case 1802: goto tr4391; + case 1851: goto tr4392; + case 2058: goto tr4463; + case 2107: goto tr4464; } if ( _widec < 48 ) { if ( 45 <= _widec && _widec <= 47 ) - goto tr4290; + goto tr4390; } else if ( _widec > 57 ) { if ( _widec > 89 ) { if ( 98 <= _widec && _widec <= 121 ) - goto tr4290; + goto tr4390; } else if ( _widec >= 64 ) - goto tr4290; + goto tr4390; } else - goto tr4332; - goto tr4331; -tr4332: + goto tr4432; + goto tr4431; +tr4432: { s->number64 = 0; } @@ -27865,19 +28623,19 @@ tr4332: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 201;goto st318;} } - goto st201; -st201: + { p--; {stack[top++] = 204;goto st321;} } + goto st204; +st204: if ( ++p == pe ) - goto _test_eof201; -case 201: + goto _test_eof204; +case 204: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -27891,50 +28649,50 @@ case 201: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr799; - case 32: goto tr799; - case 40: goto tr800; - case 41: goto tr801; + case 9: goto tr810; + case 32: goto tr810; + case 40: goto tr811; + case 41: goto tr812; case 68: goto tr32; case 72: goto tr33; case 77: goto tr34; - case 83: goto st204; + case 83: goto st207; case 87: goto tr36; case 100: goto tr32; case 104: goto tr33; case 109: goto tr34; - case 115: goto st204; + case 115: goto st207; case 119: goto tr36; - case 2058: goto tr802; - case 2107: goto tr803; + case 2058: goto tr813; + case 2107: goto tr814; } if ( 48 <= _widec && _widec <= 57 ) goto tr31; - goto tr798; -tr805: + goto tr809; +tr816: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st202; -tr806: + goto st205; +tr817: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st202; -tr807: + goto st205; +tr818: { s->line_counter++; } - goto st202; -tr810: + goto st205; +tr821: { s->buffer[s->buffer_length++] = 0; @@ -27944,15 +28702,15 @@ tr810: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 202; goto _out;} + {p++; cs = 205; goto _out;} } } } { s->line_counter++; } - goto st202; -tr799: + goto st205; +tr810: { s->r_owner_length = s->dname_tmp_length; } @@ -27961,18 +28719,18 @@ tr799: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st202; -tr800: + goto st205; +tr811: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -27981,18 +28739,18 @@ tr800: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st202; -tr801: + goto st205; +tr812: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -28001,11 +28759,11 @@ tr801: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st202; -tr802: + goto st205; +tr813: { s->r_owner_length = s->dname_tmp_length; } @@ -28017,14 +28775,14 @@ tr802: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st202; -st202: + goto st205; +st205: if ( ++p == pe ) - goto _test_eof202; -case 202: + goto _test_eof205; +case 205: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28038,10 +28796,10 @@ case 202: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st202; - case 32: goto st202; - case 40: goto tr805; - case 41: goto tr806; + case 9: goto st205; + case 32: goto st205; + case 40: goto tr816; + case 41: goto tr817; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -28078,25 +28836,25 @@ case 202: case 117: goto tr20; case 119: goto tr21; case 122: goto tr22; - case 2058: goto tr807; - case 2107: goto tr808; + case 2058: goto tr818; + case 2107: goto tr819; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; - goto tr660; -tr808: + goto tr671; +tr819: { s->buffer_length = 0; } - goto st203; -tr809: + goto st206; +tr820: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st203; -tr803: + goto st206; +tr814: { s->r_owner_length = s->dname_tmp_length; } @@ -28108,14 +28866,14 @@ tr803: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st203; -st203: + goto st206; +st206: if ( ++p == pe ) - goto _test_eof203; -case 203: + goto _test_eof206; +case 206: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -28135,50 +28893,50 @@ case 203: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr810; + goto tr821; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr809; + goto tr820; goto tr39; tr32: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st204; + goto st207; tr33: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st204; + goto st207; tr34: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st204; + goto st207; tr36: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st204; -st204: + goto st207; +st207: if ( ++p == pe ) - goto _test_eof204; -case 204: + goto _test_eof207; +case 207: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28200,9 +28958,9 @@ case 204: case 2107: goto tr38; } if ( 48 <= _widec && _widec <= 57 ) - goto tr811; + goto tr822; goto tr27; -tr812: +tr823: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -28214,11 +28972,11 @@ tr812: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st205; -tr811: + goto st208; +tr822: { s->number64_tmp = s->number64; } @@ -28236,17 +28994,17 @@ tr811: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st205; -tr821: + goto st208; +tr832: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -28266,69 +29024,69 @@ tr821: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st205; -st205: + goto st208; +st208: if ( ++p == pe ) - goto _test_eof205; -case 205: + goto _test_eof208; +case 208: switch( (*p) ) { - case 68: goto tr813; - case 72: goto tr814; - case 77: goto tr815; - case 83: goto st206; - case 87: goto tr817; - case 100: goto tr813; - case 104: goto tr814; - case 109: goto tr815; - case 115: goto st206; - case 119: goto tr817; + case 68: goto tr824; + case 72: goto tr825; + case 77: goto tr826; + case 83: goto st209; + case 87: goto tr828; + case 100: goto tr824; + case 104: goto tr825; + case 109: goto tr826; + case 115: goto st209; + case 119: goto tr828; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr812; + goto tr823; goto tr27; -tr813: +tr824: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st206; -tr814: + goto st209; +tr825: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st206; -tr815: + goto st209; +tr826: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st206; -tr817: + goto st209; +tr828: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st206; -st206: + goto st209; +st209: if ( ++p == pe ) - goto _test_eof206; -case 206: + goto _test_eof209; +case 209: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28342,48 +29100,48 @@ case 206: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr818; - case 32: goto tr818; - case 40: goto tr819; - case 41: goto tr820; - case 2058: goto tr822; - case 2107: goto tr823; + case 9: goto tr829; + case 32: goto tr829; + case 40: goto tr830; + case 41: goto tr831; + case 2058: goto tr833; + case 2107: goto tr834; } if ( 48 <= _widec && _widec <= 57 ) - goto tr821; + goto tr832; goto tr27; tr62: { s->buffer_length = 0; } - goto st207; + goto st210; tr38: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st207; -tr824: + goto st210; +tr835: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st207; -tr823: + goto st210; +tr834: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -28391,17 +29149,17 @@ tr823: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st207; -st207: + goto st210; +st210: if ( ++p == pe ) - goto _test_eof207; -case 207: + goto _test_eof210; +case 210: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -28421,11 +29179,11 @@ case 207: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr825; + goto tr836; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr824; + goto tr835; goto tr39; -tr4311: +tr4411: { s->r_class = s->default_class; } @@ -28433,9 +29191,9 @@ tr4311: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 208;goto st318;} } - goto st208; -tr4333: + { p--; {stack[top++] = 211;goto st321;} } + goto st211; +tr4433: { s->r_class = s->default_class; } @@ -28446,12 +29204,12 @@ tr4333: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 208;goto st318;} } - goto st208; -st208: + { p--; {stack[top++] = 211;goto st321;} } + goto st211; +st211: if ( ++p == pe ) - goto _test_eof208; -case 208: + goto _test_eof211; +case 211: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28469,48 +29227,48 @@ case 208: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr827; - case 32: goto tr827; - case 40: goto tr828; - case 41: goto tr829; - case 65: goto st274; - case 70: goto st277; - case 80: goto st281; - case 97: goto st274; - case 102: goto st277; - case 112: goto st281; - case 3082: goto tr830; - case 3131: goto tr831; + case 9: goto tr838; + case 32: goto tr838; + case 40: goto tr839; + case 41: goto tr840; + case 65: goto st277; + case 70: goto st280; + case 80: goto st284; + case 97: goto st277; + case 102: goto st280; + case 112: goto st284; + case 3082: goto tr841; + case 3131: goto tr842; case 3338: goto tr72; case 3387: goto tr72; - case 3594: goto tr832; - case 3643: goto tr833; + case 3594: goto tr843; + case 3643: goto tr844; } - goto tr826; -tr835: + goto tr837; +tr846: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st209; -tr836: + goto st212; +tr847: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st209; -tr837: + goto st212; +tr848: { s->line_counter++; } - goto st209; -tr1002: + goto st212; +tr1013: { s->buffer[s->buffer_length++] = 0; @@ -28520,15 +29278,15 @@ tr1002: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 209; goto _out;} + {p++; cs = 212; goto _out;} } } } { s->line_counter++; } - goto st209; -tr827: + goto st212; +tr838: { s->r_owner_length = s->dname_tmp_length; } @@ -28536,15 +29294,15 @@ tr827: { rdata_tail = s->r_data; } - goto st209; -tr828: + goto st212; +tr839: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -28552,15 +29310,15 @@ tr828: { rdata_tail = s->r_data; } - goto st209; -tr829: + goto st212; +tr840: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -28568,8 +29326,8 @@ tr829: { rdata_tail = s->r_data; } - goto st209; -tr830: + goto st212; +tr841: { s->r_owner_length = s->dname_tmp_length; } @@ -28580,11 +29338,11 @@ tr830: { rdata_tail = s->r_data; } - goto st209; -st209: + goto st212; +st212: if ( ++p == pe ) - goto _test_eof209; -case 209: + goto _test_eof212; +case 212: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28602,10 +29360,10 @@ case 209: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st209; - case 32: goto st209; - case 40: goto tr835; - case 41: goto tr836; + case 9: goto st212; + case 32: goto st212; + case 40: goto tr846; + case 41: goto tr847; case 58: goto tr75; case 65: goto tr124; case 67: goto tr125; @@ -28644,12 +29402,12 @@ case 209: case 117: goto tr139; case 119: goto tr140; case 122: goto tr141; - case 3082: goto tr837; - case 3131: goto tr838; + case 3082: goto tr848; + case 3131: goto tr849; case 3338: goto tr75; case 3387: goto tr75; - case 3594: goto tr839; - case 3643: goto tr840; + case 3594: goto tr850; + case 3643: goto tr851; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -28662,7 +29420,7 @@ case 209: goto tr123; } else goto tr75; - goto tr662; + goto tr673; tr124: { s->r_class = s->default_class; @@ -28674,96 +29432,98 @@ tr124: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 210;goto st886;} + {stack[top++] = 213;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 210;goto st888;} + {stack[top++] = 213;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 210;goto st890;} + {stack[top++] = 213;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 210;goto st922;} + {stack[top++] = 213;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 210;goto st927;} + {stack[top++] = 213;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 210;goto st932;} + {stack[top++] = 213;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 210;goto st937;} + {stack[top++] = 213;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 210;goto st941;} + {stack[top++] = 213;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 210;goto st943;} + {stack[top++] = 213;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 210;goto st998;} + {stack[top++] = 213;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 210;goto st1009;} + {stack[top++] = 213;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 210;goto st1026;} + {stack[top++] = 213;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 210;goto st1037;} + {stack[top++] = 213;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 210;goto st1048;} + {stack[top++] = 213;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 210;goto st1061;} + {stack[top++] = 213;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 210;goto st1071;} + {stack[top++] = 213;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 210;goto st1110;} + {stack[top++] = 213;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 210;goto st1302;} + {stack[top++] = 213;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 210;goto st1305;} + {stack[top++] = 213;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 210;goto st1316;} + {stack[top++] = 213;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 210;goto st1318;} + {stack[top++] = 213;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 210;goto st1347;} + {stack[top++] = 213;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 210;goto st1360;} + {stack[top++] = 213;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 210;goto st1373;} + {stack[top++] = 213;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 210;goto st1379;} + {stack[top++] = 213;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 210;goto st1397;} + {stack[top++] = 213;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 210;goto st1392;} + {stack[top++] = 213;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 210;goto st1410;} + {stack[top++] = 213;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 210;goto st1416;} + {stack[top++] = 213;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 210;goto st1422;} + {stack[top++] = 213;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 210;goto st1430;} + {stack[top++] = 213;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 210;goto st1438;} + {stack[top++] = 213;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 213;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st210; -st210: + goto st213; +st213: if ( ++p == pe ) - goto _test_eof210; -case 210: + goto _test_eof213; +case 213: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28781,45 +29541,45 @@ case 210: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr842; - case 32: goto tr842; - case 40: goto tr843; - case 41: goto tr844; - case 65: goto st274; - case 70: goto st277; - case 80: goto st281; - case 97: goto st274; - case 102: goto st277; - case 112: goto st281; + case 9: goto tr853; + case 32: goto tr853; + case 40: goto tr854; + case 41: goto tr855; + case 65: goto st277; + case 70: goto st280; + case 80: goto st284; + case 97: goto st277; + case 102: goto st280; + case 112: goto st284; case 2826: goto tr89; case 2875: goto tr90; - case 3082: goto tr845; - case 3131: goto tr846; - case 3338: goto tr847; - case 3387: goto tr848; - case 3594: goto tr849; - case 3643: goto tr850; - } - goto tr841; -tr852: + case 3082: goto tr856; + case 3131: goto tr857; + case 3338: goto tr858; + case 3387: goto tr859; + case 3594: goto tr860; + case 3643: goto tr861; + } + goto tr852; +tr863: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st211; -tr853: + goto st214; +tr864: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st211; -tr842: + goto st214; +tr853: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -28828,8 +29588,8 @@ tr842: s->buffer[0] = 0; s->buffer_length = 0; } - goto st211; -tr843: + goto st214; +tr854: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -28837,7 +29597,7 @@ tr843: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -28845,8 +29605,8 @@ tr843: s->buffer[0] = 0; s->buffer_length = 0; } - goto st211; -tr844: + goto st214; +tr855: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -28854,7 +29614,7 @@ tr844: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -28862,11 +29622,11 @@ tr844: s->buffer[0] = 0; s->buffer_length = 0; } - goto st211; -st211: + goto st214; +st214: if ( ++p == pe ) - goto _test_eof211; -case 211: + goto _test_eof214; +case 214: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -28884,18 +29644,18 @@ case 211: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st211; - case 32: goto st211; - case 40: goto tr852; - case 41: goto tr853; + case 9: goto st214; + case 32: goto st214; + case 40: goto tr863; + case 41: goto tr864; case 92: goto tr80; case 2826: goto tr95; case 2875: goto tr96; - case 3082: goto tr854; + case 3082: goto tr865; case 3131: goto tr113; case 3338: goto tr114; case 3387: goto tr115; - case 3594: goto tr855; + case 3594: goto tr866; case 3643: goto tr116; } if ( _widec < 11 ) { @@ -28912,89 +29672,91 @@ tr107: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1450;goto st886;} + {stack[top++] = 1489;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1450;goto st888;} + {stack[top++] = 1489;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1450;goto st890;} + {stack[top++] = 1489;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1450;goto st922;} + {stack[top++] = 1489;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1450;goto st927;} + {stack[top++] = 1489;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1450;goto st932;} + {stack[top++] = 1489;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1450;goto st937;} + {stack[top++] = 1489;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1450;goto st941;} + {stack[top++] = 1489;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1450;goto st943;} + {stack[top++] = 1489;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1450;goto st998;} + {stack[top++] = 1489;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1450;goto st1009;} + {stack[top++] = 1489;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1450;goto st1026;} + {stack[top++] = 1489;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1450;goto st1037;} + {stack[top++] = 1489;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1450;goto st1048;} + {stack[top++] = 1489;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1450;goto st1061;} + {stack[top++] = 1489;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1450;goto st1071;} + {stack[top++] = 1489;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1450;goto st1110;} + {stack[top++] = 1489;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1450;goto st1302;} + {stack[top++] = 1489;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1450;goto st1305;} + {stack[top++] = 1489;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1450;goto st1316;} + {stack[top++] = 1489;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1450;goto st1318;} + {stack[top++] = 1489;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1450;goto st1347;} + {stack[top++] = 1489;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1450;goto st1360;} + {stack[top++] = 1489;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1450;goto st1373;} + {stack[top++] = 1489;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1450;goto st1379;} + {stack[top++] = 1489;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1450;goto st1397;} + {stack[top++] = 1489;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1450;goto st1392;} + {stack[top++] = 1489;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1450;goto st1410;} + {stack[top++] = 1489;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1450;goto st1416;} + {stack[top++] = 1489;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1450;goto st1422;} + {stack[top++] = 1489;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1450;goto st1430;} + {stack[top++] = 1489;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1450;goto st1438;} + {stack[top++] = 1489;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1489;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -29004,7 +29766,7 @@ tr107: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -29017,112 +29779,114 @@ tr107: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1450; goto _out;} + {p++; cs = 1489; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1450; goto _out;} + p--; {p++; cs = 1489; goto _out;} } } { s->line_counter++; } - goto st1450; + goto st1489; tr114: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1450;goto st886;} + {stack[top++] = 1489;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1450;goto st888;} + {stack[top++] = 1489;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1450;goto st890;} + {stack[top++] = 1489;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1450;goto st922;} + {stack[top++] = 1489;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1450;goto st927;} + {stack[top++] = 1489;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1450;goto st932;} + {stack[top++] = 1489;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1450;goto st937;} + {stack[top++] = 1489;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1450;goto st941;} + {stack[top++] = 1489;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1450;goto st943;} + {stack[top++] = 1489;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1450;goto st998;} + {stack[top++] = 1489;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1450;goto st1009;} + {stack[top++] = 1489;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1450;goto st1026;} + {stack[top++] = 1489;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1450;goto st1037;} + {stack[top++] = 1489;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1450;goto st1048;} + {stack[top++] = 1489;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1450;goto st1061;} + {stack[top++] = 1489;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1450;goto st1071;} + {stack[top++] = 1489;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1450;goto st1110;} + {stack[top++] = 1489;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1450;goto st1302;} + {stack[top++] = 1489;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1450;goto st1305;} + {stack[top++] = 1489;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1450;goto st1316;} + {stack[top++] = 1489;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1450;goto st1318;} + {stack[top++] = 1489;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1450;goto st1347;} + {stack[top++] = 1489;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1450;goto st1360;} + {stack[top++] = 1489;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1450;goto st1373;} + {stack[top++] = 1489;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1450;goto st1379;} + {stack[top++] = 1489;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1450;goto st1397;} + {stack[top++] = 1489;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1450;goto st1392;} + {stack[top++] = 1489;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1450;goto st1410;} + {stack[top++] = 1489;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1450;goto st1416;} + {stack[top++] = 1489;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1450;goto st1422;} + {stack[top++] = 1489;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1450;goto st1430;} + {stack[top++] = 1489;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1450;goto st1438;} + {stack[top++] = 1489;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1489;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -29135,113 +29899,115 @@ tr114: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1450; goto _out;} + {p++; cs = 1489; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1450; goto _out;} + p--; {p++; cs = 1489; goto _out;} } } { s->line_counter++; } - goto st1450; + goto st1489; tr144: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1450;goto st886;} + {stack[top++] = 1489;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1450;goto st888;} + {stack[top++] = 1489;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1450;goto st890;} + {stack[top++] = 1489;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1450;goto st922;} + {stack[top++] = 1489;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1450;goto st927;} + {stack[top++] = 1489;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1450;goto st932;} + {stack[top++] = 1489;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1450;goto st937;} + {stack[top++] = 1489;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1450;goto st941;} + {stack[top++] = 1489;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1450;goto st943;} + {stack[top++] = 1489;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1450;goto st998;} + {stack[top++] = 1489;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1450;goto st1009;} + {stack[top++] = 1489;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1450;goto st1026;} + {stack[top++] = 1489;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1450;goto st1037;} + {stack[top++] = 1489;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1450;goto st1048;} + {stack[top++] = 1489;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1450;goto st1061;} + {stack[top++] = 1489;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1450;goto st1071;} + {stack[top++] = 1489;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1450;goto st1110;} + {stack[top++] = 1489;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1450;goto st1302;} + {stack[top++] = 1489;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1450;goto st1305;} + {stack[top++] = 1489;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1450;goto st1316;} + {stack[top++] = 1489;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1450;goto st1318;} + {stack[top++] = 1489;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1450;goto st1347;} + {stack[top++] = 1489;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1450;goto st1360;} + {stack[top++] = 1489;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1450;goto st1373;} + {stack[top++] = 1489;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1450;goto st1379;} + {stack[top++] = 1489;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1450;goto st1397;} + {stack[top++] = 1489;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1450;goto st1392;} + {stack[top++] = 1489;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1450;goto st1410;} + {stack[top++] = 1489;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1450;goto st1416;} + {stack[top++] = 1489;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1450;goto st1422;} + {stack[top++] = 1489;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1450;goto st1430;} + {stack[top++] = 1489;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1450;goto st1438;} + {stack[top++] = 1489;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1489;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->line_counter++; } - goto st1450; -tr847: + goto st1489; +tr858: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -29250,89 +30016,91 @@ tr847: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1450;goto st886;} + {stack[top++] = 1489;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1450;goto st888;} + {stack[top++] = 1489;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1450;goto st890;} + {stack[top++] = 1489;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1450;goto st922;} + {stack[top++] = 1489;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1450;goto st927;} + {stack[top++] = 1489;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1450;goto st932;} + {stack[top++] = 1489;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1450;goto st937;} + {stack[top++] = 1489;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1450;goto st941;} + {stack[top++] = 1489;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1450;goto st943;} + {stack[top++] = 1489;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1450;goto st998;} + {stack[top++] = 1489;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1450;goto st1009;} + {stack[top++] = 1489;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1450;goto st1026;} + {stack[top++] = 1489;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1450;goto st1037;} + {stack[top++] = 1489;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1450;goto st1048;} + {stack[top++] = 1489;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1450;goto st1061;} + {stack[top++] = 1489;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1450;goto st1071;} + {stack[top++] = 1489;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1450;goto st1110;} + {stack[top++] = 1489;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1450;goto st1302;} + {stack[top++] = 1489;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1450;goto st1305;} + {stack[top++] = 1489;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1450;goto st1316;} + {stack[top++] = 1489;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1450;goto st1318;} + {stack[top++] = 1489;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1450;goto st1347;} + {stack[top++] = 1489;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1450;goto st1360;} + {stack[top++] = 1489;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1450;goto st1373;} + {stack[top++] = 1489;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1450;goto st1379;} + {stack[top++] = 1489;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1450;goto st1397;} + {stack[top++] = 1489;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1450;goto st1392;} + {stack[top++] = 1489;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1450;goto st1410;} + {stack[top++] = 1489;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1450;goto st1416;} + {stack[top++] = 1489;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1450;goto st1422;} + {stack[top++] = 1489;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1450;goto st1430;} + {stack[top++] = 1489;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1450;goto st1438;} + {stack[top++] = 1489;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1489;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -29342,7 +30110,7 @@ tr847: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -29355,106 +30123,108 @@ tr847: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1450; goto _out;} + {p++; cs = 1489; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1450; goto _out;} + p--; {p++; cs = 1489; goto _out;} } } { s->line_counter++; } - goto st1450; -tr4303: + goto st1489; +tr4403: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1450;goto st886;} + {stack[top++] = 1489;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1450;goto st888;} + {stack[top++] = 1489;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1450;goto st890;} + {stack[top++] = 1489;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1450;goto st922;} + {stack[top++] = 1489;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1450;goto st927;} + {stack[top++] = 1489;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1450;goto st932;} + {stack[top++] = 1489;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1450;goto st937;} + {stack[top++] = 1489;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1450;goto st941;} + {stack[top++] = 1489;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1450;goto st943;} + {stack[top++] = 1489;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1450;goto st998;} + {stack[top++] = 1489;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1450;goto st1009;} + {stack[top++] = 1489;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1450;goto st1026;} + {stack[top++] = 1489;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1450;goto st1037;} + {stack[top++] = 1489;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1450;goto st1048;} + {stack[top++] = 1489;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1450;goto st1061;} + {stack[top++] = 1489;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1450;goto st1071;} + {stack[top++] = 1489;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1450;goto st1110;} + {stack[top++] = 1489;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1450;goto st1302;} + {stack[top++] = 1489;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1450;goto st1305;} + {stack[top++] = 1489;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1450;goto st1316;} + {stack[top++] = 1489;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1450;goto st1318;} + {stack[top++] = 1489;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1450;goto st1347;} + {stack[top++] = 1489;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1450;goto st1360;} + {stack[top++] = 1489;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1450;goto st1373;} + {stack[top++] = 1489;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1450;goto st1379;} + {stack[top++] = 1489;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1450;goto st1397;} + {stack[top++] = 1489;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1450;goto st1392;} + {stack[top++] = 1489;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1450;goto st1410;} + {stack[top++] = 1489;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1450;goto st1416;} + {stack[top++] = 1489;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1450;goto st1422;} + {stack[top++] = 1489;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1450;goto st1430;} + {stack[top++] = 1489;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1450;goto st1438;} + {stack[top++] = 1489;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1489;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -29464,11 +30234,11 @@ tr4303: { s->line_counter++; } - goto st1450; -st1450: + goto st1489; +st1489: if ( ++p == pe ) - goto _test_eof1450; -case 1450: + goto _test_eof1489; +case 1489: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29482,57 +30252,57 @@ case 1450: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4365; - case 32: goto tr4365; - case 36: goto st190; - case 40: goto tr4366; - case 41: goto tr4367; - case 42: goto tr4290; - case 92: goto tr4290; - case 95: goto tr4290; + case 9: goto tr4465; + case 32: goto tr4465; + case 36: goto st193; + case 40: goto tr4466; + case 41: goto tr4467; + case 42: goto tr4390; + case 92: goto tr4390; + case 95: goto tr4390; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr4368; - case 2107: goto tr4369; + case 2058: goto tr4468; + case 2107: goto tr4469; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4290; + goto tr4390; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr4290; + goto tr4390; } else - goto tr4290; - goto tr889; -tr857: + goto tr4390; + goto tr900; +tr868: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st212; -tr858: + goto st215; +tr869: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st212; -tr927: + goto st215; +tr938: { s->buffer[0] = 0; s->buffer_length = 0; } - goto st212; -tr928: + goto st215; +tr939: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -29540,12 +30310,12 @@ tr928: s->buffer[0] = 0; s->buffer_length = 0; } - goto st212; -tr929: + goto st215; +tr940: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -29553,8 +30323,8 @@ tr929: s->buffer[0] = 0; s->buffer_length = 0; } - goto st212; -tr890: + goto st215; +tr901: { s->r_owner_length = s->dname_tmp_length; } @@ -29562,15 +30332,15 @@ tr890: s->buffer[0] = 0; s->buffer_length = 0; } - goto st212; -tr891: + goto st215; +tr902: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -29578,15 +30348,15 @@ tr891: s->buffer[0] = 0; s->buffer_length = 0; } - goto st212; -tr892: + goto st215; +tr903: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -29594,8 +30364,8 @@ tr892: s->buffer[0] = 0; s->buffer_length = 0; } - goto st212; -tr4365: + goto st215; +tr4465: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29603,11 +30373,11 @@ tr4365: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st212; -tr4366: + goto st215; +tr4466: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29615,18 +30385,18 @@ tr4366: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st212; -tr4367: + goto st215; +tr4467: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29634,21 +30404,21 @@ tr4367: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st212; -st212: + goto st215; +st215: if ( ++p == pe ) - goto _test_eof212; -case 212: + goto _test_eof215; +case 215: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -29662,10 +30432,10 @@ case 212: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st212; - case 32: goto st212; - case 40: goto tr857; - case 41: goto tr858; + case 9: goto st215; + case 32: goto st215; + case 40: goto tr868; + case 41: goto tr869; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -29704,25 +30474,25 @@ case 212: case 122: goto tr22; case 1802: goto tr95; case 1851: goto tr96; - case 2058: goto tr859; - case 2107: goto tr860; + case 2058: goto tr870; + case 2107: goto tr871; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; goto tr0; -tr860: +tr871: { s->buffer_length = 0; } - goto st213; -tr861: + goto st216; +tr872: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st213; -tr931: + goto st216; +tr942: { s->buffer_length = 0; } @@ -29730,8 +30500,8 @@ tr931: s->buffer[0] = 0; s->buffer_length = 0; } - goto st213; -tr936: + goto st216; +tr947: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -29744,8 +30514,8 @@ tr936: { s->buffer_length = 0; } - goto st213; -tr940: + goto st216; +tr951: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -29754,8 +30524,8 @@ tr940: { s->buffer_length = 0; } - goto st213; -tr894: + goto st216; +tr905: { s->r_owner_length = s->dname_tmp_length; } @@ -29766,8 +30536,8 @@ tr894: s->buffer[0] = 0; s->buffer_length = 0; } - goto st213; -tr4369: + goto st216; +tr4469: { s->buffer[0] = 0; s->buffer_length = 0; @@ -29778,14 +30548,14 @@ tr4369: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st213; -st213: + goto st216; +st216: if ( ++p == pe ) - goto _test_eof213; -case 213: + goto _test_eof216; +case 216: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -29806,11 +30576,11 @@ case 213: } switch( _widec ) { case 1802: goto tr98; - case 2058: goto tr862; + case 2058: goto tr873; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr861; + goto tr872; } else if ( _widec >= 1664 ) goto tr97; goto tr91; @@ -29819,89 +30589,91 @@ tr108: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 214;goto st886;} + {stack[top++] = 217;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 214;goto st888;} + {stack[top++] = 217;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 214;goto st890;} + {stack[top++] = 217;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 214;goto st922;} + {stack[top++] = 217;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 214;goto st927;} + {stack[top++] = 217;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 214;goto st932;} + {stack[top++] = 217;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 214;goto st937;} + {stack[top++] = 217;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 214;goto st941;} + {stack[top++] = 217;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 214;goto st943;} + {stack[top++] = 217;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 214;goto st998;} + {stack[top++] = 217;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 214;goto st1009;} + {stack[top++] = 217;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 214;goto st1026;} + {stack[top++] = 217;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 214;goto st1037;} + {stack[top++] = 217;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 214;goto st1048;} + {stack[top++] = 217;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 214;goto st1061;} + {stack[top++] = 217;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 214;goto st1071;} + {stack[top++] = 217;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 214;goto st1110;} + {stack[top++] = 217;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 214;goto st1302;} + {stack[top++] = 217;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 214;goto st1305;} + {stack[top++] = 217;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 214;goto st1316;} + {stack[top++] = 217;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 214;goto st1318;} + {stack[top++] = 217;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 214;goto st1347;} + {stack[top++] = 217;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 214;goto st1360;} + {stack[top++] = 217;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 214;goto st1373;} + {stack[top++] = 217;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 214;goto st1379;} + {stack[top++] = 217;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 214;goto st1397;} + {stack[top++] = 217;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 214;goto st1392;} + {stack[top++] = 217;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 214;goto st1410;} + {stack[top++] = 217;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 214;goto st1416;} + {stack[top++] = 217;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 214;goto st1422;} + {stack[top++] = 217;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 214;goto st1430;} + {stack[top++] = 217;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 214;goto st1438;} + {stack[top++] = 217;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 217;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -29911,102 +30683,104 @@ tr108: { s->buffer_length = 0; } - goto st214; + goto st217; tr115: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 214;goto st886;} + {stack[top++] = 217;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 214;goto st888;} + {stack[top++] = 217;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 214;goto st890;} + {stack[top++] = 217;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 214;goto st922;} + {stack[top++] = 217;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 214;goto st927;} + {stack[top++] = 217;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 214;goto st932;} + {stack[top++] = 217;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 214;goto st937;} + {stack[top++] = 217;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 214;goto st941;} + {stack[top++] = 217;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 214;goto st943;} + {stack[top++] = 217;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 214;goto st998;} + {stack[top++] = 217;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 214;goto st1009;} + {stack[top++] = 217;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 214;goto st1026;} + {stack[top++] = 217;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 214;goto st1037;} + {stack[top++] = 217;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 214;goto st1048;} + {stack[top++] = 217;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 214;goto st1061;} + {stack[top++] = 217;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 214;goto st1071;} + {stack[top++] = 217;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 214;goto st1110;} + {stack[top++] = 217;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 214;goto st1302;} + {stack[top++] = 217;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 214;goto st1305;} + {stack[top++] = 217;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 214;goto st1316;} + {stack[top++] = 217;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 214;goto st1318;} + {stack[top++] = 217;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 214;goto st1347;} + {stack[top++] = 217;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 214;goto st1360;} + {stack[top++] = 217;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 214;goto st1373;} + {stack[top++] = 217;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 214;goto st1379;} + {stack[top++] = 217;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 214;goto st1397;} + {stack[top++] = 217;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 214;goto st1392;} + {stack[top++] = 217;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 214;goto st1410;} + {stack[top++] = 217;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 214;goto st1416;} + {stack[top++] = 217;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 214;goto st1422;} + {stack[top++] = 217;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 214;goto st1430;} + {stack[top++] = 217;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 214;goto st1438;} + {stack[top++] = 217;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 217;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->buffer_length = 0; } - goto st214; -tr848: + goto st217; +tr859: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -30015,89 +30789,91 @@ tr848: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 214;goto st886;} + {stack[top++] = 217;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 214;goto st888;} + {stack[top++] = 217;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 214;goto st890;} + {stack[top++] = 217;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 214;goto st922;} + {stack[top++] = 217;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 214;goto st927;} + {stack[top++] = 217;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 214;goto st932;} + {stack[top++] = 217;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 214;goto st937;} + {stack[top++] = 217;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 214;goto st941;} + {stack[top++] = 217;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 214;goto st943;} + {stack[top++] = 217;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 214;goto st998;} + {stack[top++] = 217;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 214;goto st1009;} + {stack[top++] = 217;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 214;goto st1026;} + {stack[top++] = 217;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 214;goto st1037;} + {stack[top++] = 217;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 214;goto st1048;} + {stack[top++] = 217;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 214;goto st1061;} + {stack[top++] = 217;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 214;goto st1071;} + {stack[top++] = 217;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 214;goto st1110;} + {stack[top++] = 217;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 214;goto st1302;} + {stack[top++] = 217;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 214;goto st1305;} + {stack[top++] = 217;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 214;goto st1316;} + {stack[top++] = 217;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 214;goto st1318;} + {stack[top++] = 217;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 214;goto st1347;} + {stack[top++] = 217;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 214;goto st1360;} + {stack[top++] = 217;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 214;goto st1373;} + {stack[top++] = 217;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 214;goto st1379;} + {stack[top++] = 217;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 214;goto st1397;} + {stack[top++] = 217;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 214;goto st1392;} + {stack[top++] = 217;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 214;goto st1410;} + {stack[top++] = 217;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 214;goto st1416;} + {stack[top++] = 217;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 214;goto st1422;} + {stack[top++] = 217;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 214;goto st1430;} + {stack[top++] = 217;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 214;goto st1438;} + {stack[top++] = 217;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 217;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -30107,11 +30883,11 @@ tr848: { s->buffer_length = 0; } - goto st214; -st214: + goto st217; +st217: if ( ++p == pe ) - goto _test_eof214; -case 214: + goto _test_eof217; +case 217: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30125,14 +30901,14 @@ case 214: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr863; - case 32: goto tr863; - case 40: goto tr864; - case 41: goto tr865; - case 1802: goto tr866; - case 1851: goto tr867; - case 2058: goto tr866; - case 2107: goto tr867; + case 9: goto tr874; + case 32: goto tr874; + case 40: goto tr875; + case 41: goto tr876; + case 1802: goto tr877; + case 1851: goto tr878; + case 2058: goto tr877; + case 2107: goto tr878; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -30143,14 +30919,14 @@ case 214: } else goto tr97; goto tr85; -tr868: +tr879: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st215; -tr863: + goto st218; +tr874: { s->buffer[0] = 0; s->buffer_length = 0; @@ -30160,8 +30936,8 @@ tr863: s->buffer[s->buffer_length++] = (*p); } } - goto st215; -tr864: + goto st218; +tr875: { s->buffer[0] = 0; s->buffer_length = 0; @@ -30169,7 +30945,7 @@ tr864: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -30178,8 +30954,8 @@ tr864: s->buffer[s->buffer_length++] = (*p); } } - goto st215; -tr865: + goto st218; +tr876: { s->buffer[0] = 0; s->buffer_length = 0; @@ -30187,7 +30963,7 @@ tr865: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -30196,12 +30972,12 @@ tr865: s->buffer[s->buffer_length++] = (*p); } } - goto st215; -tr869: + goto st218; +tr880: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -30210,12 +30986,12 @@ tr869: s->buffer[s->buffer_length++] = (*p); } } - goto st215; -tr870: + goto st218; +tr881: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -30224,11 +31000,11 @@ tr870: s->buffer[s->buffer_length++] = (*p); } } - goto st215; -st215: + goto st218; +st218: if ( ++p == pe ) - goto _test_eof215; -case 215: + goto _test_eof218; +case 218: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30242,14 +31018,14 @@ case 215: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr868; - case 32: goto tr868; - case 40: goto tr869; - case 41: goto tr870; + case 9: goto tr879; + case 32: goto tr879; + case 40: goto tr880; + case 41: goto tr881; case 1802: goto tr98; - case 1851: goto tr871; + case 1851: goto tr882; case 2058: goto tr98; - case 2107: goto tr871; + case 2107: goto tr882; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -30260,7 +31036,7 @@ case 215: } else goto tr97; goto tr91; -tr849: +tr860: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -30272,89 +31048,91 @@ tr849: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1451;goto st886;} + {stack[top++] = 1490;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1451;goto st888;} + {stack[top++] = 1490;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1451;goto st890;} + {stack[top++] = 1490;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1451;goto st922;} + {stack[top++] = 1490;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1451;goto st927;} + {stack[top++] = 1490;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1451;goto st932;} + {stack[top++] = 1490;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1451;goto st937;} + {stack[top++] = 1490;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1451;goto st941;} + {stack[top++] = 1490;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1451;goto st943;} + {stack[top++] = 1490;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1451;goto st998;} + {stack[top++] = 1490;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1451;goto st1009;} + {stack[top++] = 1490;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1451;goto st1026;} + {stack[top++] = 1490;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1451;goto st1037;} + {stack[top++] = 1490;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1451;goto st1048;} + {stack[top++] = 1490;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1451;goto st1061;} + {stack[top++] = 1490;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1451;goto st1071;} + {stack[top++] = 1490;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1451;goto st1110;} + {stack[top++] = 1490;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1451;goto st1302;} + {stack[top++] = 1490;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1451;goto st1305;} + {stack[top++] = 1490;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1451;goto st1316;} + {stack[top++] = 1490;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1451;goto st1318;} + {stack[top++] = 1490;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1451;goto st1347;} + {stack[top++] = 1490;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1451;goto st1360;} + {stack[top++] = 1490;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1451;goto st1373;} + {stack[top++] = 1490;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1451;goto st1379;} + {stack[top++] = 1490;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1451;goto st1397;} + {stack[top++] = 1490;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1451;goto st1392;} + {stack[top++] = 1490;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1451;goto st1410;} + {stack[top++] = 1490;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1451;goto st1416;} + {stack[top++] = 1490;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1451;goto st1422;} + {stack[top++] = 1490;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1451;goto st1430;} + {stack[top++] = 1490;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1451;goto st1438;} + {stack[top++] = 1490;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1490;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -30364,7 +31142,7 @@ tr849: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -30377,16 +31155,16 @@ tr849: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1451; goto _out;} + {p++; cs = 1490; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1451; goto _out;} + p--; {p++; cs = 1490; goto _out;} } } - goto st1451; -tr855: + goto st1490; +tr866: { s->line_counter++; } @@ -30394,95 +31172,97 @@ tr855: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1451;goto st886;} + {stack[top++] = 1490;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1451;goto st888;} + {stack[top++] = 1490;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1451;goto st890;} + {stack[top++] = 1490;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1451;goto st922;} + {stack[top++] = 1490;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1451;goto st927;} + {stack[top++] = 1490;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1451;goto st932;} + {stack[top++] = 1490;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1451;goto st937;} + {stack[top++] = 1490;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1451;goto st941;} + {stack[top++] = 1490;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1451;goto st943;} + {stack[top++] = 1490;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1451;goto st998;} + {stack[top++] = 1490;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1451;goto st1009;} + {stack[top++] = 1490;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1451;goto st1026;} + {stack[top++] = 1490;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1451;goto st1037;} + {stack[top++] = 1490;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1451;goto st1048;} + {stack[top++] = 1490;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1451;goto st1061;} + {stack[top++] = 1490;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1451;goto st1071;} + {stack[top++] = 1490;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1451;goto st1110;} + {stack[top++] = 1490;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1451;goto st1302;} + {stack[top++] = 1490;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1451;goto st1305;} + {stack[top++] = 1490;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1451;goto st1316;} + {stack[top++] = 1490;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1451;goto st1318;} + {stack[top++] = 1490;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1451;goto st1347;} + {stack[top++] = 1490;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1451;goto st1360;} + {stack[top++] = 1490;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1451;goto st1373;} + {stack[top++] = 1490;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1451;goto st1379;} + {stack[top++] = 1490;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1451;goto st1397;} + {stack[top++] = 1490;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1451;goto st1392;} + {stack[top++] = 1490;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1451;goto st1410;} + {stack[top++] = 1490;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1451;goto st1416;} + {stack[top++] = 1490;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1451;goto st1422;} + {stack[top++] = 1490;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1451;goto st1430;} + {stack[top++] = 1490;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1451;goto st1438;} + {stack[top++] = 1490;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1490;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -30495,19 +31275,19 @@ tr855: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1451; goto _out;} + {p++; cs = 1490; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1451; goto _out;} + p--; {p++; cs = 1490; goto _out;} } } - goto st1451; -st1451: + goto st1490; +st1490: if ( ++p == pe ) - goto _test_eof1451; -case 1451: + goto _test_eof1490; +case 1490: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30525,23 +31305,23 @@ case 1451: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr4370; - case 32: goto tr4370; - case 36: goto tr4296; - case 40: goto tr4371; - case 41: goto tr4372; - case 42: goto tr4299; + case 9: goto tr4470; + case 32: goto tr4470; + case 36: goto tr4396; + case 40: goto tr4471; + case 41: goto tr4472; + case 42: goto tr4399; case 58: goto tr75; - case 92: goto tr4300; - case 95: goto tr4299; + case 92: goto tr4400; + case 95: goto tr4399; case 2826: goto tr89; case 2875: goto tr90; - case 3082: goto tr4368; - case 3131: goto tr4373; + case 3082: goto tr4468; + case 3131: goto tr4473; case 3338: goto tr107; case 3387: goto tr108; - case 3594: goto tr4368; - case 3643: goto tr4374; + case 3594: goto tr4468; + case 3643: goto tr4474; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -30549,53 +31329,53 @@ case 1451: goto tr75; } else if ( _widec > 44 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr4299; + goto tr4399; } else goto tr75; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 90 ) - goto tr4299; + goto tr4399; } else if ( _widec > 96 ) { if ( _widec > 122 ) { if ( 123 <= _widec ) goto tr75; } else if ( _widec >= 97 ) - goto tr4299; + goto tr4399; } else goto tr75; } else goto tr75; - goto tr889; -tr873: + goto tr900; +tr884: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st216; -tr874: + goto st219; +tr885: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st216; -tr1003: + goto st219; +tr1014: { s->buffer[0] = 0; s->buffer_length = 0; } - goto st216; -tr1004: + goto st219; +tr1015: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -30603,12 +31383,12 @@ tr1004: s->buffer[0] = 0; s->buffer_length = 0; } - goto st216; -tr1005: + goto st219; +tr1016: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -30616,8 +31396,8 @@ tr1005: s->buffer[0] = 0; s->buffer_length = 0; } - goto st216; -tr4370: + goto st219; +tr4470: { s->buffer[0] = 0; s->buffer_length = 0; @@ -30625,15 +31405,15 @@ tr4370: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st216; -tr4371: + goto st219; +tr4471: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -30644,15 +31424,15 @@ tr4371: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st216; -tr4372: + goto st219; +tr4472: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -30663,14 +31443,14 @@ tr4372: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st216; -st216: + goto st219; +st219: if ( ++p == pe ) - goto _test_eof216; -case 216: + goto _test_eof219; +case 219: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30688,10 +31468,10 @@ case 216: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st216; - case 32: goto st216; - case 40: goto tr873; - case 41: goto tr874; + case 9: goto st219; + case 32: goto st219; + case 40: goto tr884; + case 41: goto tr885; case 58: goto tr75; case 65: goto tr124; case 67: goto tr125; @@ -30732,12 +31512,12 @@ case 216: case 122: goto tr141; case 2826: goto tr95; case 2875: goto tr96; - case 3082: goto tr859; - case 3131: goto tr875; + case 3082: goto tr870; + case 3131: goto tr886; case 3338: goto tr114; case 3387: goto tr115; - case 3594: goto tr859; - case 3643: goto tr876; + case 3594: goto tr870; + case 3643: goto tr887; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -30762,96 +31542,98 @@ tr125: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 217;goto st886;} + {stack[top++] = 220;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 217;goto st888;} + {stack[top++] = 220;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 217;goto st890;} + {stack[top++] = 220;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 217;goto st922;} + {stack[top++] = 220;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 217;goto st927;} + {stack[top++] = 220;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 217;goto st932;} + {stack[top++] = 220;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 217;goto st937;} + {stack[top++] = 220;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 217;goto st941;} + {stack[top++] = 220;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 217;goto st943;} + {stack[top++] = 220;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 217;goto st998;} + {stack[top++] = 220;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 217;goto st1009;} + {stack[top++] = 220;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 217;goto st1026;} + {stack[top++] = 220;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 217;goto st1037;} + {stack[top++] = 220;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 217;goto st1048;} + {stack[top++] = 220;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 217;goto st1061;} + {stack[top++] = 220;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 217;goto st1071;} + {stack[top++] = 220;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 217;goto st1110;} + {stack[top++] = 220;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 217;goto st1302;} + {stack[top++] = 220;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 217;goto st1305;} + {stack[top++] = 220;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 217;goto st1316;} + {stack[top++] = 220;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 217;goto st1318;} + {stack[top++] = 220;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 217;goto st1347;} + {stack[top++] = 220;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 217;goto st1360;} + {stack[top++] = 220;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 217;goto st1373;} + {stack[top++] = 220;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 217;goto st1379;} + {stack[top++] = 220;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 217;goto st1397;} + {stack[top++] = 220;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 217;goto st1392;} + {stack[top++] = 220;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 217;goto st1410;} + {stack[top++] = 220;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 217;goto st1416;} + {stack[top++] = 220;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 217;goto st1422;} + {stack[top++] = 220;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 217;goto st1430;} + {stack[top++] = 220;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 217;goto st1438;} + {stack[top++] = 220;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 220;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st217; -st217: + goto st220; +st220: if ( ++p == pe ) - goto _test_eof217; -case 217: + goto _test_eof220; +case 220: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -30884,7 +31666,7 @@ case 217: case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr126: { s->r_class = s->default_class; @@ -30896,96 +31678,98 @@ tr126: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 218;goto st886;} + {stack[top++] = 221;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 218;goto st888;} + {stack[top++] = 221;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 218;goto st890;} + {stack[top++] = 221;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 218;goto st922;} + {stack[top++] = 221;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 218;goto st927;} + {stack[top++] = 221;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 218;goto st932;} + {stack[top++] = 221;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 218;goto st937;} + {stack[top++] = 221;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 218;goto st941;} + {stack[top++] = 221;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 218;goto st943;} + {stack[top++] = 221;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 218;goto st998;} + {stack[top++] = 221;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 218;goto st1009;} + {stack[top++] = 221;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 218;goto st1026;} + {stack[top++] = 221;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 218;goto st1037;} + {stack[top++] = 221;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 218;goto st1048;} + {stack[top++] = 221;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 218;goto st1061;} + {stack[top++] = 221;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 218;goto st1071;} + {stack[top++] = 221;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 218;goto st1110;} + {stack[top++] = 221;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 218;goto st1302;} + {stack[top++] = 221;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 218;goto st1305;} + {stack[top++] = 221;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 218;goto st1316;} + {stack[top++] = 221;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 218;goto st1318;} + {stack[top++] = 221;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 218;goto st1347;} + {stack[top++] = 221;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 218;goto st1360;} + {stack[top++] = 221;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 218;goto st1373;} + {stack[top++] = 221;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 218;goto st1379;} + {stack[top++] = 221;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 218;goto st1397;} + {stack[top++] = 221;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 218;goto st1392;} + {stack[top++] = 221;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 218;goto st1410;} + {stack[top++] = 221;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 218;goto st1416;} + {stack[top++] = 221;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 218;goto st1422;} + {stack[top++] = 221;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 218;goto st1430;} + {stack[top++] = 221;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 218;goto st1438;} + {stack[top++] = 221;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 221;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st218; -st218: + goto st221; +st221: if ( ++p == pe ) - goto _test_eof218; -case 218: + goto _test_eof221; +case 221: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31014,7 +31798,7 @@ case 218: case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr127: { s->r_class = s->default_class; @@ -31026,96 +31810,98 @@ tr127: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 219;goto st886;} + {stack[top++] = 222;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 219;goto st888;} + {stack[top++] = 222;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 219;goto st890;} + {stack[top++] = 222;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 219;goto st922;} + {stack[top++] = 222;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 219;goto st927;} + {stack[top++] = 222;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 219;goto st932;} + {stack[top++] = 222;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 219;goto st937;} + {stack[top++] = 222;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 219;goto st941;} + {stack[top++] = 222;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 219;goto st943;} + {stack[top++] = 222;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 219;goto st998;} + {stack[top++] = 222;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 219;goto st1009;} + {stack[top++] = 222;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 219;goto st1026;} + {stack[top++] = 222;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 219;goto st1037;} + {stack[top++] = 222;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 219;goto st1048;} + {stack[top++] = 222;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 219;goto st1061;} + {stack[top++] = 222;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 219;goto st1071;} + {stack[top++] = 222;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 219;goto st1110;} + {stack[top++] = 222;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 219;goto st1302;} + {stack[top++] = 222;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 219;goto st1305;} + {stack[top++] = 222;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 219;goto st1316;} + {stack[top++] = 222;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 219;goto st1318;} + {stack[top++] = 222;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 219;goto st1347;} + {stack[top++] = 222;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 219;goto st1360;} + {stack[top++] = 222;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 219;goto st1373;} + {stack[top++] = 222;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 219;goto st1379;} + {stack[top++] = 222;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 219;goto st1397;} + {stack[top++] = 222;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 219;goto st1392;} + {stack[top++] = 222;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 219;goto st1410;} + {stack[top++] = 222;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 219;goto st1416;} + {stack[top++] = 222;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 219;goto st1422;} + {stack[top++] = 222;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 219;goto st1430;} + {stack[top++] = 222;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 219;goto st1438;} + {stack[top++] = 222;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 222;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st219; -st219: + goto st222; +st222: if ( ++p == pe ) - goto _test_eof219; -case 219: + goto _test_eof222; +case 222: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31133,14 +31919,14 @@ case 219: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 85: goto st55; - case 117: goto st55; + case 85: goto st58; + case 117: goto st58; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr128: { s->r_class = s->default_class; @@ -31152,96 +31938,98 @@ tr128: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 220;goto st886;} + {stack[top++] = 223;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 220;goto st888;} + {stack[top++] = 223;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 220;goto st890;} + {stack[top++] = 223;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 220;goto st922;} + {stack[top++] = 223;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 220;goto st927;} + {stack[top++] = 223;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 220;goto st932;} + {stack[top++] = 223;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 220;goto st937;} + {stack[top++] = 223;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 220;goto st941;} + {stack[top++] = 223;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 220;goto st943;} + {stack[top++] = 223;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 220;goto st998;} + {stack[top++] = 223;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 220;goto st1009;} + {stack[top++] = 223;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 220;goto st1026;} + {stack[top++] = 223;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 220;goto st1037;} + {stack[top++] = 223;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 220;goto st1048;} + {stack[top++] = 223;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 220;goto st1061;} + {stack[top++] = 223;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 220;goto st1071;} + {stack[top++] = 223;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 220;goto st1110;} + {stack[top++] = 223;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 220;goto st1302;} + {stack[top++] = 223;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 220;goto st1305;} + {stack[top++] = 223;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 220;goto st1316;} + {stack[top++] = 223;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 220;goto st1318;} + {stack[top++] = 223;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 220;goto st1347;} + {stack[top++] = 223;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 220;goto st1360;} + {stack[top++] = 223;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 220;goto st1373;} + {stack[top++] = 223;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 220;goto st1379;} + {stack[top++] = 223;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 220;goto st1397;} + {stack[top++] = 223;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 220;goto st1392;} + {stack[top++] = 223;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 220;goto st1410;} + {stack[top++] = 223;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 220;goto st1416;} + {stack[top++] = 223;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 220;goto st1422;} + {stack[top++] = 223;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 220;goto st1430;} + {stack[top++] = 223;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 220;goto st1438;} + {stack[top++] = 223;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 223;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st220; -st220: + goto st223; +st223: if ( ++p == pe ) - goto _test_eof220; -case 220: + goto _test_eof223; +case 223: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31259,16 +32047,16 @@ case 220: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 73: goto st62; - case 84: goto st66; - case 105: goto st62; - case 116: goto st66; + case 73: goto st65; + case 84: goto st69; + case 105: goto st65; + case 116: goto st69; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr129: { s->r_class = s->default_class; @@ -31280,96 +32068,98 @@ tr129: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 221;goto st886;} + {stack[top++] = 224;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 221;goto st888;} + {stack[top++] = 224;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 221;goto st890;} + {stack[top++] = 224;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 221;goto st922;} + {stack[top++] = 224;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 221;goto st927;} + {stack[top++] = 224;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 221;goto st932;} + {stack[top++] = 224;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 221;goto st937;} + {stack[top++] = 224;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 221;goto st941;} + {stack[top++] = 224;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 221;goto st943;} + {stack[top++] = 224;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 221;goto st998;} + {stack[top++] = 224;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 221;goto st1009;} + {stack[top++] = 224;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 221;goto st1026;} + {stack[top++] = 224;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 221;goto st1037;} + {stack[top++] = 224;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 221;goto st1048;} + {stack[top++] = 224;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 221;goto st1061;} + {stack[top++] = 224;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 221;goto st1071;} + {stack[top++] = 224;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 221;goto st1110;} + {stack[top++] = 224;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 221;goto st1302;} + {stack[top++] = 224;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 221;goto st1305;} + {stack[top++] = 224;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 221;goto st1316;} + {stack[top++] = 224;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 221;goto st1318;} + {stack[top++] = 224;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 221;goto st1347;} + {stack[top++] = 224;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 221;goto st1360;} + {stack[top++] = 224;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 221;goto st1373;} + {stack[top++] = 224;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 221;goto st1379;} + {stack[top++] = 224;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 221;goto st1397;} + {stack[top++] = 224;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 221;goto st1392;} + {stack[top++] = 224;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 221;goto st1410;} + {stack[top++] = 224;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 221;goto st1416;} + {stack[top++] = 224;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 221;goto st1422;} + {stack[top++] = 224;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 221;goto st1430;} + {stack[top++] = 224;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 221;goto st1438;} + {stack[top++] = 224;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 224;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st221; -st221: + goto st224; +st224: if ( ++p == pe ) - goto _test_eof221; -case 221: + goto _test_eof224; +case 224: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31387,16 +32177,16 @@ case 221: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 78: goto st182; - case 80: goto st74; - case 110: goto st182; - case 112: goto st74; + case 78: goto st185; + case 80: goto st77; + case 110: goto st185; + case 112: goto st77; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr130: { s->r_class = s->default_class; @@ -31408,96 +32198,98 @@ tr130: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 222;goto st886;} + {stack[top++] = 225;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 222;goto st888;} + {stack[top++] = 225;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 222;goto st890;} + {stack[top++] = 225;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 222;goto st922;} + {stack[top++] = 225;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 222;goto st927;} + {stack[top++] = 225;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 222;goto st932;} + {stack[top++] = 225;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 222;goto st937;} + {stack[top++] = 225;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 222;goto st941;} + {stack[top++] = 225;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 222;goto st943;} + {stack[top++] = 225;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 222;goto st998;} + {stack[top++] = 225;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 222;goto st1009;} + {stack[top++] = 225;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 222;goto st1026;} + {stack[top++] = 225;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 222;goto st1037;} + {stack[top++] = 225;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 222;goto st1048;} + {stack[top++] = 225;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 222;goto st1061;} + {stack[top++] = 225;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 222;goto st1071;} + {stack[top++] = 225;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 222;goto st1110;} + {stack[top++] = 225;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 222;goto st1302;} + {stack[top++] = 225;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 222;goto st1305;} + {stack[top++] = 225;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 222;goto st1316;} + {stack[top++] = 225;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 222;goto st1318;} + {stack[top++] = 225;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 222;goto st1347;} + {stack[top++] = 225;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 222;goto st1360;} + {stack[top++] = 225;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 222;goto st1373;} + {stack[top++] = 225;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 222;goto st1379;} + {stack[top++] = 225;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 222;goto st1397;} + {stack[top++] = 225;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 222;goto st1392;} + {stack[top++] = 225;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 222;goto st1410;} + {stack[top++] = 225;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 222;goto st1416;} + {stack[top++] = 225;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 222;goto st1422;} + {stack[top++] = 225;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 222;goto st1430;} + {stack[top++] = 225;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 222;goto st1438;} + {stack[top++] = 225;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 225;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st222; -st222: + goto st225; +st225: if ( ++p == pe ) - goto _test_eof222; -case 222: + goto _test_eof225; +case 225: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31515,16 +32307,16 @@ case 222: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 69: goto st82; - case 88: goto st84; - case 101: goto st82; - case 120: goto st84; + case 69: goto st85; + case 88: goto st87; + case 101: goto st85; + case 120: goto st87; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr131: { s->r_class = s->default_class; @@ -31536,96 +32328,98 @@ tr131: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 223;goto st886;} + {stack[top++] = 226;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 223;goto st888;} + {stack[top++] = 226;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 223;goto st890;} + {stack[top++] = 226;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 223;goto st922;} + {stack[top++] = 226;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 223;goto st927;} + {stack[top++] = 226;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 223;goto st932;} + {stack[top++] = 226;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 223;goto st937;} + {stack[top++] = 226;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 223;goto st941;} + {stack[top++] = 226;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 223;goto st943;} + {stack[top++] = 226;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 223;goto st998;} + {stack[top++] = 226;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 223;goto st1009;} + {stack[top++] = 226;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 223;goto st1026;} + {stack[top++] = 226;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 223;goto st1037;} + {stack[top++] = 226;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 223;goto st1048;} + {stack[top++] = 226;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 223;goto st1061;} + {stack[top++] = 226;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 223;goto st1071;} + {stack[top++] = 226;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 223;goto st1110;} + {stack[top++] = 226;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 223;goto st1302;} + {stack[top++] = 226;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 223;goto st1305;} + {stack[top++] = 226;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 223;goto st1316;} + {stack[top++] = 226;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 223;goto st1318;} + {stack[top++] = 226;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 223;goto st1347;} + {stack[top++] = 226;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 223;goto st1360;} + {stack[top++] = 226;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 223;goto st1373;} + {stack[top++] = 226;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 223;goto st1379;} + {stack[top++] = 226;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 223;goto st1397;} + {stack[top++] = 226;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 223;goto st1392;} + {stack[top++] = 226;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 223;goto st1410;} + {stack[top++] = 226;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 223;goto st1416;} + {stack[top++] = 226;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 223;goto st1422;} + {stack[top++] = 226;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 223;goto st1430;} + {stack[top++] = 226;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 223;goto st1438;} + {stack[top++] = 226;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 226;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st223; -st223: + goto st226; +st226: if ( ++p == pe ) - goto _test_eof223; -case 223: + goto _test_eof226; +case 226: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31643,18 +32437,18 @@ case 223: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 51: goto st86; - case 54: goto st88; - case 79: goto st90; - case 80: goto st92; - case 111: goto st90; - case 112: goto st92; + case 51: goto st89; + case 54: goto st91; + case 79: goto st93; + case 80: goto st95; + case 111: goto st93; + case 112: goto st95; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr132: { s->r_class = s->default_class; @@ -31666,96 +32460,98 @@ tr132: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 224;goto st886;} + {stack[top++] = 227;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 224;goto st888;} + {stack[top++] = 227;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 224;goto st890;} + {stack[top++] = 227;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 224;goto st922;} + {stack[top++] = 227;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 224;goto st927;} + {stack[top++] = 227;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 224;goto st932;} + {stack[top++] = 227;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 224;goto st937;} + {stack[top++] = 227;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 224;goto st941;} + {stack[top++] = 227;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 224;goto st943;} + {stack[top++] = 227;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 224;goto st998;} + {stack[top++] = 227;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 224;goto st1009;} + {stack[top++] = 227;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 224;goto st1026;} + {stack[top++] = 227;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 224;goto st1037;} + {stack[top++] = 227;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 224;goto st1048;} + {stack[top++] = 227;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 224;goto st1061;} + {stack[top++] = 227;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 224;goto st1071;} + {stack[top++] = 227;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 224;goto st1110;} + {stack[top++] = 227;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 224;goto st1302;} + {stack[top++] = 227;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 224;goto st1305;} + {stack[top++] = 227;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 224;goto st1316;} + {stack[top++] = 227;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 224;goto st1318;} + {stack[top++] = 227;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 224;goto st1347;} + {stack[top++] = 227;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 224;goto st1360;} + {stack[top++] = 227;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 224;goto st1373;} + {stack[top++] = 227;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 224;goto st1379;} + {stack[top++] = 227;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 224;goto st1397;} + {stack[top++] = 227;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 224;goto st1392;} + {stack[top++] = 227;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 224;goto st1410;} + {stack[top++] = 227;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 224;goto st1416;} + {stack[top++] = 227;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 224;goto st1422;} + {stack[top++] = 227;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 224;goto st1430;} + {stack[top++] = 227;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 224;goto st1438;} + {stack[top++] = 227;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 227;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st224; -st224: + goto st227; +st227: if ( ++p == pe ) - goto _test_eof224; -case 224: + goto _test_eof227; +case 227: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31773,16 +32569,16 @@ case 224: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 73: goto st94; - case 88: goto st98; - case 105: goto st94; - case 120: goto st98; + case 73: goto st97; + case 88: goto st101; + case 105: goto st97; + case 120: goto st101; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr133: { s->r_class = s->default_class; @@ -31794,96 +32590,98 @@ tr133: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 225;goto st886;} + {stack[top++] = 228;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 225;goto st888;} + {stack[top++] = 228;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 225;goto st890;} + {stack[top++] = 228;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 225;goto st922;} + {stack[top++] = 228;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 225;goto st927;} + {stack[top++] = 228;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 225;goto st932;} + {stack[top++] = 228;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 225;goto st937;} + {stack[top++] = 228;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 225;goto st941;} + {stack[top++] = 228;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 225;goto st943;} + {stack[top++] = 228;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 225;goto st998;} + {stack[top++] = 228;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 225;goto st1009;} + {stack[top++] = 228;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 225;goto st1026;} + {stack[top++] = 228;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 225;goto st1037;} + {stack[top++] = 228;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 225;goto st1048;} + {stack[top++] = 228;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 225;goto st1061;} + {stack[top++] = 228;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 225;goto st1071;} + {stack[top++] = 228;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 225;goto st1110;} + {stack[top++] = 228;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 225;goto st1302;} + {stack[top++] = 228;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 225;goto st1305;} + {stack[top++] = 228;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 225;goto st1316;} + {stack[top++] = 228;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 225;goto st1318;} + {stack[top++] = 228;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 225;goto st1347;} + {stack[top++] = 228;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 225;goto st1360;} + {stack[top++] = 228;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 225;goto st1373;} + {stack[top++] = 228;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 225;goto st1379;} + {stack[top++] = 228;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 225;goto st1397;} + {stack[top++] = 228;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 225;goto st1392;} + {stack[top++] = 228;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 225;goto st1410;} + {stack[top++] = 228;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 225;goto st1416;} + {stack[top++] = 228;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 225;goto st1422;} + {stack[top++] = 228;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 225;goto st1430;} + {stack[top++] = 228;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 225;goto st1438;} + {stack[top++] = 228;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 228;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st225; -st225: + goto st228; +st228: if ( ++p == pe ) - goto _test_eof225; -case 225: + goto _test_eof228; +case 228: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -31901,18 +32699,18 @@ case 225: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 65: goto st100; - case 73: goto st104; - case 83: goto st106; - case 97: goto st100; - case 105: goto st104; - case 115: goto st106; + case 65: goto st103; + case 73: goto st107; + case 83: goto st109; + case 97: goto st103; + case 105: goto st107; + case 115: goto st109; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr134: { s->r_class = s->default_class; @@ -31924,96 +32722,98 @@ tr134: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 226;goto st886;} + {stack[top++] = 229;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 226;goto st888;} + {stack[top++] = 229;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 226;goto st890;} + {stack[top++] = 229;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 226;goto st922;} + {stack[top++] = 229;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 226;goto st927;} + {stack[top++] = 229;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 226;goto st932;} + {stack[top++] = 229;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 226;goto st937;} + {stack[top++] = 229;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 226;goto st941;} + {stack[top++] = 229;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 226;goto st943;} + {stack[top++] = 229;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 226;goto st998;} + {stack[top++] = 229;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 226;goto st1009;} + {stack[top++] = 229;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 226;goto st1026;} + {stack[top++] = 229;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 226;goto st1037;} + {stack[top++] = 229;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 226;goto st1048;} + {stack[top++] = 229;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 226;goto st1061;} + {stack[top++] = 229;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 226;goto st1071;} + {stack[top++] = 229;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 226;goto st1110;} + {stack[top++] = 229;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 226;goto st1302;} + {stack[top++] = 229;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 226;goto st1305;} + {stack[top++] = 229;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 226;goto st1316;} + {stack[top++] = 229;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 226;goto st1318;} + {stack[top++] = 229;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 226;goto st1347;} + {stack[top++] = 229;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 226;goto st1360;} + {stack[top++] = 229;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 226;goto st1373;} + {stack[top++] = 229;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 226;goto st1379;} + {stack[top++] = 229;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 226;goto st1397;} + {stack[top++] = 229;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 226;goto st1392;} + {stack[top++] = 229;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 226;goto st1410;} + {stack[top++] = 229;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 226;goto st1416;} + {stack[top++] = 229;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 226;goto st1422;} + {stack[top++] = 229;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 226;goto st1430;} + {stack[top++] = 229;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 226;goto st1438;} + {stack[top++] = 229;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 229;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st226; -st226: + goto st229; +st229: if ( ++p == pe ) - goto _test_eof226; -case 226: + goto _test_eof229; +case 229: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32031,14 +32831,14 @@ case 226: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 80: goto st116; - case 112: goto st116; + case 80: goto st119; + case 112: goto st119; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr135: { s->r_class = s->default_class; @@ -32050,96 +32850,98 @@ tr135: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 227;goto st886;} + {stack[top++] = 230;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 227;goto st888;} + {stack[top++] = 230;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 227;goto st890;} + {stack[top++] = 230;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 227;goto st922;} + {stack[top++] = 230;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 227;goto st927;} + {stack[top++] = 230;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 227;goto st932;} + {stack[top++] = 230;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 227;goto st937;} + {stack[top++] = 230;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 227;goto st941;} + {stack[top++] = 230;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 227;goto st943;} + {stack[top++] = 230;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 227;goto st998;} + {stack[top++] = 230;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 227;goto st1009;} + {stack[top++] = 230;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 227;goto st1026;} + {stack[top++] = 230;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 227;goto st1037;} + {stack[top++] = 230;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 227;goto st1048;} + {stack[top++] = 230;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 227;goto st1061;} + {stack[top++] = 230;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 227;goto st1071;} + {stack[top++] = 230;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 227;goto st1110;} + {stack[top++] = 230;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 227;goto st1302;} + {stack[top++] = 230;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 227;goto st1305;} + {stack[top++] = 230;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 227;goto st1316;} + {stack[top++] = 230;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 227;goto st1318;} + {stack[top++] = 230;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 227;goto st1347;} + {stack[top++] = 230;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 227;goto st1360;} + {stack[top++] = 230;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 227;goto st1373;} + {stack[top++] = 230;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 227;goto st1379;} + {stack[top++] = 230;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 227;goto st1397;} + {stack[top++] = 230;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 227;goto st1392;} + {stack[top++] = 230;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 227;goto st1410;} + {stack[top++] = 230;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 227;goto st1416;} + {stack[top++] = 230;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 227;goto st1422;} + {stack[top++] = 230;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 227;goto st1430;} + {stack[top++] = 230;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 227;goto st1438;} + {stack[top++] = 230;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 230;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st227; -st227: + goto st230; +st230: if ( ++p == pe ) - goto _test_eof227; -case 227: + goto _test_eof230; +case 230: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32157,14 +32959,14 @@ case 227: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 84: goto st126; - case 116: goto st126; + case 84: goto st129; + case 116: goto st129; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr136: { s->r_class = s->default_class; @@ -32176,96 +32978,98 @@ tr136: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 228;goto st886;} + {stack[top++] = 231;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 228;goto st888;} + {stack[top++] = 231;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 228;goto st890;} + {stack[top++] = 231;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 228;goto st922;} + {stack[top++] = 231;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 228;goto st927;} + {stack[top++] = 231;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 228;goto st932;} + {stack[top++] = 231;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 228;goto st937;} + {stack[top++] = 231;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 228;goto st941;} + {stack[top++] = 231;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 228;goto st943;} + {stack[top++] = 231;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 228;goto st998;} + {stack[top++] = 231;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 228;goto st1009;} + {stack[top++] = 231;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 228;goto st1026;} + {stack[top++] = 231;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 228;goto st1037;} + {stack[top++] = 231;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 228;goto st1048;} + {stack[top++] = 231;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 228;goto st1061;} + {stack[top++] = 231;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 228;goto st1071;} + {stack[top++] = 231;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 228;goto st1110;} + {stack[top++] = 231;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 228;goto st1302;} + {stack[top++] = 231;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 228;goto st1305;} + {stack[top++] = 231;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 228;goto st1316;} + {stack[top++] = 231;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 228;goto st1318;} + {stack[top++] = 231;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 228;goto st1347;} + {stack[top++] = 231;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 228;goto st1360;} + {stack[top++] = 231;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 228;goto st1373;} + {stack[top++] = 231;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 228;goto st1379;} + {stack[top++] = 231;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 228;goto st1397;} + {stack[top++] = 231;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 228;goto st1392;} + {stack[top++] = 231;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 228;goto st1410;} + {stack[top++] = 231;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 228;goto st1416;} + {stack[top++] = 231;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 228;goto st1422;} + {stack[top++] = 231;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 228;goto st1430;} + {stack[top++] = 231;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 228;goto st1438;} + {stack[top++] = 231;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 231;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st228; -st228: + goto st231; +st231: if ( ++p == pe ) - goto _test_eof228; -case 228: + goto _test_eof231; +case 231: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32283,18 +33087,18 @@ case 228: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 80: goto st129; - case 82: goto st130; - case 84: goto st134; - case 112: goto st129; - case 114: goto st130; - case 116: goto st134; + case 80: goto st132; + case 82: goto st133; + case 84: goto st137; + case 112: goto st132; + case 114: goto st133; + case 116: goto st137; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr137: { s->r_class = s->default_class; @@ -32306,96 +33110,98 @@ tr137: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 229;goto st886;} + {stack[top++] = 232;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 229;goto st888;} + {stack[top++] = 232;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 229;goto st890;} + {stack[top++] = 232;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 229;goto st922;} + {stack[top++] = 232;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 229;goto st927;} + {stack[top++] = 232;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 229;goto st932;} + {stack[top++] = 232;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 229;goto st937;} + {stack[top++] = 232;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 229;goto st941;} + {stack[top++] = 232;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 229;goto st943;} + {stack[top++] = 232;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 229;goto st998;} + {stack[top++] = 232;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 229;goto st1009;} + {stack[top++] = 232;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 229;goto st1026;} + {stack[top++] = 232;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 229;goto st1037;} + {stack[top++] = 232;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 229;goto st1048;} + {stack[top++] = 232;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 229;goto st1061;} + {stack[top++] = 232;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 229;goto st1071;} + {stack[top++] = 232;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 229;goto st1110;} + {stack[top++] = 232;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 229;goto st1302;} + {stack[top++] = 232;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 229;goto st1305;} + {stack[top++] = 232;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 229;goto st1316;} + {stack[top++] = 232;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 229;goto st1318;} + {stack[top++] = 232;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 229;goto st1347;} + {stack[top++] = 232;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 229;goto st1360;} + {stack[top++] = 232;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 229;goto st1373;} + {stack[top++] = 232;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 229;goto st1379;} + {stack[top++] = 232;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 229;goto st1397;} + {stack[top++] = 232;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 229;goto st1392;} + {stack[top++] = 232;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 229;goto st1410;} + {stack[top++] = 232;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 229;goto st1416;} + {stack[top++] = 232;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 229;goto st1422;} + {stack[top++] = 232;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 229;goto st1430;} + {stack[top++] = 232;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 229;goto st1438;} + {stack[top++] = 232;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 232;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st229; -st229: + goto st232; +st232: if ( ++p == pe ) - goto _test_eof229; -case 229: + goto _test_eof232; +case 232: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32413,24 +33219,24 @@ case 229: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 77: goto st136; - case 79: goto st141; - case 80: goto st143; - case 82: goto st145; - case 83: goto st147; - case 86: goto st151; - case 109: goto st136; - case 111: goto st141; - case 112: goto st143; - case 114: goto st145; - case 115: goto st147; - case 118: goto st151; + case 77: goto st139; + case 79: goto st144; + case 80: goto st146; + case 82: goto st148; + case 83: goto st150; + case 86: goto st154; + case 109: goto st139; + case 111: goto st144; + case 112: goto st146; + case 114: goto st148; + case 115: goto st150; + case 118: goto st154; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr138: { s->r_class = s->default_class; @@ -32442,96 +33248,98 @@ tr138: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 230;goto st886;} + {stack[top++] = 233;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 230;goto st888;} + {stack[top++] = 233;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 230;goto st890;} + {stack[top++] = 233;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 230;goto st922;} + {stack[top++] = 233;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 230;goto st927;} + {stack[top++] = 233;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 230;goto st932;} + {stack[top++] = 233;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 230;goto st937;} + {stack[top++] = 233;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 230;goto st941;} + {stack[top++] = 233;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 230;goto st943;} + {stack[top++] = 233;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 230;goto st998;} + {stack[top++] = 233;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 230;goto st1009;} + {stack[top++] = 233;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 230;goto st1026;} + {stack[top++] = 233;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 230;goto st1037;} + {stack[top++] = 233;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 230;goto st1048;} + {stack[top++] = 233;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 230;goto st1061;} + {stack[top++] = 233;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 230;goto st1071;} + {stack[top++] = 233;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 230;goto st1110;} + {stack[top++] = 233;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 230;goto st1302;} + {stack[top++] = 233;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 230;goto st1305;} + {stack[top++] = 233;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 230;goto st1316;} + {stack[top++] = 233;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 230;goto st1318;} + {stack[top++] = 233;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 230;goto st1347;} + {stack[top++] = 233;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 230;goto st1360;} + {stack[top++] = 233;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 230;goto st1373;} + {stack[top++] = 233;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 230;goto st1379;} + {stack[top++] = 233;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 230;goto st1397;} + {stack[top++] = 233;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 230;goto st1392;} + {stack[top++] = 233;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 230;goto st1410;} + {stack[top++] = 233;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 230;goto st1416;} + {stack[top++] = 233;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 230;goto st1422;} + {stack[top++] = 233;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 230;goto st1430;} + {stack[top++] = 233;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 230;goto st1438;} + {stack[top++] = 233;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 233;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st230; -st230: + goto st233; +st233: if ( ++p == pe ) - goto _test_eof230; -case 230: + goto _test_eof233; +case 233: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32549,18 +33357,18 @@ case 230: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 76: goto st155; - case 88: goto st158; - case 89: goto st160; - case 108: goto st155; - case 120: goto st158; - case 121: goto st160; + case 76: goto st158; + case 88: goto st161; + case 89: goto st163; + case 108: goto st158; + case 120: goto st161; + case 121: goto st163; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr139: { s->r_class = s->default_class; @@ -32572,96 +33380,98 @@ tr139: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 231;goto st886;} + {stack[top++] = 234;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 231;goto st888;} + {stack[top++] = 234;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 231;goto st890;} + {stack[top++] = 234;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 231;goto st922;} + {stack[top++] = 234;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 231;goto st927;} + {stack[top++] = 234;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 231;goto st932;} + {stack[top++] = 234;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 231;goto st937;} + {stack[top++] = 234;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 231;goto st941;} + {stack[top++] = 234;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 231;goto st943;} + {stack[top++] = 234;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 231;goto st998;} + {stack[top++] = 234;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 231;goto st1009;} + {stack[top++] = 234;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 231;goto st1026;} + {stack[top++] = 234;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 231;goto st1037;} + {stack[top++] = 234;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 231;goto st1048;} + {stack[top++] = 234;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 231;goto st1061;} + {stack[top++] = 234;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 231;goto st1071;} + {stack[top++] = 234;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 231;goto st1110;} + {stack[top++] = 234;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 231;goto st1302;} + {stack[top++] = 234;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 231;goto st1305;} + {stack[top++] = 234;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 231;goto st1316;} + {stack[top++] = 234;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 231;goto st1318;} + {stack[top++] = 234;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 231;goto st1347;} + {stack[top++] = 234;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 231;goto st1360;} + {stack[top++] = 234;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 231;goto st1373;} + {stack[top++] = 234;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 231;goto st1379;} + {stack[top++] = 234;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 231;goto st1397;} + {stack[top++] = 234;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 231;goto st1392;} + {stack[top++] = 234;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 231;goto st1410;} + {stack[top++] = 234;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 231;goto st1416;} + {stack[top++] = 234;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 231;goto st1422;} + {stack[top++] = 234;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 231;goto st1430;} + {stack[top++] = 234;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 231;goto st1438;} + {stack[top++] = 234;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 234;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st231; -st231: + goto st234; +st234: if ( ++p == pe ) - goto _test_eof231; -case 231: + goto _test_eof234; +case 234: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32679,14 +33489,14 @@ case 231: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 82: goto st165; - case 114: goto st165; + case 82: goto st168; + case 114: goto st168; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr140: { s->r_class = s->default_class; @@ -32698,96 +33508,98 @@ tr140: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 232;goto st886;} + {stack[top++] = 235;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 232;goto st888;} + {stack[top++] = 235;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 232;goto st890;} + {stack[top++] = 235;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 232;goto st922;} + {stack[top++] = 235;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 232;goto st927;} + {stack[top++] = 235;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 232;goto st932;} + {stack[top++] = 235;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 232;goto st937;} + {stack[top++] = 235;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 232;goto st941;} + {stack[top++] = 235;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 232;goto st943;} + {stack[top++] = 235;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 232;goto st998;} + {stack[top++] = 235;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 232;goto st1009;} + {stack[top++] = 235;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 232;goto st1026;} + {stack[top++] = 235;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 232;goto st1037;} + {stack[top++] = 235;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 232;goto st1048;} + {stack[top++] = 235;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 232;goto st1061;} + {stack[top++] = 235;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 232;goto st1071;} + {stack[top++] = 235;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 232;goto st1110;} + {stack[top++] = 235;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 232;goto st1302;} + {stack[top++] = 235;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 232;goto st1305;} + {stack[top++] = 235;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 232;goto st1316;} + {stack[top++] = 235;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 232;goto st1318;} + {stack[top++] = 235;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 232;goto st1347;} + {stack[top++] = 235;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 232;goto st1360;} + {stack[top++] = 235;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 232;goto st1373;} + {stack[top++] = 235;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 232;goto st1379;} + {stack[top++] = 235;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 232;goto st1397;} + {stack[top++] = 235;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 232;goto st1392;} + {stack[top++] = 235;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 232;goto st1410;} + {stack[top++] = 235;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 232;goto st1416;} + {stack[top++] = 235;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 232;goto st1422;} + {stack[top++] = 235;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 232;goto st1430;} + {stack[top++] = 235;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 232;goto st1438;} + {stack[top++] = 235;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 235;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st232; -st232: + goto st235; +st235: if ( ++p == pe ) - goto _test_eof232; -case 232: + goto _test_eof235; +case 235: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32805,14 +33617,14 @@ case 232: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 65: goto st168; - case 97: goto st168; + case 65: goto st171; + case 97: goto st171; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; + goto tr852; tr141: { s->r_class = s->default_class; @@ -32824,96 +33636,98 @@ tr141: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 233;goto st886;} + {stack[top++] = 236;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 233;goto st888;} + {stack[top++] = 236;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 233;goto st890;} + {stack[top++] = 236;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 233;goto st922;} + {stack[top++] = 236;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 233;goto st927;} + {stack[top++] = 236;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 233;goto st932;} + {stack[top++] = 236;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 233;goto st937;} + {stack[top++] = 236;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 233;goto st941;} + {stack[top++] = 236;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 233;goto st943;} + {stack[top++] = 236;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 233;goto st998;} + {stack[top++] = 236;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 233;goto st1009;} + {stack[top++] = 236;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 233;goto st1026;} + {stack[top++] = 236;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 233;goto st1037;} + {stack[top++] = 236;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 233;goto st1048;} + {stack[top++] = 236;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 233;goto st1061;} + {stack[top++] = 236;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 233;goto st1071;} + {stack[top++] = 236;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 233;goto st1110;} + {stack[top++] = 236;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 233;goto st1302;} + {stack[top++] = 236;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 233;goto st1305;} + {stack[top++] = 236;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 233;goto st1316;} + {stack[top++] = 236;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 233;goto st1318;} + {stack[top++] = 236;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 233;goto st1347;} + {stack[top++] = 236;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 233;goto st1360;} + {stack[top++] = 236;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 233;goto st1373;} + {stack[top++] = 236;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 233;goto st1379;} + {stack[top++] = 236;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 233;goto st1397;} + {stack[top++] = 236;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 233;goto st1392;} + {stack[top++] = 236;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 233;goto st1410;} + {stack[top++] = 236;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 233;goto st1416;} + {stack[top++] = 236;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 233;goto st1422;} + {stack[top++] = 236;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 233;goto st1430;} + {stack[top++] = 236;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 233;goto st1438;} + {stack[top++] = 236;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 236;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st233; -st233: + goto st236; +st236: if ( ++p == pe ) - goto _test_eof233; -case 233: + goto _test_eof236; +case 236: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -32931,27 +33745,27 @@ case 233: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 79: goto st174; - case 111: goto st174; + case 79: goto st177; + case 111: goto st177; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr841; -tr875: + goto tr852; +tr886: { s->buffer_length = 0; } - goto st234; -tr877: + goto st237; +tr888: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st234; -tr1006: + goto st237; +tr1017: { s->buffer_length = 0; } @@ -32959,8 +33773,8 @@ tr1006: s->buffer[0] = 0; s->buffer_length = 0; } - goto st234; -tr944: + goto st237; +tr955: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -32973,8 +33787,8 @@ tr944: { s->buffer_length = 0; } - goto st234; -tr948: + goto st237; +tr959: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -32983,8 +33797,8 @@ tr948: { s->buffer_length = 0; } - goto st234; -tr913: + goto st237; +tr924: { s->r_owner_length = s->dname_tmp_length; } @@ -32999,8 +33813,8 @@ tr913: s->buffer[0] = 0; s->buffer_length = 0; } - goto st234; -tr4373: + goto st237; +tr4473: { s->buffer_length = 0; } @@ -33011,14 +33825,14 @@ tr4373: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st234; -st234: + goto st237; +st237: if ( ++p == pe ) - goto _test_eof234; -case 234: + goto _test_eof237; +case 237: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -33039,11 +33853,11 @@ case 234: } switch( _widec ) { case 1802: goto tr98; - case 2058: goto tr878; + case 2058: goto tr889; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr877; + goto tr888; } else if ( _widec >= 1664 ) goto tr97; goto tr85; @@ -33051,8 +33865,8 @@ tr142: { s->line_counter++; } - goto st1452; -tr980: + goto st1491; +tr991: { s->buffer[s->buffer_length++] = 0; @@ -33062,15 +33876,15 @@ tr980: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1452; goto _out;} + {p++; cs = 1491; goto _out;} } } } { s->line_counter++; } - goto st1452; -tr878: + goto st1491; +tr889: { s->buffer[s->buffer_length++] = 0; @@ -33080,7 +33894,7 @@ tr878: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1452; goto _out;} + {p++; cs = 1491; goto _out;} } } } @@ -33090,7 +33904,7 @@ tr878: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -33103,23 +33917,23 @@ tr878: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1452; goto _out;} + {p++; cs = 1491; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1452; goto _out;} + p--; {p++; cs = 1491; goto _out;} } } - goto st1452; -tr919: + goto st1491; +tr930: { s->line_counter++; } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -33132,16 +33946,16 @@ tr919: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1452; goto _out;} + {p++; cs = 1491; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1452; goto _out;} + p--; {p++; cs = 1491; goto _out;} } } - goto st1452; -tr912: + goto st1491; +tr923: { s->r_owner_length = s->dname_tmp_length; } @@ -33159,7 +33973,7 @@ tr912: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -33172,34 +33986,34 @@ tr912: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1452; goto _out;} + {p++; cs = 1491; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1452; goto _out;} + p--; {p++; cs = 1491; goto _out;} } } - goto st1452; -tr4301: + goto st1491; +tr4401: { s->line_counter++; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1452; -st1452: + goto st1491; +st1491: if ( ++p == pe ) - goto _test_eof1452; -case 1452: + goto _test_eof1491; +case 1491: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33217,59 +34031,59 @@ case 1452: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr4295; - case 32: goto tr4295; - case 36: goto tr4296; - case 40: goto tr4297; - case 41: goto tr4298; - case 42: goto tr4299; + case 9: goto tr4395; + case 32: goto tr4395; + case 36: goto tr4396; + case 40: goto tr4397; + case 41: goto tr4398; + case 42: goto tr4399; case 58: goto tr75; - case 65: goto tr4377; - case 67: goto tr4378; - case 68: goto tr4379; - case 69: goto tr4380; - case 72: goto tr4381; - case 73: goto tr4382; - case 75: goto tr4383; - case 76: goto tr4384; - case 77: goto tr4385; - case 78: goto tr4386; - case 79: goto tr4387; - case 80: goto tr4388; - case 82: goto tr4389; - case 83: goto tr4390; - case 84: goto tr4391; - case 85: goto tr4392; - case 87: goto tr4393; - case 90: goto tr4394; - case 92: goto tr4300; - case 95: goto tr4299; - case 97: goto tr4377; - case 99: goto tr4378; - case 100: goto tr4379; - case 101: goto tr4380; - case 104: goto tr4381; - case 105: goto tr4382; - case 107: goto tr4383; - case 108: goto tr4384; - case 109: goto tr4385; - case 110: goto tr4386; - case 111: goto tr4387; - case 112: goto tr4388; - case 114: goto tr4389; - case 115: goto tr4390; - case 116: goto tr4391; - case 117: goto tr4392; - case 119: goto tr4393; - case 122: goto tr4394; - case 2826: goto tr4291; - case 2875: goto tr4292; - case 3082: goto tr4301; - case 3131: goto tr4302; - case 3338: goto tr4303; - case 3387: goto tr4304; - case 3594: goto tr4305; - case 3643: goto tr4306; + case 65: goto tr4477; + case 67: goto tr4478; + case 68: goto tr4479; + case 69: goto tr4480; + case 72: goto tr4481; + case 73: goto tr4482; + case 75: goto tr4483; + case 76: goto tr4484; + case 77: goto tr4485; + case 78: goto tr4486; + case 79: goto tr4487; + case 80: goto tr4488; + case 82: goto tr4489; + case 83: goto tr4490; + case 84: goto tr4491; + case 85: goto tr4492; + case 87: goto tr4493; + case 90: goto tr4494; + case 92: goto tr4400; + case 95: goto tr4399; + case 97: goto tr4477; + case 99: goto tr4478; + case 100: goto tr4479; + case 101: goto tr4480; + case 104: goto tr4481; + case 105: goto tr4482; + case 107: goto tr4483; + case 108: goto tr4484; + case 109: goto tr4485; + case 110: goto tr4486; + case 111: goto tr4487; + case 112: goto tr4488; + case 114: goto tr4489; + case 115: goto tr4490; + case 116: goto tr4491; + case 117: goto tr4492; + case 119: goto tr4493; + case 122: goto tr4494; + case 2826: goto tr4391; + case 2875: goto tr4392; + case 3082: goto tr4401; + case 3131: goto tr4402; + case 3338: goto tr4403; + case 3387: goto tr4404; + case 3594: goto tr4405; + case 3643: goto tr4406; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -33278,121 +34092,123 @@ case 1452: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4376; + goto tr4476; } else if ( _widec >= 45 ) - goto tr4299; + goto tr4399; } else goto tr75; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 89 ) - goto tr4299; + goto tr4399; } else if ( _widec > 96 ) { if ( _widec > 121 ) { if ( 123 <= _widec ) goto tr75; } else if ( _widec >= 98 ) - goto tr4299; + goto tr4399; } else goto tr75; } else goto tr75; - goto tr4375; -tr4296: + goto tr4475; +tr4396: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 235;goto st886;} + {stack[top++] = 238;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 235;goto st888;} + {stack[top++] = 238;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 235;goto st890;} + {stack[top++] = 238;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 235;goto st922;} + {stack[top++] = 238;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 235;goto st927;} + {stack[top++] = 238;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 235;goto st932;} + {stack[top++] = 238;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 235;goto st937;} + {stack[top++] = 238;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 235;goto st941;} + {stack[top++] = 238;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 235;goto st943;} + {stack[top++] = 238;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 235;goto st998;} + {stack[top++] = 238;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 235;goto st1009;} + {stack[top++] = 238;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 235;goto st1026;} + {stack[top++] = 238;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 235;goto st1037;} + {stack[top++] = 238;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 235;goto st1048;} + {stack[top++] = 238;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 235;goto st1061;} + {stack[top++] = 238;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 235;goto st1071;} + {stack[top++] = 238;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 235;goto st1110;} + {stack[top++] = 238;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 235;goto st1302;} + {stack[top++] = 238;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 235;goto st1305;} + {stack[top++] = 238;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 235;goto st1316;} + {stack[top++] = 238;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 235;goto st1318;} + {stack[top++] = 238;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 235;goto st1347;} + {stack[top++] = 238;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 235;goto st1360;} + {stack[top++] = 238;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 235;goto st1373;} + {stack[top++] = 238;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 235;goto st1379;} + {stack[top++] = 238;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 235;goto st1397;} + {stack[top++] = 238;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 235;goto st1392;} + {stack[top++] = 238;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 235;goto st1410;} + {stack[top++] = 238;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 235;goto st1416;} + {stack[top++] = 238;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 235;goto st1422;} + {stack[top++] = 238;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 235;goto st1430;} + {stack[top++] = 238;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 235;goto st1438;} + {stack[top++] = 238;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 238;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st235; -st235: + goto st238; +st238: if ( ++p == pe ) - goto _test_eof235; -case 235: + goto _test_eof238; +case 238: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33410,219 +34226,221 @@ case 235: case 32: goto tr86; case 40: goto tr87; case 41: goto tr88; - case 73: goto tr774; - case 79: goto tr775; - case 84: goto tr776; - case 105: goto tr774; - case 111: goto tr775; - case 116: goto tr776; + case 73: goto tr785; + case 79: goto tr786; + case 84: goto tr787; + case 105: goto tr785; + case 111: goto tr786; + case 116: goto tr787; case 1802: goto tr89; case 1851: goto tr90; case 2058: goto tr89; case 2107: goto tr90; } - goto tr879; -tr775: + goto tr890; +tr786: { ERR(ZS_OK); } - goto st236; -st236: - if ( ++p == pe ) - goto _test_eof236; -case 236: - switch( (*p) ) { - case 82: goto st237; - case 114: goto st237; - } - goto tr773; -st237: - if ( ++p == pe ) - goto _test_eof237; -case 237: - switch( (*p) ) { - case 73: goto st238; - case 105: goto st238; - } - goto tr773; -st238: - if ( ++p == pe ) - goto _test_eof238; -case 238: - switch( (*p) ) { - case 71: goto st239; - case 103: goto st239; - } - goto tr773; + goto st239; st239: if ( ++p == pe ) goto _test_eof239; case 239: switch( (*p) ) { - case 73: goto st240; - case 105: goto st240; + case 82: goto st240; + case 114: goto st240; } - goto tr773; + goto tr784; st240: if ( ++p == pe ) goto _test_eof240; case 240: switch( (*p) ) { - case 78: goto st241; - case 110: goto st241; + case 73: goto st241; + case 105: goto st241; } - goto tr773; + goto tr784; st241: if ( ++p == pe ) goto _test_eof241; case 241: switch( (*p) ) { - case 32: goto tr885; - case 59: goto tr885; + case 71: goto st242; + case 103: goto st242; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr885; - } else if ( (*p) >= 9 ) - goto tr885; - goto tr773; -tr776: - { - ERR(ZS_OK); - } - goto st242; + goto tr784; st242: if ( ++p == pe ) goto _test_eof242; case 242: switch( (*p) ) { - case 84: goto st243; - case 116: goto st243; + case 73: goto st243; + case 105: goto st243; } - goto tr773; + goto tr784; st243: if ( ++p == pe ) goto _test_eof243; case 243: switch( (*p) ) { - case 76: goto st244; - case 108: goto st244; + case 78: goto st244; + case 110: goto st244; } - goto tr773; + goto tr784; st244: if ( ++p == pe ) goto _test_eof244; case 244: switch( (*p) ) { - case 32: goto tr888; - case 59: goto tr888; + case 32: goto tr896; + case 59: goto tr896; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr888; + goto tr896; } else if ( (*p) >= 9 ) - goto tr888; - goto tr773; -tr4299: + goto tr896; + goto tr784; +tr787: + { + ERR(ZS_OK); + } + goto st245; +st245: + if ( ++p == pe ) + goto _test_eof245; +case 245: + switch( (*p) ) { + case 84: goto st246; + case 116: goto st246; + } + goto tr784; +st246: + if ( ++p == pe ) + goto _test_eof246; +case 246: + switch( (*p) ) { + case 76: goto st247; + case 108: goto st247; + } + goto tr784; +st247: + if ( ++p == pe ) + goto _test_eof247; +case 247: + switch( (*p) ) { + case 32: goto tr899; + case 59: goto tr899; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr899; + } else if ( (*p) >= 9 ) + goto tr899; + goto tr784; +tr4399: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 245;goto st886;} + {stack[top++] = 248;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 245;goto st888;} + {stack[top++] = 248;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 245;goto st890;} + {stack[top++] = 248;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 245;goto st922;} + {stack[top++] = 248;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 245;goto st927;} + {stack[top++] = 248;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 245;goto st932;} + {stack[top++] = 248;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 245;goto st937;} + {stack[top++] = 248;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 245;goto st941;} + {stack[top++] = 248;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 245;goto st943;} + {stack[top++] = 248;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 245;goto st998;} + {stack[top++] = 248;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 245;goto st1009;} + {stack[top++] = 248;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 245;goto st1026;} + {stack[top++] = 248;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 245;goto st1037;} + {stack[top++] = 248;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 245;goto st1048;} + {stack[top++] = 248;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 245;goto st1061;} + {stack[top++] = 248;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 245;goto st1071;} + {stack[top++] = 248;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 245;goto st1110;} + {stack[top++] = 248;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 245;goto st1302;} + {stack[top++] = 248;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 245;goto st1305;} + {stack[top++] = 248;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 245;goto st1316;} + {stack[top++] = 248;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 245;goto st1318;} + {stack[top++] = 248;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 245;goto st1347;} + {stack[top++] = 248;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 245;goto st1360;} + {stack[top++] = 248;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 245;goto st1373;} + {stack[top++] = 248;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 245;goto st1379;} + {stack[top++] = 248;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 245;goto st1397;} + {stack[top++] = 248;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 245;goto st1392;} + {stack[top++] = 248;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 245;goto st1410;} + {stack[top++] = 248;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 245;goto st1416;} + {stack[top++] = 248;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 245;goto st1422;} + {stack[top++] = 248;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 245;goto st1430;} + {stack[top++] = 248;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 245;goto st1438;} + {stack[top++] = 248;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 248;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 245;goto st318;} } - goto st245; -st245: + { p--; {stack[top++] = 248;goto st321;} } + goto st248; +st248: if ( ++p == pe ) - goto _test_eof245; -case 245: + goto _test_eof248; +case 248: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33636,17 +34454,17 @@ case 245: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr889; -tr4376: + goto tr900; +tr4476: { s->number64 = 0; } @@ -33661,108 +34479,110 @@ tr4376: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 246;goto st886;} + {stack[top++] = 249;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 246;goto st888;} + {stack[top++] = 249;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 246;goto st890;} + {stack[top++] = 249;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 246;goto st922;} + {stack[top++] = 249;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 246;goto st927;} + {stack[top++] = 249;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 246;goto st932;} + {stack[top++] = 249;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 246;goto st937;} + {stack[top++] = 249;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 246;goto st941;} + {stack[top++] = 249;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 246;goto st943;} + {stack[top++] = 249;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 246;goto st998;} + {stack[top++] = 249;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 246;goto st1009;} + {stack[top++] = 249;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 246;goto st1026;} + {stack[top++] = 249;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 246;goto st1037;} + {stack[top++] = 249;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 246;goto st1048;} + {stack[top++] = 249;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 246;goto st1061;} + {stack[top++] = 249;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 246;goto st1071;} + {stack[top++] = 249;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 246;goto st1110;} + {stack[top++] = 249;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 246;goto st1302;} + {stack[top++] = 249;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 246;goto st1305;} + {stack[top++] = 249;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 246;goto st1316;} + {stack[top++] = 249;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 246;goto st1318;} + {stack[top++] = 249;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 246;goto st1347;} + {stack[top++] = 249;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 246;goto st1360;} + {stack[top++] = 249;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 246;goto st1373;} + {stack[top++] = 249;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 246;goto st1379;} + {stack[top++] = 249;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 246;goto st1397;} + {stack[top++] = 249;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 246;goto st1392;} + {stack[top++] = 249;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 246;goto st1410;} + {stack[top++] = 249;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 246;goto st1416;} + {stack[top++] = 249;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 246;goto st1422;} + {stack[top++] = 249;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 246;goto st1430;} + {stack[top++] = 249;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 246;goto st1438;} + {stack[top++] = 249;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 249;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 246;goto st318;} } - goto st246; -st246: + { p--; {stack[top++] = 249;goto st321;} } + goto st249; +st249: if ( ++p == pe ) - goto _test_eof246; -case 246: + goto _test_eof249; +case 249: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33776,47 +34596,47 @@ case 246: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr896; - case 32: goto tr896; - case 40: goto tr897; - case 41: goto tr898; + case 9: goto tr907; + case 32: goto tr907; + case 40: goto tr908; + case 41: goto tr909; case 68: goto tr32; case 72: goto tr33; case 77: goto tr34; - case 83: goto st204; + case 83: goto st207; case 87: goto tr36; case 100: goto tr32; case 104: goto tr33; case 109: goto tr34; - case 115: goto st204; + case 115: goto st207; case 119: goto tr36; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr899; - case 2107: goto tr900; + case 2058: goto tr910; + case 2107: goto tr911; } if ( 48 <= _widec && _widec <= 57 ) goto tr31; - goto tr895; -tr902: + goto tr906; +tr913: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st247; -tr903: + goto st250; +tr914: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st247; -tr896: + goto st250; +tr907: { s->r_owner_length = s->dname_tmp_length; } @@ -33825,22 +34645,22 @@ tr896: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st247; -tr897: + goto st250; +tr908: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -33849,22 +34669,22 @@ tr897: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st247; -tr898: + goto st250; +tr909: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -33873,18 +34693,18 @@ tr898: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st247; -st247: + goto st250; +st250: if ( ++p == pe ) - goto _test_eof247; -case 247: + goto _test_eof250; +case 250: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -33898,10 +34718,10 @@ case 247: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st247; - case 32: goto st247; - case 40: goto tr902; - case 41: goto tr903; + case 9: goto st250; + case 32: goto st250; + case 40: goto tr913; + case 41: goto tr914; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -33940,25 +34760,25 @@ case 247: case 122: goto tr22; case 1802: goto tr95; case 1851: goto tr96; - case 2058: goto tr904; - case 2107: goto tr905; + case 2058: goto tr915; + case 2107: goto tr916; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; goto tr0; -tr905: +tr916: { s->buffer_length = 0; } - goto st248; -tr906: + goto st251; +tr917: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st248; -tr900: + goto st251; +tr911: { s->r_owner_length = s->dname_tmp_length; } @@ -33970,18 +34790,18 @@ tr900: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st248; -st248: + goto st251; +st251: if ( ++p == pe ) - goto _test_eof248; -case 248: + goto _test_eof251; +case 251: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -34002,15 +34822,15 @@ case 248: } switch( _widec ) { case 1802: goto tr98; - case 2058: goto tr907; + case 2058: goto tr918; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr906; + goto tr917; } else if ( _widec >= 1664 ) goto tr97; goto tr154; -tr4377: +tr4477: { s->r_class = s->default_class; } @@ -34021,101 +34841,103 @@ tr4377: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 249;goto st886;} + {stack[top++] = 252;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 249;goto st888;} + {stack[top++] = 252;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 249;goto st890;} + {stack[top++] = 252;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 249;goto st922;} + {stack[top++] = 252;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 249;goto st927;} + {stack[top++] = 252;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 249;goto st932;} + {stack[top++] = 252;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 249;goto st937;} + {stack[top++] = 252;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 249;goto st941;} + {stack[top++] = 252;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 249;goto st943;} + {stack[top++] = 252;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 249;goto st998;} + {stack[top++] = 252;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 249;goto st1009;} + {stack[top++] = 252;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 249;goto st1026;} + {stack[top++] = 252;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 249;goto st1037;} + {stack[top++] = 252;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 249;goto st1048;} + {stack[top++] = 252;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 249;goto st1061;} + {stack[top++] = 252;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 249;goto st1071;} + {stack[top++] = 252;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 249;goto st1110;} + {stack[top++] = 252;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 249;goto st1302;} + {stack[top++] = 252;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 249;goto st1305;} + {stack[top++] = 252;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 249;goto st1316;} + {stack[top++] = 252;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 249;goto st1318;} + {stack[top++] = 252;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 249;goto st1347;} + {stack[top++] = 252;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 249;goto st1360;} + {stack[top++] = 252;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 249;goto st1373;} + {stack[top++] = 252;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 249;goto st1379;} + {stack[top++] = 252;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 249;goto st1397;} + {stack[top++] = 252;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 249;goto st1392;} + {stack[top++] = 252;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 249;goto st1410;} + {stack[top++] = 252;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 249;goto st1416;} + {stack[top++] = 252;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 249;goto st1422;} + {stack[top++] = 252;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 249;goto st1430;} + {stack[top++] = 252;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 249;goto st1438;} + {stack[top++] = 252;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 252;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 249;goto st318;} } - goto st249; -st249: + { p--; {stack[top++] = 252;goto st321;} } + goto st252; +st252: if ( ++p == pe ) - goto _test_eof249; -case 249: + goto _test_eof252; +case 252: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -34133,45 +34955,45 @@ case 249: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr909; - case 32: goto tr909; - case 40: goto tr910; - case 41: goto tr911; - case 65: goto st274; - case 70: goto st277; - case 80: goto st281; - case 97: goto st274; - case 102: goto st277; - case 112: goto st281; + case 9: goto tr920; + case 32: goto tr920; + case 40: goto tr921; + case 41: goto tr922; + case 65: goto st277; + case 70: goto st280; + case 80: goto st284; + case 97: goto st277; + case 102: goto st280; + case 112: goto st284; case 2826: goto tr89; case 2875: goto tr90; - case 3082: goto tr912; - case 3131: goto tr913; - case 3338: goto tr847; - case 3387: goto tr848; - case 3594: goto tr914; - case 3643: goto tr915; - } - goto tr908; -tr917: + case 3082: goto tr923; + case 3131: goto tr924; + case 3338: goto tr858; + case 3387: goto tr859; + case 3594: goto tr925; + case 3643: goto tr926; + } + goto tr919; +tr928: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st250; -tr918: + goto st253; +tr929: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st250; -tr909: + goto st253; +tr920: { s->r_owner_length = s->dname_tmp_length; } @@ -34183,15 +35005,15 @@ tr909: s->buffer[0] = 0; s->buffer_length = 0; } - goto st250; -tr910: + goto st253; +tr921: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -34203,15 +35025,15 @@ tr910: s->buffer[0] = 0; s->buffer_length = 0; } - goto st250; -tr911: + goto st253; +tr922: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -34223,11 +35045,11 @@ tr911: s->buffer[0] = 0; s->buffer_length = 0; } - goto st250; -st250: + goto st253; +st253: if ( ++p == pe ) - goto _test_eof250; -case 250: + goto _test_eof253; +case 253: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -34245,10 +35067,10 @@ case 250: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st250; - case 32: goto st250; - case 40: goto tr917; - case 41: goto tr918; + case 9: goto st253; + case 32: goto st253; + case 40: goto tr928; + case 41: goto tr929; case 58: goto tr75; case 65: goto tr124; case 67: goto tr125; @@ -34289,12 +35111,12 @@ case 250: case 122: goto tr141; case 2826: goto tr95; case 2875: goto tr96; - case 3082: goto tr919; - case 3131: goto tr875; + case 3082: goto tr930; + case 3131: goto tr886; case 3338: goto tr114; case 3387: goto tr115; - case 3594: goto tr920; - case 3643: goto tr876; + case 3594: goto tr931; + case 3643: goto tr887; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -34316,93 +35138,95 @@ tr146: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1453;goto st886;} + {stack[top++] = 1492;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1453;goto st888;} + {stack[top++] = 1492;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1453;goto st890;} + {stack[top++] = 1492;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1453;goto st922;} + {stack[top++] = 1492;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1453;goto st927;} + {stack[top++] = 1492;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1453;goto st932;} + {stack[top++] = 1492;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1453;goto st937;} + {stack[top++] = 1492;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1453;goto st941;} + {stack[top++] = 1492;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1453;goto st943;} + {stack[top++] = 1492;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1453;goto st998;} + {stack[top++] = 1492;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1453;goto st1009;} + {stack[top++] = 1492;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1453;goto st1026;} + {stack[top++] = 1492;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1453;goto st1037;} + {stack[top++] = 1492;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1453;goto st1048;} + {stack[top++] = 1492;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1453;goto st1061;} + {stack[top++] = 1492;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1453;goto st1071;} + {stack[top++] = 1492;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1453;goto st1110;} + {stack[top++] = 1492;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1453;goto st1302;} + {stack[top++] = 1492;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1453;goto st1305;} + {stack[top++] = 1492;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1453;goto st1316;} + {stack[top++] = 1492;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1453;goto st1318;} + {stack[top++] = 1492;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1453;goto st1347;} + {stack[top++] = 1492;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1453;goto st1360;} + {stack[top++] = 1492;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1453;goto st1373;} + {stack[top++] = 1492;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1453;goto st1379;} + {stack[top++] = 1492;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1453;goto st1397;} + {stack[top++] = 1492;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1453;goto st1392;} + {stack[top++] = 1492;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1453;goto st1410;} + {stack[top++] = 1492;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1453;goto st1416;} + {stack[top++] = 1492;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1453;goto st1422;} + {stack[top++] = 1492;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1453;goto st1430;} + {stack[top++] = 1492;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1453;goto st1438;} + {stack[top++] = 1492;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1492;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st1453; -tr920: + goto st1492; +tr931: { s->line_counter++; } @@ -34410,95 +35234,97 @@ tr920: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1453;goto st886;} + {stack[top++] = 1492;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1453;goto st888;} + {stack[top++] = 1492;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1453;goto st890;} + {stack[top++] = 1492;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1453;goto st922;} + {stack[top++] = 1492;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1453;goto st927;} + {stack[top++] = 1492;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1453;goto st932;} + {stack[top++] = 1492;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1453;goto st937;} + {stack[top++] = 1492;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1453;goto st941;} + {stack[top++] = 1492;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1453;goto st943;} + {stack[top++] = 1492;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1453;goto st998;} + {stack[top++] = 1492;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1453;goto st1009;} + {stack[top++] = 1492;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1453;goto st1026;} + {stack[top++] = 1492;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1453;goto st1037;} + {stack[top++] = 1492;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1453;goto st1048;} + {stack[top++] = 1492;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1453;goto st1061;} + {stack[top++] = 1492;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1453;goto st1071;} + {stack[top++] = 1492;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1453;goto st1110;} + {stack[top++] = 1492;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1453;goto st1302;} + {stack[top++] = 1492;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1453;goto st1305;} + {stack[top++] = 1492;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1453;goto st1316;} + {stack[top++] = 1492;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1453;goto st1318;} + {stack[top++] = 1492;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1453;goto st1347;} + {stack[top++] = 1492;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1453;goto st1360;} + {stack[top++] = 1492;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1453;goto st1373;} + {stack[top++] = 1492;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1453;goto st1379;} + {stack[top++] = 1492;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1453;goto st1397;} + {stack[top++] = 1492;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1453;goto st1392;} + {stack[top++] = 1492;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1453;goto st1410;} + {stack[top++] = 1492;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1453;goto st1416;} + {stack[top++] = 1492;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1453;goto st1422;} + {stack[top++] = 1492;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1453;goto st1430;} + {stack[top++] = 1492;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1453;goto st1438;} + {stack[top++] = 1492;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1492;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -34511,16 +35337,16 @@ tr920: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1453; goto _out;} + {p++; cs = 1492; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1453; goto _out;} + p--; {p++; cs = 1492; goto _out;} } } - goto st1453; -tr914: + goto st1492; +tr925: { s->r_owner_length = s->dname_tmp_length; } @@ -34535,89 +35361,91 @@ tr914: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1453;goto st886;} + {stack[top++] = 1492;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1453;goto st888;} + {stack[top++] = 1492;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1453;goto st890;} + {stack[top++] = 1492;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1453;goto st922;} + {stack[top++] = 1492;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1453;goto st927;} + {stack[top++] = 1492;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1453;goto st932;} + {stack[top++] = 1492;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1453;goto st937;} + {stack[top++] = 1492;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1453;goto st941;} + {stack[top++] = 1492;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1453;goto st943;} + {stack[top++] = 1492;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1453;goto st998;} + {stack[top++] = 1492;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1453;goto st1009;} + {stack[top++] = 1492;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1453;goto st1026;} + {stack[top++] = 1492;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1453;goto st1037;} + {stack[top++] = 1492;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1453;goto st1048;} + {stack[top++] = 1492;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1453;goto st1061;} + {stack[top++] = 1492;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1453;goto st1071;} + {stack[top++] = 1492;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1453;goto st1110;} + {stack[top++] = 1492;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1453;goto st1302;} + {stack[top++] = 1492;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1453;goto st1305;} + {stack[top++] = 1492;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1453;goto st1316;} + {stack[top++] = 1492;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1453;goto st1318;} + {stack[top++] = 1492;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1453;goto st1347;} + {stack[top++] = 1492;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1453;goto st1360;} + {stack[top++] = 1492;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1453;goto st1373;} + {stack[top++] = 1492;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1453;goto st1379;} + {stack[top++] = 1492;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1453;goto st1397;} + {stack[top++] = 1492;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1453;goto st1392;} + {stack[top++] = 1492;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1453;goto st1410;} + {stack[top++] = 1492;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1453;goto st1416;} + {stack[top++] = 1492;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1453;goto st1422;} + {stack[top++] = 1492;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1453;goto st1430;} + {stack[top++] = 1492;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1453;goto st1438;} + {stack[top++] = 1492;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1492;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -34627,7 +35455,7 @@ tr914: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->r_data_length = rdata_tail - s->r_data; @@ -34640,16 +35468,16 @@ tr914: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1453; goto _out;} + {p++; cs = 1492; goto _out;} } } } else { // Return if external processing. - p--; {p++; cs = 1453; goto _out;} + p--; {p++; cs = 1492; goto _out;} } } - goto st1453; -tr4305: + goto st1492; +tr4405: { s->line_counter++; } @@ -34657,106 +35485,108 @@ tr4305: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 1453;goto st886;} + {stack[top++] = 1492;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 1453;goto st888;} + {stack[top++] = 1492;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 1453;goto st890;} + {stack[top++] = 1492;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 1453;goto st922;} + {stack[top++] = 1492;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 1453;goto st927;} + {stack[top++] = 1492;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 1453;goto st932;} + {stack[top++] = 1492;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 1453;goto st937;} + {stack[top++] = 1492;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 1453;goto st941;} + {stack[top++] = 1492;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 1453;goto st943;} + {stack[top++] = 1492;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 1453;goto st998;} + {stack[top++] = 1492;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 1453;goto st1009;} + {stack[top++] = 1492;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 1453;goto st1026;} + {stack[top++] = 1492;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 1453;goto st1037;} + {stack[top++] = 1492;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 1453;goto st1048;} + {stack[top++] = 1492;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 1453;goto st1061;} + {stack[top++] = 1492;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 1453;goto st1071;} + {stack[top++] = 1492;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 1453;goto st1110;} + {stack[top++] = 1492;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 1453;goto st1302;} + {stack[top++] = 1492;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 1453;goto st1305;} + {stack[top++] = 1492;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 1453;goto st1316;} + {stack[top++] = 1492;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 1453;goto st1318;} + {stack[top++] = 1492;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 1453;goto st1347;} + {stack[top++] = 1492;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 1453;goto st1360;} + {stack[top++] = 1492;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 1453;goto st1373;} + {stack[top++] = 1492;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 1453;goto st1379;} + {stack[top++] = 1492;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 1453;goto st1397;} + {stack[top++] = 1492;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 1453;goto st1392;} + {stack[top++] = 1492;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 1453;goto st1410;} + {stack[top++] = 1492;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 1453;goto st1416;} + {stack[top++] = 1492;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 1453;goto st1422;} + {stack[top++] = 1492;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 1453;goto st1430;} + {stack[top++] = 1492;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 1453;goto st1438;} + {stack[top++] = 1492;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 1492;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st1453; -st1453: + goto st1492; +st1492: if ( ++p == pe ) - goto _test_eof1453; -case 1453: + goto _test_eof1492; +case 1492: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -34774,59 +35604,59 @@ case 1453: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr4370; - case 32: goto tr4370; - case 36: goto tr4296; - case 40: goto tr4371; - case 41: goto tr4372; - case 42: goto tr4299; + case 9: goto tr4470; + case 32: goto tr4470; + case 36: goto tr4396; + case 40: goto tr4471; + case 41: goto tr4472; + case 42: goto tr4399; case 58: goto tr75; - case 65: goto tr4377; - case 67: goto tr4378; - case 68: goto tr4379; - case 69: goto tr4380; - case 72: goto tr4381; - case 73: goto tr4382; - case 75: goto tr4383; - case 76: goto tr4384; - case 77: goto tr4385; - case 78: goto tr4386; - case 79: goto tr4387; - case 80: goto tr4388; - case 82: goto tr4389; - case 83: goto tr4390; - case 84: goto tr4391; - case 85: goto tr4392; - case 87: goto tr4393; - case 90: goto tr4394; - case 92: goto tr4300; - case 95: goto tr4299; - case 97: goto tr4377; - case 99: goto tr4378; - case 100: goto tr4379; - case 101: goto tr4380; - case 104: goto tr4381; - case 105: goto tr4382; - case 107: goto tr4383; - case 108: goto tr4384; - case 109: goto tr4385; - case 110: goto tr4386; - case 111: goto tr4387; - case 112: goto tr4388; - case 114: goto tr4389; - case 115: goto tr4390; - case 116: goto tr4391; - case 117: goto tr4392; - case 119: goto tr4393; - case 122: goto tr4394; + case 65: goto tr4477; + case 67: goto tr4478; + case 68: goto tr4479; + case 69: goto tr4480; + case 72: goto tr4481; + case 73: goto tr4482; + case 75: goto tr4483; + case 76: goto tr4484; + case 77: goto tr4485; + case 78: goto tr4486; + case 79: goto tr4487; + case 80: goto tr4488; + case 82: goto tr4489; + case 83: goto tr4490; + case 84: goto tr4491; + case 85: goto tr4492; + case 87: goto tr4493; + case 90: goto tr4494; + case 92: goto tr4400; + case 95: goto tr4399; + case 97: goto tr4477; + case 99: goto tr4478; + case 100: goto tr4479; + case 101: goto tr4480; + case 104: goto tr4481; + case 105: goto tr4482; + case 107: goto tr4483; + case 108: goto tr4484; + case 109: goto tr4485; + case 110: goto tr4486; + case 111: goto tr4487; + case 112: goto tr4488; + case 114: goto tr4489; + case 115: goto tr4490; + case 116: goto tr4491; + case 117: goto tr4492; + case 119: goto tr4493; + case 122: goto tr4494; case 2826: goto tr89; case 2875: goto tr90; - case 3082: goto tr4395; - case 3131: goto tr4373; + case 3082: goto tr4495; + case 3131: goto tr4473; case 3338: goto tr107; case 3387: goto tr108; - case 3594: goto tr4395; - case 3643: goto tr4374; + case 3594: goto tr4495; + case 3643: goto tr4474; } if ( _widec < 60 ) { if ( _widec < 11 ) { @@ -34835,27 +35665,27 @@ case 1453: } else if ( _widec > 44 ) { if ( _widec > 47 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4376; + goto tr4476; } else if ( _widec >= 45 ) - goto tr4299; + goto tr4399; } else goto tr75; } else if ( _widec > 63 ) { if ( _widec < 91 ) { if ( 64 <= _widec && _widec <= 89 ) - goto tr4299; + goto tr4399; } else if ( _widec > 96 ) { if ( _widec > 121 ) { if ( 123 <= _widec ) goto tr75; } else if ( _widec >= 98 ) - goto tr4299; + goto tr4399; } else goto tr75; } else goto tr75; - goto tr4375; -tr4378: + goto tr4475; +tr4478: { s->r_class = s->default_class; } @@ -34866,101 +35696,103 @@ tr4378: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 251;goto st886;} + {stack[top++] = 254;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 251;goto st888;} + {stack[top++] = 254;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 251;goto st890;} + {stack[top++] = 254;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 251;goto st922;} + {stack[top++] = 254;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 251;goto st927;} + {stack[top++] = 254;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 251;goto st932;} + {stack[top++] = 254;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 251;goto st937;} + {stack[top++] = 254;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 251;goto st941;} + {stack[top++] = 254;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 251;goto st943;} + {stack[top++] = 254;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 251;goto st998;} + {stack[top++] = 254;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 251;goto st1009;} + {stack[top++] = 254;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 251;goto st1026;} + {stack[top++] = 254;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 251;goto st1037;} + {stack[top++] = 254;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 251;goto st1048;} + {stack[top++] = 254;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 251;goto st1061;} + {stack[top++] = 254;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 251;goto st1071;} + {stack[top++] = 254;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 251;goto st1110;} + {stack[top++] = 254;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 251;goto st1302;} + {stack[top++] = 254;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 251;goto st1305;} + {stack[top++] = 254;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 251;goto st1316;} + {stack[top++] = 254;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 251;goto st1318;} + {stack[top++] = 254;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 251;goto st1347;} + {stack[top++] = 254;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 251;goto st1360;} + {stack[top++] = 254;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 251;goto st1373;} + {stack[top++] = 254;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 251;goto st1379;} + {stack[top++] = 254;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 251;goto st1397;} + {stack[top++] = 254;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 251;goto st1392;} + {stack[top++] = 254;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 251;goto st1410;} + {stack[top++] = 254;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 251;goto st1416;} + {stack[top++] = 254;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 251;goto st1422;} + {stack[top++] = 254;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 251;goto st1430;} + {stack[top++] = 254;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 251;goto st1438;} + {stack[top++] = 254;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 254;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 251;goto st318;} } - goto st251; -st251: + { p--; {stack[top++] = 254;goto st321;} } + goto st254; +st254: if ( ++p == pe ) - goto _test_eof251; -case 251: + goto _test_eof254; +case 254: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -34974,10 +35806,10 @@ case 251: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; case 65: goto st18; case 68: goto st22; case 69: goto st29; @@ -34990,11 +35822,11 @@ case 251: case 115: goto st36; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4379: + goto tr919; +tr4479: { s->r_class = s->default_class; } @@ -35005,101 +35837,103 @@ tr4379: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 252;goto st886;} + {stack[top++] = 255;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 252;goto st888;} + {stack[top++] = 255;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 252;goto st890;} + {stack[top++] = 255;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 252;goto st922;} + {stack[top++] = 255;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 252;goto st927;} + {stack[top++] = 255;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 252;goto st932;} + {stack[top++] = 255;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 252;goto st937;} + {stack[top++] = 255;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 252;goto st941;} + {stack[top++] = 255;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 252;goto st943;} + {stack[top++] = 255;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 252;goto st998;} + {stack[top++] = 255;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 252;goto st1009;} + {stack[top++] = 255;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 252;goto st1026;} + {stack[top++] = 255;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 252;goto st1037;} + {stack[top++] = 255;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 252;goto st1048;} + {stack[top++] = 255;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 252;goto st1061;} + {stack[top++] = 255;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 252;goto st1071;} + {stack[top++] = 255;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 252;goto st1110;} + {stack[top++] = 255;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 252;goto st1302;} + {stack[top++] = 255;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 252;goto st1305;} + {stack[top++] = 255;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 252;goto st1316;} + {stack[top++] = 255;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 252;goto st1318;} + {stack[top++] = 255;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 252;goto st1347;} + {stack[top++] = 255;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 252;goto st1360;} + {stack[top++] = 255;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 252;goto st1373;} + {stack[top++] = 255;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 252;goto st1379;} + {stack[top++] = 255;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 252;goto st1397;} + {stack[top++] = 255;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 252;goto st1392;} + {stack[top++] = 255;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 252;goto st1410;} + {stack[top++] = 255;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 252;goto st1416;} + {stack[top++] = 255;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 252;goto st1422;} + {stack[top++] = 255;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 252;goto st1430;} + {stack[top++] = 255;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 252;goto st1438;} + {stack[top++] = 255;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 255;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 252;goto st318;} } - goto st252; -st252: + { p--; {stack[top++] = 255;goto st321;} } + goto st255; +st255: if ( ++p == pe ) - goto _test_eof252; -case 252: + goto _test_eof255; +case 255: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35113,10 +35947,10 @@ case 252: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; case 72: goto st41; case 78: goto st45; case 83: goto st53; @@ -35125,11 +35959,11 @@ case 252: case 115: goto st53; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4380: + goto tr919; +tr4480: { s->r_class = s->default_class; } @@ -35140,101 +35974,103 @@ tr4380: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 253;goto st886;} + {stack[top++] = 256;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 253;goto st888;} + {stack[top++] = 256;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 253;goto st890;} + {stack[top++] = 256;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 253;goto st922;} + {stack[top++] = 256;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 253;goto st927;} + {stack[top++] = 256;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 253;goto st932;} + {stack[top++] = 256;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 253;goto st937;} + {stack[top++] = 256;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 253;goto st941;} + {stack[top++] = 256;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 253;goto st943;} + {stack[top++] = 256;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 253;goto st998;} + {stack[top++] = 256;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 253;goto st1009;} + {stack[top++] = 256;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 253;goto st1026;} + {stack[top++] = 256;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 253;goto st1037;} + {stack[top++] = 256;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 253;goto st1048;} + {stack[top++] = 256;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 253;goto st1061;} + {stack[top++] = 256;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 253;goto st1071;} + {stack[top++] = 256;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 253;goto st1110;} + {stack[top++] = 256;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 253;goto st1302;} + {stack[top++] = 256;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 253;goto st1305;} + {stack[top++] = 256;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 253;goto st1316;} + {stack[top++] = 256;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 253;goto st1318;} + {stack[top++] = 256;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 253;goto st1347;} + {stack[top++] = 256;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 253;goto st1360;} + {stack[top++] = 256;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 253;goto st1373;} + {stack[top++] = 256;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 253;goto st1379;} + {stack[top++] = 256;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 253;goto st1397;} + {stack[top++] = 256;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 253;goto st1392;} + {stack[top++] = 256;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 253;goto st1410;} + {stack[top++] = 256;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 253;goto st1416;} + {stack[top++] = 256;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 253;goto st1422;} + {stack[top++] = 256;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 253;goto st1430;} + {stack[top++] = 256;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 253;goto st1438;} + {stack[top++] = 256;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 256;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 253;goto st318;} } - goto st253; -st253: + { p--; {stack[top++] = 256;goto st321;} } + goto st256; +st256: if ( ++p == pe ) - goto _test_eof253; -case 253: + goto _test_eof256; +case 256: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35248,19 +36084,19 @@ case 253: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 85: goto st55; - case 117: goto st55; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 85: goto st58; + case 117: goto st58; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4381: + goto tr919; +tr4481: { s->r_class = s->default_class; } @@ -35271,101 +36107,103 @@ tr4381: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 254;goto st886;} + {stack[top++] = 257;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 254;goto st888;} + {stack[top++] = 257;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 254;goto st890;} + {stack[top++] = 257;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 254;goto st922;} + {stack[top++] = 257;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 254;goto st927;} + {stack[top++] = 257;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 254;goto st932;} + {stack[top++] = 257;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 254;goto st937;} + {stack[top++] = 257;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 254;goto st941;} + {stack[top++] = 257;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 254;goto st943;} + {stack[top++] = 257;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 254;goto st998;} + {stack[top++] = 257;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 254;goto st1009;} + {stack[top++] = 257;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 254;goto st1026;} + {stack[top++] = 257;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 254;goto st1037;} + {stack[top++] = 257;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 254;goto st1048;} + {stack[top++] = 257;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 254;goto st1061;} + {stack[top++] = 257;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 254;goto st1071;} + {stack[top++] = 257;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 254;goto st1110;} + {stack[top++] = 257;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 254;goto st1302;} + {stack[top++] = 257;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 254;goto st1305;} + {stack[top++] = 257;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 254;goto st1316;} + {stack[top++] = 257;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 254;goto st1318;} + {stack[top++] = 257;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 254;goto st1347;} + {stack[top++] = 257;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 254;goto st1360;} + {stack[top++] = 257;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 254;goto st1373;} + {stack[top++] = 257;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 254;goto st1379;} + {stack[top++] = 257;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 254;goto st1397;} + {stack[top++] = 257;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 254;goto st1392;} + {stack[top++] = 257;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 254;goto st1410;} + {stack[top++] = 257;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 254;goto st1416;} + {stack[top++] = 257;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 254;goto st1422;} + {stack[top++] = 257;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 254;goto st1430;} + {stack[top++] = 257;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 254;goto st1438;} + {stack[top++] = 257;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 257;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 254;goto st318;} } - goto st254; -st254: + { p--; {stack[top++] = 257;goto st321;} } + goto st257; +st257: if ( ++p == pe ) - goto _test_eof254; -case 254: + goto _test_eof257; +case 257: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35379,21 +36217,21 @@ case 254: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 73: goto st62; - case 84: goto st66; - case 105: goto st62; - case 116: goto st66; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 73: goto st65; + case 84: goto st69; + case 105: goto st65; + case 116: goto st69; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4382: + goto tr919; +tr4482: { s->r_class = s->default_class; } @@ -35404,101 +36242,103 @@ tr4382: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 255;goto st886;} + {stack[top++] = 258;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 255;goto st888;} + {stack[top++] = 258;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 255;goto st890;} + {stack[top++] = 258;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 255;goto st922;} + {stack[top++] = 258;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 255;goto st927;} + {stack[top++] = 258;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 255;goto st932;} + {stack[top++] = 258;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 255;goto st937;} + {stack[top++] = 258;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 255;goto st941;} + {stack[top++] = 258;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 255;goto st943;} + {stack[top++] = 258;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 255;goto st998;} + {stack[top++] = 258;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 255;goto st1009;} + {stack[top++] = 258;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 255;goto st1026;} + {stack[top++] = 258;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 255;goto st1037;} + {stack[top++] = 258;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 255;goto st1048;} + {stack[top++] = 258;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 255;goto st1061;} + {stack[top++] = 258;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 255;goto st1071;} + {stack[top++] = 258;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 255;goto st1110;} + {stack[top++] = 258;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 255;goto st1302;} + {stack[top++] = 258;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 255;goto st1305;} + {stack[top++] = 258;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 255;goto st1316;} + {stack[top++] = 258;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 255;goto st1318;} + {stack[top++] = 258;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 255;goto st1347;} + {stack[top++] = 258;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 255;goto st1360;} + {stack[top++] = 258;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 255;goto st1373;} + {stack[top++] = 258;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 255;goto st1379;} + {stack[top++] = 258;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 255;goto st1397;} + {stack[top++] = 258;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 255;goto st1392;} + {stack[top++] = 258;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 255;goto st1410;} + {stack[top++] = 258;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 255;goto st1416;} + {stack[top++] = 258;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 255;goto st1422;} + {stack[top++] = 258;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 255;goto st1430;} + {stack[top++] = 258;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 255;goto st1438;} + {stack[top++] = 258;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 258;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 255;goto st318;} } - goto st255; -st255: + { p--; {stack[top++] = 258;goto st321;} } + goto st258; +st258: if ( ++p == pe ) - goto _test_eof255; -case 255: + goto _test_eof258; +case 258: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35512,21 +36352,21 @@ case 255: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 78: goto st182; - case 80: goto st74; - case 110: goto st182; - case 112: goto st74; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 78: goto st185; + case 80: goto st77; + case 110: goto st185; + case 112: goto st77; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4383: + goto tr919; +tr4483: { s->r_class = s->default_class; } @@ -35537,101 +36377,103 @@ tr4383: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 256;goto st886;} + {stack[top++] = 259;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 256;goto st888;} + {stack[top++] = 259;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 256;goto st890;} + {stack[top++] = 259;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 256;goto st922;} + {stack[top++] = 259;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 256;goto st927;} + {stack[top++] = 259;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 256;goto st932;} + {stack[top++] = 259;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 256;goto st937;} + {stack[top++] = 259;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 256;goto st941;} + {stack[top++] = 259;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 256;goto st943;} + {stack[top++] = 259;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 256;goto st998;} + {stack[top++] = 259;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 256;goto st1009;} + {stack[top++] = 259;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 256;goto st1026;} + {stack[top++] = 259;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 256;goto st1037;} + {stack[top++] = 259;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 256;goto st1048;} + {stack[top++] = 259;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 256;goto st1061;} + {stack[top++] = 259;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 256;goto st1071;} + {stack[top++] = 259;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 256;goto st1110;} + {stack[top++] = 259;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 256;goto st1302;} + {stack[top++] = 259;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 256;goto st1305;} + {stack[top++] = 259;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 256;goto st1316;} + {stack[top++] = 259;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 256;goto st1318;} + {stack[top++] = 259;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 256;goto st1347;} + {stack[top++] = 259;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 256;goto st1360;} + {stack[top++] = 259;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 256;goto st1373;} + {stack[top++] = 259;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 256;goto st1379;} + {stack[top++] = 259;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 256;goto st1397;} + {stack[top++] = 259;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 256;goto st1392;} + {stack[top++] = 259;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 256;goto st1410;} + {stack[top++] = 259;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 256;goto st1416;} + {stack[top++] = 259;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 256;goto st1422;} + {stack[top++] = 259;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 256;goto st1430;} + {stack[top++] = 259;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 256;goto st1438;} + {stack[top++] = 259;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 259;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 256;goto st318;} } - goto st256; -st256: + { p--; {stack[top++] = 259;goto st321;} } + goto st259; +st259: if ( ++p == pe ) - goto _test_eof256; -case 256: + goto _test_eof259; +case 259: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35645,21 +36487,21 @@ case 256: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 69: goto st82; - case 88: goto st84; - case 101: goto st82; - case 120: goto st84; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 69: goto st85; + case 88: goto st87; + case 101: goto st85; + case 120: goto st87; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4384: + goto tr919; +tr4484: { s->r_class = s->default_class; } @@ -35670,101 +36512,103 @@ tr4384: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 257;goto st886;} + {stack[top++] = 260;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 257;goto st888;} + {stack[top++] = 260;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 257;goto st890;} + {stack[top++] = 260;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 257;goto st922;} + {stack[top++] = 260;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 257;goto st927;} + {stack[top++] = 260;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 257;goto st932;} + {stack[top++] = 260;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 257;goto st937;} + {stack[top++] = 260;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 257;goto st941;} + {stack[top++] = 260;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 257;goto st943;} + {stack[top++] = 260;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 257;goto st998;} + {stack[top++] = 260;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 257;goto st1009;} + {stack[top++] = 260;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 257;goto st1026;} + {stack[top++] = 260;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 257;goto st1037;} + {stack[top++] = 260;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 257;goto st1048;} + {stack[top++] = 260;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 257;goto st1061;} + {stack[top++] = 260;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 257;goto st1071;} + {stack[top++] = 260;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 257;goto st1110;} + {stack[top++] = 260;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 257;goto st1302;} + {stack[top++] = 260;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 257;goto st1305;} + {stack[top++] = 260;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 257;goto st1316;} + {stack[top++] = 260;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 257;goto st1318;} + {stack[top++] = 260;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 257;goto st1347;} + {stack[top++] = 260;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 257;goto st1360;} + {stack[top++] = 260;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 257;goto st1373;} + {stack[top++] = 260;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 257;goto st1379;} + {stack[top++] = 260;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 257;goto st1397;} + {stack[top++] = 260;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 257;goto st1392;} + {stack[top++] = 260;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 257;goto st1410;} + {stack[top++] = 260;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 257;goto st1416;} + {stack[top++] = 260;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 257;goto st1422;} + {stack[top++] = 260;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 257;goto st1430;} + {stack[top++] = 260;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 257;goto st1438;} + {stack[top++] = 260;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 260;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 257;goto st318;} } - goto st257; -st257: + { p--; {stack[top++] = 260;goto st321;} } + goto st260; +st260: if ( ++p == pe ) - goto _test_eof257; -case 257: + goto _test_eof260; +case 260: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35778,23 +36622,23 @@ case 257: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 51: goto st86; - case 54: goto st88; - case 79: goto st90; - case 80: goto st92; - case 111: goto st90; - case 112: goto st92; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 51: goto st89; + case 54: goto st91; + case 79: goto st93; + case 80: goto st95; + case 111: goto st93; + case 112: goto st95; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4385: + goto tr919; +tr4485: { s->r_class = s->default_class; } @@ -35805,101 +36649,103 @@ tr4385: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 258;goto st886;} + {stack[top++] = 261;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 258;goto st888;} + {stack[top++] = 261;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 258;goto st890;} + {stack[top++] = 261;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 258;goto st922;} + {stack[top++] = 261;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 258;goto st927;} + {stack[top++] = 261;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 258;goto st932;} + {stack[top++] = 261;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 258;goto st937;} + {stack[top++] = 261;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 258;goto st941;} + {stack[top++] = 261;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 258;goto st943;} + {stack[top++] = 261;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 258;goto st998;} + {stack[top++] = 261;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 258;goto st1009;} + {stack[top++] = 261;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 258;goto st1026;} + {stack[top++] = 261;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 258;goto st1037;} + {stack[top++] = 261;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 258;goto st1048;} + {stack[top++] = 261;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 258;goto st1061;} + {stack[top++] = 261;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 258;goto st1071;} + {stack[top++] = 261;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 258;goto st1110;} + {stack[top++] = 261;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 258;goto st1302;} + {stack[top++] = 261;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 258;goto st1305;} + {stack[top++] = 261;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 258;goto st1316;} + {stack[top++] = 261;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 258;goto st1318;} + {stack[top++] = 261;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 258;goto st1347;} + {stack[top++] = 261;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 258;goto st1360;} + {stack[top++] = 261;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 258;goto st1373;} + {stack[top++] = 261;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 258;goto st1379;} + {stack[top++] = 261;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 258;goto st1397;} + {stack[top++] = 261;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 258;goto st1392;} + {stack[top++] = 261;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 258;goto st1410;} + {stack[top++] = 261;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 258;goto st1416;} + {stack[top++] = 261;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 258;goto st1422;} + {stack[top++] = 261;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 258;goto st1430;} + {stack[top++] = 261;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 258;goto st1438;} + {stack[top++] = 261;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 261;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 258;goto st318;} } - goto st258; -st258: + { p--; {stack[top++] = 261;goto st321;} } + goto st261; +st261: if ( ++p == pe ) - goto _test_eof258; -case 258: + goto _test_eof261; +case 261: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -35913,21 +36759,21 @@ case 258: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 73: goto st94; - case 88: goto st98; - case 105: goto st94; - case 120: goto st98; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 73: goto st97; + case 88: goto st101; + case 105: goto st97; + case 120: goto st101; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4386: + goto tr919; +tr4486: { s->r_class = s->default_class; } @@ -35938,101 +36784,103 @@ tr4386: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 259;goto st886;} + {stack[top++] = 262;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 259;goto st888;} + {stack[top++] = 262;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 259;goto st890;} + {stack[top++] = 262;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 259;goto st922;} + {stack[top++] = 262;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 259;goto st927;} + {stack[top++] = 262;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 259;goto st932;} + {stack[top++] = 262;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 259;goto st937;} + {stack[top++] = 262;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 259;goto st941;} + {stack[top++] = 262;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 259;goto st943;} + {stack[top++] = 262;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 259;goto st998;} + {stack[top++] = 262;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 259;goto st1009;} + {stack[top++] = 262;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 259;goto st1026;} + {stack[top++] = 262;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 259;goto st1037;} + {stack[top++] = 262;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 259;goto st1048;} + {stack[top++] = 262;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 259;goto st1061;} + {stack[top++] = 262;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 259;goto st1071;} + {stack[top++] = 262;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 259;goto st1110;} + {stack[top++] = 262;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 259;goto st1302;} + {stack[top++] = 262;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 259;goto st1305;} + {stack[top++] = 262;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 259;goto st1316;} + {stack[top++] = 262;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 259;goto st1318;} + {stack[top++] = 262;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 259;goto st1347;} + {stack[top++] = 262;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 259;goto st1360;} + {stack[top++] = 262;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 259;goto st1373;} + {stack[top++] = 262;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 259;goto st1379;} + {stack[top++] = 262;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 259;goto st1397;} + {stack[top++] = 262;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 259;goto st1392;} + {stack[top++] = 262;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 259;goto st1410;} + {stack[top++] = 262;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 259;goto st1416;} + {stack[top++] = 262;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 259;goto st1422;} + {stack[top++] = 262;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 259;goto st1430;} + {stack[top++] = 262;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 259;goto st1438;} + {stack[top++] = 262;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 262;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 259;goto st318;} } - goto st259; -st259: + { p--; {stack[top++] = 262;goto st321;} } + goto st262; +st262: if ( ++p == pe ) - goto _test_eof259; -case 259: + goto _test_eof262; +case 262: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36046,23 +36894,23 @@ case 259: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 65: goto st100; - case 73: goto st104; - case 83: goto st106; - case 97: goto st100; - case 105: goto st104; - case 115: goto st106; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 65: goto st103; + case 73: goto st107; + case 83: goto st109; + case 97: goto st103; + case 105: goto st107; + case 115: goto st109; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4387: + goto tr919; +tr4487: { s->r_class = s->default_class; } @@ -36073,101 +36921,103 @@ tr4387: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 260;goto st886;} + {stack[top++] = 263;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 260;goto st888;} + {stack[top++] = 263;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 260;goto st890;} + {stack[top++] = 263;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 260;goto st922;} + {stack[top++] = 263;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 260;goto st927;} + {stack[top++] = 263;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 260;goto st932;} + {stack[top++] = 263;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 260;goto st937;} + {stack[top++] = 263;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 260;goto st941;} + {stack[top++] = 263;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 260;goto st943;} + {stack[top++] = 263;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 260;goto st998;} + {stack[top++] = 263;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 260;goto st1009;} + {stack[top++] = 263;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 260;goto st1026;} + {stack[top++] = 263;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 260;goto st1037;} + {stack[top++] = 263;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 260;goto st1048;} + {stack[top++] = 263;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 260;goto st1061;} + {stack[top++] = 263;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 260;goto st1071;} + {stack[top++] = 263;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 260;goto st1110;} + {stack[top++] = 263;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 260;goto st1302;} + {stack[top++] = 263;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 260;goto st1305;} + {stack[top++] = 263;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 260;goto st1316;} + {stack[top++] = 263;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 260;goto st1318;} + {stack[top++] = 263;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 260;goto st1347;} + {stack[top++] = 263;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 260;goto st1360;} + {stack[top++] = 263;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 260;goto st1373;} + {stack[top++] = 263;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 260;goto st1379;} + {stack[top++] = 263;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 260;goto st1397;} + {stack[top++] = 263;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 260;goto st1392;} + {stack[top++] = 263;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 260;goto st1410;} + {stack[top++] = 263;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 260;goto st1416;} + {stack[top++] = 263;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 260;goto st1422;} + {stack[top++] = 263;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 260;goto st1430;} + {stack[top++] = 263;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 260;goto st1438;} + {stack[top++] = 263;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 263;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 260;goto st318;} } - goto st260; -st260: + { p--; {stack[top++] = 263;goto st321;} } + goto st263; +st263: if ( ++p == pe ) - goto _test_eof260; -case 260: + goto _test_eof263; +case 263: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36181,19 +37031,19 @@ case 260: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 80: goto st116; - case 112: goto st116; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 80: goto st119; + case 112: goto st119; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4388: + goto tr919; +tr4488: { s->r_class = s->default_class; } @@ -36204,101 +37054,103 @@ tr4388: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 261;goto st886;} + {stack[top++] = 264;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 261;goto st888;} + {stack[top++] = 264;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 261;goto st890;} + {stack[top++] = 264;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 261;goto st922;} + {stack[top++] = 264;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 261;goto st927;} + {stack[top++] = 264;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 261;goto st932;} + {stack[top++] = 264;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 261;goto st937;} + {stack[top++] = 264;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 261;goto st941;} + {stack[top++] = 264;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 261;goto st943;} + {stack[top++] = 264;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 261;goto st998;} + {stack[top++] = 264;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 261;goto st1009;} + {stack[top++] = 264;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 261;goto st1026;} + {stack[top++] = 264;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 261;goto st1037;} + {stack[top++] = 264;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 261;goto st1048;} + {stack[top++] = 264;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 261;goto st1061;} + {stack[top++] = 264;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 261;goto st1071;} + {stack[top++] = 264;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 261;goto st1110;} + {stack[top++] = 264;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 261;goto st1302;} + {stack[top++] = 264;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 261;goto st1305;} + {stack[top++] = 264;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 261;goto st1316;} + {stack[top++] = 264;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 261;goto st1318;} + {stack[top++] = 264;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 261;goto st1347;} + {stack[top++] = 264;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 261;goto st1360;} + {stack[top++] = 264;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 261;goto st1373;} + {stack[top++] = 264;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 261;goto st1379;} + {stack[top++] = 264;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 261;goto st1397;} + {stack[top++] = 264;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 261;goto st1392;} + {stack[top++] = 264;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 261;goto st1410;} + {stack[top++] = 264;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 261;goto st1416;} + {stack[top++] = 264;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 261;goto st1422;} + {stack[top++] = 264;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 261;goto st1430;} + {stack[top++] = 264;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 261;goto st1438;} + {stack[top++] = 264;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 264;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 261;goto st318;} } - goto st261; -st261: + { p--; {stack[top++] = 264;goto st321;} } + goto st264; +st264: if ( ++p == pe ) - goto _test_eof261; -case 261: + goto _test_eof264; +case 264: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36312,19 +37164,19 @@ case 261: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 84: goto st126; - case 116: goto st126; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 84: goto st129; + case 116: goto st129; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4389: + goto tr919; +tr4489: { s->r_class = s->default_class; } @@ -36335,101 +37187,103 @@ tr4389: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 262;goto st886;} + {stack[top++] = 265;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 262;goto st888;} + {stack[top++] = 265;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 262;goto st890;} + {stack[top++] = 265;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 262;goto st922;} + {stack[top++] = 265;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 262;goto st927;} + {stack[top++] = 265;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 262;goto st932;} + {stack[top++] = 265;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 262;goto st937;} + {stack[top++] = 265;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 262;goto st941;} + {stack[top++] = 265;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 262;goto st943;} + {stack[top++] = 265;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 262;goto st998;} + {stack[top++] = 265;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 262;goto st1009;} + {stack[top++] = 265;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 262;goto st1026;} + {stack[top++] = 265;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 262;goto st1037;} + {stack[top++] = 265;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 262;goto st1048;} + {stack[top++] = 265;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 262;goto st1061;} + {stack[top++] = 265;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 262;goto st1071;} + {stack[top++] = 265;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 262;goto st1110;} + {stack[top++] = 265;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 262;goto st1302;} + {stack[top++] = 265;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 262;goto st1305;} + {stack[top++] = 265;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 262;goto st1316;} + {stack[top++] = 265;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 262;goto st1318;} + {stack[top++] = 265;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 262;goto st1347;} + {stack[top++] = 265;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 262;goto st1360;} + {stack[top++] = 265;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 262;goto st1373;} + {stack[top++] = 265;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 262;goto st1379;} + {stack[top++] = 265;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 262;goto st1397;} + {stack[top++] = 265;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 262;goto st1392;} + {stack[top++] = 265;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 262;goto st1410;} + {stack[top++] = 265;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 262;goto st1416;} + {stack[top++] = 265;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 262;goto st1422;} + {stack[top++] = 265;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 262;goto st1430;} + {stack[top++] = 265;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 262;goto st1438;} + {stack[top++] = 265;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 265;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 262;goto st318;} } - goto st262; -st262: + { p--; {stack[top++] = 265;goto st321;} } + goto st265; +st265: if ( ++p == pe ) - goto _test_eof262; -case 262: + goto _test_eof265; +case 265: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36443,23 +37297,23 @@ case 262: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 80: goto st129; - case 82: goto st130; - case 84: goto st134; - case 112: goto st129; - case 114: goto st130; - case 116: goto st134; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 80: goto st132; + case 82: goto st133; + case 84: goto st137; + case 112: goto st132; + case 114: goto st133; + case 116: goto st137; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4390: + goto tr919; +tr4490: { s->r_class = s->default_class; } @@ -36470,101 +37324,103 @@ tr4390: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 263;goto st886;} + {stack[top++] = 266;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 263;goto st888;} + {stack[top++] = 266;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 263;goto st890;} + {stack[top++] = 266;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 263;goto st922;} + {stack[top++] = 266;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 263;goto st927;} + {stack[top++] = 266;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 263;goto st932;} + {stack[top++] = 266;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 263;goto st937;} + {stack[top++] = 266;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 263;goto st941;} + {stack[top++] = 266;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 263;goto st943;} + {stack[top++] = 266;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 263;goto st998;} + {stack[top++] = 266;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 263;goto st1009;} + {stack[top++] = 266;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 263;goto st1026;} + {stack[top++] = 266;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 263;goto st1037;} + {stack[top++] = 266;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 263;goto st1048;} + {stack[top++] = 266;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 263;goto st1061;} + {stack[top++] = 266;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 263;goto st1071;} + {stack[top++] = 266;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 263;goto st1110;} + {stack[top++] = 266;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 263;goto st1302;} + {stack[top++] = 266;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 263;goto st1305;} + {stack[top++] = 266;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 263;goto st1316;} + {stack[top++] = 266;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 263;goto st1318;} + {stack[top++] = 266;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 263;goto st1347;} + {stack[top++] = 266;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 263;goto st1360;} + {stack[top++] = 266;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 263;goto st1373;} + {stack[top++] = 266;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 263;goto st1379;} + {stack[top++] = 266;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 263;goto st1397;} + {stack[top++] = 266;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 263;goto st1392;} + {stack[top++] = 266;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 263;goto st1410;} + {stack[top++] = 266;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 263;goto st1416;} + {stack[top++] = 266;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 263;goto st1422;} + {stack[top++] = 266;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 263;goto st1430;} + {stack[top++] = 266;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 263;goto st1438;} + {stack[top++] = 266;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 266;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 263;goto st318;} } - goto st263; -st263: + { p--; {stack[top++] = 266;goto st321;} } + goto st266; +st266: if ( ++p == pe ) - goto _test_eof263; -case 263: + goto _test_eof266; +case 266: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36578,29 +37434,29 @@ case 263: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 77: goto st136; - case 79: goto st141; - case 80: goto st143; - case 82: goto st145; - case 83: goto st147; - case 86: goto st151; - case 109: goto st136; - case 111: goto st141; - case 112: goto st143; - case 114: goto st145; - case 115: goto st147; - case 118: goto st151; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 77: goto st139; + case 79: goto st144; + case 80: goto st146; + case 82: goto st148; + case 83: goto st150; + case 86: goto st154; + case 109: goto st139; + case 111: goto st144; + case 112: goto st146; + case 114: goto st148; + case 115: goto st150; + case 118: goto st154; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4391: + goto tr919; +tr4491: { s->r_class = s->default_class; } @@ -36611,101 +37467,103 @@ tr4391: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 264;goto st886;} + {stack[top++] = 267;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 264;goto st888;} + {stack[top++] = 267;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 264;goto st890;} + {stack[top++] = 267;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 264;goto st922;} + {stack[top++] = 267;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 264;goto st927;} + {stack[top++] = 267;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 264;goto st932;} + {stack[top++] = 267;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 264;goto st937;} + {stack[top++] = 267;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 264;goto st941;} + {stack[top++] = 267;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 264;goto st943;} + {stack[top++] = 267;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 264;goto st998;} + {stack[top++] = 267;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 264;goto st1009;} + {stack[top++] = 267;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 264;goto st1026;} + {stack[top++] = 267;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 264;goto st1037;} + {stack[top++] = 267;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 264;goto st1048;} + {stack[top++] = 267;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 264;goto st1061;} + {stack[top++] = 267;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 264;goto st1071;} + {stack[top++] = 267;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 264;goto st1110;} + {stack[top++] = 267;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 264;goto st1302;} + {stack[top++] = 267;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 264;goto st1305;} + {stack[top++] = 267;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 264;goto st1316;} + {stack[top++] = 267;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 264;goto st1318;} + {stack[top++] = 267;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 264;goto st1347;} + {stack[top++] = 267;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 264;goto st1360;} + {stack[top++] = 267;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 264;goto st1373;} + {stack[top++] = 267;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 264;goto st1379;} + {stack[top++] = 267;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 264;goto st1397;} + {stack[top++] = 267;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 264;goto st1392;} + {stack[top++] = 267;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 264;goto st1410;} + {stack[top++] = 267;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 264;goto st1416;} + {stack[top++] = 267;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 264;goto st1422;} + {stack[top++] = 267;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 264;goto st1430;} + {stack[top++] = 267;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 264;goto st1438;} + {stack[top++] = 267;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 267;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 264;goto st318;} } - goto st264; -st264: + { p--; {stack[top++] = 267;goto st321;} } + goto st267; +st267: if ( ++p == pe ) - goto _test_eof264; -case 264: + goto _test_eof267; +case 267: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36719,23 +37577,23 @@ case 264: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 76: goto st155; - case 88: goto st158; - case 89: goto st160; - case 108: goto st155; - case 120: goto st158; - case 121: goto st160; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 76: goto st158; + case 88: goto st161; + case 89: goto st163; + case 108: goto st158; + case 120: goto st161; + case 121: goto st163; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4392: + goto tr919; +tr4492: { s->r_class = s->default_class; } @@ -36746,101 +37604,103 @@ tr4392: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 265;goto st886;} + {stack[top++] = 268;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 265;goto st888;} + {stack[top++] = 268;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 265;goto st890;} + {stack[top++] = 268;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 265;goto st922;} + {stack[top++] = 268;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 265;goto st927;} + {stack[top++] = 268;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 265;goto st932;} + {stack[top++] = 268;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 265;goto st937;} + {stack[top++] = 268;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 265;goto st941;} + {stack[top++] = 268;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 265;goto st943;} + {stack[top++] = 268;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 265;goto st998;} + {stack[top++] = 268;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 265;goto st1009;} + {stack[top++] = 268;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 265;goto st1026;} + {stack[top++] = 268;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 265;goto st1037;} + {stack[top++] = 268;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 265;goto st1048;} + {stack[top++] = 268;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 265;goto st1061;} + {stack[top++] = 268;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 265;goto st1071;} + {stack[top++] = 268;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 265;goto st1110;} + {stack[top++] = 268;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 265;goto st1302;} + {stack[top++] = 268;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 265;goto st1305;} + {stack[top++] = 268;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 265;goto st1316;} + {stack[top++] = 268;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 265;goto st1318;} + {stack[top++] = 268;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 265;goto st1347;} + {stack[top++] = 268;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 265;goto st1360;} + {stack[top++] = 268;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 265;goto st1373;} + {stack[top++] = 268;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 265;goto st1379;} + {stack[top++] = 268;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 265;goto st1397;} + {stack[top++] = 268;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 265;goto st1392;} + {stack[top++] = 268;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 265;goto st1410;} + {stack[top++] = 268;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 265;goto st1416;} + {stack[top++] = 268;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 265;goto st1422;} + {stack[top++] = 268;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 265;goto st1430;} + {stack[top++] = 268;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 265;goto st1438;} + {stack[top++] = 268;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 268;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 265;goto st318;} } - goto st265; -st265: + { p--; {stack[top++] = 268;goto st321;} } + goto st268; +st268: if ( ++p == pe ) - goto _test_eof265; -case 265: + goto _test_eof268; +case 268: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36854,19 +37714,19 @@ case 265: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 82: goto st165; - case 114: goto st165; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 82: goto st168; + case 114: goto st168; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4393: + goto tr919; +tr4493: { s->r_class = s->default_class; } @@ -36877,101 +37737,103 @@ tr4393: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 266;goto st886;} + {stack[top++] = 269;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 266;goto st888;} + {stack[top++] = 269;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 266;goto st890;} + {stack[top++] = 269;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 266;goto st922;} + {stack[top++] = 269;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 266;goto st927;} + {stack[top++] = 269;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 266;goto st932;} + {stack[top++] = 269;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 266;goto st937;} + {stack[top++] = 269;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 266;goto st941;} + {stack[top++] = 269;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 266;goto st943;} + {stack[top++] = 269;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 266;goto st998;} + {stack[top++] = 269;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 266;goto st1009;} + {stack[top++] = 269;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 266;goto st1026;} + {stack[top++] = 269;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 266;goto st1037;} + {stack[top++] = 269;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 266;goto st1048;} + {stack[top++] = 269;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 266;goto st1061;} + {stack[top++] = 269;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 266;goto st1071;} + {stack[top++] = 269;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 266;goto st1110;} + {stack[top++] = 269;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 266;goto st1302;} + {stack[top++] = 269;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 266;goto st1305;} + {stack[top++] = 269;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 266;goto st1316;} + {stack[top++] = 269;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 266;goto st1318;} + {stack[top++] = 269;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 266;goto st1347;} + {stack[top++] = 269;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 266;goto st1360;} + {stack[top++] = 269;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 266;goto st1373;} + {stack[top++] = 269;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 266;goto st1379;} + {stack[top++] = 269;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 266;goto st1397;} + {stack[top++] = 269;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 266;goto st1392;} + {stack[top++] = 269;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 266;goto st1410;} + {stack[top++] = 269;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 266;goto st1416;} + {stack[top++] = 269;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 266;goto st1422;} + {stack[top++] = 269;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 266;goto st1430;} + {stack[top++] = 269;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 266;goto st1438;} + {stack[top++] = 269;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 269;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 266;goto st318;} } - goto st266; -st266: + { p--; {stack[top++] = 269;goto st321;} } + goto st269; +st269: if ( ++p == pe ) - goto _test_eof266; -case 266: + goto _test_eof269; +case 269: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -36985,19 +37847,19 @@ case 266: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 65: goto st168; - case 97: goto st168; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 65: goto st171; + case 97: goto st171; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4394: + goto tr919; +tr4494: { s->r_class = s->default_class; } @@ -37008,101 +37870,103 @@ tr4394: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 267;goto st886;} + {stack[top++] = 270;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 267;goto st888;} + {stack[top++] = 270;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 267;goto st890;} + {stack[top++] = 270;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 267;goto st922;} + {stack[top++] = 270;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 267;goto st927;} + {stack[top++] = 270;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 267;goto st932;} + {stack[top++] = 270;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 267;goto st937;} + {stack[top++] = 270;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 267;goto st941;} + {stack[top++] = 270;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 267;goto st943;} + {stack[top++] = 270;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 267;goto st998;} + {stack[top++] = 270;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 267;goto st1009;} + {stack[top++] = 270;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 267;goto st1026;} + {stack[top++] = 270;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 267;goto st1037;} + {stack[top++] = 270;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 267;goto st1048;} + {stack[top++] = 270;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 267;goto st1061;} + {stack[top++] = 270;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 267;goto st1071;} + {stack[top++] = 270;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 267;goto st1110;} + {stack[top++] = 270;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 267;goto st1302;} + {stack[top++] = 270;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 267;goto st1305;} + {stack[top++] = 270;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 267;goto st1316;} + {stack[top++] = 270;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 267;goto st1318;} + {stack[top++] = 270;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 267;goto st1347;} + {stack[top++] = 270;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 267;goto st1360;} + {stack[top++] = 270;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 267;goto st1373;} + {stack[top++] = 270;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 267;goto st1379;} + {stack[top++] = 270;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 267;goto st1397;} + {stack[top++] = 270;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 267;goto st1392;} + {stack[top++] = 270;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 267;goto st1410;} + {stack[top++] = 270;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 267;goto st1416;} + {stack[top++] = 270;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 267;goto st1422;} + {stack[top++] = 270;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 267;goto st1430;} + {stack[top++] = 270;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 267;goto st1438;} + {stack[top++] = 270;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 270;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 267;goto st318;} } - goto st267; -st267: + { p--; {stack[top++] = 270;goto st321;} } + goto st270; +st270: if ( ++p == pe ) - goto _test_eof267; -case 267: + goto _test_eof270; +case 270: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37116,19 +37980,19 @@ case 267: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr890; - case 32: goto tr890; - case 40: goto tr891; - case 41: goto tr892; - case 79: goto st174; - case 111: goto st174; + case 9: goto tr901; + case 32: goto tr901; + case 40: goto tr902; + case 41: goto tr903; + case 79: goto st177; + case 111: goto st177; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr893; - case 2107: goto tr894; + case 2058: goto tr904; + case 2107: goto tr905; } - goto tr908; -tr4300: + goto tr919; +tr4400: { if (pe - p == 1) { *wrap = WRAP_DETECTED; @@ -37138,12 +38002,12 @@ tr4300: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 268;goto st318;} } - goto st268; -st268: + { p--; {stack[top++] = 271;goto st321;} } + goto st271; +st271: if ( ++p == pe ) - goto _test_eof268; -case 268: + goto _test_eof271; +case 271: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37157,15 +38021,15 @@ case 268: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr921; - case 32: goto tr921; + case 9: goto tr932; + case 32: goto tr932; case 35: goto tr100; - case 40: goto tr923; - case 41: goto tr924; + case 40: goto tr934; + case 41: goto tr935; case 1802: goto tr99; case 1851: goto tr99; - case 2058: goto tr925; - case 2107: goto tr926; + case 2058: goto tr936; + case 2107: goto tr937; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -37175,8 +38039,8 @@ case 268: goto tr99; } else goto tr99; - goto tr922; -tr921: + goto tr933; +tr932: { s->r_owner_length = s->dname_tmp_length; } @@ -37189,100 +38053,102 @@ tr921: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 269;goto st886;} + {stack[top++] = 272;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 269;goto st888;} + {stack[top++] = 272;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 269;goto st890;} + {stack[top++] = 272;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 269;goto st922;} + {stack[top++] = 272;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 269;goto st927;} + {stack[top++] = 272;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 269;goto st932;} + {stack[top++] = 272;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 269;goto st937;} + {stack[top++] = 272;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 269;goto st941;} + {stack[top++] = 272;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 269;goto st943;} + {stack[top++] = 272;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 269;goto st998;} + {stack[top++] = 272;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 269;goto st1009;} + {stack[top++] = 272;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 269;goto st1026;} + {stack[top++] = 272;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 269;goto st1037;} + {stack[top++] = 272;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 269;goto st1048;} + {stack[top++] = 272;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 269;goto st1061;} + {stack[top++] = 272;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 269;goto st1071;} + {stack[top++] = 272;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 269;goto st1110;} + {stack[top++] = 272;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 269;goto st1302;} + {stack[top++] = 272;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 269;goto st1305;} + {stack[top++] = 272;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 269;goto st1316;} + {stack[top++] = 272;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 269;goto st1318;} + {stack[top++] = 272;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 269;goto st1347;} + {stack[top++] = 272;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 269;goto st1360;} + {stack[top++] = 272;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 269;goto st1373;} + {stack[top++] = 272;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 269;goto st1379;} + {stack[top++] = 272;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 269;goto st1397;} + {stack[top++] = 272;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 269;goto st1392;} + {stack[top++] = 272;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 269;goto st1410;} + {stack[top++] = 272;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 269;goto st1416;} + {stack[top++] = 272;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 269;goto st1422;} + {stack[top++] = 272;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 269;goto st1430;} + {stack[top++] = 272;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 269;goto st1438;} + {stack[top++] = 272;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 272;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st269; -tr923: + goto st272; +tr934: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -37295,100 +38161,102 @@ tr923: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 269;goto st886;} + {stack[top++] = 272;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 269;goto st888;} + {stack[top++] = 272;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 269;goto st890;} + {stack[top++] = 272;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 269;goto st922;} + {stack[top++] = 272;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 269;goto st927;} + {stack[top++] = 272;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 269;goto st932;} + {stack[top++] = 272;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 269;goto st937;} + {stack[top++] = 272;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 269;goto st941;} + {stack[top++] = 272;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 269;goto st943;} + {stack[top++] = 272;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 269;goto st998;} + {stack[top++] = 272;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 269;goto st1009;} + {stack[top++] = 272;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 269;goto st1026;} + {stack[top++] = 272;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 269;goto st1037;} + {stack[top++] = 272;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 269;goto st1048;} + {stack[top++] = 272;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 269;goto st1061;} + {stack[top++] = 272;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 269;goto st1071;} + {stack[top++] = 272;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 269;goto st1110;} + {stack[top++] = 272;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 269;goto st1302;} + {stack[top++] = 272;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 269;goto st1305;} + {stack[top++] = 272;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 269;goto st1316;} + {stack[top++] = 272;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 269;goto st1318;} + {stack[top++] = 272;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 269;goto st1347;} + {stack[top++] = 272;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 269;goto st1360;} + {stack[top++] = 272;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 269;goto st1373;} + {stack[top++] = 272;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 269;goto st1379;} + {stack[top++] = 272;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 269;goto st1397;} + {stack[top++] = 272;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 269;goto st1392;} + {stack[top++] = 272;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 269;goto st1410;} + {stack[top++] = 272;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 269;goto st1416;} + {stack[top++] = 272;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 269;goto st1422;} + {stack[top++] = 272;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 269;goto st1430;} + {stack[top++] = 272;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 269;goto st1438;} + {stack[top++] = 272;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 272;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st269; -tr924: + goto st272; +tr935: { s->r_owner_length = s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -37401,93 +38269,95 @@ tr924: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 269;goto st886;} + {stack[top++] = 272;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 269;goto st888;} + {stack[top++] = 272;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 269;goto st890;} + {stack[top++] = 272;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 269;goto st922;} + {stack[top++] = 272;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 269;goto st927;} + {stack[top++] = 272;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 269;goto st932;} + {stack[top++] = 272;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 269;goto st937;} + {stack[top++] = 272;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 269;goto st941;} + {stack[top++] = 272;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 269;goto st943;} + {stack[top++] = 272;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 269;goto st998;} + {stack[top++] = 272;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 269;goto st1009;} + {stack[top++] = 272;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 269;goto st1026;} + {stack[top++] = 272;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 269;goto st1037;} + {stack[top++] = 272;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 269;goto st1048;} + {stack[top++] = 272;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 269;goto st1061;} + {stack[top++] = 272;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 269;goto st1071;} + {stack[top++] = 272;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 269;goto st1110;} + {stack[top++] = 272;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 269;goto st1302;} + {stack[top++] = 272;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 269;goto st1305;} + {stack[top++] = 272;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 269;goto st1316;} + {stack[top++] = 272;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 269;goto st1318;} + {stack[top++] = 272;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 269;goto st1347;} + {stack[top++] = 272;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 269;goto st1360;} + {stack[top++] = 272;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 269;goto st1373;} + {stack[top++] = 272;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 269;goto st1379;} + {stack[top++] = 272;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 269;goto st1397;} + {stack[top++] = 272;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 269;goto st1392;} + {stack[top++] = 272;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 269;goto st1410;} + {stack[top++] = 272;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 269;goto st1416;} + {stack[top++] = 272;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 269;goto st1422;} + {stack[top++] = 272;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 269;goto st1430;} + {stack[top++] = 272;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 269;goto st1438;} + {stack[top++] = 272;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 272;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st269; -tr925: + goto st272; +tr936: { s->r_owner_length = s->dname_tmp_length; } @@ -37503,96 +38373,98 @@ tr925: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 269;goto st886;} + {stack[top++] = 272;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 269;goto st888;} + {stack[top++] = 272;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 269;goto st890;} + {stack[top++] = 272;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 269;goto st922;} + {stack[top++] = 272;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 269;goto st927;} + {stack[top++] = 272;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 269;goto st932;} + {stack[top++] = 272;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 269;goto st937;} + {stack[top++] = 272;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 269;goto st941;} + {stack[top++] = 272;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 269;goto st943;} + {stack[top++] = 272;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 269;goto st998;} + {stack[top++] = 272;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 269;goto st1009;} + {stack[top++] = 272;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 269;goto st1026;} + {stack[top++] = 272;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 269;goto st1037;} + {stack[top++] = 272;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 269;goto st1048;} + {stack[top++] = 272;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 269;goto st1061;} + {stack[top++] = 272;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 269;goto st1071;} + {stack[top++] = 272;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 269;goto st1110;} + {stack[top++] = 272;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 269;goto st1302;} + {stack[top++] = 272;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 269;goto st1305;} + {stack[top++] = 272;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 269;goto st1316;} + {stack[top++] = 272;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 269;goto st1318;} + {stack[top++] = 272;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 269;goto st1347;} + {stack[top++] = 272;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 269;goto st1360;} + {stack[top++] = 272;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 269;goto st1373;} + {stack[top++] = 272;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 269;goto st1379;} + {stack[top++] = 272;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 269;goto st1397;} + {stack[top++] = 272;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 269;goto st1392;} + {stack[top++] = 272;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 269;goto st1410;} + {stack[top++] = 272;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 269;goto st1416;} + {stack[top++] = 272;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 269;goto st1422;} + {stack[top++] = 272;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 269;goto st1430;} + {stack[top++] = 272;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 269;goto st1438;} + {stack[top++] = 272;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 272;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st269; -st269: + goto st272; +st272: if ( ++p == pe ) - goto _test_eof269; -case 269: + goto _test_eof272; +case 272: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -37606,10 +38478,10 @@ case 269: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr927; - case 32: goto tr927; - case 40: goto tr928; - case 41: goto tr929; + case 9: goto tr938; + case 32: goto tr938; + case 40: goto tr939; + case 41: goto tr940; case 65: goto tr5; case 67: goto tr6; case 68: goto tr7; @@ -37648,13 +38520,13 @@ case 269: case 122: goto tr22; case 1802: goto tr89; case 1851: goto tr90; - case 2058: goto tr930; - case 2107: goto tr931; + case 2058: goto tr941; + case 2107: goto tr942; } if ( 48 <= _widec && _widec <= 57 ) goto tr4; goto tr120; -tr926: +tr937: { s->r_owner_length = s->dname_tmp_length; } @@ -37670,96 +38542,98 @@ tr926: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 270;goto st886;} + {stack[top++] = 273;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 270;goto st888;} + {stack[top++] = 273;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 270;goto st890;} + {stack[top++] = 273;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 270;goto st922;} + {stack[top++] = 273;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 270;goto st927;} + {stack[top++] = 273;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 270;goto st932;} + {stack[top++] = 273;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 270;goto st937;} + {stack[top++] = 273;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 270;goto st941;} + {stack[top++] = 273;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 270;goto st943;} + {stack[top++] = 273;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 270;goto st998;} + {stack[top++] = 273;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 270;goto st1009;} + {stack[top++] = 273;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 270;goto st1026;} + {stack[top++] = 273;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 270;goto st1037;} + {stack[top++] = 273;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 270;goto st1048;} + {stack[top++] = 273;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 270;goto st1061;} + {stack[top++] = 273;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 270;goto st1071;} + {stack[top++] = 273;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 270;goto st1110;} + {stack[top++] = 273;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 270;goto st1302;} + {stack[top++] = 273;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 270;goto st1305;} + {stack[top++] = 273;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 270;goto st1316;} + {stack[top++] = 273;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 270;goto st1318;} + {stack[top++] = 273;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 270;goto st1347;} + {stack[top++] = 273;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 270;goto st1360;} + {stack[top++] = 273;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 270;goto st1373;} + {stack[top++] = 273;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 270;goto st1379;} + {stack[top++] = 273;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 270;goto st1397;} + {stack[top++] = 273;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 270;goto st1392;} + {stack[top++] = 273;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 270;goto st1410;} + {stack[top++] = 273;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 270;goto st1416;} + {stack[top++] = 273;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 270;goto st1422;} + {stack[top++] = 273;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 270;goto st1430;} + {stack[top++] = 273;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 270;goto st1438;} + {stack[top++] = 273;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 273;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st270; -st270: + goto st273; +st273: if ( ++p == pe ) - goto _test_eof270; -case 270: + goto _test_eof273; +case 273: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -37797,24 +38671,24 @@ case 270: case 1832: goto tr87; case 1833: goto tr88; case 1851: goto tr90; - case 2057: goto tr932; - case 2058: goto tr933; - case 2080: goto tr932; - case 2088: goto tr934; - case 2089: goto tr935; - case 2107: goto tr936; + case 2057: goto tr943; + case 2058: goto tr944; + case 2080: goto tr943; + case 2088: goto tr945; + case 2089: goto tr946; + case 2107: goto tr947; } if ( 1920 <= _widec && _widec <= 2175 ) - goto tr795; + goto tr806; goto tr85; -tr937: +tr948: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st271; -tr932: + goto st274; +tr943: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37824,8 +38698,8 @@ tr932: s->buffer[0] = 0; s->buffer_length = 0; } - goto st271; -tr934: + goto st274; +tr945: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37838,12 +38712,12 @@ tr934: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st271; -tr935: + goto st274; +tr946: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37856,12 +38730,12 @@ tr935: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st271; -tr938: + goto st274; +tr949: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37870,12 +38744,12 @@ tr938: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st271; -tr939: + goto st274; +tr950: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -37884,15 +38758,15 @@ tr939: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st271; -st271: + goto st274; +st274: if ( ++p == pe ) - goto _test_eof271; -case 271: + goto _test_eof274; +case 274: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -37930,17 +38804,17 @@ case 271: case 1832: goto tr93; case 1833: goto tr94; case 1851: goto tr96; - case 2057: goto tr937; - case 2058: goto tr862; - case 2080: goto tr937; - case 2088: goto tr938; - case 2089: goto tr939; - case 2107: goto tr940; + case 2057: goto tr948; + case 2058: goto tr873; + case 2080: goto tr948; + case 2088: goto tr949; + case 2089: goto tr950; + case 2107: goto tr951; } if ( 1920 <= _widec && _widec <= 2175 ) - goto tr795; + goto tr806; goto tr91; -tr876: +tr887: { s->buffer_length = 0; } @@ -37948,93 +38822,95 @@ tr876: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 272;goto st886;} + {stack[top++] = 275;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 272;goto st888;} + {stack[top++] = 275;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 272;goto st890;} + {stack[top++] = 275;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 272;goto st922;} + {stack[top++] = 275;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 272;goto st927;} + {stack[top++] = 275;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 272;goto st932;} + {stack[top++] = 275;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 272;goto st937;} + {stack[top++] = 275;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 272;goto st941;} + {stack[top++] = 275;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 272;goto st943;} + {stack[top++] = 275;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 272;goto st998;} + {stack[top++] = 275;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 272;goto st1009;} + {stack[top++] = 275;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 272;goto st1026;} + {stack[top++] = 275;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 272;goto st1037;} + {stack[top++] = 275;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 272;goto st1048;} + {stack[top++] = 275;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 272;goto st1061;} + {stack[top++] = 275;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 272;goto st1071;} + {stack[top++] = 275;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 272;goto st1110;} + {stack[top++] = 275;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 272;goto st1302;} + {stack[top++] = 275;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 272;goto st1305;} + {stack[top++] = 275;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 272;goto st1316;} + {stack[top++] = 275;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 272;goto st1318;} + {stack[top++] = 275;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 272;goto st1347;} + {stack[top++] = 275;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 272;goto st1360;} + {stack[top++] = 275;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 272;goto st1373;} + {stack[top++] = 275;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 272;goto st1379;} + {stack[top++] = 275;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 272;goto st1397;} + {stack[top++] = 275;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 272;goto st1392;} + {stack[top++] = 275;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 272;goto st1410;} + {stack[top++] = 275;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 272;goto st1416;} + {stack[top++] = 275;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 272;goto st1422;} + {stack[top++] = 275;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 272;goto st1430;} + {stack[top++] = 275;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 272;goto st1438;} + {stack[top++] = 275;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 275;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st272; -tr1007: + goto st275; +tr1018: { s->buffer_length = 0; } @@ -38042,97 +38918,99 @@ tr1007: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 272;goto st886;} + {stack[top++] = 275;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 272;goto st888;} + {stack[top++] = 275;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 272;goto st890;} + {stack[top++] = 275;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 272;goto st922;} + {stack[top++] = 275;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 272;goto st927;} + {stack[top++] = 275;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 272;goto st932;} + {stack[top++] = 275;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 272;goto st937;} + {stack[top++] = 275;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 272;goto st941;} + {stack[top++] = 275;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 272;goto st943;} + {stack[top++] = 275;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 272;goto st998;} + {stack[top++] = 275;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 272;goto st1009;} + {stack[top++] = 275;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 272;goto st1026;} + {stack[top++] = 275;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 272;goto st1037;} + {stack[top++] = 275;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 272;goto st1048;} + {stack[top++] = 275;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 272;goto st1061;} + {stack[top++] = 275;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 272;goto st1071;} + {stack[top++] = 275;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 272;goto st1110;} + {stack[top++] = 275;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 272;goto st1302;} + {stack[top++] = 275;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 272;goto st1305;} + {stack[top++] = 275;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 272;goto st1316;} + {stack[top++] = 275;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 272;goto st1318;} + {stack[top++] = 275;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 272;goto st1347;} + {stack[top++] = 275;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 272;goto st1360;} + {stack[top++] = 275;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 272;goto st1373;} + {stack[top++] = 275;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 272;goto st1379;} + {stack[top++] = 275;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 272;goto st1397;} + {stack[top++] = 275;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 272;goto st1392;} + {stack[top++] = 275;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 272;goto st1410;} + {stack[top++] = 275;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 272;goto st1416;} + {stack[top++] = 275;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 272;goto st1422;} + {stack[top++] = 275;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 272;goto st1430;} + {stack[top++] = 275;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 272;goto st1438;} + {stack[top++] = 275;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 275;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st272; -tr915: + goto st275; +tr926: { s->r_owner_length = s->dname_tmp_length; } @@ -38147,97 +39025,99 @@ tr915: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 272;goto st886;} + {stack[top++] = 275;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 272;goto st888;} + {stack[top++] = 275;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 272;goto st890;} + {stack[top++] = 275;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 272;goto st922;} + {stack[top++] = 275;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 272;goto st927;} + {stack[top++] = 275;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 272;goto st932;} + {stack[top++] = 275;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 272;goto st937;} + {stack[top++] = 275;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 272;goto st941;} + {stack[top++] = 275;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 272;goto st943;} + {stack[top++] = 275;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 272;goto st998;} + {stack[top++] = 275;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 272;goto st1009;} + {stack[top++] = 275;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 272;goto st1026;} + {stack[top++] = 275;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 272;goto st1037;} + {stack[top++] = 275;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 272;goto st1048;} + {stack[top++] = 275;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 272;goto st1061;} + {stack[top++] = 275;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 272;goto st1071;} + {stack[top++] = 275;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 272;goto st1110;} + {stack[top++] = 275;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 272;goto st1302;} + {stack[top++] = 275;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 272;goto st1305;} + {stack[top++] = 275;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 272;goto st1316;} + {stack[top++] = 275;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 272;goto st1318;} + {stack[top++] = 275;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 272;goto st1347;} + {stack[top++] = 275;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 272;goto st1360;} + {stack[top++] = 275;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 272;goto st1373;} + {stack[top++] = 275;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 272;goto st1379;} + {stack[top++] = 275;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 272;goto st1397;} + {stack[top++] = 275;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 272;goto st1392;} + {stack[top++] = 275;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 272;goto st1410;} + {stack[top++] = 275;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 272;goto st1416;} + {stack[top++] = 275;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 272;goto st1422;} + {stack[top++] = 275;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 272;goto st1430;} + {stack[top++] = 275;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 272;goto st1438;} + {stack[top++] = 275;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 275;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st272; -tr4374: + goto st275; +tr4474: { s->buffer_length = 0; } @@ -38245,89 +39125,91 @@ tr4374: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 272;goto st886;} + {stack[top++] = 275;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 272;goto st888;} + {stack[top++] = 275;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 272;goto st890;} + {stack[top++] = 275;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 272;goto st922;} + {stack[top++] = 275;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 272;goto st927;} + {stack[top++] = 275;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 272;goto st932;} + {stack[top++] = 275;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 272;goto st937;} + {stack[top++] = 275;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 272;goto st941;} + {stack[top++] = 275;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 272;goto st943;} + {stack[top++] = 275;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 272;goto st998;} + {stack[top++] = 275;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 272;goto st1009;} + {stack[top++] = 275;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 272;goto st1026;} + {stack[top++] = 275;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 272;goto st1037;} + {stack[top++] = 275;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 272;goto st1048;} + {stack[top++] = 275;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 272;goto st1061;} + {stack[top++] = 275;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 272;goto st1071;} + {stack[top++] = 275;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 272;goto st1110;} + {stack[top++] = 275;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 272;goto st1302;} + {stack[top++] = 275;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 272;goto st1305;} + {stack[top++] = 275;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 272;goto st1316;} + {stack[top++] = 275;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 272;goto st1318;} + {stack[top++] = 275;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 272;goto st1347;} + {stack[top++] = 275;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 272;goto st1360;} + {stack[top++] = 275;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 272;goto st1373;} + {stack[top++] = 275;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 272;goto st1379;} + {stack[top++] = 275;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 272;goto st1397;} + {stack[top++] = 275;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 272;goto st1392;} + {stack[top++] = 275;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 272;goto st1410;} + {stack[top++] = 275;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 272;goto st1416;} + {stack[top++] = 275;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 272;goto st1422;} + {stack[top++] = 275;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 272;goto st1430;} + {stack[top++] = 275;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 272;goto st1438;} + {stack[top++] = 275;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 275;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -38337,14 +39219,14 @@ tr4374: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st272; -st272: + goto st275; +st275: if ( ++p == pe ) - goto _test_eof272; -case 272: + goto _test_eof275; +case 275: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -38376,33 +39258,33 @@ case 272: s->multiline ) _widec += 256; } switch( _widec ) { - case 1801: goto tr863; - case 1802: goto tr866; - case 1824: goto tr863; - case 1832: goto tr864; - case 1833: goto tr865; - case 1851: goto tr867; - case 2057: goto tr941; - case 2058: goto tr933; - case 2080: goto tr941; - case 2088: goto tr942; - case 2089: goto tr943; - case 2107: goto tr944; + case 1801: goto tr874; + case 1802: goto tr877; + case 1824: goto tr874; + case 1832: goto tr875; + case 1833: goto tr876; + case 1851: goto tr878; + case 2057: goto tr952; + case 2058: goto tr944; + case 2080: goto tr952; + case 2088: goto tr953; + case 2089: goto tr954; + case 2107: goto tr955; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr877; + goto tr888; } else if ( _widec >= 1664 ) goto tr97; goto tr85; -tr945: +tr956: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st273; -tr941: + goto st276; +tr952: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -38412,8 +39294,8 @@ tr941: s->buffer[0] = 0; s->buffer_length = 0; } - goto st273; -tr942: + goto st276; +tr953: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -38426,12 +39308,12 @@ tr942: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st273; -tr943: + goto st276; +tr954: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -38444,12 +39326,12 @@ tr943: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st273; -tr946: + goto st276; +tr957: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -38458,12 +39340,12 @@ tr946: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st273; -tr947: + goto st276; +tr958: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -38472,15 +39354,15 @@ tr947: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st273; -st273: + goto st276; +st276: if ( ++p == pe ) - goto _test_eof273; -case 273: + goto _test_eof276; +case 276: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -38512,47 +39394,47 @@ case 273: s->multiline ) _widec += 256; } switch( _widec ) { - case 1801: goto tr868; + case 1801: goto tr879; case 1802: goto tr98; - case 1824: goto tr868; - case 1832: goto tr869; - case 1833: goto tr870; - case 1851: goto tr871; - case 2057: goto tr945; - case 2058: goto tr862; - case 2080: goto tr945; - case 2088: goto tr946; - case 2089: goto tr947; - case 2107: goto tr948; + case 1824: goto tr879; + case 1832: goto tr880; + case 1833: goto tr881; + case 1851: goto tr882; + case 2057: goto tr956; + case 2058: goto tr873; + case 2080: goto tr956; + case 2088: goto tr957; + case 2089: goto tr958; + case 2107: goto tr959; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr877; + goto tr888; } else if ( _widec >= 1664 ) goto tr97; goto tr85; -st274: +st277: if ( ++p == pe ) - goto _test_eof274; -case 274: + goto _test_eof277; +case 277: switch( (*p) ) { - case 65: goto st275; - case 97: goto st275; + case 65: goto st278; + case 97: goto st278; } goto tr39; -st275: +st278: if ( ++p == pe ) - goto _test_eof275; -case 275: + goto _test_eof278; +case 278: switch( (*p) ) { - case 65: goto st276; - case 97: goto st276; + case 65: goto st279; + case 97: goto st279; } goto tr39; -st276: +st279: if ( ++p == pe ) - goto _test_eof276; -case 276: + goto _test_eof279; +case 279: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38570,49 +39452,49 @@ case 276: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr951; - case 32: goto tr951; - case 40: goto tr952; - case 41: goto tr953; - case 3082: goto tr954; - case 3131: goto tr955; - case 3338: goto tr956; - case 3387: goto tr956; - case 3594: goto tr957; - case 3643: goto tr958; + case 9: goto tr962; + case 32: goto tr962; + case 40: goto tr963; + case 41: goto tr964; + case 3082: goto tr965; + case 3131: goto tr966; + case 3338: goto tr967; + case 3387: goto tr967; + case 3594: goto tr968; + case 3643: goto tr969; } goto tr63; -st277: +st280: if ( ++p == pe ) - goto _test_eof277; -case 277: + goto _test_eof280; +case 280: switch( (*p) ) { - case 83: goto st278; - case 115: goto st278; + case 83: goto st281; + case 115: goto st281; } goto tr39; -st278: +st281: if ( ++p == pe ) - goto _test_eof278; -case 278: + goto _test_eof281; +case 281: switch( (*p) ) { - case 68: goto st279; - case 100: goto st279; + case 68: goto st282; + case 100: goto st282; } goto tr39; -st279: +st282: if ( ++p == pe ) - goto _test_eof279; -case 279: + goto _test_eof282; +case 282: switch( (*p) ) { - case 66: goto st280; - case 98: goto st280; + case 66: goto st283; + case 98: goto st283; } goto tr39; -st280: +st283: if ( ++p == pe ) - goto _test_eof280; -case 280: + goto _test_eof283; +case 283: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38630,31 +39512,31 @@ case 280: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr962; - case 32: goto tr962; - case 40: goto tr963; - case 41: goto tr964; - case 3082: goto tr965; - case 3131: goto tr966; - case 3338: goto tr967; - case 3387: goto tr967; - case 3594: goto tr968; - case 3643: goto tr969; + case 9: goto tr973; + case 32: goto tr973; + case 40: goto tr974; + case 41: goto tr975; + case 3082: goto tr976; + case 3131: goto tr977; + case 3338: goto tr978; + case 3387: goto tr978; + case 3594: goto tr979; + case 3643: goto tr980; } goto tr63; -st281: +st284: if ( ++p == pe ) - goto _test_eof281; -case 281: + goto _test_eof284; +case 284: switch( (*p) ) { - case 76: goto st282; - case 108: goto st282; + case 76: goto st285; + case 108: goto st285; } goto tr39; -st282: +st285: if ( ++p == pe ) - goto _test_eof282; -case 282: + goto _test_eof285; +case 285: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38672,49 +39554,49 @@ case 282: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr971; - case 32: goto tr971; - case 40: goto tr972; - case 41: goto tr973; - case 3082: goto tr974; - case 3131: goto tr975; - case 3338: goto tr976; - case 3387: goto tr976; - case 3594: goto tr977; - case 3643: goto tr978; + case 9: goto tr982; + case 32: goto tr982; + case 40: goto tr983; + case 41: goto tr984; + case 3082: goto tr985; + case 3131: goto tr986; + case 3338: goto tr987; + case 3387: goto tr987; + case 3594: goto tr988; + case 3643: goto tr989; } goto tr63; tr143: { s->buffer_length = 0; } - goto st283; -tr979: + goto st286; +tr990: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st283; -tr4302: + goto st286; +tr4402: { s->buffer_length = 0; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st283; -st283: + goto st286; +st286: if ( ++p == pe ) - goto _test_eof283; -case 283: + goto _test_eof286; +case 286: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -38734,103 +39616,105 @@ case 283: s->multiline ) _widec += 256; } switch( _widec ) { - case 1802: goto tr772; - case 2058: goto tr980; + case 1802: goto tr783; + case 2058: goto tr991; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr979; + goto tr990; } else if ( _widec >= 1664 ) - goto tr771; + goto tr782; goto tr85; -tr4304: +tr4404: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 284;goto st886;} + {stack[top++] = 287;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 284;goto st888;} + {stack[top++] = 287;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 284;goto st890;} + {stack[top++] = 287;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 284;goto st922;} + {stack[top++] = 287;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 284;goto st927;} + {stack[top++] = 287;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 284;goto st932;} + {stack[top++] = 287;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 284;goto st937;} + {stack[top++] = 287;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 284;goto st941;} + {stack[top++] = 287;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 284;goto st943;} + {stack[top++] = 287;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 284;goto st998;} + {stack[top++] = 287;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 284;goto st1009;} + {stack[top++] = 287;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 284;goto st1026;} + {stack[top++] = 287;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 284;goto st1037;} + {stack[top++] = 287;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 284;goto st1048;} + {stack[top++] = 287;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 284;goto st1061;} + {stack[top++] = 287;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 284;goto st1071;} + {stack[top++] = 287;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 284;goto st1110;} + {stack[top++] = 287;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 284;goto st1302;} + {stack[top++] = 287;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 284;goto st1305;} + {stack[top++] = 287;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 284;goto st1316;} + {stack[top++] = 287;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 284;goto st1318;} + {stack[top++] = 287;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 284;goto st1347;} + {stack[top++] = 287;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 284;goto st1360;} + {stack[top++] = 287;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 284;goto st1373;} + {stack[top++] = 287;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 284;goto st1379;} + {stack[top++] = 287;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 284;goto st1397;} + {stack[top++] = 287;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 284;goto st1392;} + {stack[top++] = 287;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 284;goto st1410;} + {stack[top++] = 287;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 284;goto st1416;} + {stack[top++] = 287;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 284;goto st1422;} + {stack[top++] = 287;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 284;goto st1430;} + {stack[top++] = 287;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 284;goto st1438;} + {stack[top++] = 287;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 287;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { @@ -38840,105 +39724,107 @@ tr4304: { s->buffer_length = 0; } - goto st284; + goto st287; tr145: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 284;goto st886;} + {stack[top++] = 287;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 284;goto st888;} + {stack[top++] = 287;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 284;goto st890;} + {stack[top++] = 287;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 284;goto st922;} + {stack[top++] = 287;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 284;goto st927;} + {stack[top++] = 287;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 284;goto st932;} + {stack[top++] = 287;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 284;goto st937;} + {stack[top++] = 287;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 284;goto st941;} + {stack[top++] = 287;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 284;goto st943;} + {stack[top++] = 287;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 284;goto st998;} + {stack[top++] = 287;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 284;goto st1009;} + {stack[top++] = 287;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 284;goto st1026;} + {stack[top++] = 287;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 284;goto st1037;} + {stack[top++] = 287;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 284;goto st1048;} + {stack[top++] = 287;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 284;goto st1061;} + {stack[top++] = 287;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 284;goto st1071;} + {stack[top++] = 287;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 284;goto st1110;} + {stack[top++] = 287;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 284;goto st1302;} + {stack[top++] = 287;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 284;goto st1305;} + {stack[top++] = 287;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 284;goto st1316;} + {stack[top++] = 287;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 284;goto st1318;} + {stack[top++] = 287;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 284;goto st1347;} + {stack[top++] = 287;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 284;goto st1360;} + {stack[top++] = 287;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 284;goto st1373;} + {stack[top++] = 287;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 284;goto st1379;} + {stack[top++] = 287;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 284;goto st1397;} + {stack[top++] = 287;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 284;goto st1392;} + {stack[top++] = 287;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 284;goto st1410;} + {stack[top++] = 287;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 284;goto st1416;} + {stack[top++] = 287;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 284;goto st1422;} + {stack[top++] = 287;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 284;goto st1430;} + {stack[top++] = 287;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 284;goto st1438;} + {stack[top++] = 287;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 287;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->buffer_length = 0; } - goto st284; -st284: + goto st287; +st287: if ( ++p == pe ) - goto _test_eof284; -case 284: + goto _test_eof287; +case 287: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -38952,32 +39838,32 @@ case 284: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr981; - case 32: goto tr981; - case 40: goto tr982; - case 41: goto tr983; - case 1802: goto tr984; - case 1851: goto tr867; - case 2058: goto tr984; - case 2107: goto tr867; + case 9: goto tr992; + case 32: goto tr992; + case 40: goto tr993; + case 41: goto tr994; + case 1802: goto tr995; + case 1851: goto tr878; + case 2058: goto tr995; + case 2107: goto tr878; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr771; + goto tr782; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr771; + goto tr782; } else - goto tr771; + goto tr782; goto tr85; -tr985: +tr996: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st285; -tr981: + goto st288; +tr992: { s->buffer[0] = 0; s->buffer_length = 0; @@ -38987,8 +39873,8 @@ tr981: s->buffer[s->buffer_length++] = (*p); } } - goto st285; -tr982: + goto st288; +tr993: { s->buffer[0] = 0; s->buffer_length = 0; @@ -38996,7 +39882,7 @@ tr982: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -39005,8 +39891,8 @@ tr982: s->buffer[s->buffer_length++] = (*p); } } - goto st285; -tr983: + goto st288; +tr994: { s->buffer[0] = 0; s->buffer_length = 0; @@ -39014,7 +39900,7 @@ tr983: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -39023,12 +39909,12 @@ tr983: s->buffer[s->buffer_length++] = (*p); } } - goto st285; -tr986: + goto st288; +tr997: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -39037,12 +39923,12 @@ tr986: s->buffer[s->buffer_length++] = (*p); } } - goto st285; -tr987: + goto st288; +tr998: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -39051,11 +39937,11 @@ tr987: s->buffer[s->buffer_length++] = (*p); } } - goto st285; -st285: + goto st288; +st288: if ( ++p == pe ) - goto _test_eof285; -case 285: + goto _test_eof288; +case 288: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -39069,23 +39955,23 @@ case 285: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr985; - case 32: goto tr985; - case 40: goto tr986; - case 41: goto tr987; - case 1802: goto tr988; - case 1851: goto tr871; - case 2058: goto tr988; - case 2107: goto tr871; + case 9: goto tr996; + case 32: goto tr996; + case 40: goto tr997; + case 41: goto tr998; + case 1802: goto tr999; + case 1851: goto tr882; + case 2058: goto tr999; + case 2107: goto tr882; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr771; + goto tr782; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr771; + goto tr782; } else - goto tr771; + goto tr782; goto tr91; tr147: { @@ -39095,93 +39981,95 @@ tr147: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 286;goto st886;} + {stack[top++] = 289;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 286;goto st888;} + {stack[top++] = 289;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 286;goto st890;} + {stack[top++] = 289;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 286;goto st922;} + {stack[top++] = 289;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 286;goto st927;} + {stack[top++] = 289;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 286;goto st932;} + {stack[top++] = 289;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 286;goto st937;} + {stack[top++] = 289;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 286;goto st941;} + {stack[top++] = 289;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 286;goto st943;} + {stack[top++] = 289;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 286;goto st998;} + {stack[top++] = 289;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 286;goto st1009;} + {stack[top++] = 289;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 286;goto st1026;} + {stack[top++] = 289;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 286;goto st1037;} + {stack[top++] = 289;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 286;goto st1048;} + {stack[top++] = 289;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 286;goto st1061;} + {stack[top++] = 289;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 286;goto st1071;} + {stack[top++] = 289;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 286;goto st1110;} + {stack[top++] = 289;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 286;goto st1302;} + {stack[top++] = 289;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 286;goto st1305;} + {stack[top++] = 289;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 286;goto st1316;} + {stack[top++] = 289;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 286;goto st1318;} + {stack[top++] = 289;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 286;goto st1347;} + {stack[top++] = 289;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 286;goto st1360;} + {stack[top++] = 289;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 286;goto st1373;} + {stack[top++] = 289;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 286;goto st1379;} + {stack[top++] = 289;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 286;goto st1397;} + {stack[top++] = 289;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 286;goto st1392;} + {stack[top++] = 289;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 286;goto st1410;} + {stack[top++] = 289;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 286;goto st1416;} + {stack[top++] = 289;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 286;goto st1422;} + {stack[top++] = 289;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 286;goto st1430;} + {stack[top++] = 289;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 286;goto st1438;} + {stack[top++] = 289;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 289;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st286; -tr4306: + goto st289; +tr4406: { s->buffer_length = 0; } @@ -39189,106 +40077,108 @@ tr4306: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 286;goto st886;} + {stack[top++] = 289;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 286;goto st888;} + {stack[top++] = 289;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 286;goto st890;} + {stack[top++] = 289;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 286;goto st922;} + {stack[top++] = 289;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 286;goto st927;} + {stack[top++] = 289;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 286;goto st932;} + {stack[top++] = 289;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 286;goto st937;} + {stack[top++] = 289;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 286;goto st941;} + {stack[top++] = 289;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 286;goto st943;} + {stack[top++] = 289;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 286;goto st998;} + {stack[top++] = 289;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 286;goto st1009;} + {stack[top++] = 289;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 286;goto st1026;} + {stack[top++] = 289;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 286;goto st1037;} + {stack[top++] = 289;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 286;goto st1048;} + {stack[top++] = 289;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 286;goto st1061;} + {stack[top++] = 289;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 286;goto st1071;} + {stack[top++] = 289;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 286;goto st1110;} + {stack[top++] = 289;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 286;goto st1302;} + {stack[top++] = 289;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 286;goto st1305;} + {stack[top++] = 289;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 286;goto st1316;} + {stack[top++] = 289;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 286;goto st1318;} + {stack[top++] = 289;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 286;goto st1347;} + {stack[top++] = 289;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 286;goto st1360;} + {stack[top++] = 289;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 286;goto st1373;} + {stack[top++] = 289;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 286;goto st1379;} + {stack[top++] = 289;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 286;goto st1397;} + {stack[top++] = 289;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 286;goto st1392;} + {stack[top++] = 289;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 286;goto st1410;} + {stack[top++] = 289;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 286;goto st1416;} + {stack[top++] = 289;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 286;goto st1422;} + {stack[top++] = 289;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 286;goto st1430;} + {stack[top++] = 289;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 286;goto st1438;} + {stack[top++] = 289;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 289;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st286; -st286: + goto st289; +st289: if ( ++p == pe ) - goto _test_eof286; -case 286: + goto _test_eof289; +case 289: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -39320,33 +40210,33 @@ case 286: s->multiline ) _widec += 256; } switch( _widec ) { - case 1801: goto tr981; - case 1802: goto tr984; - case 1824: goto tr981; - case 1832: goto tr982; - case 1833: goto tr983; - case 1851: goto tr867; - case 2057: goto tr989; - case 2058: goto tr933; - case 2080: goto tr989; - case 2088: goto tr990; - case 2089: goto tr991; - case 2107: goto tr944; + case 1801: goto tr992; + case 1802: goto tr995; + case 1824: goto tr992; + case 1832: goto tr993; + case 1833: goto tr994; + case 1851: goto tr878; + case 2057: goto tr1000; + case 2058: goto tr944; + case 2080: goto tr1000; + case 2088: goto tr1001; + case 2089: goto tr1002; + case 2107: goto tr955; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr979; + goto tr990; } else if ( _widec >= 1664 ) - goto tr771; + goto tr782; goto tr85; -tr992: +tr1003: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st287; -tr989: + goto st290; +tr1000: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39356,8 +40246,8 @@ tr989: s->buffer[0] = 0; s->buffer_length = 0; } - goto st287; -tr990: + goto st290; +tr1001: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39370,12 +40260,12 @@ tr990: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st287; -tr991: + goto st290; +tr1002: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39388,12 +40278,12 @@ tr991: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st287; -tr993: + goto st290; +tr1004: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39402,12 +40292,12 @@ tr993: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st287; -tr994: + goto st290; +tr1005: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39416,15 +40306,15 @@ tr994: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st287; -st287: + goto st290; +st290: if ( ++p == pe ) - goto _test_eof287; -case 287: + goto _test_eof290; +case 290: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -39456,24 +40346,24 @@ case 287: s->multiline ) _widec += 256; } switch( _widec ) { - case 1801: goto tr985; - case 1802: goto tr988; - case 1824: goto tr985; - case 1832: goto tr986; - case 1833: goto tr987; - case 1851: goto tr871; - case 2057: goto tr992; - case 2058: goto tr862; - case 2080: goto tr992; - case 2088: goto tr993; - case 2089: goto tr994; - case 2107: goto tr948; + case 1801: goto tr996; + case 1802: goto tr999; + case 1824: goto tr996; + case 1832: goto tr997; + case 1833: goto tr998; + case 1851: goto tr882; + case 2057: goto tr1003; + case 2058: goto tr873; + case 2080: goto tr1003; + case 2088: goto tr1004; + case 2089: goto tr1005; + case 2107: goto tr959; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr979; + goto tr990; } else if ( _widec >= 1664 ) - goto tr771; + goto tr782; goto tr85; tr116: { @@ -39483,92 +40373,94 @@ tr116: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 288;goto st886;} + {stack[top++] = 291;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 288;goto st888;} + {stack[top++] = 291;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 288;goto st890;} + {stack[top++] = 291;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 288;goto st922;} + {stack[top++] = 291;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 288;goto st927;} + {stack[top++] = 291;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 288;goto st932;} + {stack[top++] = 291;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 288;goto st937;} + {stack[top++] = 291;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 288;goto st941;} + {stack[top++] = 291;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 288;goto st943;} + {stack[top++] = 291;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 288;goto st998;} + {stack[top++] = 291;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 288;goto st1009;} + {stack[top++] = 291;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 288;goto st1026;} + {stack[top++] = 291;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 288;goto st1037;} + {stack[top++] = 291;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 288;goto st1048;} + {stack[top++] = 291;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 288;goto st1061;} + {stack[top++] = 291;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 288;goto st1071;} + {stack[top++] = 291;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 288;goto st1110;} + {stack[top++] = 291;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 288;goto st1302;} + {stack[top++] = 291;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 288;goto st1305;} + {stack[top++] = 291;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 288;goto st1316;} + {stack[top++] = 291;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 288;goto st1318;} + {stack[top++] = 291;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 288;goto st1347;} + {stack[top++] = 291;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 288;goto st1360;} + {stack[top++] = 291;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 288;goto st1373;} + {stack[top++] = 291;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 288;goto st1379;} + {stack[top++] = 291;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 288;goto st1397;} + {stack[top++] = 291;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 288;goto st1392;} + {stack[top++] = 291;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 288;goto st1410;} + {stack[top++] = 291;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 288;goto st1416;} + {stack[top++] = 291;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 288;goto st1422;} + {stack[top++] = 291;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 288;goto st1430;} + {stack[top++] = 291;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 288;goto st1438;} + {stack[top++] = 291;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 291;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st288; + goto st291; tr109: { s->buffer_length = 0; @@ -39577,97 +40469,99 @@ tr109: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 288;goto st886;} + {stack[top++] = 291;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 288;goto st888;} + {stack[top++] = 291;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 288;goto st890;} + {stack[top++] = 291;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 288;goto st922;} + {stack[top++] = 291;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 288;goto st927;} + {stack[top++] = 291;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 288;goto st932;} + {stack[top++] = 291;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 288;goto st937;} + {stack[top++] = 291;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 288;goto st941;} + {stack[top++] = 291;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 288;goto st943;} + {stack[top++] = 291;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 288;goto st998;} + {stack[top++] = 291;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 288;goto st1009;} + {stack[top++] = 291;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 288;goto st1026;} + {stack[top++] = 291;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 288;goto st1037;} + {stack[top++] = 291;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 288;goto st1048;} + {stack[top++] = 291;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 288;goto st1061;} + {stack[top++] = 291;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 288;goto st1071;} + {stack[top++] = 291;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 288;goto st1110;} + {stack[top++] = 291;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 288;goto st1302;} + {stack[top++] = 291;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 288;goto st1305;} + {stack[top++] = 291;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 288;goto st1316;} + {stack[top++] = 291;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 288;goto st1318;} + {stack[top++] = 291;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 288;goto st1347;} + {stack[top++] = 291;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 288;goto st1360;} + {stack[top++] = 291;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 288;goto st1373;} + {stack[top++] = 291;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 288;goto st1379;} + {stack[top++] = 291;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 288;goto st1397;} + {stack[top++] = 291;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 288;goto st1392;} + {stack[top++] = 291;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 288;goto st1410;} + {stack[top++] = 291;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 288;goto st1416;} + {stack[top++] = 291;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 288;goto st1422;} + {stack[top++] = 291;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 288;goto st1430;} + {stack[top++] = 291;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 288;goto st1438;} + {stack[top++] = 291;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 291;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st288; -tr850: + goto st291; +tr861: { s->r_type = KNOT_RRTYPE_A; } { rdata_tail = s->r_data; @@ -39679,100 +40573,102 @@ tr850: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 288;goto st886;} + {stack[top++] = 291;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 288;goto st888;} + {stack[top++] = 291;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 288;goto st890;} + {stack[top++] = 291;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 288;goto st922;} + {stack[top++] = 291;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 288;goto st927;} + {stack[top++] = 291;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 288;goto st932;} + {stack[top++] = 291;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 288;goto st937;} + {stack[top++] = 291;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 288;goto st941;} + {stack[top++] = 291;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 288;goto st943;} + {stack[top++] = 291;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 288;goto st998;} + {stack[top++] = 291;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 288;goto st1009;} + {stack[top++] = 291;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 288;goto st1026;} + {stack[top++] = 291;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 288;goto st1037;} + {stack[top++] = 291;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 288;goto st1048;} + {stack[top++] = 291;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 288;goto st1061;} + {stack[top++] = 291;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 288;goto st1071;} + {stack[top++] = 291;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 288;goto st1110;} + {stack[top++] = 291;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 288;goto st1302;} + {stack[top++] = 291;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 288;goto st1305;} + {stack[top++] = 291;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 288;goto st1316;} + {stack[top++] = 291;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 288;goto st1318;} + {stack[top++] = 291;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 288;goto st1347;} + {stack[top++] = 291;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 288;goto st1360;} + {stack[top++] = 291;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 288;goto st1373;} + {stack[top++] = 291;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 288;goto st1379;} + {stack[top++] = 291;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 288;goto st1397;} + {stack[top++] = 291;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 288;goto st1392;} + {stack[top++] = 291;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 288;goto st1410;} + {stack[top++] = 291;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 288;goto st1416;} + {stack[top++] = 291;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 288;goto st1422;} + {stack[top++] = 291;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 288;goto st1430;} + {stack[top++] = 291;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 288;goto st1438;} + {stack[top++] = 291;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 291;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st288; -st288: + goto st291; +st291: if ( ++p == pe ) - goto _test_eof288; -case 288: + goto _test_eof291; +case 291: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -39804,17 +40700,17 @@ case 288: s->multiline ) _widec += 256; } switch( _widec ) { - case 1801: goto tr863; - case 1802: goto tr866; - case 1824: goto tr863; - case 1832: goto tr864; - case 1833: goto tr865; - case 1851: goto tr867; - case 2057: goto tr995; - case 2058: goto tr866; - case 2080: goto tr995; - case 2088: goto tr996; - case 2089: goto tr997; + case 1801: goto tr874; + case 1802: goto tr877; + case 1824: goto tr874; + case 1832: goto tr875; + case 1833: goto tr876; + case 1851: goto tr878; + case 2057: goto tr1006; + case 2058: goto tr877; + case 2080: goto tr1006; + case 2088: goto tr1007; + case 2089: goto tr1008; case 2107: goto tr177; } if ( _widec > 1919 ) { @@ -39823,14 +40719,14 @@ case 288: } else if ( _widec >= 1664 ) goto tr97; goto tr85; -tr998: +tr1009: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st289; -tr995: + goto st292; +tr1006: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39840,8 +40736,8 @@ tr995: s->buffer[0] = 0; s->buffer_length = 0; } - goto st289; -tr996: + goto st292; +tr1007: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39854,12 +40750,12 @@ tr996: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st289; -tr997: + goto st292; +tr1008: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39872,12 +40768,12 @@ tr997: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st289; -tr999: + goto st292; +tr1010: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39886,12 +40782,12 @@ tr999: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st289; -tr1000: + goto st292; +tr1011: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -39900,15 +40796,15 @@ tr1000: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st289; -st289: + goto st292; +st292: if ( ++p == pe ) - goto _test_eof289; -case 289: + goto _test_eof292; +case 292: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -39940,17 +40836,17 @@ case 289: s->multiline ) _widec += 256; } switch( _widec ) { - case 1801: goto tr868; + case 1801: goto tr879; case 1802: goto tr98; - case 1824: goto tr868; - case 1832: goto tr869; - case 1833: goto tr870; - case 1851: goto tr871; - case 2057: goto tr998; + case 1824: goto tr879; + case 1832: goto tr880; + case 1833: goto tr881; + case 1851: goto tr882; + case 2057: goto tr1009; case 2058: goto tr98; - case 2080: goto tr998; - case 2088: goto tr999; - case 2089: goto tr1000; + case 2080: goto tr1009; + case 2088: goto tr1010; + case 2089: goto tr1011; case 2107: goto tr181; } if ( _widec > 1919 ) { @@ -39959,19 +40855,19 @@ case 289: } else if ( _widec >= 1664 ) goto tr97; goto tr85; -tr838: +tr849: { s->buffer_length = 0; } - goto st290; -tr1001: + goto st293; +tr1012: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st290; -tr831: + goto st293; +tr842: { s->r_owner_length = s->dname_tmp_length; } @@ -39982,11 +40878,11 @@ tr831: { rdata_tail = s->r_data; } - goto st290; -st290: + goto st293; +st293: if ( ++p == pe ) - goto _test_eof290; -case 290: + goto _test_eof293; +case 293: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -40006,11 +40902,11 @@ case 290: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1002; + goto tr1013; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1001; + goto tr1012; goto tr77; -tr839: +tr850: { s->line_counter++; } @@ -40018,93 +40914,95 @@ tr839: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 291;goto st886;} + {stack[top++] = 294;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 291;goto st888;} + {stack[top++] = 294;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 291;goto st890;} + {stack[top++] = 294;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 291;goto st922;} + {stack[top++] = 294;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 291;goto st927;} + {stack[top++] = 294;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 291;goto st932;} + {stack[top++] = 294;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 291;goto st937;} + {stack[top++] = 294;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 291;goto st941;} + {stack[top++] = 294;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 291;goto st943;} + {stack[top++] = 294;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 291;goto st998;} + {stack[top++] = 294;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 291;goto st1009;} + {stack[top++] = 294;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 291;goto st1026;} + {stack[top++] = 294;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 291;goto st1037;} + {stack[top++] = 294;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 291;goto st1048;} + {stack[top++] = 294;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 291;goto st1061;} + {stack[top++] = 294;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 291;goto st1071;} + {stack[top++] = 294;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 291;goto st1110;} + {stack[top++] = 294;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 291;goto st1302;} + {stack[top++] = 294;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 291;goto st1305;} + {stack[top++] = 294;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 291;goto st1316;} + {stack[top++] = 294;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 291;goto st1318;} + {stack[top++] = 294;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 291;goto st1347;} + {stack[top++] = 294;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 291;goto st1360;} + {stack[top++] = 294;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 291;goto st1373;} + {stack[top++] = 294;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 291;goto st1379;} + {stack[top++] = 294;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 291;goto st1397;} + {stack[top++] = 294;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 291;goto st1392;} + {stack[top++] = 294;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 291;goto st1410;} + {stack[top++] = 294;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 291;goto st1416;} + {stack[top++] = 294;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 291;goto st1422;} + {stack[top++] = 294;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 291;goto st1430;} + {stack[top++] = 294;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 291;goto st1438;} + {stack[top++] = 294;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 294;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st291; -tr832: + goto st294; +tr843: { s->r_owner_length = s->dname_tmp_length; } @@ -40119,96 +41017,98 @@ tr832: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 291;goto st886;} + {stack[top++] = 294;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 291;goto st888;} + {stack[top++] = 294;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 291;goto st890;} + {stack[top++] = 294;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 291;goto st922;} + {stack[top++] = 294;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 291;goto st927;} + {stack[top++] = 294;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 291;goto st932;} + {stack[top++] = 294;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 291;goto st937;} + {stack[top++] = 294;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 291;goto st941;} + {stack[top++] = 294;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 291;goto st943;} + {stack[top++] = 294;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 291;goto st998;} + {stack[top++] = 294;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 291;goto st1009;} + {stack[top++] = 294;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 291;goto st1026;} + {stack[top++] = 294;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 291;goto st1037;} + {stack[top++] = 294;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 291;goto st1048;} + {stack[top++] = 294;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 291;goto st1061;} + {stack[top++] = 294;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 291;goto st1071;} + {stack[top++] = 294;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 291;goto st1110;} + {stack[top++] = 294;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 291;goto st1302;} + {stack[top++] = 294;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 291;goto st1305;} + {stack[top++] = 294;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 291;goto st1316;} + {stack[top++] = 294;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 291;goto st1318;} + {stack[top++] = 294;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 291;goto st1347;} + {stack[top++] = 294;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 291;goto st1360;} + {stack[top++] = 294;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 291;goto st1373;} + {stack[top++] = 294;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 291;goto st1379;} + {stack[top++] = 294;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 291;goto st1397;} + {stack[top++] = 294;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 291;goto st1392;} + {stack[top++] = 294;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 291;goto st1410;} + {stack[top++] = 294;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 291;goto st1416;} + {stack[top++] = 294;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 291;goto st1422;} + {stack[top++] = 294;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 291;goto st1430;} + {stack[top++] = 294;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 291;goto st1438;} + {stack[top++] = 294;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 294;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st291; -st291: + goto st294; +st294: if ( ++p == pe ) - goto _test_eof291; -case 291: + goto _test_eof294; +case 294: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40226,10 +41126,10 @@ case 291: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1003; - case 32: goto tr1003; - case 40: goto tr1004; - case 41: goto tr1005; + case 9: goto tr1014; + case 32: goto tr1014; + case 40: goto tr1015; + case 41: goto tr1016; case 58: goto tr75; case 65: goto tr124; case 67: goto tr125; @@ -40270,12 +41170,12 @@ case 291: case 122: goto tr141; case 2826: goto tr89; case 2875: goto tr90; - case 3082: goto tr930; - case 3131: goto tr1006; + case 3082: goto tr941; + case 3131: goto tr1017; case 3338: goto tr107; case 3387: goto tr108; - case 3594: goto tr930; - case 3643: goto tr1007; + case 3594: goto tr941; + case 3643: goto tr1018; } if ( _widec < 11 ) { if ( _widec <= 8 ) @@ -40289,7 +41189,7 @@ case 291: } else goto tr75; goto tr120; -tr840: +tr851: { s->buffer_length = 0; } @@ -40297,93 +41197,95 @@ tr840: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 292;goto st886;} + {stack[top++] = 295;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 292;goto st888;} + {stack[top++] = 295;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 292;goto st890;} + {stack[top++] = 295;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 292;goto st922;} + {stack[top++] = 295;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 292;goto st927;} + {stack[top++] = 295;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 292;goto st932;} + {stack[top++] = 295;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 292;goto st937;} + {stack[top++] = 295;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 292;goto st941;} + {stack[top++] = 295;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 292;goto st943;} + {stack[top++] = 295;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 292;goto st998;} + {stack[top++] = 295;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 292;goto st1009;} + {stack[top++] = 295;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 292;goto st1026;} + {stack[top++] = 295;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 292;goto st1037;} + {stack[top++] = 295;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 292;goto st1048;} + {stack[top++] = 295;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 292;goto st1061;} + {stack[top++] = 295;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 292;goto st1071;} + {stack[top++] = 295;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 292;goto st1110;} + {stack[top++] = 295;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 292;goto st1302;} + {stack[top++] = 295;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 292;goto st1305;} + {stack[top++] = 295;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 292;goto st1316;} + {stack[top++] = 295;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 292;goto st1318;} + {stack[top++] = 295;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 292;goto st1347;} + {stack[top++] = 295;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 292;goto st1360;} + {stack[top++] = 295;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 292;goto st1373;} + {stack[top++] = 295;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 292;goto st1379;} + {stack[top++] = 295;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 292;goto st1397;} + {stack[top++] = 295;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 292;goto st1392;} + {stack[top++] = 295;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 292;goto st1410;} + {stack[top++] = 295;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 292;goto st1416;} + {stack[top++] = 295;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 292;goto st1422;} + {stack[top++] = 295;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 292;goto st1430;} + {stack[top++] = 295;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 292;goto st1438;} + {stack[top++] = 295;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 295;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st292; -tr833: + goto st295; +tr844: { s->r_owner_length = s->dname_tmp_length; } @@ -40398,96 +41300,98 @@ tr833: p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = 292;goto st886;} + {stack[top++] = 295;goto st900;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = 292;goto st888;} + {stack[top++] = 295;goto st902;} case KNOT_RRTYPE_SOA: - {stack[top++] = 292;goto st890;} + {stack[top++] = 295;goto st904;} case KNOT_RRTYPE_HINFO: - {stack[top++] = 292;goto st922;} + {stack[top++] = 295;goto st936;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = 292;goto st927;} + {stack[top++] = 295;goto st941;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = 292;goto st932;} + {stack[top++] = 295;goto st946;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = 292;goto st937;} + {stack[top++] = 295;goto st951;} case KNOT_RRTYPE_AAAA: - {stack[top++] = 292;goto st941;} + {stack[top++] = 295;goto st955;} case KNOT_RRTYPE_LOC: - {stack[top++] = 292;goto st943;} + {stack[top++] = 295;goto st957;} case KNOT_RRTYPE_SRV: - {stack[top++] = 292;goto st998;} + {stack[top++] = 295;goto st1012;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = 292;goto st1009;} + {stack[top++] = 295;goto st1023;} case KNOT_RRTYPE_CERT: - {stack[top++] = 292;goto st1026;} + {stack[top++] = 295;goto st1040;} case KNOT_RRTYPE_APL: - {stack[top++] = 292;goto st1037;} + {stack[top++] = 295;goto st1051;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = 292;goto st1048;} + {stack[top++] = 295;goto st1062;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = 292;goto st1061;} + {stack[top++] = 295;goto st1075;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = 292;goto st1071;} + {stack[top++] = 295;goto st1085;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = 292;goto st1110;} + {stack[top++] = 295;goto st1124;} case KNOT_RRTYPE_NSEC: - {stack[top++] = 292;goto st1302;} + {stack[top++] = 295;goto st1319;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = 292;goto st1305;} + {stack[top++] = 295;goto st1322;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = 292;goto st1316;} + {stack[top++] = 295;goto st1333;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = 292;goto st1318;} + {stack[top++] = 295;goto st1335;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = 292;goto st1347;} + {stack[top++] = 295;goto st1364;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = 292;goto st1360;} + {stack[top++] = 295;goto st1377;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = 292;goto st1373;} + {stack[top++] = 295;goto st1390;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = 292;goto st1379;} + {stack[top++] = 295;goto st1396;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = 292;goto st1397;} + {stack[top++] = 295;goto st1414;} case KNOT_RRTYPE_L32: - {stack[top++] = 292;goto st1392;} + {stack[top++] = 295;goto st1409;} case KNOT_RRTYPE_EUI48: - {stack[top++] = 292;goto st1410;} + {stack[top++] = 295;goto st1427;} case KNOT_RRTYPE_EUI64: - {stack[top++] = 292;goto st1416;} + {stack[top++] = 295;goto st1433;} case KNOT_RRTYPE_URI: - {stack[top++] = 292;goto st1422;} + {stack[top++] = 295;goto st1439;} case KNOT_RRTYPE_CAA: - {stack[top++] = 292;goto st1430;} + {stack[top++] = 295;goto st1447;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = 292;goto st1438;} + {stack[top++] = 295;goto st1455;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = 295;goto st1461;} default: WARN(ZS_CANNOT_TEXT_DATA); - {goto st316;} + {goto st319;} } } - goto st292; -st292: + goto st295; +st295: if ( ++p == pe ) - goto _test_eof292; -case 292: + goto _test_eof295; +case 295: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -40525,24 +41429,24 @@ case 292: case 1832: goto tr87; case 1833: goto tr88; case 1851: goto tr90; - case 2057: goto tr1008; - case 2058: goto tr933; - case 2080: goto tr1008; - case 2088: goto tr1009; - case 2089: goto tr1010; - case 2107: goto tr944; + case 2057: goto tr1019; + case 2058: goto tr944; + case 2080: goto tr1019; + case 2088: goto tr1020; + case 2089: goto tr1021; + case 2107: goto tr955; } if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1001; + goto tr1012; goto tr85; -tr1011: +tr1022: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st293; -tr1008: + goto st296; +tr1019: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -40552,8 +41456,8 @@ tr1008: s->buffer[0] = 0; s->buffer_length = 0; } - goto st293; -tr1009: + goto st296; +tr1020: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -40566,12 +41470,12 @@ tr1009: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st293; -tr1010: + goto st296; +tr1021: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -40584,12 +41488,12 @@ tr1010: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st293; -tr1012: + goto st296; +tr1023: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -40598,12 +41502,12 @@ tr1012: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st293; -tr1013: + goto st296; +tr1024: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); @@ -40612,15 +41516,15 @@ tr1013: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st293; -st293: + goto st296; +st296: if ( ++p == pe ) - goto _test_eof293; -case 293: + goto _test_eof296; +case 296: _widec = (*p); if ( (*p) < 11 ) { if ( (*p) > 9 ) { @@ -40658,17 +41562,17 @@ case 293: case 1832: goto tr93; case 1833: goto tr94; case 1851: goto tr96; - case 2057: goto tr1011; - case 2058: goto tr862; - case 2080: goto tr1011; - case 2088: goto tr1012; - case 2089: goto tr1013; - case 2107: goto tr948; + case 2057: goto tr1022; + case 2058: goto tr873; + case 2080: goto tr1022; + case 2088: goto tr1023; + case 2089: goto tr1024; + case 2107: goto tr959; } if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1001; + goto tr1012; goto tr85; -tr4312: +tr4412: { s->r_class = s->default_class; } @@ -40676,9 +41580,9 @@ tr4312: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 294;goto st318;} } - goto st294; -tr4334: + { p--; {stack[top++] = 297;goto st321;} } + goto st297; +tr4434: { s->r_class = s->default_class; } @@ -40689,12 +41593,12 @@ tr4334: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 294;goto st318;} } - goto st294; -st294: + { p--; {stack[top++] = 297;goto st321;} } + goto st297; +st297: if ( ++p == pe ) - goto _test_eof294; -case 294: + goto _test_eof297; +case 297: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40708,10 +41612,10 @@ case 294: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; case 65: goto st18; case 68: goto st22; case 69: goto st29; @@ -40722,11 +41626,11 @@ case 294: case 101: goto st29; case 110: goto st32; case 115: goto st36; - case 2058: goto tr788; - case 2107: goto tr789; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4313: + goto tr1025; +tr4413: { s->r_class = s->default_class; } @@ -40734,9 +41638,9 @@ tr4313: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 295;goto st318;} } - goto st295; -tr4335: + { p--; {stack[top++] = 298;goto st321;} } + goto st298; +tr4435: { s->r_class = s->default_class; } @@ -40747,12 +41651,12 @@ tr4335: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 295;goto st318;} } - goto st295; -st295: + { p--; {stack[top++] = 298;goto st321;} } + goto st298; +st298: if ( ++p == pe ) - goto _test_eof295; -case 295: + goto _test_eof298; +case 298: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40766,21 +41670,21 @@ case 295: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; case 72: goto st41; case 78: goto st45; case 83: goto st53; case 104: goto st41; case 110: goto st45; case 115: goto st53; - case 2058: goto tr788; - case 2107: goto tr789; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4314: + goto tr1025; +tr4414: { s->r_class = s->default_class; } @@ -40788,9 +41692,9 @@ tr4314: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 296;goto st318;} } - goto st296; -tr4336: + { p--; {stack[top++] = 299;goto st321;} } + goto st299; +tr4436: { s->r_class = s->default_class; } @@ -40801,12 +41705,12 @@ tr4336: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 296;goto st318;} } - goto st296; -st296: + { p--; {stack[top++] = 299;goto st321;} } + goto st299; +st299: if ( ++p == pe ) - goto _test_eof296; -case 296: + goto _test_eof299; +case 299: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40820,17 +41724,17 @@ case 296: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 85: goto st55; - case 117: goto st55; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 85: goto st58; + case 117: goto st58; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4315: + goto tr1025; +tr4415: { s->r_class = s->default_class; } @@ -40838,9 +41742,9 @@ tr4315: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 297;goto st318;} } - goto st297; -tr4337: + { p--; {stack[top++] = 300;goto st321;} } + goto st300; +tr4437: { s->r_class = s->default_class; } @@ -40851,12 +41755,12 @@ tr4337: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 297;goto st318;} } - goto st297; -st297: + { p--; {stack[top++] = 300;goto st321;} } + goto st300; +st300: if ( ++p == pe ) - goto _test_eof297; -case 297: + goto _test_eof300; +case 300: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40870,19 +41774,19 @@ case 297: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 73: goto st62; - case 84: goto st66; - case 105: goto st62; - case 116: goto st66; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 73: goto st65; + case 84: goto st69; + case 105: goto st65; + case 116: goto st69; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4338: + goto tr1025; +tr4438: { s->r_class = s->default_class; } @@ -40893,12 +41797,12 @@ tr4338: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 298;goto st318;} } - goto st298; -st298: + { p--; {stack[top++] = 301;goto st321;} } + goto st301; +st301: if ( ++p == pe ) - goto _test_eof298; -case 298: + goto _test_eof301; +case 301: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40912,19 +41816,19 @@ case 298: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 78: goto st182; - case 80: goto st74; - case 110: goto st182; - case 112: goto st74; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 78: goto st185; + case 80: goto st77; + case 110: goto st185; + case 112: goto st77; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4317: + goto tr1025; +tr4417: { s->r_class = s->default_class; } @@ -40932,9 +41836,9 @@ tr4317: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 299;goto st318;} } - goto st299; -tr4339: + { p--; {stack[top++] = 302;goto st321;} } + goto st302; +tr4439: { s->r_class = s->default_class; } @@ -40945,12 +41849,12 @@ tr4339: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 299;goto st318;} } - goto st299; -st299: + { p--; {stack[top++] = 302;goto st321;} } + goto st302; +st302: if ( ++p == pe ) - goto _test_eof299; -case 299: + goto _test_eof302; +case 302: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -40964,19 +41868,19 @@ case 299: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 69: goto st82; - case 88: goto st84; - case 101: goto st82; - case 120: goto st84; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 69: goto st85; + case 88: goto st87; + case 101: goto st85; + case 120: goto st87; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4318: + goto tr1025; +tr4418: { s->r_class = s->default_class; } @@ -40984,9 +41888,9 @@ tr4318: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 300;goto st318;} } - goto st300; -tr4340: + { p--; {stack[top++] = 303;goto st321;} } + goto st303; +tr4440: { s->r_class = s->default_class; } @@ -40997,12 +41901,12 @@ tr4340: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 300;goto st318;} } - goto st300; -st300: + { p--; {stack[top++] = 303;goto st321;} } + goto st303; +st303: if ( ++p == pe ) - goto _test_eof300; -case 300: + goto _test_eof303; +case 303: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41016,21 +41920,21 @@ case 300: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 51: goto st86; - case 54: goto st88; - case 79: goto st90; - case 80: goto st92; - case 111: goto st90; - case 112: goto st92; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 51: goto st89; + case 54: goto st91; + case 79: goto st93; + case 80: goto st95; + case 111: goto st93; + case 112: goto st95; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4319: + goto tr1025; +tr4419: { s->r_class = s->default_class; } @@ -41038,9 +41942,9 @@ tr4319: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 301;goto st318;} } - goto st301; -tr4341: + { p--; {stack[top++] = 304;goto st321;} } + goto st304; +tr4441: { s->r_class = s->default_class; } @@ -41051,12 +41955,12 @@ tr4341: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 301;goto st318;} } - goto st301; -st301: + { p--; {stack[top++] = 304;goto st321;} } + goto st304; +st304: if ( ++p == pe ) - goto _test_eof301; -case 301: + goto _test_eof304; +case 304: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41070,19 +41974,19 @@ case 301: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 73: goto st94; - case 88: goto st98; - case 105: goto st94; - case 120: goto st98; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 73: goto st97; + case 88: goto st101; + case 105: goto st97; + case 120: goto st101; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4320: + goto tr1025; +tr4420: { s->r_class = s->default_class; } @@ -41090,9 +41994,9 @@ tr4320: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 302;goto st318;} } - goto st302; -tr4342: + { p--; {stack[top++] = 305;goto st321;} } + goto st305; +tr4442: { s->r_class = s->default_class; } @@ -41103,12 +42007,12 @@ tr4342: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 302;goto st318;} } - goto st302; -st302: + { p--; {stack[top++] = 305;goto st321;} } + goto st305; +st305: if ( ++p == pe ) - goto _test_eof302; -case 302: + goto _test_eof305; +case 305: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41122,21 +42026,21 @@ case 302: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 65: goto st100; - case 73: goto st104; - case 83: goto st106; - case 97: goto st100; - case 105: goto st104; - case 115: goto st106; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 65: goto st103; + case 73: goto st107; + case 83: goto st109; + case 97: goto st103; + case 105: goto st107; + case 115: goto st109; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4321: + goto tr1025; +tr4421: { s->r_class = s->default_class; } @@ -41144,9 +42048,9 @@ tr4321: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 303;goto st318;} } - goto st303; -tr4343: + { p--; {stack[top++] = 306;goto st321;} } + goto st306; +tr4443: { s->r_class = s->default_class; } @@ -41157,12 +42061,12 @@ tr4343: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 303;goto st318;} } - goto st303; -st303: + { p--; {stack[top++] = 306;goto st321;} } + goto st306; +st306: if ( ++p == pe ) - goto _test_eof303; -case 303: + goto _test_eof306; +case 306: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41176,17 +42080,17 @@ case 303: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 80: goto st116; - case 112: goto st116; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 80: goto st119; + case 112: goto st119; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4322: + goto tr1025; +tr4422: { s->r_class = s->default_class; } @@ -41194,9 +42098,9 @@ tr4322: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 304;goto st318;} } - goto st304; -tr4344: + { p--; {stack[top++] = 307;goto st321;} } + goto st307; +tr4444: { s->r_class = s->default_class; } @@ -41207,12 +42111,12 @@ tr4344: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 304;goto st318;} } - goto st304; -st304: + { p--; {stack[top++] = 307;goto st321;} } + goto st307; +st307: if ( ++p == pe ) - goto _test_eof304; -case 304: + goto _test_eof307; +case 307: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41226,17 +42130,17 @@ case 304: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 84: goto st126; - case 116: goto st126; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 84: goto st129; + case 116: goto st129; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4323: + goto tr1025; +tr4423: { s->r_class = s->default_class; } @@ -41244,9 +42148,9 @@ tr4323: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 305;goto st318;} } - goto st305; -tr4345: + { p--; {stack[top++] = 308;goto st321;} } + goto st308; +tr4445: { s->r_class = s->default_class; } @@ -41257,12 +42161,12 @@ tr4345: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 305;goto st318;} } - goto st305; -st305: + { p--; {stack[top++] = 308;goto st321;} } + goto st308; +st308: if ( ++p == pe ) - goto _test_eof305; -case 305: + goto _test_eof308; +case 308: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41276,21 +42180,21 @@ case 305: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 80: goto st129; - case 82: goto st130; - case 84: goto st134; - case 112: goto st129; - case 114: goto st130; - case 116: goto st134; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 80: goto st132; + case 82: goto st133; + case 84: goto st137; + case 112: goto st132; + case 114: goto st133; + case 116: goto st137; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4324: + goto tr1025; +tr4424: { s->r_class = s->default_class; } @@ -41298,9 +42202,9 @@ tr4324: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 306;goto st318;} } - goto st306; -tr4346: + { p--; {stack[top++] = 309;goto st321;} } + goto st309; +tr4446: { s->r_class = s->default_class; } @@ -41311,12 +42215,12 @@ tr4346: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 306;goto st318;} } - goto st306; -st306: + { p--; {stack[top++] = 309;goto st321;} } + goto st309; +st309: if ( ++p == pe ) - goto _test_eof306; -case 306: + goto _test_eof309; +case 309: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41330,27 +42234,27 @@ case 306: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 77: goto st136; - case 79: goto st141; - case 80: goto st143; - case 82: goto st145; - case 83: goto st147; - case 86: goto st151; - case 109: goto st136; - case 111: goto st141; - case 112: goto st143; - case 114: goto st145; - case 115: goto st147; - case 118: goto st151; - case 2058: goto tr788; - case 2107: goto tr789; - } - goto tr1014; -tr4325: + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 77: goto st139; + case 79: goto st144; + case 80: goto st146; + case 82: goto st148; + case 83: goto st150; + case 86: goto st154; + case 109: goto st139; + case 111: goto st144; + case 112: goto st146; + case 114: goto st148; + case 115: goto st150; + case 118: goto st154; + case 2058: goto tr799; + case 2107: goto tr800; + } + goto tr1025; +tr4425: { s->r_class = s->default_class; } @@ -41358,9 +42262,9 @@ tr4325: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 307;goto st318;} } - goto st307; -tr4347: + { p--; {stack[top++] = 310;goto st321;} } + goto st310; +tr4447: { s->r_class = s->default_class; } @@ -41371,12 +42275,12 @@ tr4347: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 307;goto st318;} } - goto st307; -st307: + { p--; {stack[top++] = 310;goto st321;} } + goto st310; +st310: if ( ++p == pe ) - goto _test_eof307; -case 307: + goto _test_eof310; +case 310: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41390,21 +42294,21 @@ case 307: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 76: goto st155; - case 88: goto st158; - case 89: goto st160; - case 108: goto st155; - case 120: goto st158; - case 121: goto st160; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 76: goto st158; + case 88: goto st161; + case 89: goto st163; + case 108: goto st158; + case 120: goto st161; + case 121: goto st163; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4326: + goto tr1025; +tr4426: { s->r_class = s->default_class; } @@ -41412,9 +42316,9 @@ tr4326: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 308;goto st318;} } - goto st308; -tr4348: + { p--; {stack[top++] = 311;goto st321;} } + goto st311; +tr4448: { s->r_class = s->default_class; } @@ -41425,12 +42329,12 @@ tr4348: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 308;goto st318;} } - goto st308; -st308: + { p--; {stack[top++] = 311;goto st321;} } + goto st311; +st311: if ( ++p == pe ) - goto _test_eof308; -case 308: + goto _test_eof311; +case 311: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41444,17 +42348,17 @@ case 308: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 82: goto st165; - case 114: goto st165; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 82: goto st168; + case 114: goto st168; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4327: + goto tr1025; +tr4427: { s->r_class = s->default_class; } @@ -41462,9 +42366,9 @@ tr4327: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 309;goto st318;} } - goto st309; -tr4349: + { p--; {stack[top++] = 312;goto st321;} } + goto st312; +tr4449: { s->r_class = s->default_class; } @@ -41475,12 +42379,12 @@ tr4349: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 309;goto st318;} } - goto st309; -st309: + { p--; {stack[top++] = 312;goto st321;} } + goto st312; +st312: if ( ++p == pe ) - goto _test_eof309; -case 309: + goto _test_eof312; +case 312: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41494,17 +42398,17 @@ case 309: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 65: goto st168; - case 97: goto st168; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 65: goto st171; + case 97: goto st171; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; -tr4328: + goto tr1025; +tr4428: { s->r_class = s->default_class; } @@ -41512,9 +42416,9 @@ tr4328: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 310;goto st318;} } - goto st310; -tr4350: + { p--; {stack[top++] = 313;goto st321;} } + goto st313; +tr4450: { s->r_class = s->default_class; } @@ -41525,12 +42429,12 @@ tr4350: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 310;goto st318;} } - goto st310; -st310: + { p--; {stack[top++] = 313;goto st321;} } + goto st313; +st313: if ( ++p == pe ) - goto _test_eof310; -case 310: + goto _test_eof313; +case 313: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41544,33 +42448,33 @@ case 310: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 79: goto st174; - case 111: goto st174; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 79: goto st177; + case 111: goto st177; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; + goto tr1025; tr26: { s->buffer_length = 0; } - goto st311; -tr1015: + goto st314; +tr1026: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st311; -tr4294: + goto st314; +tr4394: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -41580,30 +42484,30 @@ tr4294: s->buffer[0] = 0; s->buffer_length = 0; } - goto st311; -tr4364: + goto st314; +tr4464: { s->buffer_length = 0; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st311; -tr4360: + goto st314; +tr4460: { NOERR; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -41613,11 +42517,11 @@ tr4360: s->buffer[0] = 0; s->buffer_length = 0; } - goto st311; -st311: + goto st314; +st314: if ( ++p == pe ) - goto _test_eof311; -case 311: + goto _test_eof314; +case 314: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -41637,46 +42541,46 @@ case 311: s->multiline ) _widec += 256; } switch( _widec ) { - case 1802: goto tr772; - case 2058: goto tr1016; + case 1802: goto tr783; + case 2058: goto tr1027; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1015; + goto tr1026; } else if ( _widec >= 1664 ) - goto tr771; + goto tr782; goto tr91; -tr714: +tr725: { s->buffer_length = 0; } - goto st312; -tr1017: + goto st315; +tr1028: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st312; -tr4330: + goto st315; +tr4430: { s->buffer_length = 0; } { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st312; -st312: + goto st315; +st315: if ( ++p == pe ) - goto _test_eof312; -case 312: + goto _test_eof315; +case 315: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -41696,16 +42600,16 @@ case 312: s->multiline ) _widec += 256; } switch( _widec ) { - case 1802: goto tr772; - case 2058: goto tr1018; + case 1802: goto tr783; + case 2058: goto tr1029; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1017; + goto tr1028; } else if ( _widec >= 1664 ) - goto tr771; + goto tr782; goto tr154; -tr4316: +tr4416: { s->r_class = s->default_class; } @@ -41713,12 +42617,12 @@ tr4316: s->dname = s->r_owner; s->r_owner_length = 0; } - { p--; {stack[top++] = 313;goto st318;} } - goto st313; -st313: + { p--; {stack[top++] = 316;goto st321;} } + goto st316; +st316: if ( ++p == pe ) - goto _test_eof313; -case 313: + goto _test_eof316; +case 316: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -41732,37 +42636,37 @@ case 313: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr785; - case 32: goto tr785; - case 40: goto tr786; - case 41: goto tr787; - case 78: goto st71; - case 80: goto st74; - case 110: goto st71; - case 112: goto st74; - case 2058: goto tr788; - case 2107: goto tr789; + case 9: goto tr796; + case 32: goto tr796; + case 40: goto tr797; + case 41: goto tr798; + case 78: goto st74; + case 80: goto st77; + case 110: goto st74; + case 112: goto st77; + case 2058: goto tr799; + case 2107: goto tr800; } - goto tr1014; + goto tr1025; tr159: { s->buffer_length = 0; } - goto st314; -tr1019: + goto st317; +tr1030: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st314; + goto st317; tr153: { if (s->number64 <= UINT32_MAX) { s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -41772,11 +42676,11 @@ tr153: s->buffer[0] = 0; s->buffer_length = 0; } - goto st314; -st314: + goto st317; +st317: if ( ++p == pe ) - goto _test_eof314; -case 314: + goto _test_eof317; +case 317: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -41797,32 +42701,32 @@ case 314: } switch( _widec ) { case 1802: goto tr98; - case 2058: goto tr1020; + case 2058: goto tr1031; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1019; + goto tr1030; } else if ( _widec >= 1664 ) goto tr97; goto tr154; -tr1024: +tr1035: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st315; -tr1023: + goto st318; +tr1034: { s->line_counter++; } - goto st315; -st315: + goto st318; +st318: if ( ++p == pe ) - goto _test_eof315; -case 315: + goto _test_eof318; +case 318: _widec = (*p); if ( (*p) > 10 ) { if ( 41 <= (*p) && (*p) <= 41 ) { @@ -41836,38 +42740,38 @@ case 315: s->multiline ) _widec += 256; } switch( _widec ) { - case 266: goto tr1022; - case 522: goto tr1023; - case 1065: goto tr1024; + case 266: goto tr1033; + case 522: goto tr1034; + case 1065: goto tr1035; } if ( _widec < 11 ) { if ( _widec <= 9 ) - goto st315; + goto st318; } else if ( _widec > 40 ) { if ( 42 <= _widec ) - goto st315; + goto st318; } else - goto st315; + goto st318; goto st0; -tr1022: - { p--; {stack[top++] = 1454;goto st1444;} } +tr1033: + { p--; {stack[top++] = 1493;goto st1483;} } { s->line_counter++; } - goto st1454; -st1454: + goto st1493; +st1493: if ( ++p == pe ) - goto _test_eof1454; -case 1454: + goto _test_eof1493; +case 1493: goto st0; -st316: +st319: if ( ++p == pe ) - goto _test_eof316; -case 316: + goto _test_eof319; +case 319: if ( (*p) == 10 ) - goto tr1026; - goto tr1025; -tr1025: + goto tr1037; + goto tr1036; +tr1036: { s->buffer_length = 0; } @@ -41880,8 +42784,8 @@ tr1025: s->buffer[s->buffer_length++] = (*p); } } - goto st317; -tr1027: + goto st320; +tr1038: { if ((*p) == '\r') { ERR(ZS_DOS_NEWLINE); @@ -41891,16 +42795,16 @@ tr1027: s->buffer[s->buffer_length++] = (*p); } } - goto st317; -st317: + goto st320; +st320: if ( ++p == pe ) - goto _test_eof317; -case 317: + goto _test_eof320; +case 320: if ( (*p) == 10 ) - goto tr1028; - goto tr1027; -tr1026: - cs = 1455; + goto tr1039; + goto tr1038; +tr1037: + cs = 1494; { s->buffer_length = 0; } @@ -41937,18 +42841,18 @@ tr1026: if (s->error.fatal) { {p++; goto _out;} } - {goto st315;} + {goto st318;} } else { // Return if external processing. - p--; cs = 315; {p++; goto _out;} + p--; cs = 318; {p++; goto _out;} } } { s->line_counter++; } goto _again; -tr1028: - cs = 1455; +tr1039: + cs = 1494; { // Terminate the error context string. s->buffer[s->buffer_length++] = 0; @@ -41982,42 +42886,42 @@ tr1028: if (s->error.fatal) { {p++; goto _out;} } - {goto st315;} + {goto st318;} } else { // Return if external processing. - p--; cs = 315; {p++; goto _out;} + p--; cs = 318; {p++; goto _out;} } } { s->line_counter++; } goto _again; -st1455: +st1494: if ( ++p == pe ) - goto _test_eof1455; -case 1455: + goto _test_eof1494; +case 1494: goto st0; -st318: +st321: if ( ++p == pe ) - goto _test_eof318; -case 318: + goto _test_eof321; +case 321: switch( (*p) ) { - case 42: goto tr1030; - case 46: goto tr1031; - case 64: goto st326; - case 92: goto tr1033; - case 95: goto tr1030; + case 42: goto tr1041; + case 46: goto tr1042; + case 64: goto st329; + case 92: goto tr1044; + case 95: goto tr1041; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1030; + goto tr1041; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1030; + goto tr1041; } else - goto tr1030; - goto tr1029; -tr1030: + goto tr1041; + goto tr1040; +tr1041: { s->item_length_position = 0; s->dname_tmp_length = 0; @@ -42033,11 +42937,11 @@ tr1030: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st319; -tr1035: + goto st322; +tr1046: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -42045,11 +42949,11 @@ tr1035: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st319; -tr1039: + goto st322; +tr1050: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -42061,11 +42965,11 @@ tr1039: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st319; -tr1046: + goto st322; +tr1057: { s->dname_tmp_length++; } @@ -42076,38 +42980,38 @@ tr1046: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st319; -st319: + goto st322; +st322: if ( ++p == pe ) - goto _test_eof319; -case 319: + goto _test_eof322; +case 322: switch( (*p) ) { - case 32: goto tr1034; - case 42: goto tr1035; - case 46: goto tr1036; - case 59: goto tr1034; - case 92: goto st321; - case 95: goto tr1035; + case 32: goto tr1045; + case 42: goto tr1046; + case 46: goto tr1047; + case 59: goto tr1045; + case 92: goto st324; + case 95: goto tr1046; } if ( (*p) < 45 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1034; + goto tr1045; } else if ( (*p) >= 9 ) - goto tr1034; + goto tr1045; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1035; + goto tr1046; } else if ( (*p) >= 65 ) - goto tr1035; + goto tr1046; } else - goto tr1035; - goto tr1029; -tr1034: + goto tr1046; + goto tr1040; +tr1045: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -42116,7 +43020,7 @@ tr1034: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -42129,14 +43033,14 @@ tr1034: s->dname_tmp_length += s->zone_origin_length; } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1456; -tr1038: + goto st1495; +tr1049: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -42144,8 +43048,8 @@ tr1038: { p--; {cs = stack[--top];goto _again;} } - goto st1456; -tr1045: + goto st1495; +tr1056: { s->dname_tmp_length++; } @@ -42157,7 +43061,7 @@ tr1045: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -42170,14 +43074,14 @@ tr1045: s->dname_tmp_length += s->zone_origin_length; } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1456; -tr1049: + goto st1495; +tr1060: { // Copy already verified zone origin. memcpy(s->dname, @@ -42189,13 +43093,13 @@ tr1049: { p--; {cs = stack[--top];goto _again;} } - goto st1456; -st1456: + goto st1495; +st1495: if ( ++p == pe ) - goto _test_eof1456; -case 1456: + goto _test_eof1495; +case 1495: goto st0; -tr1036: +tr1047: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -42204,11 +43108,11 @@ tr1036: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st320; -tr1047: + goto st323; +tr1058: { s->dname_tmp_length++; } @@ -42220,38 +43124,38 @@ tr1047: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st320; -st320: + goto st323; +st323: if ( ++p == pe ) - goto _test_eof320; -case 320: + goto _test_eof323; +case 323: switch( (*p) ) { - case 32: goto tr1038; - case 42: goto tr1039; - case 45: goto tr1039; - case 59: goto tr1038; - case 92: goto tr1040; - case 95: goto tr1039; + case 32: goto tr1049; + case 42: goto tr1050; + case 45: goto tr1050; + case 59: goto tr1049; + case 92: goto tr1051; + case 95: goto tr1050; } if ( (*p) < 47 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1038; + goto tr1049; } else if ( (*p) >= 9 ) - goto tr1038; + goto tr1049; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1039; + goto tr1050; } else if ( (*p) >= 65 ) - goto tr1039; + goto tr1050; } else - goto tr1039; - goto tr1029; -tr1033: + goto tr1050; + goto tr1040; +tr1044: { s->item_length_position = 0; s->dname_tmp_length = 0; @@ -42260,142 +43164,142 @@ tr1033: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st321; -tr1040: + goto st324; +tr1051: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st321; -tr1048: + goto st324; +tr1059: { s->dname_tmp_length++; } - goto st321; -st321: + goto st324; +st324: if ( ++p == pe ) - goto _test_eof321; -case 321: + goto _test_eof324; +case 324: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1041; - goto tr1035; -tr1041: + goto tr1052; + goto tr1046; +tr1052: { if (s->item_length < ZS_MAX_LABEL_LENGTH) { (s->dname)[s->dname_tmp_length] = 0; s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st322; -st322: + goto st325; +st325: if ( ++p == pe ) - goto _test_eof322; -case 322: + goto _test_eof325; +case 325: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1043; - goto tr1042; -tr1043: + goto tr1054; + goto tr1053; +tr1054: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st323; -st323: + goto st326; +st326: if ( ++p == pe ) - goto _test_eof323; -case 323: + goto _test_eof326; +case 326: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1044; - goto tr1042; -tr1044: + goto tr1055; + goto tr1053; +tr1055: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st324; -st324: + goto st327; +st327: if ( ++p == pe ) - goto _test_eof324; -case 324: + goto _test_eof327; +case 327: switch( (*p) ) { - case 32: goto tr1045; - case 42: goto tr1046; - case 46: goto tr1047; - case 59: goto tr1045; - case 92: goto tr1048; - case 95: goto tr1046; + case 32: goto tr1056; + case 42: goto tr1057; + case 46: goto tr1058; + case 59: goto tr1056; + case 92: goto tr1059; + case 95: goto tr1057; } if ( (*p) < 45 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1045; + goto tr1056; } else if ( (*p) >= 9 ) - goto tr1045; + goto tr1056; } else if ( (*p) > 57 ) { if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1046; + goto tr1057; } else if ( (*p) >= 65 ) - goto tr1046; + goto tr1057; } else - goto tr1046; - goto tr1042; -tr1031: + goto tr1057; + goto tr1053; +tr1042: { s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st325; -st325: + goto st328; +st328: if ( ++p == pe ) - goto _test_eof325; -case 325: + goto _test_eof328; +case 328: switch( (*p) ) { - case 32: goto tr1038; - case 59: goto tr1038; + case 32: goto tr1049; + case 59: goto tr1049; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1038; + goto tr1049; } else if ( (*p) >= 9 ) - goto tr1038; - goto tr1029; -st326: + goto tr1049; + goto tr1040; +st329: if ( ++p == pe ) - goto _test_eof326; -case 326: + goto _test_eof329; +case 329: switch( (*p) ) { - case 32: goto tr1049; - case 59: goto tr1049; + case 32: goto tr1060; + case 59: goto tr1060; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1049; + goto tr1060; } else if ( (*p) >= 9 ) - goto tr1049; - goto tr1029; -st327: + goto tr1060; + goto tr1040; +st330: if ( ++p == pe ) - goto _test_eof327; -case 327: + goto _test_eof330; +case 330: switch( (*p) ) { - case 34: goto st333; - case 92: goto st329; + case 34: goto st336; + case 92: goto st332; } if ( (*p) > 58 ) { if ( 60 <= (*p) && (*p) <= 126 ) - goto tr1051; + goto tr1062; } else if ( (*p) >= 33 ) - goto tr1051; - goto tr1050; -tr1051: + goto tr1062; + goto tr1061; +tr1062: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -42408,18 +43312,18 @@ tr1051: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st328; -tr1055: + goto st331; +tr1066: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -42427,7 +43331,7 @@ tr1055: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42445,7 +43349,7 @@ tr1055: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -42461,18 +43365,18 @@ tr1055: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st328; -tr1063: + goto st331; +tr1074: { rdata_tail++; } @@ -42483,7 +43387,7 @@ tr1063: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42501,7 +43405,7 @@ tr1063: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -42517,40 +43421,40 @@ tr1063: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st328; -st328: + goto st331; +st331: if ( ++p == pe ) - goto _test_eof328; -case 328: + goto _test_eof331; +case 331: switch( (*p) ) { - case 32: goto tr1054; - case 33: goto tr1055; - case 59: goto tr1054; - case 92: goto tr1057; + case 32: goto tr1065; + case 33: goto tr1066; + case 59: goto tr1065; + case 92: goto tr1068; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1054; + goto tr1065; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr1055; + goto tr1066; } else if ( (*p) >= 40 ) - goto tr1056; + goto tr1067; } else - goto tr1055; - goto tr1050; -tr1054: + goto tr1066; + goto tr1061; +tr1065: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -42558,7 +43462,7 @@ tr1054: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42576,15 +43480,15 @@ tr1054: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } { p--; {cs = stack[--top];goto _again;} } - goto st1457; -tr1062: + goto st1496; +tr1073: { rdata_tail++; } @@ -42595,7 +43499,7 @@ tr1062: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42613,25 +43517,25 @@ tr1062: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } { p--; {cs = stack[--top];goto _again;} } - goto st1457; -tr1075: + goto st1496; +tr1086: { p--; {cs = stack[--top];goto _again;} } - goto st1457; -st1457: + goto st1496; +st1496: if ( ++p == pe ) - goto _test_eof1457; -case 1457: + goto _test_eof1496; +case 1496: goto st0; -tr1056: +tr1067: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -42639,7 +43543,7 @@ tr1056: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42657,7 +43561,7 @@ tr1056: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -42673,21 +43577,21 @@ tr1056: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1458; -tr1064: + goto st1497; +tr1075: { rdata_tail++; } @@ -42698,7 +43602,7 @@ tr1064: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42716,7 +43620,7 @@ tr1064: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -42732,43 +43636,43 @@ tr1064: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1458; -st1458: + goto st1497; +st1497: if ( ++p == pe ) - goto _test_eof1458; -case 1458: + goto _test_eof1497; +case 1497: switch( (*p) ) { - case 32: goto tr1054; - case 33: goto tr1055; - case 59: goto tr1054; - case 92: goto tr1057; + case 32: goto tr1065; + case 33: goto tr1066; + case 59: goto tr1065; + case 92: goto tr1068; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1054; + goto tr1065; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr1055; + goto tr1066; } else if ( (*p) >= 40 ) - goto tr1056; + goto tr1067; } else - goto tr1055; - goto tr1050; -tr1057: + goto tr1066; + goto tr1061; +tr1068: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -42776,7 +43680,7 @@ tr1057: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42794,12 +43698,12 @@ tr1057: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } - goto st329; -tr1065: + goto st332; +tr1076: { rdata_tail++; } @@ -42810,7 +43714,7 @@ tr1065: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -42828,25 +43732,25 @@ tr1065: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } - goto st329; -st329: + goto st332; +st332: if ( ++p == pe ) - goto _test_eof329; -case 329: + goto _test_eof332; +case 332: if ( (*p) < 48 ) { if ( 32 <= (*p) && (*p) <= 47 ) - goto tr1051; + goto tr1062; } else if ( (*p) > 57 ) { if ( 58 <= (*p) && (*p) <= 126 ) - goto tr1051; + goto tr1062; } else - goto tr1059; - goto tr1058; -tr1059: + goto tr1070; + goto tr1069; +tr1070: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -42859,7 +43763,7 @@ tr1059: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } @@ -42867,7 +43771,7 @@ tr1059: s->item_length++; } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -42880,18 +43784,18 @@ tr1059: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st330; -st330: + goto st333; +st333: if ( ++p == pe ) - goto _test_eof330; -case 330: + goto _test_eof333; +case 333: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1060; - goto tr1058; -tr1060: + goto tr1071; + goto tr1069; +tr1071: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -42902,18 +43806,18 @@ tr1060: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st331; -st331: + goto st334; +st334: if ( ++p == pe ) - goto _test_eof331; -case 331: + goto _test_eof334; +case 334: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1061; - goto tr1058; -tr1061: + goto tr1072; + goto tr1069; +tr1072: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -42924,33 +43828,33 @@ tr1061: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st332; -st332: + goto st335; +st335: if ( ++p == pe ) - goto _test_eof332; -case 332: + goto _test_eof335; +case 335: switch( (*p) ) { - case 32: goto tr1062; - case 33: goto tr1063; - case 59: goto tr1062; - case 92: goto tr1065; + case 32: goto tr1073; + case 33: goto tr1074; + case 59: goto tr1073; + case 92: goto tr1076; } if ( (*p) < 35 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1062; + goto tr1073; } else if ( (*p) > 39 ) { if ( (*p) > 41 ) { if ( 42 <= (*p) && (*p) <= 126 ) - goto tr1063; + goto tr1074; } else if ( (*p) >= 40 ) - goto tr1064; + goto tr1075; } else - goto tr1063; - goto tr1058; -tr1066: + goto tr1074; + goto tr1069; +tr1077: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -42963,18 +43867,18 @@ tr1066: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st333; -tr1070: + goto st336; +tr1081: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -42982,7 +43886,7 @@ tr1070: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43000,7 +43904,7 @@ tr1070: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -43016,18 +43920,18 @@ tr1070: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st333; -tr1079: + goto st336; +tr1090: { rdata_tail++; } @@ -43038,7 +43942,7 @@ tr1079: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43056,7 +43960,7 @@ tr1079: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -43072,21 +43976,21 @@ tr1079: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st333; -st333: + goto st336; +st336: if ( ++p == pe ) - goto _test_eof333; -case 333: + goto _test_eof336; +case 336: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { _widec = (short)(1152 + ((*p) - -128)); @@ -43094,17 +43998,17 @@ case 333: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1066; - case 32: goto tr1066; - case 34: goto st335; - case 59: goto tr1066; - case 92: goto st336; - case 1546: goto tr1066; + case 9: goto tr1077; + case 32: goto tr1077; + case 34: goto st338; + case 59: goto tr1077; + case 92: goto st339; + case 1546: goto tr1077; } if ( 33 <= _widec && _widec <= 126 ) - goto tr1067; - goto tr1050; -tr1067: + goto tr1078; + goto tr1061; +tr1078: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -43117,18 +44021,18 @@ tr1067: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st334; -tr1071: + goto st337; +tr1082: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -43136,7 +44040,7 @@ tr1071: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43154,7 +44058,7 @@ tr1071: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -43170,18 +44074,18 @@ tr1071: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st334; -tr1080: + goto st337; +tr1091: { rdata_tail++; } @@ -43192,7 +44096,7 @@ tr1080: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43210,7 +44114,7 @@ tr1080: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -43226,21 +44130,21 @@ tr1080: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st334; -st334: + goto st337; +st337: if ( ++p == pe ) - goto _test_eof334; -case 334: + goto _test_eof337; +case 337: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { _widec = (short)(1152 + ((*p) - -128)); @@ -43248,17 +44152,17 @@ case 334: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1070; - case 32: goto tr1070; - case 34: goto tr1072; - case 59: goto tr1070; - case 92: goto tr1073; - case 1546: goto tr1070; + case 9: goto tr1081; + case 32: goto tr1081; + case 34: goto tr1083; + case 59: goto tr1081; + case 92: goto tr1084; + case 1546: goto tr1081; } if ( 33 <= _widec && _widec <= 126 ) - goto tr1071; - goto tr1050; -tr1072: + goto tr1082; + goto tr1061; +tr1083: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -43266,7 +44170,7 @@ tr1072: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43284,12 +44188,12 @@ tr1072: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } - goto st335; -tr1081: + goto st338; +tr1092: { rdata_tail++; } @@ -43300,7 +44204,7 @@ tr1081: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43318,26 +44222,26 @@ tr1081: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } - goto st335; -st335: + goto st338; +st338: if ( ++p == pe ) - goto _test_eof335; -case 335: + goto _test_eof338; +case 338: switch( (*p) ) { - case 32: goto tr1075; - case 59: goto tr1075; + case 32: goto tr1086; + case 59: goto tr1086; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1075; + goto tr1086; } else if ( (*p) >= 9 ) - goto tr1075; - goto tr1074; -tr1073: + goto tr1086; + goto tr1085; +tr1084: { if (s->comma_list) { uint8_t *last_two = rdata_tail - 2; @@ -43345,7 +44249,7 @@ tr1073: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43363,12 +44267,12 @@ tr1073: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } - goto st336; -tr1082: + goto st339; +tr1093: { rdata_tail++; } @@ -43379,7 +44283,7 @@ tr1082: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -43397,25 +44301,25 @@ tr1082: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } } - goto st336; -st336: + goto st339; +st339: if ( ++p == pe ) - goto _test_eof336; -case 336: + goto _test_eof339; +case 339: if ( (*p) < 48 ) { if ( 32 <= (*p) && (*p) <= 47 ) - goto tr1067; + goto tr1078; } else if ( (*p) > 57 ) { if ( 58 <= (*p) && (*p) <= 126 ) - goto tr1067; + goto tr1078; } else - goto tr1076; - goto tr1058; -tr1076: + goto tr1087; + goto tr1069; +tr1087: { if (rdata_tail <= rdata_stop) { // Split long string. @@ -43428,7 +44332,7 @@ tr1076: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } @@ -43436,7 +44340,7 @@ tr1076: s->item_length++; } else { WARN(ZS_TEXT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43449,18 +44353,18 @@ tr1076: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st337; -st337: + goto st340; +st340: if ( ++p == pe ) - goto _test_eof337; -case 337: + goto _test_eof340; +case 340: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1077; - goto tr1058; -tr1077: + goto tr1088; + goto tr1069; +tr1088: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -43471,18 +44375,18 @@ tr1077: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st338; -st338: + goto st341; +st341: if ( ++p == pe ) - goto _test_eof338; -case 338: + goto _test_eof341; +case 341: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1078; - goto tr1058; -tr1078: + goto tr1089; + goto tr1069; +tr1089: { if ((*rdata_tail < (UINT8_MAX / 10)) || // Dominant fast check. ((*rdata_tail == (UINT8_MAX / 10)) && // Marginal case. @@ -43493,14 +44397,14 @@ tr1078: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st339; -st339: + goto st342; +st342: if ( ++p == pe ) - goto _test_eof339; -case 339: + goto _test_eof342; +case 342: _widec = (*p); if ( 10 <= (*p) && (*p) <= 10 ) { _widec = (short)(1152 + ((*p) - -128)); @@ -43508,20 +44412,20 @@ case 339: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1079; - case 32: goto tr1079; - case 34: goto tr1081; - case 59: goto tr1079; - case 92: goto tr1082; - case 1546: goto tr1079; + case 9: goto tr1090; + case 32: goto tr1090; + case 34: goto tr1092; + case 59: goto tr1090; + case 92: goto tr1093; + case 1546: goto tr1090; } if ( 33 <= _widec && _widec <= 126 ) - goto tr1080; - goto tr1058; -st340: + goto tr1091; + goto tr1069; +st343: if ( ++p == pe ) - goto _test_eof340; -case 340: + goto _test_eof343; +case 343: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43535,38 +44439,38 @@ case 340: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st341; - case 32: goto st341; - case 40: goto tr1085; - case 41: goto tr1086; - case 2058: goto tr1087; - case 2107: goto tr1088; + case 9: goto st344; + case 32: goto st344; + case 40: goto tr1096; + case 41: goto tr1097; + case 2058: goto tr1098; + case 2107: goto tr1099; } - goto tr1083; -tr1085: + goto tr1094; +tr1096: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st341; -tr1086: + goto st344; +tr1097: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st341; -tr1087: + goto st344; +tr1098: { s->line_counter++; } - goto st341; -tr1126: + goto st344; +tr1137: { s->buffer[s->buffer_length++] = 0; @@ -43576,18 +44480,18 @@ tr1126: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 341; goto _out;} + {p++; cs = 344; goto _out;} } } } { s->line_counter++; } - goto st341; -st341: + goto st344; +st344: if ( ++p == pe ) - goto _test_eof341; -case 341: + goto _test_eof344; +case 344: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43601,17 +44505,17 @@ case 341: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st341; - case 32: goto st341; - case 40: goto tr1085; - case 41: goto tr1086; - case 2058: goto tr1087; - case 2107: goto tr1088; + case 9: goto st344; + case 32: goto st344; + case 40: goto tr1096; + case 41: goto tr1097; + case 2058: goto tr1098; + case 2107: goto tr1099; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1090; - goto tr1089; -tr1090: + goto tr1101; + goto tr1100; +tr1101: { s->number64 = 0; } @@ -43626,11 +44530,11 @@ tr1090: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st342; -tr1095: + goto st345; +tr1106: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -43642,14 +44546,14 @@ tr1095: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st342; -st342: + goto st345; +st345: if ( ++p == pe ) - goto _test_eof342; -case 342: + goto _test_eof345; +case 345: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43663,53 +44567,53 @@ case 342: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1092; - case 32: goto tr1092; - case 40: goto tr1093; - case 41: goto tr1094; - case 68: goto tr1096; - case 72: goto tr1097; - case 77: goto tr1098; - case 83: goto st345; - case 87: goto tr1100; - case 100: goto tr1096; - case 104: goto tr1097; - case 109: goto tr1098; - case 115: goto st345; - case 119: goto tr1100; - case 1802: goto tr1101; - case 1851: goto tr1102; - case 2058: goto tr1101; - case 2107: goto tr1102; + case 9: goto tr1103; + case 32: goto tr1103; + case 40: goto tr1104; + case 41: goto tr1105; + case 68: goto tr1107; + case 72: goto tr1108; + case 77: goto tr1109; + case 83: goto st348; + case 87: goto tr1111; + case 100: goto tr1107; + case 104: goto tr1108; + case 109: goto tr1109; + case 115: goto st348; + case 119: goto tr1111; + case 1802: goto tr1112; + case 1851: goto tr1113; + case 2058: goto tr1112; + case 2107: goto tr1113; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1095; - goto tr1091; -tr1105: + goto tr1106; + goto tr1102; +tr1116: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st343; -tr1106: + goto st346; +tr1117: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st343; -tr1092: + goto st346; +tr1103: { s->buffer[0] = 0; s->buffer_length = 0; } - goto st343; -tr1093: + goto st346; +tr1104: { s->buffer[0] = 0; s->buffer_length = 0; @@ -43717,12 +44621,12 @@ tr1093: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st343; -tr1094: + goto st346; +tr1105: { s->buffer[0] = 0; s->buffer_length = 0; @@ -43730,32 +44634,32 @@ tr1094: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st343; -tr1119: + goto st346; +tr1130: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer[0] = 0; s->buffer_length = 0; } - goto st343; -tr1120: + goto st346; +tr1131: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43765,18 +44669,18 @@ tr1120: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st343; -tr1121: + goto st346; +tr1132: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43786,15 +44690,15 @@ tr1121: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st343; -st343: + goto st346; +st346: if ( ++p == pe ) - goto _test_eof343; -case 343: + goto _test_eof346; +case 346: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -43808,17 +44712,17 @@ case 343: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st343; - case 32: goto st343; - case 40: goto tr1105; - case 41: goto tr1106; - case 1802: goto tr1107; - case 1851: goto tr1108; - case 2058: goto tr1107; - case 2107: goto tr1108; + case 9: goto st346; + case 32: goto st346; + case 40: goto tr1116; + case 41: goto tr1117; + case 1802: goto tr1118; + case 1851: goto tr1119; + case 2058: goto tr1118; + case 2107: goto tr1119; } - goto tr1103; -tr1101: + goto tr1114; +tr1112: { s->buffer[0] = 0; s->buffer_length = 0; @@ -43828,7 +44732,7 @@ tr1101: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43837,14 +44741,14 @@ tr1101: { s->line_counter++; } - goto st1459; -tr1107: + goto st1498; +tr1118: { if (s->number64 <= UINT32_MAX) { s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43853,8 +44757,8 @@ tr1107: { s->line_counter++; } - goto st1459; -tr1110: + goto st1498; +tr1121: { s->buffer[s->buffer_length++] = 0; @@ -43864,7 +44768,7 @@ tr1110: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1459; goto _out;} + {p++; cs = 1498; goto _out;} } } } @@ -43873,7 +44777,7 @@ tr1110: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43882,14 +44786,14 @@ tr1110: { s->line_counter++; } - goto st1459; -tr1123: + goto st1498; +tr1134: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43901,7 +44805,7 @@ tr1123: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43910,18 +44814,18 @@ tr1123: { s->line_counter++; } - goto st1459; -st1459: + goto st1498; +st1498: if ( ++p == pe ) - goto _test_eof1459; -case 1459: + goto _test_eof1498; +case 1498: goto st0; -tr1108: +tr1119: { s->buffer_length = 0; } - goto st344; -tr1102: + goto st347; +tr1113: { s->buffer[0] = 0; s->buffer_length = 0; @@ -43929,21 +44833,21 @@ tr1102: { s->buffer_length = 0; } - goto st344; -tr1109: + goto st347; +tr1120: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st344; -tr1124: + goto st347; +tr1135: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -43953,54 +44857,54 @@ tr1124: { s->buffer_length = 0; } - goto st344; -st344: + goto st347; +st347: if ( ++p == pe ) - goto _test_eof344; -case 344: + goto _test_eof347; +case 347: if ( (*p) == 10 ) - goto tr1110; - goto tr1109; -tr1096: + goto tr1121; + goto tr1120; +tr1107: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st345; -tr1097: + goto st348; +tr1108: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st345; -tr1098: + goto st348; +tr1109: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st345; -tr1100: + goto st348; +tr1111: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st345; -st345: + goto st348; +st348: if ( ++p == pe ) - goto _test_eof345; -case 345: + goto _test_eof348; +case 348: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44014,19 +44918,19 @@ case 345: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1092; - case 32: goto tr1092; - case 40: goto tr1093; - case 41: goto tr1094; - case 1802: goto tr1101; - case 1851: goto tr1102; - case 2058: goto tr1101; - case 2107: goto tr1102; + case 9: goto tr1103; + case 32: goto tr1103; + case 40: goto tr1104; + case 41: goto tr1105; + case 1802: goto tr1112; + case 1851: goto tr1113; + case 2058: goto tr1112; + case 2107: goto tr1113; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1111; - goto tr1091; -tr1113: + goto tr1122; + goto tr1102; +tr1124: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -44038,11 +44942,11 @@ tr1113: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st346; -tr1111: + goto st349; +tr1122: { s->number64_tmp = s->number64; } @@ -44060,17 +44964,17 @@ tr1111: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st346; -tr1122: + goto st349; +tr1133: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -44090,69 +44994,69 @@ tr1122: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st346; -st346: + goto st349; +st349: if ( ++p == pe ) - goto _test_eof346; -case 346: + goto _test_eof349; +case 349: switch( (*p) ) { - case 68: goto tr1114; - case 72: goto tr1115; - case 77: goto tr1116; - case 83: goto st347; - case 87: goto tr1118; - case 100: goto tr1114; - case 104: goto tr1115; - case 109: goto tr1116; - case 115: goto st347; - case 119: goto tr1118; + case 68: goto tr1125; + case 72: goto tr1126; + case 77: goto tr1127; + case 83: goto st350; + case 87: goto tr1129; + case 100: goto tr1125; + case 104: goto tr1126; + case 109: goto tr1127; + case 115: goto st350; + case 119: goto tr1129; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1113; - goto tr1112; -tr1114: + goto tr1124; + goto tr1123; +tr1125: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st347; -tr1115: + goto st350; +tr1126: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st347; -tr1116: + goto st350; +tr1127: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st347; -tr1118: + goto st350; +tr1129: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st347; -st347: + goto st350; +st350: if ( ++p == pe ) - goto _test_eof347; -case 347: + goto _test_eof350; +case 350: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44166,34 +45070,34 @@ case 347: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1119; - case 32: goto tr1119; - case 40: goto tr1120; - case 41: goto tr1121; - case 1802: goto tr1123; - case 1851: goto tr1124; - case 2058: goto tr1123; - case 2107: goto tr1124; + case 9: goto tr1130; + case 32: goto tr1130; + case 40: goto tr1131; + case 41: goto tr1132; + case 1802: goto tr1134; + case 1851: goto tr1135; + case 2058: goto tr1134; + case 2107: goto tr1135; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1122; - goto tr1091; -tr1088: + goto tr1133; + goto tr1102; +tr1099: { s->buffer_length = 0; } - goto st348; -tr1125: + goto st351; +tr1136: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st348; -st348: + goto st351; +st351: if ( ++p == pe ) - goto _test_eof348; -case 348: + goto _test_eof351; +case 351: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44213,14 +45117,14 @@ case 348: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1126; + goto tr1137; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1125; - goto tr1083; -st349: + goto tr1136; + goto tr1094; +st352: if ( ++p == pe ) - goto _test_eof349; -case 349: + goto _test_eof352; +case 352: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44234,38 +45138,38 @@ case 349: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st350; - case 32: goto st350; - case 40: goto tr1129; - case 41: goto tr1130; - case 2058: goto tr1131; - case 2107: goto tr1132; + case 9: goto st353; + case 32: goto st353; + case 40: goto tr1140; + case 41: goto tr1141; + case 2058: goto tr1142; + case 2107: goto tr1143; } - goto tr1127; -tr1129: + goto tr1138; +tr1140: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st350; -tr1130: + goto st353; +tr1141: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st350; -tr1131: + goto st353; +tr1142: { s->line_counter++; } - goto st350; -tr1162: + goto st353; +tr1173: { s->buffer[s->buffer_length++] = 0; @@ -44275,18 +45179,18 @@ tr1162: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 350; goto _out;} + {p++; cs = 353; goto _out;} } } } { s->line_counter++; } - goto st350; -st350: + goto st353; +st353: if ( ++p == pe ) - goto _test_eof350; -case 350: + goto _test_eof353; +case 353: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44300,27 +45204,27 @@ case 350: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st350; - case 32: goto st350; - case 40: goto tr1129; - case 41: goto tr1130; - case 42: goto tr1133; - case 46: goto tr1134; - case 92: goto tr1135; - case 95: goto tr1133; - case 2058: goto tr1131; - case 2107: goto tr1132; + case 9: goto st353; + case 32: goto st353; + case 40: goto tr1140; + case 41: goto tr1141; + case 42: goto tr1144; + case 46: goto tr1145; + case 92: goto tr1146; + case 95: goto tr1144; + case 2058: goto tr1142; + case 2107: goto tr1143; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1133; + goto tr1144; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1133; + goto tr1144; } else - goto tr1133; - goto tr1127; -tr1136: + goto tr1144; + goto tr1138; +tr1147: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -44328,11 +45232,11 @@ tr1136: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st351; -tr1143: + goto st354; +tr1154: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -44344,11 +45248,11 @@ tr1143: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st351; -tr1158: + goto st354; +tr1169: { s->dname_tmp_length++; } @@ -44359,11 +45263,11 @@ tr1158: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st351; -tr1133: + goto st354; +tr1144: { s->dname = s->zone_origin; } @@ -44382,30 +45286,30 @@ tr1133: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st351; -st351: + goto st354; +st354: if ( ++p == pe ) - goto _test_eof351; -case 351: + goto _test_eof354; +case 354: switch( (*p) ) { - case 42: goto tr1136; - case 46: goto tr1137; - case 92: goto st355; - case 95: goto tr1136; + case 42: goto tr1147; + case 46: goto tr1148; + case 92: goto st358; + case 95: goto tr1147; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1136; + goto tr1147; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1136; + goto tr1147; } else - goto tr1136; - goto tr1127; -tr1137: + goto tr1147; + goto tr1138; +tr1148: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -44414,11 +45318,11 @@ tr1137: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st352; -tr1159: + goto st355; +tr1170: { s->dname_tmp_length++; } @@ -44430,14 +45334,14 @@ tr1159: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st352; -st352: + goto st355; +st355: if ( ++p == pe ) - goto _test_eof352; -case 352: + goto _test_eof355; +case 355: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44451,47 +45355,47 @@ case 352: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1140; - case 32: goto tr1140; - case 40: goto tr1141; - case 41: goto tr1142; - case 42: goto tr1143; - case 45: goto tr1143; - case 92: goto tr1144; - case 95: goto tr1143; - case 1802: goto tr1145; - case 1851: goto tr1146; - case 2058: goto tr1145; - case 2107: goto tr1146; + case 9: goto tr1151; + case 32: goto tr1151; + case 40: goto tr1152; + case 41: goto tr1153; + case 42: goto tr1154; + case 45: goto tr1154; + case 92: goto tr1155; + case 95: goto tr1154; + case 1802: goto tr1156; + case 1851: goto tr1157; + case 2058: goto tr1156; + case 2107: goto tr1157; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr1143; + goto tr1154; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1143; + goto tr1154; } else - goto tr1143; - goto tr1139; -tr1148: + goto tr1154; + goto tr1150; +tr1159: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st353; -tr1149: + goto st356; +tr1160: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st353; -tr1140: + goto st356; +tr1151: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -44500,8 +45404,8 @@ tr1140: s->buffer[0] = 0; s->buffer_length = 0; } - goto st353; -tr1141: + goto st356; +tr1152: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -44513,12 +45417,12 @@ tr1141: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st353; -tr1142: + goto st356; +tr1153: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -44530,15 +45434,15 @@ tr1142: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st353; -st353: + goto st356; +st356: if ( ++p == pe ) - goto _test_eof353; -case 353: + goto _test_eof356; +case 356: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44552,17 +45456,17 @@ case 353: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st353; - case 32: goto st353; - case 40: goto tr1148; - case 41: goto tr1149; - case 1802: goto tr1150; - case 1851: goto tr1151; - case 2058: goto tr1150; - case 2107: goto tr1151; - } - goto tr1139; -tr1145: + case 9: goto st356; + case 32: goto st356; + case 40: goto tr1159; + case 41: goto tr1160; + case 1802: goto tr1161; + case 1851: goto tr1162; + case 2058: goto tr1161; + case 2107: goto tr1162; + } + goto tr1150; +tr1156: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -44580,8 +45484,8 @@ tr1145: { s->line_counter++; } - goto st1460; -tr1150: + goto st1499; +tr1161: { s->zone_origin_length = s->dname_tmp_length; } @@ -44591,8 +45495,8 @@ tr1150: { s->line_counter++; } - goto st1460; -tr1153: + goto st1499; +tr1164: { s->buffer[s->buffer_length++] = 0; @@ -44602,7 +45506,7 @@ tr1153: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1460; goto _out;} + {p++; cs = 1499; goto _out;} } } } @@ -44615,25 +45519,25 @@ tr1153: { s->line_counter++; } - goto st1460; -st1460: + goto st1499; +st1499: if ( ++p == pe ) - goto _test_eof1460; -case 1460: + goto _test_eof1499; +case 1499: goto st0; -tr1151: +tr1162: { s->buffer_length = 0; } - goto st354; -tr1152: + goto st357; +tr1163: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st354; -tr1146: + goto st357; +tr1157: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -44645,26 +45549,26 @@ tr1146: { s->buffer_length = 0; } - goto st354; -st354: + goto st357; +st357: if ( ++p == pe ) - goto _test_eof354; -case 354: + goto _test_eof357; +case 357: if ( (*p) == 10 ) - goto tr1153; - goto tr1152; -tr1144: + goto tr1164; + goto tr1163; +tr1155: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st355; -tr1160: + goto st358; +tr1171: { s->dname_tmp_length++; } - goto st355; -tr1135: + goto st358; +tr1146: { s->dname = s->zone_origin; } @@ -44676,75 +45580,75 @@ tr1135: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st355; -st355: + goto st358; +st358: if ( ++p == pe ) - goto _test_eof355; -case 355: + goto _test_eof358; +case 358: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1154; - goto tr1136; -tr1154: + goto tr1165; + goto tr1147; +tr1165: { if (s->item_length < ZS_MAX_LABEL_LENGTH) { (s->dname)[s->dname_tmp_length] = 0; s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st356; -st356: + goto st359; +st359: if ( ++p == pe ) - goto _test_eof356; -case 356: + goto _test_eof359; +case 359: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1156; - goto tr1155; -tr1156: + goto tr1167; + goto tr1166; +tr1167: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st357; -st357: + goto st360; +st360: if ( ++p == pe ) - goto _test_eof357; -case 357: + goto _test_eof360; +case 360: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1157; - goto tr1155; -tr1157: + goto tr1168; + goto tr1166; +tr1168: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st358; -st358: + goto st361; +st361: if ( ++p == pe ) - goto _test_eof358; -case 358: + goto _test_eof361; +case 361: switch( (*p) ) { - case 42: goto tr1158; - case 46: goto tr1159; - case 92: goto tr1160; - case 95: goto tr1158; + case 42: goto tr1169; + case 46: goto tr1170; + case 92: goto tr1171; + case 95: goto tr1169; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1158; + goto tr1169; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1158; + goto tr1169; } else - goto tr1158; - goto tr1155; -tr1134: + goto tr1169; + goto tr1166; +tr1145: { s->dname = s->zone_origin; } @@ -44752,11 +45656,11 @@ tr1134: s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st359; -st359: + goto st362; +st362: if ( ++p == pe ) - goto _test_eof359; -case 359: + goto _test_eof362; +case 362: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44770,32 +45674,32 @@ case 359: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1140; - case 32: goto tr1140; - case 40: goto tr1141; - case 41: goto tr1142; - case 1802: goto tr1145; - case 1851: goto tr1146; - case 2058: goto tr1145; - case 2107: goto tr1146; + case 9: goto tr1151; + case 32: goto tr1151; + case 40: goto tr1152; + case 41: goto tr1153; + case 1802: goto tr1156; + case 1851: goto tr1157; + case 2058: goto tr1156; + case 2107: goto tr1157; } - goto tr1139; -tr1132: + goto tr1150; +tr1143: { s->buffer_length = 0; } - goto st360; -tr1161: + goto st363; +tr1172: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st360; -st360: + goto st363; +st363: if ( ++p == pe ) - goto _test_eof360; -case 360: + goto _test_eof363; +case 363: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -44815,14 +45719,14 @@ case 360: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1162; + goto tr1173; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1161; - goto tr1127; -st361: + goto tr1172; + goto tr1138; +st364: if ( ++p == pe ) - goto _test_eof361; -case 361: + goto _test_eof364; +case 364: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44836,38 +45740,38 @@ case 361: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st362; - case 32: goto st362; - case 40: goto tr1164; - case 41: goto tr1165; - case 2058: goto tr1166; - case 2107: goto tr1167; + case 9: goto st365; + case 32: goto st365; + case 40: goto tr1175; + case 41: goto tr1176; + case 2058: goto tr1177; + case 2107: goto tr1178; } goto st0; -tr1164: +tr1175: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st362; -tr1165: + goto st365; +tr1176: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st362; -tr1166: + goto st365; +tr1177: { s->line_counter++; } - goto st362; -tr1220: + goto st365; +tr1231: { s->buffer[s->buffer_length++] = 0; @@ -44877,18 +45781,18 @@ tr1220: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 362; goto _out;} + {p++; cs = 365; goto _out;} } } } { s->line_counter++; } - goto st362; -st362: + goto st365; +st365: if ( ++p == pe ) - goto _test_eof362; -case 362: + goto _test_eof365; +case 365: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44902,32 +45806,32 @@ case 362: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st362; - case 32: goto st362; - case 40: goto tr1164; - case 41: goto tr1165; - case 2058: goto tr1166; - case 2107: goto tr1167; + case 9: goto st365; + case 32: goto st365; + case 40: goto tr1175; + case 41: goto tr1176; + case 2058: goto tr1177; + case 2107: goto tr1178; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr1168; + goto tr1179; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr1168; + goto tr1179; } else - goto tr1168; - goto tr1169; -tr1168: + goto tr1179; + goto tr1180; +tr1179: { rdata_tail = s->r_data; } - { p--; {stack[top++] = 363;goto st327;} } - goto st363; -st363: + { p--; {stack[top++] = 366;goto st330;} } + goto st366; +st366: if ( ++p == pe ) - goto _test_eof363; -case 363: + goto _test_eof366; +case 366: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -44941,40 +45845,40 @@ case 363: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1171; - case 32: goto tr1171; - case 40: goto tr1172; - case 41: goto tr1173; - case 1802: goto tr1174; - case 1851: goto tr1175; - case 2058: goto tr1174; - case 2107: goto tr1176; + case 9: goto tr1182; + case 32: goto tr1182; + case 40: goto tr1183; + case 41: goto tr1184; + case 1802: goto tr1185; + case 1851: goto tr1186; + case 2058: goto tr1185; + case 2107: goto tr1187; } - goto tr1170; -tr1179: + goto tr1181; +tr1190: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st364; -tr1180: + goto st367; +tr1191: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st364; -tr1171: + goto st367; +tr1182: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } // Store zero terminated include filename. @@ -44988,13 +45892,13 @@ tr1171: s->buffer[0] = 0; s->buffer_length = 0; } - goto st364; -tr1172: + goto st367; +tr1183: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } // Store zero terminated include filename. @@ -45007,7 +45911,7 @@ tr1172: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } @@ -45015,13 +45919,13 @@ tr1172: s->buffer[0] = 0; s->buffer_length = 0; } - goto st364; -tr1173: + goto st367; +tr1184: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } // Store zero terminated include filename. @@ -45034,7 +45938,7 @@ tr1173: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } @@ -45042,11 +45946,11 @@ tr1173: s->buffer[0] = 0; s->buffer_length = 0; } - goto st364; -st364: + goto st367; +st367: if ( ++p == pe ) - goto _test_eof364; -case 364: + goto _test_eof367; +case 367: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45060,29 +45964,29 @@ case 364: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st364; - case 32: goto st364; - case 40: goto tr1179; - case 41: goto tr1180; - case 42: goto tr1181; - case 46: goto tr1182; - case 92: goto tr1183; - case 95: goto tr1181; - case 1802: goto tr1184; - case 1851: goto tr1185; - case 2058: goto tr1184; - case 2107: goto tr1186; + case 9: goto st367; + case 32: goto st367; + case 40: goto tr1190; + case 41: goto tr1191; + case 42: goto tr1192; + case 46: goto tr1193; + case 92: goto tr1194; + case 95: goto tr1192; + case 1802: goto tr1195; + case 1851: goto tr1196; + case 2058: goto tr1195; + case 2107: goto tr1197; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1181; + goto tr1192; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1181; + goto tr1192; } else - goto tr1181; - goto tr1177; -tr1188: + goto tr1192; + goto tr1188; +tr1199: { // Check for maximum dname label length. if (s->item_length < ZS_MAX_LABEL_LENGTH) { @@ -45090,11 +45994,11 @@ tr1188: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st365; -tr1194: + goto st368; +tr1205: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; @@ -45106,11 +46010,11 @@ tr1194: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st365; -tr1207: + goto st368; +tr1218: { s->dname_tmp_length++; } @@ -45121,11 +46025,11 @@ tr1207: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st365; -tr1181: + goto st368; +tr1192: { s->dname = s->r_data; } @@ -45144,30 +46048,30 @@ tr1181: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st365; -st365: + goto st368; +st368: if ( ++p == pe ) - goto _test_eof365; -case 365: + goto _test_eof368; +case 368: switch( (*p) ) { - case 42: goto tr1188; - case 46: goto tr1189; - case 92: goto st369; - case 95: goto tr1188; + case 42: goto tr1199; + case 46: goto tr1200; + case 92: goto st372; + case 95: goto tr1199; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1188; + goto tr1199; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1188; + goto tr1199; } else - goto tr1188; - goto tr1187; -tr1189: + goto tr1199; + goto tr1198; +tr1200: { // Check for maximum dname length overflow after each label. // (at least the next label length must follow). @@ -45176,11 +46080,11 @@ tr1189: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st366; -tr1208: + goto st369; +tr1219: { s->dname_tmp_length++; } @@ -45192,14 +46096,14 @@ tr1208: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st366; -st366: + goto st369; +st369: if ( ++p == pe ) - goto _test_eof366; -case 366: + goto _test_eof369; +case 369: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45213,47 +46117,47 @@ case 366: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1191; - case 32: goto tr1191; - case 40: goto tr1192; - case 41: goto tr1193; - case 42: goto tr1194; - case 45: goto tr1194; - case 92: goto tr1195; - case 95: goto tr1194; - case 1802: goto tr1196; - case 1851: goto tr1197; - case 2058: goto tr1196; - case 2107: goto tr1197; + case 9: goto tr1202; + case 32: goto tr1202; + case 40: goto tr1203; + case 41: goto tr1204; + case 42: goto tr1205; + case 45: goto tr1205; + case 92: goto tr1206; + case 95: goto tr1205; + case 1802: goto tr1207; + case 1851: goto tr1208; + case 2058: goto tr1207; + case 2107: goto tr1208; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr1194; + goto tr1205; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1194; + goto tr1205; } else - goto tr1194; - goto tr1177; -tr1199: + goto tr1205; + goto tr1188; +tr1210: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st367; -tr1200: + goto st370; +tr1211: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st367; -tr1191: + goto st370; +tr1202: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -45265,8 +46169,8 @@ tr1191: s->buffer[0] = 0; s->buffer_length = 0; } - goto st367; -tr1192: + goto st370; +tr1203: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -45281,12 +46185,12 @@ tr1192: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st367; -tr1193: + goto st370; +tr1204: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -45301,15 +46205,15 @@ tr1193: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st367; -st367: + goto st370; +st370: if ( ++p == pe ) - goto _test_eof367; -case 367: + goto _test_eof370; +case 370: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45323,23 +46227,23 @@ case 367: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st367; - case 32: goto st367; - case 40: goto tr1199; - case 41: goto tr1200; - case 1802: goto tr1184; - case 1851: goto tr1185; - case 2058: goto tr1184; - case 2107: goto tr1185; + case 9: goto st370; + case 32: goto st370; + case 40: goto tr1210; + case 41: goto tr1211; + case 1802: goto tr1195; + case 1851: goto tr1196; + case 2058: goto tr1195; + case 2107: goto tr1196; } goto tr91; -tr1174: - cs = 1461; +tr1185: + cs = 1500; { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } // Store zero terminated include filename. @@ -45360,7 +46264,7 @@ tr1174: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -45380,7 +46284,7 @@ tr1174: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st316;} + p--; {goto st319;} } // Parse included zone file. @@ -45400,13 +46304,13 @@ tr1174: } zs_deinit(ss); free(ss); - p--; {goto st316;} + p--; {goto st319;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1444; {p++; goto _out;} + p--; cs = 1483; {p++; goto _out;} } } { @@ -45416,8 +46320,8 @@ tr1174: s->line_counter++; } goto _again; -tr1184: - cs = 1461; +tr1195: + cs = 1500; { // Extend relative file path. if (s->include_filename[0] != '/') { @@ -45425,7 +46329,7 @@ tr1184: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -45445,7 +46349,7 @@ tr1184: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st316;} + p--; {goto st319;} } // Parse included zone file. @@ -45465,13 +46369,13 @@ tr1184: } zs_deinit(ss); free(ss); - p--; {goto st316;} + p--; {goto st319;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1444; {p++; goto _out;} + p--; cs = 1483; {p++; goto _out;} } } { @@ -45481,8 +46385,8 @@ tr1184: s->line_counter++; } goto _again; -tr1196: - cs = 1461; +tr1207: + cs = 1500; { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -45501,7 +46405,7 @@ tr1196: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -45521,7 +46425,7 @@ tr1196: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st316;} + p--; {goto st319;} } // Parse included zone file. @@ -45541,13 +46445,13 @@ tr1196: } zs_deinit(ss); free(ss); - p--; {goto st316;} + p--; {goto st319;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1444; {p++; goto _out;} + p--; cs = 1483; {p++; goto _out;} } } { @@ -45557,8 +46461,8 @@ tr1196: s->line_counter++; } goto _again; -tr1202: - cs = 1461; +tr1213: + cs = 1500; { s->buffer[s->buffer_length++] = 0; @@ -45579,7 +46483,7 @@ tr1202: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -45599,7 +46503,7 @@ tr1202: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st316;} + p--; {goto st319;} } // Parse included zone file. @@ -45619,13 +46523,13 @@ tr1202: } zs_deinit(ss); free(ss); - p--; {goto st316;} + p--; {goto st319;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1444; {p++; goto _out;} + p--; cs = 1483; {p++; goto _out;} } } { @@ -45635,29 +46539,29 @@ tr1202: s->line_counter++; } goto _again; -st1461: +st1500: if ( ++p == pe ) - goto _test_eof1461; -case 1461: + goto _test_eof1500; +case 1500: goto st0; -tr1185: +tr1196: { s->buffer_length = 0; } - goto st368; -tr1201: + goto st371; +tr1212: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st368; -tr1175: + goto st371; +tr1186: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } // Store zero terminated include filename. @@ -45674,8 +46578,8 @@ tr1175: { s->buffer_length = 0; } - goto st368; -tr1197: + goto st371; +tr1208: { // Enough room for the terminal label is guaranteed (_label_exit). (s->dname)[s->dname_tmp_length++] = 0; @@ -45690,26 +46594,26 @@ tr1197: { s->buffer_length = 0; } - goto st368; -st368: + goto st371; +st371: if ( ++p == pe ) - goto _test_eof368; -case 368: + goto _test_eof371; +case 371: if ( (*p) == 10 ) - goto tr1202; - goto tr1201; -tr1195: + goto tr1213; + goto tr1212; +tr1206: { s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st369; -tr1209: + goto st372; +tr1220: { s->dname_tmp_length++; } - goto st369; -tr1183: + goto st372; +tr1194: { s->dname = s->r_data; } @@ -45721,75 +46625,75 @@ tr1183: s->item_length = 0; s->item_length_position = s->dname_tmp_length++; } - goto st369; -st369: + goto st372; +st372: if ( ++p == pe ) - goto _test_eof369; -case 369: + goto _test_eof372; +case 372: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1203; - goto tr1188; -tr1203: + goto tr1214; + goto tr1199; +tr1214: { if (s->item_length < ZS_MAX_LABEL_LENGTH) { (s->dname)[s->dname_tmp_length] = 0; s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st370; -st370: + goto st373; +st373: if ( ++p == pe ) - goto _test_eof370; -case 370: + goto _test_eof373; +case 373: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1205; - goto tr1204; -tr1205: + goto tr1216; + goto tr1215; +tr1216: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st371; -st371: + goto st374; +st374: if ( ++p == pe ) - goto _test_eof371; -case 371: + goto _test_eof374; +case 374: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1206; - goto tr1204; -tr1206: + goto tr1217; + goto tr1215; +tr1217: { (s->dname)[s->dname_tmp_length] *= 10; (s->dname)[s->dname_tmp_length] += digit_to_num[(uint8_t)(*p)]; } - goto st372; -st372: + goto st375; +st375: if ( ++p == pe ) - goto _test_eof372; -case 372: + goto _test_eof375; +case 375: switch( (*p) ) { - case 42: goto tr1207; - case 46: goto tr1208; - case 92: goto tr1209; - case 95: goto tr1207; + case 42: goto tr1218; + case 46: goto tr1219; + case 92: goto tr1220; + case 95: goto tr1218; } if ( (*p) < 65 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr1207; + goto tr1218; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1207; + goto tr1218; } else - goto tr1207; - goto tr1204; -tr1182: + goto tr1218; + goto tr1215; +tr1193: { s->dname = s->r_data; } @@ -45797,11 +46701,11 @@ tr1182: s->item_length_position = 0; s->dname_tmp_length = 0; } - goto st373; -st373: + goto st376; +st376: if ( ++p == pe ) - goto _test_eof373; -case 373: + goto _test_eof376; +case 376: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45815,34 +46719,34 @@ case 373: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1191; - case 32: goto tr1191; - case 40: goto tr1192; - case 41: goto tr1193; - case 1802: goto tr1196; - case 1851: goto tr1197; - case 2058: goto tr1196; - case 2107: goto tr1197; + case 9: goto tr1202; + case 32: goto tr1202; + case 40: goto tr1203; + case 41: goto tr1204; + case 1802: goto tr1207; + case 1851: goto tr1208; + case 2058: goto tr1207; + case 2107: goto tr1208; } - goto tr1177; -tr1186: + goto tr1188; +tr1197: { s->buffer_length = 0; } - goto st374; -tr1210: + goto st377; +tr1221: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st374; -tr1176: + goto st377; +tr1187: { size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } // Store zero terminated include filename. @@ -45859,11 +46763,11 @@ tr1176: s->buffer[0] = 0; s->buffer_length = 0; } - goto st374; -st374: + goto st377; +st377: if ( ++p == pe ) - goto _test_eof374; -case 374: + goto _test_eof377; +case 377: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -45883,17 +46787,17 @@ case 374: s->multiline ) _widec += 256; } switch( _widec ) { - case 1802: goto tr1202; - case 2058: goto tr1211; + case 1802: goto tr1213; + case 2058: goto tr1222; } if ( _widec > 1919 ) { if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1210; + goto tr1221; } else if ( _widec >= 1664 ) - goto tr1201; + goto tr1212; goto tr91; -tr1211: - cs = 1462; +tr1222: + cs = 1501; { s->buffer[s->buffer_length++] = 0; @@ -45917,7 +46821,7 @@ tr1211: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {goto st316;} + p--; {goto st319;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -45937,7 +46841,7 @@ tr1211: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {goto st316;} + p--; {goto st319;} } // Parse included zone file. @@ -45957,23 +46861,23 @@ tr1211: } zs_deinit(ss); free(ss); - p--; {goto st316;} + p--; {goto st319;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1444; {p++; goto _out;} + p--; cs = 1483; {p++; goto _out;} } } { p--; {cs = stack[--top];goto _again;} } goto _again; -st1462: +st1501: if ( ++p == pe ) - goto _test_eof1462; -case 1462: + goto _test_eof1501; +case 1501: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -45987,50 +46891,50 @@ case 1462: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st375; - case 32: goto st375; - case 40: goto tr1213; - case 41: goto tr1214; - case 42: goto tr1181; - case 46: goto tr1182; - case 92: goto tr1183; - case 95: goto tr1181; - case 2058: goto tr1215; - case 2107: goto tr1216; + case 9: goto st378; + case 32: goto st378; + case 40: goto tr1224; + case 41: goto tr1225; + case 42: goto tr1192; + case 46: goto tr1193; + case 92: goto tr1194; + case 95: goto tr1192; + case 2058: goto tr1226; + case 2107: goto tr1227; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1181; + goto tr1192; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1181; + goto tr1192; } else - goto tr1181; - goto tr1187; -tr1213: + goto tr1192; + goto tr1198; +tr1224: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st375; -tr1214: + goto st378; +tr1225: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st375; -tr1215: + goto st378; +tr1226: { s->line_counter++; } - goto st375; -tr1218: + goto st378; +tr1229: { s->buffer[s->buffer_length++] = 0; @@ -46040,18 +46944,18 @@ tr1218: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 375; goto _out;} + {p++; cs = 378; goto _out;} } } } { s->line_counter++; } - goto st375; -st375: + goto st378; +st378: if ( ++p == pe ) - goto _test_eof375; -case 375: + goto _test_eof378; +case 378: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -46065,42 +46969,42 @@ case 375: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st375; - case 32: goto st375; - case 40: goto tr1213; - case 41: goto tr1214; - case 42: goto tr1181; - case 46: goto tr1182; - case 92: goto tr1183; - case 95: goto tr1181; - case 2058: goto tr1215; - case 2107: goto tr1216; + case 9: goto st378; + case 32: goto st378; + case 40: goto tr1224; + case 41: goto tr1225; + case 42: goto tr1192; + case 46: goto tr1193; + case 92: goto tr1194; + case 95: goto tr1192; + case 2058: goto tr1226; + case 2107: goto tr1227; } if ( _widec < 65 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr1181; + goto tr1192; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr1181; + goto tr1192; } else - goto tr1181; - goto tr1187; -tr1216: + goto tr1192; + goto tr1198; +tr1227: { s->buffer_length = 0; } - goto st376; -tr1217: + goto st379; +tr1228: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st376; -st376: + goto st379; +st379: if ( ++p == pe ) - goto _test_eof376; -case 376: + goto _test_eof379; +case 379: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -46120,26 +47024,26 @@ case 376: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1218; + goto tr1229; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1217; + goto tr1228; goto st0; -tr1167: +tr1178: { s->buffer_length = 0; } - goto st377; -tr1219: + goto st380; +tr1230: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st377; -st377: + goto st380; +st380: if ( ++p == pe ) - goto _test_eof377; -case 377: + goto _test_eof380; +case 380: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -46159,51 +47063,51 @@ case 377: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1220; + goto tr1231; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1219; + goto tr1230; goto st0; -st378: +st381: if ( ++p == pe ) - goto _test_eof378; -case 378: + goto _test_eof381; +case 381: if ( (*p) == 43 ) - goto tr1222; + goto tr1233; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1222; + goto tr1233; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1222; + goto tr1233; } else - goto tr1222; - goto tr1221; -tr1222: + goto tr1233; + goto tr1232; +tr1233: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st379; -st379: + goto st382; +st382: if ( ++p == pe ) - goto _test_eof379; -case 379: + goto _test_eof382; +case 382: if ( (*p) == 43 ) - goto tr1223; + goto tr1234; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1223; + goto tr1234; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1223; + goto tr1234; } else - goto tr1223; - goto tr1221; -tr1223: + goto tr1234; + goto tr1232; +tr1234: { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -46211,28 +47115,28 @@ tr1223: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st380; -st380: + goto st383; +st383: if ( ++p == pe ) - goto _test_eof380; -case 380: + goto _test_eof383; +case 383: switch( (*p) ) { - case 43: goto tr1224; - case 61: goto st384; + case 43: goto tr1235; + case 61: goto st387; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1224; + goto tr1235; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1224; + goto tr1235; } else - goto tr1224; - goto tr1221; -tr1224: + goto tr1235; + goto tr1232; +tr1235: { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -46240,51 +47144,51 @@ tr1224: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st381; -st381: + goto st384; +st384: if ( ++p == pe ) - goto _test_eof381; -case 381: + goto _test_eof384; +case 384: switch( (*p) ) { - case 43: goto tr1226; - case 61: goto st382; + case 43: goto tr1237; + case 61: goto st385; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr1226; + goto tr1237; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr1226; + goto tr1237; } else - goto tr1226; - goto tr1221; -tr1228: + goto tr1237; + goto tr1232; +tr1239: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st382; -tr1229: + goto st385; +tr1240: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st382; -tr1230: + goto st385; +tr1241: { s->line_counter++; } - goto st382; -tr1236: + goto st385; +tr1247: { s->buffer[s->buffer_length++] = 0; @@ -46294,202 +47198,19 @@ tr1236: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 382; goto _out;} + {p++; cs = 385; goto _out;} } } } { s->line_counter++; } - goto st382; -tr1226: + goto st385; +tr1237: { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } - goto st382; -st382: - if ( ++p == pe ) - goto _test_eof382; -case 382: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto st382; - case 32: goto st382; - case 40: goto tr1228; - case 41: goto tr1229; - case 43: goto tr1222; - case 3082: goto tr1230; - case 3131: goto tr1231; - case 3338: goto tr1232; - case 3387: goto tr1232; - case 3594: goto tr1233; - case 3643: goto tr1234; - } - if ( _widec < 65 ) { - if ( 47 <= _widec && _widec <= 57 ) - goto tr1222; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr1222; - } else - goto tr1222; - goto tr1221; -tr1231: - { - s->buffer_length = 0; - } - goto st383; -tr1235: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st383; -st383: - if ( ++p == pe ) - goto _test_eof383; -case 383: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr1236; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1235; - goto tr1221; -tr1232: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1463; -st1463: - if ( ++p == pe ) - goto _test_eof1463; -case 1463: - goto st0; -tr1233: - { - s->line_counter++; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1464; -st1464: - if ( ++p == pe ) - goto _test_eof1464; -case 1464: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto st382; - case 32: goto st382; - case 40: goto tr1228; - case 41: goto tr1229; - case 43: goto tr1222; - case 3082: goto tr1230; - case 3131: goto tr1231; - case 3338: goto tr1232; - case 3387: goto tr1232; - case 3594: goto tr1233; - case 3643: goto tr1234; - } - if ( _widec < 65 ) { - if ( 47 <= _widec && _widec <= 57 ) - goto tr1222; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr1222; - } else - goto tr1222; - goto tr1221; -tr1234: - { - s->buffer_length = 0; - } - { - p--; {cs = stack[--top];goto _again;} - } - goto st1465; -st1465: - if ( ++p == pe ) - goto _test_eof1465; -case 1465: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr1236; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1235; - goto tr1221; -st384: - if ( ++p == pe ) - goto _test_eof384; -case 384: - if ( (*p) == 61 ) - goto st382; - goto tr1221; + goto st385; st385: if ( ++p == pe ) goto _test_eof385; @@ -46511,10 +47232,11 @@ case 385: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1238; - case 32: goto tr1238; + case 9: goto st385; + case 32: goto st385; case 40: goto tr1239; case 41: goto tr1240; + case 43: goto tr1233; case 3082: goto tr1241; case 3131: goto tr1242; case 3338: goto tr1243; @@ -46522,31 +47244,213 @@ case 385: case 3594: goto tr1244; case 3643: goto tr1245; } - goto tr1237; -tr1247: + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr1233; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr1233; + } else + goto tr1233; + goto tr1232; +tr1242: + { + s->buffer_length = 0; + } + goto st386; +tr1246: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st386; +st386: + if ( ++p == pe ) + goto _test_eof386; +case 386: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr1247; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1246; + goto tr1232; +tr1243: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1502; +st1502: + if ( ++p == pe ) + goto _test_eof1502; +case 1502: + goto st0; +tr1244: + { + s->line_counter++; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1503; +st1503: + if ( ++p == pe ) + goto _test_eof1503; +case 1503: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto st385; + case 32: goto st385; + case 40: goto tr1239; + case 41: goto tr1240; + case 43: goto tr1233; + case 3082: goto tr1241; + case 3131: goto tr1242; + case 3338: goto tr1243; + case 3387: goto tr1243; + case 3594: goto tr1244; + case 3643: goto tr1245; + } + if ( _widec < 65 ) { + if ( 47 <= _widec && _widec <= 57 ) + goto tr1233; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr1233; + } else + goto tr1233; + goto tr1232; +tr1245: + { + s->buffer_length = 0; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1504; +st1504: + if ( ++p == pe ) + goto _test_eof1504; +case 1504: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr1247; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr1246; + goto tr1232; +st387: + if ( ++p == pe ) + goto _test_eof387; +case 387: + if ( (*p) == 61 ) + goto st385; + goto tr1232; +st388: + if ( ++p == pe ) + goto _test_eof388; +case 388: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1249; + case 32: goto tr1249; + case 40: goto tr1250; + case 41: goto tr1251; + case 3082: goto tr1252; + case 3131: goto tr1253; + case 3338: goto tr1254; + case 3387: goto tr1254; + case 3594: goto tr1255; + case 3643: goto tr1256; + } + goto tr1248; +tr1258: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1248: + goto st389; +tr1259: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1267: + goto st389; +tr1278: { s->line_counter++; } - goto st386; -tr1294: + goto st389; +tr1305: { s->buffer[s->buffer_length++] = 0; @@ -46556,21 +47460,21 @@ tr1294: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 386; goto _out;} + {p++; cs = 389; goto _out;} } } } { s->line_counter++; } - goto st386; -tr1238: + goto st389; +tr1249: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; } - goto st386; -tr1239: + goto st389; +tr1250: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -46578,12 +47482,12 @@ tr1239: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1240: + goto st389; +tr1251: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -46591,12 +47495,12 @@ tr1240: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1241: + goto st389; +tr1252: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -46604,1489 +47508,1518 @@ tr1241: { s->line_counter++; } - goto st386; -tr1272: + goto st389; +tr1283: { window_add_bit(KNOT_RRTYPE_A, s); } - goto st386; -tr1273: + goto st389; +tr1284: { window_add_bit(KNOT_RRTYPE_A, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1274: + goto st389; +tr1285: { window_add_bit(KNOT_RRTYPE_A, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1278: + goto st389; +tr1289: { window_add_bit(KNOT_RRTYPE_A, s); } { s->line_counter++; } - goto st386; -tr1285: + goto st389; +tr1296: { window_add_bit(KNOT_RRTYPE_AAAA, s); } - goto st386; -tr1286: + goto st389; +tr1297: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1287: + goto st389; +tr1298: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1288: + goto st389; +tr1299: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->line_counter++; } - goto st386; -tr1301: + goto st389; +tr1312: { window_add_bit(KNOT_RRTYPE_CAA, s); } - goto st386; -tr1302: + goto st389; +tr1313: { window_add_bit(KNOT_RRTYPE_CAA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1303: + goto st389; +tr1314: { window_add_bit(KNOT_RRTYPE_CAA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1304: + goto st389; +tr1315: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->line_counter++; } - goto st386; -tr1315: + goto st389; +tr1326: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } - goto st386; -tr1316: + goto st389; +tr1327: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1317: + goto st389; +tr1328: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1318: + goto st389; +tr1329: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->line_counter++; } - goto st386; -tr1323: + goto st389; +tr1334: { window_add_bit(KNOT_RRTYPE_CDS, s); } - goto st386; -tr1324: + goto st389; +tr1335: { window_add_bit(KNOT_RRTYPE_CDS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1325: + goto st389; +tr1336: { window_add_bit(KNOT_RRTYPE_CDS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1326: + goto st389; +tr1337: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->line_counter++; } - goto st386; -tr1333: + goto st389; +tr1344: { window_add_bit(KNOT_RRTYPE_CERT, s); } - goto st386; -tr1334: + goto st389; +tr1345: { window_add_bit(KNOT_RRTYPE_CERT, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1335: + goto st389; +tr1346: { window_add_bit(KNOT_RRTYPE_CERT, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1336: + goto st389; +tr1347: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->line_counter++; } - goto st386; -tr1344: + goto st389; +tr1355: { window_add_bit(KNOT_RRTYPE_CNAME, s); } - goto st386; -tr1345: + goto st389; +tr1356: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1346: + goto st389; +tr1357: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1347: + goto st389; +tr1358: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->line_counter++; } - goto st386; -tr1355: + goto st389; +tr1366: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } - goto st386; -tr1356: + goto st389; +tr1367: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1357: + goto st389; +tr1368: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1358: + goto st389; +tr1369: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->line_counter++; } - goto st386; -tr1369: + goto st389; +tr1380: { window_add_bit(KNOT_RRTYPE_DHCID, s); } - goto st386; -tr1370: + goto st389; +tr1381: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1371: + goto st389; +tr1382: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1372: + goto st389; +tr1383: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->line_counter++; } - goto st386; -tr1381: + goto st389; +tr1392: { window_add_bit(KNOT_RRTYPE_DNAME, s); } - goto st386; -tr1382: + goto st389; +tr1393: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1383: + goto st389; +tr1394: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1384: + goto st389; +tr1395: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->line_counter++; } - goto st386; -tr1392: + goto st389; +tr1403: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } - goto st386; -tr1393: + goto st389; +tr1404: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1394: + goto st389; +tr1405: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1395: + goto st389; +tr1406: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->line_counter++; } - goto st386; -tr1400: + goto st389; +tr1411: { window_add_bit(KNOT_RRTYPE_DS, s); } - goto st386; -tr1401: + goto st389; +tr1412: { window_add_bit(KNOT_RRTYPE_DS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1402: + goto st389; +tr1413: { window_add_bit(KNOT_RRTYPE_DS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1403: + goto st389; +tr1415: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->line_counter++; } - goto st386; -tr1413: + goto st389; +tr1422: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + goto st389; +tr1423: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st389; +tr1424: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st389; +tr1425: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + s->line_counter++; + } + goto st389; +tr1435: { window_add_bit(KNOT_RRTYPE_EUI48, s); } - goto st386; -tr1414: + goto st389; +tr1436: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1415: + goto st389; +tr1437: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1416: + goto st389; +tr1438: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->line_counter++; } - goto st386; -tr1422: + goto st389; +tr1444: { window_add_bit(KNOT_RRTYPE_EUI64, s); } - goto st386; -tr1423: + goto st389; +tr1445: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1424: + goto st389; +tr1446: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1425: + goto st389; +tr1447: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->line_counter++; } - goto st386; -tr1435: + goto st389; +tr1457: { window_add_bit(KNOT_RRTYPE_HINFO, s); } - goto st386; -tr1436: + goto st389; +tr1458: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1437: + goto st389; +tr1459: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1438: + goto st389; +tr1460: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->line_counter++; } - goto st386; -tr1446: + goto st389; +tr1468: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } - goto st386; -tr1447: + goto st389; +tr1469: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1448: + goto st389; +tr1470: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1449: + goto st389; +tr1471: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { s->line_counter++; } - goto st386; -tr1461: + goto st389; +tr1483: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } - goto st386; -tr1462: + goto st389; +tr1484: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1463: + goto st389; +tr1485: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1464: + goto st389; +tr1486: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->line_counter++; } - goto st386; -tr1472: + goto st389; +tr1494: { window_add_bit(KNOT_RRTYPE_KEY, s); } - goto st386; -tr1473: + goto st389; +tr1495: { window_add_bit(KNOT_RRTYPE_KEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1474: + goto st389; +tr1496: { window_add_bit(KNOT_RRTYPE_KEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1475: + goto st389; +tr1497: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->line_counter++; } - goto st386; -tr1480: + goto st389; +tr1502: { window_add_bit(KNOT_RRTYPE_KX, s); } - goto st386; -tr1481: + goto st389; +tr1503: { window_add_bit(KNOT_RRTYPE_KX, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1482: + goto st389; +tr1504: { window_add_bit(KNOT_RRTYPE_KX, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1483: + goto st389; +tr1505: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->line_counter++; } - goto st386; -tr1493: + goto st389; +tr1515: { window_add_bit(KNOT_RRTYPE_L32, s); } - goto st386; -tr1494: + goto st389; +tr1516: { window_add_bit(KNOT_RRTYPE_L32, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1495: + goto st389; +tr1517: { window_add_bit(KNOT_RRTYPE_L32, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1496: + goto st389; +tr1518: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->line_counter++; } - goto st386; -tr1502: + goto st389; +tr1524: { window_add_bit(KNOT_RRTYPE_L64, s); } - goto st386; -tr1503: + goto st389; +tr1525: { window_add_bit(KNOT_RRTYPE_L64, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1504: + goto st389; +tr1526: { window_add_bit(KNOT_RRTYPE_L64, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1505: + goto st389; +tr1527: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->line_counter++; } - goto st386; -tr1511: + goto st389; +tr1533: { window_add_bit(KNOT_RRTYPE_LOC, s); } - goto st386; -tr1512: + goto st389; +tr1534: { window_add_bit(KNOT_RRTYPE_LOC, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1513: + goto st389; +tr1535: { window_add_bit(KNOT_RRTYPE_LOC, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1514: + goto st389; +tr1536: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->line_counter++; } - goto st386; -tr1519: + goto st389; +tr1541: { window_add_bit(KNOT_RRTYPE_LP, s); } - goto st386; -tr1520: + goto st389; +tr1542: { window_add_bit(KNOT_RRTYPE_LP, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1521: + goto st389; +tr1543: { window_add_bit(KNOT_RRTYPE_LP, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1522: + goto st389; +tr1544: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->line_counter++; } - goto st386; -tr1532: + goto st389; +tr1554: { window_add_bit(KNOT_RRTYPE_MINFO, s); } - goto st386; -tr1533: + goto st389; +tr1555: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1534: + goto st389; +tr1556: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1535: + goto st389; +tr1557: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->line_counter++; } - goto st386; -tr1540: + goto st389; +tr1562: { window_add_bit(KNOT_RRTYPE_MX, s); } - goto st386; -tr1541: + goto st389; +tr1563: { window_add_bit(KNOT_RRTYPE_MX, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1542: + goto st389; +tr1564: { window_add_bit(KNOT_RRTYPE_MX, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1543: + goto st389; +tr1565: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->line_counter++; } - goto st386; -tr1554: + goto st389; +tr1576: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } - goto st386; -tr1555: + goto st389; +tr1577: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1556: + goto st389; +tr1578: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1557: + goto st389; +tr1579: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->line_counter++; } - goto st386; -tr1563: + goto st389; +tr1585: { window_add_bit(KNOT_RRTYPE_NID, s); } - goto st386; -tr1564: + goto st389; +tr1586: { window_add_bit(KNOT_RRTYPE_NID, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1565: + goto st389; +tr1587: { window_add_bit(KNOT_RRTYPE_NID, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1566: + goto st389; +tr1588: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->line_counter++; } - goto st386; -tr1571: + goto st389; +tr1593: { window_add_bit(KNOT_RRTYPE_NS, s); } - goto st386; -tr1572: + goto st389; +tr1594: { window_add_bit(KNOT_RRTYPE_NS, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1573: + goto st389; +tr1595: { window_add_bit(KNOT_RRTYPE_NS, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1575: + goto st389; +tr1597: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->line_counter++; } - goto st386; -tr1581: + goto st389; +tr1603: { window_add_bit(KNOT_RRTYPE_NSEC, s); } - goto st386; -tr1582: + goto st389; +tr1604: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1583: + goto st389; +tr1605: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1585: + goto st389; +tr1607: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->line_counter++; } - goto st386; -tr1590: + goto st389; +tr1612: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } - goto st386; -tr1591: + goto st389; +tr1613: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1592: + goto st389; +tr1614: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1594: + goto st389; +tr1616: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->line_counter++; } - goto st386; -tr1603: + goto st389; +tr1625: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } - goto st386; -tr1604: + goto st389; +tr1626: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1605: + goto st389; +tr1627: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1606: + goto st389; +tr1628: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->line_counter++; } - goto st386; -tr1620: + goto st389; +tr1642: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } - goto st386; -tr1621: + goto st389; +tr1643: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1622: + goto st389; +tr1644: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1623: + goto st389; +tr1645: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->line_counter++; } - goto st386; -tr1630: + goto st389; +tr1652: { window_add_bit(KNOT_RRTYPE_PTR, s); } - goto st386; -tr1631: + goto st389; +tr1653: { window_add_bit(KNOT_RRTYPE_PTR, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1632: + goto st389; +tr1654: { window_add_bit(KNOT_RRTYPE_PTR, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1633: + goto st389; +tr1655: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->line_counter++; } - goto st386; -tr1641: + goto st389; +tr1663: { window_add_bit(KNOT_RRTYPE_RP, s); } - goto st386; -tr1642: + goto st389; +tr1664: { window_add_bit(KNOT_RRTYPE_RP, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1643: + goto st389; +tr1665: { window_add_bit(KNOT_RRTYPE_RP, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1644: + goto st389; +tr1666: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->line_counter++; } - goto st386; -tr1652: + goto st389; +tr1674: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } - goto st386; -tr1653: + goto st389; +tr1675: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1654: + goto st389; +tr1676: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1655: + goto st389; +tr1677: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->line_counter++; } - goto st386; -tr1660: + goto st389; +tr1682: { window_add_bit(KNOT_RRTYPE_RT, s); } - goto st386; -tr1661: + goto st389; +tr1683: { window_add_bit(KNOT_RRTYPE_RT, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1662: + goto st389; +tr1684: { window_add_bit(KNOT_RRTYPE_RT, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1663: + goto st389; +tr1685: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->line_counter++; } - goto st386; -tr1678: + goto st389; +tr1700: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } - goto st386; -tr1679: + goto st389; +tr1701: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1680: + goto st389; +tr1702: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1681: + goto st389; +tr1703: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->line_counter++; } - goto st386; -tr1687: + goto st389; +tr1709: { window_add_bit(KNOT_RRTYPE_SOA, s); } - goto st386; -tr1688: + goto st389; +tr1710: { window_add_bit(KNOT_RRTYPE_SOA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1689: + goto st389; +tr1711: { window_add_bit(KNOT_RRTYPE_SOA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1690: + goto st389; +tr1712: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->line_counter++; } - goto st386; -tr1696: + goto st389; +tr1718: { window_add_bit(KNOT_RRTYPE_SPF, s); } - goto st386; -tr1697: + goto st389; +tr1719: { window_add_bit(KNOT_RRTYPE_SPF, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1698: + goto st389; +tr1720: { window_add_bit(KNOT_RRTYPE_SPF, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1699: + goto st389; +tr1721: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->line_counter++; } - goto st386; -tr1705: + goto st389; +tr1727: { window_add_bit(KNOT_RRTYPE_SRV, s); } - goto st386; -tr1706: + goto st389; +tr1728: { window_add_bit(KNOT_RRTYPE_SRV, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1707: + goto st389; +tr1729: { window_add_bit(KNOT_RRTYPE_SRV, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1708: + goto st389; +tr1730: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->line_counter++; } - goto st386; -tr1716: + goto st389; +tr1738: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } - goto st386; -tr1717: + goto st389; +tr1739: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1718: + goto st389; +tr1740: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1719: + goto st389; +tr1741: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->line_counter++; } - goto st386; -tr1726: + goto st389; +tr1748: { window_add_bit(KNOT_RRTYPE_SVCB, s); } - goto st386; -tr1727: + goto st389; +tr1749: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1728: + goto st389; +tr1750: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1729: + goto st389; +tr1751: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { s->line_counter++; } - goto st386; -tr1739: + goto st389; +tr1761: { window_add_bit(KNOT_RRTYPE_TLSA, s); } - goto st386; -tr1740: + goto st389; +tr1762: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1741: + goto st389; +tr1763: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1742: + goto st389; +tr1764: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->line_counter++; } - goto st386; -tr1748: + goto st389; +tr1770: { window_add_bit(KNOT_RRTYPE_TXT, s); } - goto st386; -tr1749: + goto st389; +tr1771: { window_add_bit(KNOT_RRTYPE_TXT, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1750: + goto st389; +tr1772: { window_add_bit(KNOT_RRTYPE_TXT, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1751: + goto st389; +tr1773: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->line_counter++; } - goto st386; -tr1759: + goto st389; +tr1781: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st386; -tr1760: + goto st389; +tr1782: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1761: + goto st389; +tr1783: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1763: + goto st389; +tr1785: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st386; -tr1770: + goto st389; +tr1792: { window_add_bit(KNOT_RRTYPE_URI, s); } - goto st386; -tr1771: + goto st389; +tr1793: { window_add_bit(KNOT_RRTYPE_URI, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1772: + goto st389; +tr1794: { window_add_bit(KNOT_RRTYPE_URI, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1773: + goto st389; +tr1795: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->line_counter++; } - goto st386; -tr1783: + goto st389; +tr1805: { window_add_bit(KNOT_RRTYPE_WALLET, s); } - goto st386; -tr1784: + goto st389; +tr1806: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1785: + goto st389; +tr1807: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1786: + goto st389; +tr1808: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { s->line_counter++; } - goto st386; -tr1796: + goto st389; +tr1818: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } - goto st386; -tr1797: + goto st389; +tr1819: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1798: + goto st389; +tr1820: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1799: + goto st389; +tr1821: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->line_counter++; } - goto st386; -tr1807: + goto st389; +tr1829: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } - goto st386; -tr1808: + goto st389; +tr1830: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1809: + goto st389; +tr1831: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1810: + goto st389; +tr1832: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->line_counter++; } - goto st386; -tr1816: + goto st389; +tr1838: { window_add_bit(KNOT_RRTYPE_APL, s); } - goto st386; -tr1817: + goto st389; +tr1839: { window_add_bit(KNOT_RRTYPE_APL, s); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st386; -tr1818: + goto st389; +tr1840: { window_add_bit(KNOT_RRTYPE_APL, s); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st386; -tr1819: + goto st389; +tr1841: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->line_counter++; } - goto st386; -st386: + goto st389; +st389: if ( ++p == pe ) - goto _test_eof386; -case 386: + goto _test_eof389; +case 389: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48104,58 +49037,58 @@ case 386: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st386; - case 32: goto st386; - case 40: goto tr1247; - case 41: goto tr1248; - case 65: goto st387; - case 67: goto st392; - case 68: goto st413; - case 69: goto st427; - case 72: goto st434; - case 73: goto st443; - case 75: goto st451; - case 76: goto st455; - case 77: goto st463; - case 78: goto st469; - case 79: goto st485; - case 80: goto st495; - case 82: goto st498; - case 83: goto st505; - case 84: goto st524; - case 85: goto st534; - case 87: goto st537; - case 90: goto st543; - case 97: goto st387; - case 99: goto st392; - case 100: goto st413; - case 101: goto st427; - case 104: goto st434; - case 105: goto st443; - case 107: goto st451; - case 108: goto st455; - case 109: goto st463; - case 110: goto st469; - case 111: goto st485; - case 112: goto st495; - case 114: goto st498; - case 115: goto st505; - case 116: goto st524; - case 117: goto st534; - case 119: goto st537; - case 122: goto st543; - case 3082: goto tr1267; - case 3131: goto tr1268; - case 3338: goto tr1269; - case 3387: goto tr1269; - case 3594: goto tr1270; - case 3643: goto tr1271; - } - goto tr1237; -st387: + case 9: goto st389; + case 32: goto st389; + case 40: goto tr1258; + case 41: goto tr1259; + case 65: goto st390; + case 67: goto st395; + case 68: goto st416; + case 69: goto st433; + case 72: goto st440; + case 73: goto st449; + case 75: goto st457; + case 76: goto st461; + case 77: goto st469; + case 78: goto st475; + case 79: goto st491; + case 80: goto st501; + case 82: goto st504; + case 83: goto st511; + case 84: goto st530; + case 85: goto st540; + case 87: goto st543; + case 90: goto st549; + case 97: goto st390; + case 99: goto st395; + case 100: goto st416; + case 101: goto st433; + case 104: goto st440; + case 105: goto st449; + case 107: goto st457; + case 108: goto st461; + case 109: goto st469; + case 110: goto st475; + case 111: goto st491; + case 112: goto st501; + case 114: goto st504; + case 115: goto st511; + case 116: goto st530; + case 117: goto st540; + case 119: goto st543; + case 122: goto st549; + case 3082: goto tr1278; + case 3131: goto tr1279; + case 3338: goto tr1280; + case 3387: goto tr1280; + case 3594: goto tr1281; + case 3643: goto tr1282; + } + goto tr1248; +st390: if ( ++p == pe ) - goto _test_eof387; -case 387: + goto _test_eof390; +case 390: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48173,46 +49106,46 @@ case 387: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1272; - case 32: goto tr1272; - case 40: goto tr1273; - case 41: goto tr1274; - case 65: goto st388; - case 70: goto st549; - case 80: goto st553; - case 97: goto st388; - case 102: goto st549; - case 112: goto st553; - case 3082: goto tr1278; - case 3131: goto tr1279; - case 3338: goto tr1280; - case 3387: goto tr1280; - case 3594: goto tr1281; - case 3643: goto tr1282; - } - goto tr1237; -st388: + case 9: goto tr1283; + case 32: goto tr1283; + case 40: goto tr1284; + case 41: goto tr1285; + case 65: goto st391; + case 70: goto st555; + case 80: goto st559; + case 97: goto st391; + case 102: goto st555; + case 112: goto st559; + case 3082: goto tr1289; + case 3131: goto tr1290; + case 3338: goto tr1291; + case 3387: goto tr1291; + case 3594: goto tr1292; + case 3643: goto tr1293; + } + goto tr1248; +st391: if ( ++p == pe ) - goto _test_eof388; -case 388: + goto _test_eof391; +case 391: switch( (*p) ) { - case 65: goto st389; - case 97: goto st389; + case 65: goto st392; + case 97: goto st392; } - goto tr1237; -st389: + goto tr1248; +st392: if ( ++p == pe ) - goto _test_eof389; -case 389: + goto _test_eof392; +case 392: switch( (*p) ) { - case 65: goto st390; - case 97: goto st390; + case 65: goto st393; + case 97: goto st393; } - goto tr1237; -st390: + goto tr1248; +st393: if ( ++p == pe ) - goto _test_eof390; -case 390: + goto _test_eof393; +case 393: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -48230,31 +49163,31 @@ case 390: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1285; - case 32: goto tr1285; - case 40: goto tr1286; - case 41: goto tr1287; - case 3082: goto tr1288; - case 3131: goto tr1289; - case 3338: goto tr1290; - case 3387: goto tr1290; - case 3594: goto tr1291; - case 3643: goto tr1292; + case 9: goto tr1296; + case 32: goto tr1296; + case 40: goto tr1297; + case 41: goto tr1298; + case 3082: goto tr1299; + case 3131: goto tr1300; + case 3338: goto tr1301; + case 3387: goto tr1301; + case 3594: goto tr1302; + case 3643: goto tr1303; } - goto tr1237; -tr1268: + goto tr1248; +tr1279: { s->buffer_length = 0; } - goto st391; -tr1293: + goto st394; +tr1304: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st391; -tr1242: + goto st394; +tr1253: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -48262,318 +49195,324 @@ tr1242: { s->buffer_length = 0; } - goto st391; -tr1279: + goto st394; +tr1290: { window_add_bit(KNOT_RRTYPE_A, s); } { s->buffer_length = 0; } - goto st391; -tr1289: + goto st394; +tr1300: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->buffer_length = 0; } - goto st391; -tr1305: + goto st394; +tr1316: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->buffer_length = 0; } - goto st391; -tr1319: + goto st394; +tr1330: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->buffer_length = 0; } - goto st391; -tr1327: + goto st394; +tr1338: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->buffer_length = 0; } - goto st391; -tr1337: + goto st394; +tr1348: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->buffer_length = 0; } - goto st391; -tr1348: + goto st394; +tr1359: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->buffer_length = 0; } - goto st391; -tr1359: + goto st394; +tr1370: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->buffer_length = 0; } - goto st391; -tr1373: + goto st394; +tr1384: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->buffer_length = 0; } - goto st391; -tr1385: + goto st394; +tr1396: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->buffer_length = 0; } - goto st391; -tr1396: + goto st394; +tr1407: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->buffer_length = 0; } - goto st391; -tr1404: + goto st394; +tr1416: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->buffer_length = 0; } - goto st391; -tr1417: + goto st394; +tr1426: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + s->buffer_length = 0; + } + goto st394; +tr1439: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->buffer_length = 0; } - goto st391; -tr1426: + goto st394; +tr1448: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->buffer_length = 0; } - goto st391; -tr1439: + goto st394; +tr1461: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->buffer_length = 0; } - goto st391; -tr1450: + goto st394; +tr1472: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { s->buffer_length = 0; } - goto st391; -tr1465: + goto st394; +tr1487: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->buffer_length = 0; } - goto st391; -tr1476: + goto st394; +tr1498: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->buffer_length = 0; } - goto st391; -tr1484: + goto st394; +tr1506: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->buffer_length = 0; } - goto st391; -tr1497: + goto st394; +tr1519: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->buffer_length = 0; } - goto st391; -tr1506: + goto st394; +tr1528: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->buffer_length = 0; } - goto st391; -tr1515: + goto st394; +tr1537: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->buffer_length = 0; } - goto st391; -tr1523: + goto st394; +tr1545: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->buffer_length = 0; } - goto st391; -tr1536: + goto st394; +tr1558: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->buffer_length = 0; } - goto st391; -tr1544: + goto st394; +tr1566: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->buffer_length = 0; } - goto st391; -tr1558: + goto st394; +tr1580: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->buffer_length = 0; } - goto st391; -tr1567: + goto st394; +tr1589: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->buffer_length = 0; } - goto st391; -tr1576: + goto st394; +tr1598: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->buffer_length = 0; } - goto st391; -tr1586: + goto st394; +tr1608: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->buffer_length = 0; } - goto st391; -tr1595: + goto st394; +tr1617: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->buffer_length = 0; } - goto st391; -tr1607: + goto st394; +tr1629: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->buffer_length = 0; } - goto st391; -tr1624: + goto st394; +tr1646: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->buffer_length = 0; } - goto st391; -tr1634: + goto st394; +tr1656: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->buffer_length = 0; } - goto st391; -tr1645: + goto st394; +tr1667: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->buffer_length = 0; } - goto st391; -tr1656: + goto st394; +tr1678: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->buffer_length = 0; } - goto st391; -tr1664: + goto st394; +tr1686: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->buffer_length = 0; } - goto st391; -tr1682: + goto st394; +tr1704: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->buffer_length = 0; } - goto st391; -tr1691: + goto st394; +tr1713: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->buffer_length = 0; } - goto st391; -tr1700: + goto st394; +tr1722: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->buffer_length = 0; } - goto st391; -tr1709: + goto st394; +tr1731: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->buffer_length = 0; } - goto st391; -tr1720: + goto st394; +tr1742: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->buffer_length = 0; } - goto st391; -tr1730: + goto st394; +tr1752: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { s->buffer_length = 0; } - goto st391; -tr1743: + goto st394; +tr1765: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->buffer_length = 0; } - goto st391; -tr1752: + goto st394; +tr1774: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->buffer_length = 0; } - goto st391; -tr1764: + goto st394; +tr1786: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st391; -tr1774: + goto st394; +tr1796: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->buffer_length = 0; } - goto st391; -tr1787: + goto st394; +tr1809: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { s->buffer_length = 0; } - goto st391; -tr1800: + goto st394; +tr1822: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->buffer_length = 0; } - goto st391; -tr1811: + goto st394; +tr1833: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->buffer_length = 0; } - goto st391; -tr1820: + goto st394; +tr1842: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->buffer_length = 0; } - goto st391; -st391: + goto st394; +st394: if ( ++p == pe ) - goto _test_eof391; -case 391: + goto _test_eof394; +case 394: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -48593,11 +49532,11 @@ case 391: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1294; + goto tr1305; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1293; - goto tr1237; -tr1243: + goto tr1304; + goto tr1248; +tr1254: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -48620,7 +49559,7 @@ tr1243: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48628,8 +49567,8 @@ tr1243: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1269: + goto st1505; +tr1280: { for (uint16_t window = 0; window <= s->last_window; window++) { if ((s->windows[window]).length > 0) { @@ -48648,7 +49587,7 @@ tr1269: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48656,8 +49595,8 @@ tr1269: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1280: + goto st1505; +tr1291: { window_add_bit(KNOT_RRTYPE_A, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48677,7 +49616,7 @@ tr1280: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48685,8 +49624,8 @@ tr1280: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1290: + goto st1505; +tr1301: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48706,7 +49645,7 @@ tr1290: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48714,8 +49653,8 @@ tr1290: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1306: + goto st1505; +tr1317: { window_add_bit(KNOT_RRTYPE_CAA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48735,7 +49674,7 @@ tr1306: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48743,8 +49682,8 @@ tr1306: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1320: + goto st1505; +tr1331: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48764,7 +49703,7 @@ tr1320: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48772,8 +49711,8 @@ tr1320: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1328: + goto st1505; +tr1339: { window_add_bit(KNOT_RRTYPE_CDS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48793,7 +49732,7 @@ tr1328: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48801,8 +49740,8 @@ tr1328: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1338: + goto st1505; +tr1349: { window_add_bit(KNOT_RRTYPE_CERT, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48822,7 +49761,7 @@ tr1338: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48830,8 +49769,8 @@ tr1338: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1349: + goto st1505; +tr1360: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48851,7 +49790,7 @@ tr1349: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48859,8 +49798,8 @@ tr1349: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1360: + goto st1505; +tr1371: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48880,7 +49819,7 @@ tr1360: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48888,8 +49827,8 @@ tr1360: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1374: + goto st1505; +tr1385: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48909,7 +49848,7 @@ tr1374: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48917,8 +49856,8 @@ tr1374: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1386: + goto st1505; +tr1397: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48938,7 +49877,7 @@ tr1386: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48946,8 +49885,8 @@ tr1386: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1397: + goto st1505; +tr1408: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48967,7 +49906,7 @@ tr1397: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -48975,8 +49914,8 @@ tr1397: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1405: + goto st1505; +tr1417: { window_add_bit(KNOT_RRTYPE_DS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -48996,7 +49935,7 @@ tr1405: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49004,8 +49943,37 @@ tr1405: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1418: + goto st1505; +tr1427: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + for (uint16_t window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1505; +tr1440: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49025,7 +49993,7 @@ tr1418: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49033,8 +50001,8 @@ tr1418: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1427: + goto st1505; +tr1449: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49054,7 +50022,7 @@ tr1427: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49062,8 +50030,8 @@ tr1427: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1440: + goto st1505; +tr1462: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49083,7 +50051,7 @@ tr1440: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49091,8 +50059,8 @@ tr1440: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1451: + goto st1505; +tr1473: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49112,7 +50080,7 @@ tr1451: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49120,8 +50088,8 @@ tr1451: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1466: + goto st1505; +tr1488: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49141,7 +50109,7 @@ tr1466: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49149,8 +50117,8 @@ tr1466: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1477: + goto st1505; +tr1499: { window_add_bit(KNOT_RRTYPE_KEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49170,7 +50138,7 @@ tr1477: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49178,8 +50146,8 @@ tr1477: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1485: + goto st1505; +tr1507: { window_add_bit(KNOT_RRTYPE_KX, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49199,7 +50167,7 @@ tr1485: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49207,8 +50175,8 @@ tr1485: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1498: + goto st1505; +tr1520: { window_add_bit(KNOT_RRTYPE_L32, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49228,7 +50196,7 @@ tr1498: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49236,8 +50204,8 @@ tr1498: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1507: + goto st1505; +tr1529: { window_add_bit(KNOT_RRTYPE_L64, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49257,7 +50225,7 @@ tr1507: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49265,8 +50233,8 @@ tr1507: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1516: + goto st1505; +tr1538: { window_add_bit(KNOT_RRTYPE_LOC, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49286,7 +50254,7 @@ tr1516: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49294,8 +50262,8 @@ tr1516: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1524: + goto st1505; +tr1546: { window_add_bit(KNOT_RRTYPE_LP, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49315,7 +50283,7 @@ tr1524: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49323,8 +50291,8 @@ tr1524: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1537: + goto st1505; +tr1559: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49344,7 +50312,7 @@ tr1537: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49352,8 +50320,8 @@ tr1537: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1545: + goto st1505; +tr1567: { window_add_bit(KNOT_RRTYPE_MX, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49373,7 +50341,7 @@ tr1545: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49381,8 +50349,8 @@ tr1545: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1559: + goto st1505; +tr1581: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49402,7 +50370,7 @@ tr1559: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49410,8 +50378,8 @@ tr1559: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1568: + goto st1505; +tr1590: { window_add_bit(KNOT_RRTYPE_NID, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49431,7 +50399,7 @@ tr1568: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49439,8 +50407,8 @@ tr1568: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1577: + goto st1505; +tr1599: { window_add_bit(KNOT_RRTYPE_NS, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49460,7 +50428,7 @@ tr1577: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49468,8 +50436,8 @@ tr1577: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1587: + goto st1505; +tr1609: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49489,7 +50457,7 @@ tr1587: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49497,8 +50465,8 @@ tr1587: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1596: + goto st1505; +tr1618: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49518,7 +50486,7 @@ tr1596: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49526,8 +50494,8 @@ tr1596: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1608: + goto st1505; +tr1630: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49547,7 +50515,7 @@ tr1608: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49555,8 +50523,8 @@ tr1608: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1625: + goto st1505; +tr1647: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49576,7 +50544,7 @@ tr1625: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49584,8 +50552,8 @@ tr1625: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1635: + goto st1505; +tr1657: { window_add_bit(KNOT_RRTYPE_PTR, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49605,7 +50573,7 @@ tr1635: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49613,8 +50581,8 @@ tr1635: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1646: + goto st1505; +tr1668: { window_add_bit(KNOT_RRTYPE_RP, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49634,7 +50602,7 @@ tr1646: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49642,8 +50610,8 @@ tr1646: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1657: + goto st1505; +tr1679: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49663,7 +50631,7 @@ tr1657: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49671,8 +50639,8 @@ tr1657: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1665: + goto st1505; +tr1687: { window_add_bit(KNOT_RRTYPE_RT, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49692,7 +50660,7 @@ tr1665: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49700,8 +50668,8 @@ tr1665: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1683: + goto st1505; +tr1705: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49721,7 +50689,7 @@ tr1683: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49729,8 +50697,8 @@ tr1683: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1692: + goto st1505; +tr1714: { window_add_bit(KNOT_RRTYPE_SOA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49750,7 +50718,7 @@ tr1692: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49758,8 +50726,8 @@ tr1692: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1701: + goto st1505; +tr1723: { window_add_bit(KNOT_RRTYPE_SPF, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49779,7 +50747,7 @@ tr1701: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49787,8 +50755,8 @@ tr1701: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1710: + goto st1505; +tr1732: { window_add_bit(KNOT_RRTYPE_SRV, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49808,7 +50776,7 @@ tr1710: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49816,8 +50784,8 @@ tr1710: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1721: + goto st1505; +tr1743: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49837,7 +50805,7 @@ tr1721: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49845,8 +50813,8 @@ tr1721: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1731: + goto st1505; +tr1753: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49866,7 +50834,7 @@ tr1731: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49874,8 +50842,8 @@ tr1731: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1744: + goto st1505; +tr1766: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49895,7 +50863,7 @@ tr1744: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49903,8 +50871,8 @@ tr1744: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1753: + goto st1505; +tr1775: { window_add_bit(KNOT_RRTYPE_TXT, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49924,7 +50892,7 @@ tr1753: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49932,14 +50900,14 @@ tr1753: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1765: + goto st1505; +tr1787: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -49960,7 +50928,7 @@ tr1765: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49968,8 +50936,8 @@ tr1765: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1775: + goto st1505; +tr1797: { window_add_bit(KNOT_RRTYPE_URI, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -49989,7 +50957,7 @@ tr1775: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -49997,8 +50965,8 @@ tr1775: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1788: + goto st1505; +tr1810: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -50018,7 +50986,7 @@ tr1788: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50026,8 +50994,8 @@ tr1788: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1801: + goto st1505; +tr1823: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -50047,7 +51015,7 @@ tr1801: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50055,8 +51023,8 @@ tr1801: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1812: + goto st1505; +tr1834: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -50076,7 +51044,7 @@ tr1812: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50084,8 +51052,8 @@ tr1812: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -tr1821: + goto st1505; +tr1843: { window_add_bit(KNOT_RRTYPE_APL, s); } { for (uint16_t window = 0; window <= s->last_window; window++) { @@ -50105,7 +51073,7 @@ tr1821: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50113,13 +51081,13 @@ tr1821: { p--; {cs = stack[--top];goto _again;} } - goto st1466; -st1466: + goto st1505; +st1505: if ( ++p == pe ) - goto _test_eof1466; -case 1466: + goto _test_eof1505; +case 1505: goto st0; -tr1244: +tr1255: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -50145,7 +51113,7 @@ tr1244: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50153,8 +51121,8 @@ tr1244: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1270: + goto st1506; +tr1281: { s->line_counter++; } @@ -50176,7 +51144,7 @@ tr1270: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50184,8 +51152,8 @@ tr1270: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1281: + goto st1506; +tr1292: { window_add_bit(KNOT_RRTYPE_A, s); } { s->line_counter++; @@ -50208,7 +51176,7 @@ tr1281: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50216,8 +51184,8 @@ tr1281: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1291: + goto st1506; +tr1302: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->line_counter++; @@ -50240,7 +51208,7 @@ tr1291: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50248,8 +51216,8 @@ tr1291: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1307: + goto st1506; +tr1318: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->line_counter++; @@ -50272,7 +51240,7 @@ tr1307: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50280,8 +51248,8 @@ tr1307: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1321: + goto st1506; +tr1332: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->line_counter++; @@ -50304,7 +51272,7 @@ tr1321: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50312,8 +51280,8 @@ tr1321: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1329: + goto st1506; +tr1340: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->line_counter++; @@ -50336,7 +51304,7 @@ tr1329: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50344,8 +51312,8 @@ tr1329: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1339: + goto st1506; +tr1350: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->line_counter++; @@ -50368,7 +51336,7 @@ tr1339: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50376,8 +51344,8 @@ tr1339: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1350: + goto st1506; +tr1361: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->line_counter++; @@ -50400,7 +51368,7 @@ tr1350: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50408,8 +51376,8 @@ tr1350: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1361: + goto st1506; +tr1372: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->line_counter++; @@ -50432,7 +51400,7 @@ tr1361: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50440,8 +51408,8 @@ tr1361: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1375: + goto st1506; +tr1386: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->line_counter++; @@ -50464,7 +51432,7 @@ tr1375: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50472,8 +51440,8 @@ tr1375: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1387: + goto st1506; +tr1398: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->line_counter++; @@ -50496,7 +51464,7 @@ tr1387: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50504,8 +51472,8 @@ tr1387: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1398: + goto st1506; +tr1409: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->line_counter++; @@ -50528,7 +51496,7 @@ tr1398: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50536,8 +51504,8 @@ tr1398: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1406: + goto st1506; +tr1418: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->line_counter++; @@ -50560,7 +51528,7 @@ tr1406: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50568,8 +51536,40 @@ tr1406: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1419: + goto st1506; +tr1428: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + s->line_counter++; + } + { + for (uint16_t window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1506; +tr1441: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->line_counter++; @@ -50592,7 +51592,7 @@ tr1419: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50600,8 +51600,8 @@ tr1419: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1428: + goto st1506; +tr1450: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->line_counter++; @@ -50624,7 +51624,7 @@ tr1428: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50632,8 +51632,8 @@ tr1428: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1441: + goto st1506; +tr1463: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->line_counter++; @@ -50656,7 +51656,7 @@ tr1441: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50664,8 +51664,8 @@ tr1441: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1452: + goto st1506; +tr1474: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { s->line_counter++; @@ -50688,7 +51688,7 @@ tr1452: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50696,8 +51696,8 @@ tr1452: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1467: + goto st1506; +tr1489: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->line_counter++; @@ -50720,7 +51720,7 @@ tr1467: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50728,8 +51728,8 @@ tr1467: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1478: + goto st1506; +tr1500: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->line_counter++; @@ -50752,7 +51752,7 @@ tr1478: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50760,8 +51760,8 @@ tr1478: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1486: + goto st1506; +tr1508: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->line_counter++; @@ -50784,7 +51784,7 @@ tr1486: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50792,8 +51792,8 @@ tr1486: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1499: + goto st1506; +tr1521: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->line_counter++; @@ -50816,7 +51816,7 @@ tr1499: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50824,8 +51824,8 @@ tr1499: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1508: + goto st1506; +tr1530: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->line_counter++; @@ -50848,7 +51848,7 @@ tr1508: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50856,8 +51856,8 @@ tr1508: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1517: + goto st1506; +tr1539: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->line_counter++; @@ -50880,7 +51880,7 @@ tr1517: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50888,8 +51888,8 @@ tr1517: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1525: + goto st1506; +tr1547: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->line_counter++; @@ -50912,7 +51912,7 @@ tr1525: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50920,8 +51920,8 @@ tr1525: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1538: + goto st1506; +tr1560: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->line_counter++; @@ -50944,7 +51944,7 @@ tr1538: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50952,8 +51952,8 @@ tr1538: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1546: + goto st1506; +tr1568: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->line_counter++; @@ -50976,7 +51976,7 @@ tr1546: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -50984,8 +51984,8 @@ tr1546: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1560: + goto st1506; +tr1582: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->line_counter++; @@ -51008,7 +52008,7 @@ tr1560: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51016,8 +52016,8 @@ tr1560: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1569: + goto st1506; +tr1591: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->line_counter++; @@ -51040,7 +52040,7 @@ tr1569: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51048,8 +52048,8 @@ tr1569: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1578: + goto st1506; +tr1600: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->line_counter++; @@ -51072,7 +52072,7 @@ tr1578: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51080,8 +52080,8 @@ tr1578: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1588: + goto st1506; +tr1610: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->line_counter++; @@ -51104,7 +52104,7 @@ tr1588: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51112,8 +52112,8 @@ tr1588: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1597: + goto st1506; +tr1619: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->line_counter++; @@ -51136,7 +52136,7 @@ tr1597: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51144,8 +52144,8 @@ tr1597: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1609: + goto st1506; +tr1631: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->line_counter++; @@ -51168,7 +52168,7 @@ tr1609: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51176,8 +52176,8 @@ tr1609: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1626: + goto st1506; +tr1648: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->line_counter++; @@ -51200,7 +52200,7 @@ tr1626: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51208,8 +52208,8 @@ tr1626: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1636: + goto st1506; +tr1658: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->line_counter++; @@ -51232,7 +52232,7 @@ tr1636: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51240,8 +52240,8 @@ tr1636: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1647: + goto st1506; +tr1669: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->line_counter++; @@ -51264,7 +52264,7 @@ tr1647: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51272,8 +52272,8 @@ tr1647: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1658: + goto st1506; +tr1680: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->line_counter++; @@ -51296,7 +52296,7 @@ tr1658: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51304,8 +52304,8 @@ tr1658: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1666: + goto st1506; +tr1688: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->line_counter++; @@ -51328,7 +52328,7 @@ tr1666: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51336,8 +52336,8 @@ tr1666: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1684: + goto st1506; +tr1706: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->line_counter++; @@ -51360,7 +52360,7 @@ tr1684: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51368,8 +52368,8 @@ tr1684: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1693: + goto st1506; +tr1715: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->line_counter++; @@ -51392,7 +52392,7 @@ tr1693: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51400,8 +52400,8 @@ tr1693: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1702: + goto st1506; +tr1724: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->line_counter++; @@ -51424,7 +52424,7 @@ tr1702: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51432,8 +52432,8 @@ tr1702: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1711: + goto st1506; +tr1733: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->line_counter++; @@ -51456,7 +52456,7 @@ tr1711: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51464,8 +52464,8 @@ tr1711: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1722: + goto st1506; +tr1744: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->line_counter++; @@ -51488,7 +52488,7 @@ tr1722: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51496,8 +52496,8 @@ tr1722: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1732: + goto st1506; +tr1754: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { s->line_counter++; @@ -51520,7 +52520,7 @@ tr1732: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51528,8 +52528,8 @@ tr1732: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1745: + goto st1506; +tr1767: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->line_counter++; @@ -51552,7 +52552,7 @@ tr1745: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51560,8 +52560,8 @@ tr1745: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1754: + goto st1506; +tr1776: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->line_counter++; @@ -51584,7 +52584,7 @@ tr1754: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51592,14 +52592,14 @@ tr1754: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1766: + goto st1506; +tr1788: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -51623,7 +52623,7 @@ tr1766: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51631,8 +52631,8 @@ tr1766: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1776: + goto st1506; +tr1798: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->line_counter++; @@ -51655,7 +52655,7 @@ tr1776: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51663,8 +52663,8 @@ tr1776: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1789: + goto st1506; +tr1811: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { s->line_counter++; @@ -51687,7 +52687,7 @@ tr1789: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51695,8 +52695,8 @@ tr1789: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1802: + goto st1506; +tr1824: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->line_counter++; @@ -51719,7 +52719,7 @@ tr1802: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51727,8 +52727,8 @@ tr1802: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1813: + goto st1506; +tr1835: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->line_counter++; @@ -51751,7 +52751,7 @@ tr1813: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51759,8 +52759,8 @@ tr1813: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -tr1822: + goto st1506; +tr1844: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->line_counter++; @@ -51783,7 +52783,7 @@ tr1822: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51791,11 +52791,11 @@ tr1822: { p--; {cs = stack[--top];goto _again;} } - goto st1467; -st1467: + goto st1506; +st1506: if ( ++p == pe ) - goto _test_eof1467; -case 1467: + goto _test_eof1506; +case 1506: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51813,84 +52813,84 @@ case 1467: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st386; - case 32: goto st386; - case 40: goto tr1247; - case 41: goto tr1248; - case 65: goto st387; - case 67: goto st392; - case 68: goto st413; - case 69: goto st427; - case 72: goto st434; - case 73: goto st443; - case 75: goto st451; - case 76: goto st455; - case 77: goto st463; - case 78: goto st469; - case 79: goto st485; - case 80: goto st495; - case 82: goto st498; - case 83: goto st505; - case 84: goto st524; - case 85: goto st534; - case 87: goto st537; - case 90: goto st543; - case 97: goto st387; - case 99: goto st392; - case 100: goto st413; - case 101: goto st427; - case 104: goto st434; - case 105: goto st443; - case 107: goto st451; - case 108: goto st455; - case 109: goto st463; - case 110: goto st469; - case 111: goto st485; - case 112: goto st495; - case 114: goto st498; - case 115: goto st505; - case 116: goto st524; - case 117: goto st534; - case 119: goto st537; - case 122: goto st543; - case 3082: goto tr1267; - case 3131: goto tr1268; - case 3338: goto tr1269; - case 3387: goto tr1269; - case 3594: goto tr1270; - case 3643: goto tr1271; - } - goto tr1237; -st392: + case 9: goto st389; + case 32: goto st389; + case 40: goto tr1258; + case 41: goto tr1259; + case 65: goto st390; + case 67: goto st395; + case 68: goto st416; + case 69: goto st433; + case 72: goto st440; + case 73: goto st449; + case 75: goto st457; + case 76: goto st461; + case 77: goto st469; + case 78: goto st475; + case 79: goto st491; + case 80: goto st501; + case 82: goto st504; + case 83: goto st511; + case 84: goto st530; + case 85: goto st540; + case 87: goto st543; + case 90: goto st549; + case 97: goto st390; + case 99: goto st395; + case 100: goto st416; + case 101: goto st433; + case 104: goto st440; + case 105: goto st449; + case 107: goto st457; + case 108: goto st461; + case 109: goto st469; + case 110: goto st475; + case 111: goto st491; + case 112: goto st501; + case 114: goto st504; + case 115: goto st511; + case 116: goto st530; + case 117: goto st540; + case 119: goto st543; + case 122: goto st549; + case 3082: goto tr1278; + case 3131: goto tr1279; + case 3338: goto tr1280; + case 3387: goto tr1280; + case 3594: goto tr1281; + case 3643: goto tr1282; + } + goto tr1248; +st395: if ( ++p == pe ) - goto _test_eof392; -case 392: + goto _test_eof395; +case 395: switch( (*p) ) { - case 65: goto st393; - case 68: goto st395; - case 69: goto st402; - case 78: goto st405; - case 83: goto st409; - case 97: goto st393; - case 100: goto st395; - case 101: goto st402; - case 110: goto st405; - case 115: goto st409; - } - goto tr1237; -st393: + case 65: goto st396; + case 68: goto st398; + case 69: goto st405; + case 78: goto st408; + case 83: goto st412; + case 97: goto st396; + case 100: goto st398; + case 101: goto st405; + case 110: goto st408; + case 115: goto st412; + } + goto tr1248; +st396: if ( ++p == pe ) - goto _test_eof393; -case 393: + goto _test_eof396; +case 396: switch( (*p) ) { - case 65: goto st394; - case 97: goto st394; + case 65: goto st397; + case 97: goto st397; } - goto tr1237; -st394: + goto tr1248; +st397: if ( ++p == pe ) - goto _test_eof394; -case 394: + goto _test_eof397; +case 397: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -51908,19 +52908,19 @@ case 394: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1301; - case 32: goto tr1301; - case 40: goto tr1302; - case 41: goto tr1303; - case 3082: goto tr1304; - case 3131: goto tr1305; - case 3338: goto tr1306; - case 3387: goto tr1306; - case 3594: goto tr1307; - case 3643: goto tr1308; + case 9: goto tr1312; + case 32: goto tr1312; + case 40: goto tr1313; + case 41: goto tr1314; + case 3082: goto tr1315; + case 3131: goto tr1316; + case 3338: goto tr1317; + case 3387: goto tr1317; + case 3594: goto tr1318; + case 3643: goto tr1319; } - goto tr1237; -tr1245: + goto tr1248; +tr1256: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; @@ -51946,7 +52946,7 @@ tr1245: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51954,8 +52954,8 @@ tr1245: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1271: + goto st1507; +tr1282: { s->buffer_length = 0; } @@ -51977,7 +52977,7 @@ tr1271: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -51985,8 +52985,8 @@ tr1271: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1282: + goto st1507; +tr1293: { window_add_bit(KNOT_RRTYPE_A, s); } { s->buffer_length = 0; @@ -52009,7 +53009,7 @@ tr1282: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52017,8 +53017,8 @@ tr1282: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1292: + goto st1507; +tr1303: { window_add_bit(KNOT_RRTYPE_AAAA, s); } { s->buffer_length = 0; @@ -52041,7 +53041,7 @@ tr1292: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52049,8 +53049,8 @@ tr1292: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1308: + goto st1507; +tr1319: { window_add_bit(KNOT_RRTYPE_CAA, s); } { s->buffer_length = 0; @@ -52073,7 +53073,7 @@ tr1308: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52081,8 +53081,8 @@ tr1308: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1322: + goto st1507; +tr1333: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } { s->buffer_length = 0; @@ -52105,7 +53105,7 @@ tr1322: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52113,8 +53113,8 @@ tr1322: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1330: + goto st1507; +tr1341: { window_add_bit(KNOT_RRTYPE_CDS, s); } { s->buffer_length = 0; @@ -52137,7 +53137,7 @@ tr1330: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52145,8 +53145,8 @@ tr1330: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1340: + goto st1507; +tr1351: { window_add_bit(KNOT_RRTYPE_CERT, s); } { s->buffer_length = 0; @@ -52169,7 +53169,7 @@ tr1340: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52177,8 +53177,8 @@ tr1340: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1351: + goto st1507; +tr1362: { window_add_bit(KNOT_RRTYPE_CNAME, s); } { s->buffer_length = 0; @@ -52201,7 +53201,7 @@ tr1351: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52209,8 +53209,8 @@ tr1351: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1362: + goto st1507; +tr1373: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } { s->buffer_length = 0; @@ -52233,7 +53233,7 @@ tr1362: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52241,8 +53241,8 @@ tr1362: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1376: + goto st1507; +tr1387: { window_add_bit(KNOT_RRTYPE_DHCID, s); } { s->buffer_length = 0; @@ -52265,7 +53265,7 @@ tr1376: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52273,8 +53273,8 @@ tr1376: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1388: + goto st1507; +tr1399: { window_add_bit(KNOT_RRTYPE_DNAME, s); } { s->buffer_length = 0; @@ -52297,7 +53297,7 @@ tr1388: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52305,8 +53305,8 @@ tr1388: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1399: + goto st1507; +tr1410: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } { s->buffer_length = 0; @@ -52329,7 +53329,7 @@ tr1399: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52337,8 +53337,8 @@ tr1399: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1407: + goto st1507; +tr1419: { window_add_bit(KNOT_RRTYPE_DS, s); } { s->buffer_length = 0; @@ -52361,7 +53361,7 @@ tr1407: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52369,8 +53369,40 @@ tr1407: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1420: + goto st1507; +tr1429: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + { + s->buffer_length = 0; + } + { + for (uint16_t window = 0; window <= s->last_window; window++) { + if ((s->windows[window]).length > 0) { + if (rdata_tail + 2 + (s->windows[window]).length <= rdata_stop) + { + // Window number. + *rdata_tail = (uint8_t)window; + rdata_tail += 1; + // Bitmap length. + *rdata_tail = (s->windows[window]).length; + rdata_tail += 1; + // Copying bitmap. + memcpy(rdata_tail, + (s->windows[window]).bitmap, + (s->windows[window]).length); + rdata_tail += (s->windows[window]).length; + } else { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } + } + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1507; +tr1442: { window_add_bit(KNOT_RRTYPE_EUI48, s); } { s->buffer_length = 0; @@ -52393,7 +53425,7 @@ tr1420: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52401,8 +53433,8 @@ tr1420: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1429: + goto st1507; +tr1451: { window_add_bit(KNOT_RRTYPE_EUI64, s); } { s->buffer_length = 0; @@ -52425,7 +53457,7 @@ tr1429: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52433,8 +53465,8 @@ tr1429: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1442: + goto st1507; +tr1464: { window_add_bit(KNOT_RRTYPE_HINFO, s); } { s->buffer_length = 0; @@ -52457,7 +53489,7 @@ tr1442: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52465,8 +53497,8 @@ tr1442: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1453: + goto st1507; +tr1475: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } { s->buffer_length = 0; @@ -52489,7 +53521,7 @@ tr1453: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52497,8 +53529,8 @@ tr1453: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1468: + goto st1507; +tr1490: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } { s->buffer_length = 0; @@ -52521,7 +53553,7 @@ tr1468: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52529,8 +53561,8 @@ tr1468: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1479: + goto st1507; +tr1501: { window_add_bit(KNOT_RRTYPE_KEY, s); } { s->buffer_length = 0; @@ -52553,7 +53585,7 @@ tr1479: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52561,8 +53593,8 @@ tr1479: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1487: + goto st1507; +tr1509: { window_add_bit(KNOT_RRTYPE_KX, s); } { s->buffer_length = 0; @@ -52585,7 +53617,7 @@ tr1487: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52593,8 +53625,8 @@ tr1487: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1500: + goto st1507; +tr1522: { window_add_bit(KNOT_RRTYPE_L32, s); } { s->buffer_length = 0; @@ -52617,7 +53649,7 @@ tr1500: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52625,8 +53657,8 @@ tr1500: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1509: + goto st1507; +tr1531: { window_add_bit(KNOT_RRTYPE_L64, s); } { s->buffer_length = 0; @@ -52649,7 +53681,7 @@ tr1509: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52657,8 +53689,8 @@ tr1509: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1518: + goto st1507; +tr1540: { window_add_bit(KNOT_RRTYPE_LOC, s); } { s->buffer_length = 0; @@ -52681,7 +53713,7 @@ tr1518: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52689,8 +53721,8 @@ tr1518: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1526: + goto st1507; +tr1548: { window_add_bit(KNOT_RRTYPE_LP, s); } { s->buffer_length = 0; @@ -52713,7 +53745,7 @@ tr1526: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52721,8 +53753,8 @@ tr1526: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1539: + goto st1507; +tr1561: { window_add_bit(KNOT_RRTYPE_MINFO, s); } { s->buffer_length = 0; @@ -52745,7 +53777,7 @@ tr1539: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52753,8 +53785,8 @@ tr1539: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1547: + goto st1507; +tr1569: { window_add_bit(KNOT_RRTYPE_MX, s); } { s->buffer_length = 0; @@ -52777,7 +53809,7 @@ tr1547: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52785,8 +53817,8 @@ tr1547: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1561: + goto st1507; +tr1583: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } { s->buffer_length = 0; @@ -52809,7 +53841,7 @@ tr1561: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52817,8 +53849,8 @@ tr1561: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1570: + goto st1507; +tr1592: { window_add_bit(KNOT_RRTYPE_NID, s); } { s->buffer_length = 0; @@ -52841,7 +53873,7 @@ tr1570: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52849,8 +53881,8 @@ tr1570: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1579: + goto st1507; +tr1601: { window_add_bit(KNOT_RRTYPE_NS, s); } { s->buffer_length = 0; @@ -52873,7 +53905,7 @@ tr1579: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52881,8 +53913,8 @@ tr1579: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1589: + goto st1507; +tr1611: { window_add_bit(KNOT_RRTYPE_NSEC, s); } { s->buffer_length = 0; @@ -52905,7 +53937,7 @@ tr1589: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52913,8 +53945,8 @@ tr1589: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1598: + goto st1507; +tr1620: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } { s->buffer_length = 0; @@ -52937,7 +53969,7 @@ tr1598: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52945,8 +53977,8 @@ tr1598: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1610: + goto st1507; +tr1632: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } { s->buffer_length = 0; @@ -52969,7 +54001,7 @@ tr1610: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -52977,8 +54009,8 @@ tr1610: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1627: + goto st1507; +tr1649: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } { s->buffer_length = 0; @@ -53001,7 +54033,7 @@ tr1627: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53009,8 +54041,8 @@ tr1627: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1637: + goto st1507; +tr1659: { window_add_bit(KNOT_RRTYPE_PTR, s); } { s->buffer_length = 0; @@ -53033,7 +54065,7 @@ tr1637: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53041,8 +54073,8 @@ tr1637: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1648: + goto st1507; +tr1670: { window_add_bit(KNOT_RRTYPE_RP, s); } { s->buffer_length = 0; @@ -53065,7 +54097,7 @@ tr1648: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53073,8 +54105,8 @@ tr1648: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1659: + goto st1507; +tr1681: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } { s->buffer_length = 0; @@ -53097,7 +54129,7 @@ tr1659: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53105,8 +54137,8 @@ tr1659: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1667: + goto st1507; +tr1689: { window_add_bit(KNOT_RRTYPE_RT, s); } { s->buffer_length = 0; @@ -53129,7 +54161,7 @@ tr1667: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53137,8 +54169,8 @@ tr1667: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1685: + goto st1507; +tr1707: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } { s->buffer_length = 0; @@ -53161,7 +54193,7 @@ tr1685: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53169,8 +54201,8 @@ tr1685: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1694: + goto st1507; +tr1716: { window_add_bit(KNOT_RRTYPE_SOA, s); } { s->buffer_length = 0; @@ -53193,7 +54225,7 @@ tr1694: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53201,8 +54233,8 @@ tr1694: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1703: + goto st1507; +tr1725: { window_add_bit(KNOT_RRTYPE_SPF, s); } { s->buffer_length = 0; @@ -53225,7 +54257,7 @@ tr1703: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53233,8 +54265,8 @@ tr1703: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1712: + goto st1507; +tr1734: { window_add_bit(KNOT_RRTYPE_SRV, s); } { s->buffer_length = 0; @@ -53257,7 +54289,7 @@ tr1712: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53265,8 +54297,8 @@ tr1712: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1723: + goto st1507; +tr1745: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } { s->buffer_length = 0; @@ -53289,7 +54321,7 @@ tr1723: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53297,8 +54329,8 @@ tr1723: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1733: + goto st1507; +tr1755: { window_add_bit(KNOT_RRTYPE_SVCB, s); } { s->buffer_length = 0; @@ -53321,7 +54353,7 @@ tr1733: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53329,8 +54361,8 @@ tr1733: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1746: + goto st1507; +tr1768: { window_add_bit(KNOT_RRTYPE_TLSA, s); } { s->buffer_length = 0; @@ -53353,7 +54385,7 @@ tr1746: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53361,8 +54393,8 @@ tr1746: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1755: + goto st1507; +tr1777: { window_add_bit(KNOT_RRTYPE_TXT, s); } { s->buffer_length = 0; @@ -53385,7 +54417,7 @@ tr1755: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53393,14 +54425,14 @@ tr1755: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1767: + goto st1507; +tr1789: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -53424,7 +54456,7 @@ tr1767: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53432,8 +54464,8 @@ tr1767: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1777: + goto st1507; +tr1799: { window_add_bit(KNOT_RRTYPE_URI, s); } { s->buffer_length = 0; @@ -53456,7 +54488,7 @@ tr1777: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53464,8 +54496,8 @@ tr1777: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1790: + goto st1507; +tr1812: { window_add_bit(KNOT_RRTYPE_WALLET, s); } { s->buffer_length = 0; @@ -53488,7 +54520,7 @@ tr1790: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53496,8 +54528,8 @@ tr1790: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1803: + goto st1507; +tr1825: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } { s->buffer_length = 0; @@ -53520,7 +54552,7 @@ tr1803: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53528,8 +54560,8 @@ tr1803: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1814: + goto st1507; +tr1836: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } { s->buffer_length = 0; @@ -53552,7 +54584,7 @@ tr1814: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53560,8 +54592,8 @@ tr1814: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -tr1823: + goto st1507; +tr1845: { window_add_bit(KNOT_RRTYPE_APL, s); } { s->buffer_length = 0; @@ -53584,7 +54616,7 @@ tr1823: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } } @@ -53592,11 +54624,11 @@ tr1823: { p--; {cs = stack[--top];goto _again;} } - goto st1468; -st1468: + goto st1507; +st1507: if ( ++p == pe ) - goto _test_eof1468; -case 1468: + goto _test_eof1507; +case 1507: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -53616,94 +54648,61 @@ case 1468: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1294; + goto tr1305; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1293; - goto tr1237; -st395: - if ( ++p == pe ) - goto _test_eof395; -case 395: - switch( (*p) ) { - case 78: goto st396; - case 83: goto st401; - case 110: goto st396; - case 115: goto st401; - } - goto tr1237; -st396: - if ( ++p == pe ) - goto _test_eof396; -case 396: - switch( (*p) ) { - case 83: goto st397; - case 115: goto st397; - } - goto tr1237; -st397: - if ( ++p == pe ) - goto _test_eof397; -case 397: - switch( (*p) ) { - case 75: goto st398; - case 107: goto st398; - } - goto tr1237; + goto tr1304; + goto tr1248; st398: if ( ++p == pe ) goto _test_eof398; case 398: switch( (*p) ) { - case 69: goto st399; - case 101: goto st399; + case 78: goto st399; + case 83: goto st404; + case 110: goto st399; + case 115: goto st404; } - goto tr1237; + goto tr1248; st399: if ( ++p == pe ) goto _test_eof399; case 399: switch( (*p) ) { - case 89: goto st400; - case 121: goto st400; + case 83: goto st400; + case 115: goto st400; } - goto tr1237; + goto tr1248; st400: if ( ++p == pe ) goto _test_eof400; case 400: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1315; - case 32: goto tr1315; - case 40: goto tr1316; - case 41: goto tr1317; - case 3082: goto tr1318; - case 3131: goto tr1319; - case 3338: goto tr1320; - case 3387: goto tr1320; - case 3594: goto tr1321; - case 3643: goto tr1322; + switch( (*p) ) { + case 75: goto st401; + case 107: goto st401; } - goto tr1237; + goto tr1248; st401: if ( ++p == pe ) goto _test_eof401; case 401: + switch( (*p) ) { + case 69: goto st402; + case 101: goto st402; + } + goto tr1248; +st402: + if ( ++p == pe ) + goto _test_eof402; +case 402: + switch( (*p) ) { + case 89: goto st403; + case 121: goto st403; + } + goto tr1248; +st403: + if ( ++p == pe ) + goto _test_eof403; +case 403: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53721,36 +54720,18 @@ case 401: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1323; - case 32: goto tr1323; - case 40: goto tr1324; - case 41: goto tr1325; - case 3082: goto tr1326; - case 3131: goto tr1327; - case 3338: goto tr1328; - case 3387: goto tr1328; - case 3594: goto tr1329; - case 3643: goto tr1330; - } - goto tr1237; -st402: - if ( ++p == pe ) - goto _test_eof402; -case 402: - switch( (*p) ) { - case 82: goto st403; - case 114: goto st403; + case 9: goto tr1326; + case 32: goto tr1326; + case 40: goto tr1327; + case 41: goto tr1328; + case 3082: goto tr1329; + case 3131: goto tr1330; + case 3338: goto tr1331; + case 3387: goto tr1331; + case 3594: goto tr1332; + case 3643: goto tr1333; } - goto tr1237; -st403: - if ( ++p == pe ) - goto _test_eof403; -case 403: - switch( (*p) ) { - case 84: goto st404; - case 116: goto st404; - } - goto tr1237; + goto tr1248; st404: if ( ++p == pe ) goto _test_eof404; @@ -53772,49 +54753,40 @@ case 404: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1333; - case 32: goto tr1333; - case 40: goto tr1334; - case 41: goto tr1335; - case 3082: goto tr1336; - case 3131: goto tr1337; - case 3338: goto tr1338; - case 3387: goto tr1338; - case 3594: goto tr1339; - case 3643: goto tr1340; + case 9: goto tr1334; + case 32: goto tr1334; + case 40: goto tr1335; + case 41: goto tr1336; + case 3082: goto tr1337; + case 3131: goto tr1338; + case 3338: goto tr1339; + case 3387: goto tr1339; + case 3594: goto tr1340; + case 3643: goto tr1341; } - goto tr1237; + goto tr1248; st405: if ( ++p == pe ) goto _test_eof405; case 405: switch( (*p) ) { - case 65: goto st406; - case 97: goto st406; + case 82: goto st406; + case 114: goto st406; } - goto tr1237; + goto tr1248; st406: if ( ++p == pe ) goto _test_eof406; case 406: switch( (*p) ) { - case 77: goto st407; - case 109: goto st407; + case 84: goto st407; + case 116: goto st407; } - goto tr1237; + goto tr1248; st407: if ( ++p == pe ) goto _test_eof407; case 407: - switch( (*p) ) { - case 69: goto st408; - case 101: goto st408; - } - goto tr1237; -st408: - if ( ++p == pe ) - goto _test_eof408; -case 408: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53843,38 +54815,38 @@ case 408: case 3594: goto tr1350; case 3643: goto tr1351; } - goto tr1237; + goto tr1248; +st408: + if ( ++p == pe ) + goto _test_eof408; +case 408: + switch( (*p) ) { + case 65: goto st409; + case 97: goto st409; + } + goto tr1248; st409: if ( ++p == pe ) goto _test_eof409; case 409: switch( (*p) ) { - case 89: goto st410; - case 121: goto st410; + case 77: goto st410; + case 109: goto st410; } - goto tr1237; + goto tr1248; st410: if ( ++p == pe ) goto _test_eof410; case 410: switch( (*p) ) { - case 78: goto st411; - case 110: goto st411; + case 69: goto st411; + case 101: goto st411; } - goto tr1237; + goto tr1248; st411: if ( ++p == pe ) goto _test_eof411; case 411: - switch( (*p) ) { - case 67: goto st412; - case 99: goto st412; - } - goto tr1237; -st412: - if ( ++p == pe ) - goto _test_eof412; -case 412: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53903,20 +54875,25 @@ case 412: case 3594: goto tr1361; case 3643: goto tr1362; } - goto tr1237; + goto tr1248; +st412: + if ( ++p == pe ) + goto _test_eof412; +case 412: + switch( (*p) ) { + case 89: goto st413; + case 121: goto st413; + } + goto tr1248; st413: if ( ++p == pe ) goto _test_eof413; case 413: switch( (*p) ) { - case 72: goto st414; - case 78: goto st418; - case 83: goto st426; - case 104: goto st414; - case 110: goto st418; - case 115: goto st426; + case 78: goto st414; + case 110: goto st414; } - goto tr1237; + goto tr1248; st414: if ( ++p == pe ) goto _test_eof414; @@ -53925,29 +54902,11 @@ case 414: case 67: goto st415; case 99: goto st415; } - goto tr1237; + goto tr1248; st415: if ( ++p == pe ) goto _test_eof415; case 415: - switch( (*p) ) { - case 73: goto st416; - case 105: goto st416; - } - goto tr1237; -st416: - if ( ++p == pe ) - goto _test_eof416; -case 416: - switch( (*p) ) { - case 68: goto st417; - case 100: goto st417; - } - goto tr1237; -st417: - if ( ++p == pe ) - goto _test_eof417; -case 417: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -53965,51 +54924,62 @@ case 417: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1369; - case 32: goto tr1369; - case 40: goto tr1370; - case 41: goto tr1371; - case 3082: goto tr1372; - case 3131: goto tr1373; - case 3338: goto tr1374; - case 3387: goto tr1374; - case 3594: goto tr1375; - case 3643: goto tr1376; + case 9: goto tr1366; + case 32: goto tr1366; + case 40: goto tr1367; + case 41: goto tr1368; + case 3082: goto tr1369; + case 3131: goto tr1370; + case 3338: goto tr1371; + case 3387: goto tr1371; + case 3594: goto tr1372; + case 3643: goto tr1373; + } + goto tr1248; +st416: + if ( ++p == pe ) + goto _test_eof416; +case 416: + switch( (*p) ) { + case 72: goto st417; + case 78: goto st421; + case 83: goto st429; + case 104: goto st417; + case 110: goto st421; + case 115: goto st429; } - goto tr1237; + goto tr1248; +st417: + if ( ++p == pe ) + goto _test_eof417; +case 417: + switch( (*p) ) { + case 67: goto st418; + case 99: goto st418; + } + goto tr1248; st418: if ( ++p == pe ) goto _test_eof418; case 418: switch( (*p) ) { - case 65: goto st419; - case 83: goto st422; - case 97: goto st419; - case 115: goto st422; + case 73: goto st419; + case 105: goto st419; } - goto tr1237; + goto tr1248; st419: if ( ++p == pe ) goto _test_eof419; case 419: switch( (*p) ) { - case 77: goto st420; - case 109: goto st420; + case 68: goto st420; + case 100: goto st420; } - goto tr1237; + goto tr1248; st420: if ( ++p == pe ) goto _test_eof420; case 420: - switch( (*p) ) { - case 69: goto st421; - case 101: goto st421; - } - goto tr1237; -st421: - if ( ++p == pe ) - goto _test_eof421; -case 421: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54027,27 +54997,38 @@ case 421: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1381; - case 32: goto tr1381; - case 40: goto tr1382; - case 41: goto tr1383; - case 3082: goto tr1384; - case 3131: goto tr1385; - case 3338: goto tr1386; - case 3387: goto tr1386; - case 3594: goto tr1387; - case 3643: goto tr1388; + case 9: goto tr1380; + case 32: goto tr1380; + case 40: goto tr1381; + case 41: goto tr1382; + case 3082: goto tr1383; + case 3131: goto tr1384; + case 3338: goto tr1385; + case 3387: goto tr1385; + case 3594: goto tr1386; + case 3643: goto tr1387; + } + goto tr1248; +st421: + if ( ++p == pe ) + goto _test_eof421; +case 421: + switch( (*p) ) { + case 65: goto st422; + case 83: goto st425; + case 97: goto st422; + case 115: goto st425; } - goto tr1237; + goto tr1248; st422: if ( ++p == pe ) goto _test_eof422; case 422: switch( (*p) ) { - case 75: goto st423; - case 107: goto st423; + case 77: goto st423; + case 109: goto st423; } - goto tr1237; + goto tr1248; st423: if ( ++p == pe ) goto _test_eof423; @@ -54056,20 +55037,11 @@ case 423: case 69: goto st424; case 101: goto st424; } - goto tr1237; + goto tr1248; st424: if ( ++p == pe ) goto _test_eof424; case 424: - switch( (*p) ) { - case 89: goto st425; - case 121: goto st425; - } - goto tr1237; -st425: - if ( ++p == pe ) - goto _test_eof425; -case 425: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54098,11 +55070,38 @@ case 425: case 3594: goto tr1398; case 3643: goto tr1399; } - goto tr1237; + goto tr1248; +st425: + if ( ++p == pe ) + goto _test_eof425; +case 425: + switch( (*p) ) { + case 75: goto st426; + case 107: goto st426; + } + goto tr1248; st426: if ( ++p == pe ) goto _test_eof426; case 426: + switch( (*p) ) { + case 69: goto st427; + case 101: goto st427; + } + goto tr1248; +st427: + if ( ++p == pe ) + goto _test_eof427; +case 427: + switch( (*p) ) { + case 89: goto st428; + case 121: goto st428; + } + goto tr1248; +st428: + if ( ++p == pe ) + goto _test_eof428; +case 428: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54120,56 +55119,22 @@ case 426: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1400; - case 32: goto tr1400; - case 40: goto tr1401; - case 41: goto tr1402; - case 3082: goto tr1403; - case 3131: goto tr1404; - case 3338: goto tr1405; - case 3387: goto tr1405; - case 3594: goto tr1406; - case 3643: goto tr1407; + case 9: goto tr1403; + case 32: goto tr1403; + case 40: goto tr1404; + case 41: goto tr1405; + case 3082: goto tr1406; + case 3131: goto tr1407; + case 3338: goto tr1408; + case 3387: goto tr1408; + case 3594: goto tr1409; + case 3643: goto tr1410; } - goto tr1237; -st427: - if ( ++p == pe ) - goto _test_eof427; -case 427: - switch( (*p) ) { - case 85: goto st428; - case 117: goto st428; - } - goto tr1237; -st428: - if ( ++p == pe ) - goto _test_eof428; -case 428: - switch( (*p) ) { - case 73: goto st429; - case 105: goto st429; - } - goto tr1237; + goto tr1248; st429: if ( ++p == pe ) goto _test_eof429; case 429: - switch( (*p) ) { - case 52: goto st430; - case 54: goto st432; - } - goto tr1237; -st430: - if ( ++p == pe ) - goto _test_eof430; -case 430: - if ( (*p) == 56 ) - goto st431; - goto tr1237; -st431: - if ( ++p == pe ) - goto _test_eof431; -case 431: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54187,29 +55152,42 @@ case 431: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1413; - case 32: goto tr1413; - case 40: goto tr1414; - case 41: goto tr1415; - case 3082: goto tr1416; - case 3131: goto tr1417; - case 3338: goto tr1418; - case 3387: goto tr1418; - case 3594: goto tr1419; - case 3643: goto tr1420; + case 9: goto tr1411; + case 32: goto tr1411; + case 40: goto tr1412; + case 41: goto tr1413; + case 89: goto st430; + case 121: goto st430; + case 3082: goto tr1415; + case 3131: goto tr1416; + case 3338: goto tr1417; + case 3387: goto tr1417; + case 3594: goto tr1418; + case 3643: goto tr1419; + } + goto tr1248; +st430: + if ( ++p == pe ) + goto _test_eof430; +case 430: + switch( (*p) ) { + case 78: goto st431; + case 110: goto st431; + } + goto tr1248; +st431: + if ( ++p == pe ) + goto _test_eof431; +case 431: + switch( (*p) ) { + case 67: goto st432; + case 99: goto st432; } - goto tr1237; + goto tr1248; st432: if ( ++p == pe ) goto _test_eof432; case 432: - if ( (*p) == 52 ) - goto st433; - goto tr1237; -st433: - if ( ++p == pe ) - goto _test_eof433; -case 433: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54238,49 +55216,45 @@ case 433: case 3594: goto tr1428; case 3643: goto tr1429; } - goto tr1237; + goto tr1248; +st433: + if ( ++p == pe ) + goto _test_eof433; +case 433: + switch( (*p) ) { + case 85: goto st434; + case 117: goto st434; + } + goto tr1248; st434: if ( ++p == pe ) goto _test_eof434; case 434: switch( (*p) ) { case 73: goto st435; - case 84: goto st439; case 105: goto st435; - case 116: goto st439; } - goto tr1237; + goto tr1248; st435: if ( ++p == pe ) goto _test_eof435; case 435: switch( (*p) ) { - case 78: goto st436; - case 110: goto st436; + case 52: goto st436; + case 54: goto st438; } - goto tr1237; + goto tr1248; st436: if ( ++p == pe ) goto _test_eof436; case 436: - switch( (*p) ) { - case 70: goto st437; - case 102: goto st437; - } - goto tr1237; + if ( (*p) == 56 ) + goto st437; + goto tr1248; st437: if ( ++p == pe ) goto _test_eof437; case 437: - switch( (*p) ) { - case 79: goto st438; - case 111: goto st438; - } - goto tr1237; -st438: - if ( ++p == pe ) - goto _test_eof438; -case 438: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54309,38 +55283,89 @@ case 438: case 3594: goto tr1441; case 3643: goto tr1442; } - goto tr1237; + goto tr1248; +st438: + if ( ++p == pe ) + goto _test_eof438; +case 438: + if ( (*p) == 52 ) + goto st439; + goto tr1248; st439: if ( ++p == pe ) goto _test_eof439; case 439: - switch( (*p) ) { - case 84: goto st440; - case 116: goto st440; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1444; + case 32: goto tr1444; + case 40: goto tr1445; + case 41: goto tr1446; + case 3082: goto tr1447; + case 3131: goto tr1448; + case 3338: goto tr1449; + case 3387: goto tr1449; + case 3594: goto tr1450; + case 3643: goto tr1451; } - goto tr1237; + goto tr1248; st440: if ( ++p == pe ) goto _test_eof440; case 440: switch( (*p) ) { - case 80: goto st441; - case 112: goto st441; + case 73: goto st441; + case 84: goto st445; + case 105: goto st441; + case 116: goto st445; } - goto tr1237; + goto tr1248; st441: if ( ++p == pe ) goto _test_eof441; case 441: switch( (*p) ) { - case 83: goto st442; - case 115: goto st442; + case 78: goto st442; + case 110: goto st442; } - goto tr1237; + goto tr1248; st442: if ( ++p == pe ) goto _test_eof442; case 442: + switch( (*p) ) { + case 70: goto st443; + case 102: goto st443; + } + goto tr1248; +st443: + if ( ++p == pe ) + goto _test_eof443; +case 443: + switch( (*p) ) { + case 79: goto st444; + case 111: goto st444; + } + goto tr1248; +st444: + if ( ++p == pe ) + goto _test_eof444; +case 444: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54358,85 +55383,49 @@ case 442: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1446; - case 32: goto tr1446; - case 40: goto tr1447; - case 41: goto tr1448; - case 3082: goto tr1449; - case 3131: goto tr1450; - case 3338: goto tr1451; - case 3387: goto tr1451; - case 3594: goto tr1452; - case 3643: goto tr1453; + case 9: goto tr1457; + case 32: goto tr1457; + case 40: goto tr1458; + case 41: goto tr1459; + case 3082: goto tr1460; + case 3131: goto tr1461; + case 3338: goto tr1462; + case 3387: goto tr1462; + case 3594: goto tr1463; + case 3643: goto tr1464; } - goto tr1237; -st443: - if ( ++p == pe ) - goto _test_eof443; -case 443: - switch( (*p) ) { - case 80: goto st444; - case 112: goto st444; - } - goto tr1237; -st444: - if ( ++p == pe ) - goto _test_eof444; -case 444: - switch( (*p) ) { - case 83: goto st445; - case 115: goto st445; - } - goto tr1237; + goto tr1248; st445: if ( ++p == pe ) goto _test_eof445; case 445: switch( (*p) ) { - case 69: goto st446; - case 101: goto st446; + case 84: goto st446; + case 116: goto st446; } - goto tr1237; + goto tr1248; st446: if ( ++p == pe ) goto _test_eof446; case 446: switch( (*p) ) { - case 67: goto st447; - case 99: goto st447; + case 80: goto st447; + case 112: goto st447; } - goto tr1237; + goto tr1248; st447: if ( ++p == pe ) goto _test_eof447; case 447: switch( (*p) ) { - case 75: goto st448; - case 107: goto st448; + case 83: goto st448; + case 115: goto st448; } - goto tr1237; + goto tr1248; st448: if ( ++p == pe ) goto _test_eof448; case 448: - switch( (*p) ) { - case 69: goto st449; - case 101: goto st449; - } - goto tr1237; -st449: - if ( ++p == pe ) - goto _test_eof449; -case 449: - switch( (*p) ) { - case 89: goto st450; - case 121: goto st450; - } - goto tr1237; -st450: - if ( ++p == pe ) - goto _test_eof450; -case 450: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54454,75 +55443,85 @@ case 450: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1461; - case 32: goto tr1461; - case 40: goto tr1462; - case 41: goto tr1463; - case 3082: goto tr1464; - case 3131: goto tr1465; - case 3338: goto tr1466; - case 3387: goto tr1466; - case 3594: goto tr1467; - case 3643: goto tr1468; + case 9: goto tr1468; + case 32: goto tr1468; + case 40: goto tr1469; + case 41: goto tr1470; + case 3082: goto tr1471; + case 3131: goto tr1472; + case 3338: goto tr1473; + case 3387: goto tr1473; + case 3594: goto tr1474; + case 3643: goto tr1475; } - goto tr1237; + goto tr1248; +st449: + if ( ++p == pe ) + goto _test_eof449; +case 449: + switch( (*p) ) { + case 80: goto st450; + case 112: goto st450; + } + goto tr1248; +st450: + if ( ++p == pe ) + goto _test_eof450; +case 450: + switch( (*p) ) { + case 83: goto st451; + case 115: goto st451; + } + goto tr1248; st451: if ( ++p == pe ) goto _test_eof451; case 451: switch( (*p) ) { case 69: goto st452; - case 88: goto st454; case 101: goto st452; - case 120: goto st454; } - goto tr1237; + goto tr1248; st452: if ( ++p == pe ) goto _test_eof452; case 452: switch( (*p) ) { - case 89: goto st453; - case 121: goto st453; + case 67: goto st453; + case 99: goto st453; } - goto tr1237; + goto tr1248; st453: if ( ++p == pe ) goto _test_eof453; case 453: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1472; - case 32: goto tr1472; - case 40: goto tr1473; - case 41: goto tr1474; - case 3082: goto tr1475; - case 3131: goto tr1476; - case 3338: goto tr1477; - case 3387: goto tr1477; - case 3594: goto tr1478; - case 3643: goto tr1479; + switch( (*p) ) { + case 75: goto st454; + case 107: goto st454; } - goto tr1237; + goto tr1248; st454: if ( ++p == pe ) goto _test_eof454; case 454: + switch( (*p) ) { + case 69: goto st455; + case 101: goto st455; + } + goto tr1248; +st455: + if ( ++p == pe ) + goto _test_eof455; +case 455: + switch( (*p) ) { + case 89: goto st456; + case 121: goto st456; + } + goto tr1248; +st456: + if ( ++p == pe ) + goto _test_eof456; +case 456: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54540,42 +55539,42 @@ case 454: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1480; - case 32: goto tr1480; - case 40: goto tr1481; - case 41: goto tr1482; - case 3082: goto tr1483; - case 3131: goto tr1484; - case 3338: goto tr1485; - case 3387: goto tr1485; - case 3594: goto tr1486; - case 3643: goto tr1487; + case 9: goto tr1483; + case 32: goto tr1483; + case 40: goto tr1484; + case 41: goto tr1485; + case 3082: goto tr1486; + case 3131: goto tr1487; + case 3338: goto tr1488; + case 3387: goto tr1488; + case 3594: goto tr1489; + case 3643: goto tr1490; } - goto tr1237; -st455: + goto tr1248; +st457: if ( ++p == pe ) - goto _test_eof455; -case 455: + goto _test_eof457; +case 457: switch( (*p) ) { - case 51: goto st456; - case 54: goto st458; - case 79: goto st460; - case 80: goto st462; - case 111: goto st460; - case 112: goto st462; + case 69: goto st458; + case 88: goto st460; + case 101: goto st458; + case 120: goto st460; } - goto tr1237; -st456: + goto tr1248; +st458: if ( ++p == pe ) - goto _test_eof456; -case 456: - if ( (*p) == 50 ) - goto st457; - goto tr1237; -st457: + goto _test_eof458; +case 458: + switch( (*p) ) { + case 89: goto st459; + case 121: goto st459; + } + goto tr1248; +st459: if ( ++p == pe ) - goto _test_eof457; -case 457: + goto _test_eof459; +case 459: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54593,29 +55592,22 @@ case 457: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1493; - case 32: goto tr1493; - case 40: goto tr1494; - case 41: goto tr1495; - case 3082: goto tr1496; - case 3131: goto tr1497; - case 3338: goto tr1498; - case 3387: goto tr1498; - case 3594: goto tr1499; - case 3643: goto tr1500; + case 9: goto tr1494; + case 32: goto tr1494; + case 40: goto tr1495; + case 41: goto tr1496; + case 3082: goto tr1497; + case 3131: goto tr1498; + case 3338: goto tr1499; + case 3387: goto tr1499; + case 3594: goto tr1500; + case 3643: goto tr1501; } - goto tr1237; -st458: - if ( ++p == pe ) - goto _test_eof458; -case 458: - if ( (*p) == 52 ) - goto st459; - goto tr1237; -st459: + goto tr1248; +st460: if ( ++p == pe ) - goto _test_eof459; -case 459: + goto _test_eof460; +case 460: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54644,20 +55636,31 @@ case 459: case 3594: goto tr1508; case 3643: goto tr1509; } - goto tr1237; -st460: - if ( ++p == pe ) - goto _test_eof460; -case 460: - switch( (*p) ) { - case 67: goto st461; - case 99: goto st461; - } - goto tr1237; + goto tr1248; st461: if ( ++p == pe ) goto _test_eof461; case 461: + switch( (*p) ) { + case 51: goto st462; + case 54: goto st464; + case 79: goto st466; + case 80: goto st468; + case 111: goto st466; + case 112: goto st468; + } + goto tr1248; +st462: + if ( ++p == pe ) + goto _test_eof462; +case 462: + if ( (*p) == 50 ) + goto st463; + goto tr1248; +st463: + if ( ++p == pe ) + goto _test_eof463; +case 463: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54675,22 +55678,29 @@ case 461: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1511; - case 32: goto tr1511; - case 40: goto tr1512; - case 41: goto tr1513; - case 3082: goto tr1514; - case 3131: goto tr1515; - case 3338: goto tr1516; - case 3387: goto tr1516; - case 3594: goto tr1517; - case 3643: goto tr1518; + case 9: goto tr1515; + case 32: goto tr1515; + case 40: goto tr1516; + case 41: goto tr1517; + case 3082: goto tr1518; + case 3131: goto tr1519; + case 3338: goto tr1520; + case 3387: goto tr1520; + case 3594: goto tr1521; + case 3643: goto tr1522; } - goto tr1237; -st462: + goto tr1248; +st464: if ( ++p == pe ) - goto _test_eof462; -case 462: + goto _test_eof464; +case 464: + if ( (*p) == 52 ) + goto st465; + goto tr1248; +st465: + if ( ++p == pe ) + goto _test_eof465; +case 465: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54708,56 +55718,27 @@ case 462: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1519; - case 32: goto tr1519; - case 40: goto tr1520; - case 41: goto tr1521; - case 3082: goto tr1522; - case 3131: goto tr1523; - case 3338: goto tr1524; - case 3387: goto tr1524; - case 3594: goto tr1525; - case 3643: goto tr1526; - } - goto tr1237; -st463: - if ( ++p == pe ) - goto _test_eof463; -case 463: - switch( (*p) ) { - case 73: goto st464; - case 88: goto st468; - case 105: goto st464; - case 120: goto st468; - } - goto tr1237; -st464: - if ( ++p == pe ) - goto _test_eof464; -case 464: - switch( (*p) ) { - case 78: goto st465; - case 110: goto st465; - } - goto tr1237; -st465: - if ( ++p == pe ) - goto _test_eof465; -case 465: - switch( (*p) ) { - case 70: goto st466; - case 102: goto st466; + case 9: goto tr1524; + case 32: goto tr1524; + case 40: goto tr1525; + case 41: goto tr1526; + case 3082: goto tr1527; + case 3131: goto tr1528; + case 3338: goto tr1529; + case 3387: goto tr1529; + case 3594: goto tr1530; + case 3643: goto tr1531; } - goto tr1237; + goto tr1248; st466: if ( ++p == pe ) goto _test_eof466; case 466: switch( (*p) ) { - case 79: goto st467; - case 111: goto st467; + case 67: goto st467; + case 99: goto st467; } - goto tr1237; + goto tr1248; st467: if ( ++p == pe ) goto _test_eof467; @@ -54779,18 +55760,18 @@ case 467: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1532; - case 32: goto tr1532; - case 40: goto tr1533; - case 41: goto tr1534; - case 3082: goto tr1535; - case 3131: goto tr1536; - case 3338: goto tr1537; - case 3387: goto tr1537; - case 3594: goto tr1538; - case 3643: goto tr1539; + case 9: goto tr1533; + case 32: goto tr1533; + case 40: goto tr1534; + case 41: goto tr1535; + case 3082: goto tr1536; + case 3131: goto tr1537; + case 3338: goto tr1538; + case 3387: goto tr1538; + case 3594: goto tr1539; + case 3643: goto tr1540; } - goto tr1237; + goto tr1248; st468: if ( ++p == pe ) goto _test_eof468; @@ -54812,58 +55793,56 @@ case 468: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1540; - case 32: goto tr1540; - case 40: goto tr1541; - case 41: goto tr1542; - case 3082: goto tr1543; - case 3131: goto tr1544; - case 3338: goto tr1545; - case 3387: goto tr1545; - case 3594: goto tr1546; - case 3643: goto tr1547; + case 9: goto tr1541; + case 32: goto tr1541; + case 40: goto tr1542; + case 41: goto tr1543; + case 3082: goto tr1544; + case 3131: goto tr1545; + case 3338: goto tr1546; + case 3387: goto tr1546; + case 3594: goto tr1547; + case 3643: goto tr1548; } - goto tr1237; + goto tr1248; st469: if ( ++p == pe ) goto _test_eof469; case 469: switch( (*p) ) { - case 65: goto st470; - case 73: goto st474; - case 83: goto st476; - case 97: goto st470; - case 105: goto st474; - case 115: goto st476; + case 73: goto st470; + case 88: goto st474; + case 105: goto st470; + case 120: goto st474; } - goto tr1237; + goto tr1248; st470: if ( ++p == pe ) goto _test_eof470; case 470: switch( (*p) ) { - case 80: goto st471; - case 112: goto st471; + case 78: goto st471; + case 110: goto st471; } - goto tr1237; + goto tr1248; st471: if ( ++p == pe ) goto _test_eof471; case 471: switch( (*p) ) { - case 84: goto st472; - case 116: goto st472; + case 70: goto st472; + case 102: goto st472; } - goto tr1237; + goto tr1248; st472: if ( ++p == pe ) goto _test_eof472; case 472: switch( (*p) ) { - case 82: goto st473; - case 114: goto st473; + case 79: goto st473; + case 111: goto st473; } - goto tr1237; + goto tr1248; st473: if ( ++p == pe ) goto _test_eof473; @@ -54896,20 +55875,11 @@ case 473: case 3594: goto tr1560; case 3643: goto tr1561; } - goto tr1237; + goto tr1248; st474: if ( ++p == pe ) goto _test_eof474; case 474: - switch( (*p) ) { - case 68: goto st475; - case 100: goto st475; - } - goto tr1237; -st475: - if ( ++p == pe ) - goto _test_eof475; -case 475: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54927,22 +55897,62 @@ case 475: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1563; - case 32: goto tr1563; - case 40: goto tr1564; - case 41: goto tr1565; - case 3082: goto tr1566; - case 3131: goto tr1567; - case 3338: goto tr1568; - case 3387: goto tr1568; - case 3594: goto tr1569; - case 3643: goto tr1570; + case 9: goto tr1562; + case 32: goto tr1562; + case 40: goto tr1563; + case 41: goto tr1564; + case 3082: goto tr1565; + case 3131: goto tr1566; + case 3338: goto tr1567; + case 3387: goto tr1567; + case 3594: goto tr1568; + case 3643: goto tr1569; + } + goto tr1248; +st475: + if ( ++p == pe ) + goto _test_eof475; +case 475: + switch( (*p) ) { + case 65: goto st476; + case 73: goto st480; + case 83: goto st482; + case 97: goto st476; + case 105: goto st480; + case 115: goto st482; } - goto tr1237; + goto tr1248; st476: if ( ++p == pe ) goto _test_eof476; case 476: + switch( (*p) ) { + case 80: goto st477; + case 112: goto st477; + } + goto tr1248; +st477: + if ( ++p == pe ) + goto _test_eof477; +case 477: + switch( (*p) ) { + case 84: goto st478; + case 116: goto st478; + } + goto tr1248; +st478: + if ( ++p == pe ) + goto _test_eof478; +case 478: + switch( (*p) ) { + case 82: goto st479; + case 114: goto st479; + } + goto tr1248; +st479: + if ( ++p == pe ) + goto _test_eof479; +case 479: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -54960,33 +55970,31 @@ case 476: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1571; - case 32: goto tr1571; - case 40: goto tr1572; - case 41: goto tr1573; - case 69: goto st477; - case 101: goto st477; - case 3082: goto tr1575; - case 3131: goto tr1576; - case 3338: goto tr1577; - case 3387: goto tr1577; - case 3594: goto tr1578; - case 3643: goto tr1579; - } - goto tr1237; -st477: + case 9: goto tr1576; + case 32: goto tr1576; + case 40: goto tr1577; + case 41: goto tr1578; + case 3082: goto tr1579; + case 3131: goto tr1580; + case 3338: goto tr1581; + case 3387: goto tr1581; + case 3594: goto tr1582; + case 3643: goto tr1583; + } + goto tr1248; +st480: if ( ++p == pe ) - goto _test_eof477; -case 477: + goto _test_eof480; +case 480: switch( (*p) ) { - case 67: goto st478; - case 99: goto st478; + case 68: goto st481; + case 100: goto st481; } - goto tr1237; -st478: + goto tr1248; +st481: if ( ++p == pe ) - goto _test_eof478; -case 478: + goto _test_eof481; +case 481: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55004,23 +56012,22 @@ case 478: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1581; - case 32: goto tr1581; - case 40: goto tr1582; - case 41: goto tr1583; - case 51: goto st479; - case 3082: goto tr1585; - case 3131: goto tr1586; - case 3338: goto tr1587; - case 3387: goto tr1587; - case 3594: goto tr1588; - case 3643: goto tr1589; + case 9: goto tr1585; + case 32: goto tr1585; + case 40: goto tr1586; + case 41: goto tr1587; + case 3082: goto tr1588; + case 3131: goto tr1589; + case 3338: goto tr1590; + case 3387: goto tr1590; + case 3594: goto tr1591; + case 3643: goto tr1592; } - goto tr1237; -st479: + goto tr1248; +st482: if ( ++p == pe ) - goto _test_eof479; -case 479: + goto _test_eof482; +case 482: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55038,56 +56045,29 @@ case 479: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1590; - case 32: goto tr1590; - case 40: goto tr1591; - case 41: goto tr1592; - case 80: goto st480; - case 112: goto st480; - case 3082: goto tr1594; - case 3131: goto tr1595; - case 3338: goto tr1596; - case 3387: goto tr1596; - case 3594: goto tr1597; - case 3643: goto tr1598; - } - goto tr1237; -st480: - if ( ++p == pe ) - goto _test_eof480; -case 480: - switch( (*p) ) { - case 65: goto st481; - case 97: goto st481; - } - goto tr1237; -st481: - if ( ++p == pe ) - goto _test_eof481; -case 481: - switch( (*p) ) { - case 82: goto st482; - case 114: goto st482; - } - goto tr1237; -st482: - if ( ++p == pe ) - goto _test_eof482; -case 482: - switch( (*p) ) { - case 65: goto st483; - case 97: goto st483; - } - goto tr1237; + case 9: goto tr1593; + case 32: goto tr1593; + case 40: goto tr1594; + case 41: goto tr1595; + case 69: goto st483; + case 101: goto st483; + case 3082: goto tr1597; + case 3131: goto tr1598; + case 3338: goto tr1599; + case 3387: goto tr1599; + case 3594: goto tr1600; + case 3643: goto tr1601; + } + goto tr1248; st483: if ( ++p == pe ) goto _test_eof483; case 483: switch( (*p) ) { - case 77: goto st484; - case 109: goto st484; + case 67: goto st484; + case 99: goto st484; } - goto tr1237; + goto tr1248; st484: if ( ++p == pe ) goto _test_eof484; @@ -55113,77 +56093,128 @@ case 484: case 32: goto tr1603; case 40: goto tr1604; case 41: goto tr1605; - case 3082: goto tr1606; - case 3131: goto tr1607; - case 3338: goto tr1608; - case 3387: goto tr1608; - case 3594: goto tr1609; - case 3643: goto tr1610; - } - goto tr1237; + case 51: goto st485; + case 3082: goto tr1607; + case 3131: goto tr1608; + case 3338: goto tr1609; + case 3387: goto tr1609; + case 3594: goto tr1610; + case 3643: goto tr1611; + } + goto tr1248; st485: if ( ++p == pe ) goto _test_eof485; case 485: - switch( (*p) ) { + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1612; + case 32: goto tr1612; + case 40: goto tr1613; + case 41: goto tr1614; case 80: goto st486; case 112: goto st486; - } - goto tr1237; + case 3082: goto tr1616; + case 3131: goto tr1617; + case 3338: goto tr1618; + case 3387: goto tr1618; + case 3594: goto tr1619; + case 3643: goto tr1620; + } + goto tr1248; st486: if ( ++p == pe ) goto _test_eof486; case 486: switch( (*p) ) { - case 69: goto st487; - case 101: goto st487; + case 65: goto st487; + case 97: goto st487; } - goto tr1237; + goto tr1248; st487: if ( ++p == pe ) goto _test_eof487; case 487: switch( (*p) ) { - case 78: goto st488; - case 110: goto st488; + case 82: goto st488; + case 114: goto st488; } - goto tr1237; + goto tr1248; st488: if ( ++p == pe ) goto _test_eof488; case 488: switch( (*p) ) { - case 80: goto st489; - case 112: goto st489; + case 65: goto st489; + case 97: goto st489; } - goto tr1237; + goto tr1248; st489: if ( ++p == pe ) goto _test_eof489; case 489: switch( (*p) ) { - case 71: goto st490; - case 103: goto st490; + case 77: goto st490; + case 109: goto st490; } - goto tr1237; + goto tr1248; st490: if ( ++p == pe ) goto _test_eof490; case 490: - switch( (*p) ) { - case 80: goto st491; - case 112: goto st491; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1625; + case 32: goto tr1625; + case 40: goto tr1626; + case 41: goto tr1627; + case 3082: goto tr1628; + case 3131: goto tr1629; + case 3338: goto tr1630; + case 3387: goto tr1630; + case 3594: goto tr1631; + case 3643: goto tr1632; } - goto tr1237; + goto tr1248; st491: if ( ++p == pe ) goto _test_eof491; case 491: switch( (*p) ) { - case 75: goto st492; - case 107: goto st492; + case 80: goto st492; + case 112: goto st492; } - goto tr1237; + goto tr1248; st492: if ( ++p == pe ) goto _test_eof492; @@ -55192,117 +56223,74 @@ case 492: case 69: goto st493; case 101: goto st493; } - goto tr1237; + goto tr1248; st493: if ( ++p == pe ) goto _test_eof493; case 493: switch( (*p) ) { - case 89: goto st494; - case 121: goto st494; + case 78: goto st494; + case 110: goto st494; } - goto tr1237; + goto tr1248; st494: if ( ++p == pe ) goto _test_eof494; case 494: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1620; - case 32: goto tr1620; - case 40: goto tr1621; - case 41: goto tr1622; - case 3082: goto tr1623; - case 3131: goto tr1624; - case 3338: goto tr1625; - case 3387: goto tr1625; - case 3594: goto tr1626; - case 3643: goto tr1627; + switch( (*p) ) { + case 80: goto st495; + case 112: goto st495; } - goto tr1237; + goto tr1248; st495: if ( ++p == pe ) goto _test_eof495; case 495: switch( (*p) ) { - case 84: goto st496; - case 116: goto st496; + case 71: goto st496; + case 103: goto st496; } - goto tr1237; + goto tr1248; st496: if ( ++p == pe ) goto _test_eof496; case 496: switch( (*p) ) { - case 82: goto st497; - case 114: goto st497; + case 80: goto st497; + case 112: goto st497; } - goto tr1237; + goto tr1248; st497: if ( ++p == pe ) goto _test_eof497; case 497: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1630; - case 32: goto tr1630; - case 40: goto tr1631; - case 41: goto tr1632; - case 3082: goto tr1633; - case 3131: goto tr1634; - case 3338: goto tr1635; - case 3387: goto tr1635; - case 3594: goto tr1636; - case 3643: goto tr1637; + switch( (*p) ) { + case 75: goto st498; + case 107: goto st498; } - goto tr1237; + goto tr1248; st498: if ( ++p == pe ) goto _test_eof498; case 498: switch( (*p) ) { - case 80: goto st499; - case 82: goto st500; - case 84: goto st504; - case 112: goto st499; - case 114: goto st500; - case 116: goto st504; + case 69: goto st499; + case 101: goto st499; } - goto tr1237; + goto tr1248; st499: if ( ++p == pe ) goto _test_eof499; case 499: + switch( (*p) ) { + case 89: goto st500; + case 121: goto st500; + } + goto tr1248; +st500: + if ( ++p == pe ) + goto _test_eof500; +case 500: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55320,45 +56308,36 @@ case 499: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1641; - case 32: goto tr1641; - case 40: goto tr1642; - case 41: goto tr1643; - case 3082: goto tr1644; - case 3131: goto tr1645; - case 3338: goto tr1646; - case 3387: goto tr1646; - case 3594: goto tr1647; - case 3643: goto tr1648; - } - goto tr1237; -st500: - if ( ++p == pe ) - goto _test_eof500; -case 500: - switch( (*p) ) { - case 83: goto st501; - case 115: goto st501; + case 9: goto tr1642; + case 32: goto tr1642; + case 40: goto tr1643; + case 41: goto tr1644; + case 3082: goto tr1645; + case 3131: goto tr1646; + case 3338: goto tr1647; + case 3387: goto tr1647; + case 3594: goto tr1648; + case 3643: goto tr1649; } - goto tr1237; + goto tr1248; st501: if ( ++p == pe ) goto _test_eof501; case 501: switch( (*p) ) { - case 73: goto st502; - case 105: goto st502; + case 84: goto st502; + case 116: goto st502; } - goto tr1237; + goto tr1248; st502: if ( ++p == pe ) goto _test_eof502; case 502: switch( (*p) ) { - case 71: goto st503; - case 103: goto st503; + case 82: goto st503; + case 114: goto st503; } - goto tr1237; + goto tr1248; st503: if ( ++p == pe ) goto _test_eof503; @@ -55391,11 +56370,24 @@ case 503: case 3594: goto tr1658; case 3643: goto tr1659; } - goto tr1237; + goto tr1248; st504: if ( ++p == pe ) goto _test_eof504; case 504: + switch( (*p) ) { + case 80: goto st505; + case 82: goto st506; + case 84: goto st510; + case 112: goto st505; + case 114: goto st506; + case 116: goto st510; + } + goto tr1248; +st505: + if ( ++p == pe ) + goto _test_eof505; +case 505: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55413,77 +56405,49 @@ case 504: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1660; - case 32: goto tr1660; - case 40: goto tr1661; - case 41: goto tr1662; - case 3082: goto tr1663; - case 3131: goto tr1664; - case 3338: goto tr1665; - case 3387: goto tr1665; - case 3594: goto tr1666; - case 3643: goto tr1667; + case 9: goto tr1663; + case 32: goto tr1663; + case 40: goto tr1664; + case 41: goto tr1665; + case 3082: goto tr1666; + case 3131: goto tr1667; + case 3338: goto tr1668; + case 3387: goto tr1668; + case 3594: goto tr1669; + case 3643: goto tr1670; } - goto tr1237; -st505: - if ( ++p == pe ) - goto _test_eof505; -case 505: - switch( (*p) ) { - case 77: goto st506; - case 79: goto st511; - case 80: goto st513; - case 82: goto st515; - case 83: goto st517; - case 86: goto st521; - case 109: goto st506; - case 111: goto st511; - case 112: goto st513; - case 114: goto st515; - case 115: goto st517; - case 118: goto st521; - } - goto tr1237; + goto tr1248; st506: if ( ++p == pe ) goto _test_eof506; case 506: switch( (*p) ) { - case 73: goto st507; - case 105: goto st507; + case 83: goto st507; + case 115: goto st507; } - goto tr1237; + goto tr1248; st507: if ( ++p == pe ) goto _test_eof507; case 507: switch( (*p) ) { - case 77: goto st508; - case 109: goto st508; + case 73: goto st508; + case 105: goto st508; } - goto tr1237; + goto tr1248; st508: if ( ++p == pe ) goto _test_eof508; case 508: switch( (*p) ) { - case 69: goto st509; - case 101: goto st509; + case 71: goto st509; + case 103: goto st509; } - goto tr1237; + goto tr1248; st509: if ( ++p == pe ) goto _test_eof509; case 509: - switch( (*p) ) { - case 65: goto st510; - case 97: goto st510; - } - goto tr1237; -st510: - if ( ++p == pe ) - goto _test_eof510; -case 510: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55501,31 +56465,22 @@ case 510: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1678; - case 32: goto tr1678; - case 40: goto tr1679; - case 41: goto tr1680; - case 3082: goto tr1681; - case 3131: goto tr1682; - case 3338: goto tr1683; - case 3387: goto tr1683; - case 3594: goto tr1684; - case 3643: goto tr1685; + case 9: goto tr1674; + case 32: goto tr1674; + case 40: goto tr1675; + case 41: goto tr1676; + case 3082: goto tr1677; + case 3131: goto tr1678; + case 3338: goto tr1679; + case 3387: goto tr1679; + case 3594: goto tr1680; + case 3643: goto tr1681; } - goto tr1237; -st511: - if ( ++p == pe ) - goto _test_eof511; -case 511: - switch( (*p) ) { - case 65: goto st512; - case 97: goto st512; - } - goto tr1237; -st512: + goto tr1248; +st510: if ( ++p == pe ) - goto _test_eof512; -case 512: + goto _test_eof510; +case 510: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55543,69 +56498,73 @@ case 512: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1687; - case 32: goto tr1687; - case 40: goto tr1688; - case 41: goto tr1689; - case 3082: goto tr1690; - case 3131: goto tr1691; - case 3338: goto tr1692; - case 3387: goto tr1692; - case 3594: goto tr1693; - case 3643: goto tr1694; + case 9: goto tr1682; + case 32: goto tr1682; + case 40: goto tr1683; + case 41: goto tr1684; + case 3082: goto tr1685; + case 3131: goto tr1686; + case 3338: goto tr1687; + case 3387: goto tr1687; + case 3594: goto tr1688; + case 3643: goto tr1689; + } + goto tr1248; +st511: + if ( ++p == pe ) + goto _test_eof511; +case 511: + switch( (*p) ) { + case 77: goto st512; + case 79: goto st517; + case 80: goto st519; + case 82: goto st521; + case 83: goto st523; + case 86: goto st527; + case 109: goto st512; + case 111: goto st517; + case 112: goto st519; + case 114: goto st521; + case 115: goto st523; + case 118: goto st527; + } + goto tr1248; +st512: + if ( ++p == pe ) + goto _test_eof512; +case 512: + switch( (*p) ) { + case 73: goto st513; + case 105: goto st513; } - goto tr1237; + goto tr1248; st513: if ( ++p == pe ) goto _test_eof513; case 513: switch( (*p) ) { - case 70: goto st514; - case 102: goto st514; + case 77: goto st514; + case 109: goto st514; } - goto tr1237; + goto tr1248; st514: if ( ++p == pe ) goto _test_eof514; case 514: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr1696; - case 32: goto tr1696; - case 40: goto tr1697; - case 41: goto tr1698; - case 3082: goto tr1699; - case 3131: goto tr1700; - case 3338: goto tr1701; - case 3387: goto tr1701; - case 3594: goto tr1702; - case 3643: goto tr1703; + switch( (*p) ) { + case 69: goto st515; + case 101: goto st515; } - goto tr1237; + goto tr1248; st515: if ( ++p == pe ) goto _test_eof515; case 515: switch( (*p) ) { - case 86: goto st516; - case 118: goto st516; + case 65: goto st516; + case 97: goto st516; } - goto tr1237; + goto tr1248; st516: if ( ++p == pe ) goto _test_eof516; @@ -55627,45 +56586,69 @@ case 516: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1705; - case 32: goto tr1705; - case 40: goto tr1706; - case 41: goto tr1707; - case 3082: goto tr1708; - case 3131: goto tr1709; - case 3338: goto tr1710; - case 3387: goto tr1710; - case 3594: goto tr1711; - case 3643: goto tr1712; + case 9: goto tr1700; + case 32: goto tr1700; + case 40: goto tr1701; + case 41: goto tr1702; + case 3082: goto tr1703; + case 3131: goto tr1704; + case 3338: goto tr1705; + case 3387: goto tr1705; + case 3594: goto tr1706; + case 3643: goto tr1707; } - goto tr1237; + goto tr1248; st517: if ( ++p == pe ) goto _test_eof517; case 517: switch( (*p) ) { - case 72: goto st518; - case 104: goto st518; + case 65: goto st518; + case 97: goto st518; } - goto tr1237; + goto tr1248; st518: if ( ++p == pe ) goto _test_eof518; case 518: - switch( (*p) ) { - case 70: goto st519; - case 102: goto st519; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; } - goto tr1237; + switch( _widec ) { + case 9: goto tr1709; + case 32: goto tr1709; + case 40: goto tr1710; + case 41: goto tr1711; + case 3082: goto tr1712; + case 3131: goto tr1713; + case 3338: goto tr1714; + case 3387: goto tr1714; + case 3594: goto tr1715; + case 3643: goto tr1716; + } + goto tr1248; st519: if ( ++p == pe ) goto _test_eof519; case 519: switch( (*p) ) { - case 80: goto st520; - case 112: goto st520; + case 70: goto st520; + case 102: goto st520; } - goto tr1237; + goto tr1248; st520: if ( ++p == pe ) goto _test_eof520; @@ -55687,40 +56670,31 @@ case 520: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1716; - case 32: goto tr1716; - case 40: goto tr1717; - case 41: goto tr1718; - case 3082: goto tr1719; - case 3131: goto tr1720; - case 3338: goto tr1721; - case 3387: goto tr1721; - case 3594: goto tr1722; - case 3643: goto tr1723; + case 9: goto tr1718; + case 32: goto tr1718; + case 40: goto tr1719; + case 41: goto tr1720; + case 3082: goto tr1721; + case 3131: goto tr1722; + case 3338: goto tr1723; + case 3387: goto tr1723; + case 3594: goto tr1724; + case 3643: goto tr1725; } - goto tr1237; + goto tr1248; st521: if ( ++p == pe ) goto _test_eof521; case 521: switch( (*p) ) { - case 67: goto st522; - case 99: goto st522; + case 86: goto st522; + case 118: goto st522; } - goto tr1237; + goto tr1248; st522: if ( ++p == pe ) goto _test_eof522; case 522: - switch( (*p) ) { - case 66: goto st523; - case 98: goto st523; - } - goto tr1237; -st523: - if ( ++p == pe ) - goto _test_eof523; -case 523: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55738,53 +56712,49 @@ case 523: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1726; - case 32: goto tr1726; - case 40: goto tr1727; - case 41: goto tr1728; - case 3082: goto tr1729; - case 3131: goto tr1730; - case 3338: goto tr1731; - case 3387: goto tr1731; - case 3594: goto tr1732; - case 3643: goto tr1733; + case 9: goto tr1727; + case 32: goto tr1727; + case 40: goto tr1728; + case 41: goto tr1729; + case 3082: goto tr1730; + case 3131: goto tr1731; + case 3338: goto tr1732; + case 3387: goto tr1732; + case 3594: goto tr1733; + case 3643: goto tr1734; + } + goto tr1248; +st523: + if ( ++p == pe ) + goto _test_eof523; +case 523: + switch( (*p) ) { + case 72: goto st524; + case 104: goto st524; } - goto tr1237; + goto tr1248; st524: if ( ++p == pe ) goto _test_eof524; case 524: switch( (*p) ) { - case 76: goto st525; - case 88: goto st528; - case 89: goto st530; - case 108: goto st525; - case 120: goto st528; - case 121: goto st530; + case 70: goto st525; + case 102: goto st525; } - goto tr1237; + goto tr1248; st525: if ( ++p == pe ) goto _test_eof525; case 525: switch( (*p) ) { - case 83: goto st526; - case 115: goto st526; + case 80: goto st526; + case 112: goto st526; } - goto tr1237; + goto tr1248; st526: if ( ++p == pe ) goto _test_eof526; case 526: - switch( (*p) ) { - case 65: goto st527; - case 97: goto st527; - } - goto tr1237; -st527: - if ( ++p == pe ) - goto _test_eof527; -case 527: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -55802,27 +56772,36 @@ case 527: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1739; - case 32: goto tr1739; - case 40: goto tr1740; - case 41: goto tr1741; - case 3082: goto tr1742; - case 3131: goto tr1743; - case 3338: goto tr1744; - case 3387: goto tr1744; - case 3594: goto tr1745; - case 3643: goto tr1746; + case 9: goto tr1738; + case 32: goto tr1738; + case 40: goto tr1739; + case 41: goto tr1740; + case 3082: goto tr1741; + case 3131: goto tr1742; + case 3338: goto tr1743; + case 3387: goto tr1743; + case 3594: goto tr1744; + case 3643: goto tr1745; } - goto tr1237; + goto tr1248; +st527: + if ( ++p == pe ) + goto _test_eof527; +case 527: + switch( (*p) ) { + case 67: goto st528; + case 99: goto st528; + } + goto tr1248; st528: if ( ++p == pe ) goto _test_eof528; case 528: switch( (*p) ) { - case 84: goto st529; - case 116: goto st529; + case 66: goto st529; + case 98: goto st529; } - goto tr1237; + goto tr1248; st529: if ( ++p == pe ) goto _test_eof529; @@ -55855,67 +56834,38 @@ case 529: case 3594: goto tr1754; case 3643: goto tr1755; } - goto tr1237; + goto tr1248; st530: if ( ++p == pe ) goto _test_eof530; case 530: switch( (*p) ) { - case 80: goto st531; - case 112: goto st531; + case 76: goto st531; + case 88: goto st534; + case 89: goto st536; + case 108: goto st531; + case 120: goto st534; + case 121: goto st536; } - goto tr1237; + goto tr1248; st531: if ( ++p == pe ) goto _test_eof531; case 531: switch( (*p) ) { - case 69: goto st532; - case 101: goto st532; + case 83: goto st532; + case 115: goto st532; } - goto tr1237; + goto tr1248; st532: if ( ++p == pe ) goto _test_eof532; case 532: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1758; - goto tr1237; -tr1758: - { - s->number64 = 0; - } - { - // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX - if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. - ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. - ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') - ) - ) { - s->number64 *= 10; - s->number64 += digit_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} - } - } - goto st533; -tr1762: - { - // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX - if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. - ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. - ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') - ) - ) { - s->number64 *= 10; - s->number64 += digit_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} - } + switch( (*p) ) { + case 65: goto st533; + case 97: goto st533; } - goto st533; + goto tr1248; st533: if ( ++p == pe ) goto _test_eof533; @@ -55937,42 +56887,31 @@ case 533: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1759; - case 32: goto tr1759; - case 40: goto tr1760; - case 41: goto tr1761; - case 3082: goto tr1763; - case 3131: goto tr1764; - case 3338: goto tr1765; - case 3387: goto tr1765; - case 3594: goto tr1766; - case 3643: goto tr1767; + case 9: goto tr1761; + case 32: goto tr1761; + case 40: goto tr1762; + case 41: goto tr1763; + case 3082: goto tr1764; + case 3131: goto tr1765; + case 3338: goto tr1766; + case 3387: goto tr1766; + case 3594: goto tr1767; + case 3643: goto tr1768; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr1762; - goto tr1237; + goto tr1248; st534: if ( ++p == pe ) goto _test_eof534; case 534: switch( (*p) ) { - case 82: goto st535; - case 114: goto st535; + case 84: goto st535; + case 116: goto st535; } - goto tr1237; + goto tr1248; st535: if ( ++p == pe ) goto _test_eof535; case 535: - switch( (*p) ) { - case 73: goto st536; - case 105: goto st536; - } - goto tr1237; -st536: - if ( ++p == pe ) - goto _test_eof536; -case 536: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56001,52 +56940,120 @@ case 536: case 3594: goto tr1776; case 3643: goto tr1777; } - goto tr1237; + goto tr1248; +st536: + if ( ++p == pe ) + goto _test_eof536; +case 536: + switch( (*p) ) { + case 80: goto st537; + case 112: goto st537; + } + goto tr1248; st537: if ( ++p == pe ) goto _test_eof537; case 537: switch( (*p) ) { - case 65: goto st538; - case 97: goto st538; + case 69: goto st538; + case 101: goto st538; } - goto tr1237; + goto tr1248; st538: if ( ++p == pe ) goto _test_eof538; case 538: - switch( (*p) ) { - case 76: goto st539; - case 108: goto st539; + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr1780; + goto tr1248; +tr1780: + { + s->number64 = 0; + } + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st539; +tr1784: + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } } - goto tr1237; + goto st539; st539: if ( ++p == pe ) goto _test_eof539; case 539: - switch( (*p) ) { - case 76: goto st540; - case 108: goto st540; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1781; + case 32: goto tr1781; + case 40: goto tr1782; + case 41: goto tr1783; + case 3082: goto tr1785; + case 3131: goto tr1786; + case 3338: goto tr1787; + case 3387: goto tr1787; + case 3594: goto tr1788; + case 3643: goto tr1789; } - goto tr1237; + if ( 48 <= _widec && _widec <= 57 ) + goto tr1784; + goto tr1248; st540: if ( ++p == pe ) goto _test_eof540; case 540: switch( (*p) ) { - case 69: goto st541; - case 101: goto st541; + case 82: goto st541; + case 114: goto st541; } - goto tr1237; + goto tr1248; st541: if ( ++p == pe ) goto _test_eof541; case 541: switch( (*p) ) { - case 84: goto st542; - case 116: goto st542; + case 73: goto st542; + case 105: goto st542; } - goto tr1237; + goto tr1248; st542: if ( ++p == pe ) goto _test_eof542; @@ -56068,63 +57075,63 @@ case 542: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1783; - case 32: goto tr1783; - case 40: goto tr1784; - case 41: goto tr1785; - case 3082: goto tr1786; - case 3131: goto tr1787; - case 3338: goto tr1788; - case 3387: goto tr1788; - case 3594: goto tr1789; - case 3643: goto tr1790; + case 9: goto tr1792; + case 32: goto tr1792; + case 40: goto tr1793; + case 41: goto tr1794; + case 3082: goto tr1795; + case 3131: goto tr1796; + case 3338: goto tr1797; + case 3387: goto tr1797; + case 3594: goto tr1798; + case 3643: goto tr1799; } - goto tr1237; + goto tr1248; st543: if ( ++p == pe ) goto _test_eof543; case 543: switch( (*p) ) { - case 79: goto st544; - case 111: goto st544; + case 65: goto st544; + case 97: goto st544; } - goto tr1237; + goto tr1248; st544: if ( ++p == pe ) goto _test_eof544; case 544: switch( (*p) ) { - case 78: goto st545; - case 110: goto st545; + case 76: goto st545; + case 108: goto st545; } - goto tr1237; + goto tr1248; st545: if ( ++p == pe ) goto _test_eof545; case 545: switch( (*p) ) { - case 69: goto st546; - case 101: goto st546; + case 76: goto st546; + case 108: goto st546; } - goto tr1237; + goto tr1248; st546: if ( ++p == pe ) goto _test_eof546; case 546: switch( (*p) ) { - case 77: goto st547; - case 109: goto st547; + case 69: goto st547; + case 101: goto st547; } - goto tr1237; + goto tr1248; st547: if ( ++p == pe ) goto _test_eof547; case 547: switch( (*p) ) { - case 68: goto st548; - case 100: goto st548; + case 84: goto st548; + case 116: goto st548; } - goto tr1237; + goto tr1248; st548: if ( ++p == pe ) goto _test_eof548; @@ -56146,49 +57153,67 @@ case 548: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1796; - case 32: goto tr1796; - case 40: goto tr1797; - case 41: goto tr1798; - case 3082: goto tr1799; - case 3131: goto tr1800; - case 3338: goto tr1801; - case 3387: goto tr1801; - case 3594: goto tr1802; - case 3643: goto tr1803; + case 9: goto tr1805; + case 32: goto tr1805; + case 40: goto tr1806; + case 41: goto tr1807; + case 3082: goto tr1808; + case 3131: goto tr1809; + case 3338: goto tr1810; + case 3387: goto tr1810; + case 3594: goto tr1811; + case 3643: goto tr1812; } - goto tr1237; + goto tr1248; st549: if ( ++p == pe ) goto _test_eof549; case 549: switch( (*p) ) { - case 83: goto st550; - case 115: goto st550; + case 79: goto st550; + case 111: goto st550; } - goto tr1237; + goto tr1248; st550: if ( ++p == pe ) goto _test_eof550; case 550: switch( (*p) ) { - case 68: goto st551; - case 100: goto st551; + case 78: goto st551; + case 110: goto st551; } - goto tr1237; + goto tr1248; st551: if ( ++p == pe ) goto _test_eof551; case 551: switch( (*p) ) { - case 66: goto st552; - case 98: goto st552; + case 69: goto st552; + case 101: goto st552; } - goto tr1237; + goto tr1248; st552: if ( ++p == pe ) goto _test_eof552; case 552: + switch( (*p) ) { + case 77: goto st553; + case 109: goto st553; + } + goto tr1248; +st553: + if ( ++p == pe ) + goto _test_eof553; +case 553: + switch( (*p) ) { + case 68: goto st554; + case 100: goto st554; + } + goto tr1248; +st554: + if ( ++p == pe ) + goto _test_eof554; +case 554: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56206,31 +57231,49 @@ case 552: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1807; - case 32: goto tr1807; - case 40: goto tr1808; - case 41: goto tr1809; - case 3082: goto tr1810; - case 3131: goto tr1811; - case 3338: goto tr1812; - case 3387: goto tr1812; - case 3594: goto tr1813; - case 3643: goto tr1814; + case 9: goto tr1818; + case 32: goto tr1818; + case 40: goto tr1819; + case 41: goto tr1820; + case 3082: goto tr1821; + case 3131: goto tr1822; + case 3338: goto tr1823; + case 3387: goto tr1823; + case 3594: goto tr1824; + case 3643: goto tr1825; } - goto tr1237; -st553: + goto tr1248; +st555: if ( ++p == pe ) - goto _test_eof553; -case 553: + goto _test_eof555; +case 555: switch( (*p) ) { - case 76: goto st554; - case 108: goto st554; + case 83: goto st556; + case 115: goto st556; } - goto tr1237; -st554: + goto tr1248; +st556: if ( ++p == pe ) - goto _test_eof554; -case 554: + goto _test_eof556; +case 556: + switch( (*p) ) { + case 68: goto st557; + case 100: goto st557; + } + goto tr1248; +st557: + if ( ++p == pe ) + goto _test_eof557; +case 557: + switch( (*p) ) { + case 66: goto st558; + case 98: goto st558; + } + goto tr1248; +st558: + if ( ++p == pe ) + goto _test_eof558; +case 558: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56248,22 +57291,64 @@ case 554: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1816; - case 32: goto tr1816; - case 40: goto tr1817; - case 41: goto tr1818; - case 3082: goto tr1819; - case 3131: goto tr1820; - case 3338: goto tr1821; - case 3387: goto tr1821; - case 3594: goto tr1822; - case 3643: goto tr1823; + case 9: goto tr1829; + case 32: goto tr1829; + case 40: goto tr1830; + case 41: goto tr1831; + case 3082: goto tr1832; + case 3131: goto tr1833; + case 3338: goto tr1834; + case 3387: goto tr1834; + case 3594: goto tr1835; + case 3643: goto tr1836; } - goto tr1237; -st555: + goto tr1248; +st559: if ( ++p == pe ) - goto _test_eof555; -case 555: + goto _test_eof559; +case 559: + switch( (*p) ) { + case 76: goto st560; + case 108: goto st560; + } + goto tr1248; +st560: + if ( ++p == pe ) + goto _test_eof560; +case 560: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr1838; + case 32: goto tr1838; + case 40: goto tr1839; + case 41: goto tr1840; + case 3082: goto tr1841; + case 3131: goto tr1842; + case 3338: goto tr1843; + case 3387: goto tr1843; + case 3594: goto tr1844; + case 3643: goto tr1845; + } + goto tr1248; +st561: + if ( ++p == pe ) + goto _test_eof561; +case 561: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56277,38 +57362,38 @@ case 555: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st556; - case 32: goto st556; - case 40: goto tr1826; - case 41: goto tr1827; - case 2058: goto tr1828; - case 2107: goto tr1829; + case 9: goto st562; + case 32: goto st562; + case 40: goto tr1848; + case 41: goto tr1849; + case 2058: goto tr1850; + case 2107: goto tr1851; } - goto tr1824; -tr1826: + goto tr1846; +tr1848: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st556; -tr1827: + goto st562; +tr1849: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st556; -tr1828: + goto st562; +tr1850: { s->line_counter++; } - goto st556; -tr1859: + goto st562; +tr1881: { s->buffer[s->buffer_length++] = 0; @@ -56318,18 +57403,18 @@ tr1859: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 556; goto _out;} + {p++; cs = 562; goto _out;} } } } { s->line_counter++; } - goto st556; -st556: + goto st562; +st562: if ( ++p == pe ) - goto _test_eof556; -case 556: + goto _test_eof562; +case 562: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56343,17 +57428,17 @@ case 556: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st556; - case 32: goto st556; - case 40: goto tr1826; - case 41: goto tr1827; - case 2058: goto tr1828; - case 2107: goto tr1829; + case 9: goto st562; + case 32: goto st562; + case 40: goto tr1848; + case 41: goto tr1849; + case 2058: goto tr1850; + case 2107: goto tr1851; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1831; - goto tr1830; -tr1831: + goto tr1853; + goto tr1852; +tr1853: { s->number64 = 0; } @@ -56368,11 +57453,11 @@ tr1831: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st557; -tr1835: + goto st563; +tr1857: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -56384,14 +57469,14 @@ tr1835: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st557; -st557: + goto st563; +st563: if ( ++p == pe ) - goto _test_eof557; -case 557: + goto _test_eof563; +case 563: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56405,40 +57490,40 @@ case 557: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1832; - case 32: goto tr1832; - case 40: goto tr1833; - case 41: goto tr1834; - case 2058: goto tr1836; - case 2107: goto tr1837; + case 9: goto tr1854; + case 32: goto tr1854; + case 40: goto tr1855; + case 41: goto tr1856; + case 2058: goto tr1858; + case 2107: goto tr1859; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1835; - goto tr1830; -tr1840: + goto tr1857; + goto tr1852; +tr1862: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st558; -tr1841: + goto st564; +tr1863: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st558; -tr1843: + goto st564; +tr1865: { s->line_counter++; } - goto st558; -tr1857: + goto st564; +tr1879: { s->buffer[s->buffer_length++] = 0; @@ -56448,75 +57533,75 @@ tr1857: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 558; goto _out;} + {p++; cs = 564; goto _out;} } } } { s->line_counter++; } - goto st558; -tr1832: + goto st564; +tr1854: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st558; -tr1833: + goto st564; +tr1855: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st558; -tr1834: + goto st564; +tr1856: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st558; -tr1836: + goto st564; +tr1858: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st558; -st558: + goto st564; +st564: if ( ++p == pe ) - goto _test_eof558; -case 558: + goto _test_eof564; +case 564: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56530,69 +57615,69 @@ case 558: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st558; - case 32: goto st558; - case 40: goto tr1840; - case 41: goto tr1841; - case 2058: goto tr1843; - case 2107: goto tr1844; + case 9: goto st564; + case 32: goto st564; + case 40: goto tr1862; + case 41: goto tr1863; + case 2058: goto tr1865; + case 2107: goto tr1866; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1842; + goto tr1864; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1842; + goto tr1864; } else - goto tr1842; - goto tr1838; -tr1842: + goto tr1864; + goto tr1860; +tr1864: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st559; -st559: + goto st565; +st565: if ( ++p == pe ) - goto _test_eof559; -case 559: + goto _test_eof565; +case 565: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1845; + goto tr1867; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1845; + goto tr1867; } else - goto tr1845; - goto tr1838; -tr1847: + goto tr1867; + goto tr1860; +tr1869: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st560; -tr1848: + goto st566; +tr1870: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st560; -tr1849: + goto st566; +tr1871: { s->line_counter++; } - goto st560; -tr1855: + goto st566; +tr1877: { s->buffer[s->buffer_length++] = 0; @@ -56602,24 +57687,24 @@ tr1855: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 560; goto _out;} + {p++; cs = 566; goto _out;} } } } { s->line_counter++; } - goto st560; -tr1845: + goto st566; +tr1867: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st560; -st560: + goto st566; +st566: if ( ++p == pe ) - goto _test_eof560; -case 560: + goto _test_eof566; +case 566: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56637,42 +57722,42 @@ case 560: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st560; - case 32: goto st560; - case 40: goto tr1847; - case 41: goto tr1848; - case 3082: goto tr1849; - case 3131: goto tr1850; - case 3338: goto tr1851; - case 3387: goto tr1851; - case 3594: goto tr1852; - case 3643: goto tr1853; + case 9: goto st566; + case 32: goto st566; + case 40: goto tr1869; + case 41: goto tr1870; + case 3082: goto tr1871; + case 3131: goto tr1872; + case 3338: goto tr1873; + case 3387: goto tr1873; + case 3594: goto tr1874; + case 3643: goto tr1875; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1842; + goto tr1864; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1842; + goto tr1864; } else - goto tr1842; - goto tr1838; -tr1850: + goto tr1864; + goto tr1860; +tr1872: { s->buffer_length = 0; } - goto st561; -tr1854: + goto st567; +tr1876: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st561; -st561: + goto st567; +st567: if ( ++p == pe ) - goto _test_eof561; -case 561: + goto _test_eof567; +case 567: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56692,44 +57777,44 @@ case 561: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1855; + goto tr1877; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1854; - goto tr1838; -tr1851: + goto tr1876; + goto tr1860; +tr1873: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1469; -st1469: + goto st1508; +st1508: if ( ++p == pe ) - goto _test_eof1469; -case 1469: + goto _test_eof1508; +case 1508: goto st0; -tr1852: +tr1874: { s->line_counter++; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1470; -st1470: + goto st1509; +st1509: if ( ++p == pe ) - goto _test_eof1470; -case 1470: + goto _test_eof1509; +case 1509: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56747,44 +57832,44 @@ case 1470: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st560; - case 32: goto st560; - case 40: goto tr1847; - case 41: goto tr1848; - case 3082: goto tr1849; - case 3131: goto tr1850; - case 3338: goto tr1851; - case 3387: goto tr1851; - case 3594: goto tr1852; - case 3643: goto tr1853; + case 9: goto st566; + case 32: goto st566; + case 40: goto tr1869; + case 41: goto tr1870; + case 3082: goto tr1871; + case 3131: goto tr1872; + case 3338: goto tr1873; + case 3387: goto tr1873; + case 3594: goto tr1874; + case 3643: goto tr1875; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1842; + goto tr1864; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1842; + goto tr1864; } else - goto tr1842; - goto tr1838; -tr1853: + goto tr1864; + goto tr1860; +tr1875: { s->buffer_length = 0; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1471; -st1471: + goto st1510; +st1510: if ( ++p == pe ) - goto _test_eof1471; -case 1471: + goto _test_eof1510; +case 1510: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56804,39 +57889,39 @@ case 1471: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1855; + goto tr1877; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1854; - goto tr1838; -tr1844: + goto tr1876; + goto tr1860; +tr1866: { s->buffer_length = 0; } - goto st562; -tr1856: + goto st568; +tr1878: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st562; -tr1837: + goto st568; +tr1859: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st562; -st562: + goto st568; +st568: if ( ++p == pe ) - goto _test_eof562; -case 562: + goto _test_eof568; +case 568: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56856,26 +57941,26 @@ case 562: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1857; + goto tr1879; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1856; - goto tr1824; -tr1829: + goto tr1878; + goto tr1846; +tr1851: { s->buffer_length = 0; } - goto st563; -tr1858: + goto st569; +tr1880: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st563; -st563: + goto st569; +st569: if ( ++p == pe ) - goto _test_eof563; -case 563: + goto _test_eof569; +case 569: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -56895,14 +57980,14 @@ case 563: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1859; + goto tr1881; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1858; - goto tr1824; -st564: + goto tr1880; + goto tr1846; +st570: if ( ++p == pe ) - goto _test_eof564; -case 564: + goto _test_eof570; +case 570: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56916,38 +58001,38 @@ case 564: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st565; - case 32: goto st565; - case 40: goto tr1861; - case 41: goto tr1862; - case 2058: goto tr1863; - case 2107: goto tr1864; + case 9: goto st571; + case 32: goto st571; + case 40: goto tr1883; + case 41: goto tr1884; + case 2058: goto tr1885; + case 2107: goto tr1886; } - goto tr1824; -tr1861: + goto tr1846; +tr1883: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st565; -tr1862: + goto st571; +tr1884: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st565; -tr1863: + goto st571; +tr1885: { s->line_counter++; } - goto st565; -tr1899: + goto st571; +tr1921: { s->buffer[s->buffer_length++] = 0; @@ -56957,18 +58042,18 @@ tr1899: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 565; goto _out;} + {p++; cs = 571; goto _out;} } } } { s->line_counter++; } - goto st565; -st565: + goto st571; +st571: if ( ++p == pe ) - goto _test_eof565; -case 565: + goto _test_eof571; +case 571: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -56982,18 +58067,18 @@ case 565: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st565; - case 32: goto st565; - case 40: goto tr1861; - case 41: goto tr1862; - case 48: goto tr1865; - case 2058: goto tr1863; - case 2107: goto tr1864; + case 9: goto st571; + case 32: goto st571; + case 40: goto tr1883; + case 41: goto tr1884; + case 48: goto tr1887; + case 2058: goto tr1885; + case 2107: goto tr1886; } if ( 49 <= _widec && _widec <= 57 ) - goto tr1866; - goto tr1830; -tr1865: + goto tr1888; + goto tr1852; +tr1887: { s->number64 = 0; } @@ -57008,14 +58093,14 @@ tr1865: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st566; -st566: + goto st572; +st572: if ( ++p == pe ) - goto _test_eof566; -case 566: + goto _test_eof572; +case 572: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57029,19 +58114,19 @@ case 566: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1867; - case 32: goto tr1867; - case 40: goto tr1868; - case 41: goto tr1869; - case 1802: goto tr1871; - case 1851: goto tr1871; - case 2058: goto tr1872; - case 2107: goto tr1873; + case 9: goto tr1889; + case 32: goto tr1889; + case 40: goto tr1890; + case 41: goto tr1891; + case 1802: goto tr1893; + case 1851: goto tr1893; + case 2058: goto tr1894; + case 2107: goto tr1895; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1870; - goto tr1830; -tr1867: + goto tr1892; + goto tr1852; +tr1889: { p--; {cs = stack[--top];goto _again;} } @@ -57050,11 +58135,11 @@ tr1867: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1472; -tr1868: + goto st1511; +tr1890: { p--; {cs = stack[--top];goto _again;} } @@ -57063,18 +58148,18 @@ tr1868: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1472; -tr1869: + goto st1511; +tr1891: { p--; {cs = stack[--top];goto _again;} } @@ -57083,18 +58168,18 @@ tr1869: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1472; -tr1872: + goto st1511; +tr1894: { p--; {cs = stack[--top];goto _again;} } @@ -57103,17 +58188,17 @@ tr1872: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1472; -st1472: + goto st1511; +st1511: if ( ++p == pe ) - goto _test_eof1472; -case 1472: + goto _test_eof1511; +case 1511: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57127,46 +58212,46 @@ case 1472: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st567; - case 32: goto st567; - case 40: goto tr1875; - case 41: goto tr1876; - case 2058: goto tr1878; - case 2107: goto tr1879; + case 9: goto st573; + case 32: goto st573; + case 40: goto tr1897; + case 41: goto tr1898; + case 2058: goto tr1900; + case 2107: goto tr1901; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1877; + goto tr1899; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1877; + goto tr1899; } else - goto tr1877; - goto tr1838; -tr1875: + goto tr1899; + goto tr1860; +tr1897: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st567; -tr1876: + goto st573; +tr1898: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st567; -tr1878: + goto st573; +tr1900: { s->line_counter++; } - goto st567; -tr1892: + goto st573; +tr1914: { s->buffer[s->buffer_length++] = 0; @@ -57176,75 +58261,75 @@ tr1892: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 567; goto _out;} + {p++; cs = 573; goto _out;} } } } { s->line_counter++; } - goto st567; -tr1893: + goto st573; +tr1915: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st567; -tr1894: + goto st573; +tr1916: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st567; -tr1895: + goto st573; +tr1917: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st567; -tr1896: + goto st573; +tr1918: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st567; -st567: + goto st573; +st573: if ( ++p == pe ) - goto _test_eof567; -case 567: + goto _test_eof573; +case 573: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57258,69 +58343,69 @@ case 567: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st567; - case 32: goto st567; - case 40: goto tr1875; - case 41: goto tr1876; - case 2058: goto tr1878; - case 2107: goto tr1879; + case 9: goto st573; + case 32: goto st573; + case 40: goto tr1897; + case 41: goto tr1898; + case 2058: goto tr1900; + case 2107: goto tr1901; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1877; + goto tr1899; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1877; + goto tr1899; } else - goto tr1877; - goto tr1838; -tr1877: + goto tr1899; + goto tr1860; +tr1899: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st568; -st568: + goto st574; +st574: if ( ++p == pe ) - goto _test_eof568; -case 568: + goto _test_eof574; +case 574: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1880; + goto tr1902; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr1880; + goto tr1902; } else - goto tr1880; - goto tr1838; -tr1882: + goto tr1902; + goto tr1860; +tr1904: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st569; -tr1883: + goto st575; +tr1905: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st569; -tr1884: + goto st575; +tr1906: { s->line_counter++; } - goto st569; -tr1890: + goto st575; +tr1912: { s->buffer[s->buffer_length++] = 0; @@ -57330,24 +58415,24 @@ tr1890: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 569; goto _out;} + {p++; cs = 575; goto _out;} } } } { s->line_counter++; } - goto st569; -tr1880: + goto st575; +tr1902: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st569; -st569: + goto st575; +st575: if ( ++p == pe ) - goto _test_eof569; -case 569: + goto _test_eof575; +case 575: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57365,42 +58450,42 @@ case 569: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st569; - case 32: goto st569; - case 40: goto tr1882; - case 41: goto tr1883; - case 3082: goto tr1884; - case 3131: goto tr1885; - case 3338: goto tr1886; - case 3387: goto tr1886; - case 3594: goto tr1887; - case 3643: goto tr1888; + case 9: goto st575; + case 32: goto st575; + case 40: goto tr1904; + case 41: goto tr1905; + case 3082: goto tr1906; + case 3131: goto tr1907; + case 3338: goto tr1908; + case 3387: goto tr1908; + case 3594: goto tr1909; + case 3643: goto tr1910; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1877; + goto tr1899; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1877; + goto tr1899; } else - goto tr1877; - goto tr1838; -tr1885: + goto tr1899; + goto tr1860; +tr1907: { s->buffer_length = 0; } - goto st570; -tr1889: + goto st576; +tr1911: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st570; -st570: + goto st576; +st576: if ( ++p == pe ) - goto _test_eof570; -case 570: + goto _test_eof576; +case 576: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57420,49 +58505,49 @@ case 570: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1890; + goto tr1912; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1889; - goto tr1838; -tr1871: + goto tr1911; + goto tr1860; +tr1893: { p--; {cs = stack[--top];goto _again;} } - goto st1473; -tr1886: + goto st1512; +tr1908: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1473; -st1473: + goto st1512; +st1512: if ( ++p == pe ) - goto _test_eof1473; -case 1473: - goto tr1824; -tr1887: + goto _test_eof1512; +case 1512: + goto tr1846; +tr1909: { s->line_counter++; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1474; -st1474: + goto st1513; +st1513: if ( ++p == pe ) - goto _test_eof1474; -case 1474: + goto _test_eof1513; +case 1513: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57480,44 +58565,44 @@ case 1474: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st569; - case 32: goto st569; - case 40: goto tr1882; - case 41: goto tr1883; - case 3082: goto tr1884; - case 3131: goto tr1885; - case 3338: goto tr1886; - case 3387: goto tr1886; - case 3594: goto tr1887; - case 3643: goto tr1888; + case 9: goto st575; + case 32: goto st575; + case 40: goto tr1904; + case 41: goto tr1905; + case 3082: goto tr1906; + case 3131: goto tr1907; + case 3338: goto tr1908; + case 3387: goto tr1908; + case 3594: goto tr1909; + case 3643: goto tr1910; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr1877; + goto tr1899; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr1877; + goto tr1899; } else - goto tr1877; - goto tr1838; -tr1888: + goto tr1899; + goto tr1860; +tr1910: { s->buffer_length = 0; } { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1475; -st1475: + goto st1514; +st1514: if ( ++p == pe ) - goto _test_eof1475; -case 1475: + goto _test_eof1514; +case 1514: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57537,39 +58622,39 @@ case 1475: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1890; + goto tr1912; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1889; - goto tr1838; -tr1879: + goto tr1911; + goto tr1860; +tr1901: { s->buffer_length = 0; } - goto st571; -tr1891: + goto st577; +tr1913: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st571; -tr1897: + goto st577; +tr1919: { if (s->number64 <= UINT16_MAX) { s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st571; -st571: + goto st577; +st577: if ( ++p == pe ) - goto _test_eof571; -case 571: + goto _test_eof577; +case 577: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57589,11 +58674,11 @@ case 571: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1892; + goto tr1914; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1891; - goto tr1824; -tr1866: + goto tr1913; + goto tr1846; +tr1888: { s->number64 = 0; } @@ -57608,11 +58693,11 @@ tr1866: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st572; -tr1870: + goto st578; +tr1892: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -57624,14 +58709,14 @@ tr1870: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st572; -st572: + goto st578; +st578: if ( ++p == pe ) - goto _test_eof572; -case 572: + goto _test_eof578; +case 578: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -57645,17 +58730,17 @@ case 572: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr1893; - case 32: goto tr1893; - case 40: goto tr1894; - case 41: goto tr1895; - case 2058: goto tr1896; - case 2107: goto tr1897; + case 9: goto tr1915; + case 32: goto tr1915; + case 40: goto tr1916; + case 41: goto tr1917; + case 2058: goto tr1918; + case 2107: goto tr1919; } if ( 48 <= _widec && _widec <= 57 ) - goto tr1870; - goto tr1830; -tr1873: + goto tr1892; + goto tr1852; +tr1895: { p--; {cs = stack[--top];goto _again;} } @@ -57664,17 +58749,17 @@ tr1873: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1476; -st1476: + goto st1515; +st1515: if ( ++p == pe ) - goto _test_eof1476; -case 1476: + goto _test_eof1515; +case 1515: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57694,26 +58779,26 @@ case 1476: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1892; + goto tr1914; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1891; - goto tr1824; -tr1864: + goto tr1913; + goto tr1846; +tr1886: { s->buffer_length = 0; } - goto st573; -tr1898: + goto st579; +tr1920: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st573; -st573: + goto st579; +st579: if ( ++p == pe ) - goto _test_eof573; -case 573: + goto _test_eof579; +case 579: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -57733,71 +58818,71 @@ case 573: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr1899; + goto tr1921; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr1898; - goto tr1824; -st574: + goto tr1920; + goto tr1846; +st580: if ( ++p == pe ) - goto _test_eof574; -case 574: + goto _test_eof580; +case 580: switch( (*p) ) { - case 97: goto tr1901; - case 100: goto tr1902; - case 101: goto tr1903; - case 105: goto tr1904; - case 107: goto tr1905; - case 110: goto tr1906; - case 111: goto tr1907; - case 112: goto tr1908; + case 97: goto tr1923; + case 100: goto tr1924; + case 101: goto tr1925; + case 105: goto tr1926; + case 107: goto tr1927; + case 110: goto tr1928; + case 111: goto tr1929; + case 112: goto tr1930; } - goto tr1900; -tr1901: + goto tr1922; +tr1923: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st575; -st575: + goto st581; +st581: if ( ++p == pe ) - goto _test_eof575; -case 575: + goto _test_eof581; +case 581: if ( (*p) == 108 ) - goto st576; - goto tr1900; -st576: + goto st582; + goto tr1922; +st582: if ( ++p == pe ) - goto _test_eof576; -case 576: + goto _test_eof582; +case 582: if ( (*p) == 112 ) - goto st577; - goto tr1900; -st577: + goto st583; + goto tr1922; +st583: if ( ++p == pe ) - goto _test_eof577; -case 577: + goto _test_eof583; +case 583: if ( (*p) == 110 ) - goto st578; - goto tr1900; -st578: + goto st584; + goto tr1922; +st584: if ( ++p == pe ) - goto _test_eof578; -case 578: + goto _test_eof584; +case 584: switch( (*p) ) { - case 32: goto tr1912; - case 34: goto tr1912; - case 44: goto tr1912; - case 59: goto tr1912; + case 32: goto tr1934; + case 34: goto tr1934; + case 44: goto tr1934; + case 59: goto tr1934; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1912; + goto tr1934; } else if ( (*p) >= 9 ) - goto tr1912; - goto tr1900; -tr1912: + goto tr1934; + goto tr1922; +tr1934: { uint16_t val = htons(1); memcpy(rdata_tail, &val, 2); @@ -57806,8 +58891,8 @@ tr1912: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1919: + goto st1516; +tr1941: { uint16_t val = htons(7); memcpy(rdata_tail, &val, 2); @@ -57816,8 +58901,8 @@ tr1919: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1922: + goto st1516; +tr1944: { uint16_t val = htons(5); memcpy(rdata_tail, &val, 2); @@ -57826,8 +58911,8 @@ tr1922: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1931: + goto st1516; +tr1953: { uint16_t val = htons(4); memcpy(rdata_tail, &val, 2); @@ -57836,8 +58921,8 @@ tr1931: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1936: + goto st1516; +tr1958: { uint16_t val = htons(6); memcpy(rdata_tail, &val, 2); @@ -57846,8 +58931,8 @@ tr1936: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1941: + goto st1516; +tr1963: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -57855,14 +58940,14 @@ tr1941: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1957: + goto st1516; +tr1979: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -57871,8 +58956,8 @@ tr1957: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1962: + goto st1516; +tr1984: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -57881,8 +58966,8 @@ tr1962: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -tr1966: + goto st1516; +tr1988: { uint16_t val = htons(3); memcpy(rdata_tail, &val, 2); @@ -57891,265 +58976,265 @@ tr1966: { p--; {cs = stack[--top];goto _again;} } - goto st1477; -st1477: + goto st1516; +st1516: if ( ++p == pe ) - goto _test_eof1477; -case 1477: + goto _test_eof1516; +case 1516: goto st0; -tr1902: +tr1924: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st579; -st579: - if ( ++p == pe ) - goto _test_eof579; -case 579: - if ( (*p) == 111 ) - goto st580; - goto tr1900; -st580: - if ( ++p == pe ) - goto _test_eof580; -case 580: - if ( (*p) == 104 ) - goto st581; - goto tr1900; -st581: - if ( ++p == pe ) - goto _test_eof581; -case 581: - if ( (*p) == 112 ) - goto st582; - goto tr1900; -st582: - if ( ++p == pe ) - goto _test_eof582; -case 582: - if ( (*p) == 97 ) - goto st583; - goto tr1900; -st583: - if ( ++p == pe ) - goto _test_eof583; -case 583: - if ( (*p) == 116 ) - goto st584; - goto tr1900; -st584: - if ( ++p == pe ) - goto _test_eof584; -case 584: - if ( (*p) == 104 ) - goto st585; - goto tr1900; + goto st585; st585: if ( ++p == pe ) goto _test_eof585; case 585: - switch( (*p) ) { - case 32: goto tr1919; - case 34: goto tr1919; - case 44: goto tr1919; - case 59: goto tr1919; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1919; - } else if ( (*p) >= 9 ) - goto tr1919; - goto tr1900; -tr1903: - { - if (rdata_tail + 2 > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} - } - } - goto st586; + if ( (*p) == 111 ) + goto st586; + goto tr1922; st586: if ( ++p == pe ) goto _test_eof586; case 586: - if ( (*p) == 99 ) + if ( (*p) == 104 ) goto st587; - goto tr1900; + goto tr1922; st587: if ( ++p == pe ) goto _test_eof587; case 587: - if ( (*p) == 104 ) + if ( (*p) == 112 ) goto st588; - goto tr1900; + goto tr1922; st588: if ( ++p == pe ) goto _test_eof588; case 588: - switch( (*p) ) { - case 32: goto tr1922; - case 34: goto tr1922; - case 44: goto tr1922; - case 59: goto tr1922; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1922; - } else if ( (*p) >= 9 ) - goto tr1922; - goto tr1900; -tr1904: - { - if (rdata_tail + 2 > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} - } - } - goto st589; + if ( (*p) == 97 ) + goto st589; + goto tr1922; st589: if ( ++p == pe ) goto _test_eof589; case 589: - if ( (*p) == 112 ) + if ( (*p) == 116 ) goto st590; - goto tr1900; + goto tr1922; st590: if ( ++p == pe ) goto _test_eof590; case 590: - if ( (*p) == 118 ) + if ( (*p) == 104 ) goto st591; - goto tr1900; + goto tr1922; st591: if ( ++p == pe ) goto _test_eof591; case 591: switch( (*p) ) { - case 52: goto st592; - case 54: goto st597; + case 32: goto tr1941; + case 34: goto tr1941; + case 44: goto tr1941; + case 59: goto tr1941; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1941; + } else if ( (*p) >= 9 ) + goto tr1941; + goto tr1922; +tr1925: + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } } - goto tr1900; + goto st592; st592: if ( ++p == pe ) goto _test_eof592; case 592: - if ( (*p) == 104 ) + if ( (*p) == 99 ) goto st593; - goto tr1900; + goto tr1922; st593: if ( ++p == pe ) goto _test_eof593; case 593: - if ( (*p) == 105 ) + if ( (*p) == 104 ) goto st594; - goto tr1900; + goto tr1922; st594: if ( ++p == pe ) goto _test_eof594; case 594: - if ( (*p) == 110 ) - goto st595; - goto tr1900; + switch( (*p) ) { + case 32: goto tr1944; + case 34: goto tr1944; + case 44: goto tr1944; + case 59: goto tr1944; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1944; + } else if ( (*p) >= 9 ) + goto tr1944; + goto tr1922; +tr1926: + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } + } + goto st595; st595: if ( ++p == pe ) goto _test_eof595; case 595: - if ( (*p) == 116 ) + if ( (*p) == 112 ) goto st596; - goto tr1900; + goto tr1922; st596: if ( ++p == pe ) goto _test_eof596; case 596: - switch( (*p) ) { - case 32: goto tr1931; - case 34: goto tr1931; - case 44: goto tr1931; - case 59: goto tr1931; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1931; - } else if ( (*p) >= 9 ) - goto tr1931; - goto tr1900; + if ( (*p) == 118 ) + goto st597; + goto tr1922; st597: if ( ++p == pe ) goto _test_eof597; case 597: - if ( (*p) == 104 ) - goto st598; - goto tr1900; + switch( (*p) ) { + case 52: goto st598; + case 54: goto st603; + } + goto tr1922; st598: if ( ++p == pe ) goto _test_eof598; case 598: - if ( (*p) == 105 ) + if ( (*p) == 104 ) goto st599; - goto tr1900; + goto tr1922; st599: if ( ++p == pe ) goto _test_eof599; case 599: - if ( (*p) == 110 ) + if ( (*p) == 105 ) goto st600; - goto tr1900; + goto tr1922; st600: if ( ++p == pe ) goto _test_eof600; case 600: - if ( (*p) == 116 ) + if ( (*p) == 110 ) goto st601; - goto tr1900; + goto tr1922; st601: if ( ++p == pe ) goto _test_eof601; case 601: + if ( (*p) == 116 ) + goto st602; + goto tr1922; +st602: + if ( ++p == pe ) + goto _test_eof602; +case 602: switch( (*p) ) { - case 32: goto tr1936; - case 34: goto tr1936; - case 44: goto tr1936; - case 59: goto tr1936; + case 32: goto tr1953; + case 34: goto tr1953; + case 44: goto tr1953; + case 59: goto tr1953; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1936; + goto tr1953; } else if ( (*p) >= 9 ) - goto tr1936; - goto tr1900; -tr1905: + goto tr1953; + goto tr1922; +st603: + if ( ++p == pe ) + goto _test_eof603; +case 603: + if ( (*p) == 104 ) + goto st604; + goto tr1922; +st604: + if ( ++p == pe ) + goto _test_eof604; +case 604: + if ( (*p) == 105 ) + goto st605; + goto tr1922; +st605: + if ( ++p == pe ) + goto _test_eof605; +case 605: + if ( (*p) == 110 ) + goto st606; + goto tr1922; +st606: + if ( ++p == pe ) + goto _test_eof606; +case 606: + if ( (*p) == 116 ) + goto st607; + goto tr1922; +st607: + if ( ++p == pe ) + goto _test_eof607; +case 607: + switch( (*p) ) { + case 32: goto tr1958; + case 34: goto tr1958; + case 44: goto tr1958; + case 59: goto tr1958; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1958; + } else if ( (*p) >= 9 ) + goto tr1958; + goto tr1922; +tr1927: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st602; -st602: + goto st608; +st608: if ( ++p == pe ) - goto _test_eof602; -case 602: + goto _test_eof608; +case 608: if ( (*p) == 101 ) - goto st603; - goto tr1900; -st603: + goto st609; + goto tr1922; +st609: if ( ++p == pe ) - goto _test_eof603; -case 603: + goto _test_eof609; +case 609: if ( (*p) == 121 ) - goto st604; - goto tr1900; -st604: + goto st610; + goto tr1922; +st610: if ( ++p == pe ) - goto _test_eof604; -case 604: + goto _test_eof610; +case 610: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1940; - goto tr1939; -tr1940: + goto tr1962; + goto tr1961; +tr1962: { s->number64 = 0; } @@ -58164,11 +59249,11 @@ tr1940: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st605; -tr1942: + goto st611; +tr1964: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -58180,252 +59265,252 @@ tr1942: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st605; -st605: + goto st611; +st611: if ( ++p == pe ) - goto _test_eof605; -case 605: + goto _test_eof611; +case 611: switch( (*p) ) { - case 32: goto tr1941; - case 34: goto tr1941; - case 44: goto tr1941; - case 59: goto tr1941; + case 32: goto tr1963; + case 34: goto tr1963; + case 44: goto tr1963; + case 59: goto tr1963; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr1941; + goto tr1963; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr1942; + goto tr1964; } else - goto tr1941; - goto tr1939; -tr1906: + goto tr1963; + goto tr1961; +tr1928: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st606; -st606: - if ( ++p == pe ) - goto _test_eof606; -case 606: - if ( (*p) == 111 ) - goto st607; - goto tr1900; -st607: - if ( ++p == pe ) - goto _test_eof607; -case 607: - if ( (*p) == 45 ) - goto st608; - goto tr1900; -st608: - if ( ++p == pe ) - goto _test_eof608; -case 608: - if ( (*p) == 100 ) - goto st609; - goto tr1900; -st609: - if ( ++p == pe ) - goto _test_eof609; -case 609: - if ( (*p) == 101 ) - goto st610; - goto tr1900; -st610: - if ( ++p == pe ) - goto _test_eof610; -case 610: - if ( (*p) == 102 ) - goto st611; - goto tr1900; -st611: - if ( ++p == pe ) - goto _test_eof611; -case 611: - if ( (*p) == 97 ) - goto st612; - goto tr1900; + goto st612; st612: if ( ++p == pe ) goto _test_eof612; case 612: - if ( (*p) == 117 ) + if ( (*p) == 111 ) goto st613; - goto tr1900; + goto tr1922; st613: if ( ++p == pe ) goto _test_eof613; case 613: - if ( (*p) == 108 ) + if ( (*p) == 45 ) goto st614; - goto tr1900; + goto tr1922; st614: if ( ++p == pe ) goto _test_eof614; case 614: - if ( (*p) == 116 ) + if ( (*p) == 100 ) goto st615; - goto tr1900; + goto tr1922; st615: if ( ++p == pe ) goto _test_eof615; case 615: - if ( (*p) == 45 ) + if ( (*p) == 101 ) goto st616; - goto tr1900; + goto tr1922; st616: if ( ++p == pe ) goto _test_eof616; case 616: - if ( (*p) == 97 ) + if ( (*p) == 102 ) goto st617; - goto tr1900; + goto tr1922; st617: if ( ++p == pe ) goto _test_eof617; case 617: - if ( (*p) == 108 ) + if ( (*p) == 97 ) goto st618; - goto tr1900; + goto tr1922; st618: if ( ++p == pe ) goto _test_eof618; case 618: - if ( (*p) == 112 ) + if ( (*p) == 117 ) goto st619; - goto tr1900; + goto tr1922; st619: if ( ++p == pe ) goto _test_eof619; case 619: - if ( (*p) == 110 ) + if ( (*p) == 108 ) goto st620; - goto tr1900; + goto tr1922; st620: if ( ++p == pe ) goto _test_eof620; case 620: - switch( (*p) ) { - case 32: goto tr1957; - case 34: goto tr1957; - case 44: goto tr1957; - case 59: goto tr1957; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1957; - } else if ( (*p) >= 9 ) - goto tr1957; - goto tr1900; -tr1907: - { - if (rdata_tail + 2 > rdata_stop + 1) { - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} - } - } - goto st621; + if ( (*p) == 116 ) + goto st621; + goto tr1922; st621: if ( ++p == pe ) goto _test_eof621; case 621: - if ( (*p) == 104 ) + if ( (*p) == 45 ) goto st622; - goto tr1900; + goto tr1922; st622: if ( ++p == pe ) goto _test_eof622; case 622: - if ( (*p) == 116 ) + if ( (*p) == 97 ) goto st623; - goto tr1900; + goto tr1922; st623: if ( ++p == pe ) goto _test_eof623; case 623: - if ( (*p) == 116 ) + if ( (*p) == 108 ) goto st624; - goto tr1900; + goto tr1922; st624: if ( ++p == pe ) goto _test_eof624; case 624: if ( (*p) == 112 ) goto st625; - goto tr1900; + goto tr1922; st625: if ( ++p == pe ) goto _test_eof625; case 625: + if ( (*p) == 110 ) + goto st626; + goto tr1922; +st626: + if ( ++p == pe ) + goto _test_eof626; +case 626: switch( (*p) ) { - case 32: goto tr1962; - case 34: goto tr1962; - case 44: goto tr1962; - case 59: goto tr1962; + case 32: goto tr1979; + case 34: goto tr1979; + case 44: goto tr1979; + case 59: goto tr1979; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1962; + goto tr1979; } else if ( (*p) >= 9 ) - goto tr1962; - goto tr1900; -tr1908: + goto tr1979; + goto tr1922; +tr1929: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st626; -st626: - if ( ++p == pe ) - goto _test_eof626; -case 626: - if ( (*p) == 111 ) - goto st627; - goto tr1900; + goto st627; st627: if ( ++p == pe ) goto _test_eof627; case 627: - if ( (*p) == 114 ) + if ( (*p) == 104 ) goto st628; - goto tr1900; + goto tr1922; st628: if ( ++p == pe ) goto _test_eof628; case 628: if ( (*p) == 116 ) goto st629; - goto tr1900; + goto tr1922; st629: if ( ++p == pe ) goto _test_eof629; case 629: + if ( (*p) == 116 ) + goto st630; + goto tr1922; +st630: + if ( ++p == pe ) + goto _test_eof630; +case 630: + if ( (*p) == 112 ) + goto st631; + goto tr1922; +st631: + if ( ++p == pe ) + goto _test_eof631; +case 631: switch( (*p) ) { - case 32: goto tr1966; - case 34: goto tr1966; - case 44: goto tr1966; - case 59: goto tr1966; + case 32: goto tr1984; + case 34: goto tr1984; + case 44: goto tr1984; + case 59: goto tr1984; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1966; + goto tr1984; } else if ( (*p) >= 9 ) - goto tr1966; - goto tr1900; -st630: + goto tr1984; + goto tr1922; +tr1930: + { + if (rdata_tail + 2 > rdata_stop + 1) { + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } + } + goto st632; +st632: if ( ++p == pe ) - goto _test_eof630; -case 630: + goto _test_eof632; +case 632: + if ( (*p) == 111 ) + goto st633; + goto tr1922; +st633: + if ( ++p == pe ) + goto _test_eof633; +case 633: + if ( (*p) == 114 ) + goto st634; + goto tr1922; +st634: + if ( ++p == pe ) + goto _test_eof634; +case 634: + if ( (*p) == 116 ) + goto st635; + goto tr1922; +st635: + if ( ++p == pe ) + goto _test_eof635; +case 635: + switch( (*p) ) { + case 32: goto tr1988; + case 34: goto tr1988; + case 44: goto tr1988; + case 59: goto tr1988; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr1988; + } else if ( (*p) >= 9 ) + goto tr1988; + goto tr1922; +st636: + if ( ++p == pe ) + goto _test_eof636; +case 636: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -58443,42 +59528,42 @@ case 630: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1968; - case 32: goto tr1968; - case 40: goto tr1969; - case 41: goto tr1970; - case 3082: goto tr1971; - case 3131: goto tr1972; - case 3338: goto tr1973; - case 3387: goto tr1973; - case 3594: goto tr1974; - case 3643: goto tr1975; + case 9: goto tr1990; + case 32: goto tr1990; + case 40: goto tr1991; + case 41: goto tr1992; + case 3082: goto tr1993; + case 3131: goto tr1994; + case 3338: goto tr1995; + case 3387: goto tr1995; + case 3594: goto tr1996; + case 3643: goto tr1997; } - goto tr1967; -tr1977: + goto tr1989; +tr1999: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr1978: + goto st637; +tr2000: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr1988: + goto st637; +tr2010: { s->line_counter++; } - goto st631; -tr2008: + goto st637; +tr2030: { s->buffer[s->buffer_length++] = 0; @@ -58488,21 +59573,21 @@ tr2008: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 631; goto _out;} + {p++; cs = 637; goto _out;} } } } { s->line_counter++; } - goto st631; -tr1968: + goto st637; +tr1990: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; } - goto st631; -tr1969: + goto st637; +tr1991: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -58510,12 +59595,12 @@ tr1969: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr1970: + goto st637; +tr1992: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -58523,12 +59608,12 @@ tr1970: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr1971: + goto st637; +tr1993: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -58536,26 +59621,26 @@ tr1971: { s->line_counter++; } - goto st631; -tr1999: + goto st637; +tr2021: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -58566,36 +59651,36 @@ tr1999: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2000: + goto st637; +tr2022: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -58606,43 +59691,43 @@ tr2000: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2001: + goto st637; +tr2023: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -58653,43 +59738,43 @@ tr2001: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2002: + goto st637; +tr2024: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -58700,21 +59785,21 @@ tr2002: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2018: + goto st637; +tr2040: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58723,18 +59808,18 @@ tr2018: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2019: + goto st637; +tr2041: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58743,25 +59828,25 @@ tr2019: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2020: + goto st637; +tr2042: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58770,25 +59855,25 @@ tr2020: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2021: + goto st637; +tr2043: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -58797,86 +59882,86 @@ tr2021: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2028: + goto st637; +tr2050: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2029: + goto st637; +tr2051: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2030: + goto st637; +tr2052: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2031: + goto st637; +tr2053: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2071: + goto st637; +tr2093: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -58889,30 +59974,30 @@ tr2071: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2072: + goto st637; +tr2094: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -58925,37 +60010,37 @@ tr2072: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2073: + goto st637; +tr2095: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -58968,37 +60053,37 @@ tr2073: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2076: + goto st637; +tr2098: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -59011,33 +60096,33 @@ tr2076: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2094: + goto st637; +tr2116: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -59050,30 +60135,30 @@ tr2094: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2095: + goto st637; +tr2117: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -59086,37 +60171,37 @@ tr2095: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2096: + goto st637; +tr2118: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -59129,37 +60214,37 @@ tr2096: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2099: + goto st637; +tr2121: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -59172,21 +60257,21 @@ tr2099: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2109: + goto st637; +tr2131: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59194,7 +60279,7 @@ tr2109: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59206,11 +60291,11 @@ tr2109: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2110: + goto st637; +tr2132: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59218,7 +60303,7 @@ tr2110: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59230,18 +60315,18 @@ tr2110: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2111: + goto st637; +tr2133: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59249,7 +60334,7 @@ tr2111: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59261,18 +60346,18 @@ tr2111: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2114: + goto st637; +tr2136: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59280,7 +60365,7 @@ tr2114: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59292,14 +60377,14 @@ tr2114: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2134: + goto st637; +tr2156: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -59308,7 +60393,7 @@ tr2134: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59318,11 +60403,11 @@ tr2134: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2135: + goto st637; +tr2157: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -59331,7 +60416,7 @@ tr2135: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59341,18 +60426,18 @@ tr2135: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2136: + goto st637; +tr2158: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -59361,7 +60446,7 @@ tr2136: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59371,18 +60456,18 @@ tr2136: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2138: + goto st637; +tr2160: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -59391,7 +60476,7 @@ tr2138: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59401,14 +60486,14 @@ tr2138: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2158: + goto st637; +tr2180: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -59423,11 +60508,11 @@ tr2158: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2159: + goto st637; +tr2181: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -59442,18 +60527,18 @@ tr2159: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2160: + goto st637; +tr2182: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -59468,18 +60553,18 @@ tr2160: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2161: + goto st637; +tr2183: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -59494,14 +60579,14 @@ tr2161: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2170: + goto st637; +tr2192: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -59516,11 +60601,11 @@ tr2170: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2171: + goto st637; +tr2193: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -59535,18 +60620,18 @@ tr2171: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2172: + goto st637; +tr2194: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -59561,18 +60646,18 @@ tr2172: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2173: + goto st637; +tr2195: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -59587,14 +60672,14 @@ tr2173: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -tr2187: + goto st637; +tr2209: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59602,18 +60687,18 @@ tr2187: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } - goto st631; -tr2188: + goto st637; +tr2210: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59621,25 +60706,25 @@ tr2188: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st631; -tr2189: + goto st637; +tr2211: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59647,25 +60732,25 @@ tr2189: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st631; -tr2191: + goto st637; +tr2213: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -59673,24 +60758,24 @@ tr2191: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st631; -st631: + goto st637; +st637: if ( ++p == pe ) - goto _test_eof631; -case 631: + goto _test_eof637; +case 637: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -59708,87 +60793,87 @@ case 631: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st631; - case 32: goto st631; - case 40: goto tr1977; - case 41: goto tr1978; - case 97: goto tr1979; - case 100: goto tr1980; - case 101: goto tr1981; - case 105: goto tr1982; - case 107: goto tr1983; - case 109: goto tr1984; - case 110: goto tr1985; - case 111: goto tr1986; - case 112: goto tr1987; - case 3082: goto tr1988; - case 3131: goto tr1989; - case 3338: goto tr1990; - case 3387: goto tr1990; - case 3594: goto tr1991; - case 3643: goto tr1992; - } - goto tr1967; -tr1979: + case 9: goto st637; + case 32: goto st637; + case 40: goto tr1999; + case 41: goto tr2000; + case 97: goto tr2001; + case 100: goto tr2002; + case 101: goto tr2003; + case 105: goto tr2004; + case 107: goto tr2005; + case 109: goto tr2006; + case 110: goto tr2007; + case 111: goto tr2008; + case 112: goto tr2009; + case 3082: goto tr2010; + case 3131: goto tr2011; + case 3338: goto tr2012; + case 3387: goto tr2012; + case 3594: goto tr2013; + case 3643: goto tr2014; + } + goto tr1989; +tr2001: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st632; -st632: + goto st638; +st638: if ( ++p == pe ) - goto _test_eof632; -case 632: + goto _test_eof638; +case 638: if ( (*p) == 108 ) - goto st633; - goto tr1967; -st633: + goto st639; + goto tr1989; +st639: if ( ++p == pe ) - goto _test_eof633; -case 633: + goto _test_eof639; +case 639: if ( (*p) == 112 ) - goto st634; - goto tr1967; -st634: + goto st640; + goto tr1989; +st640: if ( ++p == pe ) - goto _test_eof634; -case 634: + goto _test_eof640; +case 640: if ( (*p) == 110 ) - goto st635; - goto tr1967; -st635: + goto st641; + goto tr1989; +st641: if ( ++p == pe ) - goto _test_eof635; -case 635: + goto _test_eof641; +case 641: if ( (*p) == 61 ) - goto tr1996; - goto tr1967; -tr1996: + goto tr2018; + goto tr1989; +tr2018: { uint16_t val = htons(1); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st636; -st636: + goto st642; +st642: if ( ++p == pe ) - goto _test_eof636; -case 636: + goto _test_eof642; +case 642: switch( (*p) ) { - case 32: goto tr1967; - case 34: goto tr1998; - case 59: goto tr1967; + case 32: goto tr1989; + case 34: goto tr2020; + case 59: goto tr1989; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1967; + goto tr1989; } else if ( (*p) >= 9 ) - goto tr1967; - goto tr1997; -tr1997: + goto tr1989; + goto tr2019; +tr2019: { s->comma_list = true; s->pending_backslash = false; @@ -59799,7 +60884,7 @@ tr1997: rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59807,15 +60892,15 @@ tr1997: s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 637;goto st327;} } - goto st637; -st637: + { p--; {stack[top++] = 643;goto st330;} } + goto st643; +st643: if ( ++p == pe ) - goto _test_eof637; -case 637: + goto _test_eof643; +case 643: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -59833,31 +60918,31 @@ case 637: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1999; - case 32: goto tr1999; - case 40: goto tr2000; - case 41: goto tr2001; - case 3082: goto tr2002; - case 3131: goto tr2003; - case 3338: goto tr2004; - case 3387: goto tr2004; - case 3594: goto tr2005; - case 3643: goto tr2006; + case 9: goto tr2021; + case 32: goto tr2021; + case 40: goto tr2022; + case 41: goto tr2023; + case 3082: goto tr2024; + case 3131: goto tr2025; + case 3338: goto tr2026; + case 3387: goto tr2026; + case 3594: goto tr2027; + case 3643: goto tr2028; } - goto tr1967; -tr1989: + goto tr1989; +tr2011: { s->buffer_length = 0; } - goto st638; -tr2007: + goto st644; +tr2029: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st638; -tr1972: + goto st644; +tr1994: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -59865,26 +60950,26 @@ tr1972: { s->buffer_length = 0; } - goto st638; -tr2003: + goto st644; +tr2025: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -59895,21 +60980,21 @@ tr2003: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2022: + goto st644; +tr2044: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -59918,45 +61003,45 @@ tr2022: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2032: + goto st644; +tr2054: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2077: + goto st644; +tr2099: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -59969,33 +61054,33 @@ tr2077: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2100: + goto st644; +tr2122: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -60008,21 +61093,21 @@ tr2100: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2115: + goto st644; +tr2137: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60030,7 +61115,7 @@ tr2115: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60042,14 +61127,14 @@ tr2115: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2139: + goto st644; +tr2161: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -60058,7 +61143,7 @@ tr2139: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60068,14 +61153,14 @@ tr2139: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2162: + goto st644; +tr2184: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -60090,14 +61175,14 @@ tr2162: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2174: + goto st644; +tr2196: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -60112,14 +61197,14 @@ tr2174: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -tr2192: + goto st644; +tr2214: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60127,24 +61212,24 @@ tr2192: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st638; -st638: + goto st644; +st644: if ( ++p == pe ) - goto _test_eof638; -case 638: + goto _test_eof644; +case 644: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -60164,11 +61249,11 @@ case 638: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2008; + goto tr2030; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2007; - goto tr1967; -tr1973: + goto tr2029; + goto tr1989; +tr1995: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -60177,44 +61262,44 @@ tr1973: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr1990: + goto st1517; +tr2012: { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2004: + goto st1517; +tr2026: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60225,28 +61310,28 @@ tr2004: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2023: + goto st1517; +tr2045: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -60255,59 +61340,59 @@ tr2023: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2033: + goto st1517; +tr2055: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2078: + goto st1517; +tr2100: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -60320,40 +61405,40 @@ tr2078: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2101: + goto st1517; +tr2123: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -60366,28 +61451,28 @@ tr2101: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2116: + goto st1517; +tr2138: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60395,7 +61480,7 @@ tr2116: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60407,21 +61492,21 @@ tr2116: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2140: + goto st1517; +tr2162: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -60430,7 +61515,7 @@ tr2140: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60440,21 +61525,21 @@ tr2140: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2163: + goto st1517; +tr2185: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -60469,21 +61554,21 @@ tr2163: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2175: + goto st1517; +tr2197: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -60498,21 +61583,21 @@ tr2175: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -tr2193: + goto st1517; +tr2215: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60520,33 +61605,33 @@ tr2193: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1478; -st1478: + goto st1517; +st1517: if ( ++p == pe ) - goto _test_eof1478; -case 1478: + goto _test_eof1517; +case 1517: goto st0; -tr1974: +tr1996: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -60558,14 +61643,14 @@ tr1974: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr1991: + goto st1518; +tr2013: { s->line_counter++; } @@ -60573,32 +61658,32 @@ tr1991: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2005: + goto st1518; +tr2027: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60609,14 +61694,14 @@ tr2005: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60626,14 +61711,14 @@ tr2005: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2024: + goto st1518; +tr2046: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -60642,14 +61727,14 @@ tr2024: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60659,19 +61744,19 @@ tr2024: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2034: + goto st1518; +tr2056: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60681,26 +61766,26 @@ tr2034: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2079: + goto st1518; +tr2101: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -60713,14 +61798,14 @@ tr2079: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60730,26 +61815,26 @@ tr2079: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2102: + goto st1518; +tr2124: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -60762,14 +61847,14 @@ tr2102: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60779,14 +61864,14 @@ tr2102: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2117: + goto st1518; +tr2139: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60794,7 +61879,7 @@ tr2117: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60806,7 +61891,7 @@ tr2117: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60816,14 +61901,14 @@ tr2117: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2141: + goto st1518; +tr2163: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -60832,7 +61917,7 @@ tr2141: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60842,7 +61927,7 @@ tr2141: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60852,14 +61937,14 @@ tr2141: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2164: + goto st1518; +tr2186: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -60874,7 +61959,7 @@ tr2164: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60884,14 +61969,14 @@ tr2164: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2176: + goto st1518; +tr2198: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -60906,7 +61991,7 @@ tr2176: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60916,14 +62001,14 @@ tr2176: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -tr2194: + goto st1518; +tr2216: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -60931,14 +62016,14 @@ tr2194: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -60948,17 +62033,17 @@ tr2194: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1479; -st1479: + goto st1518; +st1518: if ( ++p == pe ) - goto _test_eof1479; -case 1479: + goto _test_eof1518; +case 1518: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -60976,123 +62061,123 @@ case 1479: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st631; - case 32: goto st631; - case 40: goto tr1977; - case 41: goto tr1978; - case 97: goto tr1979; - case 100: goto tr1980; - case 101: goto tr1981; - case 105: goto tr1982; - case 107: goto tr1983; - case 109: goto tr1984; - case 110: goto tr1985; - case 111: goto tr1986; - case 112: goto tr1987; - case 3082: goto tr1988; - case 3131: goto tr1989; - case 3338: goto tr1990; - case 3387: goto tr1990; - case 3594: goto tr1991; - case 3643: goto tr1992; - } - goto tr1967; -tr1980: + case 9: goto st637; + case 32: goto st637; + case 40: goto tr1999; + case 41: goto tr2000; + case 97: goto tr2001; + case 100: goto tr2002; + case 101: goto tr2003; + case 105: goto tr2004; + case 107: goto tr2005; + case 109: goto tr2006; + case 110: goto tr2007; + case 111: goto tr2008; + case 112: goto tr2009; + case 3082: goto tr2010; + case 3131: goto tr2011; + case 3338: goto tr2012; + case 3387: goto tr2012; + case 3594: goto tr2013; + case 3643: goto tr2014; + } + goto tr1989; +tr2002: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st639; -st639: + goto st645; +st645: if ( ++p == pe ) - goto _test_eof639; -case 639: + goto _test_eof645; +case 645: if ( (*p) == 111 ) - goto st640; - goto tr1967; -st640: + goto st646; + goto tr1989; +st646: if ( ++p == pe ) - goto _test_eof640; -case 640: + goto _test_eof646; +case 646: if ( (*p) == 104 ) - goto st641; - goto tr1967; -st641: + goto st647; + goto tr1989; +st647: if ( ++p == pe ) - goto _test_eof641; -case 641: + goto _test_eof647; +case 647: if ( (*p) == 112 ) - goto st642; - goto tr1967; -st642: + goto st648; + goto tr1989; +st648: if ( ++p == pe ) - goto _test_eof642; -case 642: + goto _test_eof648; +case 648: if ( (*p) == 97 ) - goto st643; - goto tr1967; -st643: + goto st649; + goto tr1989; +st649: if ( ++p == pe ) - goto _test_eof643; -case 643: + goto _test_eof649; +case 649: if ( (*p) == 116 ) - goto st644; - goto tr1967; -st644: + goto st650; + goto tr1989; +st650: if ( ++p == pe ) - goto _test_eof644; -case 644: + goto _test_eof650; +case 650: if ( (*p) == 104 ) - goto st645; - goto tr1967; -st645: + goto st651; + goto tr1989; +st651: if ( ++p == pe ) - goto _test_eof645; -case 645: + goto _test_eof651; +case 651: if ( (*p) == 61 ) - goto tr2015; - goto tr1967; -tr2015: + goto tr2037; + goto tr1989; +tr2037: { uint16_t val = htons(7); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st646; -st646: + goto st652; +st652: if ( ++p == pe ) - goto _test_eof646; -case 646: + goto _test_eof652; +case 652: switch( (*p) ) { - case 32: goto tr1967; - case 34: goto tr2017; - case 59: goto tr1967; + case 32: goto tr1989; + case 34: goto tr2039; + case 59: goto tr1989; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1967; + goto tr1989; } else if ( (*p) >= 9 ) - goto tr1967; - goto tr2016; -tr2016: + goto tr1989; + goto tr2038; +tr2038: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 647;goto st327;} } - goto st647; -st647: + { p--; {stack[top++] = 653;goto st330;} } + goto st653; +st653: if ( ++p == pe ) - goto _test_eof647; -case 647: + goto _test_eof653; +case 653: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61110,19 +62195,19 @@ case 647: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2018; - case 32: goto tr2018; - case 40: goto tr2019; - case 41: goto tr2020; - case 3082: goto tr2021; - case 3131: goto tr2022; - case 3338: goto tr2023; - case 3387: goto tr2023; - case 3594: goto tr2024; - case 3643: goto tr2025; + case 9: goto tr2040; + case 32: goto tr2040; + case 40: goto tr2041; + case 41: goto tr2042; + case 3082: goto tr2043; + case 3131: goto tr2044; + case 3338: goto tr2045; + case 3387: goto tr2045; + case 3594: goto tr2046; + case 3643: goto tr2047; } - goto tr1967; -tr1975: + goto tr1989; +tr1997: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; @@ -61134,14 +62219,14 @@ tr1975: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr1992: + goto st1519; +tr2014: { s->buffer_length = 0; } @@ -61149,32 +62234,32 @@ tr1992: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2006: + goto st1519; +tr2028: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61185,14 +62270,14 @@ tr2006: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61202,14 +62287,14 @@ tr2006: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2025: + goto st1519; +tr2047: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -61218,14 +62303,14 @@ tr2025: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61235,19 +62320,19 @@ tr2025: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2035: + goto st1519; +tr2057: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61257,26 +62342,26 @@ tr2035: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2080: + goto st1519; +tr2102: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -61289,14 +62374,14 @@ tr2080: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61306,26 +62391,26 @@ tr2080: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2103: + goto st1519; +tr2125: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -61338,14 +62423,14 @@ tr2103: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61355,14 +62440,14 @@ tr2103: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2118: + goto st1519; +tr2140: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -61370,7 +62455,7 @@ tr2118: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61382,7 +62467,7 @@ tr2118: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61392,14 +62477,14 @@ tr2118: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2142: + goto st1519; +tr2164: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -61408,7 +62493,7 @@ tr2142: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61418,7 +62503,7 @@ tr2142: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61428,14 +62513,14 @@ tr2142: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2165: + goto st1519; +tr2187: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -61450,7 +62535,7 @@ tr2165: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61460,14 +62545,14 @@ tr2165: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2177: + goto st1519; +tr2199: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -61482,7 +62567,7 @@ tr2177: int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61492,14 +62577,14 @@ tr2177: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -tr2195: + goto st1519; +tr2217: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -61507,14 +62592,14 @@ tr2195: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61524,17 +62609,17 @@ tr2195: int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1480; -st1480: + goto st1519; +st1519: if ( ++p == pe ) - goto _test_eof1480; -case 1480: + goto _test_eof1519; +case 1519: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -61554,26 +62639,26 @@ case 1480: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2008; + goto tr2030; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2007; - goto tr1967; -tr2017: + goto tr2029; + goto tr1989; +tr2039: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 648;goto st327;} } - goto st648; -st648: + { p--; {stack[top++] = 654;goto st330;} } + goto st654; +st654: if ( ++p == pe ) - goto _test_eof648; -case 648: + goto _test_eof654; +case 654: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61591,46 +62676,46 @@ case 648: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2018; - case 32: goto tr2018; - case 40: goto tr2019; - case 41: goto tr2020; - case 3082: goto tr2021; - case 3131: goto tr2022; - case 3338: goto tr2023; - case 3387: goto tr2023; - case 3594: goto tr2024; - case 3643: goto tr2025; + case 9: goto tr2040; + case 32: goto tr2040; + case 40: goto tr2041; + case 41: goto tr2042; + case 3082: goto tr2043; + case 3131: goto tr2044; + case 3338: goto tr2045; + case 3387: goto tr2045; + case 3594: goto tr2046; + case 3643: goto tr2047; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2026; + goto tr2048; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2026; + goto tr2048; } else - goto tr2026; - goto tr1967; -tr2026: + goto tr2048; + goto tr1989; +tr2048: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 649;goto st327;} } - goto st649; -st649: + { p--; {stack[top++] = 655;goto st330;} } + goto st655; +st655: if ( ++p == pe ) - goto _test_eof649; -case 649: + goto _test_eof655; +case 655: if ( (*p) == 34 ) - goto tr2027; - goto tr1967; -tr2027: + goto tr2049; + goto tr1989; +tr2049: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -61639,23 +62724,23 @@ tr2027: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st650; -tr2067: + goto st656; +tr2089: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -61668,23 +62753,23 @@ tr2067: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st650; -tr2090: + goto st656; +tr2112: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -61697,11 +62782,11 @@ tr2090: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st650; -tr2185: + goto st656; +tr2207: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -61709,11 +62794,11 @@ tr2185: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st650; -tr2131: + goto st656; +tr2153: { s->item_length = rdata_tail - s->item_length2_location - 2; @@ -61722,32 +62807,32 @@ tr2131: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); } - goto st650; -tr2197: + goto st656; +tr2219: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61758,14 +62843,14 @@ tr2197: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st650; -st650: + goto st656; +st656: if ( ++p == pe ) - goto _test_eof650; -case 650: + goto _test_eof656; +case 656: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -61783,105 +62868,105 @@ case 650: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2028; - case 32: goto tr2028; - case 40: goto tr2029; - case 41: goto tr2030; - case 3082: goto tr2031; - case 3131: goto tr2032; - case 3338: goto tr2033; - case 3387: goto tr2033; - case 3594: goto tr2034; - case 3643: goto tr2035; + case 9: goto tr2050; + case 32: goto tr2050; + case 40: goto tr2051; + case 41: goto tr2052; + case 3082: goto tr2053; + case 3131: goto tr2054; + case 3338: goto tr2055; + case 3387: goto tr2055; + case 3594: goto tr2056; + case 3643: goto tr2057; } - goto tr1967; -tr1981: + goto tr1989; +tr2003: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st651; -st651: + goto st657; +st657: if ( ++p == pe ) - goto _test_eof651; -case 651: + goto _test_eof657; +case 657: if ( (*p) == 99 ) - goto st652; - goto tr1967; -st652: + goto st658; + goto tr1989; +st658: if ( ++p == pe ) - goto _test_eof652; -case 652: + goto _test_eof658; +case 658: if ( (*p) == 104 ) - goto st653; - goto tr1967; -st653: + goto st659; + goto tr1989; +st659: if ( ++p == pe ) - goto _test_eof653; -case 653: + goto _test_eof659; +case 659: if ( (*p) == 61 ) - goto tr2038; - goto tr1967; -tr2038: + goto tr2060; + goto tr1989; +tr2060: { uint16_t val = htons(5); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st654; -st654: + goto st660; +st660: if ( ++p == pe ) - goto _test_eof654; -case 654: + goto _test_eof660; +case 660: switch( (*p) ) { - case 34: goto st655; - case 43: goto tr2040; + case 34: goto st661; + case 43: goto tr2062; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2040; + goto tr2062; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2040; + goto tr2062; } else - goto tr2040; - goto tr1967; -st655: + goto tr2062; + goto tr1989; +st661: if ( ++p == pe ) - goto _test_eof655; -case 655: + goto _test_eof661; +case 661: if ( (*p) == 43 ) - goto tr2041; + goto tr2063; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2041; + goto tr2063; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2041; + goto tr2063; } else - goto tr2041; - goto tr1967; -tr2047: + goto tr2063; + goto tr1989; +tr2069: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st656; -tr2041: + goto st662; +tr2063: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -61889,26 +62974,26 @@ tr2041: *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st656; -st656: + goto st662; +st662: if ( ++p == pe ) - goto _test_eof656; -case 656: + goto _test_eof662; +case 662: if ( (*p) == 43 ) - goto tr2042; + goto tr2064; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2042; + goto tr2064; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2042; + goto tr2064; } else - goto tr2042; - goto tr1967; -tr2042: + goto tr2064; + goto tr1989; +tr2064: { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -61916,28 +63001,28 @@ tr2042: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st657; -st657: + goto st663; +st663: if ( ++p == pe ) - goto _test_eof657; -case 657: + goto _test_eof663; +case 663: switch( (*p) ) { - case 43: goto tr2043; - case 61: goto st660; + case 43: goto tr2065; + case 61: goto st666; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2043; + goto tr2065; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2043; + goto tr2065; } else - goto tr2043; - goto tr1967; -tr2043: + goto tr2065; + goto tr1989; +tr2065: { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -61945,74 +63030,74 @@ tr2043: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st658; -st658: + goto st664; +st664: if ( ++p == pe ) - goto _test_eof658; -case 658: + goto _test_eof664; +case 664: switch( (*p) ) { - case 43: goto tr2045; - case 61: goto st659; + case 43: goto tr2067; + case 61: goto st665; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2045; + goto tr2067; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2045; + goto tr2067; } else - goto tr2045; - goto tr1967; -tr2045: + goto tr2067; + goto tr1989; +tr2067: { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } - goto st659; -st659: + goto st665; +st665: if ( ++p == pe ) - goto _test_eof659; -case 659: + goto _test_eof665; +case 665: switch( (*p) ) { - case 34: goto tr2027; - case 43: goto tr2047; + case 34: goto tr2049; + case 43: goto tr2069; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2047; + goto tr2069; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2047; + goto tr2069; } else - goto tr2047; - goto tr1967; -st660: + goto tr2069; + goto tr1989; +st666: if ( ++p == pe ) - goto _test_eof660; -case 660: + goto _test_eof666; +case 666: if ( (*p) == 61 ) - goto st659; - goto tr1967; -tr2053: + goto st665; + goto tr1989; +tr2075: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st661; -tr2040: + goto st667; +tr2062: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -62020,26 +63105,26 @@ tr2040: *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st661; -st661: + goto st667; +st667: if ( ++p == pe ) - goto _test_eof661; -case 661: + goto _test_eof667; +case 667: if ( (*p) == 43 ) - goto tr2048; + goto tr2070; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2048; + goto tr2070; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2048; + goto tr2070; } else - goto tr2048; - goto tr1967; -tr2048: + goto tr2070; + goto tr1989; +tr2070: { *(rdata_tail++) += second_left_base64_to_num[(uint8_t)(*p)]; @@ -62047,28 +63132,28 @@ tr2048: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st662; -st662: + goto st668; +st668: if ( ++p == pe ) - goto _test_eof662; -case 662: + goto _test_eof668; +case 668: switch( (*p) ) { - case 43: goto tr2049; - case 61: goto st665; + case 43: goto tr2071; + case 61: goto st671; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2049; + goto tr2071; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2049; + goto tr2071; } else - goto tr2049; - goto tr1967; -tr2049: + goto tr2071; + goto tr1989; +tr2071: { *(rdata_tail++) += third_left_base64_to_num[(uint8_t)(*p)]; @@ -62076,36 +63161,36 @@ tr2049: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st663; -st663: + goto st669; +st669: if ( ++p == pe ) - goto _test_eof663; -case 663: + goto _test_eof669; +case 669: switch( (*p) ) { - case 43: goto tr2051; - case 61: goto st664; + case 43: goto tr2073; + case 61: goto st670; } if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr2051; + goto tr2073; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2051; + goto tr2073; } else - goto tr2051; - goto tr1967; -tr2051: + goto tr2073; + goto tr1989; +tr2073: { *(rdata_tail++) += fourth_base64_to_num[(uint8_t)(*p)]; } - goto st664; -st664: + goto st670; +st670: if ( ++p == pe ) - goto _test_eof664; -case 664: + goto _test_eof670; +case 670: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62123,136 +63208,136 @@ case 664: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2018; - case 32: goto tr2018; - case 40: goto tr2019; - case 41: goto tr2020; - case 43: goto tr2053; - case 3082: goto tr2021; - case 3131: goto tr2022; - case 3338: goto tr2023; - case 3387: goto tr2023; - case 3594: goto tr2024; - case 3643: goto tr2025; + case 9: goto tr2040; + case 32: goto tr2040; + case 40: goto tr2041; + case 41: goto tr2042; + case 43: goto tr2075; + case 3082: goto tr2043; + case 3131: goto tr2044; + case 3338: goto tr2045; + case 3387: goto tr2045; + case 3594: goto tr2046; + case 3643: goto tr2047; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr2053; + goto tr2075; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2053; + goto tr2075; } else - goto tr2053; - goto tr1967; -st665: + goto tr2075; + goto tr1989; +st671: if ( ++p == pe ) - goto _test_eof665; -case 665: + goto _test_eof671; +case 671: if ( (*p) == 61 ) - goto st664; - goto tr1967; -tr1982: + goto st670; + goto tr1989; +tr2004: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st666; -st666: + goto st672; +st672: if ( ++p == pe ) - goto _test_eof666; -case 666: + goto _test_eof672; +case 672: if ( (*p) == 112 ) - goto st667; - goto tr1967; -st667: + goto st673; + goto tr1989; +st673: if ( ++p == pe ) - goto _test_eof667; -case 667: + goto _test_eof673; +case 673: if ( (*p) == 118 ) - goto st668; - goto tr1967; -st668: + goto st674; + goto tr1989; +st674: if ( ++p == pe ) - goto _test_eof668; -case 668: + goto _test_eof674; +case 674: switch( (*p) ) { - case 52: goto st669; - case 54: goto st680; + case 52: goto st675; + case 54: goto st686; } - goto tr1967; -st669: + goto tr1989; +st675: if ( ++p == pe ) - goto _test_eof669; -case 669: + goto _test_eof675; +case 675: if ( (*p) == 104 ) - goto st670; - goto tr1967; -st670: + goto st676; + goto tr1989; +st676: if ( ++p == pe ) - goto _test_eof670; -case 670: + goto _test_eof676; +case 676: if ( (*p) == 105 ) - goto st671; - goto tr1967; -st671: + goto st677; + goto tr1989; +st677: if ( ++p == pe ) - goto _test_eof671; -case 671: + goto _test_eof677; +case 677: if ( (*p) == 110 ) - goto st672; - goto tr1967; -st672: + goto st678; + goto tr1989; +st678: if ( ++p == pe ) - goto _test_eof672; -case 672: + goto _test_eof678; +case 678: if ( (*p) == 116 ) - goto st673; - goto tr1967; -st673: + goto st679; + goto tr1989; +st679: if ( ++p == pe ) - goto _test_eof673; -case 673: + goto _test_eof679; +case 679: if ( (*p) == 61 ) - goto tr2062; - goto tr1967; -tr2062: + goto tr2084; + goto tr1989; +tr2084: { uint16_t val = htons(4); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st674; -st674: + goto st680; +st680: if ( ++p == pe ) - goto _test_eof674; -case 674: + goto _test_eof680; +case 680: switch( (*p) ) { - case 34: goto st675; - case 46: goto tr2065; + case 34: goto st681; + case 46: goto tr2087; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2065; - goto tr2063; -st675: + goto tr2087; + goto tr2085; +st681: if ( ++p == pe ) - goto _test_eof675; -case 675: + goto _test_eof681; +case 681: if ( (*p) == 46 ) - goto tr2066; + goto tr2088; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2066; - goto tr2063; -tr2066: + goto tr2088; + goto tr2085; +tr2088: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -62263,21 +63348,21 @@ tr2066: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st676; -tr2069: + goto st682; +tr2091: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st676; -tr2070: + goto st682; +tr2092: { s->buffer_length = 0; } @@ -62286,57 +63371,57 @@ tr2070: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st676; -st676: + goto st682; +st682: if ( ++p == pe ) - goto _test_eof676; -case 676: + goto _test_eof682; +case 682: switch( (*p) ) { - case 34: goto tr2067; - case 44: goto tr2068; - case 46: goto tr2069; + case 34: goto tr2089; + case 44: goto tr2090; + case 46: goto tr2091; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2069; - goto tr2063; -tr2068: + goto tr2091; + goto tr2085; +tr2090: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; } - goto st677; -st677: + goto st683; +st683: if ( ++p == pe ) - goto _test_eof677; -case 677: + goto _test_eof683; +case 683: if ( (*p) == 46 ) - goto tr2070; + goto tr2092; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2070; - goto tr2063; -tr2065: + goto tr2092; + goto tr2085; +tr2087: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -62347,21 +63432,21 @@ tr2065: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st678; -tr2075: + goto st684; +tr2097: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st678; -tr2081: + goto st684; +tr2103: { s->buffer_length = 0; } @@ -62370,14 +63455,14 @@ tr2081: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st678; -st678: + goto st684; +st684: if ( ++p == pe ) - goto _test_eof678; -case 678: + goto _test_eof684; +case 684: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62395,131 +63480,131 @@ case 678: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2071; - case 32: goto tr2071; - case 40: goto tr2072; - case 41: goto tr2073; - case 44: goto tr2074; - case 46: goto tr2075; - case 3082: goto tr2076; - case 3131: goto tr2077; - case 3338: goto tr2078; - case 3387: goto tr2078; - case 3594: goto tr2079; - case 3643: goto tr2080; + case 9: goto tr2093; + case 32: goto tr2093; + case 40: goto tr2094; + case 41: goto tr2095; + case 44: goto tr2096; + case 46: goto tr2097; + case 3082: goto tr2098; + case 3131: goto tr2099; + case 3338: goto tr2100; + case 3387: goto tr2100; + case 3594: goto tr2101; + case 3643: goto tr2102; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2075; - goto tr2063; -tr2074: + goto tr2097; + goto tr2085; +tr2096: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; } - goto st679; -st679: + goto st685; +st685: if ( ++p == pe ) - goto _test_eof679; -case 679: + goto _test_eof685; +case 685: if ( (*p) == 46 ) - goto tr2081; + goto tr2103; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2081; - goto tr2063; -st680: + goto tr2103; + goto tr2085; +st686: if ( ++p == pe ) - goto _test_eof680; -case 680: + goto _test_eof686; +case 686: if ( (*p) == 104 ) - goto st681; - goto tr1967; -st681: + goto st687; + goto tr1989; +st687: if ( ++p == pe ) - goto _test_eof681; -case 681: + goto _test_eof687; +case 687: if ( (*p) == 105 ) - goto st682; - goto tr1967; -st682: + goto st688; + goto tr1989; +st688: if ( ++p == pe ) - goto _test_eof682; -case 682: + goto _test_eof688; +case 688: if ( (*p) == 110 ) - goto st683; - goto tr1967; -st683: + goto st689; + goto tr1989; +st689: if ( ++p == pe ) - goto _test_eof683; -case 683: + goto _test_eof689; +case 689: if ( (*p) == 116 ) - goto st684; - goto tr1967; -st684: + goto st690; + goto tr1989; +st690: if ( ++p == pe ) - goto _test_eof684; -case 684: + goto _test_eof690; +case 690: if ( (*p) == 61 ) - goto tr2086; - goto tr1967; -tr2086: + goto tr2108; + goto tr1989; +tr2108: { uint16_t val = htons(6); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st685; -st685: + goto st691; +st691: if ( ++p == pe ) - goto _test_eof685; -case 685: + goto _test_eof691; +case 691: switch( (*p) ) { - case 34: goto st686; - case 46: goto tr2088; + case 34: goto st692; + case 46: goto tr2110; } if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2088; + goto tr2110; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2088; + goto tr2110; } else - goto tr2088; - goto tr2063; -st686: + goto tr2110; + goto tr2085; +st692: if ( ++p == pe ) - goto _test_eof686; -case 686: + goto _test_eof692; +case 692: if ( (*p) == 46 ) - goto tr2089; + goto tr2111; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2089; + goto tr2111; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2089; + goto tr2111; } else - goto tr2089; - goto tr2063; -tr2089: + goto tr2111; + goto tr2085; +tr2111: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -62530,21 +63615,21 @@ tr2089: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st687; -tr2092: + goto st693; +tr2114: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st687; -tr2093: + goto st693; +tr2115: { s->buffer_length = 0; } @@ -62553,69 +63638,69 @@ tr2093: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st687; -st687: + goto st693; +st693: if ( ++p == pe ) - goto _test_eof687; -case 687: + goto _test_eof693; +case 693: switch( (*p) ) { - case 34: goto tr2090; - case 44: goto tr2091; - case 46: goto tr2092; + case 34: goto tr2112; + case 44: goto tr2113; + case 46: goto tr2114; } if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2092; + goto tr2114; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2092; + goto tr2114; } else - goto tr2092; - goto tr2063; -tr2091: + goto tr2114; + goto tr2085; +tr2113: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } - goto st688; -st688: + goto st694; +st694: if ( ++p == pe ) - goto _test_eof688; -case 688: + goto _test_eof694; +case 694: if ( (*p) == 46 ) - goto tr2093; + goto tr2115; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2093; + goto tr2115; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2093; + goto tr2115; } else - goto tr2093; - goto tr2063; -tr2088: + goto tr2115; + goto tr2085; +tr2110: { if (rdata_tail < rdata_stop) { s->item_length2_location = rdata_tail; rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -62626,21 +63711,21 @@ tr2088: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st689; -tr2098: + goto st695; +tr2120: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st689; -tr2104: + goto st695; +tr2126: { s->buffer_length = 0; } @@ -62649,14 +63734,14 @@ tr2104: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st689; -st689: + goto st695; +st695: if ( ++p == pe ) - goto _test_eof689; -case 689: + goto _test_eof695; +case 695: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62674,92 +63759,92 @@ case 689: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2094; - case 32: goto tr2094; - case 40: goto tr2095; - case 41: goto tr2096; - case 44: goto tr2097; - case 46: goto tr2098; - case 3082: goto tr2099; - case 3131: goto tr2100; - case 3338: goto tr2101; - case 3387: goto tr2101; - case 3594: goto tr2102; - case 3643: goto tr2103; + case 9: goto tr2116; + case 32: goto tr2116; + case 40: goto tr2117; + case 41: goto tr2118; + case 44: goto tr2119; + case 46: goto tr2120; + case 3082: goto tr2121; + case 3131: goto tr2122; + case 3338: goto tr2123; + case 3387: goto tr2123; + case 3594: goto tr2124; + case 3643: goto tr2125; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr2098; + goto tr2120; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr2098; + goto tr2120; } else - goto tr2098; - goto tr2063; -tr2097: + goto tr2120; + goto tr2085; +tr2119: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } - goto st690; -st690: + goto st696; +st696: if ( ++p == pe ) - goto _test_eof690; -case 690: + goto _test_eof696; +case 696: if ( (*p) == 46 ) - goto tr2104; + goto tr2126; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2104; + goto tr2126; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2104; + goto tr2126; } else - goto tr2104; - goto tr2063; -tr1983: + goto tr2126; + goto tr2085; +tr2005: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st691; -st691: + goto st697; +st697: if ( ++p == pe ) - goto _test_eof691; -case 691: + goto _test_eof697; +case 697: if ( (*p) == 101 ) - goto st692; - goto tr1967; -st692: + goto st698; + goto tr1989; +st698: if ( ++p == pe ) - goto _test_eof692; -case 692: + goto _test_eof698; +case 698: if ( (*p) == 121 ) - goto st693; - goto tr1967; -st693: + goto st699; + goto tr1989; +st699: if ( ++p == pe ) - goto _test_eof693; -case 693: + goto _test_eof699; +case 699: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2108; - goto tr2107; -tr2108: + goto tr2130; + goto tr2129; +tr2130: { s->number64 = 0; } @@ -62774,11 +63859,11 @@ tr2108: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st694; -tr2112: + goto st700; +tr2134: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -62790,14 +63875,14 @@ tr2112: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st694; -st694: + goto st700; +st700: if ( ++p == pe ) - goto _test_eof694; -case 694: + goto _test_eof700; +case 700: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -62815,22 +63900,22 @@ case 694: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2109; - case 32: goto tr2109; - case 40: goto tr2110; - case 41: goto tr2111; - case 61: goto tr2113; - case 3082: goto tr2114; - case 3131: goto tr2115; - case 3338: goto tr2116; - case 3387: goto tr2116; - case 3594: goto tr2117; - case 3643: goto tr2118; + case 9: goto tr2131; + case 32: goto tr2131; + case 40: goto tr2132; + case 41: goto tr2133; + case 61: goto tr2135; + case 3082: goto tr2136; + case 3131: goto tr2137; + case 3338: goto tr2138; + case 3387: goto tr2138; + case 3594: goto tr2139; + case 3643: goto tr2140; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2112; - goto tr2107; -tr2113: + goto tr2134; + goto tr2129; +tr2135: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -62838,126 +63923,126 @@ tr2113: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st695; -st695: + goto st701; +st701: if ( ++p == pe ) - goto _test_eof695; -case 695: + goto _test_eof701; +case 701: switch( (*p) ) { - case 32: goto tr1967; - case 59: goto tr1967; + case 32: goto tr1989; + case 59: goto tr1989; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr1967; + goto tr1989; } else if ( (*p) >= 9 ) - goto tr1967; - goto tr2016; -tr1984: + goto tr1989; + goto tr2038; +tr2006: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st696; -st696: + goto st702; +st702: if ( ++p == pe ) - goto _test_eof696; -case 696: + goto _test_eof702; +case 702: if ( (*p) == 97 ) - goto st697; - goto tr1967; -st697: + goto st703; + goto tr1989; +st703: if ( ++p == pe ) - goto _test_eof697; -case 697: + goto _test_eof703; +case 703: if ( (*p) == 110 ) - goto st698; - goto tr1967; -st698: + goto st704; + goto tr1989; +st704: if ( ++p == pe ) - goto _test_eof698; -case 698: + goto _test_eof704; +case 704: if ( (*p) == 100 ) - goto st699; - goto tr1967; -st699: + goto st705; + goto tr1989; +st705: if ( ++p == pe ) - goto _test_eof699; -case 699: + goto _test_eof705; +case 705: if ( (*p) == 97 ) - goto st700; - goto tr1967; -st700: + goto st706; + goto tr1989; +st706: if ( ++p == pe ) - goto _test_eof700; -case 700: + goto _test_eof706; +case 706: if ( (*p) == 116 ) - goto st701; - goto tr1967; -st701: + goto st707; + goto tr1989; +st707: if ( ++p == pe ) - goto _test_eof701; -case 701: + goto _test_eof707; +case 707: if ( (*p) == 111 ) - goto st702; - goto tr1967; -st702: + goto st708; + goto tr1989; +st708: if ( ++p == pe ) - goto _test_eof702; -case 702: + goto _test_eof708; +case 708: if ( (*p) == 114 ) - goto st703; - goto tr1967; -st703: + goto st709; + goto tr1989; +st709: if ( ++p == pe ) - goto _test_eof703; -case 703: + goto _test_eof709; +case 709: if ( (*p) == 121 ) - goto st704; - goto tr1967; -st704: + goto st710; + goto tr1989; +st710: if ( ++p == pe ) - goto _test_eof704; -case 704: + goto _test_eof710; +case 710: if ( (*p) == 61 ) - goto tr2127; - goto tr1967; -tr2127: + goto tr2149; + goto tr1989; +tr2149: { uint16_t val = htons(0); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st705; -st705: + goto st711; +st711: if ( ++p == pe ) - goto _test_eof705; -case 705: + goto _test_eof711; +case 711: if ( (*p) == 34 ) - goto st706; + goto st712; if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2129; + goto tr2151; } else if ( (*p) >= 65 ) - goto tr2129; - goto tr1967; -st706: + goto tr2151; + goto tr1989; +st712: if ( ++p == pe ) - goto _test_eof706; -case 706: + goto _test_eof712; +case 712: if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2130; + goto tr2152; } else if ( (*p) >= 65 ) - goto tr2130; - goto tr1967; -tr2130: + goto tr2152; + goto tr1989; +tr2152: { s->svcb.mandatory_position = rdata_tail + 2; // Skip 2-B prefix. } @@ -62967,34 +64052,34 @@ tr2130: rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 707;goto st574;} } - goto st707; -tr2133: - { p--; {stack[top++] = 707;goto st574;} } - goto st707; -st707: + { p--; {stack[top++] = 713;goto st580;} } + goto st713; +tr2155: + { p--; {stack[top++] = 713;goto st580;} } + goto st713; +st713: if ( ++p == pe ) - goto _test_eof707; -case 707: + goto _test_eof713; +case 713: switch( (*p) ) { - case 34: goto tr2131; - case 44: goto st708; + case 34: goto tr2153; + case 44: goto st714; } - goto tr1967; -st708: + goto tr1989; +st714: if ( ++p == pe ) - goto _test_eof708; -case 708: + goto _test_eof714; +case 714: if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2133; + goto tr2155; } else if ( (*p) >= 65 ) - goto tr2133; - goto tr1967; -tr2129: + goto tr2155; + goto tr1989; +tr2151: { s->svcb.mandatory_position = rdata_tail + 2; // Skip 2-B prefix. } @@ -63004,18 +64089,18 @@ tr2129: rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 709;goto st574;} } - goto st709; -tr2143: - { p--; {stack[top++] = 709;goto st574;} } - goto st709; -st709: + { p--; {stack[top++] = 715;goto st580;} } + goto st715; +tr2165: + { p--; {stack[top++] = 715;goto st580;} } + goto st715; +st715: if ( ++p == pe ) - goto _test_eof709; -case 709: + goto _test_eof715; +case 715: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63033,210 +64118,140 @@ case 709: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2134; - case 32: goto tr2134; - case 40: goto tr2135; - case 41: goto tr2136; - case 44: goto st710; - case 3082: goto tr2138; - case 3131: goto tr2139; - case 3338: goto tr2140; - case 3387: goto tr2140; - case 3594: goto tr2141; - case 3643: goto tr2142; + case 9: goto tr2156; + case 32: goto tr2156; + case 40: goto tr2157; + case 41: goto tr2158; + case 44: goto st716; + case 3082: goto tr2160; + case 3131: goto tr2161; + case 3338: goto tr2162; + case 3387: goto tr2162; + case 3594: goto tr2163; + case 3643: goto tr2164; } - goto tr1967; -st710: + goto tr1989; +st716: if ( ++p == pe ) - goto _test_eof710; -case 710: + goto _test_eof716; +case 716: if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2143; + goto tr2165; } else if ( (*p) >= 65 ) - goto tr2143; - goto tr1967; -tr1985: + goto tr2165; + goto tr1989; +tr2007: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st711; -st711: - if ( ++p == pe ) - goto _test_eof711; -case 711: - if ( (*p) == 111 ) - goto st712; - goto tr1967; -st712: - if ( ++p == pe ) - goto _test_eof712; -case 712: - if ( (*p) == 45 ) - goto st713; - goto tr1967; -st713: - if ( ++p == pe ) - goto _test_eof713; -case 713: - if ( (*p) == 100 ) - goto st714; - goto tr1967; -st714: - if ( ++p == pe ) - goto _test_eof714; -case 714: - if ( (*p) == 101 ) - goto st715; - goto tr1967; -st715: - if ( ++p == pe ) - goto _test_eof715; -case 715: - if ( (*p) == 102 ) - goto st716; - goto tr1967; -st716: - if ( ++p == pe ) - goto _test_eof716; -case 716: - if ( (*p) == 97 ) - goto st717; - goto tr1967; + goto st717; st717: if ( ++p == pe ) goto _test_eof717; case 717: - if ( (*p) == 117 ) + if ( (*p) == 111 ) goto st718; - goto tr1967; + goto tr1989; st718: if ( ++p == pe ) goto _test_eof718; case 718: - if ( (*p) == 108 ) + if ( (*p) == 45 ) goto st719; - goto tr1967; + goto tr1989; st719: if ( ++p == pe ) goto _test_eof719; case 719: - if ( (*p) == 116 ) + if ( (*p) == 100 ) goto st720; - goto tr1967; + goto tr1989; st720: if ( ++p == pe ) goto _test_eof720; case 720: - if ( (*p) == 45 ) + if ( (*p) == 101 ) goto st721; - goto tr1967; + goto tr1989; st721: if ( ++p == pe ) goto _test_eof721; case 721: - if ( (*p) == 97 ) + if ( (*p) == 102 ) goto st722; - goto tr1967; + goto tr1989; st722: if ( ++p == pe ) goto _test_eof722; case 722: - if ( (*p) == 108 ) + if ( (*p) == 97 ) goto st723; - goto tr1967; + goto tr1989; st723: if ( ++p == pe ) goto _test_eof723; case 723: - if ( (*p) == 112 ) + if ( (*p) == 117 ) goto st724; - goto tr1967; + goto tr1989; st724: if ( ++p == pe ) goto _test_eof724; case 724: - if ( (*p) == 110 ) + if ( (*p) == 108 ) goto st725; - goto tr1967; + goto tr1989; st725: if ( ++p == pe ) goto _test_eof725; case 725: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(2688 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - if ( - !s->multiline ) _widec += 512; - } - switch( _widec ) { - case 9: goto tr2158; - case 32: goto tr2158; - case 40: goto tr2159; - case 41: goto tr2160; - case 3082: goto tr2161; - case 3131: goto tr2162; - case 3338: goto tr2163; - case 3387: goto tr2163; - case 3594: goto tr2164; - case 3643: goto tr2165; - } - goto tr1967; -tr1986: - { - if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len - WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} - } - s->svcb.param_position = rdata_tail; - } - goto st726; + if ( (*p) == 116 ) + goto st726; + goto tr1989; st726: if ( ++p == pe ) goto _test_eof726; case 726: - if ( (*p) == 104 ) + if ( (*p) == 45 ) goto st727; - goto tr1967; + goto tr1989; st727: if ( ++p == pe ) goto _test_eof727; case 727: - if ( (*p) == 116 ) + if ( (*p) == 97 ) goto st728; - goto tr1967; + goto tr1989; st728: if ( ++p == pe ) goto _test_eof728; case 728: - if ( (*p) == 116 ) + if ( (*p) == 108 ) goto st729; - goto tr1967; + goto tr1989; st729: if ( ++p == pe ) goto _test_eof729; case 729: if ( (*p) == 112 ) goto st730; - goto tr1967; + goto tr1989; st730: if ( ++p == pe ) goto _test_eof730; case 730: + if ( (*p) == 110 ) + goto st731; + goto tr1989; +st731: + if ( ++p == pe ) + goto _test_eof731; +case 731: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63254,79 +64269,149 @@ case 730: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2170; - case 32: goto tr2170; - case 40: goto tr2171; - case 41: goto tr2172; - case 3082: goto tr2173; - case 3131: goto tr2174; - case 3338: goto tr2175; - case 3387: goto tr2175; - case 3594: goto tr2176; - case 3643: goto tr2177; + case 9: goto tr2180; + case 32: goto tr2180; + case 40: goto tr2181; + case 41: goto tr2182; + case 3082: goto tr2183; + case 3131: goto tr2184; + case 3338: goto tr2185; + case 3387: goto tr2185; + case 3594: goto tr2186; + case 3643: goto tr2187; } - goto tr1967; -tr1987: + goto tr1989; +tr2008: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } s->svcb.param_position = rdata_tail; } - goto st731; -st731: - if ( ++p == pe ) - goto _test_eof731; -case 731: - if ( (*p) == 111 ) - goto st732; - goto tr1967; + goto st732; st732: if ( ++p == pe ) goto _test_eof732; case 732: - if ( (*p) == 114 ) + if ( (*p) == 104 ) goto st733; - goto tr1967; + goto tr1989; st733: if ( ++p == pe ) goto _test_eof733; case 733: if ( (*p) == 116 ) goto st734; - goto tr1967; + goto tr1989; st734: if ( ++p == pe ) goto _test_eof734; case 734: + if ( (*p) == 116 ) + goto st735; + goto tr1989; +st735: + if ( ++p == pe ) + goto _test_eof735; +case 735: + if ( (*p) == 112 ) + goto st736; + goto tr1989; +st736: + if ( ++p == pe ) + goto _test_eof736; +case 736: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(2688 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + if ( + !s->multiline ) _widec += 512; + } + switch( _widec ) { + case 9: goto tr2192; + case 32: goto tr2192; + case 40: goto tr2193; + case 41: goto tr2194; + case 3082: goto tr2195; + case 3131: goto tr2196; + case 3338: goto tr2197; + case 3387: goto tr2197; + case 3594: goto tr2198; + case 3643: goto tr2199; + } + goto tr1989; +tr2009: + { + if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len + WARN(ZS_RDATA_OVERFLOW); + p--; {goto st319;} + } + s->svcb.param_position = rdata_tail; + } + goto st737; +st737: + if ( ++p == pe ) + goto _test_eof737; +case 737: + if ( (*p) == 111 ) + goto st738; + goto tr1989; +st738: + if ( ++p == pe ) + goto _test_eof738; +case 738: + if ( (*p) == 114 ) + goto st739; + goto tr1989; +st739: + if ( ++p == pe ) + goto _test_eof739; +case 739: + if ( (*p) == 116 ) + goto st740; + goto tr1989; +st740: + if ( ++p == pe ) + goto _test_eof740; +case 740: if ( (*p) == 61 ) - goto tr2181; - goto tr1967; -tr2181: + goto tr2203; + goto tr1989; +tr2203: { uint16_t val = htons(3); memcpy(rdata_tail, &val, 2); rdata_tail += 2; } - goto st735; -st735: + goto st741; +st741: if ( ++p == pe ) - goto _test_eof735; -case 735: + goto _test_eof741; +case 741: if ( (*p) == 34 ) - goto st736; + goto st742; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2183; - goto tr2107; -st736: + goto tr2205; + goto tr2129; +st742: if ( ++p == pe ) - goto _test_eof736; -case 736: + goto _test_eof742; +case 742: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2184; - goto tr2107; -tr2186: + goto tr2206; + goto tr2129; +tr2208: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -63338,11 +64423,11 @@ tr2186: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st737; -tr2184: + goto st743; +tr2206: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -63351,7 +64436,7 @@ tr2184: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -63368,20 +64453,20 @@ tr2184: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st737; -st737: + goto st743; +st743: if ( ++p == pe ) - goto _test_eof737; -case 737: + goto _test_eof743; +case 743: if ( (*p) == 34 ) - goto tr2185; + goto tr2207; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2186; - goto tr2107; -tr2190: + goto tr2208; + goto tr2129; +tr2212: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -63393,11 +64478,11 @@ tr2190: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st738; -tr2183: + goto st744; +tr2205: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -63406,7 +64491,7 @@ tr2183: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -63423,14 +64508,14 @@ tr2183: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st738; -st738: + goto st744; +st744: if ( ++p == pe ) - goto _test_eof738; -case 738: + goto _test_eof744; +case 744: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63448,21 +64533,21 @@ case 738: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2187; - case 32: goto tr2187; - case 40: goto tr2188; - case 41: goto tr2189; - case 3082: goto tr2191; - case 3131: goto tr2192; - case 3338: goto tr2193; - case 3387: goto tr2193; - case 3594: goto tr2194; - case 3643: goto tr2195; + case 9: goto tr2209; + case 32: goto tr2209; + case 40: goto tr2210; + case 41: goto tr2211; + case 3082: goto tr2213; + case 3131: goto tr2214; + case 3338: goto tr2215; + case 3387: goto tr2215; + case 3594: goto tr2216; + case 3643: goto tr2217; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2190; - goto tr2107; -tr1998: + goto tr2212; + goto tr2129; +tr2020: { s->comma_list = true; s->pending_backslash = false; @@ -63473,7 +64558,7 @@ tr1998: rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -63481,15 +64566,15 @@ tr1998: s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 739;goto st327;} } - goto st739; -st739: + { p--; {stack[top++] = 745;goto st330;} } + goto st745; +st745: if ( ++p == pe ) - goto _test_eof739; -case 739: + goto _test_eof745; +case 745: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -63507,27 +64592,27 @@ case 739: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr1999; - case 32: goto tr1999; - case 40: goto tr2000; - case 41: goto tr2001; - case 3082: goto tr2002; - case 3131: goto tr2003; - case 3338: goto tr2004; - case 3387: goto tr2004; - case 3594: goto tr2005; - case 3643: goto tr2006; + case 9: goto tr2021; + case 32: goto tr2021; + case 40: goto tr2022; + case 41: goto tr2023; + case 3082: goto tr2024; + case 3131: goto tr2025; + case 3338: goto tr2026; + case 3387: goto tr2026; + case 3594: goto tr2027; + case 3643: goto tr2028; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2196; + goto tr2218; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2196; + goto tr2218; } else - goto tr2196; - goto tr1967; -tr2196: + goto tr2218; + goto tr1989; +tr2218: { s->comma_list = true; s->pending_backslash = false; @@ -63538,7 +64623,7 @@ tr2196: rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -63546,38 +64631,38 @@ tr2196: s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 740;goto st327;} } - goto st740; -st740: + { p--; {stack[top++] = 746;goto st330;} } + goto st746; +st746: if ( ++p == pe ) - goto _test_eof740; -case 740: + goto _test_eof746; +case 746: if ( (*p) == 34 ) - goto tr2197; - goto tr1967; -st741: + goto tr2219; + goto tr1989; +st747: if ( ++p == pe ) - goto _test_eof741; -case 741: + goto _test_eof747; +case 747: switch( (*p) ) { - case 68: goto st743; - case 69: goto st758; - case 73: goto st797; - case 80: goto st805; - case 82: goto st818; - case 100: goto st743; - case 101: goto st758; - case 105: goto st797; - case 112: goto st805; - case 114: goto st818; + case 68: goto st749; + case 69: goto st764; + case 73: goto st803; + case 80: goto st811; + case 82: goto st824; + case 100: goto st749; + case 101: goto st764; + case 105: goto st803; + case 112: goto st811; + case 114: goto st824; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2199; - goto tr2198; -tr2199: + goto tr2221; + goto tr2220; +tr2221: { s->number64 = 0; } @@ -63592,11 +64677,11 @@ tr2199: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st742; -tr2206: + goto st748; +tr2228: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -63608,450 +64693,400 @@ tr2206: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st742; -st742: + goto st748; +st748: if ( ++p == pe ) - goto _test_eof742; -case 742: + goto _test_eof748; +case 748: switch( (*p) ) { - case 32: goto tr2205; - case 59: goto tr2205; + case 32: goto tr2227; + case 59: goto tr2227; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2205; + goto tr2227; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2206; + goto tr2228; } else - goto tr2205; - goto tr2198; -tr2205: + goto tr2227; + goto tr2220; +tr2227: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2209: + goto st1520; +tr2231: { *(rdata_tail++) = 2; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2211: + goto st1520; +tr2233: { *(rdata_tail++) = 3; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2223: + goto st1520; +tr2245: { *(rdata_tail++) = 6; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2233: + goto st1520; +tr2255: { *(rdata_tail++) = 12; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2247: + goto st1520; +tr2269: { *(rdata_tail++) = 13; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2256: + goto st1520; +tr2278: { *(rdata_tail++) = 14; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2263: + goto st1520; +tr2285: { *(rdata_tail++) = 15; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2266: + goto st1520; +tr2288: { *(rdata_tail++) = 16; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2274: + goto st1520; +tr2296: { *(rdata_tail++) = 252; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2285: + goto st1520; +tr2307: { *(rdata_tail++) = 253; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2288: + goto st1520; +tr2310: { *(rdata_tail++) = 254; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2295: + goto st1520; +tr2317: { *(rdata_tail++) = 1; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2301: + goto st1520; +tr2323: { *(rdata_tail++) = 5; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2313: + goto st1520; +tr2335: { *(rdata_tail++) = 7; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2316: + goto st1520; +tr2338: { *(rdata_tail++) = 8; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -tr2319: + goto st1520; +tr2341: { *(rdata_tail++) = 10; } { p--; {cs = stack[--top];goto _again;} } - goto st1481; -st1481: + goto st1520; +st1520: if ( ++p == pe ) - goto _test_eof1481; -case 1481: + goto _test_eof1520; +case 1520: goto st0; -st743: - if ( ++p == pe ) - goto _test_eof743; -case 743: - switch( (*p) ) { - case 72: goto st744; - case 83: goto st745; - case 104: goto st744; - case 115: goto st745; - } - goto tr2198; -st744: - if ( ++p == pe ) - goto _test_eof744; -case 744: - switch( (*p) ) { - case 32: goto tr2209; - case 59: goto tr2209; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2209; - } else if ( (*p) >= 9 ) - goto tr2209; - goto tr2198; -st745: - if ( ++p == pe ) - goto _test_eof745; -case 745: - switch( (*p) ) { - case 65: goto st746; - case 97: goto st746; - } - goto tr2198; -st746: - if ( ++p == pe ) - goto _test_eof746; -case 746: - switch( (*p) ) { - case 32: goto tr2211; - case 45: goto st747; - case 59: goto tr2211; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2211; - } else if ( (*p) >= 9 ) - goto tr2211; - goto tr2198; -st747: - if ( ++p == pe ) - goto _test_eof747; -case 747: - switch( (*p) ) { - case 78: goto st748; - case 110: goto st748; - } - goto tr2198; -st748: - if ( ++p == pe ) - goto _test_eof748; -case 748: - switch( (*p) ) { - case 83: goto st749; - case 115: goto st749; - } - goto tr2198; st749: if ( ++p == pe ) goto _test_eof749; case 749: switch( (*p) ) { - case 69: goto st750; - case 101: goto st750; + case 72: goto st750; + case 83: goto st751; + case 104: goto st750; + case 115: goto st751; } - goto tr2198; + goto tr2220; st750: if ( ++p == pe ) goto _test_eof750; case 750: switch( (*p) ) { - case 67: goto st751; - case 99: goto st751; + case 32: goto tr2231; + case 59: goto tr2231; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2231; + } else if ( (*p) >= 9 ) + goto tr2231; + goto tr2220; st751: if ( ++p == pe ) goto _test_eof751; case 751: - if ( (*p) == 51 ) - goto st752; - goto tr2198; + switch( (*p) ) { + case 65: goto st752; + case 97: goto st752; + } + goto tr2220; st752: if ( ++p == pe ) goto _test_eof752; case 752: - if ( (*p) == 45 ) - goto st753; - goto tr2198; + switch( (*p) ) { + case 32: goto tr2233; + case 45: goto st753; + case 59: goto tr2233; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2233; + } else if ( (*p) >= 9 ) + goto tr2233; + goto tr2220; st753: if ( ++p == pe ) goto _test_eof753; case 753: switch( (*p) ) { - case 83: goto st754; - case 115: goto st754; + case 78: goto st754; + case 110: goto st754; } - goto tr2198; + goto tr2220; st754: if ( ++p == pe ) goto _test_eof754; case 754: switch( (*p) ) { - case 72: goto st755; - case 104: goto st755; + case 83: goto st755; + case 115: goto st755; } - goto tr2198; + goto tr2220; st755: if ( ++p == pe ) goto _test_eof755; case 755: switch( (*p) ) { - case 65: goto st756; - case 97: goto st756; + case 69: goto st756; + case 101: goto st756; } - goto tr2198; + goto tr2220; st756: if ( ++p == pe ) goto _test_eof756; case 756: - if ( (*p) == 49 ) - goto st757; - goto tr2198; + switch( (*p) ) { + case 67: goto st757; + case 99: goto st757; + } + goto tr2220; st757: if ( ++p == pe ) goto _test_eof757; case 757: - switch( (*p) ) { - case 32: goto tr2223; - case 59: goto tr2223; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2223; - } else if ( (*p) >= 9 ) - goto tr2223; - goto tr2198; + if ( (*p) == 51 ) + goto st758; + goto tr2220; st758: if ( ++p == pe ) goto _test_eof758; case 758: - switch( (*p) ) { - case 67: goto st759; - case 68: goto st788; - case 99: goto st759; - case 100: goto st788; - } - goto tr2198; + if ( (*p) == 45 ) + goto st759; + goto tr2220; st759: if ( ++p == pe ) goto _test_eof759; case 759: switch( (*p) ) { - case 67: goto st760; - case 68: goto st766; - case 99: goto st760; - case 100: goto st766; + case 83: goto st760; + case 115: goto st760; } - goto tr2198; + goto tr2220; st760: if ( ++p == pe ) goto _test_eof760; case 760: - if ( (*p) == 45 ) - goto st761; - goto tr2198; + switch( (*p) ) { + case 72: goto st761; + case 104: goto st761; + } + goto tr2220; st761: if ( ++p == pe ) goto _test_eof761; case 761: switch( (*p) ) { - case 71: goto st762; - case 103: goto st762; + case 65: goto st762; + case 97: goto st762; } - goto tr2198; + goto tr2220; st762: if ( ++p == pe ) goto _test_eof762; case 762: - switch( (*p) ) { - case 79: goto st763; - case 111: goto st763; - } - goto tr2198; + if ( (*p) == 49 ) + goto st763; + goto tr2220; st763: if ( ++p == pe ) goto _test_eof763; case 763: switch( (*p) ) { - case 83: goto st764; - case 115: goto st764; + case 32: goto tr2245; + case 59: goto tr2245; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2245; + } else if ( (*p) >= 9 ) + goto tr2245; + goto tr2220; st764: if ( ++p == pe ) goto _test_eof764; case 764: switch( (*p) ) { - case 84: goto st765; - case 116: goto st765; + case 67: goto st765; + case 68: goto st794; + case 99: goto st765; + case 100: goto st794; } - goto tr2198; + goto tr2220; st765: if ( ++p == pe ) goto _test_eof765; case 765: switch( (*p) ) { - case 32: goto tr2233; - case 59: goto tr2233; + case 67: goto st766; + case 68: goto st772; + case 99: goto st766; + case 100: goto st772; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2233; - } else if ( (*p) >= 9 ) - goto tr2233; - goto tr2198; + goto tr2220; st766: if ( ++p == pe ) goto _test_eof766; case 766: - switch( (*p) ) { - case 83: goto st767; - case 115: goto st767; - } - goto tr2198; + if ( (*p) == 45 ) + goto st767; + goto tr2220; st767: if ( ++p == pe ) goto _test_eof767; case 767: switch( (*p) ) { - case 65: goto st768; - case 97: goto st768; + case 71: goto st768; + case 103: goto st768; } - goto tr2198; + goto tr2220; st768: if ( ++p == pe ) goto _test_eof768; case 768: switch( (*p) ) { - case 80: goto st769; - case 112: goto st769; + case 79: goto st769; + case 111: goto st769; } - goto tr2198; + goto tr2220; st769: if ( ++p == pe ) goto _test_eof769; case 769: switch( (*p) ) { - case 50: goto st770; - case 51: goto st779; + case 83: goto st770; + case 115: goto st770; } - goto tr2198; + goto tr2220; st770: if ( ++p == pe ) goto _test_eof770; case 770: - if ( (*p) == 53 ) - goto st771; - goto tr2198; + switch( (*p) ) { + case 84: goto st771; + case 116: goto st771; + } + goto tr2220; st771: if ( ++p == pe ) goto _test_eof771; case 771: - if ( (*p) == 54 ) - goto st772; - goto tr2198; + switch( (*p) ) { + case 32: goto tr2255; + case 59: goto tr2255; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2255; + } else if ( (*p) >= 9 ) + goto tr2255; + goto tr2220; st772: if ( ++p == pe ) goto _test_eof772; @@ -64060,328 +65095,319 @@ case 772: case 83: goto st773; case 115: goto st773; } - goto tr2198; + goto tr2220; st773: if ( ++p == pe ) goto _test_eof773; case 773: switch( (*p) ) { - case 72: goto st774; - case 104: goto st774; + case 65: goto st774; + case 97: goto st774; } - goto tr2198; + goto tr2220; st774: if ( ++p == pe ) goto _test_eof774; case 774: switch( (*p) ) { - case 65: goto st775; - case 97: goto st775; + case 80: goto st775; + case 112: goto st775; } - goto tr2198; + goto tr2220; st775: if ( ++p == pe ) goto _test_eof775; case 775: - if ( (*p) == 50 ) - goto st776; - goto tr2198; + switch( (*p) ) { + case 50: goto st776; + case 51: goto st785; + } + goto tr2220; st776: if ( ++p == pe ) goto _test_eof776; case 776: if ( (*p) == 53 ) goto st777; - goto tr2198; + goto tr2220; st777: if ( ++p == pe ) goto _test_eof777; case 777: if ( (*p) == 54 ) goto st778; - goto tr2198; + goto tr2220; st778: if ( ++p == pe ) goto _test_eof778; case 778: switch( (*p) ) { - case 32: goto tr2247; - case 59: goto tr2247; + case 83: goto st779; + case 115: goto st779; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2247; - } else if ( (*p) >= 9 ) - goto tr2247; - goto tr2198; + goto tr2220; st779: if ( ++p == pe ) goto _test_eof779; case 779: - if ( (*p) == 56 ) - goto st780; - goto tr2198; + switch( (*p) ) { + case 72: goto st780; + case 104: goto st780; + } + goto tr2220; st780: if ( ++p == pe ) goto _test_eof780; case 780: - if ( (*p) == 52 ) - goto st781; - goto tr2198; + switch( (*p) ) { + case 65: goto st781; + case 97: goto st781; + } + goto tr2220; st781: if ( ++p == pe ) goto _test_eof781; case 781: - switch( (*p) ) { - case 83: goto st782; - case 115: goto st782; - } - goto tr2198; + if ( (*p) == 50 ) + goto st782; + goto tr2220; st782: if ( ++p == pe ) goto _test_eof782; case 782: - switch( (*p) ) { - case 72: goto st783; - case 104: goto st783; - } - goto tr2198; + if ( (*p) == 53 ) + goto st783; + goto tr2220; st783: if ( ++p == pe ) goto _test_eof783; case 783: - switch( (*p) ) { - case 65: goto st784; - case 97: goto st784; - } - goto tr2198; + if ( (*p) == 54 ) + goto st784; + goto tr2220; st784: if ( ++p == pe ) goto _test_eof784; case 784: - if ( (*p) == 51 ) - goto st785; - goto tr2198; + switch( (*p) ) { + case 32: goto tr2269; + case 59: goto tr2269; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2269; + } else if ( (*p) >= 9 ) + goto tr2269; + goto tr2220; st785: if ( ++p == pe ) goto _test_eof785; case 785: if ( (*p) == 56 ) goto st786; - goto tr2198; + goto tr2220; st786: if ( ++p == pe ) goto _test_eof786; case 786: if ( (*p) == 52 ) goto st787; - goto tr2198; + goto tr2220; st787: if ( ++p == pe ) goto _test_eof787; case 787: switch( (*p) ) { - case 32: goto tr2256; - case 59: goto tr2256; + case 83: goto st788; + case 115: goto st788; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2256; - } else if ( (*p) >= 9 ) - goto tr2256; - goto tr2198; + goto tr2220; st788: if ( ++p == pe ) goto _test_eof788; case 788: switch( (*p) ) { - case 50: goto st789; - case 52: goto st794; + case 72: goto st789; + case 104: goto st789; } - goto tr2198; + goto tr2220; st789: if ( ++p == pe ) goto _test_eof789; case 789: - if ( (*p) == 53 ) - goto st790; - goto tr2198; + switch( (*p) ) { + case 65: goto st790; + case 97: goto st790; + } + goto tr2220; st790: if ( ++p == pe ) goto _test_eof790; case 790: - if ( (*p) == 53 ) + if ( (*p) == 51 ) goto st791; - goto tr2198; + goto tr2220; st791: if ( ++p == pe ) goto _test_eof791; case 791: - if ( (*p) == 49 ) + if ( (*p) == 56 ) goto st792; - goto tr2198; + goto tr2220; st792: if ( ++p == pe ) goto _test_eof792; case 792: - if ( (*p) == 57 ) + if ( (*p) == 52 ) goto st793; - goto tr2198; + goto tr2220; st793: if ( ++p == pe ) goto _test_eof793; case 793: switch( (*p) ) { - case 32: goto tr2263; - case 59: goto tr2263; + case 32: goto tr2278; + case 59: goto tr2278; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2263; + goto tr2278; } else if ( (*p) >= 9 ) - goto tr2263; - goto tr2198; + goto tr2278; + goto tr2220; st794: if ( ++p == pe ) goto _test_eof794; case 794: - if ( (*p) == 52 ) - goto st795; - goto tr2198; + switch( (*p) ) { + case 50: goto st795; + case 52: goto st800; + } + goto tr2220; st795: if ( ++p == pe ) goto _test_eof795; case 795: - if ( (*p) == 56 ) + if ( (*p) == 53 ) goto st796; - goto tr2198; + goto tr2220; st796: if ( ++p == pe ) goto _test_eof796; case 796: - switch( (*p) ) { - case 32: goto tr2266; - case 59: goto tr2266; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2266; - } else if ( (*p) >= 9 ) - goto tr2266; - goto tr2198; + if ( (*p) == 53 ) + goto st797; + goto tr2220; st797: if ( ++p == pe ) goto _test_eof797; case 797: - switch( (*p) ) { - case 78: goto st798; - case 110: goto st798; - } - goto tr2198; + if ( (*p) == 49 ) + goto st798; + goto tr2220; st798: if ( ++p == pe ) goto _test_eof798; case 798: - switch( (*p) ) { - case 68: goto st799; - case 100: goto st799; - } - goto tr2198; + if ( (*p) == 57 ) + goto st799; + goto tr2220; st799: if ( ++p == pe ) goto _test_eof799; case 799: switch( (*p) ) { - case 73: goto st800; - case 105: goto st800; + case 32: goto tr2285; + case 59: goto tr2285; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2285; + } else if ( (*p) >= 9 ) + goto tr2285; + goto tr2220; st800: if ( ++p == pe ) goto _test_eof800; case 800: - switch( (*p) ) { - case 82: goto st801; - case 114: goto st801; - } - goto tr2198; + if ( (*p) == 52 ) + goto st801; + goto tr2220; st801: if ( ++p == pe ) goto _test_eof801; case 801: - switch( (*p) ) { - case 69: goto st802; - case 101: goto st802; - } - goto tr2198; + if ( (*p) == 56 ) + goto st802; + goto tr2220; st802: if ( ++p == pe ) goto _test_eof802; case 802: switch( (*p) ) { - case 67: goto st803; - case 99: goto st803; + case 32: goto tr2288; + case 59: goto tr2288; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2288; + } else if ( (*p) >= 9 ) + goto tr2288; + goto tr2220; st803: if ( ++p == pe ) goto _test_eof803; case 803: switch( (*p) ) { - case 84: goto st804; - case 116: goto st804; + case 78: goto st804; + case 110: goto st804; } - goto tr2198; + goto tr2220; st804: if ( ++p == pe ) goto _test_eof804; case 804: switch( (*p) ) { - case 32: goto tr2274; - case 59: goto tr2274; + case 68: goto st805; + case 100: goto st805; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2274; - } else if ( (*p) >= 9 ) - goto tr2274; - goto tr2198; + goto tr2220; st805: if ( ++p == pe ) goto _test_eof805; case 805: switch( (*p) ) { - case 82: goto st806; - case 114: goto st806; + case 73: goto st806; + case 105: goto st806; } - goto tr2198; + goto tr2220; st806: if ( ++p == pe ) goto _test_eof806; case 806: switch( (*p) ) { - case 73: goto st807; - case 105: goto st807; + case 82: goto st807; + case 114: goto st807; } - goto tr2198; + goto tr2220; st807: if ( ++p == pe ) goto _test_eof807; case 807: switch( (*p) ) { - case 86: goto st808; - case 118: goto st808; + case 69: goto st808; + case 101: goto st808; } - goto tr2198; + goto tr2220; st808: if ( ++p == pe ) goto _test_eof808; case 808: switch( (*p) ) { - case 65: goto st809; - case 97: goto st809; + case 67: goto st809; + case 99: goto st809; } - goto tr2198; + goto tr2220; st809: if ( ++p == pe ) goto _test_eof809; @@ -64390,159 +65416,159 @@ case 809: case 84: goto st810; case 116: goto st810; } - goto tr2198; + goto tr2220; st810: if ( ++p == pe ) goto _test_eof810; case 810: switch( (*p) ) { - case 69: goto st811; - case 101: goto st811; + case 32: goto tr2296; + case 59: goto tr2296; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2296; + } else if ( (*p) >= 9 ) + goto tr2296; + goto tr2220; st811: if ( ++p == pe ) goto _test_eof811; case 811: switch( (*p) ) { - case 68: goto st812; - case 79: goto st815; - case 100: goto st812; - case 111: goto st815; + case 82: goto st812; + case 114: goto st812; } - goto tr2198; + goto tr2220; st812: if ( ++p == pe ) goto _test_eof812; case 812: switch( (*p) ) { - case 78: goto st813; - case 110: goto st813; + case 73: goto st813; + case 105: goto st813; } - goto tr2198; + goto tr2220; st813: if ( ++p == pe ) goto _test_eof813; case 813: switch( (*p) ) { - case 83: goto st814; - case 115: goto st814; + case 86: goto st814; + case 118: goto st814; } - goto tr2198; + goto tr2220; st814: if ( ++p == pe ) goto _test_eof814; case 814: switch( (*p) ) { - case 32: goto tr2285; - case 59: goto tr2285; + case 65: goto st815; + case 97: goto st815; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2285; - } else if ( (*p) >= 9 ) - goto tr2285; - goto tr2198; + goto tr2220; st815: if ( ++p == pe ) goto _test_eof815; case 815: switch( (*p) ) { - case 73: goto st816; - case 105: goto st816; + case 84: goto st816; + case 116: goto st816; } - goto tr2198; + goto tr2220; st816: if ( ++p == pe ) goto _test_eof816; case 816: switch( (*p) ) { - case 68: goto st817; - case 100: goto st817; + case 69: goto st817; + case 101: goto st817; } - goto tr2198; + goto tr2220; st817: if ( ++p == pe ) goto _test_eof817; case 817: switch( (*p) ) { - case 32: goto tr2288; - case 59: goto tr2288; + case 68: goto st818; + case 79: goto st821; + case 100: goto st818; + case 111: goto st821; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2288; - } else if ( (*p) >= 9 ) - goto tr2288; - goto tr2198; + goto tr2220; st818: if ( ++p == pe ) goto _test_eof818; case 818: switch( (*p) ) { - case 83: goto st819; - case 115: goto st819; + case 78: goto st819; + case 110: goto st819; } - goto tr2198; + goto tr2220; st819: if ( ++p == pe ) goto _test_eof819; case 819: switch( (*p) ) { - case 65: goto st820; - case 97: goto st820; + case 83: goto st820; + case 115: goto st820; } - goto tr2198; + goto tr2220; st820: if ( ++p == pe ) goto _test_eof820; case 820: switch( (*p) ) { - case 77: goto st821; - case 83: goto st824; - case 109: goto st821; - case 115: goto st824; + case 32: goto tr2307; + case 59: goto tr2307; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2307; + } else if ( (*p) >= 9 ) + goto tr2307; + goto tr2220; st821: if ( ++p == pe ) goto _test_eof821; case 821: switch( (*p) ) { - case 68: goto st822; - case 100: goto st822; + case 73: goto st822; + case 105: goto st822; } - goto tr2198; + goto tr2220; st822: if ( ++p == pe ) goto _test_eof822; case 822: - if ( (*p) == 53 ) - goto st823; - goto tr2198; + switch( (*p) ) { + case 68: goto st823; + case 100: goto st823; + } + goto tr2220; st823: if ( ++p == pe ) goto _test_eof823; case 823: switch( (*p) ) { - case 32: goto tr2295; - case 59: goto tr2295; + case 32: goto tr2310; + case 59: goto tr2310; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2295; + goto tr2310; } else if ( (*p) >= 9 ) - goto tr2295; - goto tr2198; + goto tr2310; + goto tr2220; st824: if ( ++p == pe ) goto _test_eof824; case 824: switch( (*p) ) { - case 72: goto st825; - case 104: goto st825; + case 83: goto st825; + case 115: goto st825; } - goto tr2198; + goto tr2220; st825: if ( ++p == pe ) goto _test_eof825; @@ -64551,208 +65577,267 @@ case 825: case 65: goto st826; case 97: goto st826; } - goto tr2198; + goto tr2220; st826: if ( ++p == pe ) goto _test_eof826; case 826: switch( (*p) ) { - case 49: goto st827; - case 50: goto st839; - case 53: goto st842; + case 77: goto st827; + case 83: goto st830; + case 109: goto st827; + case 115: goto st830; } - goto tr2198; + goto tr2220; st827: if ( ++p == pe ) goto _test_eof827; case 827: switch( (*p) ) { - case 32: goto tr2301; - case 45: goto st828; - case 59: goto tr2301; + case 68: goto st828; + case 100: goto st828; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2301; - } else if ( (*p) >= 9 ) - goto tr2301; - goto tr2198; + goto tr2220; st828: if ( ++p == pe ) goto _test_eof828; case 828: - switch( (*p) ) { - case 78: goto st829; - case 110: goto st829; - } - goto tr2198; + if ( (*p) == 53 ) + goto st829; + goto tr2220; st829: if ( ++p == pe ) goto _test_eof829; case 829: switch( (*p) ) { - case 83: goto st830; - case 115: goto st830; + case 32: goto tr2317; + case 59: goto tr2317; } - goto tr2198; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2317; + } else if ( (*p) >= 9 ) + goto tr2317; + goto tr2220; st830: if ( ++p == pe ) goto _test_eof830; case 830: switch( (*p) ) { - case 69: goto st831; - case 101: goto st831; + case 72: goto st831; + case 104: goto st831; } - goto tr2198; + goto tr2220; st831: if ( ++p == pe ) goto _test_eof831; case 831: switch( (*p) ) { - case 67: goto st832; - case 99: goto st832; + case 65: goto st832; + case 97: goto st832; } - goto tr2198; + goto tr2220; st832: if ( ++p == pe ) goto _test_eof832; case 832: - if ( (*p) == 51 ) - goto st833; - goto tr2198; + switch( (*p) ) { + case 49: goto st833; + case 50: goto st845; + case 53: goto st848; + } + goto tr2220; st833: if ( ++p == pe ) goto _test_eof833; case 833: - if ( (*p) == 45 ) - goto st834; - goto tr2198; + switch( (*p) ) { + case 32: goto tr2323; + case 45: goto st834; + case 59: goto tr2323; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2323; + } else if ( (*p) >= 9 ) + goto tr2323; + goto tr2220; st834: if ( ++p == pe ) goto _test_eof834; case 834: switch( (*p) ) { - case 83: goto st835; - case 115: goto st835; + case 78: goto st835; + case 110: goto st835; } - goto tr2198; + goto tr2220; st835: if ( ++p == pe ) goto _test_eof835; case 835: switch( (*p) ) { - case 72: goto st836; - case 104: goto st836; + case 83: goto st836; + case 115: goto st836; } - goto tr2198; + goto tr2220; st836: if ( ++p == pe ) goto _test_eof836; case 836: switch( (*p) ) { - case 65: goto st837; - case 97: goto st837; + case 69: goto st837; + case 101: goto st837; } - goto tr2198; + goto tr2220; st837: if ( ++p == pe ) goto _test_eof837; case 837: - if ( (*p) == 49 ) - goto st838; - goto tr2198; + switch( (*p) ) { + case 67: goto st838; + case 99: goto st838; + } + goto tr2220; st838: if ( ++p == pe ) goto _test_eof838; case 838: - switch( (*p) ) { - case 32: goto tr2313; - case 59: goto tr2313; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2313; - } else if ( (*p) >= 9 ) - goto tr2313; - goto tr2198; + if ( (*p) == 51 ) + goto st839; + goto tr2220; st839: if ( ++p == pe ) goto _test_eof839; case 839: - if ( (*p) == 53 ) + if ( (*p) == 45 ) goto st840; - goto tr2198; + goto tr2220; st840: if ( ++p == pe ) goto _test_eof840; case 840: - if ( (*p) == 54 ) - goto st841; - goto tr2198; + switch( (*p) ) { + case 83: goto st841; + case 115: goto st841; + } + goto tr2220; st841: if ( ++p == pe ) goto _test_eof841; case 841: switch( (*p) ) { - case 32: goto tr2316; - case 59: goto tr2316; + case 72: goto st842; + case 104: goto st842; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2316; - } else if ( (*p) >= 9 ) - goto tr2316; - goto tr2198; + goto tr2220; st842: if ( ++p == pe ) goto _test_eof842; case 842: - if ( (*p) == 49 ) - goto st843; - goto tr2198; + switch( (*p) ) { + case 65: goto st843; + case 97: goto st843; + } + goto tr2220; st843: if ( ++p == pe ) goto _test_eof843; case 843: - if ( (*p) == 50 ) + if ( (*p) == 49 ) goto st844; - goto tr2198; + goto tr2220; st844: if ( ++p == pe ) goto _test_eof844; case 844: switch( (*p) ) { - case 32: goto tr2319; - case 59: goto tr2319; + case 32: goto tr2335; + case 59: goto tr2335; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2319; + goto tr2335; } else if ( (*p) >= 9 ) - goto tr2319; - goto tr2198; + goto tr2335; + goto tr2220; st845: if ( ++p == pe ) goto _test_eof845; case 845: + if ( (*p) == 53 ) + goto st846; + goto tr2220; +st846: + if ( ++p == pe ) + goto _test_eof846; +case 846: + if ( (*p) == 54 ) + goto st847; + goto tr2220; +st847: + if ( ++p == pe ) + goto _test_eof847; +case 847: switch( (*p) ) { - case 65: goto st847; - case 73: goto st853; - case 79: goto st870; - case 80: goto st873; - case 83: goto st879; - case 85: goto st883; - case 97: goto st847; - case 105: goto st853; - case 111: goto st870; - case 112: goto st873; - case 115: goto st879; - case 117: goto st883; + case 32: goto tr2338; + case 59: goto tr2338; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2338; + } else if ( (*p) >= 9 ) + goto tr2338; + goto tr2220; +st848: + if ( ++p == pe ) + goto _test_eof848; +case 848: + if ( (*p) == 49 ) + goto st849; + goto tr2220; +st849: + if ( ++p == pe ) + goto _test_eof849; +case 849: + if ( (*p) == 50 ) + goto st850; + goto tr2220; +st850: + if ( ++p == pe ) + goto _test_eof850; +case 850: + switch( (*p) ) { + case 32: goto tr2341; + case 59: goto tr2341; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2341; + } else if ( (*p) >= 9 ) + goto tr2341; + goto tr2220; +st851: + if ( ++p == pe ) + goto _test_eof851; +case 851: + switch( (*p) ) { + case 65: goto st853; + case 73: goto st859; + case 79: goto st876; + case 80: goto st879; + case 83: goto st885; + case 85: goto st889; + case 97: goto st853; + case 105: goto st859; + case 111: goto st876; + case 112: goto st879; + case 115: goto st885; + case 117: goto st889; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2321; - goto tr2320; -tr2321: + goto tr2343; + goto tr2342; +tr2343: { s->number64 = 0; } @@ -64767,11 +65852,11 @@ tr2321: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st846; -tr2329: + goto st852; +tr2351: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -64783,28 +65868,28 @@ tr2329: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st846; -st846: + goto st852; +st852: if ( ++p == pe ) - goto _test_eof846; -case 846: + goto _test_eof852; +case 852: switch( (*p) ) { - case 32: goto tr2328; - case 59: goto tr2328; + case 32: goto tr2350; + case 59: goto tr2350; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2328; + goto tr2350; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2329; + goto tr2351; } else - goto tr2328; - goto tr2320; -tr2365: + goto tr2350; + goto tr2342; +tr2387: { uint16_t val = htons(1); memcpy(rdata_tail, &val, 2); @@ -64813,8 +65898,8 @@ tr2365: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2335: + goto st1521; +tr2357: { uint16_t val = htons(7); memcpy(rdata_tail, &val, 2); @@ -64823,8 +65908,8 @@ tr2335: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2355: + goto st1521; +tr2377: { uint16_t val = htons(5); memcpy(rdata_tail, &val, 2); @@ -64833,8 +65918,8 @@ tr2355: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2351: + goto st1521; +tr2373: { uint16_t val = htons(4); memcpy(rdata_tail, &val, 2); @@ -64843,8 +65928,8 @@ tr2351: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2348: + goto st1521; +tr2370: { uint16_t val = htons(6); memcpy(rdata_tail, &val, 2); @@ -64853,8 +65938,8 @@ tr2348: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2328: + goto st1521; +tr2350: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -64862,14 +65947,14 @@ tr2328: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2369: + goto st1521; +tr2391: { uint16_t val = htons(2); memcpy(rdata_tail, &val, 2); @@ -64878,8 +65963,8 @@ tr2369: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2344: + goto st1521; +tr2366: { uint16_t val = htons(8); memcpy(rdata_tail, &val, 2); @@ -64888,8 +65973,8 @@ tr2344: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2362: + goto st1521; +tr2384: { uint16_t val = htons(3); memcpy(rdata_tail, &val, 2); @@ -64898,8 +65983,8 @@ tr2362: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2358: + goto st1521; +tr2380: { uint16_t val = htons(254); memcpy(rdata_tail, &val, 2); @@ -64908,8 +65993,8 @@ tr2358: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -tr2372: + goto st1521; +tr2394: { uint16_t val = htons(253); memcpy(rdata_tail, &val, 2); @@ -64918,154 +66003,93 @@ tr2372: { p--; {cs = stack[--top];goto _again;} } - goto st1482; -st1482: + goto st1521; +st1521: if ( ++p == pe ) - goto _test_eof1482; -case 1482: + goto _test_eof1521; +case 1521: goto st0; -st847: - if ( ++p == pe ) - goto _test_eof847; -case 847: - switch( (*p) ) { - case 67: goto st848; - case 99: goto st848; - } - goto tr2320; -st848: - if ( ++p == pe ) - goto _test_eof848; -case 848: - switch( (*p) ) { - case 80: goto st849; - case 112: goto st849; - } - goto tr2320; -st849: - if ( ++p == pe ) - goto _test_eof849; -case 849: - switch( (*p) ) { - case 75: goto st850; - case 107: goto st850; - } - goto tr2320; -st850: - if ( ++p == pe ) - goto _test_eof850; -case 850: - switch( (*p) ) { - case 73: goto st851; - case 105: goto st851; - } - goto tr2320; -st851: - if ( ++p == pe ) - goto _test_eof851; -case 851: - switch( (*p) ) { - case 88: goto st852; - case 120: goto st852; - } - goto tr2320; -st852: - if ( ++p == pe ) - goto _test_eof852; -case 852: - switch( (*p) ) { - case 32: goto tr2335; - case 59: goto tr2335; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2335; - } else if ( (*p) >= 9 ) - goto tr2335; - goto tr2320; st853: if ( ++p == pe ) goto _test_eof853; case 853: switch( (*p) ) { - case 65: goto st854; - case 80: goto st860; - case 83: goto st866; - case 97: goto st854; - case 112: goto st860; - case 115: goto st866; + case 67: goto st854; + case 99: goto st854; } - goto tr2320; + goto tr2342; st854: if ( ++p == pe ) goto _test_eof854; case 854: switch( (*p) ) { - case 67: goto st855; - case 99: goto st855; + case 80: goto st855; + case 112: goto st855; } - goto tr2320; + goto tr2342; st855: if ( ++p == pe ) goto _test_eof855; case 855: switch( (*p) ) { - case 80: goto st856; - case 112: goto st856; + case 75: goto st856; + case 107: goto st856; } - goto tr2320; + goto tr2342; st856: if ( ++p == pe ) goto _test_eof856; case 856: switch( (*p) ) { - case 75: goto st857; - case 107: goto st857; + case 73: goto st857; + case 105: goto st857; } - goto tr2320; + goto tr2342; st857: if ( ++p == pe ) goto _test_eof857; case 857: switch( (*p) ) { - case 73: goto st858; - case 105: goto st858; + case 88: goto st858; + case 120: goto st858; } - goto tr2320; + goto tr2342; st858: if ( ++p == pe ) goto _test_eof858; case 858: switch( (*p) ) { - case 88: goto st859; - case 120: goto st859; + case 32: goto tr2357; + case 59: goto tr2357; } - goto tr2320; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2357; + } else if ( (*p) >= 9 ) + goto tr2357; + goto tr2342; st859: if ( ++p == pe ) goto _test_eof859; case 859: switch( (*p) ) { - case 32: goto tr2344; - case 59: goto tr2344; + case 65: goto st860; + case 80: goto st866; + case 83: goto st872; + case 97: goto st860; + case 112: goto st866; + case 115: goto st872; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2344; - } else if ( (*p) >= 9 ) - goto tr2344; - goto tr2320; + goto tr2342; st860: if ( ++p == pe ) goto _test_eof860; case 860: switch( (*p) ) { - case 71: goto st861; - case 75: goto st863; - case 103: goto st861; - case 107: goto st863; + case 67: goto st861; + case 99: goto st861; } - goto tr2320; + goto tr2342; st861: if ( ++p == pe ) goto _test_eof861; @@ -65074,21 +66098,16 @@ case 861: case 80: goto st862; case 112: goto st862; } - goto tr2320; + goto tr2342; st862: if ( ++p == pe ) goto _test_eof862; case 862: switch( (*p) ) { - case 32: goto tr2348; - case 59: goto tr2348; + case 75: goto st863; + case 107: goto st863; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2348; - } else if ( (*p) >= 9 ) - goto tr2348; - goto tr2320; + goto tr2342; st863: if ( ++p == pe ) goto _test_eof863; @@ -65097,7 +66116,7 @@ case 863: case 73: goto st864; case 105: goto st864; } - goto tr2320; + goto tr2342; st864: if ( ++p == pe ) goto _test_eof864; @@ -65106,128 +66125,128 @@ case 864: case 88: goto st865; case 120: goto st865; } - goto tr2320; + goto tr2342; st865: if ( ++p == pe ) goto _test_eof865; case 865: switch( (*p) ) { - case 32: goto tr2351; - case 59: goto tr2351; + case 32: goto tr2366; + case 59: goto tr2366; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2351; + goto tr2366; } else if ( (*p) >= 9 ) - goto tr2351; - goto tr2320; + goto tr2366; + goto tr2342; st866: if ( ++p == pe ) goto _test_eof866; case 866: switch( (*p) ) { - case 80: goto st867; - case 112: goto st867; + case 71: goto st867; + case 75: goto st869; + case 103: goto st867; + case 107: goto st869; } - goto tr2320; + goto tr2342; st867: if ( ++p == pe ) goto _test_eof867; case 867: switch( (*p) ) { - case 75: goto st868; - case 107: goto st868; + case 80: goto st868; + case 112: goto st868; } - goto tr2320; + goto tr2342; st868: if ( ++p == pe ) goto _test_eof868; case 868: switch( (*p) ) { - case 73: goto st869; - case 105: goto st869; + case 32: goto tr2370; + case 59: goto tr2370; } - goto tr2320; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2370; + } else if ( (*p) >= 9 ) + goto tr2370; + goto tr2342; st869: if ( ++p == pe ) goto _test_eof869; case 869: switch( (*p) ) { - case 32: goto tr2355; - case 59: goto tr2355; + case 73: goto st870; + case 105: goto st870; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2355; - } else if ( (*p) >= 9 ) - goto tr2355; - goto tr2320; + goto tr2342; st870: if ( ++p == pe ) goto _test_eof870; case 870: switch( (*p) ) { - case 73: goto st871; - case 105: goto st871; + case 88: goto st871; + case 120: goto st871; } - goto tr2320; + goto tr2342; st871: if ( ++p == pe ) goto _test_eof871; case 871: switch( (*p) ) { - case 68: goto st872; - case 100: goto st872; + case 32: goto tr2373; + case 59: goto tr2373; } - goto tr2320; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2373; + } else if ( (*p) >= 9 ) + goto tr2373; + goto tr2342; st872: if ( ++p == pe ) goto _test_eof872; case 872: switch( (*p) ) { - case 32: goto tr2358; - case 59: goto tr2358; + case 80: goto st873; + case 112: goto st873; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2358; - } else if ( (*p) >= 9 ) - goto tr2358; - goto tr2320; + goto tr2342; st873: if ( ++p == pe ) goto _test_eof873; case 873: switch( (*p) ) { - case 71: goto st874; - case 75: goto st876; - case 103: goto st874; - case 107: goto st876; + case 75: goto st874; + case 107: goto st874; } - goto tr2320; + goto tr2342; st874: if ( ++p == pe ) goto _test_eof874; case 874: switch( (*p) ) { - case 80: goto st875; - case 112: goto st875; + case 73: goto st875; + case 105: goto st875; } - goto tr2320; + goto tr2342; st875: if ( ++p == pe ) goto _test_eof875; case 875: switch( (*p) ) { - case 32: goto tr2362; - case 59: goto tr2362; + case 32: goto tr2377; + case 59: goto tr2377; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2362; + goto tr2377; } else if ( (*p) >= 9 ) - goto tr2362; - goto tr2320; + goto tr2377; + goto tr2342; st876: if ( ++p == pe ) goto _test_eof876; @@ -65236,123 +66255,338 @@ case 876: case 73: goto st877; case 105: goto st877; } - goto tr2320; + goto tr2342; st877: if ( ++p == pe ) goto _test_eof877; case 877: switch( (*p) ) { - case 88: goto st878; - case 120: goto st878; + case 68: goto st878; + case 100: goto st878; } - goto tr2320; + goto tr2342; st878: if ( ++p == pe ) goto _test_eof878; case 878: switch( (*p) ) { - case 32: goto tr2365; - case 59: goto tr2365; + case 32: goto tr2380; + case 59: goto tr2380; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2365; + goto tr2380; } else if ( (*p) >= 9 ) - goto tr2365; - goto tr2320; + goto tr2380; + goto tr2342; st879: if ( ++p == pe ) goto _test_eof879; case 879: switch( (*p) ) { - case 80: goto st880; - case 112: goto st880; + case 71: goto st880; + case 75: goto st882; + case 103: goto st880; + case 107: goto st882; } - goto tr2320; + goto tr2342; st880: if ( ++p == pe ) goto _test_eof880; case 880: switch( (*p) ) { - case 75: goto st881; - case 107: goto st881; + case 80: goto st881; + case 112: goto st881; } - goto tr2320; + goto tr2342; st881: if ( ++p == pe ) goto _test_eof881; case 881: switch( (*p) ) { - case 73: goto st882; - case 105: goto st882; + case 32: goto tr2384; + case 59: goto tr2384; } - goto tr2320; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2384; + } else if ( (*p) >= 9 ) + goto tr2384; + goto tr2342; st882: if ( ++p == pe ) goto _test_eof882; case 882: switch( (*p) ) { - case 32: goto tr2369; - case 59: goto tr2369; + case 73: goto st883; + case 105: goto st883; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2369; - } else if ( (*p) >= 9 ) - goto tr2369; - goto tr2320; + goto tr2342; st883: if ( ++p == pe ) goto _test_eof883; case 883: switch( (*p) ) { - case 82: goto st884; - case 114: goto st884; + case 88: goto st884; + case 120: goto st884; } - goto tr2320; + goto tr2342; st884: if ( ++p == pe ) goto _test_eof884; case 884: switch( (*p) ) { - case 73: goto st885; - case 105: goto st885; + case 32: goto tr2387; + case 59: goto tr2387; } - goto tr2320; + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2387; + } else if ( (*p) >= 9 ) + goto tr2387; + goto tr2342; st885: if ( ++p == pe ) goto _test_eof885; case 885: switch( (*p) ) { - case 32: goto tr2372; - case 59: goto tr2372; + case 80: goto st886; + case 112: goto st886; } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2372; - } else if ( (*p) >= 9 ) - goto tr2372; - goto tr2320; + goto tr2342; st886: if ( ++p == pe ) goto _test_eof886; case 886: + switch( (*p) ) { + case 75: goto st887; + case 107: goto st887; + } + goto tr2342; +st887: + if ( ++p == pe ) + goto _test_eof887; +case 887: + switch( (*p) ) { + case 73: goto st888; + case 105: goto st888; + } + goto tr2342; +st888: + if ( ++p == pe ) + goto _test_eof888; +case 888: + switch( (*p) ) { + case 32: goto tr2391; + case 59: goto tr2391; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2391; + } else if ( (*p) >= 9 ) + goto tr2391; + goto tr2342; +st889: + if ( ++p == pe ) + goto _test_eof889; +case 889: + switch( (*p) ) { + case 82: goto st890; + case 114: goto st890; + } + goto tr2342; +st890: + if ( ++p == pe ) + goto _test_eof890; +case 890: + switch( (*p) ) { + case 73: goto st891; + case 105: goto st891; + } + goto tr2342; +st891: + if ( ++p == pe ) + goto _test_eof891; +case 891: + switch( (*p) ) { + case 32: goto tr2394; + case 59: goto tr2394; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2394; + } else if ( (*p) >= 9 ) + goto tr2394; + goto tr2342; +st892: + if ( ++p == pe ) + goto _test_eof892; +case 892: + switch( (*p) ) { + case 78: goto st894; + case 110: goto st894; + } + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2396; + goto tr2395; +tr2396: + { + s->number64 = 0; + } + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st893; +tr2399: + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st893; +st893: + if ( ++p == pe ) + goto _test_eof893; +case 893: + switch( (*p) ) { + case 32: goto tr2398; + case 59: goto tr2398; + } + if ( (*p) < 40 ) { + if ( 9 <= (*p) && (*p) <= 10 ) + goto tr2398; + } else if ( (*p) > 41 ) { + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr2399; + } else + goto tr2398; + goto tr2395; +tr2398: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st319;} + } + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1522; +tr2405: + { + *(rdata_tail++) = 1; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1522; +st1522: + if ( ++p == pe ) + goto _test_eof1522; +case 1522: + goto st0; +st894: + if ( ++p == pe ) + goto _test_eof894; +case 894: + switch( (*p) ) { + case 79: goto st895; + case 111: goto st895; + } + goto tr2395; +st895: + if ( ++p == pe ) + goto _test_eof895; +case 895: + switch( (*p) ) { + case 84: goto st896; + case 116: goto st896; + } + goto tr2395; +st896: + if ( ++p == pe ) + goto _test_eof896; +case 896: + switch( (*p) ) { + case 73: goto st897; + case 105: goto st897; + } + goto tr2395; +st897: + if ( ++p == pe ) + goto _test_eof897; +case 897: + switch( (*p) ) { + case 70: goto st898; + case 102: goto st898; + } + goto tr2395; +st898: + if ( ++p == pe ) + goto _test_eof898; +case 898: + switch( (*p) ) { + case 89: goto st899; + case 121: goto st899; + } + goto tr2395; +st899: + if ( ++p == pe ) + goto _test_eof899; +case 899: + switch( (*p) ) { + case 32: goto tr2405; + case 59: goto tr2405; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr2405; + } else if ( (*p) >= 9 ) + goto tr2405; + goto tr2395; +st900: + if ( ++p == pe ) + goto _test_eof900; +case 900: if ( (*p) == 46 ) - goto tr2374; + goto tr2407; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2374; - goto tr2373; -tr2376: + goto tr2407; + goto tr2406; +tr2409: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st887; -tr2374: + goto st901; +tr2407: { s->buffer_length = 0; } @@ -65361,41 +66595,41 @@ tr2374: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st887; -st887: + goto st901; +st901: if ( ++p == pe ) - goto _test_eof887; -case 887: + goto _test_eof901; +case 901: switch( (*p) ) { - case 32: goto tr2375; - case 46: goto tr2376; - case 59: goto tr2375; + case 32: goto tr2408; + case 46: goto tr2409; + case 59: goto tr2408; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2375; + goto tr2408; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2376; + goto tr2409; } else - goto tr2375; - goto tr2373; -tr2375: + goto tr2408; + goto tr2406; +tr2408: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -65403,91 +66637,91 @@ tr2375: { p--; {cs = stack[--top];goto _again;} } - goto st1483; -st1483: + goto st1523; +st1523: if ( ++p == pe ) - goto _test_eof1483; -case 1483: + goto _test_eof1523; +case 1523: goto st0; -st888: +st902: if ( ++p == pe ) - goto _test_eof888; -case 888: + goto _test_eof902; +case 902: switch( (*p) ) { - case 42: goto tr2377; - case 92: goto tr2377; - case 95: goto tr2377; + case 42: goto tr2410; + case 92: goto tr2410; + case 95: goto tr2410; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2377; + goto tr2410; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2377; + goto tr2410; } else - goto tr2377; + goto tr2410; goto tr77; -tr2377: +tr2410: { s->dname = rdata_tail; } - { p--; {stack[top++] = 889;goto st318;} } - goto st889; -st889: + { p--; {stack[top++] = 903;goto st321;} } + goto st903; +st903: if ( ++p == pe ) - goto _test_eof889; -case 889: + goto _test_eof903; +case 903: switch( (*p) ) { - case 32: goto tr2378; - case 59: goto tr2378; + case 32: goto tr2411; + case 59: goto tr2411; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2378; + goto tr2411; } else if ( (*p) >= 9 ) - goto tr2378; + goto tr2411; goto tr77; -tr2378: +tr2411: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1484; -st1484: + goto st1524; +st1524: if ( ++p == pe ) - goto _test_eof1484; -case 1484: + goto _test_eof1524; +case 1524: goto st0; -st890: +st904: if ( ++p == pe ) - goto _test_eof890; -case 890: + goto _test_eof904; +case 904: switch( (*p) ) { - case 42: goto tr2379; - case 92: goto tr2379; - case 95: goto tr2379; + case 42: goto tr2412; + case 92: goto tr2412; + case 95: goto tr2412; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2379; + goto tr2412; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2379; + goto tr2412; } else - goto tr2379; + goto tr2412; goto tr77; -tr2379: +tr2412: { s->dname = rdata_tail; } - { p--; {stack[top++] = 891;goto st318;} } - goto st891; -st891: + { p--; {stack[top++] = 905;goto st321;} } + goto st905; +st905: if ( ++p == pe ) - goto _test_eof891; -case 891: + goto _test_eof905; +case 905: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65501,38 +66735,38 @@ case 891: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2380; - case 32: goto tr2380; - case 40: goto tr2381; - case 41: goto tr2382; - case 2058: goto tr2383; - case 2107: goto tr2384; + case 9: goto tr2413; + case 32: goto tr2413; + case 40: goto tr2414; + case 41: goto tr2415; + case 2058: goto tr2416; + case 2107: goto tr2417; } goto tr77; -tr2386: +tr2419: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st892; -tr2387: + goto st906; +tr2420: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st892; -tr2389: + goto st906; +tr2422: { s->line_counter++; } - goto st892; -tr2533: + goto st906; +tr2566: { s->buffer[s->buffer_length++] = 0; @@ -65542,55 +66776,55 @@ tr2533: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 892; goto _out;} + {p++; cs = 906; goto _out;} } } } { s->line_counter++; } - goto st892; -tr2380: + goto st906; +tr2413: { rdata_tail += s->dname_tmp_length; } - goto st892; -tr2381: + goto st906; +tr2414: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st892; -tr2382: + goto st906; +tr2415: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st892; -tr2383: + goto st906; +tr2416: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st892; -st892: + goto st906; +st906: if ( ++p == pe ) - goto _test_eof892; -case 892: + goto _test_eof906; +case 906: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65604,35 +66838,35 @@ case 892: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st892; - case 32: goto st892; - case 40: goto tr2386; - case 41: goto tr2387; - case 42: goto tr2388; - case 92: goto tr2388; - case 95: goto tr2388; - case 2058: goto tr2389; - case 2107: goto tr2390; + case 9: goto st906; + case 32: goto st906; + case 40: goto tr2419; + case 41: goto tr2420; + case 42: goto tr2421; + case 92: goto tr2421; + case 95: goto tr2421; + case 2058: goto tr2422; + case 2107: goto tr2423; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2388; + goto tr2421; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2388; + goto tr2421; } else - goto tr2388; + goto tr2421; goto tr77; -tr2388: +tr2421: { s->dname = rdata_tail; } - { p--; {stack[top++] = 893;goto st318;} } - goto st893; -st893: + { p--; {stack[top++] = 907;goto st321;} } + goto st907; +st907: if ( ++p == pe ) - goto _test_eof893; -case 893: + goto _test_eof907; +case 907: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65646,38 +66880,38 @@ case 893: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2391; - case 32: goto tr2391; - case 40: goto tr2392; - case 41: goto tr2393; - case 2058: goto tr2394; - case 2107: goto tr2395; + case 9: goto tr2424; + case 32: goto tr2424; + case 40: goto tr2425; + case 41: goto tr2426; + case 2058: goto tr2427; + case 2107: goto tr2428; } goto tr77; -tr2398: +tr2431: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st894; -tr2399: + goto st908; +tr2432: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st894; -tr2401: + goto st908; +tr2434: { s->line_counter++; } - goto st894; -tr2531: + goto st908; +tr2564: { s->buffer[s->buffer_length++] = 0; @@ -65687,55 +66921,55 @@ tr2531: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 894; goto _out;} + {p++; cs = 908; goto _out;} } } } { s->line_counter++; } - goto st894; -tr2391: + goto st908; +tr2424: { rdata_tail += s->dname_tmp_length; } - goto st894; -tr2392: + goto st908; +tr2425: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st894; -tr2393: + goto st908; +tr2426: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st894; -tr2394: + goto st908; +tr2427: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st894; -st894: + goto st908; +st908: if ( ++p == pe ) - goto _test_eof894; -case 894: + goto _test_eof908; +case 908: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65749,17 +66983,17 @@ case 894: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st894; - case 32: goto st894; - case 40: goto tr2398; - case 41: goto tr2399; - case 2058: goto tr2401; - case 2107: goto tr2402; + case 9: goto st908; + case 32: goto st908; + case 40: goto tr2431; + case 41: goto tr2432; + case 2058: goto tr2434; + case 2107: goto tr2435; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2400; - goto tr2396; -tr2400: + goto tr2433; + goto tr2429; +tr2433: { s->number64 = 0; } @@ -65774,11 +67008,11 @@ tr2400: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st895; -tr2406: + goto st909; +tr2439: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65790,14 +67024,14 @@ tr2406: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st895; -st895: + goto st909; +st909: if ( ++p == pe ) - goto _test_eof895; -case 895: + goto _test_eof909; +case 909: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65811,40 +67045,40 @@ case 895: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2403; - case 32: goto tr2403; - case 40: goto tr2404; - case 41: goto tr2405; - case 2058: goto tr2407; - case 2107: goto tr2408; + case 9: goto tr2436; + case 32: goto tr2436; + case 40: goto tr2437; + case 41: goto tr2438; + case 2058: goto tr2440; + case 2107: goto tr2441; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2406; - goto tr2396; -tr2410: + goto tr2439; + goto tr2429; +tr2443: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st896; -tr2411: + goto st910; +tr2444: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st896; -tr2413: + goto st910; +tr2446: { s->line_counter++; } - goto st896; -tr2529: + goto st910; +tr2562: { s->buffer[s->buffer_length++] = 0; @@ -65854,15 +67088,15 @@ tr2529: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 896; goto _out;} + {p++; cs = 910; goto _out;} } } } { s->line_counter++; } - goto st896; -tr2403: + goto st910; +tr2436: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -65870,11 +67104,11 @@ tr2403: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st896; -tr2404: + goto st910; +tr2437: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -65882,18 +67116,18 @@ tr2404: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st896; -tr2405: + goto st910; +tr2438: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -65901,18 +67135,18 @@ tr2405: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st896; -tr2407: + goto st910; +tr2440: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -65920,17 +67154,17 @@ tr2407: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st896; -st896: + goto st910; +st910: if ( ++p == pe ) - goto _test_eof896; -case 896: + goto _test_eof910; +case 910: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -65944,17 +67178,17 @@ case 896: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st896; - case 32: goto st896; - case 40: goto tr2410; - case 41: goto tr2411; - case 2058: goto tr2413; - case 2107: goto tr2414; + case 9: goto st910; + case 32: goto st910; + case 40: goto tr2443; + case 41: goto tr2444; + case 2058: goto tr2446; + case 2107: goto tr2447; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2412; - goto tr2396; -tr2412: + goto tr2445; + goto tr2429; +tr2445: { s->number64 = 0; } @@ -65969,11 +67203,11 @@ tr2412: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st897; -tr2419: + goto st911; +tr2452: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -65985,14 +67219,14 @@ tr2419: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st897; -st897: + goto st911; +st911: if ( ++p == pe ) - goto _test_eof897; -case 897: + goto _test_eof911; +case 911: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66006,50 +67240,50 @@ case 897: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2416; - case 32: goto tr2416; - case 40: goto tr2417; - case 41: goto tr2418; - case 68: goto tr2420; - case 72: goto tr2421; - case 77: goto tr2422; - case 83: goto st916; - case 87: goto tr2424; - case 100: goto tr2420; - case 104: goto tr2421; - case 109: goto tr2422; - case 115: goto st916; - case 119: goto tr2424; - case 2058: goto tr2425; - case 2107: goto tr2426; + case 9: goto tr2449; + case 32: goto tr2449; + case 40: goto tr2450; + case 41: goto tr2451; + case 68: goto tr2453; + case 72: goto tr2454; + case 77: goto tr2455; + case 83: goto st930; + case 87: goto tr2457; + case 100: goto tr2453; + case 104: goto tr2454; + case 109: goto tr2455; + case 115: goto st930; + case 119: goto tr2457; + case 2058: goto tr2458; + case 2107: goto tr2459; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2419; - goto tr2415; -tr2428: + goto tr2452; + goto tr2448; +tr2461: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st898; -tr2429: + goto st912; +tr2462: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st898; -tr2431: + goto st912; +tr2464: { s->line_counter++; } - goto st898; -tr2514: + goto st912; +tr2547: { s->buffer[s->buffer_length++] = 0; @@ -66059,15 +67293,15 @@ tr2514: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 898; goto _out;} + {p++; cs = 912; goto _out;} } } } { s->line_counter++; } - goto st898; -tr2416: + goto st912; +tr2449: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66075,11 +67309,11 @@ tr2416: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st898; -tr2417: + goto st912; +tr2450: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66087,18 +67321,18 @@ tr2417: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st898; -tr2418: + goto st912; +tr2451: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66106,18 +67340,18 @@ tr2418: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st898; -tr2425: + goto st912; +tr2458: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66125,20 +67359,20 @@ tr2425: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st898; -tr2522: + goto st912; +tr2555: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66148,17 +67382,17 @@ tr2522: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st898; -tr2523: + goto st912; +tr2556: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66168,24 +67402,24 @@ tr2523: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st898; -tr2524: + goto st912; +tr2557: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66195,24 +67429,24 @@ tr2524: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st898; -tr2526: + goto st912; +tr2559: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66222,17 +67456,17 @@ tr2526: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st898; -st898: + goto st912; +st912: if ( ++p == pe ) - goto _test_eof898; -case 898: + goto _test_eof912; +case 912: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66246,17 +67480,17 @@ case 898: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st898; - case 32: goto st898; - case 40: goto tr2428; - case 41: goto tr2429; - case 2058: goto tr2431; - case 2107: goto tr2432; + case 9: goto st912; + case 32: goto st912; + case 40: goto tr2461; + case 41: goto tr2462; + case 2058: goto tr2464; + case 2107: goto tr2465; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2430; - goto tr2396; -tr2430: + goto tr2463; + goto tr2429; +tr2463: { s->number64 = 0; } @@ -66271,11 +67505,11 @@ tr2430: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st899; -tr2436: + goto st913; +tr2469: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66287,14 +67521,14 @@ tr2436: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st899; -st899: + goto st913; +st913: if ( ++p == pe ) - goto _test_eof899; -case 899: + goto _test_eof913; +case 913: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66308,50 +67542,50 @@ case 899: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2433; - case 32: goto tr2433; - case 40: goto tr2434; - case 41: goto tr2435; - case 68: goto tr2437; - case 72: goto tr2438; - case 77: goto tr2439; - case 83: goto st912; - case 87: goto tr2441; - case 100: goto tr2437; - case 104: goto tr2438; - case 109: goto tr2439; - case 115: goto st912; - case 119: goto tr2441; - case 2058: goto tr2442; - case 2107: goto tr2443; + case 9: goto tr2466; + case 32: goto tr2466; + case 40: goto tr2467; + case 41: goto tr2468; + case 68: goto tr2470; + case 72: goto tr2471; + case 77: goto tr2472; + case 83: goto st926; + case 87: goto tr2474; + case 100: goto tr2470; + case 104: goto tr2471; + case 109: goto tr2472; + case 115: goto st926; + case 119: goto tr2474; + case 2058: goto tr2475; + case 2107: goto tr2476; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2436; - goto tr2415; -tr2445: + goto tr2469; + goto tr2448; +tr2478: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st900; -tr2446: + goto st914; +tr2479: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st900; -tr2448: + goto st914; +tr2481: { s->line_counter++; } - goto st900; -tr2499: + goto st914; +tr2532: { s->buffer[s->buffer_length++] = 0; @@ -66361,15 +67595,15 @@ tr2499: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 900; goto _out;} + {p++; cs = 914; goto _out;} } } } { s->line_counter++; } - goto st900; -tr2433: + goto st914; +tr2466: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66377,11 +67611,11 @@ tr2433: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st900; -tr2434: + goto st914; +tr2467: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66389,18 +67623,18 @@ tr2434: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st900; -tr2435: + goto st914; +tr2468: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66408,18 +67642,18 @@ tr2435: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st900; -tr2442: + goto st914; +tr2475: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66427,20 +67661,20 @@ tr2442: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st900; -tr2507: + goto st914; +tr2540: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66450,17 +67684,17 @@ tr2507: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st900; -tr2508: + goto st914; +tr2541: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66470,24 +67704,24 @@ tr2508: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st900; -tr2509: + goto st914; +tr2542: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66497,24 +67731,24 @@ tr2509: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st900; -tr2511: + goto st914; +tr2544: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66524,17 +67758,17 @@ tr2511: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st900; -st900: + goto st914; +st914: if ( ++p == pe ) - goto _test_eof900; -case 900: + goto _test_eof914; +case 914: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66548,17 +67782,17 @@ case 900: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st900; - case 32: goto st900; - case 40: goto tr2445; - case 41: goto tr2446; - case 2058: goto tr2448; - case 2107: goto tr2449; + case 9: goto st914; + case 32: goto st914; + case 40: goto tr2478; + case 41: goto tr2479; + case 2058: goto tr2481; + case 2107: goto tr2482; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2447; - goto tr2396; -tr2447: + goto tr2480; + goto tr2429; +tr2480: { s->number64 = 0; } @@ -66573,11 +67807,11 @@ tr2447: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st901; -tr2453: + goto st915; +tr2486: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66589,14 +67823,14 @@ tr2453: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st901; -st901: + goto st915; +st915: if ( ++p == pe ) - goto _test_eof901; -case 901: + goto _test_eof915; +case 915: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66610,50 +67844,50 @@ case 901: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2450; - case 32: goto tr2450; - case 40: goto tr2451; - case 41: goto tr2452; - case 68: goto tr2454; - case 72: goto tr2455; - case 77: goto tr2456; - case 83: goto st908; - case 87: goto tr2458; - case 100: goto tr2454; - case 104: goto tr2455; - case 109: goto tr2456; - case 115: goto st908; - case 119: goto tr2458; - case 2058: goto tr2459; - case 2107: goto tr2460; + case 9: goto tr2483; + case 32: goto tr2483; + case 40: goto tr2484; + case 41: goto tr2485; + case 68: goto tr2487; + case 72: goto tr2488; + case 77: goto tr2489; + case 83: goto st922; + case 87: goto tr2491; + case 100: goto tr2487; + case 104: goto tr2488; + case 109: goto tr2489; + case 115: goto st922; + case 119: goto tr2491; + case 2058: goto tr2492; + case 2107: goto tr2493; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2453; - goto tr2415; -tr2462: + goto tr2486; + goto tr2448; +tr2495: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st902; -tr2463: + goto st916; +tr2496: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st902; -tr2465: + goto st916; +tr2498: { s->line_counter++; } - goto st902; -tr2484: + goto st916; +tr2517: { s->buffer[s->buffer_length++] = 0; @@ -66663,15 +67897,15 @@ tr2484: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 902; goto _out;} + {p++; cs = 916; goto _out;} } } } { s->line_counter++; } - goto st902; -tr2450: + goto st916; +tr2483: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66679,11 +67913,11 @@ tr2450: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st902; -tr2451: + goto st916; +tr2484: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66691,18 +67925,18 @@ tr2451: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st902; -tr2452: + goto st916; +tr2485: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66710,18 +67944,18 @@ tr2452: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st902; -tr2459: + goto st916; +tr2492: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66729,20 +67963,20 @@ tr2459: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st902; -tr2492: + goto st916; +tr2525: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66752,17 +67986,17 @@ tr2492: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st902; -tr2493: + goto st916; +tr2526: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66772,24 +68006,24 @@ tr2493: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st902; -tr2494: + goto st916; +tr2527: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66799,24 +68033,24 @@ tr2494: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st902; -tr2496: + goto st916; +tr2529: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66826,17 +68060,17 @@ tr2496: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st902; -st902: + goto st916; +st916: if ( ++p == pe ) - goto _test_eof902; -case 902: + goto _test_eof916; +case 916: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -66850,17 +68084,17 @@ case 902: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st902; - case 32: goto st902; - case 40: goto tr2462; - case 41: goto tr2463; - case 2058: goto tr2465; - case 2107: goto tr2466; + case 9: goto st916; + case 32: goto st916; + case 40: goto tr2495; + case 41: goto tr2496; + case 2058: goto tr2498; + case 2107: goto tr2499; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2464; - goto tr2396; -tr2464: + goto tr2497; + goto tr2429; +tr2497: { s->number64 = 0; } @@ -66875,11 +68109,11 @@ tr2464: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st903; -tr2468: + goto st917; +tr2501: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -66891,38 +68125,38 @@ tr2468: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st903; -st903: + goto st917; +st917: if ( ++p == pe ) - goto _test_eof903; -case 903: + goto _test_eof917; +case 917: switch( (*p) ) { - case 32: goto tr2467; - case 59: goto tr2467; - case 68: goto tr2469; - case 72: goto tr2470; - case 77: goto tr2471; - case 83: goto st904; - case 87: goto tr2473; - case 100: goto tr2469; - case 104: goto tr2470; - case 109: goto tr2471; - case 115: goto st904; - case 119: goto tr2473; + case 32: goto tr2500; + case 59: goto tr2500; + case 68: goto tr2502; + case 72: goto tr2503; + case 77: goto tr2504; + case 83: goto st918; + case 87: goto tr2506; + case 100: goto tr2502; + case 104: goto tr2503; + case 109: goto tr2504; + case 115: goto st918; + case 119: goto tr2506; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2467; + goto tr2500; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2468; + goto tr2501; } else - goto tr2467; - goto tr2415; -tr2467: + goto tr2500; + goto tr2448; +tr2500: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -66930,20 +68164,20 @@ tr2467: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1485; -tr2481: + goto st1525; +tr2514: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -66953,72 +68187,72 @@ tr2481: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1485; -st1485: + goto st1525; +st1525: if ( ++p == pe ) - goto _test_eof1485; -case 1485: + goto _test_eof1525; +case 1525: goto st0; -tr2469: +tr2502: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st904; -tr2470: + goto st918; +tr2503: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st904; -tr2471: + goto st918; +tr2504: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st904; -tr2473: + goto st918; +tr2506: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st904; -st904: + goto st918; +st918: if ( ++p == pe ) - goto _test_eof904; -case 904: + goto _test_eof918; +case 918: switch( (*p) ) { - case 32: goto tr2467; - case 59: goto tr2467; + case 32: goto tr2500; + case 59: goto tr2500; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2467; + goto tr2500; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2474; + goto tr2507; } else - goto tr2467; - goto tr2415; -tr2475: + goto tr2500; + goto tr2448; +tr2508: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67030,11 +68264,11 @@ tr2475: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st905; -tr2474: + goto st919; +tr2507: { s->number64_tmp = s->number64; } @@ -67052,17 +68286,17 @@ tr2474: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st905; -tr2482: + goto st919; +tr2515: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67082,95 +68316,95 @@ tr2482: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st905; -st905: + goto st919; +st919: if ( ++p == pe ) - goto _test_eof905; -case 905: + goto _test_eof919; +case 919: switch( (*p) ) { - case 68: goto tr2476; - case 72: goto tr2477; - case 77: goto tr2478; - case 83: goto st906; - case 87: goto tr2480; - case 100: goto tr2476; - case 104: goto tr2477; - case 109: goto tr2478; - case 115: goto st906; - case 119: goto tr2480; + case 68: goto tr2509; + case 72: goto tr2510; + case 77: goto tr2511; + case 83: goto st920; + case 87: goto tr2513; + case 100: goto tr2509; + case 104: goto tr2510; + case 109: goto tr2511; + case 115: goto st920; + case 119: goto tr2513; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2475; - goto tr2415; -tr2476: + goto tr2508; + goto tr2448; +tr2509: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st906; -tr2477: + goto st920; +tr2510: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st906; -tr2478: + goto st920; +tr2511: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st906; -tr2480: + goto st920; +tr2513: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st906; -st906: + goto st920; +st920: if ( ++p == pe ) - goto _test_eof906; -case 906: + goto _test_eof920; +case 920: switch( (*p) ) { - case 32: goto tr2481; - case 59: goto tr2481; + case 32: goto tr2514; + case 59: goto tr2514; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr2481; + goto tr2514; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2482; + goto tr2515; } else - goto tr2481; - goto tr2415; -tr2466: + goto tr2514; + goto tr2448; +tr2499: { s->buffer_length = 0; } - goto st907; -tr2483: + goto st921; +tr2516: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st907; -tr2460: + goto st921; +tr2493: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -67178,20 +68412,20 @@ tr2460: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st907; -tr2497: + goto st921; +tr2530: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67201,17 +68435,17 @@ tr2497: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st907; -st907: + goto st921; +st921: if ( ++p == pe ) - goto _test_eof907; -case 907: + goto _test_eof921; +case 921: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67231,50 +68465,50 @@ case 907: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2484; + goto tr2517; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2483; + goto tr2516; goto tr77; -tr2454: +tr2487: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st908; -tr2455: + goto st922; +tr2488: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st908; -tr2456: + goto st922; +tr2489: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st908; -tr2458: + goto st922; +tr2491: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st908; -st908: + goto st922; +st922: if ( ++p == pe ) - goto _test_eof908; -case 908: + goto _test_eof922; +case 922: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67288,17 +68522,17 @@ case 908: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2450; - case 32: goto tr2450; - case 40: goto tr2451; - case 41: goto tr2452; - case 2058: goto tr2459; - case 2107: goto tr2460; + case 9: goto tr2483; + case 32: goto tr2483; + case 40: goto tr2484; + case 41: goto tr2485; + case 2058: goto tr2492; + case 2107: goto tr2493; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2485; - goto tr2415; -tr2486: + goto tr2518; + goto tr2448; +tr2519: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67310,11 +68544,11 @@ tr2486: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st909; -tr2485: + goto st923; +tr2518: { s->number64_tmp = s->number64; } @@ -67332,17 +68566,17 @@ tr2485: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st909; -tr2495: + goto st923; +tr2528: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67362,69 +68596,69 @@ tr2495: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st909; -st909: + goto st923; +st923: if ( ++p == pe ) - goto _test_eof909; -case 909: + goto _test_eof923; +case 923: switch( (*p) ) { - case 68: goto tr2487; - case 72: goto tr2488; - case 77: goto tr2489; - case 83: goto st910; - case 87: goto tr2491; - case 100: goto tr2487; - case 104: goto tr2488; - case 109: goto tr2489; - case 115: goto st910; - case 119: goto tr2491; + case 68: goto tr2520; + case 72: goto tr2521; + case 77: goto tr2522; + case 83: goto st924; + case 87: goto tr2524; + case 100: goto tr2520; + case 104: goto tr2521; + case 109: goto tr2522; + case 115: goto st924; + case 119: goto tr2524; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2486; - goto tr2415; -tr2487: + goto tr2519; + goto tr2448; +tr2520: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st910; -tr2488: + goto st924; +tr2521: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st910; -tr2489: + goto st924; +tr2522: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st910; -tr2491: + goto st924; +tr2524: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st910; -st910: + goto st924; +st924: if ( ++p == pe ) - goto _test_eof910; -case 910: + goto _test_eof924; +case 924: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67438,29 +68672,29 @@ case 910: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2492; - case 32: goto tr2492; - case 40: goto tr2493; - case 41: goto tr2494; - case 2058: goto tr2496; - case 2107: goto tr2497; + case 9: goto tr2525; + case 32: goto tr2525; + case 40: goto tr2526; + case 41: goto tr2527; + case 2058: goto tr2529; + case 2107: goto tr2530; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2495; - goto tr2415; -tr2449: + goto tr2528; + goto tr2448; +tr2482: { s->buffer_length = 0; } - goto st911; -tr2498: + goto st925; +tr2531: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st911; -tr2443: + goto st925; +tr2476: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -67468,20 +68702,20 @@ tr2443: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st911; -tr2512: + goto st925; +tr2545: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67491,17 +68725,17 @@ tr2512: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st911; -st911: + goto st925; +st925: if ( ++p == pe ) - goto _test_eof911; -case 911: + goto _test_eof925; +case 925: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67521,50 +68755,50 @@ case 911: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2499; + goto tr2532; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2498; + goto tr2531; goto tr77; -tr2437: +tr2470: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st912; -tr2438: + goto st926; +tr2471: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st912; -tr2439: + goto st926; +tr2472: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st912; -tr2441: + goto st926; +tr2474: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st912; -st912: + goto st926; +st926: if ( ++p == pe ) - goto _test_eof912; -case 912: + goto _test_eof926; +case 926: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67578,17 +68812,17 @@ case 912: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2433; - case 32: goto tr2433; - case 40: goto tr2434; - case 41: goto tr2435; - case 2058: goto tr2442; - case 2107: goto tr2443; + case 9: goto tr2466; + case 32: goto tr2466; + case 40: goto tr2467; + case 41: goto tr2468; + case 2058: goto tr2475; + case 2107: goto tr2476; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2500; - goto tr2415; -tr2501: + goto tr2533; + goto tr2448; +tr2534: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67600,11 +68834,11 @@ tr2501: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st913; -tr2500: + goto st927; +tr2533: { s->number64_tmp = s->number64; } @@ -67622,17 +68856,17 @@ tr2500: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st913; -tr2510: + goto st927; +tr2543: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67652,69 +68886,69 @@ tr2510: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st913; -st913: + goto st927; +st927: if ( ++p == pe ) - goto _test_eof913; -case 913: + goto _test_eof927; +case 927: switch( (*p) ) { - case 68: goto tr2502; - case 72: goto tr2503; - case 77: goto tr2504; - case 83: goto st914; - case 87: goto tr2506; - case 100: goto tr2502; - case 104: goto tr2503; - case 109: goto tr2504; - case 115: goto st914; - case 119: goto tr2506; + case 68: goto tr2535; + case 72: goto tr2536; + case 77: goto tr2537; + case 83: goto st928; + case 87: goto tr2539; + case 100: goto tr2535; + case 104: goto tr2536; + case 109: goto tr2537; + case 115: goto st928; + case 119: goto tr2539; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2501; - goto tr2415; -tr2502: + goto tr2534; + goto tr2448; +tr2535: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st914; -tr2503: + goto st928; +tr2536: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st914; -tr2504: + goto st928; +tr2537: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st914; -tr2506: + goto st928; +tr2539: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st914; -st914: + goto st928; +st928: if ( ++p == pe ) - goto _test_eof914; -case 914: + goto _test_eof928; +case 928: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67728,29 +68962,29 @@ case 914: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2507; - case 32: goto tr2507; - case 40: goto tr2508; - case 41: goto tr2509; - case 2058: goto tr2511; - case 2107: goto tr2512; + case 9: goto tr2540; + case 32: goto tr2540; + case 40: goto tr2541; + case 41: goto tr2542; + case 2058: goto tr2544; + case 2107: goto tr2545; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2510; - goto tr2415; -tr2432: + goto tr2543; + goto tr2448; +tr2465: { s->buffer_length = 0; } - goto st915; -tr2513: + goto st929; +tr2546: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st915; -tr2426: + goto st929; +tr2459: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -67758,20 +68992,20 @@ tr2426: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st915; -tr2527: + goto st929; +tr2560: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67781,17 +69015,17 @@ tr2527: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st915; -st915: + goto st929; +st929: if ( ++p == pe ) - goto _test_eof915; -case 915: + goto _test_eof929; +case 929: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -67811,50 +69045,50 @@ case 915: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2514; + goto tr2547; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2513; + goto tr2546; goto tr77; -tr2420: +tr2453: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st916; -tr2421: + goto st930; +tr2454: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st916; -tr2422: + goto st930; +tr2455: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st916; -tr2424: + goto st930; +tr2457: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st916; -st916: + goto st930; +st930: if ( ++p == pe ) - goto _test_eof916; -case 916: + goto _test_eof930; +case 930: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -67868,17 +69102,17 @@ case 916: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2416; - case 32: goto tr2416; - case 40: goto tr2417; - case 41: goto tr2418; - case 2058: goto tr2425; - case 2107: goto tr2426; + case 9: goto tr2449; + case 32: goto tr2449; + case 40: goto tr2450; + case 41: goto tr2451; + case 2058: goto tr2458; + case 2107: goto tr2459; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2515; - goto tr2415; -tr2516: + goto tr2548; + goto tr2448; +tr2549: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -67890,11 +69124,11 @@ tr2516: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st917; -tr2515: + goto st931; +tr2548: { s->number64_tmp = s->number64; } @@ -67912,17 +69146,17 @@ tr2515: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st917; -tr2525: + goto st931; +tr2558: { if (s->number64 + s->number64_tmp < UINT32_MAX) { s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -67942,69 +69176,69 @@ tr2525: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st917; -st917: + goto st931; +st931: if ( ++p == pe ) - goto _test_eof917; -case 917: + goto _test_eof931; +case 931: switch( (*p) ) { - case 68: goto tr2517; - case 72: goto tr2518; - case 77: goto tr2519; - case 83: goto st918; - case 87: goto tr2521; - case 100: goto tr2517; - case 104: goto tr2518; - case 109: goto tr2519; - case 115: goto st918; - case 119: goto tr2521; + case 68: goto tr2550; + case 72: goto tr2551; + case 77: goto tr2552; + case 83: goto st932; + case 87: goto tr2554; + case 100: goto tr2550; + case 104: goto tr2551; + case 109: goto tr2552; + case 115: goto st932; + case 119: goto tr2554; } if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2516; - goto tr2415; -tr2517: + goto tr2549; + goto tr2448; +tr2550: { if (s->number64 <= (UINT32_MAX / 86400)) { s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st918; -tr2518: + goto st932; +tr2551: { if (s->number64 <= (UINT32_MAX / 3600)) { s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st918; -tr2519: + goto st932; +tr2552: { if (s->number64 <= (UINT32_MAX / 60)) { s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st918; -tr2521: + goto st932; +tr2554: { if (s->number64 <= (UINT32_MAX / 604800)) { s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st918; -st918: + goto st932; +st932: if ( ++p == pe ) - goto _test_eof918; -case 918: + goto _test_eof932; +case 932: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68018,29 +69252,29 @@ case 918: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2522; - case 32: goto tr2522; - case 40: goto tr2523; - case 41: goto tr2524; - case 2058: goto tr2526; - case 2107: goto tr2527; + case 9: goto tr2555; + case 32: goto tr2555; + case 40: goto tr2556; + case 41: goto tr2557; + case 2058: goto tr2559; + case 2107: goto tr2560; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2525; - goto tr2415; -tr2414: + goto tr2558; + goto tr2448; +tr2447: { s->buffer_length = 0; } - goto st919; -tr2528: + goto st933; +tr2561: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st919; -tr2408: + goto st933; +tr2441: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -68048,17 +69282,17 @@ tr2408: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st919; -st919: + goto st933; +st933: if ( ++p == pe ) - goto _test_eof919; -case 919: + goto _test_eof933; +case 933: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68078,34 +69312,34 @@ case 919: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2529; + goto tr2562; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2528; + goto tr2561; goto tr77; -tr2402: +tr2435: { s->buffer_length = 0; } - goto st920; -tr2530: + goto st934; +tr2563: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st920; -tr2395: + goto st934; +tr2428: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st920; -st920: + goto st934; +st934: if ( ++p == pe ) - goto _test_eof920; -case 920: + goto _test_eof934; +case 934: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68125,34 +69359,34 @@ case 920: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2531; + goto tr2564; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2530; + goto tr2563; goto tr77; -tr2390: +tr2423: { s->buffer_length = 0; } - goto st921; -tr2532: + goto st935; +tr2565: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st921; -tr2384: + goto st935; +tr2417: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st921; -st921: + goto st935; +st935: if ( ++p == pe ) - goto _test_eof921; -case 921: + goto _test_eof935; +case 935: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68172,14 +69406,14 @@ case 921: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2533; + goto tr2566; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2532; + goto tr2565; goto tr77; -st922: +st936: if ( ++p == pe ) - goto _test_eof922; -case 922: + goto _test_eof936; +case 936: switch( (*p) ) { case 32: goto tr77; case 59: goto tr77; @@ -68189,22 +69423,22 @@ case 922: goto tr77; } else if ( (*p) >= 9 ) goto tr77; - goto tr2534; -tr2534: + goto tr2567; +tr2567: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 923;goto st327;} } - goto st923; -st923: + { p--; {stack[top++] = 937;goto st330;} } + goto st937; +st937: if ( ++p == pe ) - goto _test_eof923; -case 923: + goto _test_eof937; +case 937: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68218,38 +69452,38 @@ case 923: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2535; - case 32: goto tr2535; - case 40: goto tr2536; - case 41: goto tr2537; - case 2058: goto tr2538; - case 2107: goto tr2539; + case 9: goto tr2568; + case 32: goto tr2568; + case 40: goto tr2569; + case 41: goto tr2570; + case 2058: goto tr2571; + case 2107: goto tr2572; } goto tr77; -tr2542: +tr2575: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st924; -tr2543: + goto st938; +tr2576: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st924; -tr2544: + goto st938; +tr2577: { s->line_counter++; } - goto st924; -tr2548: + goto st938; +tr2581: { s->buffer[s->buffer_length++] = 0; @@ -68259,95 +69493,95 @@ tr2548: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 924; goto _out;} + {p++; cs = 938; goto _out;} } } } { s->line_counter++; } - goto st924; -tr2535: + goto st938; +tr2568: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st924; -tr2536: + goto st938; +tr2569: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st924; -tr2537: + goto st938; +tr2570: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st924; -tr2538: + goto st938; +tr2571: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st924; -st924: + goto st938; +st938: if ( ++p == pe ) - goto _test_eof924; -case 924: + goto _test_eof938; +case 938: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68361,104 +69595,104 @@ case 924: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st924; - case 32: goto st924; - case 40: goto tr2542; - case 41: goto tr2543; - case 2058: goto tr2544; - case 2107: goto tr2545; + case 9: goto st938; + case 32: goto st938; + case 40: goto tr2575; + case 41: goto tr2576; + case 2058: goto tr2577; + case 2107: goto tr2578; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2540; + goto tr2573; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2540; + goto tr2573; } else - goto tr2540; + goto tr2573; goto tr77; -tr2540: +tr2573: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 925;goto st327;} } - goto st925; -st925: + { p--; {stack[top++] = 939;goto st330;} } + goto st939; +st939: if ( ++p == pe ) - goto _test_eof925; -case 925: + goto _test_eof939; +case 939: switch( (*p) ) { - case 32: goto tr2546; - case 59: goto tr2546; + case 32: goto tr2579; + case 59: goto tr2579; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2546; + goto tr2579; } else if ( (*p) >= 9 ) - goto tr2546; + goto tr2579; goto tr77; -tr2546: +tr2579: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1486; -st1486: + goto st1526; +st1526: if ( ++p == pe ) - goto _test_eof1486; -case 1486: + goto _test_eof1526; +case 1526: goto st0; -tr2545: +tr2578: { s->buffer_length = 0; } - goto st926; -tr2547: + goto st940; +tr2580: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st926; -tr2539: + goto st940; +tr2572: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st926; -st926: + goto st940; +st940: if ( ++p == pe ) - goto _test_eof926; -case 926: + goto _test_eof940; +case 940: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68478,38 +69712,38 @@ case 926: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2548; + goto tr2581; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2547; + goto tr2580; goto tr77; -st927: +st941: if ( ++p == pe ) - goto _test_eof927; -case 927: + goto _test_eof941; +case 941: switch( (*p) ) { - case 42: goto tr2549; - case 92: goto tr2549; - case 95: goto tr2549; + case 42: goto tr2582; + case 92: goto tr2582; + case 95: goto tr2582; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr2549; + goto tr2582; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2549; + goto tr2582; } else - goto tr2549; + goto tr2582; goto tr77; -tr2549: +tr2582: { s->dname = rdata_tail; } - { p--; {stack[top++] = 928;goto st318;} } - goto st928; -st928: + { p--; {stack[top++] = 942;goto st321;} } + goto st942; +st942: if ( ++p == pe ) - goto _test_eof928; -case 928: + goto _test_eof942; +case 942: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68523,38 +69757,38 @@ case 928: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2550; - case 32: goto tr2550; - case 40: goto tr2551; - case 41: goto tr2552; - case 2058: goto tr2553; - case 2107: goto tr2554; + case 9: goto tr2583; + case 32: goto tr2583; + case 40: goto tr2584; + case 41: goto tr2585; + case 2058: goto tr2586; + case 2107: goto tr2587; } goto tr77; -tr2556: +tr2589: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st929; -tr2557: + goto st943; +tr2590: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st929; -tr2559: + goto st943; +tr2592: { s->line_counter++; } - goto st929; -tr2563: + goto st943; +tr2596: { s->buffer[s->buffer_length++] = 0; @@ -68564,55 +69798,55 @@ tr2563: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 929; goto _out;} + {p++; cs = 943; goto _out;} } } } { s->line_counter++; } - goto st929; -tr2550: + goto st943; +tr2583: { rdata_tail += s->dname_tmp_length; } - goto st929; -tr2551: + goto st943; +tr2584: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st929; -tr2552: + goto st943; +tr2585: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st929; -tr2553: + goto st943; +tr2586: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st929; -st929: + goto st943; +st943: if ( ++p == pe ) - goto _test_eof929; -case 929: + goto _test_eof943; +case 943: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68626,82 +69860,82 @@ case 929: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st929; - case 32: goto st929; - case 40: goto tr2556; - case 41: goto tr2557; - case 42: goto tr2558; - case 92: goto tr2558; - case 95: goto tr2558; - case 2058: goto tr2559; - case 2107: goto tr2560; + case 9: goto st943; + case 32: goto st943; + case 40: goto tr2589; + case 41: goto tr2590; + case 42: goto tr2591; + case 92: goto tr2591; + case 95: goto tr2591; + case 2058: goto tr2592; + case 2107: goto tr2593; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2558; + goto tr2591; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2558; + goto tr2591; } else - goto tr2558; + goto tr2591; goto tr77; -tr2558: +tr2591: { s->dname = rdata_tail; } - { p--; {stack[top++] = 930;goto st318;} } - goto st930; -st930: + { p--; {stack[top++] = 944;goto st321;} } + goto st944; +st944: if ( ++p == pe ) - goto _test_eof930; -case 930: + goto _test_eof944; +case 944: switch( (*p) ) { - case 32: goto tr2561; - case 59: goto tr2561; + case 32: goto tr2594; + case 59: goto tr2594; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2561; + goto tr2594; } else if ( (*p) >= 9 ) - goto tr2561; + goto tr2594; goto tr77; -tr2561: +tr2594: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1487; -st1487: + goto st1527; +st1527: if ( ++p == pe ) - goto _test_eof1487; -case 1487: + goto _test_eof1527; +case 1527: goto st0; -tr2560: +tr2593: { s->buffer_length = 0; } - goto st931; -tr2562: + goto st945; +tr2595: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st931; -tr2554: + goto st945; +tr2587: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st931; -st931: + goto st945; +st945: if ( ++p == pe ) - goto _test_eof931; -case 931: + goto _test_eof945; +case 945: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -68721,18 +69955,18 @@ case 931: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2563; + goto tr2596; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2562; + goto tr2595; goto tr77; -st932: +st946: if ( ++p == pe ) - goto _test_eof932; -case 932: + goto _test_eof946; +case 946: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2564; - goto tr2396; -tr2564: + goto tr2597; + goto tr2429; +tr2597: { s->number64 = 0; } @@ -68747,11 +69981,11 @@ tr2564: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st933; -tr2568: + goto st947; +tr2601: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -68763,14 +69997,14 @@ tr2568: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st933; -st933: + goto st947; +st947: if ( ++p == pe ) - goto _test_eof933; -case 933: + goto _test_eof947; +case 947: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68784,40 +70018,40 @@ case 933: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2565; - case 32: goto tr2565; - case 40: goto tr2566; - case 41: goto tr2567; - case 2058: goto tr2569; - case 2107: goto tr2570; + case 9: goto tr2598; + case 32: goto tr2598; + case 40: goto tr2599; + case 41: goto tr2600; + case 2058: goto tr2602; + case 2107: goto tr2603; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2568; - goto tr2396; -tr2572: + goto tr2601; + goto tr2429; +tr2605: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st934; -tr2573: + goto st948; +tr2606: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st934; -tr2575: + goto st948; +tr2608: { s->line_counter++; } - goto st934; -tr2579: + goto st948; +tr2612: { s->buffer[s->buffer_length++] = 0; @@ -68827,15 +70061,15 @@ tr2579: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 934; goto _out;} + {p++; cs = 948; goto _out;} } } } { s->line_counter++; } - goto st934; -tr2565: + goto st948; +tr2598: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68843,30 +70077,30 @@ tr2565: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st934; -tr2566: - { + goto st948; +tr2599: + { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); memcpy(rdata_tail, &num16, 2); rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st934; -tr2567: + goto st948; +tr2600: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68874,18 +70108,18 @@ tr2567: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st934; -tr2569: + goto st948; +tr2602: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68893,17 +70127,17 @@ tr2569: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st934; -st934: + goto st948; +st948: if ( ++p == pe ) - goto _test_eof934; -case 934: + goto _test_eof948; +case 948: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -68917,71 +70151,71 @@ case 934: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st934; - case 32: goto st934; - case 40: goto tr2572; - case 41: goto tr2573; - case 42: goto tr2574; - case 92: goto tr2574; - case 95: goto tr2574; - case 2058: goto tr2575; - case 2107: goto tr2576; + case 9: goto st948; + case 32: goto st948; + case 40: goto tr2605; + case 41: goto tr2606; + case 42: goto tr2607; + case 92: goto tr2607; + case 95: goto tr2607; + case 2058: goto tr2608; + case 2107: goto tr2609; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2574; + goto tr2607; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2574; + goto tr2607; } else - goto tr2574; + goto tr2607; goto tr77; -tr2574: +tr2607: { s->dname = rdata_tail; } - { p--; {stack[top++] = 935;goto st318;} } - goto st935; -st935: + { p--; {stack[top++] = 949;goto st321;} } + goto st949; +st949: if ( ++p == pe ) - goto _test_eof935; -case 935: + goto _test_eof949; +case 949: switch( (*p) ) { - case 32: goto tr2577; - case 59: goto tr2577; + case 32: goto tr2610; + case 59: goto tr2610; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2577; + goto tr2610; } else if ( (*p) >= 9 ) - goto tr2577; + goto tr2610; goto tr77; -tr2577: +tr2610: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1488; -st1488: + goto st1528; +st1528: if ( ++p == pe ) - goto _test_eof1488; -case 1488: + goto _test_eof1528; +case 1528: goto st0; -tr2576: +tr2609: { s->buffer_length = 0; } - goto st936; -tr2578: + goto st950; +tr2611: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st936; -tr2570: + goto st950; +tr2603: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -68989,17 +70223,17 @@ tr2570: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st936; -st936: + goto st950; +st950: if ( ++p == pe ) - goto _test_eof936; -case 936: + goto _test_eof950; +case 950: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69019,36 +70253,36 @@ case 936: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2579; + goto tr2612; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2578; + goto tr2611; goto tr77; -st937: +st951: if ( ++p == pe ) - goto _test_eof937; -case 937: + goto _test_eof951; +case 951: switch( (*p) ) { - case 32: goto tr2581; - case 59: goto tr2581; + case 32: goto tr2614; + case 59: goto tr2614; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2581; + goto tr2614; } else if ( (*p) >= 9 ) - goto tr2581; - goto tr2580; -tr2590: + goto tr2614; + goto tr2613; +tr2623: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 938;goto st327;} } - goto st938; -tr2580: + { p--; {stack[top++] = 952;goto st330;} } + goto st952; +tr2613: { s->long_string = true; } @@ -69057,15 +70291,15 @@ tr2580: s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 938;goto st327;} } - goto st938; -st938: + { p--; {stack[top++] = 952;goto st330;} } + goto st952; +st952: if ( ++p == pe ) - goto _test_eof938; -case 938: + goto _test_eof952; +case 952: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69083,42 +70317,42 @@ case 938: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2582; - case 32: goto tr2582; - case 40: goto tr2583; - case 41: goto tr2584; - case 3082: goto tr2585; - case 3131: goto tr2586; - case 3338: goto tr2587; - case 3387: goto tr2587; - case 3594: goto tr2588; - case 3643: goto tr2589; + case 9: goto tr2615; + case 32: goto tr2615; + case 40: goto tr2616; + case 41: goto tr2617; + case 3082: goto tr2618; + case 3131: goto tr2619; + case 3338: goto tr2620; + case 3387: goto tr2620; + case 3594: goto tr2621; + case 3643: goto tr2622; } - goto tr2581; -tr2592: + goto tr2614; +tr2625: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st939; -tr2593: + goto st953; +tr2626: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st939; -tr2594: + goto st953; +tr2627: { s->line_counter++; } - goto st939; -tr2600: + goto st953; +tr2633: { s->buffer[s->buffer_length++] = 0; @@ -69128,95 +70362,95 @@ tr2600: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 939; goto _out;} + {p++; cs = 953; goto _out;} } } } { s->line_counter++; } - goto st939; -tr2582: + goto st953; +tr2615: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st939; -tr2583: + goto st953; +tr2616: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st939; -tr2584: + goto st953; +tr2617: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st939; -tr2585: + goto st953; +tr2618: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st939; -st939: + goto st953; +st953: if ( ++p == pe ) - goto _test_eof939; -case 939: + goto _test_eof953; +case 953: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69234,60 +70468,60 @@ case 939: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st939; - case 32: goto st939; - case 40: goto tr2592; - case 41: goto tr2593; - case 3082: goto tr2594; - case 3131: goto tr2595; - case 3338: goto tr2596; - case 3387: goto tr2596; - case 3594: goto tr2597; - case 3643: goto tr2598; + case 9: goto st953; + case 32: goto st953; + case 40: goto tr2625; + case 41: goto tr2626; + case 3082: goto tr2627; + case 3131: goto tr2628; + case 3338: goto tr2629; + case 3387: goto tr2629; + case 3594: goto tr2630; + case 3643: goto tr2631; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2590; + goto tr2623; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2590; + goto tr2623; } else - goto tr2590; - goto tr2581; -tr2595: + goto tr2623; + goto tr2614; +tr2628: { s->buffer_length = 0; } - goto st940; -tr2599: + goto st954; +tr2632: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st940; -tr2586: + goto st954; +tr2619: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st940; -st940: + goto st954; +st954: if ( ++p == pe ) - goto _test_eof940; -case 940: + goto _test_eof954; +case 954: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69307,22 +70541,22 @@ case 940: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2600; + goto tr2633; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2599; - goto tr2581; -tr2587: + goto tr2632; + goto tr2614; +tr2620: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -69331,32 +70565,32 @@ tr2587: { p--; {cs = stack[--top];goto _again;} } - goto st1489; -tr2596: + goto st1529; +tr2629: { s->long_string = false; } { p--; {cs = stack[--top];goto _again;} } - goto st1489; -st1489: + goto st1529; +st1529: if ( ++p == pe ) - goto _test_eof1489; -case 1489: + goto _test_eof1529; +case 1529: goto st0; -tr2588: +tr2621: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -69368,8 +70602,8 @@ tr2588: { p--; {cs = stack[--top];goto _again;} } - goto st1490; -tr2597: + goto st1530; +tr2630: { s->line_counter++; } @@ -69379,11 +70613,11 @@ tr2597: { p--; {cs = stack[--top];goto _again;} } - goto st1490; -st1490: + goto st1530; +st1530: if ( ++p == pe ) - goto _test_eof1490; -case 1490: + goto _test_eof1530; +case 1530: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69401,38 +70635,38 @@ case 1490: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st939; - case 32: goto st939; - case 40: goto tr2592; - case 41: goto tr2593; - case 3082: goto tr2594; - case 3131: goto tr2595; - case 3338: goto tr2596; - case 3387: goto tr2596; - case 3594: goto tr2597; - case 3643: goto tr2598; + case 9: goto st953; + case 32: goto st953; + case 40: goto tr2625; + case 41: goto tr2626; + case 3082: goto tr2627; + case 3131: goto tr2628; + case 3338: goto tr2629; + case 3387: goto tr2629; + case 3594: goto tr2630; + case 3643: goto tr2631; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2590; + goto tr2623; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2590; + goto tr2623; } else - goto tr2590; - goto tr2581; -tr2589: + goto tr2623; + goto tr2614; +tr2622: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -69444,8 +70678,8 @@ tr2589: { p--; {cs = stack[--top];goto _again;} } - goto st1491; -tr2598: + goto st1531; +tr2631: { s->buffer_length = 0; } @@ -69455,11 +70689,11 @@ tr2598: { p--; {cs = stack[--top];goto _again;} } - goto st1491; -st1491: + goto st1531; +st1531: if ( ++p == pe ) - goto _test_eof1491; -case 1491: + goto _test_eof1531; +case 1531: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -69479,36 +70713,36 @@ case 1491: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2600; + goto tr2633; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2599; - goto tr2581; -st941: + goto tr2632; + goto tr2614; +st955: if ( ++p == pe ) - goto _test_eof941; -case 941: + goto _test_eof955; +case 955: if ( (*p) == 46 ) - goto tr2601; + goto tr2634; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr2601; + goto tr2634; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2601; + goto tr2634; } else - goto tr2601; - goto tr2373; -tr2603: + goto tr2634; + goto tr2406; +tr2636: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st942; -tr2601: + goto st956; +tr2634: { s->buffer_length = 0; } @@ -69517,47 +70751,47 @@ tr2601: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st942; -st942: + goto st956; +st956: if ( ++p == pe ) - goto _test_eof942; -case 942: + goto _test_eof956; +case 956: switch( (*p) ) { - case 32: goto tr2602; - case 46: goto tr2603; - case 59: goto tr2602; + case 32: goto tr2635; + case 46: goto tr2636; + case 59: goto tr2635; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2602; + goto tr2635; } else if ( (*p) >= 9 ) - goto tr2602; + goto tr2635; } else if ( (*p) > 58 ) { if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr2603; + goto tr2636; } else if ( (*p) >= 65 ) - goto tr2603; + goto tr2636; } else - goto tr2603; - goto tr2373; -tr2602: + goto tr2636; + goto tr2406; +tr2635: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -69565,20 +70799,20 @@ tr2602: { p--; {cs = stack[--top];goto _again;} } - goto st1492; -st1492: + goto st1532; +st1532: if ( ++p == pe ) - goto _test_eof1492; -case 1492: + goto _test_eof1532; +case 1532: goto st0; -st943: +st957: if ( ++p == pe ) - goto _test_eof943; -case 943: + goto _test_eof957; +case 957: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2605; - goto tr2604; -tr2609: + goto tr2638; + goto tr2637; +tr2642: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -69590,11 +70824,11 @@ tr2609: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st944; -tr2605: + goto st958; +tr2638: { memset(&(s->loc), 0, sizeof(s->loc)); // Defaults. @@ -69619,14 +70853,14 @@ tr2605: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st944; -st944: + goto st958; +st958: if ( ++p == pe ) - goto _test_eof944; -case 944: + goto _test_eof958; +case 958: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69640,40 +70874,40 @@ case 944: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2606; - case 32: goto tr2606; - case 40: goto tr2607; - case 41: goto tr2608; - case 2058: goto tr2610; - case 2107: goto tr2611; + case 9: goto tr2639; + case 32: goto tr2639; + case 40: goto tr2640; + case 41: goto tr2641; + case 2058: goto tr2643; + case 2107: goto tr2644; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2609; - goto tr2604; -tr2613: + goto tr2642; + goto tr2637; +tr2646: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st945; -tr2614: + goto st959; +tr2647: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st945; -tr2618: + goto st959; +tr2651: { s->line_counter++; } - goto st945; -tr2861: + goto st959; +tr2894: { s->buffer[s->buffer_length++] = 0; @@ -69683,75 +70917,75 @@ tr2861: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 945; goto _out;} + {p++; cs = 959; goto _out;} } } } { s->line_counter++; } - goto st945; -tr2606: + goto st959; +tr2639: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st945; -tr2607: + goto st959; +tr2640: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st945; -tr2608: + goto st959; +tr2641: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st945; -tr2610: + goto st959; +tr2643: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st945; -st945: + goto st959; +st959: if ( ++p == pe ) - goto _test_eof945; -case 945: + goto _test_eof959; +case 959: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69765,19 +70999,19 @@ case 945: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st945; - case 32: goto st945; - case 40: goto tr2613; - case 41: goto tr2614; - case 78: goto st950; - case 83: goto st992; - case 2058: goto tr2618; - case 2107: goto tr2619; + case 9: goto st959; + case 32: goto st959; + case 40: goto tr2646; + case 41: goto tr2647; + case 78: goto st964; + case 83: goto st1006; + case 2058: goto tr2651; + case 2107: goto tr2652; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2615; - goto tr2604; -tr2615: + goto tr2648; + goto tr2637; +tr2648: { s->number64 = 0; } @@ -69792,11 +71026,11 @@ tr2615: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st946; -tr2623: + goto st960; +tr2656: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -69808,14 +71042,14 @@ tr2623: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st946; -st946: + goto st960; +st960: if ( ++p == pe ) - goto _test_eof946; -case 946: + goto _test_eof960; +case 960: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69829,40 +71063,40 @@ case 946: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2620; - case 32: goto tr2620; - case 40: goto tr2621; - case 41: goto tr2622; - case 2058: goto tr2624; - case 2107: goto tr2625; + case 9: goto tr2653; + case 32: goto tr2653; + case 40: goto tr2654; + case 41: goto tr2655; + case 2058: goto tr2657; + case 2107: goto tr2658; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2623; - goto tr2604; -tr2627: + goto tr2656; + goto tr2637; +tr2660: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st947; -tr2628: + goto st961; +tr2661: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st947; -tr2630: + goto st961; +tr2663: { s->line_counter++; } - goto st947; -tr2859: + goto st961; +tr2892: { s->buffer[s->buffer_length++] = 0; @@ -69872,75 +71106,75 @@ tr2859: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 947; goto _out;} + {p++; cs = 961; goto _out;} } } } { s->line_counter++; } - goto st947; -tr2620: + goto st961; +tr2653: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st947; -tr2621: + goto st961; +tr2654: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st947; -tr2622: + goto st961; +tr2655: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st947; -tr2624: + goto st961; +tr2657: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st947; -st947: + goto st961; +st961: if ( ++p == pe ) - goto _test_eof947; -case 947: + goto _test_eof961; +case 961: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -69954,19 +71188,19 @@ case 947: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st947; - case 32: goto st947; - case 40: goto tr2627; - case 41: goto tr2628; - case 78: goto st950; - case 83: goto st992; - case 2058: goto tr2630; - case 2107: goto tr2631; + case 9: goto st961; + case 32: goto st961; + case 40: goto tr2660; + case 41: goto tr2661; + case 78: goto st964; + case 83: goto st1006; + case 2058: goto tr2663; + case 2107: goto tr2664; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2629; - goto tr2604; -tr2636: + goto tr2662; + goto tr2637; +tr2669: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -69978,11 +71212,11 @@ tr2636: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st948; -tr2629: + goto st962; +tr2662: { s->decimals = 3; } @@ -70003,14 +71237,14 @@ tr2629: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st948; -st948: + goto st962; +st962: if ( ++p == pe ) - goto _test_eof948; -case 948: + goto _test_eof962; +case 962: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70024,41 +71258,41 @@ case 948: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2632; - case 32: goto tr2632; - case 40: goto tr2633; - case 41: goto tr2634; - case 46: goto st994; - case 2058: goto tr2637; - case 2107: goto tr2638; + case 9: goto tr2665; + case 32: goto tr2665; + case 40: goto tr2666; + case 41: goto tr2667; + case 46: goto st1008; + case 2058: goto tr2670; + case 2107: goto tr2671; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2636; - goto tr2604; -tr2640: + goto tr2669; + goto tr2637; +tr2673: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st949; -tr2641: + goto st963; +tr2674: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st949; -tr2642: + goto st963; +tr2675: { s->line_counter++; } - goto st949; -tr2850: + goto st963; +tr2883: { s->buffer[s->buffer_length++] = 0; @@ -70068,15 +71302,15 @@ tr2850: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 949; goto _out;} + {p++; cs = 963; goto _out;} } } } { s->line_counter++; } - goto st949; -tr2632: + goto st963; +tr2665: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -70086,7 +71320,7 @@ tr2632: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70094,11 +71328,11 @@ tr2632: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st949; -tr2633: + goto st963; +tr2666: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -70108,7 +71342,7 @@ tr2633: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70116,18 +71350,18 @@ tr2633: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st949; -tr2634: + goto st963; +tr2667: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -70137,7 +71371,7 @@ tr2634: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70145,18 +71379,18 @@ tr2634: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st949; -tr2637: + goto st963; +tr2670: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -70166,7 +71400,7 @@ tr2637: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70174,14 +71408,14 @@ tr2637: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st949; -tr2851: + goto st963; +tr2884: { s->number64_tmp = s->number64; } @@ -70194,7 +71428,7 @@ tr2851: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70202,11 +71436,11 @@ tr2851: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st949; -tr2852: + goto st963; +tr2885: { s->number64_tmp = s->number64; } @@ -70219,7 +71453,7 @@ tr2852: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70227,18 +71461,18 @@ tr2852: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st949; -tr2853: + goto st963; +tr2886: { s->number64_tmp = s->number64; } @@ -70251,7 +71485,7 @@ tr2853: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70259,18 +71493,18 @@ tr2853: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st949; -tr2855: + goto st963; +tr2888: { s->number64_tmp = s->number64; } @@ -70283,7 +71517,7 @@ tr2855: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70291,17 +71525,17 @@ tr2855: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st949; -st949: + goto st963; +st963: if ( ++p == pe ) - goto _test_eof949; -case 949: + goto _test_eof963; +case 963: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70315,20 +71549,20 @@ case 949: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st949; - case 32: goto st949; - case 40: goto tr2640; - case 41: goto tr2641; - case 78: goto st950; - case 83: goto st992; - case 2058: goto tr2642; - case 2107: goto tr2643; + case 9: goto st963; + case 32: goto st963; + case 40: goto tr2673; + case 41: goto tr2674; + case 78: goto st964; + case 83: goto st1006; + case 2058: goto tr2675; + case 2107: goto tr2676; } - goto tr2604; -st950: + goto tr2637; +st964: if ( ++p == pe ) - goto _test_eof950; -case 950: + goto _test_eof964; +case 964: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70342,38 +71576,38 @@ case 950: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st951; - case 32: goto st951; - case 40: goto tr2645; - case 41: goto tr2646; - case 2058: goto tr2647; - case 2107: goto tr2648; + case 9: goto st965; + case 32: goto st965; + case 40: goto tr2678; + case 41: goto tr2679; + case 2058: goto tr2680; + case 2107: goto tr2681; } - goto tr2604; -tr2645: + goto tr2637; +tr2678: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st951; -tr2646: + goto st965; +tr2679: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st951; -tr2647: + goto st965; +tr2680: { s->line_counter++; } - goto st951; -tr2843: + goto st965; +tr2876: { s->buffer[s->buffer_length++] = 0; @@ -70383,55 +71617,55 @@ tr2843: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 951; goto _out;} + {p++; cs = 965; goto _out;} } } } { s->line_counter++; } - goto st951; -tr2844: + goto st965; +tr2877: { s->loc.lat_sign = -1; } - goto st951; -tr2845: + goto st965; +tr2878: { s->loc.lat_sign = -1; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st951; -tr2846: + goto st965; +tr2879: { s->loc.lat_sign = -1; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st951; -tr2847: + goto st965; +tr2880: { s->loc.lat_sign = -1; } { s->line_counter++; } - goto st951; -st951: + goto st965; +st965: if ( ++p == pe ) - goto _test_eof951; -case 951: + goto _test_eof965; +case 965: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70445,17 +71679,17 @@ case 951: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st951; - case 32: goto st951; - case 40: goto tr2645; - case 41: goto tr2646; - case 2058: goto tr2647; - case 2107: goto tr2648; + case 9: goto st965; + case 32: goto st965; + case 40: goto tr2678; + case 41: goto tr2679; + case 2058: goto tr2680; + case 2107: goto tr2681; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2649; - goto tr2604; -tr2649: + goto tr2682; + goto tr2637; +tr2682: { s->number64 = 0; } @@ -70470,11 +71704,11 @@ tr2649: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st952; -tr2653: + goto st966; +tr2686: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -70486,14 +71720,14 @@ tr2653: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st952; -st952: + goto st966; +st966: if ( ++p == pe ) - goto _test_eof952; -case 952: + goto _test_eof966; +case 966: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70507,40 +71741,40 @@ case 952: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2650; - case 32: goto tr2650; - case 40: goto tr2651; - case 41: goto tr2652; - case 2058: goto tr2654; - case 2107: goto tr2655; + case 9: goto tr2683; + case 32: goto tr2683; + case 40: goto tr2684; + case 41: goto tr2685; + case 2058: goto tr2687; + case 2107: goto tr2688; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2653; - goto tr2604; -tr2657: + goto tr2686; + goto tr2637; +tr2690: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st953; -tr2658: + goto st967; +tr2691: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st953; -tr2662: + goto st967; +tr2695: { s->line_counter++; } - goto st953; -tr2841: + goto st967; +tr2874: { s->buffer[s->buffer_length++] = 0; @@ -70550,75 +71784,75 @@ tr2841: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 953; goto _out;} + {p++; cs = 967; goto _out;} } } } { s->line_counter++; } - goto st953; -tr2650: + goto st967; +tr2683: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st953; -tr2651: + goto st967; +tr2684: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st953; -tr2652: + goto st967; +tr2685: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st953; -tr2654: + goto st967; +tr2687: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st953; -st953: + goto st967; +st967: if ( ++p == pe ) - goto _test_eof953; -case 953: + goto _test_eof967; +case 967: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70632,19 +71866,19 @@ case 953: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st953; - case 32: goto st953; - case 40: goto tr2657; - case 41: goto tr2658; - case 69: goto st958; - case 87: goto st985; - case 2058: goto tr2662; - case 2107: goto tr2663; + case 9: goto st967; + case 32: goto st967; + case 40: goto tr2690; + case 41: goto tr2691; + case 69: goto st972; + case 87: goto st999; + case 2058: goto tr2695; + case 2107: goto tr2696; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2659; - goto tr2604; -tr2659: + goto tr2692; + goto tr2637; +tr2692: { s->number64 = 0; } @@ -70659,11 +71893,11 @@ tr2659: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st954; -tr2667: + goto st968; +tr2700: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -70675,14 +71909,14 @@ tr2667: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st954; -st954: + goto st968; +st968: if ( ++p == pe ) - goto _test_eof954; -case 954: + goto _test_eof968; +case 968: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70696,40 +71930,40 @@ case 954: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2664; - case 32: goto tr2664; - case 40: goto tr2665; - case 41: goto tr2666; - case 2058: goto tr2668; - case 2107: goto tr2669; + case 9: goto tr2697; + case 32: goto tr2697; + case 40: goto tr2698; + case 41: goto tr2699; + case 2058: goto tr2701; + case 2107: goto tr2702; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2667; - goto tr2604; -tr2671: + goto tr2700; + goto tr2637; +tr2704: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st955; -tr2672: + goto st969; +tr2705: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st955; -tr2674: + goto st969; +tr2707: { s->line_counter++; } - goto st955; -tr2839: + goto st969; +tr2872: { s->buffer[s->buffer_length++] = 0; @@ -70739,75 +71973,75 @@ tr2839: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 955; goto _out;} + {p++; cs = 969; goto _out;} } } } { s->line_counter++; } - goto st955; -tr2664: + goto st969; +tr2697: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st955; -tr2665: + goto st969; +tr2698: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st955; -tr2666: + goto st969; +tr2699: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st955; -tr2668: + goto st969; +tr2701: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st955; -st955: + goto st969; +st969: if ( ++p == pe ) - goto _test_eof955; -case 955: + goto _test_eof969; +case 969: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70821,19 +72055,19 @@ case 955: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st955; - case 32: goto st955; - case 40: goto tr2671; - case 41: goto tr2672; - case 69: goto st958; - case 87: goto st985; - case 2058: goto tr2674; - case 2107: goto tr2675; + case 9: goto st969; + case 32: goto st969; + case 40: goto tr2704; + case 41: goto tr2705; + case 69: goto st972; + case 87: goto st999; + case 2058: goto tr2707; + case 2107: goto tr2708; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2673; - goto tr2604; -tr2680: + goto tr2706; + goto tr2637; +tr2713: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -70845,11 +72079,11 @@ tr2680: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st956; -tr2673: + goto st970; +tr2706: { s->decimals = 3; } @@ -70870,14 +72104,14 @@ tr2673: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st956; -st956: + goto st970; +st970: if ( ++p == pe ) - goto _test_eof956; -case 956: + goto _test_eof970; +case 970: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -70891,41 +72125,41 @@ case 956: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2676; - case 32: goto tr2676; - case 40: goto tr2677; - case 41: goto tr2678; - case 46: goto st987; - case 2058: goto tr2681; - case 2107: goto tr2682; + case 9: goto tr2709; + case 32: goto tr2709; + case 40: goto tr2710; + case 41: goto tr2711; + case 46: goto st1001; + case 2058: goto tr2714; + case 2107: goto tr2715; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2680; - goto tr2604; -tr2684: + goto tr2713; + goto tr2637; +tr2717: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st957; -tr2685: + goto st971; +tr2718: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st957; -tr2686: + goto st971; +tr2719: { s->line_counter++; } - goto st957; -tr2830: + goto st971; +tr2863: { s->buffer[s->buffer_length++] = 0; @@ -70935,15 +72169,15 @@ tr2830: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 957; goto _out;} + {p++; cs = 971; goto _out;} } } } { s->line_counter++; } - goto st957; -tr2676: + goto st971; +tr2709: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -70953,7 +72187,7 @@ tr2676: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70961,11 +72195,11 @@ tr2676: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st957; -tr2677: + goto st971; +tr2710: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -70975,7 +72209,7 @@ tr2677: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -70983,18 +72217,18 @@ tr2677: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st957; -tr2678: + goto st971; +tr2711: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71004,7 +72238,7 @@ tr2678: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71012,18 +72246,18 @@ tr2678: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st957; -tr2681: + goto st971; +tr2714: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71033,7 +72267,7 @@ tr2681: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71041,14 +72275,14 @@ tr2681: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st957; -tr2831: + goto st971; +tr2864: { s->number64_tmp = s->number64; } @@ -71061,7 +72295,7 @@ tr2831: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71069,11 +72303,11 @@ tr2831: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st957; -tr2832: + goto st971; +tr2865: { s->number64_tmp = s->number64; } @@ -71086,7 +72320,7 @@ tr2832: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71094,18 +72328,18 @@ tr2832: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st957; -tr2833: + goto st971; +tr2866: { s->number64_tmp = s->number64; } @@ -71118,7 +72352,7 @@ tr2833: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71126,18 +72360,18 @@ tr2833: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st957; -tr2835: + goto st971; +tr2868: { s->number64_tmp = s->number64; } @@ -71150,7 +72384,7 @@ tr2835: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71158,17 +72392,17 @@ tr2835: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st957; -st957: + goto st971; +st971: if ( ++p == pe ) - goto _test_eof957; -case 957: + goto _test_eof971; +case 971: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -71182,20 +72416,20 @@ case 957: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st957; - case 32: goto st957; - case 40: goto tr2684; - case 41: goto tr2685; - case 69: goto st958; - case 87: goto st985; - case 2058: goto tr2686; - case 2107: goto tr2687; + case 9: goto st971; + case 32: goto st971; + case 40: goto tr2717; + case 41: goto tr2718; + case 69: goto st972; + case 87: goto st999; + case 2058: goto tr2719; + case 2107: goto tr2720; } - goto tr2604; -st958: + goto tr2637; +st972: if ( ++p == pe ) - goto _test_eof958; -case 958: + goto _test_eof972; +case 972: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -71209,38 +72443,38 @@ case 958: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st959; - case 32: goto st959; - case 40: goto tr2689; - case 41: goto tr2690; - case 2058: goto tr2691; - case 2107: goto tr2692; + case 9: goto st973; + case 32: goto st973; + case 40: goto tr2722; + case 41: goto tr2723; + case 2058: goto tr2724; + case 2107: goto tr2725; } - goto tr2604; -tr2689: + goto tr2637; +tr2722: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st959; -tr2690: + goto st973; +tr2723: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st959; -tr2691: + goto st973; +tr2724: { s->line_counter++; } - goto st959; -tr2823: + goto st973; +tr2856: { s->buffer[s->buffer_length++] = 0; @@ -71250,55 +72484,55 @@ tr2823: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 959; goto _out;} + {p++; cs = 973; goto _out;} } } } { s->line_counter++; } - goto st959; -tr2824: + goto st973; +tr2857: { s->loc.long_sign = -1; } - goto st959; -tr2825: + goto st973; +tr2858: { s->loc.long_sign = -1; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st959; -tr2826: + goto st973; +tr2859: { s->loc.long_sign = -1; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st959; -tr2827: + goto st973; +tr2860: { s->loc.long_sign = -1; } { s->line_counter++; } - goto st959; -st959: + goto st973; +st973: if ( ++p == pe ) - goto _test_eof959; -case 959: + goto _test_eof973; +case 973: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -71312,25 +72546,25 @@ case 959: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st959; - case 32: goto st959; - case 40: goto tr2689; - case 41: goto tr2690; - case 45: goto st960; - case 2058: goto tr2691; - case 2107: goto tr2692; + case 9: goto st973; + case 32: goto st973; + case 40: goto tr2722; + case 41: goto tr2723; + case 45: goto st974; + case 2058: goto tr2724; + case 2107: goto tr2725; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2694; - goto tr2604; -st960: + goto tr2727; + goto tr2637; +st974: if ( ++p == pe ) - goto _test_eof960; -case 960: + goto _test_eof974; +case 974: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2695; - goto tr2604; -tr2700: + goto tr2728; + goto tr2637; +tr2733: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -71342,11 +72576,11 @@ tr2700: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st961; -tr2694: + goto st975; +tr2727: { s->decimals = 2; } @@ -71367,11 +72601,11 @@ tr2694: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st961; -tr2695: + goto st975; +tr2728: { s->loc.alt_sign = -1; } @@ -71395,14 +72629,14 @@ tr2695: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st961; -st961: + goto st975; +st975: if ( ++p == pe ) - goto _test_eof961; -case 961: + goto _test_eof975; +case 975: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -71420,46 +72654,46 @@ case 961: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2696; - case 32: goto tr2696; - case 40: goto tr2697; - case 41: goto tr2698; - case 46: goto st981; - case 109: goto tr2701; - case 3082: goto tr2702; - case 3131: goto tr2703; - case 3338: goto tr2704; - case 3387: goto tr2704; - case 3594: goto tr2705; - case 3643: goto tr2706; + case 9: goto tr2729; + case 32: goto tr2729; + case 40: goto tr2730; + case 41: goto tr2731; + case 46: goto st995; + case 109: goto tr2734; + case 3082: goto tr2735; + case 3131: goto tr2736; + case 3338: goto tr2737; + case 3387: goto tr2737; + case 3594: goto tr2738; + case 3643: goto tr2739; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2700; - goto tr2604; -tr2708: + goto tr2733; + goto tr2637; +tr2741: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st962; -tr2709: + goto st976; +tr2742: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st962; -tr2711: + goto st976; +tr2744: { s->line_counter++; } - goto st962; -tr2810: + goto st976; +tr2843: { s->buffer[s->buffer_length++] = 0; @@ -71469,15 +72703,15 @@ tr2810: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 962; goto _out;} + {p++; cs = 976; goto _out;} } } } { s->line_counter++; } - goto st962; -tr2696: + goto st976; +tr2729: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71487,7 +72721,7 @@ tr2696: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71497,11 +72731,11 @@ tr2696: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st962; -tr2697: + goto st976; +tr2730: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71511,7 +72745,7 @@ tr2697: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71521,18 +72755,18 @@ tr2697: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st962; -tr2698: + goto st976; +tr2731: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71542,7 +72776,7 @@ tr2698: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71552,18 +72786,18 @@ tr2698: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st962; -tr2702: + goto st976; +tr2735: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71573,7 +72807,7 @@ tr2702: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71583,14 +72817,14 @@ tr2702: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st962; -tr2811: + goto st976; +tr2844: { s->number64_tmp = s->number64; } @@ -71603,7 +72837,7 @@ tr2811: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71613,11 +72847,11 @@ tr2811: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st962; -tr2812: + goto st976; +tr2845: { s->number64_tmp = s->number64; } @@ -71630,7 +72864,7 @@ tr2812: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71640,18 +72874,18 @@ tr2812: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st962; -tr2813: + goto st976; +tr2846: { s->number64_tmp = s->number64; } @@ -71664,7 +72898,7 @@ tr2813: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71674,18 +72908,18 @@ tr2813: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st962; -tr2816: + goto st976; +tr2849: { s->number64_tmp = s->number64; } @@ -71698,7 +72932,7 @@ tr2816: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71708,17 +72942,17 @@ tr2816: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st962; -st962: + goto st976; +st976: if ( ++p == pe ) - goto _test_eof962; -case 962: + goto _test_eof976; +case 976: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -71736,21 +72970,21 @@ case 962: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st962; - case 32: goto st962; - case 40: goto tr2708; - case 41: goto tr2709; - case 3082: goto tr2711; - case 3131: goto tr2712; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2714; - case 3643: goto tr2715; + case 9: goto st976; + case 32: goto st976; + case 40: goto tr2741; + case 41: goto tr2742; + case 3082: goto tr2744; + case 3131: goto tr2745; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2747; + case 3643: goto tr2748; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2710; - goto tr2604; -tr2720: + goto tr2743; + goto tr2637; +tr2753: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -71762,11 +72996,11 @@ tr2720: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st963; -tr2710: + goto st977; +tr2743: { s->decimals = 2; } @@ -71787,14 +73021,14 @@ tr2710: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st963; -st963: + goto st977; +st977: if ( ++p == pe ) - goto _test_eof963; -case 963: + goto _test_eof977; +case 977: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -71812,46 +73046,46 @@ case 963: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2716; - case 32: goto tr2716; - case 40: goto tr2717; - case 41: goto tr2718; - case 46: goto st977; - case 109: goto tr2721; - case 3082: goto tr2722; - case 3131: goto tr2723; - case 3338: goto tr2724; - case 3387: goto tr2724; - case 3594: goto tr2725; - case 3643: goto tr2726; + case 9: goto tr2749; + case 32: goto tr2749; + case 40: goto tr2750; + case 41: goto tr2751; + case 46: goto st991; + case 109: goto tr2754; + case 3082: goto tr2755; + case 3131: goto tr2756; + case 3338: goto tr2757; + case 3387: goto tr2757; + case 3594: goto tr2758; + case 3643: goto tr2759; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2720; - goto tr2604; -tr2728: + goto tr2753; + goto tr2637; +tr2761: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st964; -tr2729: + goto st978; +tr2762: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st964; -tr2731: + goto st978; +tr2764: { s->line_counter++; } - goto st964; -tr2797: + goto st978; +tr2830: { s->buffer[s->buffer_length++] = 0; @@ -71861,15 +73095,15 @@ tr2797: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 964; goto _out;} + {p++; cs = 978; goto _out;} } } } { s->line_counter++; } - goto st964; -tr2716: + goto st978; +tr2749: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71879,7 +73113,7 @@ tr2716: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71887,11 +73121,11 @@ tr2716: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st964; -tr2717: + goto st978; +tr2750: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71901,7 +73135,7 @@ tr2717: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71909,18 +73143,18 @@ tr2717: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st964; -tr2718: + goto st978; +tr2751: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71930,7 +73164,7 @@ tr2718: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71938,18 +73172,18 @@ tr2718: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st964; -tr2722: + goto st978; +tr2755: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -71959,7 +73193,7 @@ tr2722: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71967,14 +73201,14 @@ tr2722: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st964; -tr2798: + goto st978; +tr2831: { s->number64_tmp = s->number64; } @@ -71987,7 +73221,7 @@ tr2798: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -71995,11 +73229,11 @@ tr2798: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st964; -tr2799: + goto st978; +tr2832: { s->number64_tmp = s->number64; } @@ -72012,7 +73246,7 @@ tr2799: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72020,18 +73254,18 @@ tr2799: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st964; -tr2800: + goto st978; +tr2833: { s->number64_tmp = s->number64; } @@ -72044,7 +73278,7 @@ tr2800: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72052,18 +73286,18 @@ tr2800: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st964; -tr2803: + goto st978; +tr2836: { s->number64_tmp = s->number64; } @@ -72076,7 +73310,7 @@ tr2803: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72084,17 +73318,17 @@ tr2803: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st964; -st964: + goto st978; +st978: if ( ++p == pe ) - goto _test_eof964; -case 964: + goto _test_eof978; +case 978: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -72112,21 +73346,21 @@ case 964: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st964; - case 32: goto st964; - case 40: goto tr2728; - case 41: goto tr2729; - case 3082: goto tr2731; - case 3131: goto tr2732; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2733; - case 3643: goto tr2734; + case 9: goto st978; + case 32: goto st978; + case 40: goto tr2761; + case 41: goto tr2762; + case 3082: goto tr2764; + case 3131: goto tr2765; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2766; + case 3643: goto tr2767; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2730; - goto tr2604; -tr2739: + goto tr2763; + goto tr2637; +tr2772: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -72138,11 +73372,11 @@ tr2739: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st965; -tr2730: + goto st979; +tr2763: { s->decimals = 2; } @@ -72163,14 +73397,14 @@ tr2730: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st965; -st965: + goto st979; +st979: if ( ++p == pe ) - goto _test_eof965; -case 965: + goto _test_eof979; +case 979: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -72188,46 +73422,46 @@ case 965: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2735; - case 32: goto tr2735; - case 40: goto tr2736; - case 41: goto tr2737; - case 46: goto st973; - case 109: goto tr2740; - case 3082: goto tr2741; - case 3131: goto tr2742; - case 3338: goto tr2743; - case 3387: goto tr2743; - case 3594: goto tr2744; - case 3643: goto tr2745; + case 9: goto tr2768; + case 32: goto tr2768; + case 40: goto tr2769; + case 41: goto tr2770; + case 46: goto st987; + case 109: goto tr2773; + case 3082: goto tr2774; + case 3131: goto tr2775; + case 3338: goto tr2776; + case 3387: goto tr2776; + case 3594: goto tr2777; + case 3643: goto tr2778; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2739; - goto tr2604; -tr2747: + goto tr2772; + goto tr2637; +tr2780: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st966; -tr2748: + goto st980; +tr2781: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st966; -tr2750: + goto st980; +tr2783: { s->line_counter++; } - goto st966; -tr2784: + goto st980; +tr2817: { s->buffer[s->buffer_length++] = 0; @@ -72237,15 +73471,15 @@ tr2784: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 966; goto _out;} + {p++; cs = 980; goto _out;} } } } { s->line_counter++; } - goto st966; -tr2735: + goto st980; +tr2768: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72255,7 +73489,7 @@ tr2735: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72263,11 +73497,11 @@ tr2735: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st966; -tr2736: + goto st980; +tr2769: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72277,7 +73511,7 @@ tr2736: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72285,18 +73519,18 @@ tr2736: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st966; -tr2737: + goto st980; +tr2770: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72306,7 +73540,7 @@ tr2737: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72314,18 +73548,18 @@ tr2737: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st966; -tr2741: + goto st980; +tr2774: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72335,7 +73569,7 @@ tr2741: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72343,14 +73577,14 @@ tr2741: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st966; -tr2785: + goto st980; +tr2818: { s->number64_tmp = s->number64; } @@ -72363,7 +73597,7 @@ tr2785: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72371,11 +73605,11 @@ tr2785: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st966; -tr2786: + goto st980; +tr2819: { s->number64_tmp = s->number64; } @@ -72388,7 +73622,7 @@ tr2786: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72396,18 +73630,18 @@ tr2786: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st966; -tr2787: + goto st980; +tr2820: { s->number64_tmp = s->number64; } @@ -72420,7 +73654,7 @@ tr2787: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72428,18 +73662,18 @@ tr2787: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st966; -tr2790: + goto st980; +tr2823: { s->number64_tmp = s->number64; } @@ -72452,7 +73686,7 @@ tr2790: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72460,17 +73694,17 @@ tr2790: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st966; -st966: + goto st980; +st980: if ( ++p == pe ) - goto _test_eof966; -case 966: + goto _test_eof980; +case 980: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -72488,21 +73722,21 @@ case 966: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st966; - case 32: goto st966; - case 40: goto tr2747; - case 41: goto tr2748; - case 3082: goto tr2750; - case 3131: goto tr2751; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2752; - case 3643: goto tr2753; + case 9: goto st980; + case 32: goto st980; + case 40: goto tr2780; + case 41: goto tr2781; + case 3082: goto tr2783; + case 3131: goto tr2784; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2785; + case 3643: goto tr2786; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2749; - goto tr2604; -tr2758: + goto tr2782; + goto tr2637; +tr2791: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -72514,11 +73748,11 @@ tr2758: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st967; -tr2749: + goto st981; +tr2782: { s->decimals = 2; } @@ -72539,14 +73773,14 @@ tr2749: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st967; -st967: + goto st981; +st981: if ( ++p == pe ) - goto _test_eof967; -case 967: + goto _test_eof981; +case 981: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -72564,46 +73798,46 @@ case 967: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2754; - case 32: goto tr2754; - case 40: goto tr2755; - case 41: goto tr2756; - case 46: goto st970; - case 109: goto tr2754; - case 3082: goto tr2759; - case 3131: goto tr2760; - case 3338: goto tr2761; - case 3387: goto tr2761; - case 3594: goto tr2762; - case 3643: goto tr2763; + case 9: goto tr2787; + case 32: goto tr2787; + case 40: goto tr2788; + case 41: goto tr2789; + case 46: goto st984; + case 109: goto tr2787; + case 3082: goto tr2792; + case 3131: goto tr2793; + case 3338: goto tr2794; + case 3387: goto tr2794; + case 3594: goto tr2795; + case 3643: goto tr2796; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2758; - goto tr2604; -tr2765: + goto tr2791; + goto tr2637; +tr2798: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st968; -tr2766: + goto st982; +tr2799: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st968; -tr2767: + goto st982; +tr2800: { s->line_counter++; } - goto st968; -tr2772: + goto st982; +tr2805: { s->buffer[s->buffer_length++] = 0; @@ -72613,15 +73847,15 @@ tr2772: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 968; goto _out;} + {p++; cs = 982; goto _out;} } } } { s->line_counter++; } - goto st968; -tr2754: + goto st982; +tr2787: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72631,7 +73865,7 @@ tr2754: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72639,11 +73873,11 @@ tr2754: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st968; -tr2755: + goto st982; +tr2788: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72653,7 +73887,7 @@ tr2755: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72661,18 +73895,18 @@ tr2755: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st968; -tr2756: + goto st982; +tr2789: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72682,7 +73916,7 @@ tr2756: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72690,18 +73924,18 @@ tr2756: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st968; -tr2759: + goto st982; +tr2792: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72711,7 +73945,7 @@ tr2759: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72719,14 +73953,14 @@ tr2759: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st968; -tr2773: + goto st982; +tr2806: { s->number64_tmp = s->number64; } @@ -72739,7 +73973,7 @@ tr2773: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72747,11 +73981,11 @@ tr2773: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st968; -tr2774: + goto st982; +tr2807: { s->number64_tmp = s->number64; } @@ -72764,7 +73998,7 @@ tr2774: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72772,18 +74006,18 @@ tr2774: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st968; -tr2775: + goto st982; +tr2808: { s->number64_tmp = s->number64; } @@ -72796,7 +74030,7 @@ tr2775: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72804,18 +74038,18 @@ tr2775: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st968; -tr2777: + goto st982; +tr2810: { s->number64_tmp = s->number64; } @@ -72828,7 +74062,7 @@ tr2777: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72836,17 +74070,17 @@ tr2777: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st968; -st968: + goto st982; +st982: if ( ++p == pe ) - goto _test_eof968; -case 968: + goto _test_eof982; +case 982: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -72864,31 +74098,31 @@ case 968: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st968; - case 32: goto st968; - case 40: goto tr2765; - case 41: goto tr2766; - case 3082: goto tr2767; - case 3131: goto tr2768; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2769; - case 3643: goto tr2770; + case 9: goto st982; + case 32: goto st982; + case 40: goto tr2798; + case 41: goto tr2799; + case 3082: goto tr2800; + case 3131: goto tr2801; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2802; + case 3643: goto tr2803; } - goto tr2604; -tr2768: + goto tr2637; +tr2801: { s->buffer_length = 0; } - goto st969; -tr2771: + goto st983; +tr2804: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st969; -tr2760: + goto st983; +tr2793: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72898,7 +74132,7 @@ tr2760: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72906,14 +74140,14 @@ tr2760: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st969; -tr2778: + goto st983; +tr2811: { s->number64_tmp = s->number64; } @@ -72926,7 +74160,7 @@ tr2778: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72934,17 +74168,17 @@ tr2778: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st969; -st969: + goto st983; +st983: if ( ++p == pe ) - goto _test_eof969; -case 969: + goto _test_eof983; +case 983: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -72964,11 +74198,11 @@ case 969: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2772; + goto tr2805; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2771; - goto tr2604; -tr2704: + goto tr2804; + goto tr2637; +tr2737: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -72978,7 +74212,7 @@ tr2704: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -72988,7 +74222,7 @@ tr2704: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73020,8 +74254,8 @@ tr2704: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2713: + goto st1533; +tr2746: { // Write version. *(rdata_tail) = 0; @@ -73051,8 +74285,8 @@ tr2713: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2724: + goto st1533; +tr2757: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -73062,7 +74296,7 @@ tr2724: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73070,7 +74304,7 @@ tr2724: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73102,8 +74336,8 @@ tr2724: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2743: + goto st1533; +tr2776: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -73113,7 +74347,7 @@ tr2743: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73121,7 +74355,7 @@ tr2743: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73153,8 +74387,8 @@ tr2743: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2761: + goto st1533; +tr2794: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -73164,7 +74398,7 @@ tr2761: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73172,7 +74406,7 @@ tr2761: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73204,8 +74438,8 @@ tr2761: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2779: + goto st1533; +tr2812: { s->number64_tmp = s->number64; } @@ -73218,7 +74452,7 @@ tr2779: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73226,7 +74460,7 @@ tr2779: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73258,8 +74492,8 @@ tr2779: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2792: + goto st1533; +tr2825: { s->number64_tmp = s->number64; } @@ -73272,7 +74506,7 @@ tr2792: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73280,7 +74514,7 @@ tr2792: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73312,8 +74546,8 @@ tr2792: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2805: + goto st1533; +tr2838: { s->number64_tmp = s->number64; } @@ -73326,7 +74560,7 @@ tr2805: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73334,7 +74568,7 @@ tr2805: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73366,8 +74600,8 @@ tr2805: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -tr2818: + goto st1533; +tr2851: { s->number64_tmp = s->number64; } @@ -73380,7 +74614,7 @@ tr2818: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73390,7 +74624,7 @@ tr2818: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73422,13 +74656,13 @@ tr2818: { p--; {cs = stack[--top];goto _again;} } - goto st1493; -st1493: + goto st1533; +st1533: if ( ++p == pe ) - goto _test_eof1493; -case 1493: + goto _test_eof1533; +case 1533: goto st0; -tr2769: +tr2802: { s->line_counter++; } @@ -73461,8 +74695,8 @@ tr2769: { p--; {cs = stack[--top];goto _again;} } - goto st1494; -tr2762: + goto st1534; +tr2795: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -73472,7 +74706,7 @@ tr2762: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73480,7 +74714,7 @@ tr2762: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73515,8 +74749,8 @@ tr2762: { p--; {cs = stack[--top];goto _again;} } - goto st1494; -tr2780: + goto st1534; +tr2813: { s->number64_tmp = s->number64; } @@ -73529,7 +74763,7 @@ tr2780: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73537,7 +74771,7 @@ tr2780: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73572,11 +74806,11 @@ tr2780: { p--; {cs = stack[--top];goto _again;} } - goto st1494; -st1494: + goto st1534; +st1534: if ( ++p == pe ) - goto _test_eof1494; -case 1494: + goto _test_eof1534; +case 1534: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -73594,19 +74828,19 @@ case 1494: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st968; - case 32: goto st968; - case 40: goto tr2765; - case 41: goto tr2766; - case 3082: goto tr2767; - case 3131: goto tr2768; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2769; - case 3643: goto tr2770; + case 9: goto st982; + case 32: goto st982; + case 40: goto tr2798; + case 41: goto tr2799; + case 3082: goto tr2800; + case 3131: goto tr2801; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2802; + case 3643: goto tr2803; } - goto tr2604; -tr2770: + goto tr2637; +tr2803: { s->buffer_length = 0; } @@ -73639,8 +74873,8 @@ tr2770: { p--; {cs = stack[--top];goto _again;} } - goto st1495; -tr2763: + goto st1535; +tr2796: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -73650,7 +74884,7 @@ tr2763: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73658,7 +74892,7 @@ tr2763: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73693,8 +74927,8 @@ tr2763: { p--; {cs = stack[--top];goto _again;} } - goto st1495; -tr2781: + goto st1535; +tr2814: { s->number64_tmp = s->number64; } @@ -73707,7 +74941,7 @@ tr2781: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73715,7 +74949,7 @@ tr2781: s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73750,11 +74984,11 @@ tr2781: { p--; {cs = stack[--top];goto _again;} } - goto st1495; -st1495: + goto st1535; +st1535: if ( ++p == pe ) - goto _test_eof1495; -case 1495: + goto _test_eof1535; +case 1535: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -73774,14 +75008,14 @@ case 1495: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2772; + goto tr2805; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2771; - goto tr2604; -st970: + goto tr2804; + goto tr2637; +st984: if ( ++p == pe ) - goto _test_eof970; -case 970: + goto _test_eof984; +case 984: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -73799,22 +75033,22 @@ case 970: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2773; - case 32: goto tr2773; - case 40: goto tr2774; - case 41: goto tr2775; - case 109: goto tr2773; - case 3082: goto tr2777; - case 3131: goto tr2778; - case 3338: goto tr2779; - case 3387: goto tr2779; - case 3594: goto tr2780; - case 3643: goto tr2781; + case 9: goto tr2806; + case 32: goto tr2806; + case 40: goto tr2807; + case 41: goto tr2808; + case 109: goto tr2806; + case 3082: goto tr2810; + case 3131: goto tr2811; + case 3338: goto tr2812; + case 3387: goto tr2812; + case 3594: goto tr2813; + case 3643: goto tr2814; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2776; - goto tr2604; -tr2776: + goto tr2809; + goto tr2637; +tr2809: { s->number64_tmp = s->number64; } @@ -73832,14 +75066,14 @@ tr2776: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st971; -tr2782: + goto st985; +tr2815: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -73851,17 +75085,17 @@ tr2782: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st971; -st971: + goto st985; +st985: if ( ++p == pe ) - goto _test_eof971; -case 971: + goto _test_eof985; +case 985: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -73879,34 +75113,34 @@ case 971: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2754; - case 32: goto tr2754; - case 40: goto tr2755; - case 41: goto tr2756; - case 109: goto tr2754; - case 3082: goto tr2759; - case 3131: goto tr2760; - case 3338: goto tr2761; - case 3387: goto tr2761; - case 3594: goto tr2762; - case 3643: goto tr2763; + case 9: goto tr2787; + case 32: goto tr2787; + case 40: goto tr2788; + case 41: goto tr2789; + case 109: goto tr2787; + case 3082: goto tr2792; + case 3131: goto tr2793; + case 3338: goto tr2794; + case 3387: goto tr2794; + case 3594: goto tr2795; + case 3643: goto tr2796; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2782; - goto tr2604; -tr2751: + goto tr2815; + goto tr2637; +tr2784: { s->buffer_length = 0; } - goto st972; -tr2783: + goto st986; +tr2816: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st972; -tr2742: + goto st986; +tr2775: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -73916,7 +75150,7 @@ tr2742: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73924,14 +75158,14 @@ tr2742: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st972; -tr2791: + goto st986; +tr2824: { s->number64_tmp = s->number64; } @@ -73944,7 +75178,7 @@ tr2791: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -73952,17 +75186,17 @@ tr2791: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st972; -st972: + goto st986; +st986: if ( ++p == pe ) - goto _test_eof972; -case 972: + goto _test_eof986; +case 986: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -73982,11 +75216,11 @@ case 972: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2784; + goto tr2817; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2783; - goto tr2604; -tr2752: + goto tr2816; + goto tr2637; +tr2785: { s->line_counter++; } @@ -74019,8 +75253,8 @@ tr2752: { p--; {cs = stack[--top];goto _again;} } - goto st1496; -tr2744: + goto st1536; +tr2777: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -74030,7 +75264,7 @@ tr2744: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74038,7 +75272,7 @@ tr2744: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74073,8 +75307,8 @@ tr2744: { p--; {cs = stack[--top];goto _again;} } - goto st1496; -tr2793: + goto st1536; +tr2826: { s->number64_tmp = s->number64; } @@ -74087,7 +75321,7 @@ tr2793: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74095,7 +75329,7 @@ tr2793: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74130,11 +75364,11 @@ tr2793: { p--; {cs = stack[--top];goto _again;} } - goto st1496; -st1496: + goto st1536; +st1536: if ( ++p == pe ) - goto _test_eof1496; -case 1496: + goto _test_eof1536; +case 1536: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -74152,21 +75386,21 @@ case 1496: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st966; - case 32: goto st966; - case 40: goto tr2747; - case 41: goto tr2748; - case 3082: goto tr2750; - case 3131: goto tr2751; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2752; - case 3643: goto tr2753; + case 9: goto st980; + case 32: goto st980; + case 40: goto tr2780; + case 41: goto tr2781; + case 3082: goto tr2783; + case 3131: goto tr2784; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2785; + case 3643: goto tr2786; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2749; - goto tr2604; -tr2753: + goto tr2782; + goto tr2637; +tr2786: { s->buffer_length = 0; } @@ -74199,8 +75433,8 @@ tr2753: { p--; {cs = stack[--top];goto _again;} } - goto st1497; -tr2745: + goto st1537; +tr2778: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -74210,7 +75444,7 @@ tr2745: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74218,7 +75452,7 @@ tr2745: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74253,8 +75487,8 @@ tr2745: { p--; {cs = stack[--top];goto _again;} } - goto st1497; -tr2794: + goto st1537; +tr2827: { s->number64_tmp = s->number64; } @@ -74267,7 +75501,7 @@ tr2794: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74275,7 +75509,7 @@ tr2794: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74310,11 +75544,11 @@ tr2794: { p--; {cs = stack[--top];goto _again;} } - goto st1497; -st1497: + goto st1537; +st1537: if ( ++p == pe ) - goto _test_eof1497; -case 1497: + goto _test_eof1537; +case 1537: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -74334,14 +75568,14 @@ case 1497: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2784; + goto tr2817; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2783; - goto tr2604; -st973: + goto tr2816; + goto tr2637; +st987: if ( ++p == pe ) - goto _test_eof973; -case 973: + goto _test_eof987; +case 987: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -74359,22 +75593,22 @@ case 973: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2785; - case 32: goto tr2785; - case 40: goto tr2786; - case 41: goto tr2787; - case 109: goto tr2789; - case 3082: goto tr2790; - case 3131: goto tr2791; - case 3338: goto tr2792; - case 3387: goto tr2792; - case 3594: goto tr2793; - case 3643: goto tr2794; + case 9: goto tr2818; + case 32: goto tr2818; + case 40: goto tr2819; + case 41: goto tr2820; + case 109: goto tr2822; + case 3082: goto tr2823; + case 3131: goto tr2824; + case 3338: goto tr2825; + case 3387: goto tr2825; + case 3594: goto tr2826; + case 3643: goto tr2827; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2788; - goto tr2604; -tr2788: + goto tr2821; + goto tr2637; +tr2821: { s->number64_tmp = s->number64; } @@ -74392,14 +75626,14 @@ tr2788: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st974; -tr2795: + goto st988; +tr2828: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -74411,17 +75645,17 @@ tr2795: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st974; -st974: + goto st988; +st988: if ( ++p == pe ) - goto _test_eof974; -case 974: + goto _test_eof988; +case 988: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -74439,22 +75673,22 @@ case 974: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2735; - case 32: goto tr2735; - case 40: goto tr2736; - case 41: goto tr2737; - case 109: goto tr2740; - case 3082: goto tr2741; - case 3131: goto tr2742; - case 3338: goto tr2743; - case 3387: goto tr2743; - case 3594: goto tr2744; - case 3643: goto tr2745; + case 9: goto tr2768; + case 32: goto tr2768; + case 40: goto tr2769; + case 41: goto tr2770; + case 109: goto tr2773; + case 3082: goto tr2774; + case 3131: goto tr2775; + case 3338: goto tr2776; + case 3387: goto tr2776; + case 3594: goto tr2777; + case 3643: goto tr2778; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2795; - goto tr2604; -tr2740: + goto tr2828; + goto tr2637; +tr2773: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -74464,7 +75698,7 @@ tr2740: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74472,11 +75706,11 @@ tr2740: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st975; -tr2789: + goto st989; +tr2822: { s->number64_tmp = s->number64; } @@ -74489,7 +75723,7 @@ tr2789: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74497,14 +75731,14 @@ tr2789: s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st975; -st975: + goto st989; +st989: if ( ++p == pe ) - goto _test_eof975; -case 975: + goto _test_eof989; +case 989: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -74522,31 +75756,31 @@ case 975: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st966; - case 32: goto st966; - case 40: goto tr2747; - case 41: goto tr2748; - case 3082: goto tr2750; - case 3131: goto tr2751; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2752; - case 3643: goto tr2753; + case 9: goto st980; + case 32: goto st980; + case 40: goto tr2780; + case 41: goto tr2781; + case 3082: goto tr2783; + case 3131: goto tr2784; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2785; + case 3643: goto tr2786; } - goto tr2604; -tr2732: + goto tr2637; +tr2765: { s->buffer_length = 0; } - goto st976; -tr2796: + goto st990; +tr2829: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st976; -tr2723: + goto st990; +tr2756: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -74556,7 +75790,7 @@ tr2723: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74564,14 +75798,14 @@ tr2723: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st976; -tr2804: + goto st990; +tr2837: { s->number64_tmp = s->number64; } @@ -74584,7 +75818,7 @@ tr2804: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74592,17 +75826,17 @@ tr2804: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st976; -st976: + goto st990; +st990: if ( ++p == pe ) - goto _test_eof976; -case 976: + goto _test_eof990; +case 990: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -74622,11 +75856,11 @@ case 976: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2797; + goto tr2830; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2796; - goto tr2604; -tr2733: + goto tr2829; + goto tr2637; +tr2766: { s->line_counter++; } @@ -74659,8 +75893,8 @@ tr2733: { p--; {cs = stack[--top];goto _again;} } - goto st1498; -tr2725: + goto st1538; +tr2758: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -74670,7 +75904,7 @@ tr2725: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74678,7 +75912,7 @@ tr2725: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74713,8 +75947,8 @@ tr2725: { p--; {cs = stack[--top];goto _again;} } - goto st1498; -tr2806: + goto st1538; +tr2839: { s->number64_tmp = s->number64; } @@ -74727,7 +75961,7 @@ tr2806: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74735,7 +75969,7 @@ tr2806: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74770,11 +76004,11 @@ tr2806: { p--; {cs = stack[--top];goto _again;} } - goto st1498; -st1498: + goto st1538; +st1538: if ( ++p == pe ) - goto _test_eof1498; -case 1498: + goto _test_eof1538; +case 1538: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -74792,21 +76026,21 @@ case 1498: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st964; - case 32: goto st964; - case 40: goto tr2728; - case 41: goto tr2729; - case 3082: goto tr2731; - case 3131: goto tr2732; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2733; - case 3643: goto tr2734; + case 9: goto st978; + case 32: goto st978; + case 40: goto tr2761; + case 41: goto tr2762; + case 3082: goto tr2764; + case 3131: goto tr2765; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2766; + case 3643: goto tr2767; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2730; - goto tr2604; -tr2734: + goto tr2763; + goto tr2637; +tr2767: { s->buffer_length = 0; } @@ -74839,8 +76073,8 @@ tr2734: { p--; {cs = stack[--top];goto _again;} } - goto st1499; -tr2726: + goto st1539; +tr2759: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -74850,7 +76084,7 @@ tr2726: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74858,7 +76092,7 @@ tr2726: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74893,8 +76127,8 @@ tr2726: { p--; {cs = stack[--top];goto _again;} } - goto st1499; -tr2807: + goto st1539; +tr2840: { s->number64_tmp = s->number64; } @@ -74907,7 +76141,7 @@ tr2807: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74915,7 +76149,7 @@ tr2807: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -74950,11 +76184,11 @@ tr2807: { p--; {cs = stack[--top];goto _again;} } - goto st1499; -st1499: + goto st1539; +st1539: if ( ++p == pe ) - goto _test_eof1499; -case 1499: + goto _test_eof1539; +case 1539: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -74974,14 +76208,14 @@ case 1499: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2797; + goto tr2830; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2796; - goto tr2604; -st977: + goto tr2829; + goto tr2637; +st991: if ( ++p == pe ) - goto _test_eof977; -case 977: + goto _test_eof991; +case 991: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -74999,22 +76233,22 @@ case 977: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2798; - case 32: goto tr2798; - case 40: goto tr2799; - case 41: goto tr2800; - case 109: goto tr2802; - case 3082: goto tr2803; - case 3131: goto tr2804; - case 3338: goto tr2805; - case 3387: goto tr2805; - case 3594: goto tr2806; - case 3643: goto tr2807; + case 9: goto tr2831; + case 32: goto tr2831; + case 40: goto tr2832; + case 41: goto tr2833; + case 109: goto tr2835; + case 3082: goto tr2836; + case 3131: goto tr2837; + case 3338: goto tr2838; + case 3387: goto tr2838; + case 3594: goto tr2839; + case 3643: goto tr2840; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2801; - goto tr2604; -tr2801: + goto tr2834; + goto tr2637; +tr2834: { s->number64_tmp = s->number64; } @@ -75032,14 +76266,14 @@ tr2801: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st978; -tr2808: + goto st992; +tr2841: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -75051,17 +76285,17 @@ tr2808: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st978; -st978: + goto st992; +st992: if ( ++p == pe ) - goto _test_eof978; -case 978: + goto _test_eof992; +case 992: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75079,22 +76313,22 @@ case 978: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2716; - case 32: goto tr2716; - case 40: goto tr2717; - case 41: goto tr2718; - case 109: goto tr2721; - case 3082: goto tr2722; - case 3131: goto tr2723; - case 3338: goto tr2724; - case 3387: goto tr2724; - case 3594: goto tr2725; - case 3643: goto tr2726; + case 9: goto tr2749; + case 32: goto tr2749; + case 40: goto tr2750; + case 41: goto tr2751; + case 109: goto tr2754; + case 3082: goto tr2755; + case 3131: goto tr2756; + case 3338: goto tr2757; + case 3387: goto tr2757; + case 3594: goto tr2758; + case 3643: goto tr2759; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2808; - goto tr2604; -tr2721: + goto tr2841; + goto tr2637; +tr2754: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -75104,7 +76338,7 @@ tr2721: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75112,11 +76346,11 @@ tr2721: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st979; -tr2802: + goto st993; +tr2835: { s->number64_tmp = s->number64; } @@ -75129,7 +76363,7 @@ tr2802: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75137,14 +76371,14 @@ tr2802: s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st979; -st979: + goto st993; +st993: if ( ++p == pe ) - goto _test_eof979; -case 979: + goto _test_eof993; +case 993: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75162,31 +76396,31 @@ case 979: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st964; - case 32: goto st964; - case 40: goto tr2728; - case 41: goto tr2729; - case 3082: goto tr2731; - case 3131: goto tr2732; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2733; - case 3643: goto tr2734; + case 9: goto st978; + case 32: goto st978; + case 40: goto tr2761; + case 41: goto tr2762; + case 3082: goto tr2764; + case 3131: goto tr2765; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2766; + case 3643: goto tr2767; } - goto tr2604; -tr2712: + goto tr2637; +tr2745: { s->buffer_length = 0; } - goto st980; -tr2809: + goto st994; +tr2842: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st980; -tr2703: + goto st994; +tr2736: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -75196,7 +76430,7 @@ tr2703: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75206,14 +76440,14 @@ tr2703: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st980; -tr2817: + goto st994; +tr2850: { s->number64_tmp = s->number64; } @@ -75226,7 +76460,7 @@ tr2817: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75236,17 +76470,17 @@ tr2817: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st980; -st980: + goto st994; +st994: if ( ++p == pe ) - goto _test_eof980; -case 980: + goto _test_eof994; +case 994: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -75266,11 +76500,11 @@ case 980: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2810; + goto tr2843; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2809; - goto tr2604; -tr2705: + goto tr2842; + goto tr2637; +tr2738: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -75280,7 +76514,7 @@ tr2705: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75290,7 +76524,7 @@ tr2705: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75325,8 +76559,8 @@ tr2705: { p--; {cs = stack[--top];goto _again;} } - goto st1500; -tr2714: + goto st1540; +tr2747: { s->line_counter++; } @@ -75359,8 +76593,8 @@ tr2714: { p--; {cs = stack[--top];goto _again;} } - goto st1500; -tr2819: + goto st1540; +tr2852: { s->number64_tmp = s->number64; } @@ -75373,7 +76607,7 @@ tr2819: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75383,7 +76617,7 @@ tr2819: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75418,11 +76652,11 @@ tr2819: { p--; {cs = stack[--top];goto _again;} } - goto st1500; -st1500: + goto st1540; +st1540: if ( ++p == pe ) - goto _test_eof1500; -case 1500: + goto _test_eof1540; +case 1540: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75440,21 +76674,21 @@ case 1500: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st962; - case 32: goto st962; - case 40: goto tr2708; - case 41: goto tr2709; - case 3082: goto tr2711; - case 3131: goto tr2712; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2714; - case 3643: goto tr2715; + case 9: goto st976; + case 32: goto st976; + case 40: goto tr2741; + case 41: goto tr2742; + case 3082: goto tr2744; + case 3131: goto tr2745; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2747; + case 3643: goto tr2748; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2710; - goto tr2604; -tr2706: + goto tr2743; + goto tr2637; +tr2739: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -75464,7 +76698,7 @@ tr2706: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75474,7 +76708,7 @@ tr2706: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75509,8 +76743,8 @@ tr2706: { p--; {cs = stack[--top];goto _again;} } - goto st1501; -tr2715: + goto st1541; +tr2748: { s->buffer_length = 0; } @@ -75543,8 +76777,8 @@ tr2715: { p--; {cs = stack[--top];goto _again;} } - goto st1501; -tr2820: + goto st1541; +tr2853: { s->number64_tmp = s->number64; } @@ -75557,7 +76791,7 @@ tr2820: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75567,7 +76801,7 @@ tr2820: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75602,11 +76836,11 @@ tr2820: { p--; {cs = stack[--top];goto _again;} } - goto st1501; -st1501: + goto st1541; +st1541: if ( ++p == pe ) - goto _test_eof1501; -case 1501: + goto _test_eof1541; +case 1541: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -75626,14 +76860,14 @@ case 1501: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2810; + goto tr2843; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2809; - goto tr2604; -st981: + goto tr2842; + goto tr2637; +st995: if ( ++p == pe ) - goto _test_eof981; -case 981: + goto _test_eof995; +case 995: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75651,22 +76885,22 @@ case 981: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2811; - case 32: goto tr2811; - case 40: goto tr2812; - case 41: goto tr2813; - case 109: goto tr2815; - case 3082: goto tr2816; - case 3131: goto tr2817; - case 3338: goto tr2818; - case 3387: goto tr2818; - case 3594: goto tr2819; - case 3643: goto tr2820; + case 9: goto tr2844; + case 32: goto tr2844; + case 40: goto tr2845; + case 41: goto tr2846; + case 109: goto tr2848; + case 3082: goto tr2849; + case 3131: goto tr2850; + case 3338: goto tr2851; + case 3387: goto tr2851; + case 3594: goto tr2852; + case 3643: goto tr2853; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2814; - goto tr2604; -tr2814: + goto tr2847; + goto tr2637; +tr2847: { s->number64_tmp = s->number64; } @@ -75684,14 +76918,14 @@ tr2814: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st982; -tr2821: + goto st996; +tr2854: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -75703,17 +76937,17 @@ tr2821: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st982; -st982: + goto st996; +st996: if ( ++p == pe ) - goto _test_eof982; -case 982: + goto _test_eof996; +case 996: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75731,22 +76965,22 @@ case 982: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr2696; - case 32: goto tr2696; - case 40: goto tr2697; - case 41: goto tr2698; - case 109: goto tr2701; - case 3082: goto tr2702; - case 3131: goto tr2703; - case 3338: goto tr2704; - case 3387: goto tr2704; - case 3594: goto tr2705; - case 3643: goto tr2706; + case 9: goto tr2729; + case 32: goto tr2729; + case 40: goto tr2730; + case 41: goto tr2731; + case 109: goto tr2734; + case 3082: goto tr2735; + case 3131: goto tr2736; + case 3338: goto tr2737; + case 3387: goto tr2737; + case 3594: goto tr2738; + case 3643: goto tr2739; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2821; - goto tr2604; -tr2701: + goto tr2854; + goto tr2637; +tr2734: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -75756,7 +76990,7 @@ tr2701: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75766,11 +77000,11 @@ tr2701: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st983; -tr2815: + goto st997; +tr2848: { s->number64_tmp = s->number64; } @@ -75783,7 +77017,7 @@ tr2815: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75793,14 +77027,14 @@ tr2815: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } - goto st983; -st983: + goto st997; +st997: if ( ++p == pe ) - goto _test_eof983; -case 983: + goto _test_eof997; +case 997: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75818,42 +77052,42 @@ case 983: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st962; - case 32: goto st962; - case 40: goto tr2708; - case 41: goto tr2709; - case 3082: goto tr2711; - case 3131: goto tr2712; - case 3338: goto tr2713; - case 3387: goto tr2713; - case 3594: goto tr2714; - case 3643: goto tr2715; + case 9: goto st976; + case 32: goto st976; + case 40: goto tr2741; + case 41: goto tr2742; + case 3082: goto tr2744; + case 3131: goto tr2745; + case 3338: goto tr2746; + case 3387: goto tr2746; + case 3594: goto tr2747; + case 3643: goto tr2748; } - goto tr2604; -tr2692: + goto tr2637; +tr2725: { s->buffer_length = 0; } - goto st984; -tr2822: + goto st998; +tr2855: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st984; -tr2828: + goto st998; +tr2861: { s->loc.long_sign = -1; } { s->buffer_length = 0; } - goto st984; -st984: + goto st998; +st998: if ( ++p == pe ) - goto _test_eof984; -case 984: + goto _test_eof998; +case 998: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -75873,14 +77107,14 @@ case 984: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2823; + goto tr2856; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2822; - goto tr2604; -st985: + goto tr2855; + goto tr2637; +st999: if ( ++p == pe ) - goto _test_eof985; -case 985: + goto _test_eof999; +case 999: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -75894,27 +77128,27 @@ case 985: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2824; - case 32: goto tr2824; - case 40: goto tr2825; - case 41: goto tr2826; - case 2058: goto tr2827; - case 2107: goto tr2828; + case 9: goto tr2857; + case 32: goto tr2857; + case 40: goto tr2858; + case 41: goto tr2859; + case 2058: goto tr2860; + case 2107: goto tr2861; } - goto tr2604; -tr2687: + goto tr2637; +tr2720: { s->buffer_length = 0; } - goto st986; -tr2829: + goto st1000; +tr2862: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st986; -tr2682: + goto st1000; +tr2715: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -75924,7 +77158,7 @@ tr2682: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75932,14 +77166,14 @@ tr2682: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st986; -tr2836: + goto st1000; +tr2869: { s->number64_tmp = s->number64; } @@ -75952,7 +77186,7 @@ tr2836: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -75960,17 +77194,17 @@ tr2836: s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st986; -st986: + goto st1000; +st1000: if ( ++p == pe ) - goto _test_eof986; -case 986: + goto _test_eof1000; +case 1000: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -75990,14 +77224,14 @@ case 986: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2830; + goto tr2863; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2829; - goto tr2604; -st987: + goto tr2862; + goto tr2637; +st1001: if ( ++p == pe ) - goto _test_eof987; -case 987: + goto _test_eof1001; +case 1001: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76011,17 +77245,17 @@ case 987: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2831; - case 32: goto tr2831; - case 40: goto tr2832; - case 41: goto tr2833; - case 2058: goto tr2835; - case 2107: goto tr2836; + case 9: goto tr2864; + case 32: goto tr2864; + case 40: goto tr2865; + case 41: goto tr2866; + case 2058: goto tr2868; + case 2107: goto tr2869; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2834; - goto tr2604; -tr2834: + goto tr2867; + goto tr2637; +tr2867: { s->number64_tmp = s->number64; } @@ -76039,14 +77273,14 @@ tr2834: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st988; -tr2837: + goto st1002; +tr2870: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -76058,17 +77292,17 @@ tr2837: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st988; -st988: + goto st1002; +st1002: if ( ++p == pe ) - goto _test_eof988; -case 988: + goto _test_eof1002; +case 1002: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76082,45 +77316,45 @@ case 988: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2676; - case 32: goto tr2676; - case 40: goto tr2677; - case 41: goto tr2678; - case 2058: goto tr2681; - case 2107: goto tr2682; + case 9: goto tr2709; + case 32: goto tr2709; + case 40: goto tr2710; + case 41: goto tr2711; + case 2058: goto tr2714; + case 2107: goto tr2715; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2837; - goto tr2604; -tr2675: + goto tr2870; + goto tr2637; +tr2708: { s->buffer_length = 0; } - goto st989; -tr2838: + goto st1003; +tr2871: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st989; -tr2669: + goto st1003; +tr2702: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st989; -st989: + goto st1003; +st1003: if ( ++p == pe ) - goto _test_eof989; -case 989: + goto _test_eof1003; +case 1003: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76140,39 +77374,39 @@ case 989: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2839; + goto tr2872; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2838; - goto tr2604; -tr2663: + goto tr2871; + goto tr2637; +tr2696: { s->buffer_length = 0; } - goto st990; -tr2840: + goto st1004; +tr2873: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st990; -tr2655: + goto st1004; +tr2688: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st990; -st990: + goto st1004; +st1004: if ( ++p == pe ) - goto _test_eof990; -case 990: + goto _test_eof1004; +case 1004: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76192,34 +77426,34 @@ case 990: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2841; + goto tr2874; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2840; - goto tr2604; -tr2648: + goto tr2873; + goto tr2637; +tr2681: { s->buffer_length = 0; } - goto st991; -tr2842: + goto st1005; +tr2875: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st991; -tr2848: + goto st1005; +tr2881: { s->loc.lat_sign = -1; } { s->buffer_length = 0; } - goto st991; -st991: + goto st1005; +st1005: if ( ++p == pe ) - goto _test_eof991; -case 991: + goto _test_eof1005; +case 1005: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76239,14 +77473,14 @@ case 991: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2843; + goto tr2876; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2842; - goto tr2604; -st992: + goto tr2875; + goto tr2637; +st1006: if ( ++p == pe ) - goto _test_eof992; -case 992: + goto _test_eof1006; +case 1006: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76260,27 +77494,27 @@ case 992: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2844; - case 32: goto tr2844; - case 40: goto tr2845; - case 41: goto tr2846; - case 2058: goto tr2847; - case 2107: goto tr2848; + case 9: goto tr2877; + case 32: goto tr2877; + case 40: goto tr2878; + case 41: goto tr2879; + case 2058: goto tr2880; + case 2107: goto tr2881; } - goto tr2604; -tr2643: + goto tr2637; +tr2676: { s->buffer_length = 0; } - goto st993; -tr2849: + goto st1007; +tr2882: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st993; -tr2638: + goto st1007; +tr2671: { if (s->decimal_counter == 0 && s->number64 < UINT32_MAX) { s->number64 *= pow(10, s->decimals); @@ -76290,7 +77524,7 @@ tr2638: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -76298,14 +77532,14 @@ tr2638: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st993; -tr2856: + goto st1007; +tr2889: { s->number64_tmp = s->number64; } @@ -76318,7 +77552,7 @@ tr2856: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -76326,17 +77560,17 @@ tr2856: s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st993; -st993: + goto st1007; +st1007: if ( ++p == pe ) - goto _test_eof993; -case 993: + goto _test_eof1007; +case 1007: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76356,14 +77590,14 @@ case 993: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2850; + goto tr2883; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2849; - goto tr2604; -st994: + goto tr2882; + goto tr2637; +st1008: if ( ++p == pe ) - goto _test_eof994; -case 994: + goto _test_eof1008; +case 1008: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76377,17 +77611,17 @@ case 994: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2851; - case 32: goto tr2851; - case 40: goto tr2852; - case 41: goto tr2853; - case 2058: goto tr2855; - case 2107: goto tr2856; + case 9: goto tr2884; + case 32: goto tr2884; + case 40: goto tr2885; + case 41: goto tr2886; + case 2058: goto tr2888; + case 2107: goto tr2889; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2854; - goto tr2604; -tr2854: + goto tr2887; + goto tr2637; +tr2887: { s->number64_tmp = s->number64; } @@ -76405,14 +77639,14 @@ tr2854: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st995; -tr2857: + goto st1009; +tr2890: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -76424,17 +77658,17 @@ tr2857: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->decimal_counter++; } - goto st995; -st995: + goto st1009; +st1009: if ( ++p == pe ) - goto _test_eof995; -case 995: + goto _test_eof1009; +case 1009: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76448,45 +77682,45 @@ case 995: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2632; - case 32: goto tr2632; - case 40: goto tr2633; - case 41: goto tr2634; - case 2058: goto tr2637; - case 2107: goto tr2638; + case 9: goto tr2665; + case 32: goto tr2665; + case 40: goto tr2666; + case 41: goto tr2667; + case 2058: goto tr2670; + case 2107: goto tr2671; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2857; - goto tr2604; -tr2631: + goto tr2890; + goto tr2637; +tr2664: { s->buffer_length = 0; } - goto st996; -tr2858: + goto st1010; +tr2891: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st996; -tr2625: + goto st1010; +tr2658: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st996; -st996: + goto st1010; +st1010: if ( ++p == pe ) - goto _test_eof996; -case 996: + goto _test_eof1010; +case 1010: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76506,39 +77740,39 @@ case 996: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2859; + goto tr2892; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2858; - goto tr2604; -tr2619: + goto tr2891; + goto tr2637; +tr2652: { s->buffer_length = 0; } - goto st997; -tr2860: + goto st1011; +tr2893: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st997; -tr2611: + goto st1011; +tr2644: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st997; -st997: + goto st1011; +st1011: if ( ++p == pe ) - goto _test_eof997; -case 997: + goto _test_eof1011; +case 1011: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -76558,18 +77792,18 @@ case 997: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2861; + goto tr2894; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2860; - goto tr2604; -st998: + goto tr2893; + goto tr2637; +st1012: if ( ++p == pe ) - goto _test_eof998; -case 998: + goto _test_eof1012; +case 1012: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2862; - goto tr2396; -tr2862: + goto tr2895; + goto tr2429; +tr2895: { s->number64 = 0; } @@ -76584,11 +77818,11 @@ tr2862: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st999; -tr2866: + goto st1013; +tr2899: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -76600,14 +77834,14 @@ tr2866: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st999; -st999: + goto st1013; +st1013: if ( ++p == pe ) - goto _test_eof999; -case 999: + goto _test_eof1013; +case 1013: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76621,40 +77855,40 @@ case 999: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2863; - case 32: goto tr2863; - case 40: goto tr2864; - case 41: goto tr2865; - case 2058: goto tr2867; - case 2107: goto tr2868; + case 9: goto tr2896; + case 32: goto tr2896; + case 40: goto tr2897; + case 41: goto tr2898; + case 2058: goto tr2900; + case 2107: goto tr2901; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2866; - goto tr2396; -tr2870: + goto tr2899; + goto tr2429; +tr2903: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1000; -tr2871: + goto st1014; +tr2904: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1000; -tr2873: + goto st1014; +tr2906: { s->line_counter++; } - goto st1000; -tr2905: + goto st1014; +tr2938: { s->buffer[s->buffer_length++] = 0; @@ -76664,15 +77898,15 @@ tr2905: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1000; goto _out;} + {p++; cs = 1014; goto _out;} } } } { s->line_counter++; } - goto st1000; -tr2863: + goto st1014; +tr2896: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76680,11 +77914,11 @@ tr2863: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1000; -tr2864: + goto st1014; +tr2897: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76692,18 +77926,18 @@ tr2864: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1000; -tr2865: + goto st1014; +tr2898: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76711,18 +77945,18 @@ tr2865: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1000; -tr2867: + goto st1014; +tr2900: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76730,17 +77964,17 @@ tr2867: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1000; -st1000: + goto st1014; +st1014: if ( ++p == pe ) - goto _test_eof1000; -case 1000: + goto _test_eof1014; +case 1014: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76754,17 +77988,17 @@ case 1000: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1000; - case 32: goto st1000; - case 40: goto tr2870; - case 41: goto tr2871; - case 2058: goto tr2873; - case 2107: goto tr2874; + case 9: goto st1014; + case 32: goto st1014; + case 40: goto tr2903; + case 41: goto tr2904; + case 2058: goto tr2906; + case 2107: goto tr2907; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2872; - goto tr2396; -tr2872: + goto tr2905; + goto tr2429; +tr2905: { s->number64 = 0; } @@ -76779,11 +78013,11 @@ tr2872: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1001; -tr2878: + goto st1015; +tr2911: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -76795,14 +78029,14 @@ tr2878: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1001; -st1001: + goto st1015; +st1015: if ( ++p == pe ) - goto _test_eof1001; -case 1001: + goto _test_eof1015; +case 1015: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76816,40 +78050,40 @@ case 1001: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2875; - case 32: goto tr2875; - case 40: goto tr2876; - case 41: goto tr2877; - case 2058: goto tr2879; - case 2107: goto tr2880; + case 9: goto tr2908; + case 32: goto tr2908; + case 40: goto tr2909; + case 41: goto tr2910; + case 2058: goto tr2912; + case 2107: goto tr2913; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2878; - goto tr2396; -tr2882: + goto tr2911; + goto tr2429; +tr2915: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1002; -tr2883: + goto st1016; +tr2916: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1002; -tr2885: + goto st1016; +tr2918: { s->line_counter++; } - goto st1002; -tr2903: + goto st1016; +tr2936: { s->buffer[s->buffer_length++] = 0; @@ -76859,15 +78093,15 @@ tr2903: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1002; goto _out;} + {p++; cs = 1016; goto _out;} } } } { s->line_counter++; } - goto st1002; -tr2875: + goto st1016; +tr2908: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76875,11 +78109,11 @@ tr2875: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1002; -tr2876: + goto st1016; +tr2909: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76887,18 +78121,18 @@ tr2876: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1002; -tr2877: + goto st1016; +tr2910: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76906,18 +78140,18 @@ tr2877: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1002; -tr2879: + goto st1016; +tr2912: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -76925,17 +78159,17 @@ tr2879: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1002; -st1002: + goto st1016; +st1016: if ( ++p == pe ) - goto _test_eof1002; -case 1002: + goto _test_eof1016; +case 1016: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -76949,17 +78183,17 @@ case 1002: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1002; - case 32: goto st1002; - case 40: goto tr2882; - case 41: goto tr2883; - case 2058: goto tr2885; - case 2107: goto tr2886; + case 9: goto st1016; + case 32: goto st1016; + case 40: goto tr2915; + case 41: goto tr2916; + case 2058: goto tr2918; + case 2107: goto tr2919; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2884; - goto tr2396; -tr2884: + goto tr2917; + goto tr2429; +tr2917: { s->number64 = 0; } @@ -76974,11 +78208,11 @@ tr2884: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1003; -tr2890: + goto st1017; +tr2923: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -76990,14 +78224,14 @@ tr2890: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1003; -st1003: + goto st1017; +st1017: if ( ++p == pe ) - goto _test_eof1003; -case 1003: + goto _test_eof1017; +case 1017: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77011,40 +78245,40 @@ case 1003: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2887; - case 32: goto tr2887; - case 40: goto tr2888; - case 41: goto tr2889; - case 2058: goto tr2891; - case 2107: goto tr2892; + case 9: goto tr2920; + case 32: goto tr2920; + case 40: goto tr2921; + case 41: goto tr2922; + case 2058: goto tr2924; + case 2107: goto tr2925; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2890; - goto tr2396; -tr2894: + goto tr2923; + goto tr2429; +tr2927: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1004; -tr2895: + goto st1018; +tr2928: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1004; -tr2897: + goto st1018; +tr2930: { s->line_counter++; } - goto st1004; -tr2901: + goto st1018; +tr2934: { s->buffer[s->buffer_length++] = 0; @@ -77054,15 +78288,15 @@ tr2901: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1004; goto _out;} + {p++; cs = 1018; goto _out;} } } } { s->line_counter++; } - goto st1004; -tr2887: + goto st1018; +tr2920: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77070,11 +78304,11 @@ tr2887: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1004; -tr2888: + goto st1018; +tr2921: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77082,18 +78316,18 @@ tr2888: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1004; -tr2889: + goto st1018; +tr2922: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77101,18 +78335,18 @@ tr2889: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1004; -tr2891: + goto st1018; +tr2924: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77120,17 +78354,17 @@ tr2891: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1004; -st1004: + goto st1018; +st1018: if ( ++p == pe ) - goto _test_eof1004; -case 1004: + goto _test_eof1018; +case 1018: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77144,71 +78378,71 @@ case 1004: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1004; - case 32: goto st1004; - case 40: goto tr2894; - case 41: goto tr2895; - case 42: goto tr2896; - case 92: goto tr2896; - case 95: goto tr2896; - case 2058: goto tr2897; - case 2107: goto tr2898; + case 9: goto st1018; + case 32: goto st1018; + case 40: goto tr2927; + case 41: goto tr2928; + case 42: goto tr2929; + case 92: goto tr2929; + case 95: goto tr2929; + case 2058: goto tr2930; + case 2107: goto tr2931; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2896; + goto tr2929; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2896; + goto tr2929; } else - goto tr2896; + goto tr2929; goto tr77; -tr2896: +tr2929: { s->dname = rdata_tail; } - { p--; {stack[top++] = 1005;goto st318;} } - goto st1005; -st1005: + { p--; {stack[top++] = 1019;goto st321;} } + goto st1019; +st1019: if ( ++p == pe ) - goto _test_eof1005; -case 1005: + goto _test_eof1019; +case 1019: switch( (*p) ) { - case 32: goto tr2899; - case 59: goto tr2899; + case 32: goto tr2932; + case 59: goto tr2932; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2899; + goto tr2932; } else if ( (*p) >= 9 ) - goto tr2899; + goto tr2932; goto tr77; -tr2899: +tr2932: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1502; -st1502: + goto st1542; +st1542: if ( ++p == pe ) - goto _test_eof1502; -case 1502: + goto _test_eof1542; +case 1542: goto st0; -tr2898: +tr2931: { s->buffer_length = 0; } - goto st1006; -tr2900: + goto st1020; +tr2933: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1006; -tr2892: + goto st1020; +tr2925: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77216,17 +78450,17 @@ tr2892: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1006; -st1006: + goto st1020; +st1020: if ( ++p == pe ) - goto _test_eof1006; -case 1006: + goto _test_eof1020; +case 1020: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -77246,23 +78480,23 @@ case 1006: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2901; + goto tr2934; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2900; + goto tr2933; goto tr77; -tr2886: +tr2919: { s->buffer_length = 0; } - goto st1007; -tr2902: + goto st1021; +tr2935: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1007; -tr2880: + goto st1021; +tr2913: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77270,17 +78504,17 @@ tr2880: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1007; -st1007: + goto st1021; +st1021: if ( ++p == pe ) - goto _test_eof1007; -case 1007: + goto _test_eof1021; +case 1021: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -77300,23 +78534,23 @@ case 1007: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2903; + goto tr2936; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2902; + goto tr2935; goto tr77; -tr2874: +tr2907: { s->buffer_length = 0; } - goto st1008; -tr2904: + goto st1022; +tr2937: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1008; -tr2868: + goto st1022; +tr2901: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77324,17 +78558,17 @@ tr2868: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1008; -st1008: + goto st1022; +st1022: if ( ++p == pe ) - goto _test_eof1008; -case 1008: + goto _test_eof1022; +case 1022: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -77354,18 +78588,18 @@ case 1008: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2905; + goto tr2938; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2904; + goto tr2937; goto tr77; -st1009: +st1023: if ( ++p == pe ) - goto _test_eof1009; -case 1009: + goto _test_eof1023; +case 1023: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2906; - goto tr2396; -tr2906: + goto tr2939; + goto tr2429; +tr2939: { s->number64 = 0; } @@ -77380,11 +78614,11 @@ tr2906: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1010; -tr2910: + goto st1024; +tr2943: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -77396,14 +78630,14 @@ tr2910: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1010; -st1010: + goto st1024; +st1024: if ( ++p == pe ) - goto _test_eof1010; -case 1010: + goto _test_eof1024; +case 1024: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77417,40 +78651,40 @@ case 1010: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2907; - case 32: goto tr2907; - case 40: goto tr2908; - case 41: goto tr2909; - case 2058: goto tr2911; - case 2107: goto tr2912; + case 9: goto tr2940; + case 32: goto tr2940; + case 40: goto tr2941; + case 41: goto tr2942; + case 2058: goto tr2944; + case 2107: goto tr2945; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2910; - goto tr2396; -tr2914: + goto tr2943; + goto tr2429; +tr2947: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1011; -tr2915: + goto st1025; +tr2948: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1011; -tr2917: + goto st1025; +tr2950: { s->line_counter++; } - goto st1011; -tr2974: + goto st1025; +tr3007: { s->buffer[s->buffer_length++] = 0; @@ -77460,15 +78694,15 @@ tr2974: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1011; goto _out;} + {p++; cs = 1025; goto _out;} } } } { s->line_counter++; } - goto st1011; -tr2907: + goto st1025; +tr2940: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77476,11 +78710,11 @@ tr2907: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1011; -tr2908: + goto st1025; +tr2941: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77488,18 +78722,18 @@ tr2908: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1011; -tr2909: + goto st1025; +tr2942: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77507,18 +78741,18 @@ tr2909: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1011; -tr2911: + goto st1025; +tr2944: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77526,17 +78760,17 @@ tr2911: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1011; -st1011: + goto st1025; +st1025: if ( ++p == pe ) - goto _test_eof1011; -case 1011: + goto _test_eof1025; +case 1025: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77550,17 +78784,17 @@ case 1011: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1011; - case 32: goto st1011; - case 40: goto tr2914; - case 41: goto tr2915; - case 2058: goto tr2917; - case 2107: goto tr2918; + case 9: goto st1025; + case 32: goto st1025; + case 40: goto tr2947; + case 41: goto tr2948; + case 2058: goto tr2950; + case 2107: goto tr2951; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2916; - goto tr2396; -tr2916: + goto tr2949; + goto tr2429; +tr2949: { s->number64 = 0; } @@ -77575,11 +78809,11 @@ tr2916: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1012; -tr2922: + goto st1026; +tr2955: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -77591,14 +78825,14 @@ tr2922: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1012; -st1012: + goto st1026; +st1026: if ( ++p == pe ) - goto _test_eof1012; -case 1012: + goto _test_eof1026; +case 1026: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77612,40 +78846,40 @@ case 1012: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2919; - case 32: goto tr2919; - case 40: goto tr2920; - case 41: goto tr2921; - case 2058: goto tr2923; - case 2107: goto tr2924; + case 9: goto tr2952; + case 32: goto tr2952; + case 40: goto tr2953; + case 41: goto tr2954; + case 2058: goto tr2956; + case 2107: goto tr2957; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2922; - goto tr2396; -tr2927: + goto tr2955; + goto tr2429; +tr2960: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1013; -tr2928: + goto st1027; +tr2961: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1013; -tr2929: + goto st1027; +tr2962: { s->line_counter++; } - goto st1013; -tr2972: + goto st1027; +tr3005: { s->buffer[s->buffer_length++] = 0; @@ -77655,15 +78889,15 @@ tr2972: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1013; goto _out;} + {p++; cs = 1027; goto _out;} } } } { s->line_counter++; } - goto st1013; -tr2919: + goto st1027; +tr2952: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77671,11 +78905,11 @@ tr2919: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1013; -tr2920: + goto st1027; +tr2953: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77683,18 +78917,18 @@ tr2920: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1013; -tr2921: + goto st1027; +tr2954: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77702,18 +78936,18 @@ tr2921: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1013; -tr2923: + goto st1027; +tr2956: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -77721,17 +78955,17 @@ tr2923: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1013; -st1013: + goto st1027; +st1027: if ( ++p == pe ) - goto _test_eof1013; -case 1013: + goto _test_eof1027; +case 1027: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77745,37 +78979,37 @@ case 1013: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1013; - case 32: goto st1013; - case 40: goto tr2927; - case 41: goto tr2928; - case 2058: goto tr2929; - case 2107: goto tr2930; + case 9: goto st1027; + case 32: goto st1027; + case 40: goto tr2960; + case 41: goto tr2961; + case 2058: goto tr2962; + case 2107: goto tr2963; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2925; + goto tr2958; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2925; + goto tr2958; } else - goto tr2925; + goto tr2958; goto tr77; -tr2925: +tr2958: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 1014;goto st327;} } - goto st1014; -st1014: + { p--; {stack[top++] = 1028;goto st330;} } + goto st1028; +st1028: if ( ++p == pe ) - goto _test_eof1014; -case 1014: + goto _test_eof1028; +case 1028: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77789,38 +79023,38 @@ case 1014: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2931; - case 32: goto tr2931; - case 40: goto tr2932; - case 41: goto tr2933; - case 2058: goto tr2934; - case 2107: goto tr2935; + case 9: goto tr2964; + case 32: goto tr2964; + case 40: goto tr2965; + case 41: goto tr2966; + case 2058: goto tr2967; + case 2107: goto tr2968; } goto tr77; -tr2938: +tr2971: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1015; -tr2939: + goto st1029; +tr2972: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1015; -tr2940: + goto st1029; +tr2973: { s->line_counter++; } - goto st1015; -tr2970: + goto st1029; +tr3003: { s->buffer[s->buffer_length++] = 0; @@ -77830,95 +79064,95 @@ tr2970: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1015; goto _out;} + {p++; cs = 1029; goto _out;} } } } { s->line_counter++; } - goto st1015; -tr2931: + goto st1029; +tr2964: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1015; -tr2932: + goto st1029; +tr2965: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1015; -tr2933: + goto st1029; +tr2966: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1015; -tr2934: + goto st1029; +tr2967: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1015; -st1015: + goto st1029; +st1029: if ( ++p == pe ) - goto _test_eof1015; -case 1015: + goto _test_eof1029; +case 1029: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77932,37 +79166,37 @@ case 1015: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1015; - case 32: goto st1015; - case 40: goto tr2938; - case 41: goto tr2939; - case 2058: goto tr2940; - case 2107: goto tr2941; + case 9: goto st1029; + case 32: goto st1029; + case 40: goto tr2971; + case 41: goto tr2972; + case 2058: goto tr2973; + case 2107: goto tr2974; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2936; + goto tr2969; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2936; + goto tr2969; } else - goto tr2936; + goto tr2969; goto tr77; -tr2936: +tr2969: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 1016;goto st327;} } - goto st1016; -st1016: + { p--; {stack[top++] = 1030;goto st330;} } + goto st1030; +st1030: if ( ++p == pe ) - goto _test_eof1016; -case 1016: + goto _test_eof1030; +case 1030: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -77976,38 +79210,38 @@ case 1016: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2942; - case 32: goto tr2942; - case 40: goto tr2943; - case 41: goto tr2944; - case 2058: goto tr2945; - case 2107: goto tr2946; + case 9: goto tr2975; + case 32: goto tr2975; + case 40: goto tr2976; + case 41: goto tr2977; + case 2058: goto tr2978; + case 2107: goto tr2979; } goto tr77; -tr2949: +tr2982: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1017; -tr2950: + goto st1031; +tr2983: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1017; -tr2951: + goto st1031; +tr2984: { s->line_counter++; } - goto st1017; -tr2968: + goto st1031; +tr3001: { s->buffer[s->buffer_length++] = 0; @@ -78017,95 +79251,95 @@ tr2968: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1017; goto _out;} + {p++; cs = 1031; goto _out;} } } } { s->line_counter++; } - goto st1017; -tr2942: + goto st1031; +tr2975: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1017; -tr2943: + goto st1031; +tr2976: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1017; -tr2944: + goto st1031; +tr2977: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1017; -tr2945: + goto st1031; +tr2978: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1017; -st1017: + goto st1031; +st1031: if ( ++p == pe ) - goto _test_eof1017; -case 1017: + goto _test_eof1031; +case 1031: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78119,37 +79353,37 @@ case 1017: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1017; - case 32: goto st1017; - case 40: goto tr2949; - case 41: goto tr2950; - case 2058: goto tr2951; - case 2107: goto tr2952; + case 9: goto st1031; + case 32: goto st1031; + case 40: goto tr2982; + case 41: goto tr2983; + case 2058: goto tr2984; + case 2107: goto tr2985; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr2947; + goto tr2980; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr2947; + goto tr2980; } else - goto tr2947; + goto tr2980; goto tr77; -tr2947: +tr2980: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 1018;goto st327;} } - goto st1018; -st1018: + { p--; {stack[top++] = 1032;goto st330;} } + goto st1032; +st1032: if ( ++p == pe ) - goto _test_eof1018; -case 1018: + goto _test_eof1032; +case 1032: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78163,38 +79397,38 @@ case 1018: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2953; - case 32: goto tr2953; - case 40: goto tr2954; - case 41: goto tr2955; - case 2058: goto tr2956; - case 2107: goto tr2957; + case 9: goto tr2986; + case 32: goto tr2986; + case 40: goto tr2987; + case 41: goto tr2988; + case 2058: goto tr2989; + case 2107: goto tr2990; } goto tr77; -tr2959: +tr2992: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1019; -tr2960: + goto st1033; +tr2993: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1019; -tr2962: + goto st1033; +tr2995: { s->line_counter++; } - goto st1019; -tr2966: + goto st1033; +tr2999: { s->buffer[s->buffer_length++] = 0; @@ -78204,95 +79438,95 @@ tr2966: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1019; goto _out;} + {p++; cs = 1033; goto _out;} } } } { s->line_counter++; } - goto st1019; -tr2953: + goto st1033; +tr2986: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1019; -tr2954: + goto st1033; +tr2987: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1019; -tr2955: + goto st1033; +tr2988: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1019; -tr2956: + goto st1033; +tr2989: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1019; -st1019: + goto st1033; +st1033: if ( ++p == pe ) - goto _test_eof1019; -case 1019: + goto _test_eof1033; +case 1033: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78306,92 +79540,92 @@ case 1019: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1019; - case 32: goto st1019; - case 40: goto tr2959; - case 41: goto tr2960; - case 42: goto tr2961; - case 92: goto tr2961; - case 95: goto tr2961; - case 2058: goto tr2962; - case 2107: goto tr2963; + case 9: goto st1033; + case 32: goto st1033; + case 40: goto tr2992; + case 41: goto tr2993; + case 42: goto tr2994; + case 92: goto tr2994; + case 95: goto tr2994; + case 2058: goto tr2995; + case 2107: goto tr2996; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr2961; + goto tr2994; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2961; + goto tr2994; } else - goto tr2961; + goto tr2994; goto tr77; -tr2961: +tr2994: { s->dname = rdata_tail; } - { p--; {stack[top++] = 1020;goto st318;} } - goto st1020; -st1020: + { p--; {stack[top++] = 1034;goto st321;} } + goto st1034; +st1034: if ( ++p == pe ) - goto _test_eof1020; -case 1020: + goto _test_eof1034; +case 1034: switch( (*p) ) { - case 32: goto tr2964; - case 59: goto tr2964; + case 32: goto tr2997; + case 59: goto tr2997; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr2964; + goto tr2997; } else if ( (*p) >= 9 ) - goto tr2964; + goto tr2997; goto tr77; -tr2964: +tr2997: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1503; -st1503: + goto st1543; +st1543: if ( ++p == pe ) - goto _test_eof1503; -case 1503: + goto _test_eof1543; +case 1543: goto st0; -tr2963: +tr2996: { s->buffer_length = 0; } - goto st1021; -tr2965: + goto st1035; +tr2998: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1021; -tr2957: + goto st1035; +tr2990: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1021; -st1021: + goto st1035; +st1035: if ( ++p == pe ) - goto _test_eof1021; -case 1021: + goto _test_eof1035; +case 1035: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -78411,44 +79645,44 @@ case 1021: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2966; + goto tr2999; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2965; + goto tr2998; goto tr77; -tr2952: +tr2985: { s->buffer_length = 0; } - goto st1022; -tr2967: + goto st1036; +tr3000: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1022; -tr2946: + goto st1036; +tr2979: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1022; -st1022: + goto st1036; +st1036: if ( ++p == pe ) - goto _test_eof1022; -case 1022: + goto _test_eof1036; +case 1036: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -78468,44 +79702,44 @@ case 1022: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2968; + goto tr3001; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2967; + goto tr3000; goto tr77; -tr2941: +tr2974: { s->buffer_length = 0; } - goto st1023; -tr2969: + goto st1037; +tr3002: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1023; -tr2935: + goto st1037; +tr2968: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1023; -st1023: + goto st1037; +st1037: if ( ++p == pe ) - goto _test_eof1023; -case 1023: + goto _test_eof1037; +case 1037: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -78525,23 +79759,23 @@ case 1023: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2970; + goto tr3003; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2969; + goto tr3002; goto tr77; -tr2930: +tr2963: { s->buffer_length = 0; } - goto st1024; -tr2971: + goto st1038; +tr3004: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1024; -tr2924: + goto st1038; +tr2957: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78549,17 +79783,17 @@ tr2924: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1024; -st1024: + goto st1038; +st1038: if ( ++p == pe ) - goto _test_eof1024; -case 1024: + goto _test_eof1038; +case 1038: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -78579,23 +79813,23 @@ case 1024: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2972; + goto tr3005; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2971; + goto tr3004; goto tr77; -tr2918: +tr2951: { s->buffer_length = 0; } - goto st1025; -tr2973: + goto st1039; +tr3006: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1025; -tr2912: + goto st1039; +tr2945: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78603,17 +79837,17 @@ tr2912: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1025; -st1025: + goto st1039; +st1039: if ( ++p == pe ) - goto _test_eof1025; -case 1025: + goto _test_eof1039; +case 1039: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -78633,30 +79867,30 @@ case 1025: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr2974; + goto tr3007; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr2973; + goto tr3006; goto tr77; -st1026: +st1040: if ( ++p == pe ) - goto _test_eof1026; -case 1026: + goto _test_eof1040; +case 1040: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr2975; + goto tr3008; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr2975; + goto tr3008; } else - goto tr2975; + goto tr3008; goto tr77; -tr2975: - { p--; {stack[top++] = 1027;goto st845;} } - goto st1027; -st1027: +tr3008: + { p--; {stack[top++] = 1041;goto st851;} } + goto st1041; +st1041: if ( ++p == pe ) - goto _test_eof1027; -case 1027: + goto _test_eof1041; +case 1041: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78670,38 +79904,38 @@ case 1027: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1028; - case 32: goto st1028; - case 40: goto tr2977; - case 41: goto tr2978; - case 2058: goto tr2979; - case 2107: goto tr2980; + case 9: goto st1042; + case 32: goto st1042; + case 40: goto tr3010; + case 41: goto tr3011; + case 2058: goto tr3012; + case 2107: goto tr3013; } goto tr77; -tr2977: +tr3010: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1028; -tr2978: + goto st1042; +tr3011: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1028; -tr2979: + goto st1042; +tr3012: { s->line_counter++; } - goto st1028; -tr3006: + goto st1042; +tr3039: { s->buffer[s->buffer_length++] = 0; @@ -78711,18 +79945,18 @@ tr3006: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1028; goto _out;} + {p++; cs = 1042; goto _out;} } } } { s->line_counter++; } - goto st1028; -st1028: + goto st1042; +st1042: if ( ++p == pe ) - goto _test_eof1028; -case 1028: + goto _test_eof1042; +case 1042: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78736,17 +79970,17 @@ case 1028: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1028; - case 32: goto st1028; - case 40: goto tr2977; - case 41: goto tr2978; - case 2058: goto tr2979; - case 2107: goto tr2980; + case 9: goto st1042; + case 32: goto st1042; + case 40: goto tr3010; + case 41: goto tr3011; + case 2058: goto tr3012; + case 2107: goto tr3013; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2981; - goto tr2396; -tr2981: + goto tr3014; + goto tr2429; +tr3014: { s->number64 = 0; } @@ -78761,11 +79995,11 @@ tr2981: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1029; -tr2985: + goto st1043; +tr3018: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -78777,14 +80011,14 @@ tr2985: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1029; -st1029: + goto st1043; +st1043: if ( ++p == pe ) - goto _test_eof1029; -case 1029: + goto _test_eof1043; +case 1043: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78798,40 +80032,40 @@ case 1029: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr2982; - case 32: goto tr2982; - case 40: goto tr2983; - case 41: goto tr2984; - case 2058: goto tr2986; - case 2107: goto tr2987; + case 9: goto tr3015; + case 32: goto tr3015; + case 40: goto tr3016; + case 41: goto tr3017; + case 2058: goto tr3019; + case 2107: goto tr3020; } if ( 48 <= _widec && _widec <= 57 ) - goto tr2985; - goto tr2396; -tr2989: + goto tr3018; + goto tr2429; +tr3022: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1030; -tr2990: + goto st1044; +tr3023: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1030; -tr2992: + goto st1044; +tr3025: { s->line_counter++; } - goto st1030; -tr3004: + goto st1044; +tr3037: { s->buffer[s->buffer_length++] = 0; @@ -78841,15 +80075,15 @@ tr3004: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1030; goto _out;} + {p++; cs = 1044; goto _out;} } } } { s->line_counter++; } - goto st1030; -tr2982: + goto st1044; +tr3015: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78857,11 +80091,11 @@ tr2982: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1030; -tr2983: + goto st1044; +tr3016: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78869,18 +80103,18 @@ tr2983: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1030; -tr2984: + goto st1044; +tr3017: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78888,18 +80122,18 @@ tr2984: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1030; -tr2986: + goto st1044; +tr3019: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -78907,17 +80141,17 @@ tr2986: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1030; -st1030: + goto st1044; +st1044: if ( ++p == pe ) - goto _test_eof1030; -case 1030: + goto _test_eof1044; +case 1044: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78931,29 +80165,29 @@ case 1030: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1030; - case 32: goto st1030; - case 40: goto tr2989; - case 41: goto tr2990; - case 2058: goto tr2992; - case 2107: goto tr2993; + case 9: goto st1044; + case 32: goto st1044; + case 40: goto tr3022; + case 41: goto tr3023; + case 2058: goto tr3025; + case 2107: goto tr3026; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr2991; + goto tr3024; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2991; + goto tr3024; } else - goto tr2991; + goto tr3024; goto tr77; -tr2991: - { p--; {stack[top++] = 1031;goto st741;} } - goto st1031; -st1031: +tr3024: + { p--; {stack[top++] = 1045;goto st747;} } + goto st1045; +st1045: if ( ++p == pe ) - goto _test_eof1031; -case 1031: + goto _test_eof1045; +case 1045: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -78967,38 +80201,38 @@ case 1031: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1032; - case 32: goto st1032; - case 40: goto tr2995; - case 41: goto tr2996; - case 2058: goto tr2997; - case 2107: goto tr2998; + case 9: goto st1046; + case 32: goto st1046; + case 40: goto tr3028; + case 41: goto tr3029; + case 2058: goto tr3030; + case 2107: goto tr3031; } goto tr77; -tr2995: +tr3028: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1032; -tr2996: + goto st1046; +tr3029: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1032; -tr2997: + goto st1046; +tr3030: { s->line_counter++; } - goto st1032; -tr3002: + goto st1046; +tr3035: { s->buffer[s->buffer_length++] = 0; @@ -79008,18 +80242,18 @@ tr3002: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1032; goto _out;} + {p++; cs = 1046; goto _out;} } } } { s->line_counter++; } - goto st1032; -st1032: + goto st1046; +st1046: if ( ++p == pe ) - goto _test_eof1032; -case 1032: + goto _test_eof1046; +case 1046: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -79033,30 +80267,30 @@ case 1032: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1032; - case 32: goto st1032; - case 40: goto tr2995; - case 41: goto tr2996; - case 43: goto tr2999; - case 2058: goto tr2997; - case 2107: goto tr2998; + case 9: goto st1046; + case 32: goto st1046; + case 40: goto tr3028; + case 41: goto tr3029; + case 43: goto tr3032; + case 2058: goto tr3030; + case 2107: goto tr3031; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr2999; + goto tr3032; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr2999; + goto tr3032; } else - goto tr2999; + goto tr3032; goto tr77; -tr2999: - { p--; {stack[top++] = 1033;goto st378;} } - goto st1033; -st1033: +tr3032: + { p--; {stack[top++] = 1047;goto st381;} } + goto st1047; +st1047: if ( ++p == pe ) - goto _test_eof1033; -case 1033: + goto _test_eof1047; +case 1047: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -79070,36 +80304,36 @@ case 1033: !s->multiline ) _widec += 256; } switch( _widec ) { - case 2570: goto tr3000; - case 2619: goto tr3000; + case 2570: goto tr3033; + case 2619: goto tr3033; } goto tr77; -tr3000: +tr3033: { p--; {cs = stack[--top];goto _again;} } - goto st1504; -st1504: + goto st1544; +st1544: if ( ++p == pe ) - goto _test_eof1504; -case 1504: + goto _test_eof1544; +case 1544: goto st0; -tr2998: +tr3031: { s->buffer_length = 0; } - goto st1034; -tr3001: + goto st1048; +tr3034: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1034; -st1034: + goto st1048; +st1048: if ( ++p == pe ) - goto _test_eof1034; -case 1034: + goto _test_eof1048; +case 1048: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -79119,23 +80353,23 @@ case 1034: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3002; + goto tr3035; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3001; + goto tr3034; goto tr77; -tr2993: +tr3026: { s->buffer_length = 0; } - goto st1035; -tr3003: + goto st1049; +tr3036: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1035; -tr2987: + goto st1049; +tr3020: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -79143,17 +80377,17 @@ tr2987: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1035; -st1035: + goto st1049; +st1049: if ( ++p == pe ) - goto _test_eof1035; -case 1035: + goto _test_eof1049; +case 1049: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -79173,26 +80407,26 @@ case 1035: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3004; + goto tr3037; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3003; + goto tr3036; goto tr77; -tr2980: +tr3013: { s->buffer_length = 0; } - goto st1036; -tr3005: + goto st1050; +tr3038: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1036; -st1036: + goto st1050; +st1050: if ( ++p == pe ) - goto _test_eof1036; -case 1036: + goto _test_eof1050; +case 1050: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -79212,34 +80446,34 @@ case 1036: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3006; + goto tr3039; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3005; + goto tr3038; goto tr77; -tr3010: +tr3043: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1037; -tr3011: + goto st1051; +tr3044: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1037; -tr3014: + goto st1051; +tr3047: { s->line_counter++; } - goto st1037; -tr3037: + goto st1051; +tr3070: { s->buffer[s->buffer_length++] = 0; @@ -79249,22 +80483,22 @@ tr3037: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1037; goto _out;} + {p++; cs = 1051; goto _out;} } } } { s->line_counter++; } - goto st1037; -tr3027: + goto st1051; +tr3060: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79281,7 +80515,7 @@ tr3027: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79293,7 +80527,7 @@ tr3027: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79309,15 +80543,15 @@ tr3027: memcpy(rdata_tail, s->buffer, len); rdata_tail += len; } - goto st1037; -tr3028: + goto st1051; +tr3061: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79334,7 +80568,7 @@ tr3028: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79346,7 +80580,7 @@ tr3028: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79365,19 +80599,19 @@ tr3028: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1037; -tr3029: + goto st1051; +tr3062: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79394,7 +80628,7 @@ tr3029: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79406,7 +80640,7 @@ tr3029: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79425,19 +80659,19 @@ tr3029: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1037; -tr3031: + goto st1051; +tr3064: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79454,7 +80688,7 @@ tr3031: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79466,7 +80700,7 @@ tr3031: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79485,11 +80719,11 @@ tr3031: { s->line_counter++; } - goto st1037; -st1037: + goto st1051; +st1051: if ( ++p == pe ) - goto _test_eof1037; -case 1037: + goto _test_eof1051; +case 1051: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -79507,78 +80741,78 @@ case 1037: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1037; - case 32: goto st1037; - case 33: goto tr3009; - case 40: goto tr3010; - case 41: goto tr3011; - case 49: goto tr3012; - case 50: goto tr3013; - case 3082: goto tr3014; - case 3131: goto tr3015; - case 3338: goto tr3016; - case 3387: goto tr3016; - case 3594: goto tr3017; - case 3643: goto tr3018; - } - goto tr3007; -tr3009: + case 9: goto st1051; + case 32: goto st1051; + case 33: goto tr3042; + case 40: goto tr3043; + case 41: goto tr3044; + case 49: goto tr3045; + case 50: goto tr3046; + case 3082: goto tr3047; + case 3131: goto tr3048; + case 3338: goto tr3049; + case 3387: goto tr3049; + case 3594: goto tr3050; + case 3643: goto tr3051; + } + goto tr3040; +tr3042: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.excl_flag = 128; // dec 128 = bin 10000000. } - goto st1038; -st1038: + goto st1052; +st1052: if ( ++p == pe ) - goto _test_eof1038; -case 1038: + goto _test_eof1052; +case 1052: switch( (*p) ) { - case 49: goto tr3019; - case 50: goto tr3020; + case 49: goto tr3052; + case 50: goto tr3053; } - goto tr3007; -tr3012: + goto tr3040; +tr3045: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.addr_family = 1; } - goto st1039; -tr3019: + goto st1053; +tr3052: { s->apl.addr_family = 1; } - goto st1039; -st1039: + goto st1053; +st1053: if ( ++p == pe ) - goto _test_eof1039; -case 1039: + goto _test_eof1053; +case 1053: if ( (*p) == 58 ) - goto st1040; - goto tr3007; -st1040: + goto st1054; + goto tr3040; +st1054: if ( ++p == pe ) - goto _test_eof1040; -case 1040: + goto _test_eof1054; +case 1054: if ( (*p) == 46 ) - goto tr3023; + goto tr3056; if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3023; - goto tr3022; -tr3024: + goto tr3056; + goto tr3055; +tr3057: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1041; -tr3023: + goto st1055; +tr3056: { s->buffer_length = 0; } @@ -79587,47 +80821,47 @@ tr3023: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1041; -st1041: + goto st1055; +st1055: if ( ++p == pe ) - goto _test_eof1041; -case 1041: + goto _test_eof1055; +case 1055: if ( (*p) == 47 ) - goto tr3025; + goto tr3058; if ( 46 <= (*p) && (*p) <= 57 ) - goto tr3024; - goto tr3022; -tr3025: + goto tr3057; + goto tr3055; +tr3058: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1042; -tr3041: + goto st1056; +tr3074: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1042; -st1042: + goto st1056; +st1056: if ( ++p == pe ) - goto _test_eof1042; -case 1042: + goto _test_eof1056; +case 1056: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3026; - goto tr3007; -tr3026: + goto tr3059; + goto tr3040; +tr3059: { s->number64 = 0; } @@ -79642,11 +80876,11 @@ tr3026: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1043; -tr3030: + goto st1057; +tr3063: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -79658,14 +80892,14 @@ tr3030: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1043; -st1043: + goto st1057; +st1057: if ( ++p == pe ) - goto _test_eof1043; -case 1043: + goto _test_eof1057; +case 1057: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -79683,40 +80917,40 @@ case 1043: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto tr3027; - case 32: goto tr3027; - case 40: goto tr3028; - case 41: goto tr3029; - case 3082: goto tr3031; - case 3131: goto tr3032; - case 3338: goto tr3033; - case 3387: goto tr3033; - case 3594: goto tr3034; - case 3643: goto tr3035; + case 9: goto tr3060; + case 32: goto tr3060; + case 40: goto tr3061; + case 41: goto tr3062; + case 3082: goto tr3064; + case 3131: goto tr3065; + case 3338: goto tr3066; + case 3387: goto tr3066; + case 3594: goto tr3067; + case 3643: goto tr3068; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3030; - goto tr3007; -tr3015: + goto tr3063; + goto tr3040; +tr3048: { s->buffer_length = 0; } - goto st1044; -tr3036: + goto st1058; +tr3069: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1044; -tr3032: + goto st1058; +tr3065: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79733,7 +80967,7 @@ tr3032: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79745,7 +80979,7 @@ tr3032: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79764,11 +80998,11 @@ tr3032: { s->buffer_length = 0; } - goto st1044; -st1044: + goto st1058; +st1058: if ( ++p == pe ) - goto _test_eof1044; -case 1044: + goto _test_eof1058; +case 1058: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -79788,23 +81022,23 @@ case 1044: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3037; + goto tr3070; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3036; + goto tr3069; goto tr77; -tr3016: +tr3049: { p--; {cs = stack[--top];goto _again;} } - goto st1505; -tr3033: + goto st1545; +tr3066: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79821,7 +81055,7 @@ tr3033: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79833,7 +81067,7 @@ tr3033: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79852,28 +81086,28 @@ tr3033: { p--; {cs = stack[--top];goto _again;} } - goto st1505; -st1505: + goto st1545; +st1545: if ( ++p == pe ) - goto _test_eof1505; -case 1505: + goto _test_eof1545; +case 1545: goto st0; -tr3017: +tr3050: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1506; -tr3034: + goto st1546; +tr3067: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -79890,7 +81124,7 @@ tr3034: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -79902,7 +81136,7 @@ tr3034: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -79924,11 +81158,11 @@ tr3034: { p--; {cs = stack[--top];goto _again;} } - goto st1506; -st1506: + goto st1546; +st1546: if ( ++p == pe ) - goto _test_eof1506; -case 1506: + goto _test_eof1546; +case 1546: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -79946,67 +81180,67 @@ case 1506: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1037; - case 32: goto st1037; - case 33: goto tr3009; - case 40: goto tr3010; - case 41: goto tr3011; - case 49: goto tr3012; - case 50: goto tr3013; - case 3082: goto tr3014; - case 3131: goto tr3015; - case 3338: goto tr3016; - case 3387: goto tr3016; - case 3594: goto tr3017; - case 3643: goto tr3018; - } - goto tr3007; -tr3013: + case 9: goto st1051; + case 32: goto st1051; + case 33: goto tr3042; + case 40: goto tr3043; + case 41: goto tr3044; + case 49: goto tr3045; + case 50: goto tr3046; + case 3082: goto tr3047; + case 3131: goto tr3048; + case 3338: goto tr3049; + case 3387: goto tr3049; + case 3594: goto tr3050; + case 3643: goto tr3051; + } + goto tr3040; +tr3046: { memset(&(s->apl), 0, sizeof(s->apl)); } { s->apl.addr_family = 2; } - goto st1045; -tr3020: + goto st1059; +tr3053: { s->apl.addr_family = 2; } - goto st1045; -st1045: + goto st1059; +st1059: if ( ++p == pe ) - goto _test_eof1045; -case 1045: + goto _test_eof1059; +case 1059: if ( (*p) == 58 ) - goto st1046; - goto tr3007; -st1046: + goto st1060; + goto tr3040; +st1060: if ( ++p == pe ) - goto _test_eof1046; -case 1046: + goto _test_eof1060; +case 1060: if ( (*p) == 46 ) - goto tr3039; + goto tr3072; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 58 ) - goto tr3039; + goto tr3072; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3039; + goto tr3072; } else - goto tr3039; - goto tr3022; -tr3040: + goto tr3072; + goto tr3055; +tr3073: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1047; -tr3039: + goto st1061; +tr3072: { s->buffer_length = 0; } @@ -80015,41 +81249,41 @@ tr3039: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1047; -st1047: + goto st1061; +st1061: if ( ++p == pe ) - goto _test_eof1047; -case 1047: + goto _test_eof1061; +case 1061: if ( (*p) == 47 ) - goto tr3041; + goto tr3074; if ( (*p) < 65 ) { if ( 46 <= (*p) && (*p) <= 58 ) - goto tr3040; + goto tr3073; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3040; + goto tr3073; } else - goto tr3040; - goto tr3022; -tr3018: + goto tr3073; + goto tr3055; +tr3051: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1507; -tr3035: + goto st1547; +tr3068: { if ((s->apl.addr_family == 1 && s->number64 <= 32) || (s->apl.addr_family == 2 && s->number64 <= 128)) { s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -80066,7 +81300,7 @@ tr3035: break; default: WARN(ZS_BAD_APL); - p--; {goto st316;} + p--; {goto st319;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -80078,7 +81312,7 @@ tr3035: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -80100,11 +81334,11 @@ tr3035: { p--; {cs = stack[--top];goto _again;} } - goto st1507; -st1507: + goto st1547; +st1547: if ( ++p == pe ) - goto _test_eof1507; -case 1507: + goto _test_eof1547; +case 1547: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -80124,18 +81358,18 @@ case 1507: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3037; + goto tr3070; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3036; + goto tr3069; goto tr77; -st1048: +st1062: if ( ++p == pe ) - goto _test_eof1048; -case 1048: + goto _test_eof1062; +case 1062: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3042; - goto tr2396; -tr3042: + goto tr3075; + goto tr2429; +tr3075: { s->number64 = 0; } @@ -80150,11 +81384,11 @@ tr3042: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1049; -tr3046: + goto st1063; +tr3079: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -80166,14 +81400,14 @@ tr3046: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1049; -st1049: + goto st1063; +st1063: if ( ++p == pe ) - goto _test_eof1049; -case 1049: + goto _test_eof1063; +case 1063: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80187,40 +81421,40 @@ case 1049: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3043; - case 32: goto tr3043; - case 40: goto tr3044; - case 41: goto tr3045; - case 2058: goto tr3047; - case 2107: goto tr3048; + case 9: goto tr3076; + case 32: goto tr3076; + case 40: goto tr3077; + case 41: goto tr3078; + case 2058: goto tr3080; + case 2107: goto tr3081; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3046; - goto tr2396; -tr3050: + goto tr3079; + goto tr2429; +tr3083: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1050; -tr3051: + goto st1064; +tr3084: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1050; -tr3053: + goto st1064; +tr3086: { s->line_counter++; } - goto st1050; -tr3090: + goto st1064; +tr3123: { s->buffer[s->buffer_length++] = 0; @@ -80230,15 +81464,15 @@ tr3090: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1050; goto _out;} + {p++; cs = 1064; goto _out;} } } } { s->line_counter++; } - goto st1050; -tr3043: + goto st1064; +tr3076: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -80246,11 +81480,11 @@ tr3043: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1050; -tr3044: + goto st1064; +tr3077: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -80258,18 +81492,18 @@ tr3044: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1050; -tr3045: + goto st1064; +tr3078: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -80277,18 +81511,18 @@ tr3045: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1050; -tr3047: + goto st1064; +tr3080: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -80296,17 +81530,17 @@ tr3047: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1050; -st1050: + goto st1064; +st1064: if ( ++p == pe ) - goto _test_eof1050; -case 1050: + goto _test_eof1064; +case 1064: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80320,29 +81554,29 @@ case 1050: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1050; - case 32: goto st1050; - case 40: goto tr3050; - case 41: goto tr3051; - case 2058: goto tr3053; - case 2107: goto tr3054; + case 9: goto st1064; + case 32: goto st1064; + case 40: goto tr3083; + case 41: goto tr3084; + case 2058: goto tr3086; + case 2107: goto tr3087; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3052; + goto tr3085; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3052; + goto tr3085; } else - goto tr3052; + goto tr3085; goto tr77; -tr3052: - { p--; {stack[top++] = 1051;goto st741;} } - goto st1051; -st1051: +tr3085: + { p--; {stack[top++] = 1065;goto st747;} } + goto st1065; +st1065: if ( ++p == pe ) - goto _test_eof1051; -case 1051: + goto _test_eof1065; +case 1065: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80356,38 +81590,38 @@ case 1051: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1052; - case 32: goto st1052; - case 40: goto tr3056; - case 41: goto tr3057; - case 2058: goto tr3058; - case 2107: goto tr3059; + case 9: goto st1066; + case 32: goto st1066; + case 40: goto tr3089; + case 41: goto tr3090; + case 2058: goto tr3091; + case 2107: goto tr3092; } goto tr77; -tr3056: +tr3089: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1052; -tr3057: + goto st1066; +tr3090: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1052; -tr3058: + goto st1066; +tr3091: { s->line_counter++; } - goto st1052; -tr3088: + goto st1066; +tr3121: { s->buffer[s->buffer_length++] = 0; @@ -80397,18 +81631,18 @@ tr3088: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1052; goto _out;} + {p++; cs = 1066; goto _out;} } } } { s->line_counter++; } - goto st1052; -st1052: + goto st1066; +st1066: if ( ++p == pe ) - goto _test_eof1052; -case 1052: + goto _test_eof1066; +case 1066: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80422,17 +81656,17 @@ case 1052: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1052; - case 32: goto st1052; - case 40: goto tr3056; - case 41: goto tr3057; - case 2058: goto tr3058; - case 2107: goto tr3059; + case 9: goto st1066; + case 32: goto st1066; + case 40: goto tr3089; + case 41: goto tr3090; + case 2058: goto tr3091; + case 2107: goto tr3092; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3060; - goto tr2396; -tr3060: + goto tr3093; + goto tr2429; +tr3093: { s->number64 = 0; } @@ -80447,11 +81681,11 @@ tr3060: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1053; -tr3064: + goto st1067; +tr3097: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -80463,14 +81697,14 @@ tr3064: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1053; -st1053: + goto st1067; +st1067: if ( ++p == pe ) - goto _test_eof1053; -case 1053: + goto _test_eof1067; +case 1067: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80484,40 +81718,40 @@ case 1053: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3061; - case 32: goto tr3061; - case 40: goto tr3062; - case 41: goto tr3063; - case 2058: goto tr3065; - case 2107: goto tr3066; + case 9: goto tr3094; + case 32: goto tr3094; + case 40: goto tr3095; + case 41: goto tr3096; + case 2058: goto tr3098; + case 2107: goto tr3099; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3064; - goto tr2396; -tr3069: + goto tr3097; + goto tr2429; +tr3102: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1054; -tr3070: + goto st1068; +tr3103: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1054; -tr3072: + goto st1068; +tr3105: { s->line_counter++; } - goto st1054; -tr3086: + goto st1068; +tr3119: { s->buffer[s->buffer_length++] = 0; @@ -80527,79 +81761,79 @@ tr3086: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1054; goto _out;} + {p++; cs = 1068; goto _out;} } } } { s->line_counter++; } - goto st1054; -tr3061: + goto st1068; +tr3094: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1054; -tr3062: + goto st1068; +tr3095: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1054; -tr3063: + goto st1068; +tr3096: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1054; -tr3065: + goto st1068; +tr3098: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1054; -st1054: + goto st1068; +st1068: if ( ++p == pe ) - goto _test_eof1054; -case 1054: + goto _test_eof1068; +case 1068: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80613,69 +81847,69 @@ case 1054: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1054; - case 32: goto st1054; - case 40: goto tr3069; - case 41: goto tr3070; - case 2058: goto tr3072; - case 2107: goto tr3073; + case 9: goto st1068; + case 32: goto st1068; + case 40: goto tr3102; + case 41: goto tr3103; + case 2058: goto tr3105; + case 2107: goto tr3106; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3071; + goto tr3104; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3071; + goto tr3104; } else - goto tr3071; - goto tr3067; -tr3071: + goto tr3104; + goto tr3100; +tr3104: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1055; -st1055: + goto st1069; +st1069: if ( ++p == pe ) - goto _test_eof1055; -case 1055: + goto _test_eof1069; +case 1069: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3074; + goto tr3107; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3074; + goto tr3107; } else - goto tr3074; - goto tr3067; -tr3076: + goto tr3107; + goto tr3100; +tr3109: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1056; -tr3077: + goto st1070; +tr3110: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1056; -tr3078: + goto st1070; +tr3111: { s->line_counter++; } - goto st1056; -tr3084: + goto st1070; +tr3117: { s->buffer[s->buffer_length++] = 0; @@ -80685,24 +81919,24 @@ tr3084: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1056; goto _out;} + {p++; cs = 1070; goto _out;} } } } { s->line_counter++; } - goto st1056; -tr3074: + goto st1070; +tr3107: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1056; -st1056: + goto st1070; +st1070: if ( ++p == pe ) - goto _test_eof1056; -case 1056: + goto _test_eof1070; +case 1070: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80720,42 +81954,42 @@ case 1056: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1056; - case 32: goto st1056; - case 40: goto tr3076; - case 41: goto tr3077; - case 3082: goto tr3078; - case 3131: goto tr3079; - case 3338: goto tr3080; - case 3387: goto tr3080; - case 3594: goto tr3081; - case 3643: goto tr3082; + case 9: goto st1070; + case 32: goto st1070; + case 40: goto tr3109; + case 41: goto tr3110; + case 3082: goto tr3111; + case 3131: goto tr3112; + case 3338: goto tr3113; + case 3387: goto tr3113; + case 3594: goto tr3114; + case 3643: goto tr3115; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3071; + goto tr3104; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3071; + goto tr3104; } else - goto tr3071; - goto tr3067; -tr3079: + goto tr3104; + goto tr3100; +tr3112: { s->buffer_length = 0; } - goto st1057; -tr3083: + goto st1071; +tr3116: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1057; -st1057: + goto st1071; +st1071: if ( ++p == pe ) - goto _test_eof1057; -case 1057: + goto _test_eof1071; +case 1071: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -80775,32 +82009,32 @@ case 1057: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3084; + goto tr3117; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3083; - goto tr3067; -tr3080: + goto tr3116; + goto tr3100; +tr3113: { p--; {cs = stack[--top];goto _again;} } - goto st1508; -st1508: + goto st1548; +st1548: if ( ++p == pe ) - goto _test_eof1508; -case 1508: + goto _test_eof1548; +case 1548: goto st0; -tr3081: +tr3114: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1509; -st1509: + goto st1549; +st1549: if ( ++p == pe ) - goto _test_eof1509; -case 1509: + goto _test_eof1549; +case 1549: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -80818,38 +82052,38 @@ case 1509: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1056; - case 32: goto st1056; - case 40: goto tr3076; - case 41: goto tr3077; - case 3082: goto tr3078; - case 3131: goto tr3079; - case 3338: goto tr3080; - case 3387: goto tr3080; - case 3594: goto tr3081; - case 3643: goto tr3082; + case 9: goto st1070; + case 32: goto st1070; + case 40: goto tr3109; + case 41: goto tr3110; + case 3082: goto tr3111; + case 3131: goto tr3112; + case 3338: goto tr3113; + case 3387: goto tr3113; + case 3594: goto tr3114; + case 3643: goto tr3115; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3071; + goto tr3104; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3071; + goto tr3104; } else - goto tr3071; - goto tr3067; -tr3082: + goto tr3104; + goto tr3100; +tr3115: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1510; -st1510: + goto st1550; +st1550: if ( ++p == pe ) - goto _test_eof1510; -case 1510: + goto _test_eof1550; +case 1550: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -80869,40 +82103,40 @@ case 1510: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3084; + goto tr3117; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3083; - goto tr3067; -tr3073: + goto tr3116; + goto tr3100; +tr3106: { s->buffer_length = 0; } - goto st1058; -tr3085: + goto st1072; +tr3118: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1058; -tr3066: + goto st1072; +tr3099: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1058; -st1058: + goto st1072; +st1072: if ( ++p == pe ) - goto _test_eof1058; -case 1058: + goto _test_eof1072; +case 1072: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -80922,26 +82156,26 @@ case 1058: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3086; + goto tr3119; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3085; + goto tr3118; goto tr77; -tr3059: +tr3092: { s->buffer_length = 0; } - goto st1059; -tr3087: + goto st1073; +tr3120: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1059; -st1059: + goto st1073; +st1073: if ( ++p == pe ) - goto _test_eof1059; -case 1059: + goto _test_eof1073; +case 1073: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -80961,23 +82195,23 @@ case 1059: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3088; + goto tr3121; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3087; + goto tr3120; goto tr77; -tr3054: +tr3087: { s->buffer_length = 0; } - goto st1060; -tr3089: + goto st1074; +tr3122: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1060; -tr3048: + goto st1074; +tr3081: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -80985,17 +82219,17 @@ tr3048: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1060; -st1060: + goto st1074; +st1074: if ( ++p == pe ) - goto _test_eof1060; -case 1060: + goto _test_eof1074; +case 1074: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -81015,18 +82249,18 @@ case 1060: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3090; + goto tr3123; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3089; + goto tr3122; goto tr77; -st1061: +st1075: if ( ++p == pe ) - goto _test_eof1061; -case 1061: + goto _test_eof1075; +case 1075: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3091; - goto tr2396; -tr3091: + goto tr3124; + goto tr2429; +tr3124: { s->number64 = 0; } @@ -81041,11 +82275,11 @@ tr3091: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1062; -tr3095: + goto st1076; +tr3128: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -81057,14 +82291,14 @@ tr3095: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1062; -st1062: + goto st1076; +st1076: if ( ++p == pe ) - goto _test_eof1062; -case 1062: + goto _test_eof1076; +case 1076: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81078,40 +82312,40 @@ case 1062: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3092; - case 32: goto tr3092; - case 40: goto tr3093; - case 41: goto tr3094; - case 2058: goto tr3096; - case 2107: goto tr3097; + case 9: goto tr3125; + case 32: goto tr3125; + case 40: goto tr3126; + case 41: goto tr3127; + case 2058: goto tr3129; + case 2107: goto tr3130; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3095; - goto tr2396; -tr3099: + goto tr3128; + goto tr2429; +tr3132: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1063; -tr3100: + goto st1077; +tr3133: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1063; -tr3102: + goto st1077; +tr3135: { s->line_counter++; } - goto st1063; -tr3130: + goto st1077; +tr3163: { s->buffer[s->buffer_length++] = 0; @@ -81121,79 +82355,79 @@ tr3130: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1063; goto _out;} + {p++; cs = 1077; goto _out;} } } } { s->line_counter++; } - goto st1063; -tr3092: + goto st1077; +tr3125: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1063; -tr3093: + goto st1077; +tr3126: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1063; -tr3094: + goto st1077; +tr3127: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1063; -tr3096: + goto st1077; +tr3129: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1063; -st1063: + goto st1077; +st1077: if ( ++p == pe ) - goto _test_eof1063; -case 1063: + goto _test_eof1077; +case 1077: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81207,17 +82441,17 @@ case 1063: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1063; - case 32: goto st1063; - case 40: goto tr3099; - case 41: goto tr3100; - case 2058: goto tr3102; - case 2107: goto tr3103; + case 9: goto st1077; + case 32: goto st1077; + case 40: goto tr3132; + case 41: goto tr3133; + case 2058: goto tr3135; + case 2107: goto tr3136; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3101; - goto tr2396; -tr3101: + goto tr3134; + goto tr2429; +tr3134: { s->number64 = 0; } @@ -81232,11 +82466,11 @@ tr3101: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1064; -tr3107: + goto st1078; +tr3140: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -81248,14 +82482,14 @@ tr3107: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1064; -st1064: + goto st1078; +st1078: if ( ++p == pe ) - goto _test_eof1064; -case 1064: + goto _test_eof1078; +case 1078: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81269,40 +82503,40 @@ case 1064: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3104; - case 32: goto tr3104; - case 40: goto tr3105; - case 41: goto tr3106; - case 2058: goto tr3108; - case 2107: goto tr3109; + case 9: goto tr3137; + case 32: goto tr3137; + case 40: goto tr3138; + case 41: goto tr3139; + case 2058: goto tr3141; + case 2107: goto tr3142; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3107; - goto tr2396; -tr3111: + goto tr3140; + goto tr2429; +tr3144: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1065; -tr3112: + goto st1079; +tr3145: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1065; -tr3114: + goto st1079; +tr3147: { s->line_counter++; } - goto st1065; -tr3128: + goto st1079; +tr3161: { s->buffer[s->buffer_length++] = 0; @@ -81312,79 +82546,79 @@ tr3128: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1065; goto _out;} + {p++; cs = 1079; goto _out;} } } } { s->line_counter++; } - goto st1065; -tr3104: + goto st1079; +tr3137: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1065; -tr3105: + goto st1079; +tr3138: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1065; -tr3106: + goto st1079; +tr3139: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1065; -tr3108: + goto st1079; +tr3141: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1065; -st1065: + goto st1079; +st1079: if ( ++p == pe ) - goto _test_eof1065; -case 1065: + goto _test_eof1079; +case 1079: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81398,69 +82632,69 @@ case 1065: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1065; - case 32: goto st1065; - case 40: goto tr3111; - case 41: goto tr3112; - case 2058: goto tr3114; - case 2107: goto tr3115; + case 9: goto st1079; + case 32: goto st1079; + case 40: goto tr3144; + case 41: goto tr3145; + case 2058: goto tr3147; + case 2107: goto tr3148; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3113; + goto tr3146; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3113; + goto tr3146; } else - goto tr3113; - goto tr3067; -tr3113: + goto tr3146; + goto tr3100; +tr3146: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1066; -st1066: + goto st1080; +st1080: if ( ++p == pe ) - goto _test_eof1066; -case 1066: + goto _test_eof1080; +case 1080: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3116; + goto tr3149; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3116; + goto tr3149; } else - goto tr3116; - goto tr3067; -tr3118: + goto tr3149; + goto tr3100; +tr3151: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1067; -tr3119: + goto st1081; +tr3152: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1067; -tr3120: + goto st1081; +tr3153: { s->line_counter++; } - goto st1067; -tr3126: + goto st1081; +tr3159: { s->buffer[s->buffer_length++] = 0; @@ -81470,24 +82704,24 @@ tr3126: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1067; goto _out;} + {p++; cs = 1081; goto _out;} } } } { s->line_counter++; } - goto st1067; -tr3116: + goto st1081; +tr3149: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1067; -st1067: + goto st1081; +st1081: if ( ++p == pe ) - goto _test_eof1067; -case 1067: + goto _test_eof1081; +case 1081: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81505,42 +82739,42 @@ case 1067: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1067; - case 32: goto st1067; - case 40: goto tr3118; - case 41: goto tr3119; - case 3082: goto tr3120; - case 3131: goto tr3121; - case 3338: goto tr3122; - case 3387: goto tr3122; - case 3594: goto tr3123; - case 3643: goto tr3124; + case 9: goto st1081; + case 32: goto st1081; + case 40: goto tr3151; + case 41: goto tr3152; + case 3082: goto tr3153; + case 3131: goto tr3154; + case 3338: goto tr3155; + case 3387: goto tr3155; + case 3594: goto tr3156; + case 3643: goto tr3157; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3113; + goto tr3146; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3113; + goto tr3146; } else - goto tr3113; - goto tr3067; -tr3121: + goto tr3146; + goto tr3100; +tr3154: { s->buffer_length = 0; } - goto st1068; -tr3125: + goto st1082; +tr3158: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1068; -st1068: + goto st1082; +st1082: if ( ++p == pe ) - goto _test_eof1068; -case 1068: + goto _test_eof1082; +case 1082: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -81560,32 +82794,32 @@ case 1068: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3126; + goto tr3159; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3125; - goto tr3067; -tr3122: + goto tr3158; + goto tr3100; +tr3155: { p--; {cs = stack[--top];goto _again;} } - goto st1511; -st1511: + goto st1551; +st1551: if ( ++p == pe ) - goto _test_eof1511; -case 1511: + goto _test_eof1551; +case 1551: goto st0; -tr3123: +tr3156: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1512; -st1512: + goto st1552; +st1552: if ( ++p == pe ) - goto _test_eof1512; -case 1512: + goto _test_eof1552; +case 1552: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81603,38 +82837,38 @@ case 1512: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1067; - case 32: goto st1067; - case 40: goto tr3118; - case 41: goto tr3119; - case 3082: goto tr3120; - case 3131: goto tr3121; - case 3338: goto tr3122; - case 3387: goto tr3122; - case 3594: goto tr3123; - case 3643: goto tr3124; + case 9: goto st1081; + case 32: goto st1081; + case 40: goto tr3151; + case 41: goto tr3152; + case 3082: goto tr3153; + case 3131: goto tr3154; + case 3338: goto tr3155; + case 3387: goto tr3155; + case 3594: goto tr3156; + case 3643: goto tr3157; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3113; + goto tr3146; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3113; + goto tr3146; } else - goto tr3113; - goto tr3067; -tr3124: + goto tr3146; + goto tr3100; +tr3157: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1513; -st1513: + goto st1553; +st1553: if ( ++p == pe ) - goto _test_eof1513; -case 1513: + goto _test_eof1553; +case 1553: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -81654,40 +82888,40 @@ case 1513: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3126; + goto tr3159; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3125; - goto tr3067; -tr3115: + goto tr3158; + goto tr3100; +tr3148: { s->buffer_length = 0; } - goto st1069; -tr3127: + goto st1083; +tr3160: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1069; -tr3109: + goto st1083; +tr3142: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1069; -st1069: + goto st1083; +st1083: if ( ++p == pe ) - goto _test_eof1069; -case 1069: + goto _test_eof1083; +case 1083: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -81707,40 +82941,40 @@ case 1069: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3128; + goto tr3161; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3127; + goto tr3160; goto tr77; -tr3103: +tr3136: { s->buffer_length = 0; } - goto st1070; -tr3129: + goto st1084; +tr3162: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1070; -tr3097: + goto st1084; +tr3130: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1070; -st1070: + goto st1084; +st1084: if ( ++p == pe ) - goto _test_eof1070; -case 1070: + goto _test_eof1084; +case 1084: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -81760,18 +82994,18 @@ case 1070: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3130; + goto tr3163; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3129; + goto tr3162; goto tr77; -st1071: +st1085: if ( ++p == pe ) - goto _test_eof1071; -case 1071: + goto _test_eof1085; +case 1085: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3131; - goto tr2396; -tr3131: + goto tr3164; + goto tr2429; +tr3164: { s->number64 = 0; } @@ -81786,11 +83020,11 @@ tr3131: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1072; -tr3135: + goto st1086; +tr3168: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -81802,14 +83036,14 @@ tr3135: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1072; -st1072: + goto st1086; +st1086: if ( ++p == pe ) - goto _test_eof1072; -case 1072: + goto _test_eof1086; +case 1086: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81823,40 +83057,40 @@ case 1072: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3132; - case 32: goto tr3132; - case 40: goto tr3133; - case 41: goto tr3134; - case 2058: goto tr3136; - case 2107: goto tr3137; + case 9: goto tr3165; + case 32: goto tr3165; + case 40: goto tr3166; + case 41: goto tr3167; + case 2058: goto tr3169; + case 2107: goto tr3170; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3135; - goto tr2396; -tr3140: + goto tr3168; + goto tr2429; +tr3173: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1073; -tr3141: + goto st1087; +tr3174: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1073; -tr3146: + goto st1087; +tr3179: { s->line_counter++; } - goto st1073; -tr3339: + goto st1087; +tr3372: { s->buffer[s->buffer_length++] = 0; @@ -81866,79 +83100,79 @@ tr3339: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1073; goto _out;} + {p++; cs = 1087; goto _out;} } } } { s->line_counter++; } - goto st1073; -tr3132: + goto st1087; +tr3165: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1073; -tr3133: + goto st1087; +tr3166: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1073; -tr3134: + goto st1087; +tr3167: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1073; -tr3136: + goto st1087; +tr3169: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1073; -st1073: + goto st1087; +st1087: if ( ++p == pe ) - goto _test_eof1073; -case 1073: + goto _test_eof1087; +case 1087: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81952,27 +83186,27 @@ case 1073: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1073; - case 32: goto st1073; - case 40: goto tr3140; - case 41: goto tr3141; - case 48: goto tr3142; - case 49: goto tr3143; - case 50: goto tr3144; - case 51: goto tr3145; - case 2058: goto tr3146; - case 2107: goto tr3147; + case 9: goto st1087; + case 32: goto st1087; + case 40: goto tr3173; + case 41: goto tr3174; + case 48: goto tr3175; + case 49: goto tr3176; + case 50: goto tr3177; + case 51: goto tr3178; + case 2058: goto tr3179; + case 2107: goto tr3180; } - goto tr3138; -tr3142: + goto tr3171; +tr3175: { *(rdata_tail++) = 0; } - goto st1074; -st1074: + goto st1088; +st1088: if ( ++p == pe ) - goto _test_eof1074; -case 1074: + goto _test_eof1088; +case 1088: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -81986,38 +83220,38 @@ case 1074: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1075; - case 32: goto st1075; - case 40: goto tr3149; - case 41: goto tr3150; - case 2058: goto tr3151; - case 2107: goto tr3152; + case 9: goto st1089; + case 32: goto st1089; + case 40: goto tr3182; + case 41: goto tr3183; + case 2058: goto tr3184; + case 2107: goto tr3185; } - goto tr3138; -tr3149: + goto tr3171; +tr3182: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1075; -tr3150: + goto st1089; +tr3183: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1075; -tr3151: + goto st1089; +tr3184: { s->line_counter++; } - goto st1075; -tr3201: + goto st1089; +tr3234: { s->buffer[s->buffer_length++] = 0; @@ -82027,18 +83261,18 @@ tr3201: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1075; goto _out;} + {p++; cs = 1089; goto _out;} } } } { s->line_counter++; } - goto st1075; -st1075: + goto st1089; +st1089: if ( ++p == pe ) - goto _test_eof1075; -case 1075: + goto _test_eof1089; +case 1089: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -82052,17 +83286,17 @@ case 1075: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1075; - case 32: goto st1075; - case 40: goto tr3149; - case 41: goto tr3150; - case 2058: goto tr3151; - case 2107: goto tr3152; + case 9: goto st1089; + case 32: goto st1089; + case 40: goto tr3182; + case 41: goto tr3183; + case 2058: goto tr3184; + case 2107: goto tr3185; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3154; - goto tr3153; -tr3154: + goto tr3187; + goto tr3186; +tr3187: { s->number64 = 0; } @@ -82077,11 +83311,11 @@ tr3154: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1076; -tr3158: + goto st1090; +tr3191: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -82093,14 +83327,14 @@ tr3158: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1076; -st1076: + goto st1090; +st1090: if ( ++p == pe ) - goto _test_eof1076; -case 1076: + goto _test_eof1090; +case 1090: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -82114,40 +83348,40 @@ case 1076: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3155; - case 32: goto tr3155; - case 40: goto tr3156; - case 41: goto tr3157; - case 2058: goto tr3159; - case 2107: goto tr3160; + case 9: goto tr3188; + case 32: goto tr3188; + case 40: goto tr3189; + case 41: goto tr3190; + case 2058: goto tr3192; + case 2107: goto tr3193; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3158; - goto tr3153; -tr3162: + goto tr3191; + goto tr3186; +tr3195: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1077; -tr3163: + goto st1091; +tr3196: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1077; -tr3165: + goto st1091; +tr3198: { s->line_counter++; } - goto st1077; -tr3199: + goto st1091; +tr3232: { s->buffer[s->buffer_length++] = 0; @@ -82157,79 +83391,79 @@ tr3199: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1077; goto _out;} + {p++; cs = 1091; goto _out;} } } } { s->line_counter++; } - goto st1077; -tr3155: + goto st1091; +tr3188: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1077; -tr3156: + goto st1091; +tr3189: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1077; -tr3157: + goto st1091; +tr3190: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1077; -tr3159: + goto st1091; +tr3192: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1077; -st1077: + goto st1091; +st1091: if ( ++p == pe ) - goto _test_eof1077; -case 1077: + goto _test_eof1091; +case 1091: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -82243,19 +83477,19 @@ case 1077: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1077; - case 32: goto st1077; - case 40: goto tr3162; - case 41: goto tr3163; - case 46: goto st1078; - case 2058: goto tr3165; - case 2107: goto tr3166; + case 9: goto st1091; + case 32: goto st1091; + case 40: goto tr3195; + case 41: goto tr3196; + case 46: goto st1092; + case 2058: goto tr3198; + case 2107: goto tr3199; } - goto tr3138; -st1078: + goto tr3171; +st1092: if ( ++p == pe ) - goto _test_eof1078; -case 1078: + goto _test_eof1092; +case 1092: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -82313,66 +83547,66 @@ case 1078: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 7177: goto st1079; - case 7200: goto st1079; - case 7208: goto tr3169; - case 7209: goto tr3170; - case 7433: goto st1082; - case 7456: goto st1082; - case 7464: goto tr3172; - case 7465: goto tr3173; - case 7689: goto st1084; - case 7712: goto st1084; - case 7720: goto tr3175; - case 7721: goto tr3176; - case 10506: goto tr3177; - case 10555: goto tr3177; - case 10762: goto tr3177; - case 10811: goto tr3177; - case 11274: goto tr3178; - case 11323: goto tr3179; - case 11530: goto tr3177; - case 11579: goto tr3177; - case 11786: goto tr3180; - case 11835: goto tr3181; - case 12298: goto tr3182; - case 12347: goto tr3183; - case 12554: goto tr3177; - case 12603: goto tr3177; - case 12810: goto tr3184; - case 12859: goto tr3185; - case 13322: goto tr3186; - case 13371: goto tr3187; - case 13578: goto tr3177; - case 13627: goto tr3177; - case 13834: goto tr3188; - case 13883: goto tr3189; - } - goto tr3167; -tr3169: + case 7177: goto st1093; + case 7200: goto st1093; + case 7208: goto tr3202; + case 7209: goto tr3203; + case 7433: goto st1096; + case 7456: goto st1096; + case 7464: goto tr3205; + case 7465: goto tr3206; + case 7689: goto st1098; + case 7712: goto st1098; + case 7720: goto tr3208; + case 7721: goto tr3209; + case 10506: goto tr3210; + case 10555: goto tr3210; + case 10762: goto tr3210; + case 10811: goto tr3210; + case 11274: goto tr3211; + case 11323: goto tr3212; + case 11530: goto tr3210; + case 11579: goto tr3210; + case 11786: goto tr3213; + case 11835: goto tr3214; + case 12298: goto tr3215; + case 12347: goto tr3216; + case 12554: goto tr3210; + case 12603: goto tr3210; + case 12810: goto tr3217; + case 12859: goto tr3218; + case 13322: goto tr3219; + case 13371: goto tr3220; + case 13578: goto tr3210; + case 13627: goto tr3210; + case 13834: goto tr3221; + case 13883: goto tr3222; + } + goto tr3200; +tr3202: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1079; -tr3170: + goto st1093; +tr3203: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1079; -tr3178: + goto st1093; +tr3211: { s->line_counter++; } - goto st1079; -tr3193: + goto st1093; +tr3226: { s->buffer[s->buffer_length++] = 0; @@ -82382,100 +83616,100 @@ tr3193: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1079; goto _out;} + {p++; cs = 1093; goto _out;} } } } { s->line_counter++; } - goto st1079; -tr3223: + goto st1093; +tr3256: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; } - goto st1079; -tr3268: + goto st1093; +tr3301: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } - goto st1079; -tr3312: + goto st1093; +tr3345: { rdata_tail += s->dname_tmp_length; } - goto st1079; -tr3313: + goto st1093; +tr3346: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1079; -tr3314: + goto st1093; +tr3347: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1079; -tr3322: + goto st1093; +tr3355: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st1079; -tr3224: + goto st1093; +tr3257: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -82483,24 +83717,24 @@ tr3224: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1079; -tr3225: + goto st1093; +tr3258: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -82508,24 +83742,24 @@ tr3225: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1079; -tr3233: + goto st1093; +tr3266: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -82533,20 +83767,20 @@ tr3233: { s->line_counter++; } - goto st1079; -tr3269: + goto st1093; +tr3302: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -82554,24 +83788,24 @@ tr3269: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1079; -tr3270: + goto st1093; +tr3303: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -82579,24 +83813,24 @@ tr3270: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1079; -tr3278: + goto st1093; +tr3311: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -82604,11 +83838,11 @@ tr3278: { s->line_counter++; } - goto st1079; -st1079: + goto st1093; +st1093: if ( ++p == pe ) - goto _test_eof1079; -case 1079: + goto _test_eof1093; +case 1093: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -82680,30 +83914,30 @@ case 1079: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 4105: goto st1079; - case 4128: goto st1079; - case 4136: goto tr3169; - case 4137: goto tr3170; - case 4139: goto tr3191; - case 5130: goto tr3178; - case 5179: goto tr3179; + case 4105: goto st1093; + case 4128: goto st1093; + case 4136: goto tr3202; + case 4137: goto tr3203; + case 4139: goto tr3224; + case 5130: goto tr3211; + case 5179: goto tr3212; } if ( _widec < 4161 ) { if ( 4143 <= _widec && _widec <= 4153 ) - goto tr3191; + goto tr3224; } else if ( _widec > 4186 ) { if ( 4193 <= _widec && _widec <= 4218 ) - goto tr3191; + goto tr3224; } else - goto tr3191; - goto tr3190; -tr3191: - { p--; {stack[top++] = 1080;goto st378;} } - goto st1080; -st1080: + goto tr3224; + goto tr3223; +tr3224: + { p--; {stack[top++] = 1094;goto st381;} } + goto st1094; +st1094: if ( ++p == pe ) - goto _test_eof1080; -case 1080: + goto _test_eof1094; +case 1094: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -82717,28 +83951,28 @@ case 1080: !s->multiline ) _widec += 256; } switch( _widec ) { - case 2570: goto tr3177; - case 2619: goto tr3177; + case 2570: goto tr3210; + case 2619: goto tr3210; } - goto tr3190; -tr3177: + goto tr3223; +tr3210: { p--; {cs = stack[--top];goto _again;} } - goto st1514; -tr3232: + goto st1554; +tr3265: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -82746,28 +83980,28 @@ tr3232: { p--; {cs = stack[--top];goto _again;} } - goto st1514; -tr3321: + goto st1554; +tr3354: { rdata_tail += s->dname_tmp_length; } { p--; {cs = stack[--top];goto _again;} } - goto st1514; -tr3277: + goto st1554; +tr3310: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -82775,45 +84009,45 @@ tr3277: { p--; {cs = stack[--top];goto _again;} } - goto st1514; -st1514: + goto st1554; +st1554: if ( ++p == pe ) - goto _test_eof1514; -case 1514: + goto _test_eof1554; +case 1554: goto st0; -tr3179: +tr3212: { s->buffer_length = 0; } - goto st1081; -tr3192: + goto st1095; +tr3225: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1081; -tr3323: + goto st1095; +tr3356: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st1081; -tr3234: + goto st1095; +tr3267: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -82821,20 +84055,20 @@ tr3234: { s->buffer_length = 0; } - goto st1081; -tr3279: + goto st1095; +tr3312: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -82842,11 +84076,11 @@ tr3279: { s->buffer_length = 0; } - goto st1081; -st1081: + goto st1095; +st1095: if ( ++p == pe ) - goto _test_eof1081; -case 1081: + goto _test_eof1095; +case 1095: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -82872,34 +84106,34 @@ case 1081: s->number64 != 0 ) _widec += 512; } if ( _widec == 5130 ) - goto tr3193; + goto tr3226; if ( 4992 <= _widec && _widec <= 5247 ) - goto tr3192; - goto tr3190; -tr3172: + goto tr3225; + goto tr3223; +tr3205: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1082; -tr3173: + goto st1096; +tr3206: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1082; -tr3182: + goto st1096; +tr3215: { s->line_counter++; } - goto st1082; -tr3195: + goto st1096; +tr3228: { s->buffer[s->buffer_length++] = 0; @@ -82909,100 +84143,100 @@ tr3195: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1082; goto _out;} + {p++; cs = 1096; goto _out;} } } } { s->line_counter++; } - goto st1082; -tr3226: + goto st1096; +tr3259: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; } - goto st1082; -tr3271: + goto st1096; +tr3304: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } - goto st1082; -tr3315: + goto st1096; +tr3348: { rdata_tail += s->dname_tmp_length; } - goto st1082; -tr3316: + goto st1096; +tr3349: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1082; -tr3317: + goto st1096; +tr3350: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1082; -tr3326: + goto st1096; +tr3359: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st1082; -tr3227: + goto st1096; +tr3260: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83010,24 +84244,24 @@ tr3227: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1082; -tr3228: + goto st1096; +tr3261: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83035,24 +84269,24 @@ tr3228: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1082; -tr3237: + goto st1096; +tr3270: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83060,20 +84294,20 @@ tr3237: { s->line_counter++; } - goto st1082; -tr3272: + goto st1096; +tr3305: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83081,24 +84315,24 @@ tr3272: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1082; -tr3273: + goto st1096; +tr3306: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83106,24 +84340,24 @@ tr3273: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1082; -tr3282: + goto st1096; +tr3315: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83131,11 +84365,11 @@ tr3282: { s->line_counter++; } - goto st1082; -st1082: + goto st1096; +st1096: if ( ++p == pe ) - goto _test_eof1082; -case 1082: + goto _test_eof1096; +case 1096: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -83181,55 +84415,55 @@ case 1082: s->number64 == 0 ) _widec += 256; } switch( _widec ) { - case 5641: goto st1082; - case 5664: goto st1082; - case 5672: goto tr3172; - case 5673: goto tr3173; - case 14602: goto tr3177; - case 14651: goto tr3177; - case 14858: goto tr3177; - case 14907: goto tr3177; - case 15370: goto tr3182; - case 15419: goto tr3183; - case 15626: goto tr3177; - case 15675: goto tr3177; - case 15882: goto tr3184; - case 15931: goto tr3185; - } - goto tr3190; -tr3183: + case 5641: goto st1096; + case 5664: goto st1096; + case 5672: goto tr3205; + case 5673: goto tr3206; + case 14602: goto tr3210; + case 14651: goto tr3210; + case 14858: goto tr3210; + case 14907: goto tr3210; + case 15370: goto tr3215; + case 15419: goto tr3216; + case 15626: goto tr3210; + case 15675: goto tr3210; + case 15882: goto tr3217; + case 15931: goto tr3218; + } + goto tr3223; +tr3216: { s->buffer_length = 0; } - goto st1083; -tr3194: + goto st1097; +tr3227: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1083; -tr3327: + goto st1097; +tr3360: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st1083; -tr3238: + goto st1097; +tr3271: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83237,20 +84471,20 @@ tr3238: { s->buffer_length = 0; } - goto st1083; -tr3283: + goto st1097; +tr3316: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83258,11 +84492,11 @@ tr3283: { s->buffer_length = 0; } - goto st1083; -st1083: + goto st1097; +st1097: if ( ++p == pe ) - goto _test_eof1083; -case 1083: + goto _test_eof1097; +case 1097: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -83288,31 +84522,31 @@ case 1083: s->number64 == 0 ) _widec += 512; } if ( _widec == 6666 ) - goto tr3195; + goto tr3228; if ( 6528 <= _widec && _widec <= 6783 ) - goto tr3194; - goto tr3190; -tr3184: + goto tr3227; + goto tr3223; +tr3217: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1515; -tr3239: + goto st1555; +tr3272: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83323,20 +84557,20 @@ tr3239: { p--; {cs = stack[--top];goto _again;} } - goto st1515; -tr3284: + goto st1555; +tr3317: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83347,8 +84581,8 @@ tr3284: { p--; {cs = stack[--top];goto _again;} } - goto st1515; -tr3328: + goto st1555; +tr3361: { rdata_tail += s->dname_tmp_length; } @@ -83358,11 +84592,11 @@ tr3328: { p--; {cs = stack[--top];goto _again;} } - goto st1515; -st1515: + goto st1555; +st1555: if ( ++p == pe ) - goto _test_eof1515; -case 1515: + goto _test_eof1555; +case 1555: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -83408,43 +84642,43 @@ case 1515: s->number64 == 0 ) _widec += 256; } switch( _widec ) { - case 5641: goto st1082; - case 5664: goto st1082; - case 5672: goto tr3172; - case 5673: goto tr3173; - case 14602: goto tr3177; - case 14651: goto tr3177; - case 14858: goto tr3177; - case 14907: goto tr3177; - case 15370: goto tr3182; - case 15419: goto tr3183; - case 15626: goto tr3177; - case 15675: goto tr3177; - case 15882: goto tr3184; - case 15931: goto tr3185; - } - goto tr3190; -tr3185: + case 5641: goto st1096; + case 5664: goto st1096; + case 5672: goto tr3205; + case 5673: goto tr3206; + case 14602: goto tr3210; + case 14651: goto tr3210; + case 14858: goto tr3210; + case 14907: goto tr3210; + case 15370: goto tr3215; + case 15419: goto tr3216; + case 15626: goto tr3210; + case 15675: goto tr3210; + case 15882: goto tr3217; + case 15931: goto tr3218; + } + goto tr3223; +tr3218: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1516; -tr3240: + goto st1556; +tr3273: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83455,20 +84689,20 @@ tr3240: { p--; {cs = stack[--top];goto _again;} } - goto st1516; -tr3285: + goto st1556; +tr3318: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83479,8 +84713,8 @@ tr3285: { p--; {cs = stack[--top];goto _again;} } - goto st1516; -tr3329: + goto st1556; +tr3362: { rdata_tail += s->dname_tmp_length; } @@ -83490,11 +84724,11 @@ tr3329: { p--; {cs = stack[--top];goto _again;} } - goto st1516; -st1516: + goto st1556; +st1556: if ( ++p == pe ) - goto _test_eof1516; -case 1516: + goto _test_eof1556; +case 1556: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -83520,34 +84754,34 @@ case 1516: s->number64 == 0 ) _widec += 512; } if ( _widec == 6666 ) - goto tr3195; + goto tr3228; if ( 6528 <= _widec && _widec <= 6783 ) - goto tr3194; - goto tr3190; -tr3175: + goto tr3227; + goto tr3223; +tr3208: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1084; -tr3176: + goto st1098; +tr3209: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1084; -tr3186: + goto st1098; +tr3219: { s->line_counter++; } - goto st1084; -tr3197: + goto st1098; +tr3230: { s->buffer[s->buffer_length++] = 0; @@ -83557,100 +84791,100 @@ tr3197: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1084; goto _out;} + {p++; cs = 1098; goto _out;} } } } { s->line_counter++; } - goto st1084; -tr3229: + goto st1098; +tr3262: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; } - goto st1084; -tr3274: + goto st1098; +tr3307: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; } - goto st1084; -tr3318: + goto st1098; +tr3351: { rdata_tail += s->dname_tmp_length; } - goto st1084; -tr3319: + goto st1098; +tr3352: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1084; -tr3320: + goto st1098; +tr3353: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1084; -tr3330: + goto st1098; +tr3363: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st1084; -tr3230: + goto st1098; +tr3263: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83658,24 +84892,24 @@ tr3230: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1084; -tr3231: + goto st1098; +tr3264: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83683,24 +84917,24 @@ tr3231: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1084; -tr3241: + goto st1098; +tr3274: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83708,20 +84942,20 @@ tr3241: { s->line_counter++; } - goto st1084; -tr3275: + goto st1098; +tr3308: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83729,24 +84963,24 @@ tr3275: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1084; -tr3276: + goto st1098; +tr3309: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83754,24 +84988,24 @@ tr3276: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1084; -tr3286: + goto st1098; +tr3319: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83779,11 +85013,11 @@ tr3286: { s->line_counter++; } - goto st1084; -st1084: + goto st1098; +st1098: if ( ++p == pe ) - goto _test_eof1084; -case 1084: + goto _test_eof1098; +case 1098: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -83871,72 +85105,72 @@ case 1084: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 4139: goto tr3191; - case 7177: goto st1079; - case 7200: goto st1079; - case 7208: goto tr3169; - case 7209: goto tr3170; - case 7433: goto st1082; - case 7456: goto st1082; - case 7464: goto tr3172; - case 7465: goto tr3173; - case 7689: goto st1084; - case 7712: goto st1084; - case 7720: goto tr3175; - case 7721: goto tr3176; - case 10506: goto tr3177; - case 10555: goto tr3177; - case 10762: goto tr3177; - case 10811: goto tr3177; - case 11274: goto tr3178; - case 11323: goto tr3179; - case 11530: goto tr3177; - case 11579: goto tr3177; - case 11786: goto tr3180; - case 11835: goto tr3181; - case 12298: goto tr3182; - case 12347: goto tr3183; - case 12554: goto tr3177; - case 12603: goto tr3177; - case 12810: goto tr3184; - case 12859: goto tr3185; - case 13322: goto tr3186; - case 13371: goto tr3187; - case 13578: goto tr3177; - case 13627: goto tr3177; - case 13834: goto tr3188; - case 13883: goto tr3189; + case 4139: goto tr3224; + case 7177: goto st1093; + case 7200: goto st1093; + case 7208: goto tr3202; + case 7209: goto tr3203; + case 7433: goto st1096; + case 7456: goto st1096; + case 7464: goto tr3205; + case 7465: goto tr3206; + case 7689: goto st1098; + case 7712: goto st1098; + case 7720: goto tr3208; + case 7721: goto tr3209; + case 10506: goto tr3210; + case 10555: goto tr3210; + case 10762: goto tr3210; + case 10811: goto tr3210; + case 11274: goto tr3211; + case 11323: goto tr3212; + case 11530: goto tr3210; + case 11579: goto tr3210; + case 11786: goto tr3213; + case 11835: goto tr3214; + case 12298: goto tr3215; + case 12347: goto tr3216; + case 12554: goto tr3210; + case 12603: goto tr3210; + case 12810: goto tr3217; + case 12859: goto tr3218; + case 13322: goto tr3219; + case 13371: goto tr3220; + case 13578: goto tr3210; + case 13627: goto tr3210; + case 13834: goto tr3221; + case 13883: goto tr3222; } if ( _widec < 4161 ) { if ( 4143 <= _widec && _widec <= 4153 ) - goto tr3191; + goto tr3224; } else if ( _widec > 4186 ) { if ( 4193 <= _widec && _widec <= 4218 ) - goto tr3191; + goto tr3224; } else - goto tr3191; - goto tr3190; -tr3180: + goto tr3224; + goto tr3223; +tr3213: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1517; -tr3235: + goto st1557; +tr3268: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -83947,20 +85181,20 @@ tr3235: { p--; {cs = stack[--top];goto _again;} } - goto st1517; -tr3280: + goto st1557; +tr3313: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -83971,8 +85205,8 @@ tr3280: { p--; {cs = stack[--top];goto _again;} } - goto st1517; -tr3324: + goto st1557; +tr3357: { rdata_tail += s->dname_tmp_length; } @@ -83982,11 +85216,11 @@ tr3324: { p--; {cs = stack[--top];goto _again;} } - goto st1517; -st1517: + goto st1557; +st1557: if ( ++p == pe ) - goto _test_eof1517; -case 1517: + goto _test_eof1557; +case 1557: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -84058,44 +85292,44 @@ case 1517: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 4105: goto st1079; - case 4128: goto st1079; - case 4136: goto tr3169; - case 4137: goto tr3170; - case 4139: goto tr3191; - case 5130: goto tr3178; - case 5179: goto tr3179; + case 4105: goto st1093; + case 4128: goto st1093; + case 4136: goto tr3202; + case 4137: goto tr3203; + case 4139: goto tr3224; + case 5130: goto tr3211; + case 5179: goto tr3212; } if ( _widec < 4161 ) { if ( 4143 <= _widec && _widec <= 4153 ) - goto tr3191; + goto tr3224; } else if ( _widec > 4186 ) { if ( 4193 <= _widec && _widec <= 4218 ) - goto tr3191; + goto tr3224; } else - goto tr3191; - goto tr3190; -tr3181: + goto tr3224; + goto tr3223; +tr3214: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1518; -tr3236: + goto st1558; +tr3269: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -84106,20 +85340,20 @@ tr3236: { p--; {cs = stack[--top];goto _again;} } - goto st1518; -tr3281: + goto st1558; +tr3314: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -84130,8 +85364,8 @@ tr3281: { p--; {cs = stack[--top];goto _again;} } - goto st1518; -tr3325: + goto st1558; +tr3358: { rdata_tail += s->dname_tmp_length; } @@ -84141,11 +85375,11 @@ tr3325: { p--; {cs = stack[--top];goto _again;} } - goto st1518; -st1518: + goto st1558; +st1558: if ( ++p == pe ) - goto _test_eof1518; -case 1518: + goto _test_eof1558; +case 1558: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -84171,43 +85405,43 @@ case 1518: s->number64 != 0 ) _widec += 512; } if ( _widec == 5130 ) - goto tr3193; + goto tr3226; if ( 4992 <= _widec && _widec <= 5247 ) - goto tr3192; - goto tr3190; -tr3187: + goto tr3225; + goto tr3223; +tr3220: { s->buffer_length = 0; } - goto st1085; -tr3196: + goto st1099; +tr3229: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1085; -tr3331: + goto st1099; +tr3364: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st1085; -tr3242: + goto st1099; +tr3275: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -84215,20 +85449,20 @@ tr3242: { s->buffer_length = 0; } - goto st1085; -tr3287: + goto st1099; +tr3320: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -84236,11 +85470,11 @@ tr3287: { s->buffer_length = 0; } - goto st1085; -st1085: + goto st1099; +st1099: if ( ++p == pe ) - goto _test_eof1085; -case 1085: + goto _test_eof1099; +case 1099: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -84272,40 +85506,40 @@ case 1085: s->number64 == 0 ) _widec += 1024; } switch( _widec ) { - case 8714: goto tr3193; - case 9226: goto tr3195; - case 9738: goto tr3197; + case 8714: goto tr3226; + case 9226: goto tr3228; + case 9738: goto tr3230; } if ( _widec < 9088 ) { if ( 8576 <= _widec && _widec <= 8831 ) - goto tr3192; + goto tr3225; } else if ( _widec > 9343 ) { if ( 9600 <= _widec && _widec <= 9855 ) - goto tr3196; + goto tr3229; } else - goto tr3194; - goto tr3190; -tr3188: + goto tr3227; + goto tr3223; +tr3221: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1519; -tr3243: + goto st1559; +tr3276: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -84316,20 +85550,20 @@ tr3243: { p--; {cs = stack[--top];goto _again;} } - goto st1519; -tr3288: + goto st1559; +tr3321: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -84340,8 +85574,8 @@ tr3288: { p--; {cs = stack[--top];goto _again;} } - goto st1519; -tr3332: + goto st1559; +tr3365: { rdata_tail += s->dname_tmp_length; } @@ -84351,11 +85585,11 @@ tr3332: { p--; {cs = stack[--top];goto _again;} } - goto st1519; -st1519: + goto st1559; +st1559: if ( ++p == pe ) - goto _test_eof1519; -case 1519: + goto _test_eof1559; +case 1559: _widec = (*p); if ( (*p) < 43 ) { if ( (*p) < 32 ) { @@ -84443,72 +85677,72 @@ case 1519: s->number64 != 0 ) _widec += 256; } switch( _widec ) { - case 4139: goto tr3191; - case 7177: goto st1079; - case 7200: goto st1079; - case 7208: goto tr3169; - case 7209: goto tr3170; - case 7433: goto st1082; - case 7456: goto st1082; - case 7464: goto tr3172; - case 7465: goto tr3173; - case 7689: goto st1084; - case 7712: goto st1084; - case 7720: goto tr3175; - case 7721: goto tr3176; - case 10506: goto tr3177; - case 10555: goto tr3177; - case 10762: goto tr3177; - case 10811: goto tr3177; - case 11274: goto tr3178; - case 11323: goto tr3179; - case 11530: goto tr3177; - case 11579: goto tr3177; - case 11786: goto tr3180; - case 11835: goto tr3181; - case 12298: goto tr3182; - case 12347: goto tr3183; - case 12554: goto tr3177; - case 12603: goto tr3177; - case 12810: goto tr3184; - case 12859: goto tr3185; - case 13322: goto tr3186; - case 13371: goto tr3187; - case 13578: goto tr3177; - case 13627: goto tr3177; - case 13834: goto tr3188; - case 13883: goto tr3189; + case 4139: goto tr3224; + case 7177: goto st1093; + case 7200: goto st1093; + case 7208: goto tr3202; + case 7209: goto tr3203; + case 7433: goto st1096; + case 7456: goto st1096; + case 7464: goto tr3205; + case 7465: goto tr3206; + case 7689: goto st1098; + case 7712: goto st1098; + case 7720: goto tr3208; + case 7721: goto tr3209; + case 10506: goto tr3210; + case 10555: goto tr3210; + case 10762: goto tr3210; + case 10811: goto tr3210; + case 11274: goto tr3211; + case 11323: goto tr3212; + case 11530: goto tr3210; + case 11579: goto tr3210; + case 11786: goto tr3213; + case 11835: goto tr3214; + case 12298: goto tr3215; + case 12347: goto tr3216; + case 12554: goto tr3210; + case 12603: goto tr3210; + case 12810: goto tr3217; + case 12859: goto tr3218; + case 13322: goto tr3219; + case 13371: goto tr3220; + case 13578: goto tr3210; + case 13627: goto tr3210; + case 13834: goto tr3221; + case 13883: goto tr3222; } if ( _widec < 4161 ) { if ( 4143 <= _widec && _widec <= 4153 ) - goto tr3191; + goto tr3224; } else if ( _widec > 4186 ) { if ( 4193 <= _widec && _widec <= 4218 ) - goto tr3191; + goto tr3224; } else - goto tr3191; - goto tr3190; -tr3189: + goto tr3224; + goto tr3223; +tr3222: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1520; -tr3244: + goto st1560; +tr3277: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -84519,20 +85753,20 @@ tr3244: { p--; {cs = stack[--top];goto _again;} } - goto st1520; -tr3289: + goto st1560; +tr3322: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -84543,8 +85777,8 @@ tr3289: { p--; {cs = stack[--top];goto _again;} } - goto st1520; -tr3333: + goto st1560; +tr3366: { rdata_tail += s->dname_tmp_length; } @@ -84554,11 +85788,11 @@ tr3333: { p--; {cs = stack[--top];goto _again;} } - goto st1520; -st1520: + goto st1560; +st1560: if ( ++p == pe ) - goto _test_eof1520; -case 1520: + goto _test_eof1560; +case 1560: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -84590,49 +85824,49 @@ case 1520: s->number64 == 0 ) _widec += 1024; } switch( _widec ) { - case 8714: goto tr3193; - case 9226: goto tr3195; - case 9738: goto tr3197; + case 8714: goto tr3226; + case 9226: goto tr3228; + case 9738: goto tr3230; } if ( _widec < 9088 ) { if ( 8576 <= _widec && _widec <= 8831 ) - goto tr3192; + goto tr3225; } else if ( _widec > 9343 ) { if ( 9600 <= _widec && _widec <= 9855 ) - goto tr3196; + goto tr3229; } else - goto tr3194; - goto tr3190; -tr3166: + goto tr3227; + goto tr3223; +tr3199: { s->buffer_length = 0; } - goto st1086; -tr3198: + goto st1100; +tr3231: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1086; -tr3160: + goto st1100; +tr3193: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1086; -st1086: + goto st1100; +st1100: if ( ++p == pe ) - goto _test_eof1086; -case 1086: + goto _test_eof1100; +case 1100: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -84652,26 +85886,26 @@ case 1086: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3199; + goto tr3232; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3198; - goto tr3138; -tr3152: + goto tr3231; + goto tr3171; +tr3185: { s->buffer_length = 0; } - goto st1087; -tr3200: + goto st1101; +tr3233: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1087; -st1087: + goto st1101; +st1101: if ( ++p == pe ) - goto _test_eof1087; -case 1087: + goto _test_eof1101; +case 1101: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -84691,19 +85925,19 @@ case 1087: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3201; + goto tr3234; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3200; - goto tr3138; -tr3143: + goto tr3233; + goto tr3171; +tr3176: { *(rdata_tail++) = 1; } - goto st1088; -st1088: + goto st1102; +st1102: if ( ++p == pe ) - goto _test_eof1088; -case 1088: + goto _test_eof1102; +case 1102: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -84717,38 +85951,38 @@ case 1088: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1089; - case 32: goto st1089; - case 40: goto tr3203; - case 41: goto tr3204; - case 2058: goto tr3205; - case 2107: goto tr3206; + case 9: goto st1103; + case 32: goto st1103; + case 40: goto tr3236; + case 41: goto tr3237; + case 2058: goto tr3238; + case 2107: goto tr3239; } - goto tr3138; -tr3203: + goto tr3171; +tr3236: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1089; -tr3204: + goto st1103; +tr3237: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1089; -tr3205: + goto st1103; +tr3238: { s->line_counter++; } - goto st1089; -tr3248: + goto st1103; +tr3281: { s->buffer[s->buffer_length++] = 0; @@ -84758,18 +85992,18 @@ tr3248: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1089; goto _out;} + {p++; cs = 1103; goto _out;} } } } { s->line_counter++; } - goto st1089; -st1089: + goto st1103; +st1103: if ( ++p == pe ) - goto _test_eof1089; -case 1089: + goto _test_eof1103; +case 1103: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -84783,17 +86017,17 @@ case 1089: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1089; - case 32: goto st1089; - case 40: goto tr3203; - case 41: goto tr3204; - case 2058: goto tr3205; - case 2107: goto tr3206; + case 9: goto st1103; + case 32: goto st1103; + case 40: goto tr3236; + case 41: goto tr3237; + case 2058: goto tr3238; + case 2107: goto tr3239; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3207; - goto tr3153; -tr3207: + goto tr3240; + goto tr3186; +tr3240: { s->number64 = 0; } @@ -84808,11 +86042,11 @@ tr3207: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1090; -tr3211: + goto st1104; +tr3244: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -84824,14 +86058,14 @@ tr3211: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1090; -st1090: + goto st1104; +st1104: if ( ++p == pe ) - goto _test_eof1090; -case 1090: + goto _test_eof1104; +case 1104: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -84845,40 +86079,40 @@ case 1090: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3208; - case 32: goto tr3208; - case 40: goto tr3209; - case 41: goto tr3210; - case 2058: goto tr3212; - case 2107: goto tr3213; + case 9: goto tr3241; + case 32: goto tr3241; + case 40: goto tr3242; + case 41: goto tr3243; + case 2058: goto tr3245; + case 2107: goto tr3246; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3211; - goto tr3153; -tr3216: + goto tr3244; + goto tr3186; +tr3249: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1091; -tr3217: + goto st1105; +tr3250: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1091; -tr3219: + goto st1105; +tr3252: { s->line_counter++; } - goto st1091; -tr3246: + goto st1105; +tr3279: { s->buffer[s->buffer_length++] = 0; @@ -84888,79 +86122,79 @@ tr3246: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1091; goto _out;} + {p++; cs = 1105; goto _out;} } } } { s->line_counter++; } - goto st1091; -tr3208: + goto st1105; +tr3241: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1091; -tr3209: + goto st1105; +tr3242: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1091; -tr3210: + goto st1105; +tr3243: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1091; -tr3212: + goto st1105; +tr3245: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1091; -st1091: + goto st1105; +st1105: if ( ++p == pe ) - goto _test_eof1091; -case 1091: + goto _test_eof1105; +case 1105: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -84974,28 +86208,28 @@ case 1091: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1091; - case 32: goto st1091; - case 40: goto tr3216; - case 41: goto tr3217; - case 46: goto tr3218; - case 2058: goto tr3219; - case 2107: goto tr3220; + case 9: goto st1105; + case 32: goto st1105; + case 40: goto tr3249; + case 41: goto tr3250; + case 46: goto tr3251; + case 2058: goto tr3252; + case 2107: goto tr3253; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3218; - goto tr3214; -tr3222: + goto tr3251; + goto tr3247; +tr3255: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1092; -tr3218: + goto st1106; +tr3251: { s->buffer_length = 0; } @@ -85004,14 +86238,14 @@ tr3218: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1092; -st1092: + goto st1106; +st1106: if ( ++p == pe ) - goto _test_eof1092; -case 1092: + goto _test_eof1106; +case 1106: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -85069,75 +86303,75 @@ case 1092: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 46: goto tr3222; - case 7177: goto tr3223; - case 7200: goto tr3223; - case 7208: goto tr3224; - case 7209: goto tr3225; - case 7433: goto tr3226; - case 7456: goto tr3226; - case 7464: goto tr3227; - case 7465: goto tr3228; - case 7689: goto tr3229; - case 7712: goto tr3229; - case 7720: goto tr3230; - case 7721: goto tr3231; - case 10506: goto tr3232; - case 10555: goto tr3232; - case 10762: goto tr3232; - case 10811: goto tr3232; - case 11274: goto tr3233; - case 11323: goto tr3234; - case 11530: goto tr3232; - case 11579: goto tr3232; - case 11786: goto tr3235; - case 11835: goto tr3236; - case 12298: goto tr3237; - case 12347: goto tr3238; - case 12554: goto tr3232; - case 12603: goto tr3232; - case 12810: goto tr3239; - case 12859: goto tr3240; - case 13322: goto tr3241; - case 13371: goto tr3242; - case 13578: goto tr3232; - case 13627: goto tr3232; - case 13834: goto tr3243; - case 13883: goto tr3244; + case 46: goto tr3255; + case 7177: goto tr3256; + case 7200: goto tr3256; + case 7208: goto tr3257; + case 7209: goto tr3258; + case 7433: goto tr3259; + case 7456: goto tr3259; + case 7464: goto tr3260; + case 7465: goto tr3261; + case 7689: goto tr3262; + case 7712: goto tr3262; + case 7720: goto tr3263; + case 7721: goto tr3264; + case 10506: goto tr3265; + case 10555: goto tr3265; + case 10762: goto tr3265; + case 10811: goto tr3265; + case 11274: goto tr3266; + case 11323: goto tr3267; + case 11530: goto tr3265; + case 11579: goto tr3265; + case 11786: goto tr3268; + case 11835: goto tr3269; + case 12298: goto tr3270; + case 12347: goto tr3271; + case 12554: goto tr3265; + case 12603: goto tr3265; + case 12810: goto tr3272; + case 12859: goto tr3273; + case 13322: goto tr3274; + case 13371: goto tr3275; + case 13578: goto tr3265; + case 13627: goto tr3265; + case 13834: goto tr3276; + case 13883: goto tr3277; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3222; - goto tr3221; -tr3220: + goto tr3255; + goto tr3254; +tr3253: { s->buffer_length = 0; } - goto st1093; -tr3245: + goto st1107; +tr3278: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1093; -tr3213: + goto st1107; +tr3246: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1093; -st1093: + goto st1107; +st1107: if ( ++p == pe ) - goto _test_eof1093; -case 1093: + goto _test_eof1107; +case 1107: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -85157,26 +86391,26 @@ case 1093: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3246; + goto tr3279; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3245; - goto tr3138; -tr3206: + goto tr3278; + goto tr3171; +tr3239: { s->buffer_length = 0; } - goto st1094; -tr3247: + goto st1108; +tr3280: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1094; -st1094: + goto st1108; +st1108: if ( ++p == pe ) - goto _test_eof1094; -case 1094: + goto _test_eof1108; +case 1108: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -85196,19 +86430,19 @@ case 1094: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3248; + goto tr3281; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3247; - goto tr3138; -tr3144: + goto tr3280; + goto tr3171; +tr3177: { *(rdata_tail++) = 2; } - goto st1095; -st1095: + goto st1109; +st1109: if ( ++p == pe ) - goto _test_eof1095; -case 1095: + goto _test_eof1109; +case 1109: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85222,38 +86456,38 @@ case 1095: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1096; - case 32: goto st1096; - case 40: goto tr3250; - case 41: goto tr3251; - case 2058: goto tr3252; - case 2107: goto tr3253; + case 9: goto st1110; + case 32: goto st1110; + case 40: goto tr3283; + case 41: goto tr3284; + case 2058: goto tr3285; + case 2107: goto tr3286; } - goto tr3138; -tr3250: + goto tr3171; +tr3283: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1096; -tr3251: + goto st1110; +tr3284: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1096; -tr3252: + goto st1110; +tr3285: { s->line_counter++; } - goto st1096; -tr3293: + goto st1110; +tr3326: { s->buffer[s->buffer_length++] = 0; @@ -85263,18 +86497,18 @@ tr3293: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1096; goto _out;} + {p++; cs = 1110; goto _out;} } } } { s->line_counter++; } - goto st1096; -st1096: + goto st1110; +st1110: if ( ++p == pe ) - goto _test_eof1096; -case 1096: + goto _test_eof1110; +case 1110: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85288,17 +86522,17 @@ case 1096: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1096; - case 32: goto st1096; - case 40: goto tr3250; - case 41: goto tr3251; - case 2058: goto tr3252; - case 2107: goto tr3253; + case 9: goto st1110; + case 32: goto st1110; + case 40: goto tr3283; + case 41: goto tr3284; + case 2058: goto tr3285; + case 2107: goto tr3286; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3254; - goto tr3153; -tr3254: + goto tr3287; + goto tr3186; +tr3287: { s->number64 = 0; } @@ -85313,11 +86547,11 @@ tr3254: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1097; -tr3258: + goto st1111; +tr3291: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -85329,14 +86563,14 @@ tr3258: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1097; -st1097: + goto st1111; +st1111: if ( ++p == pe ) - goto _test_eof1097; -case 1097: + goto _test_eof1111; +case 1111: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85350,40 +86584,40 @@ case 1097: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3255; - case 32: goto tr3255; - case 40: goto tr3256; - case 41: goto tr3257; - case 2058: goto tr3259; - case 2107: goto tr3260; + case 9: goto tr3288; + case 32: goto tr3288; + case 40: goto tr3289; + case 41: goto tr3290; + case 2058: goto tr3292; + case 2107: goto tr3293; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3258; - goto tr3153; -tr3262: + goto tr3291; + goto tr3186; +tr3295: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1098; -tr3263: + goto st1112; +tr3296: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1098; -tr3265: + goto st1112; +tr3298: { s->line_counter++; } - goto st1098; -tr3291: + goto st1112; +tr3324: { s->buffer[s->buffer_length++] = 0; @@ -85393,79 +86627,79 @@ tr3291: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1098; goto _out;} + {p++; cs = 1112; goto _out;} } } } { s->line_counter++; } - goto st1098; -tr3255: + goto st1112; +tr3288: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1098; -tr3256: + goto st1112; +tr3289: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1098; -tr3257: + goto st1112; +tr3290: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1098; -tr3259: + goto st1112; +tr3292: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1098; -st1098: + goto st1112; +st1112: if ( ++p == pe ) - goto _test_eof1098; -case 1098: + goto _test_eof1112; +case 1112: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85479,34 +86713,34 @@ case 1098: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1098; - case 32: goto st1098; - case 40: goto tr3262; - case 41: goto tr3263; - case 46: goto tr3264; - case 2058: goto tr3265; - case 2107: goto tr3266; + case 9: goto st1112; + case 32: goto st1112; + case 40: goto tr3295; + case 41: goto tr3296; + case 46: goto tr3297; + case 2058: goto tr3298; + case 2107: goto tr3299; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr3264; + goto tr3297; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3264; + goto tr3297; } else - goto tr3264; - goto tr3214; -tr3267: + goto tr3297; + goto tr3247; +tr3300: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1099; -tr3264: + goto st1113; +tr3297: { s->buffer_length = 0; } @@ -85515,14 +86749,14 @@ tr3264: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1099; -st1099: + goto st1113; +st1113: if ( ++p == pe ) - goto _test_eof1099; -case 1099: + goto _test_eof1113; +case 1113: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -85580,81 +86814,81 @@ case 1099: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 46: goto tr3267; - case 7177: goto tr3268; - case 7200: goto tr3268; - case 7208: goto tr3269; - case 7209: goto tr3270; - case 7433: goto tr3271; - case 7456: goto tr3271; - case 7464: goto tr3272; - case 7465: goto tr3273; - case 7689: goto tr3274; - case 7712: goto tr3274; - case 7720: goto tr3275; - case 7721: goto tr3276; - case 10506: goto tr3277; - case 10555: goto tr3277; - case 10762: goto tr3277; - case 10811: goto tr3277; - case 11274: goto tr3278; - case 11323: goto tr3279; - case 11530: goto tr3277; - case 11579: goto tr3277; - case 11786: goto tr3280; - case 11835: goto tr3281; - case 12298: goto tr3282; - case 12347: goto tr3283; - case 12554: goto tr3277; - case 12603: goto tr3277; - case 12810: goto tr3284; - case 12859: goto tr3285; - case 13322: goto tr3286; - case 13371: goto tr3287; - case 13578: goto tr3277; - case 13627: goto tr3277; - case 13834: goto tr3288; - case 13883: goto tr3289; + case 46: goto tr3300; + case 7177: goto tr3301; + case 7200: goto tr3301; + case 7208: goto tr3302; + case 7209: goto tr3303; + case 7433: goto tr3304; + case 7456: goto tr3304; + case 7464: goto tr3305; + case 7465: goto tr3306; + case 7689: goto tr3307; + case 7712: goto tr3307; + case 7720: goto tr3308; + case 7721: goto tr3309; + case 10506: goto tr3310; + case 10555: goto tr3310; + case 10762: goto tr3310; + case 10811: goto tr3310; + case 11274: goto tr3311; + case 11323: goto tr3312; + case 11530: goto tr3310; + case 11579: goto tr3310; + case 11786: goto tr3313; + case 11835: goto tr3314; + case 12298: goto tr3315; + case 12347: goto tr3316; + case 12554: goto tr3310; + case 12603: goto tr3310; + case 12810: goto tr3317; + case 12859: goto tr3318; + case 13322: goto tr3319; + case 13371: goto tr3320; + case 13578: goto tr3310; + case 13627: goto tr3310; + case 13834: goto tr3321; + case 13883: goto tr3322; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 58 ) - goto tr3267; + goto tr3300; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3267; + goto tr3300; } else - goto tr3267; - goto tr3221; -tr3266: + goto tr3300; + goto tr3254; +tr3299: { s->buffer_length = 0; } - goto st1100; -tr3290: + goto st1114; +tr3323: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1100; -tr3260: + goto st1114; +tr3293: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1100; -st1100: + goto st1114; +st1114: if ( ++p == pe ) - goto _test_eof1100; -case 1100: + goto _test_eof1114; +case 1114: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -85674,26 +86908,26 @@ case 1100: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3291; + goto tr3324; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3290; - goto tr3138; -tr3253: + goto tr3323; + goto tr3171; +tr3286: { s->buffer_length = 0; } - goto st1101; -tr3292: + goto st1115; +tr3325: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1101; -st1101: + goto st1115; +st1115: if ( ++p == pe ) - goto _test_eof1101; -case 1101: + goto _test_eof1115; +case 1115: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -85713,19 +86947,19 @@ case 1101: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3293; + goto tr3326; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3292; - goto tr3138; -tr3145: + goto tr3325; + goto tr3171; +tr3178: { *(rdata_tail++) = 3; } - goto st1102; -st1102: + goto st1116; +st1116: if ( ++p == pe ) - goto _test_eof1102; -case 1102: + goto _test_eof1116; +case 1116: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85739,38 +86973,38 @@ case 1102: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1103; - case 32: goto st1103; - case 40: goto tr3295; - case 41: goto tr3296; - case 2058: goto tr3297; - case 2107: goto tr3298; + case 9: goto st1117; + case 32: goto st1117; + case 40: goto tr3328; + case 41: goto tr3329; + case 2058: goto tr3330; + case 2107: goto tr3331; } - goto tr3138; -tr3295: + goto tr3171; +tr3328: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1103; -tr3296: + goto st1117; +tr3329: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1103; -tr3297: + goto st1117; +tr3330: { s->line_counter++; } - goto st1103; -tr3337: + goto st1117; +tr3370: { s->buffer[s->buffer_length++] = 0; @@ -85780,18 +87014,18 @@ tr3337: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1103; goto _out;} + {p++; cs = 1117; goto _out;} } } } { s->line_counter++; } - goto st1103; -st1103: + goto st1117; +st1117: if ( ++p == pe ) - goto _test_eof1103; -case 1103: + goto _test_eof1117; +case 1117: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85805,17 +87039,17 @@ case 1103: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1103; - case 32: goto st1103; - case 40: goto tr3295; - case 41: goto tr3296; - case 2058: goto tr3297; - case 2107: goto tr3298; + case 9: goto st1117; + case 32: goto st1117; + case 40: goto tr3328; + case 41: goto tr3329; + case 2058: goto tr3330; + case 2107: goto tr3331; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3299; - goto tr3153; -tr3299: + goto tr3332; + goto tr3186; +tr3332: { s->number64 = 0; } @@ -85830,11 +87064,11 @@ tr3299: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1104; -tr3303: + goto st1118; +tr3336: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -85846,14 +87080,14 @@ tr3303: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1104; -st1104: + goto st1118; +st1118: if ( ++p == pe ) - goto _test_eof1104; -case 1104: + goto _test_eof1118; +case 1118: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85867,40 +87101,40 @@ case 1104: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3300; - case 32: goto tr3300; - case 40: goto tr3301; - case 41: goto tr3302; - case 2058: goto tr3304; - case 2107: goto tr3305; + case 9: goto tr3333; + case 32: goto tr3333; + case 40: goto tr3334; + case 41: goto tr3335; + case 2058: goto tr3337; + case 2107: goto tr3338; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3303; - goto tr3153; -tr3307: + goto tr3336; + goto tr3186; +tr3340: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1105; -tr3308: + goto st1119; +tr3341: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1105; -tr3310: + goto st1119; +tr3343: { s->line_counter++; } - goto st1105; -tr3335: + goto st1119; +tr3368: { s->buffer[s->buffer_length++] = 0; @@ -85910,79 +87144,79 @@ tr3335: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1105; goto _out;} + {p++; cs = 1119; goto _out;} } } } { s->line_counter++; } - goto st1105; -tr3300: + goto st1119; +tr3333: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1105; -tr3301: + goto st1119; +tr3334: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1105; -tr3302: + goto st1119; +tr3335: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1105; -tr3304: + goto st1119; +tr3337: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1105; -st1105: + goto st1119; +st1119: if ( ++p == pe ) - goto _test_eof1105; -case 1105: + goto _test_eof1119; +case 1119: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -85996,35 +87230,35 @@ case 1105: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1105; - case 32: goto st1105; - case 40: goto tr3307; - case 41: goto tr3308; - case 42: goto tr3309; - case 92: goto tr3309; - case 95: goto tr3309; - case 2058: goto tr3310; - case 2107: goto tr3311; + case 9: goto st1119; + case 32: goto st1119; + case 40: goto tr3340; + case 41: goto tr3341; + case 42: goto tr3342; + case 92: goto tr3342; + case 95: goto tr3342; + case 2058: goto tr3343; + case 2107: goto tr3344; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3309; + goto tr3342; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3309; + goto tr3342; } else - goto tr3309; - goto tr3138; -tr3309: + goto tr3342; + goto tr3171; +tr3342: { s->dname = rdata_tail; } - { p--; {stack[top++] = 1106;goto st318;} } - goto st1106; -st1106: + { p--; {stack[top++] = 1120;goto st321;} } + goto st1120; +st1120: if ( ++p == pe ) - goto _test_eof1106; -case 1106: + goto _test_eof1120; +case 1120: _widec = (*p); if ( (*p) < 32 ) { if ( (*p) > 9 ) { @@ -86082,72 +87316,72 @@ case 1106: s->number64 == 0 ) _widec += 512; } switch( _widec ) { - case 7177: goto tr3312; - case 7200: goto tr3312; - case 7208: goto tr3313; - case 7209: goto tr3314; - case 7433: goto tr3315; - case 7456: goto tr3315; - case 7464: goto tr3316; - case 7465: goto tr3317; - case 7689: goto tr3318; - case 7712: goto tr3318; - case 7720: goto tr3319; - case 7721: goto tr3320; - case 10506: goto tr3321; - case 10555: goto tr3321; - case 10762: goto tr3321; - case 10811: goto tr3321; - case 11274: goto tr3322; - case 11323: goto tr3323; - case 11530: goto tr3321; - case 11579: goto tr3321; - case 11786: goto tr3324; - case 11835: goto tr3325; - case 12298: goto tr3326; - case 12347: goto tr3327; - case 12554: goto tr3321; - case 12603: goto tr3321; - case 12810: goto tr3328; - case 12859: goto tr3329; - case 13322: goto tr3330; - case 13371: goto tr3331; - case 13578: goto tr3321; - case 13627: goto tr3321; - case 13834: goto tr3332; - case 13883: goto tr3333; - } - goto tr3167; -tr3311: + case 7177: goto tr3345; + case 7200: goto tr3345; + case 7208: goto tr3346; + case 7209: goto tr3347; + case 7433: goto tr3348; + case 7456: goto tr3348; + case 7464: goto tr3349; + case 7465: goto tr3350; + case 7689: goto tr3351; + case 7712: goto tr3351; + case 7720: goto tr3352; + case 7721: goto tr3353; + case 10506: goto tr3354; + case 10555: goto tr3354; + case 10762: goto tr3354; + case 10811: goto tr3354; + case 11274: goto tr3355; + case 11323: goto tr3356; + case 11530: goto tr3354; + case 11579: goto tr3354; + case 11786: goto tr3357; + case 11835: goto tr3358; + case 12298: goto tr3359; + case 12347: goto tr3360; + case 12554: goto tr3354; + case 12603: goto tr3354; + case 12810: goto tr3361; + case 12859: goto tr3362; + case 13322: goto tr3363; + case 13371: goto tr3364; + case 13578: goto tr3354; + case 13627: goto tr3354; + case 13834: goto tr3365; + case 13883: goto tr3366; + } + goto tr3200; +tr3344: { s->buffer_length = 0; } - goto st1107; -tr3334: + goto st1121; +tr3367: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1107; -tr3305: + goto st1121; +tr3338: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1107; -st1107: + goto st1121; +st1121: if ( ++p == pe ) - goto _test_eof1107; -case 1107: + goto _test_eof1121; +case 1121: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -86167,26 +87401,26 @@ case 1107: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3335; + goto tr3368; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3334; - goto tr3138; -tr3298: + goto tr3367; + goto tr3171; +tr3331: { s->buffer_length = 0; } - goto st1108; -tr3336: + goto st1122; +tr3369: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1108; -st1108: + goto st1122; +st1122: if ( ++p == pe ) - goto _test_eof1108; -case 1108: + goto _test_eof1122; +case 1122: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -86206,40 +87440,40 @@ case 1108: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3337; + goto tr3370; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3336; - goto tr3138; -tr3147: + goto tr3369; + goto tr3171; +tr3180: { s->buffer_length = 0; } - goto st1109; -tr3338: + goto st1123; +tr3371: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1109; -tr3137: + goto st1123; +tr3170: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1109; -st1109: + goto st1123; +st1123: if ( ++p == pe ) - goto _test_eof1109; -case 1109: + goto _test_eof1123; +case 1123: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -86259,57 +87493,57 @@ case 1109: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3339; + goto tr3372; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3338; + goto tr3371; goto tr77; -st1110: +st1124: if ( ++p == pe ) - goto _test_eof1110; -case 1110: + goto _test_eof1124; +case 1124: switch( (*p) ) { - case 65: goto st1111; - case 67: goto st1145; - case 68: goto st1166; - case 69: goto st1180; - case 72: goto st1187; - case 73: goto st1196; - case 75: goto st1204; - case 76: goto st1208; - case 77: goto st1216; - case 78: goto st1222; - case 79: goto st1238; - case 80: goto st1248; - case 82: goto st1251; - case 83: goto st1258; - case 84: goto st1277; - case 85: goto st1287; - case 87: goto st1290; - case 90: goto st1296; - case 97: goto st1111; - case 99: goto st1145; - case 100: goto st1166; - case 101: goto st1180; - case 104: goto st1187; - case 105: goto st1196; - case 107: goto st1204; - case 108: goto st1208; - case 109: goto st1216; - case 110: goto st1222; - case 111: goto st1238; - case 112: goto st1248; - case 114: goto st1251; - case 115: goto st1258; - case 116: goto st1277; - case 117: goto st1287; - case 119: goto st1290; - case 122: goto st1296; - } - goto tr3340; -st1111: + case 65: goto st1125; + case 67: goto st1159; + case 68: goto st1180; + case 69: goto st1197; + case 72: goto st1204; + case 73: goto st1213; + case 75: goto st1221; + case 76: goto st1225; + case 77: goto st1233; + case 78: goto st1239; + case 79: goto st1255; + case 80: goto st1265; + case 82: goto st1268; + case 83: goto st1275; + case 84: goto st1294; + case 85: goto st1304; + case 87: goto st1307; + case 90: goto st1313; + case 97: goto st1125; + case 99: goto st1159; + case 100: goto st1180; + case 101: goto st1197; + case 104: goto st1204; + case 105: goto st1213; + case 107: goto st1221; + case 108: goto st1225; + case 109: goto st1233; + case 110: goto st1239; + case 111: goto st1255; + case 112: goto st1265; + case 114: goto st1268; + case 115: goto st1275; + case 116: goto st1294; + case 117: goto st1304; + case 119: goto st1307; + case 122: goto st1313; + } + goto tr3373; +st1125: if ( ++p == pe ) - goto _test_eof1111; -case 1111: + goto _test_eof1125; +case 1125: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -86323,44 +87557,44 @@ case 1111: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3359; - case 32: goto tr3359; - case 40: goto tr3360; - case 41: goto tr3361; - case 65: goto st1136; - case 70: goto st1139; - case 80: goto st1143; - case 97: goto st1136; - case 102: goto st1139; - case 112: goto st1143; - case 2058: goto tr3365; - case 2107: goto tr3366; + case 9: goto tr3392; + case 32: goto tr3392; + case 40: goto tr3393; + case 41: goto tr3394; + case 65: goto st1150; + case 70: goto st1153; + case 80: goto st1157; + case 97: goto st1150; + case 102: goto st1153; + case 112: goto st1157; + case 2058: goto tr3398; + case 2107: goto tr3399; } - goto tr3340; -tr3368: + goto tr3373; +tr3401: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3369: + goto st1126; +tr3402: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3371: + goto st1126; +tr3404: { s->line_counter++; } - goto st1112; -tr3467: + goto st1126; +tr3500: { s->buffer[s->buffer_length++] = 0; @@ -86370,15 +87604,15 @@ tr3467: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1112; goto _out;} + {p++; cs = 1126; goto _out;} } } } { s->line_counter++; } - goto st1112; -tr3828: + goto st1126; +tr3869: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -86386,11 +87620,11 @@ tr3828: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1112; -tr3829: + goto st1126; +tr3870: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -86398,18 +87632,18 @@ tr3829: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3830: + goto st1126; +tr3871: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -86417,18 +87651,18 @@ tr3830: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3832: + goto st1126; +tr3873: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -86436,1438 +87670,1467 @@ tr3832: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1112; -tr3359: + goto st1126; +tr3392: { type_num(KNOT_RRTYPE_A, &rdata_tail); } - goto st1112; -tr3360: + goto st1126; +tr3393: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3361: + goto st1126; +tr3394: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3365: + goto st1126; +tr3398: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3470: + goto st1126; +tr3503: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } - goto st1112; -tr3471: + goto st1126; +tr3504: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3472: + goto st1126; +tr3505: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3473: + goto st1126; +tr3506: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3478: + goto st1126; +tr3511: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } - goto st1112; -tr3479: + goto st1126; +tr3512: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3480: + goto st1126; +tr3513: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3481: + goto st1126; +tr3514: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3484: + goto st1126; +tr3517: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } - goto st1112; -tr3485: + goto st1126; +tr3518: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3486: + goto st1126; +tr3519: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3487: + goto st1126; +tr3520: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3495: + goto st1126; +tr3528: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } - goto st1112; -tr3496: + goto st1126; +tr3529: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3497: + goto st1126; +tr3530: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3498: + goto st1126; +tr3531: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3506: + goto st1126; +tr3539: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } - goto st1112; -tr3507: + goto st1126; +tr3540: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3508: + goto st1126; +tr3541: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3509: + goto st1126; +tr3542: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3511: + goto st1126; +tr3544: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } - goto st1112; -tr3512: + goto st1126; +tr3545: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3513: + goto st1126; +tr3546: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3514: + goto st1126; +tr3547: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3518: + goto st1126; +tr3551: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } - goto st1112; -tr3519: + goto st1126; +tr3552: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3520: + goto st1126; +tr3553: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3521: + goto st1126; +tr3554: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3526: + goto st1126; +tr3559: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } - goto st1112; -tr3527: + goto st1126; +tr3560: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3528: + goto st1126; +tr3561: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3529: + goto st1126; +tr3562: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3534: + goto st1126; +tr3567: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } - goto st1112; -tr3535: + goto st1126; +tr3568: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3536: + goto st1126; +tr3569: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3537: + goto st1126; +tr3570: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3545: + goto st1126; +tr3578: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } - goto st1112; -tr3546: + goto st1126; +tr3579: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3547: + goto st1126; +tr3580: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3548: + goto st1126; +tr3581: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3554: + goto st1126; +tr3587: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } - goto st1112; -tr3555: + goto st1126; +tr3588: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3556: + goto st1126; +tr3589: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3557: + goto st1126; +tr3590: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3562: + goto st1126; +tr3595: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } - goto st1112; -tr3563: + goto st1126; +tr3596: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3564: + goto st1126; +tr3597: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3565: + goto st1126; +tr3598: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3567: + goto st1126; +tr3600: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } - goto st1112; -tr3568: + goto st1126; +tr3601: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3569: + goto st1126; +tr3602: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3570: + goto st1126; +tr3604: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3577: + goto st1126; +tr3608: + { type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } + goto st1126; +tr3609: + { type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1126; +tr3610: + { type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1126; +tr3611: + { type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } + { + s->line_counter++; + } + goto st1126; +tr3618: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } - goto st1112; -tr3578: + goto st1126; +tr3619: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3579: + goto st1126; +tr3620: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3580: + goto st1126; +tr3621: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3583: + goto st1126; +tr3624: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } - goto st1112; -tr3584: + goto st1126; +tr3625: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3585: + goto st1126; +tr3626: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3586: + goto st1126; +tr3627: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3593: + goto st1126; +tr3634: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } - goto st1112; -tr3594: + goto st1126; +tr3635: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3595: + goto st1126; +tr3636: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3596: + goto st1126; +tr3637: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3601: + goto st1126; +tr3642: { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } - goto st1112; -tr3602: + goto st1126; +tr3643: { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3603: + goto st1126; +tr3644: { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3604: + goto st1126; +tr3645: { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3613: + goto st1126; +tr3654: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } - goto st1112; -tr3614: + goto st1126; +tr3655: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3615: + goto st1126; +tr3656: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3616: + goto st1126; +tr3657: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3621: + goto st1126; +tr3662: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } - goto st1112; -tr3622: + goto st1126; +tr3663: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3623: + goto st1126; +tr3664: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3624: + goto st1126; +tr3665: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3626: + goto st1126; +tr3667: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } - goto st1112; -tr3627: + goto st1126; +tr3668: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3628: + goto st1126; +tr3669: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3629: + goto st1126; +tr3670: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3636: + goto st1126; +tr3677: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } - goto st1112; -tr3637: + goto st1126; +tr3678: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3638: + goto st1126; +tr3679: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3639: + goto st1126; +tr3680: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3642: + goto st1126; +tr3683: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } - goto st1112; -tr3643: + goto st1126; +tr3684: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3644: + goto st1126; +tr3685: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3645: + goto st1126; +tr3686: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3648: + goto st1126; +tr3689: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } - goto st1112; -tr3649: + goto st1126; +tr3690: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3650: + goto st1126; +tr3691: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3651: + goto st1126; +tr3692: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3653: + goto st1126; +tr3694: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } - goto st1112; -tr3654: + goto st1126; +tr3695: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3655: + goto st1126; +tr3696: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3656: + goto st1126; +tr3697: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3663: + goto st1126; +tr3704: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } - goto st1112; -tr3664: + goto st1126; +tr3705: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3665: + goto st1126; +tr3706: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3666: + goto st1126; +tr3707: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3668: + goto st1126; +tr3709: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } - goto st1112; -tr3669: + goto st1126; +tr3710: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3670: + goto st1126; +tr3711: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3671: + goto st1126; +tr3712: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3679: + goto st1126; +tr3720: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } - goto st1112; -tr3680: + goto st1126; +tr3721: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3681: + goto st1126; +tr3722: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3682: + goto st1126; +tr3723: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3685: + goto st1126; +tr3726: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } - goto st1112; -tr3686: + goto st1126; +tr3727: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3687: + goto st1126; +tr3728: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3688: + goto st1126; +tr3729: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3690: + goto st1126; +tr3731: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } - goto st1112; -tr3691: + goto st1126; +tr3732: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3692: + goto st1126; +tr3733: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3694: + goto st1126; +tr3735: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3697: + goto st1126; +tr3738: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } - goto st1112; -tr3698: + goto st1126; +tr3739: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3699: + goto st1126; +tr3740: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3701: + goto st1126; +tr3742: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3703: + goto st1126; +tr3744: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } - goto st1112; -tr3704: + goto st1126; +tr3745: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3705: + goto st1126; +tr3746: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3707: + goto st1126; +tr3748: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3713: + goto st1126; +tr3754: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } - goto st1112; -tr3714: + goto st1126; +tr3755: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3715: + goto st1126; +tr3756: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3716: + goto st1126; +tr3757: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3727: + goto st1126; +tr3768: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } - goto st1112; -tr3728: + goto st1126; +tr3769: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3729: + goto st1126; +tr3770: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3730: + goto st1126; +tr3771: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3734: + goto st1126; +tr3775: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } - goto st1112; -tr3735: + goto st1126; +tr3776: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3736: + goto st1126; +tr3777: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3737: + goto st1126; +tr3778: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3742: + goto st1126; +tr3783: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } - goto st1112; -tr3743: + goto st1126; +tr3784: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3744: + goto st1126; +tr3785: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3745: + goto st1126; +tr3786: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3750: + goto st1126; +tr3791: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } - goto st1112; -tr3751: + goto st1126; +tr3792: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3752: + goto st1126; +tr3793: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3753: + goto st1126; +tr3794: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3755: + goto st1126; +tr3796: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } - goto st1112; -tr3756: + goto st1126; +tr3797: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3757: + goto st1126; +tr3798: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3758: + goto st1126; +tr3799: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3770: + goto st1126; +tr3811: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } - goto st1112; -tr3771: + goto st1126; +tr3812: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3772: + goto st1126; +tr3813: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3773: + goto st1126; +tr3814: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3776: + goto st1126; +tr3817: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } - goto st1112; -tr3777: + goto st1126; +tr3818: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3778: + goto st1126; +tr3819: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3779: + goto st1126; +tr3820: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3782: + goto st1126; +tr3823: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } - goto st1112; -tr3783: + goto st1126; +tr3824: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3784: + goto st1126; +tr3825: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3785: + goto st1126; +tr3826: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3788: + goto st1126; +tr3829: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } - goto st1112; -tr3789: + goto st1126; +tr3830: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3790: + goto st1126; +tr3831: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3791: + goto st1126; +tr3832: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3796: + goto st1126; +tr3837: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } - goto st1112; -tr3797: + goto st1126; +tr3838: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3798: + goto st1126; +tr3839: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3799: + goto st1126; +tr3840: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3803: + goto st1126; +tr3844: { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } - goto st1112; -tr3804: + goto st1126; +tr3845: { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3805: + goto st1126; +tr3846: { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3806: + goto st1126; +tr3847: { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3813: + goto st1126; +tr3854: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } - goto st1112; -tr3814: + goto st1126; +tr3855: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3815: + goto st1126; +tr3856: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3816: + goto st1126; +tr3857: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3819: + goto st1126; +tr3860: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } - goto st1112; -tr3820: + goto st1126; +tr3861: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3821: + goto st1126; +tr3862: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3822: + goto st1126; +tr3863: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3836: + goto st1126; +tr3877: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } - goto st1112; -tr3837: + goto st1126; +tr3878: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3838: + goto st1126; +tr3879: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3839: + goto st1126; +tr3880: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3846: + goto st1126; +tr3887: { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } - goto st1112; -tr3847: + goto st1126; +tr3888: { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3848: + goto st1126; +tr3889: { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3849: + goto st1126; +tr3890: { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } { s->line_counter++; } - goto st1112; -tr3856: + goto st1126; +tr3897: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } - goto st1112; -tr3857: + goto st1126; +tr3898: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1112; -tr3858: + goto st1126; +tr3899: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1112; -tr3859: + goto st1126; +tr3900: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { s->line_counter++; } - goto st1112; -st1112: + goto st1126; +st1126: if ( ++p == pe ) - goto _test_eof1112; -case 1112: + goto _test_eof1126; +case 1126: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -87881,29 +89144,29 @@ case 1112: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1112; - case 32: goto st1112; - case 40: goto tr3368; - case 41: goto tr3369; - case 2058: goto tr3371; - case 2107: goto tr3372; + case 9: goto st1126; + case 32: goto st1126; + case 40: goto tr3401; + case 41: goto tr3402; + case 2058: goto tr3404; + case 2107: goto tr3405; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3370; + goto tr3403; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3370; + goto tr3403; } else - goto tr3370; + goto tr3403; goto tr77; -tr3370: - { p--; {stack[top++] = 1113;goto st741;} } - goto st1113; -st1113: +tr3403: + { p--; {stack[top++] = 1127;goto st747;} } + goto st1127; +st1127: if ( ++p == pe ) - goto _test_eof1113; -case 1113: + goto _test_eof1127; +case 1127: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -87917,38 +89180,38 @@ case 1113: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1114; - case 32: goto st1114; - case 40: goto tr3374; - case 41: goto tr3375; - case 2058: goto tr3376; - case 2107: goto tr3377; + case 9: goto st1128; + case 32: goto st1128; + case 40: goto tr3407; + case 41: goto tr3408; + case 2058: goto tr3409; + case 2107: goto tr3410; } goto tr77; -tr3374: +tr3407: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1114; -tr3375: + goto st1128; +tr3408: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1114; -tr3376: + goto st1128; +tr3409: { s->line_counter++; } - goto st1114; -tr3465: + goto st1128; +tr3498: { s->buffer[s->buffer_length++] = 0; @@ -87958,18 +89221,18 @@ tr3465: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1114; goto _out;} + {p++; cs = 1128; goto _out;} } } } { s->line_counter++; } - goto st1114; -st1114: + goto st1128; +st1128: if ( ++p == pe ) - goto _test_eof1114; -case 1114: + goto _test_eof1128; +case 1128: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -87983,17 +89246,17 @@ case 1114: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1114; - case 32: goto st1114; - case 40: goto tr3374; - case 41: goto tr3375; - case 2058: goto tr3376; - case 2107: goto tr3377; + case 9: goto st1128; + case 32: goto st1128; + case 40: goto tr3407; + case 41: goto tr3408; + case 2058: goto tr3409; + case 2107: goto tr3410; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3378; - goto tr2396; -tr3378: + goto tr3411; + goto tr2429; +tr3411: { s->number64 = 0; } @@ -88008,11 +89271,11 @@ tr3378: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1115; -tr3382: + goto st1129; +tr3415: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -88024,14 +89287,14 @@ tr3382: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1115; -st1115: + goto st1129; +st1129: if ( ++p == pe ) - goto _test_eof1115; -case 1115: + goto _test_eof1129; +case 1129: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88045,40 +89308,40 @@ case 1115: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3379; - case 32: goto tr3379; - case 40: goto tr3380; - case 41: goto tr3381; - case 2058: goto tr3383; - case 2107: goto tr3384; + case 9: goto tr3412; + case 32: goto tr3412; + case 40: goto tr3413; + case 41: goto tr3414; + case 2058: goto tr3416; + case 2107: goto tr3417; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3382; - goto tr2396; -tr3386: + goto tr3415; + goto tr2429; +tr3419: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1116; -tr3387: + goto st1130; +tr3420: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1116; -tr3389: + goto st1130; +tr3422: { s->line_counter++; } - goto st1116; -tr3463: + goto st1130; +tr3496: { s->buffer[s->buffer_length++] = 0; @@ -88088,79 +89351,79 @@ tr3463: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1116; goto _out;} + {p++; cs = 1130; goto _out;} } } } { s->line_counter++; } - goto st1116; -tr3379: + goto st1130; +tr3412: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1116; -tr3380: + goto st1130; +tr3413: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1116; -tr3381: + goto st1130; +tr3414: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1116; -tr3383: + goto st1130; +tr3416: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1116; -st1116: + goto st1130; +st1130: if ( ++p == pe ) - goto _test_eof1116; -case 1116: + goto _test_eof1130; +case 1130: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88174,17 +89437,17 @@ case 1116: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1116; - case 32: goto st1116; - case 40: goto tr3386; - case 41: goto tr3387; - case 2058: goto tr3389; - case 2107: goto tr3390; + case 9: goto st1130; + case 32: goto st1130; + case 40: goto tr3419; + case 41: goto tr3420; + case 2058: goto tr3422; + case 2107: goto tr3423; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3388; - goto tr2396; -tr3388: + goto tr3421; + goto tr2429; +tr3421: { s->number64 = 0; } @@ -88199,11 +89462,11 @@ tr3388: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1117; -tr3394: + goto st1131; +tr3427: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -88215,14 +89478,14 @@ tr3394: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1117; -st1117: + goto st1131; +st1131: if ( ++p == pe ) - goto _test_eof1117; -case 1117: + goto _test_eof1131; +case 1131: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88236,40 +89499,40 @@ case 1117: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3391; - case 32: goto tr3391; - case 40: goto tr3392; - case 41: goto tr3393; - case 2058: goto tr3395; - case 2107: goto tr3396; + case 9: goto tr3424; + case 32: goto tr3424; + case 40: goto tr3425; + case 41: goto tr3426; + case 2058: goto tr3428; + case 2107: goto tr3429; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3394; - goto tr2396; -tr3399: + goto tr3427; + goto tr2429; +tr3432: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1118; -tr3400: + goto st1132; +tr3433: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1118; -tr3402: + goto st1132; +tr3435: { s->line_counter++; } - goto st1118; -tr3461: + goto st1132; +tr3494: { s->buffer[s->buffer_length++] = 0; @@ -88279,15 +89542,15 @@ tr3461: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1118; goto _out;} + {p++; cs = 1132; goto _out;} } } } { s->line_counter++; } - goto st1118; -tr3391: + goto st1132; +tr3424: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -88295,11 +89558,11 @@ tr3391: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1118; -tr3392: + goto st1132; +tr3425: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -88307,18 +89570,18 @@ tr3392: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1118; -tr3393: + goto st1132; +tr3426: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -88326,18 +89589,18 @@ tr3393: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1118; -tr3395: + goto st1132; +tr3428: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -88345,17 +89608,17 @@ tr3395: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1118; -st1118: + goto st1132; +st1132: if ( ++p == pe ) - goto _test_eof1118; -case 1118: + goto _test_eof1132; +case 1132: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88369,17 +89632,17 @@ case 1118: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1118; - case 32: goto st1118; - case 40: goto tr3399; - case 41: goto tr3400; - case 2058: goto tr3402; - case 2107: goto tr3403; + case 9: goto st1132; + case 32: goto st1132; + case 40: goto tr3432; + case 41: goto tr3433; + case 2058: goto tr3435; + case 2107: goto tr3436; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3401; - goto tr3397; -tr3401: + goto tr3434; + goto tr3430; +tr3434: { s->buffer_length = 0; } @@ -88388,24 +89651,24 @@ tr3401: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1119; -tr3407: + goto st1133; +tr3440: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1119; -st1119: + goto st1133; +st1133: if ( ++p == pe ) - goto _test_eof1119; -case 1119: + goto _test_eof1133; +case 1133: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88419,40 +89682,40 @@ case 1119: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3404; - case 32: goto tr3404; - case 40: goto tr3405; - case 41: goto tr3406; - case 2058: goto tr3408; - case 2107: goto tr3409; + case 9: goto tr3437; + case 32: goto tr3437; + case 40: goto tr3438; + case 41: goto tr3439; + case 2058: goto tr3441; + case 2107: goto tr3442; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3407; - goto tr3397; -tr3411: + goto tr3440; + goto tr3430; +tr3444: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1120; -tr3412: + goto st1134; +tr3445: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1120; -tr3414: + goto st1134; +tr3447: { s->line_counter++; } - goto st1120; -tr3459: + goto st1134; +tr3492: { s->buffer[s->buffer_length++] = 0; @@ -88462,15 +89725,15 @@ tr3459: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1120; goto _out;} + {p++; cs = 1134; goto _out;} } } } { s->line_counter++; } - goto st1120; -tr3404: + goto st1134; +tr3437: { s->buffer[s->buffer_length] = 0; @@ -88483,7 +89746,7 @@ tr3404: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88492,7 +89755,7 @@ tr3404: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88500,15 +89763,15 @@ tr3404: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1120; -tr3405: + goto st1134; +tr3438: { s->buffer[s->buffer_length] = 0; @@ -88521,7 +89784,7 @@ tr3405: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88530,7 +89793,7 @@ tr3405: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88538,22 +89801,22 @@ tr3405: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1120; -tr3406: + goto st1134; +tr3439: { s->buffer[s->buffer_length] = 0; @@ -88566,7 +89829,7 @@ tr3406: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88575,7 +89838,7 @@ tr3406: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88583,22 +89846,22 @@ tr3406: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1120; -tr3408: + goto st1134; +tr3441: { s->buffer[s->buffer_length] = 0; @@ -88611,7 +89874,7 @@ tr3408: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88620,7 +89883,7 @@ tr3408: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88628,21 +89891,21 @@ tr3408: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1120; -st1120: + goto st1134; +st1134: if ( ++p == pe ) - goto _test_eof1120; -case 1120: + goto _test_eof1134; +case 1134: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88656,17 +89919,17 @@ case 1120: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1120; - case 32: goto st1120; - case 40: goto tr3411; - case 41: goto tr3412; - case 2058: goto tr3414; - case 2107: goto tr3415; + case 9: goto st1134; + case 32: goto st1134; + case 40: goto tr3444; + case 41: goto tr3445; + case 2058: goto tr3447; + case 2107: goto tr3448; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3413; - goto tr3397; -tr3413: + goto tr3446; + goto tr3430; +tr3446: { s->buffer_length = 0; } @@ -88675,24 +89938,24 @@ tr3413: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1121; -tr3419: + goto st1135; +tr3452: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1121; -st1121: + goto st1135; +st1135: if ( ++p == pe ) - goto _test_eof1121; -case 1121: + goto _test_eof1135; +case 1135: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88706,40 +89969,40 @@ case 1121: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3416; - case 32: goto tr3416; - case 40: goto tr3417; - case 41: goto tr3418; - case 2058: goto tr3420; - case 2107: goto tr3421; + case 9: goto tr3449; + case 32: goto tr3449; + case 40: goto tr3450; + case 41: goto tr3451; + case 2058: goto tr3453; + case 2107: goto tr3454; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3419; - goto tr3397; -tr3423: + goto tr3452; + goto tr3430; +tr3456: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1122; -tr3424: + goto st1136; +tr3457: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1122; -tr3426: + goto st1136; +tr3459: { s->line_counter++; } - goto st1122; -tr3457: + goto st1136; +tr3490: { s->buffer[s->buffer_length++] = 0; @@ -88749,15 +90012,15 @@ tr3457: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1122; goto _out;} + {p++; cs = 1136; goto _out;} } } } { s->line_counter++; } - goto st1122; -tr3416: + goto st1136; +tr3449: { s->buffer[s->buffer_length] = 0; @@ -88770,7 +90033,7 @@ tr3416: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88779,7 +90042,7 @@ tr3416: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88787,15 +90050,15 @@ tr3416: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1122; -tr3417: + goto st1136; +tr3450: { s->buffer[s->buffer_length] = 0; @@ -88808,7 +90071,7 @@ tr3417: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88817,7 +90080,7 @@ tr3417: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88825,22 +90088,22 @@ tr3417: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1122; -tr3418: + goto st1136; +tr3451: { s->buffer[s->buffer_length] = 0; @@ -88853,7 +90116,7 @@ tr3418: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88862,7 +90125,7 @@ tr3418: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88870,22 +90133,22 @@ tr3418: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1122; -tr3420: + goto st1136; +tr3453: { s->buffer[s->buffer_length] = 0; @@ -88898,7 +90161,7 @@ tr3420: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -88907,7 +90170,7 @@ tr3420: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -88915,21 +90178,21 @@ tr3420: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1122; -st1122: + goto st1136; +st1136: if ( ++p == pe ) - goto _test_eof1122; -case 1122: + goto _test_eof1136; +case 1136: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -88943,17 +90206,17 @@ case 1122: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1122; - case 32: goto st1122; - case 40: goto tr3423; - case 41: goto tr3424; - case 2058: goto tr3426; - case 2107: goto tr3427; + case 9: goto st1136; + case 32: goto st1136; + case 40: goto tr3456; + case 41: goto tr3457; + case 2058: goto tr3459; + case 2107: goto tr3460; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3425; - goto tr2396; -tr3425: + goto tr3458; + goto tr2429; +tr3458: { s->number64 = 0; } @@ -88968,11 +90231,11 @@ tr3425: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1123; -tr3431: + goto st1137; +tr3464: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -88984,14 +90247,14 @@ tr3431: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1123; -st1123: + goto st1137; +st1137: if ( ++p == pe ) - goto _test_eof1123; -case 1123: + goto _test_eof1137; +case 1137: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89005,40 +90268,40 @@ case 1123: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3428; - case 32: goto tr3428; - case 40: goto tr3429; - case 41: goto tr3430; - case 2058: goto tr3432; - case 2107: goto tr3433; + case 9: goto tr3461; + case 32: goto tr3461; + case 40: goto tr3462; + case 41: goto tr3463; + case 2058: goto tr3465; + case 2107: goto tr3466; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3431; - goto tr2396; -tr3435: + goto tr3464; + goto tr2429; +tr3468: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1124; -tr3436: + goto st1138; +tr3469: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1124; -tr3438: + goto st1138; +tr3471: { s->line_counter++; } - goto st1124; -tr3455: + goto st1138; +tr3488: { s->buffer[s->buffer_length++] = 0; @@ -89048,15 +90311,15 @@ tr3455: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1124; goto _out;} + {p++; cs = 1138; goto _out;} } } } { s->line_counter++; } - goto st1124; -tr3428: + goto st1138; +tr3461: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89064,11 +90327,11 @@ tr3428: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1124; -tr3429: + goto st1138; +tr3462: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89076,18 +90339,18 @@ tr3429: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1124; -tr3430: + goto st1138; +tr3463: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89095,18 +90358,18 @@ tr3430: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1124; -tr3432: + goto st1138; +tr3465: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89114,17 +90377,17 @@ tr3432: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1124; -st1124: + goto st1138; +st1138: if ( ++p == pe ) - goto _test_eof1124; -case 1124: + goto _test_eof1138; +case 1138: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89138,35 +90401,35 @@ case 1124: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1124; - case 32: goto st1124; - case 40: goto tr3435; - case 41: goto tr3436; - case 42: goto tr3437; - case 92: goto tr3437; - case 95: goto tr3437; - case 2058: goto tr3438; - case 2107: goto tr3439; + case 9: goto st1138; + case 32: goto st1138; + case 40: goto tr3468; + case 41: goto tr3469; + case 42: goto tr3470; + case 92: goto tr3470; + case 95: goto tr3470; + case 2058: goto tr3471; + case 2107: goto tr3472; } if ( _widec < 64 ) { if ( 45 <= _widec && _widec <= 57 ) - goto tr3437; + goto tr3470; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3437; + goto tr3470; } else - goto tr3437; + goto tr3470; goto tr77; -tr3437: +tr3470: { s->dname = rdata_tail; } - { p--; {stack[top++] = 1125;goto st318;} } - goto st1125; -st1125: + { p--; {stack[top++] = 1139;goto st321;} } + goto st1139; +st1139: if ( ++p == pe ) - goto _test_eof1125; -case 1125: + goto _test_eof1139; +case 1139: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89180,38 +90443,38 @@ case 1125: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3440; - case 32: goto tr3440; - case 40: goto tr3441; - case 41: goto tr3442; - case 2058: goto tr3443; - case 2107: goto tr3444; + case 9: goto tr3473; + case 32: goto tr3473; + case 40: goto tr3474; + case 41: goto tr3475; + case 2058: goto tr3476; + case 2107: goto tr3477; } goto tr77; -tr3446: +tr3479: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1126; -tr3447: + goto st1140; +tr3480: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1126; -tr3449: + goto st1140; +tr3482: { s->line_counter++; } - goto st1126; -tr3453: + goto st1140; +tr3486: { s->buffer[s->buffer_length++] = 0; @@ -89221,55 +90484,55 @@ tr3453: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1126; goto _out;} + {p++; cs = 1140; goto _out;} } } } { s->line_counter++; } - goto st1126; -tr3440: + goto st1140; +tr3473: { rdata_tail += s->dname_tmp_length; } - goto st1126; -tr3441: + goto st1140; +tr3474: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1126; -tr3442: + goto st1140; +tr3475: { rdata_tail += s->dname_tmp_length; } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1126; -tr3443: + goto st1140; +tr3476: { rdata_tail += s->dname_tmp_length; } { s->line_counter++; } - goto st1126; -st1126: + goto st1140; +st1140: if ( ++p == pe ) - goto _test_eof1126; -case 1126: + goto _test_eof1140; +case 1140: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89283,30 +90546,30 @@ case 1126: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1126; - case 32: goto st1126; - case 40: goto tr3446; - case 41: goto tr3447; - case 43: goto tr3448; - case 2058: goto tr3449; - case 2107: goto tr3450; + case 9: goto st1140; + case 32: goto st1140; + case 40: goto tr3479; + case 41: goto tr3480; + case 43: goto tr3481; + case 2058: goto tr3482; + case 2107: goto tr3483; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr3448; + goto tr3481; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3448; + goto tr3481; } else - goto tr3448; + goto tr3481; goto tr77; -tr3448: - { p--; {stack[top++] = 1127;goto st378;} } - goto st1127; -st1127: +tr3481: + { p--; {stack[top++] = 1141;goto st381;} } + goto st1141; +st1141: if ( ++p == pe ) - goto _test_eof1127; -case 1127: + goto _test_eof1141; +case 1141: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -89320,44 +90583,44 @@ case 1127: !s->multiline ) _widec += 256; } switch( _widec ) { - case 2570: goto tr3451; - case 2619: goto tr3451; + case 2570: goto tr3484; + case 2619: goto tr3484; } goto tr77; -tr3451: +tr3484: { p--; {cs = stack[--top];goto _again;} } - goto st1521; -st1521: + goto st1561; +st1561: if ( ++p == pe ) - goto _test_eof1521; -case 1521: + goto _test_eof1561; +case 1561: goto st0; -tr3450: +tr3483: { s->buffer_length = 0; } - goto st1128; -tr3452: + goto st1142; +tr3485: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1128; -tr3444: + goto st1142; +tr3477: { rdata_tail += s->dname_tmp_length; } { s->buffer_length = 0; } - goto st1128; -st1128: + goto st1142; +st1142: if ( ++p == pe ) - goto _test_eof1128; -case 1128: + goto _test_eof1142; +case 1142: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89377,23 +90640,23 @@ case 1128: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3453; + goto tr3486; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3452; + goto tr3485; goto tr77; -tr3439: +tr3472: { s->buffer_length = 0; } - goto st1129; -tr3454: + goto st1143; +tr3487: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1129; -tr3433: + goto st1143; +tr3466: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89401,17 +90664,17 @@ tr3433: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1129; -st1129: + goto st1143; +st1143: if ( ++p == pe ) - goto _test_eof1129; -case 1129: + goto _test_eof1143; +case 1143: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89431,23 +90694,23 @@ case 1129: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3455; + goto tr3488; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3454; + goto tr3487; goto tr77; -tr3427: +tr3460: { s->buffer_length = 0; } - goto st1130; -tr3456: + goto st1144; +tr3489: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1130; -tr3421: + goto st1144; +tr3454: { s->buffer[s->buffer_length] = 0; @@ -89460,7 +90723,7 @@ tr3421: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -89469,7 +90732,7 @@ tr3421: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -89477,21 +90740,21 @@ tr3421: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1130; -st1130: + goto st1144; +st1144: if ( ++p == pe ) - goto _test_eof1130; -case 1130: + goto _test_eof1144; +case 1144: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89511,23 +90774,23 @@ case 1130: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3457; + goto tr3490; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3456; + goto tr3489; goto tr77; -tr3415: +tr3448: { s->buffer_length = 0; } - goto st1131; -tr3458: + goto st1145; +tr3491: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1131; -tr3409: + goto st1145; +tr3442: { s->buffer[s->buffer_length] = 0; @@ -89540,7 +90803,7 @@ tr3409: rdata_tail += 4; } else { WARN(ret); - p--; {goto st316;} + p--; {goto st319;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -89549,7 +90812,7 @@ tr3409: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {goto st316;} + p--; {goto st319;} } if (s->number64 <= UINT32_MAX) { @@ -89557,21 +90820,21 @@ tr3409: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1131; -st1131: + goto st1145; +st1145: if ( ++p == pe ) - goto _test_eof1131; -case 1131: + goto _test_eof1145; +case 1145: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89591,23 +90854,23 @@ case 1131: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3459; + goto tr3492; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3458; + goto tr3491; goto tr77; -tr3403: +tr3436: { s->buffer_length = 0; } - goto st1132; -tr3460: + goto st1146; +tr3493: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1132; -tr3396: + goto st1146; +tr3429: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -89615,17 +90878,17 @@ tr3396: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1132; -st1132: + goto st1146; +st1146: if ( ++p == pe ) - goto _test_eof1132; -case 1132: + goto _test_eof1146; +case 1146: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89645,40 +90908,40 @@ case 1132: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3461; + goto tr3494; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3460; + goto tr3493; goto tr77; -tr3390: +tr3423: { s->buffer_length = 0; } - goto st1133; -tr3462: + goto st1147; +tr3495: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1133; -tr3384: + goto st1147; +tr3417: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1133; -st1133: + goto st1147; +st1147: if ( ++p == pe ) - goto _test_eof1133; -case 1133: + goto _test_eof1147; +case 1147: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89698,26 +90961,26 @@ case 1133: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3463; + goto tr3496; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3462; + goto tr3495; goto tr77; -tr3377: +tr3410: { s->buffer_length = 0; } - goto st1134; -tr3464: + goto st1148; +tr3497: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1134; -st1134: + goto st1148; +st1148: if ( ++p == pe ) - goto _test_eof1134; -case 1134: + goto _test_eof1148; +case 1148: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -89737,23 +91000,23 @@ case 1134: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3465; + goto tr3498; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3464; + goto tr3497; goto tr77; -tr3372: +tr3405: { s->buffer_length = 0; } - goto st1135; -tr3466: + goto st1149; +tr3499: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1135; -tr3833: + goto st1149; +tr3874: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -89761,311 +91024,317 @@ tr3833: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1135; -tr3366: + goto st1149; +tr3399: { type_num(KNOT_RRTYPE_A, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3474: + goto st1149; +tr3507: { type_num(KNOT_RRTYPE_AAAA, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3482: + goto st1149; +tr3515: { type_num(KNOT_RRTYPE_AFSDB, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3488: + goto st1149; +tr3521: { type_num(KNOT_RRTYPE_APL, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3499: + goto st1149; +tr3532: { type_num(KNOT_RRTYPE_CAA, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3510: + goto st1149; +tr3543: { type_num(KNOT_RRTYPE_CDNSKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3515: + goto st1149; +tr3548: { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3522: + goto st1149; +tr3555: { type_num(KNOT_RRTYPE_CERT, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3530: + goto st1149; +tr3563: { type_num(KNOT_RRTYPE_CNAME, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3538: + goto st1149; +tr3571: { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3549: + goto st1149; +tr3582: { type_num(KNOT_RRTYPE_DHCID, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3558: + goto st1149; +tr3591: { type_num(KNOT_RRTYPE_DNAME, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3566: + goto st1149; +tr3599: { type_num(KNOT_RRTYPE_DNSKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3571: + goto st1149; +tr3605: { type_num(KNOT_RRTYPE_DS, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3581: + goto st1149; +tr3612: + { type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1149; +tr3622: { type_num(KNOT_RRTYPE_EUI48, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3587: + goto st1149; +tr3628: { type_num(KNOT_RRTYPE_EUI64, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3597: + goto st1149; +tr3638: { type_num(KNOT_RRTYPE_HINFO, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3605: + goto st1149; +tr3646: { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3617: + goto st1149; +tr3658: { type_num(KNOT_RRTYPE_IPSECKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3625: + goto st1149; +tr3666: { type_num(KNOT_RRTYPE_KEY, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3630: + goto st1149; +tr3671: { type_num(KNOT_RRTYPE_KX, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3640: + goto st1149; +tr3681: { type_num(KNOT_RRTYPE_L32, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3646: + goto st1149; +tr3687: { type_num(KNOT_RRTYPE_L64, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3652: + goto st1149; +tr3693: { type_num(KNOT_RRTYPE_LOC, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3657: + goto st1149; +tr3698: { type_num(KNOT_RRTYPE_LP, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3667: + goto st1149; +tr3708: { type_num(KNOT_RRTYPE_MINFO, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3672: + goto st1149; +tr3713: { type_num(KNOT_RRTYPE_MX, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3683: + goto st1149; +tr3724: { type_num(KNOT_RRTYPE_NAPTR, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3689: + goto st1149; +tr3730: { type_num(KNOT_RRTYPE_NID, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3695: + goto st1149; +tr3736: { type_num(KNOT_RRTYPE_NS, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3702: + goto st1149; +tr3743: { type_num(KNOT_RRTYPE_NSEC, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3708: + goto st1149; +tr3749: { type_num(KNOT_RRTYPE_NSEC3, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3717: + goto st1149; +tr3758: { type_num(KNOT_RRTYPE_NSEC3PARAM, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3731: + goto st1149; +tr3772: { type_num(KNOT_RRTYPE_OPENPGPKEY, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3738: + goto st1149; +tr3779: { type_num(KNOT_RRTYPE_PTR, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3746: + goto st1149; +tr3787: { type_num(KNOT_RRTYPE_RP, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3754: + goto st1149; +tr3795: { type_num(KNOT_RRTYPE_RRSIG, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3759: + goto st1149; +tr3800: { type_num(KNOT_RRTYPE_RT, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3774: + goto st1149; +tr3815: { type_num(KNOT_RRTYPE_SMIMEA, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3780: + goto st1149; +tr3821: { type_num(KNOT_RRTYPE_SOA, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3786: + goto st1149; +tr3827: { type_num(KNOT_RRTYPE_SPF, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3792: + goto st1149; +tr3833: { type_num(KNOT_RRTYPE_SRV, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3800: + goto st1149; +tr3841: { type_num(KNOT_RRTYPE_SSHFP, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3807: + goto st1149; +tr3848: { type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3817: + goto st1149; +tr3858: { type_num(KNOT_RRTYPE_TLSA, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3823: + goto st1149; +tr3864: { type_num(KNOT_RRTYPE_TXT, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3840: + goto st1149; +tr3881: { type_num(KNOT_RRTYPE_URI, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3850: + goto st1149; +tr3891: { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -tr3860: + goto st1149; +tr3901: { type_num(KNOT_RRTYPE_ZONEMD, &rdata_tail); } { s->buffer_length = 0; } - goto st1135; -st1135: + goto st1149; +st1149: if ( ++p == pe ) - goto _test_eof1135; -case 1135: + goto _test_eof1149; +case 1149: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -90085,241 +91354,32 @@ case 1135: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3467; + goto tr3500; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3466; + goto tr3499; goto tr77; -st1136: - if ( ++p == pe ) - goto _test_eof1136; -case 1136: - switch( (*p) ) { - case 65: goto st1137; - case 97: goto st1137; - } - goto tr3340; -st1137: - if ( ++p == pe ) - goto _test_eof1137; -case 1137: - switch( (*p) ) { - case 65: goto st1138; - case 97: goto st1138; - } - goto tr3340; -st1138: - if ( ++p == pe ) - goto _test_eof1138; -case 1138: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3470; - case 32: goto tr3470; - case 40: goto tr3471; - case 41: goto tr3472; - case 2058: goto tr3473; - case 2107: goto tr3474; - } - goto tr3340; -st1139: - if ( ++p == pe ) - goto _test_eof1139; -case 1139: - switch( (*p) ) { - case 83: goto st1140; - case 115: goto st1140; - } - goto tr3340; -st1140: - if ( ++p == pe ) - goto _test_eof1140; -case 1140: - switch( (*p) ) { - case 68: goto st1141; - case 100: goto st1141; - } - goto tr3340; -st1141: - if ( ++p == pe ) - goto _test_eof1141; -case 1141: - switch( (*p) ) { - case 66: goto st1142; - case 98: goto st1142; - } - goto tr3340; -st1142: - if ( ++p == pe ) - goto _test_eof1142; -case 1142: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3478; - case 32: goto tr3478; - case 40: goto tr3479; - case 41: goto tr3480; - case 2058: goto tr3481; - case 2107: goto tr3482; - } - goto tr3340; -st1143: - if ( ++p == pe ) - goto _test_eof1143; -case 1143: - switch( (*p) ) { - case 76: goto st1144; - case 108: goto st1144; - } - goto tr3340; -st1144: - if ( ++p == pe ) - goto _test_eof1144; -case 1144: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3484; - case 32: goto tr3484; - case 40: goto tr3485; - case 41: goto tr3486; - case 2058: goto tr3487; - case 2107: goto tr3488; - } - goto tr3340; -st1145: - if ( ++p == pe ) - goto _test_eof1145; -case 1145: - switch( (*p) ) { - case 65: goto st1146; - case 68: goto st1148; - case 69: goto st1155; - case 78: goto st1158; - case 83: goto st1162; - case 97: goto st1146; - case 100: goto st1148; - case 101: goto st1155; - case 110: goto st1158; - case 115: goto st1162; - } - goto tr3340; -st1146: - if ( ++p == pe ) - goto _test_eof1146; -case 1146: - switch( (*p) ) { - case 65: goto st1147; - case 97: goto st1147; - } - goto tr3340; -st1147: - if ( ++p == pe ) - goto _test_eof1147; -case 1147: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3495; - case 32: goto tr3495; - case 40: goto tr3496; - case 41: goto tr3497; - case 2058: goto tr3498; - case 2107: goto tr3499; - } - goto tr3340; -st1148: - if ( ++p == pe ) - goto _test_eof1148; -case 1148: - switch( (*p) ) { - case 78: goto st1149; - case 83: goto st1154; - case 110: goto st1149; - case 115: goto st1154; - } - goto tr3340; -st1149: - if ( ++p == pe ) - goto _test_eof1149; -case 1149: - switch( (*p) ) { - case 83: goto st1150; - case 115: goto st1150; - } - goto tr3340; st1150: if ( ++p == pe ) goto _test_eof1150; case 1150: switch( (*p) ) { - case 75: goto st1151; - case 107: goto st1151; + case 65: goto st1151; + case 97: goto st1151; } - goto tr3340; + goto tr3373; st1151: if ( ++p == pe ) goto _test_eof1151; case 1151: switch( (*p) ) { - case 69: goto st1152; - case 101: goto st1152; + case 65: goto st1152; + case 97: goto st1152; } - goto tr3340; + goto tr3373; st1152: if ( ++p == pe ) goto _test_eof1152; case 1152: - switch( (*p) ) { - case 89: goto st1153; - case 121: goto st1153; - } - goto tr3340; -st1153: - if ( ++p == pe ) - goto _test_eof1153; -case 1153: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90333,18 +91393,45 @@ case 1153: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3506; - case 32: goto tr3506; - case 40: goto tr3507; - case 41: goto tr3508; - case 2058: goto tr3509; - case 2107: goto tr3510; + case 9: goto tr3503; + case 32: goto tr3503; + case 40: goto tr3504; + case 41: goto tr3505; + case 2058: goto tr3506; + case 2107: goto tr3507; + } + goto tr3373; +st1153: + if ( ++p == pe ) + goto _test_eof1153; +case 1153: + switch( (*p) ) { + case 83: goto st1154; + case 115: goto st1154; } - goto tr3340; + goto tr3373; st1154: if ( ++p == pe ) goto _test_eof1154; case 1154: + switch( (*p) ) { + case 68: goto st1155; + case 100: goto st1155; + } + goto tr3373; +st1155: + if ( ++p == pe ) + goto _test_eof1155; +case 1155: + switch( (*p) ) { + case 66: goto st1156; + case 98: goto st1156; + } + goto tr3373; +st1156: + if ( ++p == pe ) + goto _test_eof1156; +case 1156: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90365,29 +91452,20 @@ case 1154: case 2058: goto tr3514; case 2107: goto tr3515; } - goto tr3340; -st1155: - if ( ++p == pe ) - goto _test_eof1155; -case 1155: - switch( (*p) ) { - case 82: goto st1156; - case 114: goto st1156; - } - goto tr3340; -st1156: - if ( ++p == pe ) - goto _test_eof1156; -case 1156: - switch( (*p) ) { - case 84: goto st1157; - case 116: goto st1157; - } - goto tr3340; + goto tr3373; st1157: if ( ++p == pe ) goto _test_eof1157; case 1157: + switch( (*p) ) { + case 76: goto st1158; + case 108: goto st1158; + } + goto tr3373; +st1158: + if ( ++p == pe ) + goto _test_eof1158; +case 1158: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90401,41 +91479,40 @@ case 1157: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3518; - case 32: goto tr3518; - case 40: goto tr3519; - case 41: goto tr3520; - case 2058: goto tr3521; - case 2107: goto tr3522; - } - goto tr3340; -st1158: - if ( ++p == pe ) - goto _test_eof1158; -case 1158: - switch( (*p) ) { - case 65: goto st1159; - case 97: goto st1159; + case 9: goto tr3517; + case 32: goto tr3517; + case 40: goto tr3518; + case 41: goto tr3519; + case 2058: goto tr3520; + case 2107: goto tr3521; } - goto tr3340; + goto tr3373; st1159: if ( ++p == pe ) goto _test_eof1159; case 1159: switch( (*p) ) { - case 77: goto st1160; - case 109: goto st1160; - } - goto tr3340; + case 65: goto st1160; + case 68: goto st1162; + case 69: goto st1169; + case 78: goto st1172; + case 83: goto st1176; + case 97: goto st1160; + case 100: goto st1162; + case 101: goto st1169; + case 110: goto st1172; + case 115: goto st1176; + } + goto tr3373; st1160: if ( ++p == pe ) goto _test_eof1160; case 1160: switch( (*p) ) { - case 69: goto st1161; - case 101: goto st1161; + case 65: goto st1161; + case 97: goto st1161; } - goto tr3340; + goto tr3373; st1161: if ( ++p == pe ) goto _test_eof1161; @@ -90453,45 +91530,65 @@ case 1161: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3526; - case 32: goto tr3526; - case 40: goto tr3527; - case 41: goto tr3528; - case 2058: goto tr3529; - case 2107: goto tr3530; + case 9: goto tr3528; + case 32: goto tr3528; + case 40: goto tr3529; + case 41: goto tr3530; + case 2058: goto tr3531; + case 2107: goto tr3532; } - goto tr3340; + goto tr3373; st1162: if ( ++p == pe ) goto _test_eof1162; case 1162: switch( (*p) ) { - case 89: goto st1163; - case 121: goto st1163; + case 78: goto st1163; + case 83: goto st1168; + case 110: goto st1163; + case 115: goto st1168; } - goto tr3340; + goto tr3373; st1163: if ( ++p == pe ) goto _test_eof1163; case 1163: switch( (*p) ) { - case 78: goto st1164; - case 110: goto st1164; + case 83: goto st1164; + case 115: goto st1164; } - goto tr3340; + goto tr3373; st1164: if ( ++p == pe ) goto _test_eof1164; case 1164: switch( (*p) ) { - case 67: goto st1165; - case 99: goto st1165; + case 75: goto st1165; + case 107: goto st1165; } - goto tr3340; + goto tr3373; st1165: if ( ++p == pe ) goto _test_eof1165; case 1165: + switch( (*p) ) { + case 69: goto st1166; + case 101: goto st1166; + } + goto tr3373; +st1166: + if ( ++p == pe ) + goto _test_eof1166; +case 1166: + switch( (*p) ) { + case 89: goto st1167; + case 121: goto st1167; + } + goto tr3373; +st1167: + if ( ++p == pe ) + goto _test_eof1167; +case 1167: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90505,58 +91602,61 @@ case 1165: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3534; - case 32: goto tr3534; - case 40: goto tr3535; - case 41: goto tr3536; - case 2058: goto tr3537; - case 2107: goto tr3538; - } - goto tr3340; -st1166: - if ( ++p == pe ) - goto _test_eof1166; -case 1166: - switch( (*p) ) { - case 72: goto st1167; - case 78: goto st1171; - case 83: goto st1179; - case 104: goto st1167; - case 110: goto st1171; - case 115: goto st1179; - } - goto tr3340; -st1167: - if ( ++p == pe ) - goto _test_eof1167; -case 1167: - switch( (*p) ) { - case 67: goto st1168; - case 99: goto st1168; + case 9: goto tr3539; + case 32: goto tr3539; + case 40: goto tr3540; + case 41: goto tr3541; + case 2058: goto tr3542; + case 2107: goto tr3543; } - goto tr3340; + goto tr3373; st1168: if ( ++p == pe ) goto _test_eof1168; case 1168: - switch( (*p) ) { - case 73: goto st1169; - case 105: goto st1169; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3544; + case 32: goto tr3544; + case 40: goto tr3545; + case 41: goto tr3546; + case 2058: goto tr3547; + case 2107: goto tr3548; } - goto tr3340; + goto tr3373; st1169: if ( ++p == pe ) goto _test_eof1169; case 1169: switch( (*p) ) { - case 68: goto st1170; - case 100: goto st1170; + case 82: goto st1170; + case 114: goto st1170; } - goto tr3340; + goto tr3373; st1170: if ( ++p == pe ) goto _test_eof1170; case 1170: + switch( (*p) ) { + case 84: goto st1171; + case 116: goto st1171; + } + goto tr3373; +st1171: + if ( ++p == pe ) + goto _test_eof1171; +case 1171: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90570,47 +91670,45 @@ case 1170: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3545; - case 32: goto tr3545; - case 40: goto tr3546; - case 41: goto tr3547; - case 2058: goto tr3548; - case 2107: goto tr3549; - } - goto tr3340; -st1171: - if ( ++p == pe ) - goto _test_eof1171; -case 1171: - switch( (*p) ) { - case 65: goto st1172; - case 83: goto st1175; - case 97: goto st1172; - case 115: goto st1175; + case 9: goto tr3551; + case 32: goto tr3551; + case 40: goto tr3552; + case 41: goto tr3553; + case 2058: goto tr3554; + case 2107: goto tr3555; } - goto tr3340; + goto tr3373; st1172: if ( ++p == pe ) goto _test_eof1172; case 1172: switch( (*p) ) { - case 77: goto st1173; - case 109: goto st1173; + case 65: goto st1173; + case 97: goto st1173; } - goto tr3340; + goto tr3373; st1173: if ( ++p == pe ) goto _test_eof1173; case 1173: switch( (*p) ) { - case 69: goto st1174; - case 101: goto st1174; + case 77: goto st1174; + case 109: goto st1174; } - goto tr3340; + goto tr3373; st1174: if ( ++p == pe ) goto _test_eof1174; case 1174: + switch( (*p) ) { + case 69: goto st1175; + case 101: goto st1175; + } + goto tr3373; +st1175: + if ( ++p == pe ) + goto _test_eof1175; +case 1175: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90624,66 +91722,41 @@ case 1174: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3554; - case 32: goto tr3554; - case 40: goto tr3555; - case 41: goto tr3556; - case 2058: goto tr3557; - case 2107: goto tr3558; - } - goto tr3340; -st1175: - if ( ++p == pe ) - goto _test_eof1175; -case 1175: - switch( (*p) ) { - case 75: goto st1176; - case 107: goto st1176; + case 9: goto tr3559; + case 32: goto tr3559; + case 40: goto tr3560; + case 41: goto tr3561; + case 2058: goto tr3562; + case 2107: goto tr3563; } - goto tr3340; + goto tr3373; st1176: if ( ++p == pe ) goto _test_eof1176; case 1176: switch( (*p) ) { - case 69: goto st1177; - case 101: goto st1177; + case 89: goto st1177; + case 121: goto st1177; } - goto tr3340; + goto tr3373; st1177: if ( ++p == pe ) goto _test_eof1177; case 1177: switch( (*p) ) { - case 89: goto st1178; - case 121: goto st1178; + case 78: goto st1178; + case 110: goto st1178; } - goto tr3340; + goto tr3373; st1178: if ( ++p == pe ) goto _test_eof1178; case 1178: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3562; - case 32: goto tr3562; - case 40: goto tr3563; - case 41: goto tr3564; - case 2058: goto tr3565; - case 2107: goto tr3566; + switch( (*p) ) { + case 67: goto st1179; + case 99: goto st1179; } - goto tr3340; + goto tr3373; st1179: if ( ++p == pe ) goto _test_eof1179; @@ -90708,41 +91781,47 @@ case 1179: case 2058: goto tr3570; case 2107: goto tr3571; } - goto tr3340; + goto tr3373; st1180: if ( ++p == pe ) goto _test_eof1180; case 1180: switch( (*p) ) { - case 85: goto st1181; - case 117: goto st1181; + case 72: goto st1181; + case 78: goto st1185; + case 83: goto st1193; + case 104: goto st1181; + case 110: goto st1185; + case 115: goto st1193; } - goto tr3340; + goto tr3373; st1181: if ( ++p == pe ) goto _test_eof1181; case 1181: switch( (*p) ) { - case 73: goto st1182; - case 105: goto st1182; + case 67: goto st1182; + case 99: goto st1182; } - goto tr3340; + goto tr3373; st1182: if ( ++p == pe ) goto _test_eof1182; case 1182: switch( (*p) ) { - case 52: goto st1183; - case 54: goto st1185; + case 73: goto st1183; + case 105: goto st1183; } - goto tr3340; + goto tr3373; st1183: if ( ++p == pe ) goto _test_eof1183; case 1183: - if ( (*p) == 56 ) - goto st1184; - goto tr3340; + switch( (*p) ) { + case 68: goto st1184; + case 100: goto st1184; + } + goto tr3373; st1184: if ( ++p == pe ) goto _test_eof1184; @@ -90760,25 +91839,47 @@ case 1184: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3577; - case 32: goto tr3577; - case 40: goto tr3578; - case 41: goto tr3579; - case 2058: goto tr3580; - case 2107: goto tr3581; + case 9: goto tr3578; + case 32: goto tr3578; + case 40: goto tr3579; + case 41: goto tr3580; + case 2058: goto tr3581; + case 2107: goto tr3582; } - goto tr3340; + goto tr3373; st1185: if ( ++p == pe ) goto _test_eof1185; case 1185: - if ( (*p) == 52 ) - goto st1186; - goto tr3340; + switch( (*p) ) { + case 65: goto st1186; + case 83: goto st1189; + case 97: goto st1186; + case 115: goto st1189; + } + goto tr3373; st1186: if ( ++p == pe ) goto _test_eof1186; case 1186: + switch( (*p) ) { + case 77: goto st1187; + case 109: goto st1187; + } + goto tr3373; +st1187: + if ( ++p == pe ) + goto _test_eof1187; +case 1187: + switch( (*p) ) { + case 69: goto st1188; + case 101: goto st1188; + } + goto tr3373; +st1188: + if ( ++p == pe ) + goto _test_eof1188; +case 1188: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90792,56 +91893,45 @@ case 1186: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3583; - case 32: goto tr3583; - case 40: goto tr3584; - case 41: goto tr3585; - case 2058: goto tr3586; - case 2107: goto tr3587; - } - goto tr3340; -st1187: - if ( ++p == pe ) - goto _test_eof1187; -case 1187: - switch( (*p) ) { - case 73: goto st1188; - case 84: goto st1192; - case 105: goto st1188; - case 116: goto st1192; - } - goto tr3340; -st1188: - if ( ++p == pe ) - goto _test_eof1188; -case 1188: - switch( (*p) ) { - case 78: goto st1189; - case 110: goto st1189; + case 9: goto tr3587; + case 32: goto tr3587; + case 40: goto tr3588; + case 41: goto tr3589; + case 2058: goto tr3590; + case 2107: goto tr3591; } - goto tr3340; + goto tr3373; st1189: if ( ++p == pe ) goto _test_eof1189; case 1189: switch( (*p) ) { - case 70: goto st1190; - case 102: goto st1190; + case 75: goto st1190; + case 107: goto st1190; } - goto tr3340; + goto tr3373; st1190: if ( ++p == pe ) goto _test_eof1190; case 1190: switch( (*p) ) { - case 79: goto st1191; - case 111: goto st1191; + case 69: goto st1191; + case 101: goto st1191; } - goto tr3340; + goto tr3373; st1191: if ( ++p == pe ) goto _test_eof1191; case 1191: + switch( (*p) ) { + case 89: goto st1192; + case 121: goto st1192; + } + goto tr3373; +st1192: + if ( ++p == pe ) + goto _test_eof1192; +case 1192: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90855,45 +91945,63 @@ case 1191: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3593; - case 32: goto tr3593; - case 40: goto tr3594; - case 41: goto tr3595; - case 2058: goto tr3596; - case 2107: goto tr3597; - } - goto tr3340; -st1192: - if ( ++p == pe ) - goto _test_eof1192; -case 1192: - switch( (*p) ) { - case 84: goto st1193; - case 116: goto st1193; + case 9: goto tr3595; + case 32: goto tr3595; + case 40: goto tr3596; + case 41: goto tr3597; + case 2058: goto tr3598; + case 2107: goto tr3599; } - goto tr3340; + goto tr3373; st1193: if ( ++p == pe ) goto _test_eof1193; case 1193: - switch( (*p) ) { - case 80: goto st1194; - case 112: goto st1194; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3600; + case 32: goto tr3600; + case 40: goto tr3601; + case 41: goto tr3602; + case 89: goto st1194; + case 121: goto st1194; + case 2058: goto tr3604; + case 2107: goto tr3605; } - goto tr3340; + goto tr3373; st1194: if ( ++p == pe ) goto _test_eof1194; case 1194: switch( (*p) ) { - case 83: goto st1195; - case 115: goto st1195; + case 78: goto st1195; + case 110: goto st1195; } - goto tr3340; + goto tr3373; st1195: if ( ++p == pe ) goto _test_eof1195; case 1195: + switch( (*p) ) { + case 67: goto st1196; + case 99: goto st1196; + } + goto tr3373; +st1196: + if ( ++p == pe ) + goto _test_eof1196; +case 1196: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90907,81 +92015,52 @@ case 1195: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3601; - case 32: goto tr3601; - case 40: goto tr3602; - case 41: goto tr3603; - case 2058: goto tr3604; - case 2107: goto tr3605; - } - goto tr3340; -st1196: - if ( ++p == pe ) - goto _test_eof1196; -case 1196: - switch( (*p) ) { - case 80: goto st1197; - case 112: goto st1197; + case 9: goto tr3608; + case 32: goto tr3608; + case 40: goto tr3609; + case 41: goto tr3610; + case 2058: goto tr3611; + case 2107: goto tr3612; } - goto tr3340; + goto tr3373; st1197: if ( ++p == pe ) goto _test_eof1197; case 1197: switch( (*p) ) { - case 83: goto st1198; - case 115: goto st1198; + case 85: goto st1198; + case 117: goto st1198; } - goto tr3340; + goto tr3373; st1198: if ( ++p == pe ) goto _test_eof1198; case 1198: switch( (*p) ) { - case 69: goto st1199; - case 101: goto st1199; + case 73: goto st1199; + case 105: goto st1199; } - goto tr3340; + goto tr3373; st1199: if ( ++p == pe ) goto _test_eof1199; case 1199: switch( (*p) ) { - case 67: goto st1200; - case 99: goto st1200; + case 52: goto st1200; + case 54: goto st1202; } - goto tr3340; + goto tr3373; st1200: if ( ++p == pe ) goto _test_eof1200; case 1200: - switch( (*p) ) { - case 75: goto st1201; - case 107: goto st1201; - } - goto tr3340; + if ( (*p) == 56 ) + goto st1201; + goto tr3373; st1201: if ( ++p == pe ) goto _test_eof1201; case 1201: - switch( (*p) ) { - case 69: goto st1202; - case 101: goto st1202; - } - goto tr3340; -st1202: - if ( ++p == pe ) - goto _test_eof1202; -case 1202: - switch( (*p) ) { - case 89: goto st1203; - case 121: goto st1203; - } - goto tr3340; -st1203: - if ( ++p == pe ) - goto _test_eof1203; -case 1203: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -90995,38 +92074,25 @@ case 1203: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3613; - case 32: goto tr3613; - case 40: goto tr3614; - case 41: goto tr3615; - case 2058: goto tr3616; - case 2107: goto tr3617; + case 9: goto tr3618; + case 32: goto tr3618; + case 40: goto tr3619; + case 41: goto tr3620; + case 2058: goto tr3621; + case 2107: goto tr3622; } - goto tr3340; -st1204: + goto tr3373; +st1202: if ( ++p == pe ) - goto _test_eof1204; -case 1204: - switch( (*p) ) { - case 69: goto st1205; - case 88: goto st1207; - case 101: goto st1205; - case 120: goto st1207; - } - goto tr3340; -st1205: - if ( ++p == pe ) - goto _test_eof1205; -case 1205: - switch( (*p) ) { - case 89: goto st1206; - case 121: goto st1206; - } - goto tr3340; -st1206: + goto _test_eof1202; +case 1202: + if ( (*p) == 52 ) + goto st1203; + goto tr3373; +st1203: if ( ++p == pe ) - goto _test_eof1206; -case 1206: + goto _test_eof1203; +case 1203: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91040,18 +92106,56 @@ case 1206: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3621; - case 32: goto tr3621; - case 40: goto tr3622; - case 41: goto tr3623; - case 2058: goto tr3624; - case 2107: goto tr3625; + case 9: goto tr3624; + case 32: goto tr3624; + case 40: goto tr3625; + case 41: goto tr3626; + case 2058: goto tr3627; + case 2107: goto tr3628; } - goto tr3340; + goto tr3373; +st1204: + if ( ++p == pe ) + goto _test_eof1204; +case 1204: + switch( (*p) ) { + case 73: goto st1205; + case 84: goto st1209; + case 105: goto st1205; + case 116: goto st1209; + } + goto tr3373; +st1205: + if ( ++p == pe ) + goto _test_eof1205; +case 1205: + switch( (*p) ) { + case 78: goto st1206; + case 110: goto st1206; + } + goto tr3373; +st1206: + if ( ++p == pe ) + goto _test_eof1206; +case 1206: + switch( (*p) ) { + case 70: goto st1207; + case 102: goto st1207; + } + goto tr3373; st1207: if ( ++p == pe ) goto _test_eof1207; case 1207: + switch( (*p) ) { + case 79: goto st1208; + case 111: goto st1208; + } + goto tr3373; +st1208: + if ( ++p == pe ) + goto _test_eof1208; +case 1208: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91065,66 +92169,41 @@ case 1207: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3626; - case 32: goto tr3626; - case 40: goto tr3627; - case 41: goto tr3628; - case 2058: goto tr3629; - case 2107: goto tr3630; - } - goto tr3340; -st1208: - if ( ++p == pe ) - goto _test_eof1208; -case 1208: - switch( (*p) ) { - case 51: goto st1209; - case 54: goto st1211; - case 79: goto st1213; - case 80: goto st1215; - case 111: goto st1213; - case 112: goto st1215; + case 9: goto tr3634; + case 32: goto tr3634; + case 40: goto tr3635; + case 41: goto tr3636; + case 2058: goto tr3637; + case 2107: goto tr3638; } - goto tr3340; + goto tr3373; st1209: if ( ++p == pe ) goto _test_eof1209; case 1209: - if ( (*p) == 50 ) - goto st1210; - goto tr3340; + switch( (*p) ) { + case 84: goto st1210; + case 116: goto st1210; + } + goto tr3373; st1210: if ( ++p == pe ) goto _test_eof1210; case 1210: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3636; - case 32: goto tr3636; - case 40: goto tr3637; - case 41: goto tr3638; - case 2058: goto tr3639; - case 2107: goto tr3640; + switch( (*p) ) { + case 80: goto st1211; + case 112: goto st1211; } - goto tr3340; + goto tr3373; st1211: if ( ++p == pe ) goto _test_eof1211; case 1211: - if ( (*p) == 52 ) - goto st1212; - goto tr3340; + switch( (*p) ) { + case 83: goto st1212; + case 115: goto st1212; + } + goto tr3373; st1212: if ( ++p == pe ) goto _test_eof1212; @@ -91149,104 +92228,70 @@ case 1212: case 2058: goto tr3645; case 2107: goto tr3646; } - goto tr3340; + goto tr3373; st1213: if ( ++p == pe ) goto _test_eof1213; case 1213: switch( (*p) ) { - case 67: goto st1214; - case 99: goto st1214; + case 80: goto st1214; + case 112: goto st1214; } - goto tr3340; + goto tr3373; st1214: if ( ++p == pe ) goto _test_eof1214; case 1214: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3648; - case 32: goto tr3648; - case 40: goto tr3649; - case 41: goto tr3650; - case 2058: goto tr3651; - case 2107: goto tr3652; + switch( (*p) ) { + case 83: goto st1215; + case 115: goto st1215; } - goto tr3340; + goto tr3373; st1215: if ( ++p == pe ) goto _test_eof1215; case 1215: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3653; - case 32: goto tr3653; - case 40: goto tr3654; - case 41: goto tr3655; - case 2058: goto tr3656; - case 2107: goto tr3657; + switch( (*p) ) { + case 69: goto st1216; + case 101: goto st1216; } - goto tr3340; + goto tr3373; st1216: if ( ++p == pe ) goto _test_eof1216; case 1216: switch( (*p) ) { - case 73: goto st1217; - case 88: goto st1221; - case 105: goto st1217; - case 120: goto st1221; + case 67: goto st1217; + case 99: goto st1217; } - goto tr3340; + goto tr3373; st1217: if ( ++p == pe ) goto _test_eof1217; case 1217: switch( (*p) ) { - case 78: goto st1218; - case 110: goto st1218; + case 75: goto st1218; + case 107: goto st1218; } - goto tr3340; + goto tr3373; st1218: if ( ++p == pe ) goto _test_eof1218; case 1218: switch( (*p) ) { - case 70: goto st1219; - case 102: goto st1219; + case 69: goto st1219; + case 101: goto st1219; } - goto tr3340; + goto tr3373; st1219: if ( ++p == pe ) goto _test_eof1219; case 1219: switch( (*p) ) { - case 79: goto st1220; - case 111: goto st1220; + case 89: goto st1220; + case 121: goto st1220; } - goto tr3340; + goto tr3373; st1220: if ( ++p == pe ) goto _test_eof1220; @@ -91264,18 +92309,38 @@ case 1220: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3663; - case 32: goto tr3663; - case 40: goto tr3664; - case 41: goto tr3665; - case 2058: goto tr3666; - case 2107: goto tr3667; + case 9: goto tr3654; + case 32: goto tr3654; + case 40: goto tr3655; + case 41: goto tr3656; + case 2058: goto tr3657; + case 2107: goto tr3658; } - goto tr3340; + goto tr3373; st1221: if ( ++p == pe ) goto _test_eof1221; case 1221: + switch( (*p) ) { + case 69: goto st1222; + case 88: goto st1224; + case 101: goto st1222; + case 120: goto st1224; + } + goto tr3373; +st1222: + if ( ++p == pe ) + goto _test_eof1222; +case 1222: + switch( (*p) ) { + case 89: goto st1223; + case 121: goto st1223; + } + goto tr3373; +st1223: + if ( ++p == pe ) + goto _test_eof1223; +case 1223: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91289,58 +92354,18 @@ case 1221: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3668; - case 32: goto tr3668; - case 40: goto tr3669; - case 41: goto tr3670; - case 2058: goto tr3671; - case 2107: goto tr3672; + case 9: goto tr3662; + case 32: goto tr3662; + case 40: goto tr3663; + case 41: goto tr3664; + case 2058: goto tr3665; + case 2107: goto tr3666; } - goto tr3340; -st1222: - if ( ++p == pe ) - goto _test_eof1222; -case 1222: - switch( (*p) ) { - case 65: goto st1223; - case 73: goto st1227; - case 83: goto st1229; - case 97: goto st1223; - case 105: goto st1227; - case 115: goto st1229; - } - goto tr3340; -st1223: - if ( ++p == pe ) - goto _test_eof1223; -case 1223: - switch( (*p) ) { - case 80: goto st1224; - case 112: goto st1224; - } - goto tr3340; + goto tr3373; st1224: if ( ++p == pe ) goto _test_eof1224; case 1224: - switch( (*p) ) { - case 84: goto st1225; - case 116: goto st1225; - } - goto tr3340; -st1225: - if ( ++p == pe ) - goto _test_eof1225; -case 1225: - switch( (*p) ) { - case 82: goto st1226; - case 114: goto st1226; - } - goto tr3340; -st1226: - if ( ++p == pe ) - goto _test_eof1226; -case 1226: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91354,27 +92379,38 @@ case 1226: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3679; - case 32: goto tr3679; - case 40: goto tr3680; - case 41: goto tr3681; - case 2058: goto tr3682; - case 2107: goto tr3683; + case 9: goto tr3667; + case 32: goto tr3667; + case 40: goto tr3668; + case 41: goto tr3669; + case 2058: goto tr3670; + case 2107: goto tr3671; } - goto tr3340; -st1227: + goto tr3373; +st1225: if ( ++p == pe ) - goto _test_eof1227; -case 1227: + goto _test_eof1225; +case 1225: switch( (*p) ) { - case 68: goto st1228; - case 100: goto st1228; + case 51: goto st1226; + case 54: goto st1228; + case 79: goto st1230; + case 80: goto st1232; + case 111: goto st1230; + case 112: goto st1232; } - goto tr3340; -st1228: + goto tr3373; +st1226: if ( ++p == pe ) - goto _test_eof1228; -case 1228: + goto _test_eof1226; +case 1226: + if ( (*p) == 50 ) + goto st1227; + goto tr3373; +st1227: + if ( ++p == pe ) + goto _test_eof1227; +case 1227: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91388,14 +92424,21 @@ case 1228: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3685; - case 32: goto tr3685; - case 40: goto tr3686; - case 41: goto tr3687; - case 2058: goto tr3688; - case 2107: goto tr3689; + case 9: goto tr3677; + case 32: goto tr3677; + case 40: goto tr3678; + case 41: goto tr3679; + case 2058: goto tr3680; + case 2107: goto tr3681; } - goto tr3340; + goto tr3373; +st1228: + if ( ++p == pe ) + goto _test_eof1228; +case 1228: + if ( (*p) == 52 ) + goto st1229; + goto tr3373; st1229: if ( ++p == pe ) goto _test_eof1229; @@ -91413,16 +92456,14 @@ case 1229: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3690; - case 32: goto tr3690; - case 40: goto tr3691; - case 41: goto tr3692; - case 69: goto st1230; - case 101: goto st1230; - case 2058: goto tr3694; - case 2107: goto tr3695; + case 9: goto tr3683; + case 32: goto tr3683; + case 40: goto tr3684; + case 41: goto tr3685; + case 2058: goto tr3686; + case 2107: goto tr3687; } - goto tr3340; + goto tr3373; st1230: if ( ++p == pe ) goto _test_eof1230; @@ -91431,7 +92472,7 @@ case 1230: case 67: goto st1231; case 99: goto st1231; } - goto tr3340; + goto tr3373; st1231: if ( ++p == pe ) goto _test_eof1231; @@ -91449,15 +92490,14 @@ case 1231: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3697; - case 32: goto tr3697; - case 40: goto tr3698; - case 41: goto tr3699; - case 51: goto st1232; - case 2058: goto tr3701; - case 2107: goto tr3702; + case 9: goto tr3689; + case 32: goto tr3689; + case 40: goto tr3690; + case 41: goto tr3691; + case 2058: goto tr3692; + case 2107: goto tr3693; } - goto tr3340; + goto tr3373; st1232: if ( ++p == pe ) goto _test_eof1232; @@ -91475,52 +92515,52 @@ case 1232: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3703; - case 32: goto tr3703; - case 40: goto tr3704; - case 41: goto tr3705; - case 80: goto st1233; - case 112: goto st1233; - case 2058: goto tr3707; - case 2107: goto tr3708; + case 9: goto tr3694; + case 32: goto tr3694; + case 40: goto tr3695; + case 41: goto tr3696; + case 2058: goto tr3697; + case 2107: goto tr3698; } - goto tr3340; + goto tr3373; st1233: if ( ++p == pe ) goto _test_eof1233; case 1233: switch( (*p) ) { - case 65: goto st1234; - case 97: goto st1234; + case 73: goto st1234; + case 88: goto st1238; + case 105: goto st1234; + case 120: goto st1238; } - goto tr3340; + goto tr3373; st1234: if ( ++p == pe ) goto _test_eof1234; case 1234: switch( (*p) ) { - case 82: goto st1235; - case 114: goto st1235; + case 78: goto st1235; + case 110: goto st1235; } - goto tr3340; + goto tr3373; st1235: if ( ++p == pe ) goto _test_eof1235; case 1235: switch( (*p) ) { - case 65: goto st1236; - case 97: goto st1236; + case 70: goto st1236; + case 102: goto st1236; } - goto tr3340; + goto tr3373; st1236: if ( ++p == pe ) goto _test_eof1236; case 1236: switch( (*p) ) { - case 77: goto st1237; - case 109: goto st1237; + case 79: goto st1237; + case 111: goto st1237; } - goto tr3340; + goto tr3373; st1237: if ( ++p == pe ) goto _test_eof1237; @@ -91538,99 +92578,142 @@ case 1237: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3713; - case 32: goto tr3713; - case 40: goto tr3714; - case 41: goto tr3715; - case 2058: goto tr3716; - case 2107: goto tr3717; + case 9: goto tr3704; + case 32: goto tr3704; + case 40: goto tr3705; + case 41: goto tr3706; + case 2058: goto tr3707; + case 2107: goto tr3708; } - goto tr3340; + goto tr3373; st1238: if ( ++p == pe ) goto _test_eof1238; case 1238: - switch( (*p) ) { - case 80: goto st1239; - case 112: goto st1239; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3340; + switch( _widec ) { + case 9: goto tr3709; + case 32: goto tr3709; + case 40: goto tr3710; + case 41: goto tr3711; + case 2058: goto tr3712; + case 2107: goto tr3713; + } + goto tr3373; st1239: if ( ++p == pe ) goto _test_eof1239; case 1239: switch( (*p) ) { - case 69: goto st1240; - case 101: goto st1240; + case 65: goto st1240; + case 73: goto st1244; + case 83: goto st1246; + case 97: goto st1240; + case 105: goto st1244; + case 115: goto st1246; } - goto tr3340; + goto tr3373; st1240: if ( ++p == pe ) goto _test_eof1240; case 1240: switch( (*p) ) { - case 78: goto st1241; - case 110: goto st1241; + case 80: goto st1241; + case 112: goto st1241; } - goto tr3340; + goto tr3373; st1241: if ( ++p == pe ) goto _test_eof1241; case 1241: switch( (*p) ) { - case 80: goto st1242; - case 112: goto st1242; + case 84: goto st1242; + case 116: goto st1242; } - goto tr3340; + goto tr3373; st1242: if ( ++p == pe ) goto _test_eof1242; case 1242: switch( (*p) ) { - case 71: goto st1243; - case 103: goto st1243; + case 82: goto st1243; + case 114: goto st1243; } - goto tr3340; + goto tr3373; st1243: if ( ++p == pe ) goto _test_eof1243; case 1243: - switch( (*p) ) { - case 80: goto st1244; - case 112: goto st1244; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3340; + switch( _widec ) { + case 9: goto tr3720; + case 32: goto tr3720; + case 40: goto tr3721; + case 41: goto tr3722; + case 2058: goto tr3723; + case 2107: goto tr3724; + } + goto tr3373; st1244: if ( ++p == pe ) goto _test_eof1244; case 1244: switch( (*p) ) { - case 75: goto st1245; - case 107: goto st1245; + case 68: goto st1245; + case 100: goto st1245; } - goto tr3340; + goto tr3373; st1245: if ( ++p == pe ) goto _test_eof1245; case 1245: - switch( (*p) ) { - case 69: goto st1246; - case 101: goto st1246; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3340; + switch( _widec ) { + case 9: goto tr3726; + case 32: goto tr3726; + case 40: goto tr3727; + case 41: goto tr3728; + case 2058: goto tr3729; + case 2107: goto tr3730; + } + goto tr3373; st1246: if ( ++p == pe ) goto _test_eof1246; case 1246: - switch( (*p) ) { - case 89: goto st1247; - case 121: goto st1247; - } - goto tr3340; -st1247: - if ( ++p == pe ) - goto _test_eof1247; -case 1247: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91644,36 +92727,55 @@ case 1247: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3727; - case 32: goto tr3727; - case 40: goto tr3728; - case 41: goto tr3729; - case 2058: goto tr3730; - case 2107: goto tr3731; + case 9: goto tr3731; + case 32: goto tr3731; + case 40: goto tr3732; + case 41: goto tr3733; + case 69: goto st1247; + case 101: goto st1247; + case 2058: goto tr3735; + case 2107: goto tr3736; + } + goto tr3373; +st1247: + if ( ++p == pe ) + goto _test_eof1247; +case 1247: + switch( (*p) ) { + case 67: goto st1248; + case 99: goto st1248; } - goto tr3340; + goto tr3373; st1248: if ( ++p == pe ) goto _test_eof1248; case 1248: - switch( (*p) ) { - case 84: goto st1249; - case 116: goto st1249; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3340; + switch( _widec ) { + case 9: goto tr3738; + case 32: goto tr3738; + case 40: goto tr3739; + case 41: goto tr3740; + case 51: goto st1249; + case 2058: goto tr3742; + case 2107: goto tr3743; + } + goto tr3373; st1249: if ( ++p == pe ) goto _test_eof1249; case 1249: - switch( (*p) ) { - case 82: goto st1250; - case 114: goto st1250; - } - goto tr3340; -st1250: - if ( ++p == pe ) - goto _test_eof1250; -case 1250: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91687,83 +92789,56 @@ case 1250: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3734; - case 32: goto tr3734; - case 40: goto tr3735; - case 41: goto tr3736; - case 2058: goto tr3737; - case 2107: goto tr3738; + case 9: goto tr3744; + case 32: goto tr3744; + case 40: goto tr3745; + case 41: goto tr3746; + case 80: goto st1250; + case 112: goto st1250; + case 2058: goto tr3748; + case 2107: goto tr3749; + } + goto tr3373; +st1250: + if ( ++p == pe ) + goto _test_eof1250; +case 1250: + switch( (*p) ) { + case 65: goto st1251; + case 97: goto st1251; } - goto tr3340; + goto tr3373; st1251: if ( ++p == pe ) goto _test_eof1251; case 1251: switch( (*p) ) { - case 80: goto st1252; - case 82: goto st1253; - case 84: goto st1257; - case 112: goto st1252; - case 114: goto st1253; - case 116: goto st1257; + case 82: goto st1252; + case 114: goto st1252; } - goto tr3340; + goto tr3373; st1252: if ( ++p == pe ) goto _test_eof1252; case 1252: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3742; - case 32: goto tr3742; - case 40: goto tr3743; - case 41: goto tr3744; - case 2058: goto tr3745; - case 2107: goto tr3746; + switch( (*p) ) { + case 65: goto st1253; + case 97: goto st1253; } - goto tr3340; + goto tr3373; st1253: if ( ++p == pe ) goto _test_eof1253; case 1253: switch( (*p) ) { - case 83: goto st1254; - case 115: goto st1254; + case 77: goto st1254; + case 109: goto st1254; } - goto tr3340; + goto tr3373; st1254: if ( ++p == pe ) goto _test_eof1254; case 1254: - switch( (*p) ) { - case 73: goto st1255; - case 105: goto st1255; - } - goto tr3340; -st1255: - if ( ++p == pe ) - goto _test_eof1255; -case 1255: - switch( (*p) ) { - case 71: goto st1256; - case 103: goto st1256; - } - goto tr3340; -st1256: - if ( ++p == pe ) - goto _test_eof1256; -case 1256: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91777,132 +92852,99 @@ case 1256: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3750; - case 32: goto tr3750; - case 40: goto tr3751; - case 41: goto tr3752; - case 2058: goto tr3753; - case 2107: goto tr3754; + case 9: goto tr3754; + case 32: goto tr3754; + case 40: goto tr3755; + case 41: goto tr3756; + case 2058: goto tr3757; + case 2107: goto tr3758; + } + goto tr3373; +st1255: + if ( ++p == pe ) + goto _test_eof1255; +case 1255: + switch( (*p) ) { + case 80: goto st1256; + case 112: goto st1256; + } + goto tr3373; +st1256: + if ( ++p == pe ) + goto _test_eof1256; +case 1256: + switch( (*p) ) { + case 69: goto st1257; + case 101: goto st1257; } - goto tr3340; + goto tr3373; st1257: if ( ++p == pe ) goto _test_eof1257; case 1257: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3755; - case 32: goto tr3755; - case 40: goto tr3756; - case 41: goto tr3757; - case 2058: goto tr3758; - case 2107: goto tr3759; + switch( (*p) ) { + case 78: goto st1258; + case 110: goto st1258; } - goto tr3340; + goto tr3373; st1258: if ( ++p == pe ) goto _test_eof1258; case 1258: switch( (*p) ) { - case 77: goto st1259; - case 79: goto st1264; - case 80: goto st1266; - case 82: goto st1268; - case 83: goto st1270; - case 86: goto st1274; - case 109: goto st1259; - case 111: goto st1264; - case 112: goto st1266; - case 114: goto st1268; - case 115: goto st1270; - case 118: goto st1274; + case 80: goto st1259; + case 112: goto st1259; } - goto tr3340; + goto tr3373; st1259: if ( ++p == pe ) goto _test_eof1259; case 1259: switch( (*p) ) { - case 73: goto st1260; - case 105: goto st1260; + case 71: goto st1260; + case 103: goto st1260; } - goto tr3340; + goto tr3373; st1260: if ( ++p == pe ) goto _test_eof1260; case 1260: switch( (*p) ) { - case 77: goto st1261; - case 109: goto st1261; + case 80: goto st1261; + case 112: goto st1261; } - goto tr3340; + goto tr3373; st1261: if ( ++p == pe ) goto _test_eof1261; case 1261: switch( (*p) ) { - case 69: goto st1262; - case 101: goto st1262; + case 75: goto st1262; + case 107: goto st1262; } - goto tr3340; + goto tr3373; st1262: if ( ++p == pe ) goto _test_eof1262; case 1262: switch( (*p) ) { - case 65: goto st1263; - case 97: goto st1263; + case 69: goto st1263; + case 101: goto st1263; } - goto tr3340; + goto tr3373; st1263: if ( ++p == pe ) goto _test_eof1263; case 1263: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto tr3770; - case 32: goto tr3770; - case 40: goto tr3771; - case 41: goto tr3772; - case 2058: goto tr3773; - case 2107: goto tr3774; + switch( (*p) ) { + case 89: goto st1264; + case 121: goto st1264; } - goto tr3340; + goto tr3373; st1264: if ( ++p == pe ) goto _test_eof1264; case 1264: - switch( (*p) ) { - case 65: goto st1265; - case 97: goto st1265; - } - goto tr3340; -st1265: - if ( ++p == pe ) - goto _test_eof1265; -case 1265: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -91916,23 +92958,32 @@ case 1265: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3776; - case 32: goto tr3776; - case 40: goto tr3777; - case 41: goto tr3778; - case 2058: goto tr3779; - case 2107: goto tr3780; + case 9: goto tr3768; + case 32: goto tr3768; + case 40: goto tr3769; + case 41: goto tr3770; + case 2058: goto tr3771; + case 2107: goto tr3772; + } + goto tr3373; +st1265: + if ( ++p == pe ) + goto _test_eof1265; +case 1265: + switch( (*p) ) { + case 84: goto st1266; + case 116: goto st1266; } - goto tr3340; + goto tr3373; st1266: if ( ++p == pe ) goto _test_eof1266; case 1266: switch( (*p) ) { - case 70: goto st1267; - case 102: goto st1267; + case 82: goto st1267; + case 114: goto st1267; } - goto tr3340; + goto tr3373; st1267: if ( ++p == pe ) goto _test_eof1267; @@ -91950,23 +93001,27 @@ case 1267: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3782; - case 32: goto tr3782; - case 40: goto tr3783; - case 41: goto tr3784; - case 2058: goto tr3785; - case 2107: goto tr3786; + case 9: goto tr3775; + case 32: goto tr3775; + case 40: goto tr3776; + case 41: goto tr3777; + case 2058: goto tr3778; + case 2107: goto tr3779; } - goto tr3340; + goto tr3373; st1268: if ( ++p == pe ) goto _test_eof1268; case 1268: switch( (*p) ) { - case 86: goto st1269; - case 118: goto st1269; + case 80: goto st1269; + case 82: goto st1270; + case 84: goto st1274; + case 112: goto st1269; + case 114: goto st1270; + case 116: goto st1274; } - goto tr3340; + goto tr3373; st1269: if ( ++p == pe ) goto _test_eof1269; @@ -91984,41 +93039,41 @@ case 1269: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3788; - case 32: goto tr3788; - case 40: goto tr3789; - case 41: goto tr3790; - case 2058: goto tr3791; - case 2107: goto tr3792; + case 9: goto tr3783; + case 32: goto tr3783; + case 40: goto tr3784; + case 41: goto tr3785; + case 2058: goto tr3786; + case 2107: goto tr3787; } - goto tr3340; + goto tr3373; st1270: if ( ++p == pe ) goto _test_eof1270; case 1270: switch( (*p) ) { - case 72: goto st1271; - case 104: goto st1271; + case 83: goto st1271; + case 115: goto st1271; } - goto tr3340; + goto tr3373; st1271: if ( ++p == pe ) goto _test_eof1271; case 1271: switch( (*p) ) { - case 70: goto st1272; - case 102: goto st1272; + case 73: goto st1272; + case 105: goto st1272; } - goto tr3340; + goto tr3373; st1272: if ( ++p == pe ) goto _test_eof1272; case 1272: switch( (*p) ) { - case 80: goto st1273; - case 112: goto st1273; + case 71: goto st1273; + case 103: goto st1273; } - goto tr3340; + goto tr3373; st1273: if ( ++p == pe ) goto _test_eof1273; @@ -92036,36 +93091,18 @@ case 1273: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3796; - case 32: goto tr3796; - case 40: goto tr3797; - case 41: goto tr3798; - case 2058: goto tr3799; - case 2107: goto tr3800; + case 9: goto tr3791; + case 32: goto tr3791; + case 40: goto tr3792; + case 41: goto tr3793; + case 2058: goto tr3794; + case 2107: goto tr3795; } - goto tr3340; + goto tr3373; st1274: if ( ++p == pe ) goto _test_eof1274; case 1274: - switch( (*p) ) { - case 67: goto st1275; - case 99: goto st1275; - } - goto tr3340; -st1275: - if ( ++p == pe ) - goto _test_eof1275; -case 1275: - switch( (*p) ) { - case 66: goto st1276; - case 98: goto st1276; - } - goto tr3340; -st1276: - if ( ++p == pe ) - goto _test_eof1276; -case 1276: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92079,36 +93116,60 @@ case 1276: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3803; - case 32: goto tr3803; - case 40: goto tr3804; - case 41: goto tr3805; - case 2058: goto tr3806; - case 2107: goto tr3807; + case 9: goto tr3796; + case 32: goto tr3796; + case 40: goto tr3797; + case 41: goto tr3798; + case 2058: goto tr3799; + case 2107: goto tr3800; + } + goto tr3373; +st1275: + if ( ++p == pe ) + goto _test_eof1275; +case 1275: + switch( (*p) ) { + case 77: goto st1276; + case 79: goto st1281; + case 80: goto st1283; + case 82: goto st1285; + case 83: goto st1287; + case 86: goto st1291; + case 109: goto st1276; + case 111: goto st1281; + case 112: goto st1283; + case 114: goto st1285; + case 115: goto st1287; + case 118: goto st1291; + } + goto tr3373; +st1276: + if ( ++p == pe ) + goto _test_eof1276; +case 1276: + switch( (*p) ) { + case 73: goto st1277; + case 105: goto st1277; } - goto tr3340; + goto tr3373; st1277: if ( ++p == pe ) goto _test_eof1277; case 1277: switch( (*p) ) { - case 76: goto st1278; - case 88: goto st1281; - case 89: goto st1283; - case 108: goto st1278; - case 120: goto st1281; - case 121: goto st1283; + case 77: goto st1278; + case 109: goto st1278; } - goto tr3340; + goto tr3373; st1278: if ( ++p == pe ) goto _test_eof1278; case 1278: switch( (*p) ) { - case 83: goto st1279; - case 115: goto st1279; + case 69: goto st1279; + case 101: goto st1279; } - goto tr3340; + goto tr3373; st1279: if ( ++p == pe ) goto _test_eof1279; @@ -92117,7 +93178,7 @@ case 1279: case 65: goto st1280; case 97: goto st1280; } - goto tr3340; + goto tr3373; st1280: if ( ++p == pe ) goto _test_eof1280; @@ -92135,23 +93196,23 @@ case 1280: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3813; - case 32: goto tr3813; - case 40: goto tr3814; - case 41: goto tr3815; - case 2058: goto tr3816; - case 2107: goto tr3817; + case 9: goto tr3811; + case 32: goto tr3811; + case 40: goto tr3812; + case 41: goto tr3813; + case 2058: goto tr3814; + case 2107: goto tr3815; } - goto tr3340; + goto tr3373; st1281: if ( ++p == pe ) goto _test_eof1281; case 1281: switch( (*p) ) { - case 84: goto st1282; - case 116: goto st1282; + case 65: goto st1282; + case 97: goto st1282; } - goto tr3340; + goto tr3373; st1282: if ( ++p == pe ) goto _test_eof1282; @@ -92169,74 +93230,57 @@ case 1282: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3819; - case 32: goto tr3819; - case 40: goto tr3820; - case 41: goto tr3821; - case 2058: goto tr3822; - case 2107: goto tr3823; + case 9: goto tr3817; + case 32: goto tr3817; + case 40: goto tr3818; + case 41: goto tr3819; + case 2058: goto tr3820; + case 2107: goto tr3821; } - goto tr3340; + goto tr3373; st1283: if ( ++p == pe ) goto _test_eof1283; case 1283: switch( (*p) ) { - case 80: goto st1284; - case 112: goto st1284; + case 70: goto st1284; + case 102: goto st1284; } - goto tr3340; + goto tr3373; st1284: if ( ++p == pe ) goto _test_eof1284; case 1284: - switch( (*p) ) { - case 69: goto st1285; - case 101: goto st1285; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3823; + case 32: goto tr3823; + case 40: goto tr3824; + case 41: goto tr3825; + case 2058: goto tr3826; + case 2107: goto tr3827; } - goto tr3340; + goto tr3373; st1285: if ( ++p == pe ) goto _test_eof1285; case 1285: - if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3827; - goto tr3826; -tr3827: - { - s->number64 = 0; - } - { - // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX - if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. - ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. - ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') - ) - ) { - s->number64 *= 10; - s->number64 += digit_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} - } - } - goto st1286; -tr3831: - { - // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX - if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. - ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. - ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') - ) - ) { - s->number64 *= 10; - s->number64 += digit_to_num[(uint8_t)(*p)]; - } else { - WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} - } + switch( (*p) ) { + case 86: goto st1286; + case 118: goto st1286; } - goto st1286; + goto tr3373; st1286: if ( ++p == pe ) goto _test_eof1286; @@ -92254,38 +93298,45 @@ case 1286: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3828; - case 32: goto tr3828; - case 40: goto tr3829; - case 41: goto tr3830; + case 9: goto tr3829; + case 32: goto tr3829; + case 40: goto tr3830; + case 41: goto tr3831; case 2058: goto tr3832; case 2107: goto tr3833; } - if ( 48 <= _widec && _widec <= 57 ) - goto tr3831; - goto tr3826; + goto tr3373; st1287: if ( ++p == pe ) goto _test_eof1287; case 1287: switch( (*p) ) { - case 82: goto st1288; - case 114: goto st1288; + case 72: goto st1288; + case 104: goto st1288; } - goto tr3340; + goto tr3373; st1288: if ( ++p == pe ) goto _test_eof1288; case 1288: switch( (*p) ) { - case 73: goto st1289; - case 105: goto st1289; + case 70: goto st1289; + case 102: goto st1289; } - goto tr3340; + goto tr3373; st1289: if ( ++p == pe ) goto _test_eof1289; case 1289: + switch( (*p) ) { + case 80: goto st1290; + case 112: goto st1290; + } + goto tr3373; +st1290: + if ( ++p == pe ) + goto _test_eof1290; +case 1290: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92299,63 +93350,36 @@ case 1289: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3836; - case 32: goto tr3836; - case 40: goto tr3837; - case 41: goto tr3838; - case 2058: goto tr3839; - case 2107: goto tr3840; - } - goto tr3340; -st1290: - if ( ++p == pe ) - goto _test_eof1290; -case 1290: - switch( (*p) ) { - case 65: goto st1291; - case 97: goto st1291; + case 9: goto tr3837; + case 32: goto tr3837; + case 40: goto tr3838; + case 41: goto tr3839; + case 2058: goto tr3840; + case 2107: goto tr3841; } - goto tr3340; + goto tr3373; st1291: if ( ++p == pe ) goto _test_eof1291; case 1291: switch( (*p) ) { - case 76: goto st1292; - case 108: goto st1292; + case 67: goto st1292; + case 99: goto st1292; } - goto tr3340; + goto tr3373; st1292: if ( ++p == pe ) goto _test_eof1292; case 1292: switch( (*p) ) { - case 76: goto st1293; - case 108: goto st1293; + case 66: goto st1293; + case 98: goto st1293; } - goto tr3340; + goto tr3373; st1293: if ( ++p == pe ) goto _test_eof1293; case 1293: - switch( (*p) ) { - case 69: goto st1294; - case 101: goto st1294; - } - goto tr3340; -st1294: - if ( ++p == pe ) - goto _test_eof1294; -case 1294: - switch( (*p) ) { - case 84: goto st1295; - case 116: goto st1295; - } - goto tr3340; -st1295: - if ( ++p == pe ) - goto _test_eof1295; -case 1295: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92369,63 +93393,168 @@ case 1295: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3846; - case 32: goto tr3846; - case 40: goto tr3847; - case 41: goto tr3848; - case 2058: goto tr3849; - case 2107: goto tr3850; + case 9: goto tr3844; + case 32: goto tr3844; + case 40: goto tr3845; + case 41: goto tr3846; + case 2058: goto tr3847; + case 2107: goto tr3848; + } + goto tr3373; +st1294: + if ( ++p == pe ) + goto _test_eof1294; +case 1294: + switch( (*p) ) { + case 76: goto st1295; + case 88: goto st1298; + case 89: goto st1300; + case 108: goto st1295; + case 120: goto st1298; + case 121: goto st1300; + } + goto tr3373; +st1295: + if ( ++p == pe ) + goto _test_eof1295; +case 1295: + switch( (*p) ) { + case 83: goto st1296; + case 115: goto st1296; } - goto tr3340; + goto tr3373; st1296: if ( ++p == pe ) goto _test_eof1296; case 1296: switch( (*p) ) { - case 79: goto st1297; - case 111: goto st1297; + case 65: goto st1297; + case 97: goto st1297; } - goto tr3340; + goto tr3373; st1297: if ( ++p == pe ) goto _test_eof1297; case 1297: - switch( (*p) ) { - case 78: goto st1298; - case 110: goto st1298; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; } - goto tr3340; + switch( _widec ) { + case 9: goto tr3854; + case 32: goto tr3854; + case 40: goto tr3855; + case 41: goto tr3856; + case 2058: goto tr3857; + case 2107: goto tr3858; + } + goto tr3373; st1298: if ( ++p == pe ) goto _test_eof1298; case 1298: switch( (*p) ) { - case 69: goto st1299; - case 101: goto st1299; + case 84: goto st1299; + case 116: goto st1299; } - goto tr3340; + goto tr3373; st1299: if ( ++p == pe ) goto _test_eof1299; case 1299: - switch( (*p) ) { - case 77: goto st1300; - case 109: goto st1300; + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3860; + case 32: goto tr3860; + case 40: goto tr3861; + case 41: goto tr3862; + case 2058: goto tr3863; + case 2107: goto tr3864; } - goto tr3340; + goto tr3373; st1300: if ( ++p == pe ) goto _test_eof1300; case 1300: switch( (*p) ) { - case 68: goto st1301; - case 100: goto st1301; + case 80: goto st1301; + case 112: goto st1301; } - goto tr3340; + goto tr3373; st1301: if ( ++p == pe ) goto _test_eof1301; case 1301: + switch( (*p) ) { + case 69: goto st1302; + case 101: goto st1302; + } + goto tr3373; +st1302: + if ( ++p == pe ) + goto _test_eof1302; +case 1302: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr3868; + goto tr3867; +tr3868: + { + s->number64 = 0; + } + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st1303; +tr3872: + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st1303; +st1303: + if ( ++p == pe ) + goto _test_eof1303; +case 1303: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92439,90 +93568,275 @@ case 1301: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3856; - case 32: goto tr3856; - case 40: goto tr3857; - case 41: goto tr3858; - case 2058: goto tr3859; - case 2107: goto tr3860; + case 9: goto tr3869; + case 32: goto tr3869; + case 40: goto tr3870; + case 41: goto tr3871; + case 2058: goto tr3873; + case 2107: goto tr3874; } - goto tr3340; -st1302: + if ( 48 <= _widec && _widec <= 57 ) + goto tr3872; + goto tr3867; +st1304: if ( ++p == pe ) - goto _test_eof1302; -case 1302: + goto _test_eof1304; +case 1304: + switch( (*p) ) { + case 82: goto st1305; + case 114: goto st1305; + } + goto tr3373; +st1305: + if ( ++p == pe ) + goto _test_eof1305; +case 1305: + switch( (*p) ) { + case 73: goto st1306; + case 105: goto st1306; + } + goto tr3373; +st1306: + if ( ++p == pe ) + goto _test_eof1306; +case 1306: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3877; + case 32: goto tr3877; + case 40: goto tr3878; + case 41: goto tr3879; + case 2058: goto tr3880; + case 2107: goto tr3881; + } + goto tr3373; +st1307: + if ( ++p == pe ) + goto _test_eof1307; +case 1307: + switch( (*p) ) { + case 65: goto st1308; + case 97: goto st1308; + } + goto tr3373; +st1308: + if ( ++p == pe ) + goto _test_eof1308; +case 1308: + switch( (*p) ) { + case 76: goto st1309; + case 108: goto st1309; + } + goto tr3373; +st1309: + if ( ++p == pe ) + goto _test_eof1309; +case 1309: + switch( (*p) ) { + case 76: goto st1310; + case 108: goto st1310; + } + goto tr3373; +st1310: + if ( ++p == pe ) + goto _test_eof1310; +case 1310: + switch( (*p) ) { + case 69: goto st1311; + case 101: goto st1311; + } + goto tr3373; +st1311: + if ( ++p == pe ) + goto _test_eof1311; +case 1311: + switch( (*p) ) { + case 84: goto st1312; + case 116: goto st1312; + } + goto tr3373; +st1312: + if ( ++p == pe ) + goto _test_eof1312; +case 1312: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3887; + case 32: goto tr3887; + case 40: goto tr3888; + case 41: goto tr3889; + case 2058: goto tr3890; + case 2107: goto tr3891; + } + goto tr3373; +st1313: + if ( ++p == pe ) + goto _test_eof1313; +case 1313: + switch( (*p) ) { + case 79: goto st1314; + case 111: goto st1314; + } + goto tr3373; +st1314: + if ( ++p == pe ) + goto _test_eof1314; +case 1314: + switch( (*p) ) { + case 78: goto st1315; + case 110: goto st1315; + } + goto tr3373; +st1315: + if ( ++p == pe ) + goto _test_eof1315; +case 1315: + switch( (*p) ) { + case 69: goto st1316; + case 101: goto st1316; + } + goto tr3373; +st1316: + if ( ++p == pe ) + goto _test_eof1316; +case 1316: + switch( (*p) ) { + case 77: goto st1317; + case 109: goto st1317; + } + goto tr3373; +st1317: + if ( ++p == pe ) + goto _test_eof1317; +case 1317: + switch( (*p) ) { + case 68: goto st1318; + case 100: goto st1318; + } + goto tr3373; +st1318: + if ( ++p == pe ) + goto _test_eof1318; +case 1318: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr3897; + case 32: goto tr3897; + case 40: goto tr3898; + case 41: goto tr3899; + case 2058: goto tr3900; + case 2107: goto tr3901; + } + goto tr3373; +st1319: + if ( ++p == pe ) + goto _test_eof1319; +case 1319: switch( (*p) ) { - case 42: goto tr3861; - case 92: goto tr3861; - case 95: goto tr3861; + case 42: goto tr3902; + case 92: goto tr3902; + case 95: goto tr3902; } if ( (*p) < 64 ) { if ( 45 <= (*p) && (*p) <= 57 ) - goto tr3861; + goto tr3902; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr3861; + goto tr3902; } else - goto tr3861; + goto tr3902; goto tr77; -tr3861: +tr3902: { s->dname = rdata_tail; } - { p--; {stack[top++] = 1303;goto st318;} } - goto st1303; -st1303: + { p--; {stack[top++] = 1320;goto st321;} } + goto st1320; +st1320: if ( ++p == pe ) - goto _test_eof1303; -case 1303: + goto _test_eof1320; +case 1320: switch( (*p) ) { - case 32: goto tr3862; - case 59: goto tr3862; + case 32: goto tr3903; + case 59: goto tr3903; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3862; + goto tr3903; } else if ( (*p) >= 9 ) - goto tr3862; + goto tr3903; goto tr77; -tr3862: +tr3903: { rdata_tail += s->dname_tmp_length; } - { p--; {stack[top++] = 1304;goto st385;} } - goto st1304; -st1304: + { p--; {stack[top++] = 1321;goto st388;} } + goto st1321; +st1321: if ( ++p == pe ) - goto _test_eof1304; -case 1304: + goto _test_eof1321; +case 1321: switch( (*p) ) { - case 32: goto tr3863; - case 59: goto tr3863; + case 32: goto tr3904; + case 59: goto tr3904; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3863; + goto tr3904; } else if ( (*p) >= 9 ) - goto tr3863; + goto tr3904; goto tr77; -tr3863: +tr3904: { p--; {cs = stack[--top];goto _again;} } - goto st1522; -st1522: + goto st1562; +st1562: if ( ++p == pe ) - goto _test_eof1522; -case 1522: + goto _test_eof1562; +case 1562: goto st0; -st1305: +st1322: if ( ++p == pe ) - goto _test_eof1305; -case 1305: + goto _test_eof1322; +case 1322: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3864; - goto tr2396; -tr3864: + goto tr3905; + goto tr2429; +tr3905: { s->number64 = 0; } @@ -92537,11 +93851,11 @@ tr3864: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1306; -tr3868: + goto st1323; +tr3909: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -92553,14 +93867,14 @@ tr3868: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1306; -st1306: + goto st1323; +st1323: if ( ++p == pe ) - goto _test_eof1306; -case 1306: + goto _test_eof1323; +case 1323: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92574,40 +93888,40 @@ case 1306: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3865; - case 32: goto tr3865; - case 40: goto tr3866; - case 41: goto tr3867; - case 2058: goto tr3869; - case 2107: goto tr3870; + case 9: goto tr3906; + case 32: goto tr3906; + case 40: goto tr3907; + case 41: goto tr3908; + case 2058: goto tr3910; + case 2107: goto tr3911; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3868; - goto tr2396; -tr3872: + goto tr3909; + goto tr2429; +tr3913: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1307; -tr3873: + goto st1324; +tr3914: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1307; -tr3875: + goto st1324; +tr3916: { s->line_counter++; } - goto st1307; -tr3901: + goto st1324; +tr3942: { s->buffer[s->buffer_length++] = 0; @@ -92617,15 +93931,15 @@ tr3901: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1307; goto _out;} + {p++; cs = 1324; goto _out;} } } } { s->line_counter++; } - goto st1307; -tr3865: + goto st1324; +tr3906: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -92633,11 +93947,11 @@ tr3865: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1307; -tr3866: + goto st1324; +tr3907: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -92645,18 +93959,18 @@ tr3866: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1307; -tr3867: + goto st1324; +tr3908: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -92664,18 +93978,18 @@ tr3867: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1307; -tr3869: + goto st1324; +tr3910: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -92683,17 +93997,17 @@ tr3869: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1307; -st1307: + goto st1324; +st1324: if ( ++p == pe ) - goto _test_eof1307; -case 1307: + goto _test_eof1324; +case 1324: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92707,17 +94021,17 @@ case 1307: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1307; - case 32: goto st1307; - case 40: goto tr3872; - case 41: goto tr3873; - case 2058: goto tr3875; - case 2107: goto tr3876; + case 9: goto st1324; + case 32: goto st1324; + case 40: goto tr3913; + case 41: goto tr3914; + case 2058: goto tr3916; + case 2107: goto tr3917; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3874; - goto tr2396; -tr3874: + goto tr3915; + goto tr2429; +tr3915: { s->number64 = 0; } @@ -92732,11 +94046,11 @@ tr3874: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1308; -tr3880: + goto st1325; +tr3921: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -92748,14 +94062,14 @@ tr3880: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1308; -st1308: + goto st1325; +st1325: if ( ++p == pe ) - goto _test_eof1308; -case 1308: + goto _test_eof1325; +case 1325: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92769,40 +94083,40 @@ case 1308: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3877; - case 32: goto tr3877; - case 40: goto tr3878; - case 41: goto tr3879; - case 2058: goto tr3881; - case 2107: goto tr3882; + case 9: goto tr3918; + case 32: goto tr3918; + case 40: goto tr3919; + case 41: goto tr3920; + case 2058: goto tr3922; + case 2107: goto tr3923; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3880; - goto tr2396; -tr3884: + goto tr3921; + goto tr2429; +tr3925: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1309; -tr3885: + goto st1326; +tr3926: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1309; -tr3887: + goto st1326; +tr3928: { s->line_counter++; } - goto st1309; -tr3899: + goto st1326; +tr3940: { s->buffer[s->buffer_length++] = 0; @@ -92812,79 +94126,79 @@ tr3899: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1309; goto _out;} + {p++; cs = 1326; goto _out;} } } } { s->line_counter++; } - goto st1309; -tr3877: + goto st1326; +tr3918: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1309; -tr3878: + goto st1326; +tr3919: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1309; -tr3879: + goto st1326; +tr3920: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1309; -tr3881: + goto st1326; +tr3922: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1309; -st1309: + goto st1326; +st1326: if ( ++p == pe ) - goto _test_eof1309; -case 1309: + goto _test_eof1326; +case 1326: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92898,29 +94212,29 @@ case 1309: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1309; - case 32: goto st1309; - case 40: goto tr3884; - case 41: goto tr3885; - case 2058: goto tr3887; - case 2107: goto tr3888; + case 9: goto st1326; + case 32: goto st1326; + case 40: goto tr3925; + case 41: goto tr3926; + case 2058: goto tr3928; + case 2107: goto tr3929; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3886; + goto tr3927; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3886; + goto tr3927; } else - goto tr3886; + goto tr3927; goto tr77; -tr3886: - { p--; {stack[top++] = 1310;goto st741;} } - goto st1310; -st1310: +tr3927: + { p--; {stack[top++] = 1327;goto st747;} } + goto st1327; +st1327: if ( ++p == pe ) - goto _test_eof1310; -case 1310: + goto _test_eof1327; +case 1327: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -92934,38 +94248,38 @@ case 1310: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1311; - case 32: goto st1311; - case 40: goto tr3890; - case 41: goto tr3891; - case 2058: goto tr3892; - case 2107: goto tr3893; + case 9: goto st1328; + case 32: goto st1328; + case 40: goto tr3931; + case 41: goto tr3932; + case 2058: goto tr3933; + case 2107: goto tr3934; } goto tr77; -tr3890: +tr3931: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1311; -tr3891: + goto st1328; +tr3932: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1311; -tr3892: + goto st1328; +tr3933: { s->line_counter++; } - goto st1311; -tr3897: + goto st1328; +tr3938: { s->buffer[s->buffer_length++] = 0; @@ -92975,18 +94289,18 @@ tr3897: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1311; goto _out;} + {p++; cs = 1328; goto _out;} } } } { s->line_counter++; } - goto st1311; -st1311: + goto st1328; +st1328: if ( ++p == pe ) - goto _test_eof1311; -case 1311: + goto _test_eof1328; +case 1328: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93000,30 +94314,30 @@ case 1311: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1311; - case 32: goto st1311; - case 40: goto tr3890; - case 41: goto tr3891; - case 43: goto tr3894; - case 2058: goto tr3892; - case 2107: goto tr3893; + case 9: goto st1328; + case 32: goto st1328; + case 40: goto tr3931; + case 41: goto tr3932; + case 43: goto tr3935; + case 2058: goto tr3933; + case 2107: goto tr3934; } if ( _widec < 65 ) { if ( 47 <= _widec && _widec <= 57 ) - goto tr3894; + goto tr3935; } else if ( _widec > 90 ) { if ( 97 <= _widec && _widec <= 122 ) - goto tr3894; + goto tr3935; } else - goto tr3894; + goto tr3935; goto tr77; -tr3894: - { p--; {stack[top++] = 1312;goto st378;} } - goto st1312; -st1312: +tr3935: + { p--; {stack[top++] = 1329;goto st381;} } + goto st1329; +st1329: if ( ++p == pe ) - goto _test_eof1312; -case 1312: + goto _test_eof1329; +case 1329: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93037,36 +94351,36 @@ case 1312: !s->multiline ) _widec += 256; } switch( _widec ) { - case 2570: goto tr3895; - case 2619: goto tr3895; + case 2570: goto tr3936; + case 2619: goto tr3936; } goto tr77; -tr3895: +tr3936: { p--; {cs = stack[--top];goto _again;} } - goto st1523; -st1523: + goto st1563; +st1563: if ( ++p == pe ) - goto _test_eof1523; -case 1523: + goto _test_eof1563; +case 1563: goto st0; -tr3893: +tr3934: { s->buffer_length = 0; } - goto st1313; -tr3896: + goto st1330; +tr3937: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1313; -st1313: + goto st1330; +st1330: if ( ++p == pe ) - goto _test_eof1313; -case 1313: + goto _test_eof1330; +case 1330: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -93086,40 +94400,40 @@ case 1313: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3897; + goto tr3938; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3896; + goto tr3937; goto tr77; -tr3888: +tr3929: { s->buffer_length = 0; } - goto st1314; -tr3898: + goto st1331; +tr3939: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1314; -tr3882: + goto st1331; +tr3923: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1314; -st1314: + goto st1331; +st1331: if ( ++p == pe ) - goto _test_eof1314; -case 1314: + goto _test_eof1331; +case 1331: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -93139,23 +94453,23 @@ case 1314: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3899; + goto tr3940; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3898; + goto tr3939; goto tr77; -tr3876: +tr3917: { s->buffer_length = 0; } - goto st1315; -tr3900: + goto st1332; +tr3941: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1315; -tr3870: + goto st1332; +tr3911: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -93163,17 +94477,17 @@ tr3870: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1315; -st1315: + goto st1332; +st1332: if ( ++p == pe ) - goto _test_eof1315; -case 1315: + goto _test_eof1332; +case 1332: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -93193,32 +94507,32 @@ case 1315: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3901; + goto tr3942; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3900; + goto tr3941; goto tr77; -st1316: +st1333: if ( ++p == pe ) - goto _test_eof1316; -case 1316: + goto _test_eof1333; +case 1333: if ( (*p) == 43 ) - goto tr3902; + goto tr3943; if ( (*p) < 65 ) { if ( 47 <= (*p) && (*p) <= 57 ) - goto tr3902; + goto tr3943; } else if ( (*p) > 90 ) { if ( 97 <= (*p) && (*p) <= 122 ) - goto tr3902; + goto tr3943; } else - goto tr3902; + goto tr3943; goto tr77; -tr3902: - { p--; {stack[top++] = 1317;goto st378;} } - goto st1317; -st1317: +tr3943: + { p--; {stack[top++] = 1334;goto st381;} } + goto st1334; +st1334: if ( ++p == pe ) - goto _test_eof1317; -case 1317: + goto _test_eof1334; +case 1334: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93232,28 +94546,28 @@ case 1317: !s->multiline ) _widec += 256; } switch( _widec ) { - case 2570: goto tr3903; - case 2619: goto tr3903; + case 2570: goto tr3944; + case 2619: goto tr3944; } goto tr77; -tr3903: +tr3944: { p--; {cs = stack[--top];goto _again;} } - goto st1524; -st1524: + goto st1564; +st1564: if ( ++p == pe ) - goto _test_eof1524; -case 1524: + goto _test_eof1564; +case 1564: goto st0; -st1318: +st1335: if ( ++p == pe ) - goto _test_eof1318; -case 1318: + goto _test_eof1335; +case 1335: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3904; - goto tr2396; -tr3904: + goto tr3945; + goto tr2429; +tr3945: { s->number64 = 0; } @@ -93268,11 +94582,11 @@ tr3904: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1319; -tr3908: + goto st1336; +tr3949: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -93284,14 +94598,14 @@ tr3908: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1319; -st1319: + goto st1336; +st1336: if ( ++p == pe ) - goto _test_eof1319; -case 1319: + goto _test_eof1336; +case 1336: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93305,40 +94619,40 @@ case 1319: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3905; - case 32: goto tr3905; - case 40: goto tr3906; - case 41: goto tr3907; - case 2058: goto tr3909; - case 2107: goto tr3910; + case 9: goto tr3946; + case 32: goto tr3946; + case 40: goto tr3947; + case 41: goto tr3948; + case 2058: goto tr3950; + case 2107: goto tr3951; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3908; - goto tr2396; -tr3912: + goto tr3949; + goto tr2429; +tr3953: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1320; -tr3913: + goto st1337; +tr3954: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1320; -tr3915: + goto st1337; +tr3956: { s->line_counter++; } - goto st1320; -tr3979: + goto st1337; +tr4020: { s->buffer[s->buffer_length++] = 0; @@ -93348,79 +94662,79 @@ tr3979: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1320; goto _out;} + {p++; cs = 1337; goto _out;} } } } { s->line_counter++; } - goto st1320; -tr3905: + goto st1337; +tr3946: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1320; -tr3906: + goto st1337; +tr3947: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1320; -tr3907: + goto st1337; +tr3948: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1320; -tr3909: + goto st1337; +tr3950: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1320; -st1320: + goto st1337; +st1337: if ( ++p == pe ) - goto _test_eof1320; -case 1320: + goto _test_eof1337; +case 1337: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93434,17 +94748,17 @@ case 1320: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1320; - case 32: goto st1320; - case 40: goto tr3912; - case 41: goto tr3913; - case 2058: goto tr3915; - case 2107: goto tr3916; + case 9: goto st1337; + case 32: goto st1337; + case 40: goto tr3953; + case 41: goto tr3954; + case 2058: goto tr3956; + case 2107: goto tr3957; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3914; - goto tr2396; -tr3914: + goto tr3955; + goto tr2429; +tr3955: { s->number64 = 0; } @@ -93459,11 +94773,11 @@ tr3914: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1321; -tr3920: + goto st1338; +tr3961: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -93475,14 +94789,14 @@ tr3920: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1321; -st1321: + goto st1338; +st1338: if ( ++p == pe ) - goto _test_eof1321; -case 1321: + goto _test_eof1338; +case 1338: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93496,40 +94810,40 @@ case 1321: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3917; - case 32: goto tr3917; - case 40: goto tr3918; - case 41: goto tr3919; - case 2058: goto tr3921; - case 2107: goto tr3922; + case 9: goto tr3958; + case 32: goto tr3958; + case 40: goto tr3959; + case 41: goto tr3960; + case 2058: goto tr3962; + case 2107: goto tr3963; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3920; - goto tr2396; -tr3924: + goto tr3961; + goto tr2429; +tr3965: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1322; -tr3925: + goto st1339; +tr3966: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1322; -tr3927: + goto st1339; +tr3968: { s->line_counter++; } - goto st1322; -tr3977: + goto st1339; +tr4018: { s->buffer[s->buffer_length++] = 0; @@ -93539,79 +94853,79 @@ tr3977: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1322; goto _out;} + {p++; cs = 1339; goto _out;} } } } { s->line_counter++; } - goto st1322; -tr3917: + goto st1339; +tr3958: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1322; -tr3918: + goto st1339; +tr3959: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1322; -tr3919: + goto st1339; +tr3960: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1322; -tr3921: + goto st1339; +tr3962: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1322; -st1322: + goto st1339; +st1339: if ( ++p == pe ) - goto _test_eof1322; -case 1322: + goto _test_eof1339; +case 1339: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93625,17 +94939,17 @@ case 1322: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1322; - case 32: goto st1322; - case 40: goto tr3924; - case 41: goto tr3925; - case 2058: goto tr3927; - case 2107: goto tr3928; + case 9: goto st1339; + case 32: goto st1339; + case 40: goto tr3965; + case 41: goto tr3966; + case 2058: goto tr3968; + case 2107: goto tr3969; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3926; - goto tr2396; -tr3926: + goto tr3967; + goto tr2429; +tr3967: { s->number64 = 0; } @@ -93650,11 +94964,11 @@ tr3926: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1323; -tr3932: + goto st1340; +tr3973: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -93666,14 +94980,14 @@ tr3932: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1323; -st1323: + goto st1340; +st1340: if ( ++p == pe ) - goto _test_eof1323; -case 1323: + goto _test_eof1340; +case 1340: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93687,40 +95001,40 @@ case 1323: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3929; - case 32: goto tr3929; - case 40: goto tr3930; - case 41: goto tr3931; - case 2058: goto tr3933; - case 2107: goto tr3934; + case 9: goto tr3970; + case 32: goto tr3970; + case 40: goto tr3971; + case 41: goto tr3972; + case 2058: goto tr3974; + case 2107: goto tr3975; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3932; - goto tr2396; -tr3936: + goto tr3973; + goto tr2429; +tr3977: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1324; -tr3937: + goto st1341; +tr3978: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1324; -tr3940: + goto st1341; +tr3981: { s->line_counter++; } - goto st1324; -tr3975: + goto st1341; +tr4016: { s->buffer[s->buffer_length++] = 0; @@ -93730,15 +95044,15 @@ tr3975: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1324; goto _out;} + {p++; cs = 1341; goto _out;} } } } { s->line_counter++; } - goto st1324; -tr3929: + goto st1341; +tr3970: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -93746,11 +95060,11 @@ tr3929: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1324; -tr3930: + goto st1341; +tr3971: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -93758,18 +95072,18 @@ tr3930: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1324; -tr3931: + goto st1341; +tr3972: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -93777,18 +95091,18 @@ tr3931: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1324; -tr3933: + goto st1341; +tr3974: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -93796,17 +95110,17 @@ tr3933: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1324; -st1324: + goto st1341; +st1341: if ( ++p == pe ) - goto _test_eof1324; -case 1324: + goto _test_eof1341; +case 1341: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93820,37 +95134,37 @@ case 1324: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1324; - case 32: goto st1324; - case 40: goto tr3936; - case 41: goto tr3937; - case 45: goto tr3938; - case 2058: goto tr3940; - case 2107: goto tr3941; + case 9: goto st1341; + case 32: goto st1341; + case 40: goto tr3977; + case 41: goto tr3978; + case 45: goto tr3979; + case 2058: goto tr3981; + case 2107: goto tr3982; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3939; + goto tr3980; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3939; + goto tr3980; } else - goto tr3939; - goto tr3067; -tr3938: + goto tr3980; + goto tr3100; +tr3979: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1325; -st1325: + goto st1342; +st1342: if ( ++p == pe ) - goto _test_eof1325; -case 1325: + goto _test_eof1342; +case 1342: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -93864,38 +95178,38 @@ case 1325: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3942; - case 32: goto tr3942; - case 40: goto tr3943; - case 41: goto tr3944; - case 2058: goto tr3945; - case 2107: goto tr3946; + case 9: goto tr3983; + case 32: goto tr3983; + case 40: goto tr3984; + case 41: goto tr3985; + case 2058: goto tr3986; + case 2107: goto tr3987; } - goto tr3067; -tr3949: + goto tr3100; +tr3990: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1326; -tr3950: + goto st1343; +tr3991: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1326; -tr3952: + goto st1343; +tr3993: { s->line_counter++; } - goto st1326; -tr3971: + goto st1343; +tr4012: { s->buffer[s->buffer_length++] = 0; @@ -93905,95 +95219,95 @@ tr3971: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1326; goto _out;} + {p++; cs = 1343; goto _out;} } } } { s->line_counter++; } - goto st1326; -tr3942: + goto st1343; +tr3983: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1326; -tr3943: + goto st1343; +tr3984: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1326; -tr3944: + goto st1343; +tr3985: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1326; -tr3945: + goto st1343; +tr3986: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1326; -st1326: + goto st1343; +st1343: if ( ++p == pe ) - goto _test_eof1326; -case 1326: + goto _test_eof1343; +case 1343: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -94007,29 +95321,29 @@ case 1326: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1326; - case 32: goto st1326; - case 40: goto tr3949; - case 41: goto tr3950; - case 2058: goto tr3952; - case 2107: goto tr3953; + case 9: goto st1343; + case 32: goto st1343; + case 40: goto tr3990; + case 41: goto tr3991; + case 2058: goto tr3993; + case 2107: goto tr3994; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3951; + goto tr3992; } else if ( _widec > 86 ) { if ( 97 <= _widec && _widec <= 118 ) - goto tr3951; + goto tr3992; } else - goto tr3951; - goto tr3947; -tr3951: + goto tr3992; + goto tr3988; +tr3992: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -94037,34 +95351,34 @@ tr3951: *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1327; -tr3966: + goto st1344; +tr4007: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1327; -st1327: + goto st1344; +st1344: if ( ++p == pe ) - goto _test_eof1327; -case 1327: + goto _test_eof1344; +case 1344: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3954; + goto tr3995; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3954; + goto tr3995; } else - goto tr3954; - goto tr3947; -tr3954: + goto tr3995; + goto tr3988; +tr3995: { *(rdata_tail++) += second_left_base32hex_to_num[(uint8_t)(*p)]; @@ -94072,44 +95386,44 @@ tr3954: *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1328; -st1328: + goto st1345; +st1345: if ( ++p == pe ) - goto _test_eof1328; -case 1328: + goto _test_eof1345; +case 1345: if ( (*p) == 61 ) - goto st1339; + goto st1356; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3955; + goto tr3996; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3955; + goto tr3996; } else - goto tr3955; - goto tr3947; -tr3955: + goto tr3996; + goto tr3988; +tr3996: { *rdata_tail += third_base32hex_to_num[(uint8_t)(*p)]; } - goto st1329; -st1329: + goto st1346; +st1346: if ( ++p == pe ) - goto _test_eof1329; -case 1329: + goto _test_eof1346; +case 1346: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3957; + goto tr3998; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3957; + goto tr3998; } else - goto tr3957; - goto tr3947; -tr3957: + goto tr3998; + goto tr3988; +tr3998: { *(rdata_tail++) += fourth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -94117,26 +95431,26 @@ tr3957: *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1330; -st1330: + goto st1347; +st1347: if ( ++p == pe ) - goto _test_eof1330; -case 1330: + goto _test_eof1347; +case 1347: if ( (*p) == 61 ) - goto st1338; + goto st1355; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3958; + goto tr3999; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3958; + goto tr3999; } else - goto tr3958; - goto tr3947; -tr3958: + goto tr3999; + goto tr3988; +tr3999: { *(rdata_tail++) += fifth_left_base32hex_to_num[(uint8_t)(*p)]; @@ -94144,44 +95458,44 @@ tr3958: *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1331; -st1331: + goto st1348; +st1348: if ( ++p == pe ) - goto _test_eof1331; -case 1331: + goto _test_eof1348; +case 1348: if ( (*p) == 61 ) - goto st1336; + goto st1353; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3960; + goto tr4001; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3960; + goto tr4001; } else - goto tr3960; - goto tr3947; -tr3960: + goto tr4001; + goto tr3988; +tr4001: { *rdata_tail += sixth_base32hex_to_num[(uint8_t)(*p)]; } - goto st1332; -st1332: + goto st1349; +st1349: if ( ++p == pe ) - goto _test_eof1332; -case 1332: + goto _test_eof1349; +case 1349: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3962; + goto tr4003; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3962; + goto tr4003; } else - goto tr3962; - goto tr3947; -tr3962: + goto tr4003; + goto tr3988; +tr4003: { *(rdata_tail++) += seventh_left_base32hex_to_num[(uint8_t)(*p)]; @@ -94189,162 +95503,162 @@ tr3962: *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1333; -st1333: + goto st1350; +st1350: if ( ++p == pe ) - goto _test_eof1333; -case 1333: + goto _test_eof1350; +case 1350: if ( (*p) == 61 ) - goto st1334; + goto st1351; if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3963; + goto tr4004; } else if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3963; + goto tr4004; } else - goto tr3963; - goto tr3947; -tr3963: + goto tr4004; + goto tr3988; +tr4004: { *(rdata_tail++) += eighth_base32hex_to_num[(uint8_t)(*p)]; } - goto st1334; -st1334: + goto st1351; +st1351: if ( ++p == pe ) - goto _test_eof1334; -case 1334: + goto _test_eof1351; +case 1351: switch( (*p) ) { - case 32: goto tr3965; - case 59: goto tr3965; + case 32: goto tr4006; + case 59: goto tr4006; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3965; + goto tr4006; } else if ( (*p) >= 9 ) - goto tr3965; + goto tr4006; } else if ( (*p) > 57 ) { if ( (*p) > 86 ) { if ( 97 <= (*p) && (*p) <= 118 ) - goto tr3966; + goto tr4007; } else if ( (*p) >= 65 ) - goto tr3966; + goto tr4007; } else - goto tr3966; - goto tr3947; -tr3965: + goto tr4007; + goto tr3988; +tr4006: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 1335;goto st385;} } - goto st1335; -st1335: + { p--; {stack[top++] = 1352;goto st388;} } + goto st1352; +st1352: if ( ++p == pe ) - goto _test_eof1335; -case 1335: + goto _test_eof1352; +case 1352: switch( (*p) ) { - case 32: goto tr3967; - case 59: goto tr3967; + case 32: goto tr4008; + case 59: goto tr4008; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr3967; + goto tr4008; } else if ( (*p) >= 9 ) - goto tr3967; + goto tr4008; goto tr77; -tr3967: +tr4008: { p--; {cs = stack[--top];goto _again;} } - goto st1525; -st1525: + goto st1565; +st1565: if ( ++p == pe ) - goto _test_eof1525; -case 1525: + goto _test_eof1565; +case 1565: goto st0; -st1336: +st1353: if ( ++p == pe ) - goto _test_eof1336; -case 1336: + goto _test_eof1353; +case 1353: if ( (*p) == 61 ) - goto st1337; - goto tr3947; -st1337: + goto st1354; + goto tr3988; +st1354: if ( ++p == pe ) - goto _test_eof1337; -case 1337: + goto _test_eof1354; +case 1354: if ( (*p) == 61 ) - goto st1334; - goto tr3947; -st1338: + goto st1351; + goto tr3988; +st1355: if ( ++p == pe ) - goto _test_eof1338; -case 1338: + goto _test_eof1355; +case 1355: if ( (*p) == 61 ) - goto st1336; - goto tr3947; -st1339: + goto st1353; + goto tr3988; +st1356: if ( ++p == pe ) - goto _test_eof1339; -case 1339: + goto _test_eof1356; +case 1356: if ( (*p) == 61 ) - goto st1340; - goto tr3947; -st1340: + goto st1357; + goto tr3988; +st1357: if ( ++p == pe ) - goto _test_eof1340; -case 1340: + goto _test_eof1357; +case 1357: if ( (*p) == 61 ) - goto st1338; - goto tr3947; -tr3953: + goto st1355; + goto tr3988; +tr3994: { s->buffer_length = 0; } - goto st1341; -tr3970: + goto st1358; +tr4011: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1341; -tr3946: + goto st1358; +tr3987: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1341; -st1341: + goto st1358; +st1358: if ( ++p == pe ) - goto _test_eof1341; -case 1341: + goto _test_eof1358; +case 1358: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -94364,27 +95678,27 @@ case 1341: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3971; + goto tr4012; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3970; + goto tr4011; goto tr77; -tr3973: +tr4014: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1342; -tr3939: + goto st1359; +tr3980: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -94392,33 +95706,33 @@ tr3939: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1342; -st1342: + goto st1359; +st1359: if ( ++p == pe ) - goto _test_eof1342; -case 1342: + goto _test_eof1359; +case 1359: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3972; + goto tr4013; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr3972; + goto tr4013; } else - goto tr3972; - goto tr3067; -tr3972: + goto tr4013; + goto tr3100; +tr4013: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1343; -st1343: + goto st1360; +st1360: if ( ++p == pe ) - goto _test_eof1343; -case 1343: + goto _test_eof1360; +case 1360: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -94432,35 +95746,35 @@ case 1343: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3942; - case 32: goto tr3942; - case 40: goto tr3943; - case 41: goto tr3944; - case 2058: goto tr3945; - case 2107: goto tr3946; + case 9: goto tr3983; + case 32: goto tr3983; + case 40: goto tr3984; + case 41: goto tr3985; + case 2058: goto tr3986; + case 2107: goto tr3987; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr3973; + goto tr4014; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr3973; + goto tr4014; } else - goto tr3973; - goto tr3067; -tr3941: + goto tr4014; + goto tr3100; +tr3982: { s->buffer_length = 0; } - goto st1344; -tr3974: + goto st1361; +tr4015: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1344; -tr3934: + goto st1361; +tr3975: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -94468,17 +95782,17 @@ tr3934: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1344; -st1344: + goto st1361; +st1361: if ( ++p == pe ) - goto _test_eof1344; -case 1344: + goto _test_eof1361; +case 1361: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -94498,40 +95812,40 @@ case 1344: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3975; + goto tr4016; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3974; + goto tr4015; goto tr77; -tr3928: +tr3969: { s->buffer_length = 0; } - goto st1345; -tr3976: + goto st1362; +tr4017: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1345; -tr3922: + goto st1362; +tr3963: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1345; -st1345: + goto st1362; +st1362: if ( ++p == pe ) - goto _test_eof1345; -case 1345: + goto _test_eof1362; +case 1362: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -94551,40 +95865,40 @@ case 1345: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3977; + goto tr4018; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3976; + goto tr4017; goto tr77; -tr3916: +tr3957: { s->buffer_length = 0; } - goto st1346; -tr3978: + goto st1363; +tr4019: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1346; -tr3910: + goto st1363; +tr3951: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1346; -st1346: + goto st1363; +st1363: if ( ++p == pe ) - goto _test_eof1346; -case 1346: + goto _test_eof1363; +case 1363: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -94604,18 +95918,18 @@ case 1346: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr3979; + goto tr4020; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr3978; + goto tr4019; goto tr77; -st1347: +st1364: if ( ++p == pe ) - goto _test_eof1347; -case 1347: + goto _test_eof1364; +case 1364: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr3980; - goto tr2396; -tr3980: + goto tr4021; + goto tr2429; +tr4021: { s->number64 = 0; } @@ -94630,11 +95944,11 @@ tr3980: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1348; -tr3984: + goto st1365; +tr4025: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -94646,14 +95960,14 @@ tr3984: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1348; -st1348: + goto st1365; +st1365: if ( ++p == pe ) - goto _test_eof1348; -case 1348: + goto _test_eof1365; +case 1365: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -94667,40 +95981,40 @@ case 1348: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3981; - case 32: goto tr3981; - case 40: goto tr3982; - case 41: goto tr3983; - case 2058: goto tr3985; - case 2107: goto tr3986; + case 9: goto tr4022; + case 32: goto tr4022; + case 40: goto tr4023; + case 41: goto tr4024; + case 2058: goto tr4026; + case 2107: goto tr4027; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3984; - goto tr2396; -tr3988: + goto tr4025; + goto tr2429; +tr4029: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1349; -tr3989: + goto st1366; +tr4030: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1349; -tr3991: + goto st1366; +tr4032: { s->line_counter++; } - goto st1349; -tr4026: + goto st1366; +tr4067: { s->buffer[s->buffer_length++] = 0; @@ -94710,79 +96024,79 @@ tr4026: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1349; goto _out;} + {p++; cs = 1366; goto _out;} } } } { s->line_counter++; } - goto st1349; -tr3981: + goto st1366; +tr4022: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1349; -tr3982: + goto st1366; +tr4023: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1349; -tr3983: + goto st1366; +tr4024: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1349; -tr3985: + goto st1366; +tr4026: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1349; -st1349: + goto st1366; +st1366: if ( ++p == pe ) - goto _test_eof1349; -case 1349: + goto _test_eof1366; +case 1366: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -94796,17 +96110,17 @@ case 1349: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1349; - case 32: goto st1349; - case 40: goto tr3988; - case 41: goto tr3989; - case 2058: goto tr3991; - case 2107: goto tr3992; + case 9: goto st1366; + case 32: goto st1366; + case 40: goto tr4029; + case 41: goto tr4030; + case 2058: goto tr4032; + case 2107: goto tr4033; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3990; - goto tr2396; -tr3990: + goto tr4031; + goto tr2429; +tr4031: { s->number64 = 0; } @@ -94821,11 +96135,11 @@ tr3990: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1350; -tr3996: + goto st1367; +tr4037: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -94837,14 +96151,14 @@ tr3996: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1350; -st1350: + goto st1367; +st1367: if ( ++p == pe ) - goto _test_eof1350; -case 1350: + goto _test_eof1367; +case 1367: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -94858,40 +96172,40 @@ case 1350: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr3993; - case 32: goto tr3993; - case 40: goto tr3994; - case 41: goto tr3995; - case 2058: goto tr3997; - case 2107: goto tr3998; + case 9: goto tr4034; + case 32: goto tr4034; + case 40: goto tr4035; + case 41: goto tr4036; + case 2058: goto tr4038; + case 2107: goto tr4039; } if ( 48 <= _widec && _widec <= 57 ) - goto tr3996; - goto tr2396; -tr4000: + goto tr4037; + goto tr2429; +tr4041: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1351; -tr4001: + goto st1368; +tr4042: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1351; -tr4003: + goto st1368; +tr4044: { s->line_counter++; } - goto st1351; -tr4024: + goto st1368; +tr4065: { s->buffer[s->buffer_length++] = 0; @@ -94901,79 +96215,79 @@ tr4024: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1351; goto _out;} + {p++; cs = 1368; goto _out;} } } } { s->line_counter++; } - goto st1351; -tr3993: + goto st1368; +tr4034: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1351; -tr3994: + goto st1368; +tr4035: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1351; -tr3995: + goto st1368; +tr4036: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1351; -tr3997: + goto st1368; +tr4038: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1351; -st1351: + goto st1368; +st1368: if ( ++p == pe ) - goto _test_eof1351; -case 1351: + goto _test_eof1368; +case 1368: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -94987,17 +96301,17 @@ case 1351: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1351; - case 32: goto st1351; - case 40: goto tr4000; - case 41: goto tr4001; - case 2058: goto tr4003; - case 2107: goto tr4004; + case 9: goto st1368; + case 32: goto st1368; + case 40: goto tr4041; + case 41: goto tr4042; + case 2058: goto tr4044; + case 2107: goto tr4045; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4002; - goto tr2396; -tr4002: + goto tr4043; + goto tr2429; +tr4043: { s->number64 = 0; } @@ -95012,11 +96326,11 @@ tr4002: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1352; -tr4008: + goto st1369; +tr4049: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -95028,14 +96342,14 @@ tr4008: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1352; -st1352: + goto st1369; +st1369: if ( ++p == pe ) - goto _test_eof1352; -case 1352: + goto _test_eof1369; +case 1369: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95049,40 +96363,40 @@ case 1352: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4005; - case 32: goto tr4005; - case 40: goto tr4006; - case 41: goto tr4007; - case 2058: goto tr4009; - case 2107: goto tr4010; + case 9: goto tr4046; + case 32: goto tr4046; + case 40: goto tr4047; + case 41: goto tr4048; + case 2058: goto tr4050; + case 2107: goto tr4051; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4008; - goto tr2396; -tr4012: + goto tr4049; + goto tr2429; +tr4053: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1353; -tr4013: + goto st1370; +tr4054: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1353; -tr4016: + goto st1370; +tr4057: { s->line_counter++; } - goto st1353; -tr4022: + goto st1370; +tr4063: { s->buffer[s->buffer_length++] = 0; @@ -95092,15 +96406,15 @@ tr4022: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1353; goto _out;} + {p++; cs = 1370; goto _out;} } } } { s->line_counter++; } - goto st1353; -tr4005: + goto st1370; +tr4046: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -95108,11 +96422,11 @@ tr4005: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1353; -tr4006: + goto st1370; +tr4047: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -95120,18 +96434,18 @@ tr4006: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1353; -tr4007: + goto st1370; +tr4048: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -95139,18 +96453,18 @@ tr4007: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1353; -tr4009: + goto st1370; +tr4050: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -95158,17 +96472,17 @@ tr4009: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1353; -st1353: + goto st1370; +st1370: if ( ++p == pe ) - goto _test_eof1353; -case 1353: + goto _test_eof1370; +case 1370: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95182,87 +96496,87 @@ case 1353: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1353; - case 32: goto st1353; - case 40: goto tr4012; - case 41: goto tr4013; - case 45: goto tr4014; - case 2058: goto tr4016; - case 2107: goto tr4017; + case 9: goto st1370; + case 32: goto st1370; + case 40: goto tr4053; + case 41: goto tr4054; + case 45: goto tr4055; + case 2058: goto tr4057; + case 2107: goto tr4058; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4015; + goto tr4056; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4015; + goto tr4056; } else - goto tr4015; - goto tr3067; -tr4014: + goto tr4056; + goto tr3100; +tr4055: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1354; -st1354: + goto st1371; +st1371: if ( ++p == pe ) - goto _test_eof1354; -case 1354: + goto _test_eof1371; +case 1371: switch( (*p) ) { - case 32: goto tr4018; - case 59: goto tr4018; + case 32: goto tr4059; + case 59: goto tr4059; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4018; + goto tr4059; } else if ( (*p) >= 9 ) - goto tr4018; - goto tr3067; -tr4018: + goto tr4059; + goto tr3100; +tr4059: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1526; -st1526: + goto st1566; +st1566: if ( ++p == pe ) - goto _test_eof1526; -case 1526: + goto _test_eof1566; +case 1566: goto st0; -tr4020: +tr4061: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1355; -tr4015: + goto st1372; +tr4056: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { @@ -95270,65 +96584,65 @@ tr4015: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1355; -st1355: + goto st1372; +st1372: if ( ++p == pe ) - goto _test_eof1355; -case 1355: + goto _test_eof1372; +case 1372: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4019; + goto tr4060; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4019; + goto tr4060; } else - goto tr4019; - goto tr3067; -tr4019: + goto tr4060; + goto tr3100; +tr4060: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1356; -st1356: + goto st1373; +st1373: if ( ++p == pe ) - goto _test_eof1356; -case 1356: + goto _test_eof1373; +case 1373: switch( (*p) ) { - case 32: goto tr4018; - case 59: goto tr4018; + case 32: goto tr4059; + case 59: goto tr4059; } if ( (*p) < 48 ) { if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4018; + goto tr4059; } else if ( (*p) >= 9 ) - goto tr4018; + goto tr4059; } else if ( (*p) > 57 ) { if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4020; + goto tr4061; } else if ( (*p) >= 65 ) - goto tr4020; + goto tr4061; } else - goto tr4020; - goto tr3067; -tr4017: + goto tr4061; + goto tr3100; +tr4058: { s->buffer_length = 0; } - goto st1357; -tr4021: + goto st1374; +tr4062: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1357; -tr4010: + goto st1374; +tr4051: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -95336,17 +96650,17 @@ tr4010: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1357; -st1357: + goto st1374; +st1374: if ( ++p == pe ) - goto _test_eof1357; -case 1357: + goto _test_eof1374; +case 1374: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -95366,40 +96680,40 @@ case 1357: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4022; + goto tr4063; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4021; + goto tr4062; goto tr77; -tr4004: +tr4045: { s->buffer_length = 0; } - goto st1358; -tr4023: + goto st1375; +tr4064: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1358; -tr3998: + goto st1375; +tr4039: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1358; -st1358: + goto st1375; +st1375: if ( ++p == pe ) - goto _test_eof1358; -case 1358: + goto _test_eof1375; +case 1375: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -95419,40 +96733,40 @@ case 1358: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4024; + goto tr4065; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4023; + goto tr4064; goto tr77; -tr3992: +tr4033: { s->buffer_length = 0; } - goto st1359; -tr4025: + goto st1376; +tr4066: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1359; -tr3986: + goto st1376; +tr4027: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1359; -st1359: + goto st1376; +st1376: if ( ++p == pe ) - goto _test_eof1359; -case 1359: + goto _test_eof1376; +case 1376: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -95472,18 +96786,18 @@ case 1359: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4026; + goto tr4067; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4025; + goto tr4066; goto tr77; -st1360: +st1377: if ( ++p == pe ) - goto _test_eof1360; -case 1360: + goto _test_eof1377; +case 1377: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4027; - goto tr2396; -tr4027: + goto tr4068; + goto tr2429; +tr4068: { s->number64 = 0; } @@ -95498,11 +96812,11 @@ tr4027: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1361; -tr4031: + goto st1378; +tr4072: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -95514,14 +96828,14 @@ tr4031: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1361; -st1361: + goto st1378; +st1378: if ( ++p == pe ) - goto _test_eof1361; -case 1361: + goto _test_eof1378; +case 1378: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95535,40 +96849,40 @@ case 1361: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4028; - case 32: goto tr4028; - case 40: goto tr4029; - case 41: goto tr4030; - case 2058: goto tr4032; - case 2107: goto tr4033; + case 9: goto tr4069; + case 32: goto tr4069; + case 40: goto tr4070; + case 41: goto tr4071; + case 2058: goto tr4073; + case 2107: goto tr4074; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4031; - goto tr2396; -tr4035: + goto tr4072; + goto tr2429; +tr4076: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1362; -tr4036: + goto st1379; +tr4077: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1362; -tr4038: + goto st1379; +tr4079: { s->line_counter++; } - goto st1362; -tr4080: + goto st1379; +tr4121: { s->buffer[s->buffer_length++] = 0; @@ -95578,79 +96892,79 @@ tr4080: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1362; goto _out;} + {p++; cs = 1379; goto _out;} } } } { s->line_counter++; } - goto st1362; -tr4028: + goto st1379; +tr4069: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1362; -tr4029: + goto st1379; +tr4070: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1362; -tr4030: + goto st1379; +tr4071: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1362; -tr4032: + goto st1379; +tr4073: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1362; -st1362: + goto st1379; +st1379: if ( ++p == pe ) - goto _test_eof1362; -case 1362: + goto _test_eof1379; +case 1379: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95664,17 +96978,17 @@ case 1362: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1362; - case 32: goto st1362; - case 40: goto tr4035; - case 41: goto tr4036; - case 2058: goto tr4038; - case 2107: goto tr4039; + case 9: goto st1379; + case 32: goto st1379; + case 40: goto tr4076; + case 41: goto tr4077; + case 2058: goto tr4079; + case 2107: goto tr4080; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4037; - goto tr2396; -tr4037: + goto tr4078; + goto tr2429; +tr4078: { s->number64 = 0; } @@ -95689,11 +97003,11 @@ tr4037: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1363; -tr4043: + goto st1380; +tr4084: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -95705,14 +97019,14 @@ tr4043: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1363; -st1363: + goto st1380; +st1380: if ( ++p == pe ) - goto _test_eof1363; -case 1363: + goto _test_eof1380; +case 1380: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95726,40 +97040,40 @@ case 1363: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4040; - case 32: goto tr4040; - case 40: goto tr4041; - case 41: goto tr4042; - case 2058: goto tr4044; - case 2107: goto tr4045; + case 9: goto tr4081; + case 32: goto tr4081; + case 40: goto tr4082; + case 41: goto tr4083; + case 2058: goto tr4085; + case 2107: goto tr4086; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4043; - goto tr2396; -tr4047: + goto tr4084; + goto tr2429; +tr4088: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1364; -tr4048: + goto st1381; +tr4089: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1364; -tr4050: + goto st1381; +tr4091: { s->line_counter++; } - goto st1364; -tr4078: + goto st1381; +tr4119: { s->buffer[s->buffer_length++] = 0; @@ -95769,79 +97083,79 @@ tr4078: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1364; goto _out;} + {p++; cs = 1381; goto _out;} } } } { s->line_counter++; } - goto st1364; -tr4040: + goto st1381; +tr4081: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1364; -tr4041: + goto st1381; +tr4082: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1364; -tr4042: + goto st1381; +tr4083: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1364; -tr4044: + goto st1381; +tr4085: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1364; -st1364: + goto st1381; +st1381: if ( ++p == pe ) - goto _test_eof1364; -case 1364: + goto _test_eof1381; +case 1381: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95855,17 +97169,17 @@ case 1364: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1364; - case 32: goto st1364; - case 40: goto tr4047; - case 41: goto tr4048; - case 2058: goto tr4050; - case 2107: goto tr4051; + case 9: goto st1381; + case 32: goto st1381; + case 40: goto tr4088; + case 41: goto tr4089; + case 2058: goto tr4091; + case 2107: goto tr4092; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4049; - goto tr2396; -tr4049: + goto tr4090; + goto tr2429; +tr4090: { s->number64 = 0; } @@ -95880,11 +97194,11 @@ tr4049: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1365; -tr4055: + goto st1382; +tr4096: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -95896,14 +97210,14 @@ tr4055: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1365; -st1365: + goto st1382; +st1382: if ( ++p == pe ) - goto _test_eof1365; -case 1365: + goto _test_eof1382; +case 1382: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -95917,40 +97231,40 @@ case 1365: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4052; - case 32: goto tr4052; - case 40: goto tr4053; - case 41: goto tr4054; - case 2058: goto tr4056; - case 2107: goto tr4057; + case 9: goto tr4093; + case 32: goto tr4093; + case 40: goto tr4094; + case 41: goto tr4095; + case 2058: goto tr4097; + case 2107: goto tr4098; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4055; - goto tr2396; -tr4059: + goto tr4096; + goto tr2429; +tr4100: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1366; -tr4060: + goto st1383; +tr4101: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1366; -tr4062: + goto st1383; +tr4103: { s->line_counter++; } - goto st1366; -tr4076: + goto st1383; +tr4117: { s->buffer[s->buffer_length++] = 0; @@ -95960,79 +97274,79 @@ tr4076: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1366; goto _out;} + {p++; cs = 1383; goto _out;} } } } { s->line_counter++; } - goto st1366; -tr4052: + goto st1383; +tr4093: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1366; -tr4053: + goto st1383; +tr4094: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1366; -tr4054: + goto st1383; +tr4095: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1366; -tr4056: + goto st1383; +tr4097: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1366; -st1366: + goto st1383; +st1383: if ( ++p == pe ) - goto _test_eof1366; -case 1366: + goto _test_eof1383; +case 1383: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96046,69 +97360,69 @@ case 1366: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1366; - case 32: goto st1366; - case 40: goto tr4059; - case 41: goto tr4060; - case 2058: goto tr4062; - case 2107: goto tr4063; + case 9: goto st1383; + case 32: goto st1383; + case 40: goto tr4100; + case 41: goto tr4101; + case 2058: goto tr4103; + case 2107: goto tr4104; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4061; + goto tr4102; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4061; + goto tr4102; } else - goto tr4061; - goto tr3067; -tr4061: + goto tr4102; + goto tr3100; +tr4102: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1367; -st1367: + goto st1384; +st1384: if ( ++p == pe ) - goto _test_eof1367; -case 1367: + goto _test_eof1384; +case 1384: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4064; + goto tr4105; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4064; + goto tr4105; } else - goto tr4064; - goto tr3067; -tr4066: + goto tr4105; + goto tr3100; +tr4107: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1368; -tr4067: + goto st1385; +tr4108: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1368; -tr4068: + goto st1385; +tr4109: { s->line_counter++; } - goto st1368; -tr4074: + goto st1385; +tr4115: { s->buffer[s->buffer_length++] = 0; @@ -96118,24 +97432,24 @@ tr4074: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1368; goto _out;} + {p++; cs = 1385; goto _out;} } } } { s->line_counter++; } - goto st1368; -tr4064: + goto st1385; +tr4105: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1368; -st1368: + goto st1385; +st1385: if ( ++p == pe ) - goto _test_eof1368; -case 1368: + goto _test_eof1385; +case 1385: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96153,42 +97467,42 @@ case 1368: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1368; - case 32: goto st1368; - case 40: goto tr4066; - case 41: goto tr4067; - case 3082: goto tr4068; - case 3131: goto tr4069; - case 3338: goto tr4070; - case 3387: goto tr4070; - case 3594: goto tr4071; - case 3643: goto tr4072; + case 9: goto st1385; + case 32: goto st1385; + case 40: goto tr4107; + case 41: goto tr4108; + case 3082: goto tr4109; + case 3131: goto tr4110; + case 3338: goto tr4111; + case 3387: goto tr4111; + case 3594: goto tr4112; + case 3643: goto tr4113; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4061; + goto tr4102; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4061; + goto tr4102; } else - goto tr4061; - goto tr3067; -tr4069: + goto tr4102; + goto tr3100; +tr4110: { s->buffer_length = 0; } - goto st1369; -tr4073: + goto st1386; +tr4114: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1369; -st1369: + goto st1386; +st1386: if ( ++p == pe ) - goto _test_eof1369; -case 1369: + goto _test_eof1386; +case 1386: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96208,32 +97522,32 @@ case 1369: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4074; + goto tr4115; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4073; - goto tr3067; -tr4070: + goto tr4114; + goto tr3100; +tr4111: { p--; {cs = stack[--top];goto _again;} } - goto st1527; -st1527: + goto st1567; +st1567: if ( ++p == pe ) - goto _test_eof1527; -case 1527: + goto _test_eof1567; +case 1567: goto st0; -tr4071: +tr4112: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1528; -st1528: + goto st1568; +st1568: if ( ++p == pe ) - goto _test_eof1528; -case 1528: + goto _test_eof1568; +case 1568: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96251,38 +97565,38 @@ case 1528: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1368; - case 32: goto st1368; - case 40: goto tr4066; - case 41: goto tr4067; - case 3082: goto tr4068; - case 3131: goto tr4069; - case 3338: goto tr4070; - case 3387: goto tr4070; - case 3594: goto tr4071; - case 3643: goto tr4072; + case 9: goto st1385; + case 32: goto st1385; + case 40: goto tr4107; + case 41: goto tr4108; + case 3082: goto tr4109; + case 3131: goto tr4110; + case 3338: goto tr4111; + case 3387: goto tr4111; + case 3594: goto tr4112; + case 3643: goto tr4113; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4061; + goto tr4102; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4061; + goto tr4102; } else - goto tr4061; - goto tr3067; -tr4072: + goto tr4102; + goto tr3100; +tr4113: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1529; -st1529: + goto st1569; +st1569: if ( ++p == pe ) - goto _test_eof1529; -case 1529: + goto _test_eof1569; +case 1569: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96302,40 +97616,40 @@ case 1529: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4074; + goto tr4115; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4073; - goto tr3067; -tr4063: + goto tr4114; + goto tr3100; +tr4104: { s->buffer_length = 0; } - goto st1370; -tr4075: + goto st1387; +tr4116: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1370; -tr4057: + goto st1387; +tr4098: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1370; -st1370: + goto st1387; +st1387: if ( ++p == pe ) - goto _test_eof1370; -case 1370: + goto _test_eof1387; +case 1387: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96355,40 +97669,40 @@ case 1370: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4076; + goto tr4117; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4075; + goto tr4116; goto tr77; -tr4051: +tr4092: { s->buffer_length = 0; } - goto st1371; -tr4077: + goto st1388; +tr4118: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1371; -tr4045: + goto st1388; +tr4086: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1371; -st1371: + goto st1388; +st1388: if ( ++p == pe ) - goto _test_eof1371; -case 1371: + goto _test_eof1388; +case 1388: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96408,40 +97722,40 @@ case 1371: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4078; + goto tr4119; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4077; + goto tr4118; goto tr77; -tr4039: +tr4080: { s->buffer_length = 0; } - goto st1372; -tr4079: + goto st1389; +tr4120: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1372; -tr4033: + goto st1389; +tr4074: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1372; -st1372: + goto st1389; +st1389: if ( ++p == pe ) - goto _test_eof1372; -case 1372: + goto _test_eof1389; +case 1389: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96461,18 +97775,18 @@ case 1372: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4080; + goto tr4121; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4079; + goto tr4120; goto tr77; -st1373: +st1390: if ( ++p == pe ) - goto _test_eof1373; -case 1373: + goto _test_eof1390; +case 1390: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4081; - goto tr2396; -tr4081: + goto tr4122; + goto tr2429; +tr4122: { s->number64 = 0; } @@ -96487,11 +97801,11 @@ tr4081: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1374; -tr4085: + goto st1391; +tr4126: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -96503,14 +97817,14 @@ tr4085: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1374; -st1374: + goto st1391; +st1391: if ( ++p == pe ) - goto _test_eof1374; -case 1374: + goto _test_eof1391; +case 1391: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96524,40 +97838,40 @@ case 1374: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4082; - case 32: goto tr4082; - case 40: goto tr4083; - case 41: goto tr4084; - case 2058: goto tr4086; - case 2107: goto tr4087; + case 9: goto tr4123; + case 32: goto tr4123; + case 40: goto tr4124; + case 41: goto tr4125; + case 2058: goto tr4127; + case 2107: goto tr4128; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4085; - goto tr2396; -tr4089: + goto tr4126; + goto tr2429; +tr4130: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1375; -tr4090: + goto st1392; +tr4131: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1375; -tr4092: + goto st1392; +tr4133: { s->line_counter++; } - goto st1375; -tr4098: + goto st1392; +tr4139: { s->buffer[s->buffer_length++] = 0; @@ -96567,15 +97881,15 @@ tr4098: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1375; goto _out;} + {p++; cs = 1392; goto _out;} } } } { s->line_counter++; } - goto st1375; -tr4082: + goto st1392; +tr4123: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96583,11 +97897,11 @@ tr4082: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1375; -tr4083: + goto st1392; +tr4124: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96595,18 +97909,18 @@ tr4083: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1375; -tr4084: + goto st1392; +tr4125: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96614,18 +97928,18 @@ tr4084: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1375; -tr4086: + goto st1392; +tr4127: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96633,17 +97947,17 @@ tr4086: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1375; -st1375: + goto st1392; +st1392: if ( ++p == pe ) - goto _test_eof1375; -case 1375: + goto _test_eof1392; +case 1392: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96657,17 +97971,17 @@ case 1375: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1375; - case 32: goto st1375; - case 40: goto tr4089; - case 41: goto tr4090; - case 2058: goto tr4092; - case 2107: goto tr4093; + case 9: goto st1392; + case 32: goto st1392; + case 40: goto tr4130; + case 41: goto tr4131; + case 2058: goto tr4133; + case 2107: goto tr4134; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4091; - goto tr2396; -tr4091: + goto tr4132; + goto tr2429; +tr4132: { s->number64 = 0; } @@ -96682,11 +97996,11 @@ tr4091: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1376; -tr4095: + goto st1393; +tr4136: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -96698,28 +98012,28 @@ tr4095: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1376; -st1376: + goto st1393; +st1393: if ( ++p == pe ) - goto _test_eof1376; -case 1376: + goto _test_eof1393; +case 1393: switch( (*p) ) { - case 32: goto tr4094; - case 59: goto tr4094; + case 32: goto tr4135; + case 59: goto tr4135; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr4094; + goto tr4135; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4095; + goto tr4136; } else - goto tr4094; - goto tr2396; -tr4094: + goto tr4135; + goto tr2429; +tr4135: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -96727,48 +98041,48 @@ tr4094: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 1377;goto st385;} } - goto st1377; -st1377: + { p--; {stack[top++] = 1394;goto st388;} } + goto st1394; +st1394: if ( ++p == pe ) - goto _test_eof1377; -case 1377: + goto _test_eof1394; +case 1394: switch( (*p) ) { - case 32: goto tr4096; - case 59: goto tr4096; + case 32: goto tr4137; + case 59: goto tr4137; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4096; + goto tr4137; } else if ( (*p) >= 9 ) - goto tr4096; + goto tr4137; goto tr77; -tr4096: +tr4137: { p--; {cs = stack[--top];goto _again;} } - goto st1530; -st1530: + goto st1570; +st1570: if ( ++p == pe ) - goto _test_eof1530; -case 1530: + goto _test_eof1570; +case 1570: goto st0; -tr4093: +tr4134: { s->buffer_length = 0; } - goto st1378; -tr4097: + goto st1395; +tr4138: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1378; -tr4087: + goto st1395; +tr4128: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96776,17 +98090,17 @@ tr4087: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1378; -st1378: + goto st1395; +st1395: if ( ++p == pe ) - goto _test_eof1378; -case 1378: + goto _test_eof1395; +case 1395: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -96806,18 +98120,18 @@ case 1378: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4098; + goto tr4139; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4097; + goto tr4138; goto tr77; -st1379: +st1396: if ( ++p == pe ) - goto _test_eof1379; -case 1379: + goto _test_eof1396; +case 1396: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4099; - goto tr2396; -tr4099: + goto tr4140; + goto tr2429; +tr4140: { s->number64 = 0; } @@ -96832,11 +98146,11 @@ tr4099: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1380; -tr4103: + goto st1397; +tr4144: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -96848,14 +98162,14 @@ tr4103: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1380; -st1380: + goto st1397; +st1397: if ( ++p == pe ) - goto _test_eof1380; -case 1380: + goto _test_eof1397; +case 1397: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -96869,40 +98183,40 @@ case 1380: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4100; - case 32: goto tr4100; - case 40: goto tr4101; - case 41: goto tr4102; - case 2058: goto tr4104; - case 2107: goto tr4105; + case 9: goto tr4141; + case 32: goto tr4141; + case 40: goto tr4142; + case 41: goto tr4143; + case 2058: goto tr4145; + case 2107: goto tr4146; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4103; - goto tr2396; -tr4107: + goto tr4144; + goto tr2429; +tr4148: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1381; -tr4108: + goto st1398; +tr4149: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1381; -tr4110: + goto st1398; +tr4151: { s->line_counter++; } - goto st1381; -tr4152: + goto st1398; +tr4193: { s->buffer[s->buffer_length++] = 0; @@ -96912,15 +98226,15 @@ tr4152: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1381; goto _out;} + {p++; cs = 1398; goto _out;} } } } { s->line_counter++; } - goto st1381; -tr4100: + goto st1398; +tr4141: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96928,11 +98242,11 @@ tr4100: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1381; -tr4101: + goto st1398; +tr4142: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96940,18 +98254,18 @@ tr4101: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1381; -tr4102: + goto st1398; +tr4143: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96959,18 +98273,18 @@ tr4102: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1381; -tr4104: + goto st1398; +tr4145: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -96978,17 +98292,17 @@ tr4104: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1381; -st1381: + goto st1398; +st1398: if ( ++p == pe ) - goto _test_eof1381; -case 1381: + goto _test_eof1398; +case 1398: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97002,17 +98316,17 @@ case 1381: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1381; - case 32: goto st1381; - case 40: goto tr4107; - case 41: goto tr4108; - case 2058: goto tr4110; - case 2107: goto tr4111; + case 9: goto st1398; + case 32: goto st1398; + case 40: goto tr4148; + case 41: goto tr4149; + case 2058: goto tr4151; + case 2107: goto tr4152; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4109; - goto tr2396; -tr4109: + goto tr4150; + goto tr2429; +tr4150: { s->number64 = 0; } @@ -97027,11 +98341,11 @@ tr4109: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1382; -tr4115: + goto st1399; +tr4156: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -97043,14 +98357,14 @@ tr4115: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1382; -st1382: + goto st1399; +st1399: if ( ++p == pe ) - goto _test_eof1382; -case 1382: + goto _test_eof1399; +case 1399: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97064,40 +98378,40 @@ case 1382: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4112; - case 32: goto tr4112; - case 40: goto tr4113; - case 41: goto tr4114; - case 2058: goto tr4116; - case 2107: goto tr4117; + case 9: goto tr4153; + case 32: goto tr4153; + case 40: goto tr4154; + case 41: goto tr4155; + case 2058: goto tr4157; + case 2107: goto tr4158; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4115; - goto tr2396; -tr4119: + goto tr4156; + goto tr2429; +tr4160: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1383; -tr4120: + goto st1400; +tr4161: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1383; -tr4122: + goto st1400; +tr4163: { s->line_counter++; } - goto st1383; -tr4150: + goto st1400; +tr4191: { s->buffer[s->buffer_length++] = 0; @@ -97107,79 +98421,79 @@ tr4150: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1383; goto _out;} + {p++; cs = 1400; goto _out;} } } } { s->line_counter++; } - goto st1383; -tr4112: + goto st1400; +tr4153: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1383; -tr4113: + goto st1400; +tr4154: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1383; -tr4114: + goto st1400; +tr4155: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1383; -tr4116: + goto st1400; +tr4157: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1383; -st1383: + goto st1400; +st1400: if ( ++p == pe ) - goto _test_eof1383; -case 1383: + goto _test_eof1400; +case 1400: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97193,17 +98507,17 @@ case 1383: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1383; - case 32: goto st1383; - case 40: goto tr4119; - case 41: goto tr4120; - case 2058: goto tr4122; - case 2107: goto tr4123; + case 9: goto st1400; + case 32: goto st1400; + case 40: goto tr4160; + case 41: goto tr4161; + case 2058: goto tr4163; + case 2107: goto tr4164; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4121; - goto tr2396; -tr4121: + goto tr4162; + goto tr2429; +tr4162: { s->number64 = 0; } @@ -97218,11 +98532,11 @@ tr4121: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1384; -tr4127: + goto st1401; +tr4168: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -97234,14 +98548,14 @@ tr4127: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1384; -st1384: + goto st1401; +st1401: if ( ++p == pe ) - goto _test_eof1384; -case 1384: + goto _test_eof1401; +case 1401: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97255,40 +98569,40 @@ case 1384: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4124; - case 32: goto tr4124; - case 40: goto tr4125; - case 41: goto tr4126; - case 2058: goto tr4128; - case 2107: goto tr4129; + case 9: goto tr4165; + case 32: goto tr4165; + case 40: goto tr4166; + case 41: goto tr4167; + case 2058: goto tr4169; + case 2107: goto tr4170; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4127; - goto tr2396; -tr4131: + goto tr4168; + goto tr2429; +tr4172: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1385; -tr4132: + goto st1402; +tr4173: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1385; -tr4134: + goto st1402; +tr4175: { s->line_counter++; } - goto st1385; -tr4148: + goto st1402; +tr4189: { s->buffer[s->buffer_length++] = 0; @@ -97298,79 +98612,79 @@ tr4148: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1385; goto _out;} + {p++; cs = 1402; goto _out;} } } } { s->line_counter++; } - goto st1385; -tr4124: + goto st1402; +tr4165: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1385; -tr4125: + goto st1402; +tr4166: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1385; -tr4126: + goto st1402; +tr4167: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1385; -tr4128: + goto st1402; +tr4169: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1385; -st1385: + goto st1402; +st1402: if ( ++p == pe ) - goto _test_eof1385; -case 1385: + goto _test_eof1402; +case 1402: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97384,69 +98698,69 @@ case 1385: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1385; - case 32: goto st1385; - case 40: goto tr4131; - case 41: goto tr4132; - case 2058: goto tr4134; - case 2107: goto tr4135; + case 9: goto st1402; + case 32: goto st1402; + case 40: goto tr4172; + case 41: goto tr4173; + case 2058: goto tr4175; + case 2107: goto tr4176; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4133; + goto tr4174; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4133; + goto tr4174; } else - goto tr4133; - goto tr3067; -tr4133: + goto tr4174; + goto tr3100; +tr4174: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1386; -st1386: + goto st1403; +st1403: if ( ++p == pe ) - goto _test_eof1386; -case 1386: + goto _test_eof1403; +case 1403: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4136; + goto tr4177; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4136; + goto tr4177; } else - goto tr4136; - goto tr3067; -tr4138: + goto tr4177; + goto tr3100; +tr4179: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1387; -tr4139: + goto st1404; +tr4180: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1387; -tr4140: + goto st1404; +tr4181: { s->line_counter++; } - goto st1387; -tr4146: + goto st1404; +tr4187: { s->buffer[s->buffer_length++] = 0; @@ -97456,24 +98770,24 @@ tr4146: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1387; goto _out;} + {p++; cs = 1404; goto _out;} } } } { s->line_counter++; } - goto st1387; -tr4136: + goto st1404; +tr4177: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1387; -st1387: + goto st1404; +st1404: if ( ++p == pe ) - goto _test_eof1387; -case 1387: + goto _test_eof1404; +case 1404: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97491,42 +98805,42 @@ case 1387: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1387; - case 32: goto st1387; - case 40: goto tr4138; - case 41: goto tr4139; - case 3082: goto tr4140; - case 3131: goto tr4141; - case 3338: goto tr4142; - case 3387: goto tr4142; - case 3594: goto tr4143; - case 3643: goto tr4144; + case 9: goto st1404; + case 32: goto st1404; + case 40: goto tr4179; + case 41: goto tr4180; + case 3082: goto tr4181; + case 3131: goto tr4182; + case 3338: goto tr4183; + case 3387: goto tr4183; + case 3594: goto tr4184; + case 3643: goto tr4185; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4133; + goto tr4174; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4133; + goto tr4174; } else - goto tr4133; - goto tr3067; -tr4141: + goto tr4174; + goto tr3100; +tr4182: { s->buffer_length = 0; } - goto st1388; -tr4145: + goto st1405; +tr4186: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1388; -st1388: + goto st1405; +st1405: if ( ++p == pe ) - goto _test_eof1388; -case 1388: + goto _test_eof1405; +case 1405: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -97546,32 +98860,32 @@ case 1388: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4146; + goto tr4187; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4145; - goto tr3067; -tr4142: + goto tr4186; + goto tr3100; +tr4183: { p--; {cs = stack[--top];goto _again;} } - goto st1531; -st1531: + goto st1571; +st1571: if ( ++p == pe ) - goto _test_eof1531; -case 1531: + goto _test_eof1571; +case 1571: goto st0; -tr4143: +tr4184: { s->line_counter++; } { p--; {cs = stack[--top];goto _again;} } - goto st1532; -st1532: + goto st1572; +st1572: if ( ++p == pe ) - goto _test_eof1532; -case 1532: + goto _test_eof1572; +case 1572: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97589,38 +98903,38 @@ case 1532: !s->multiline ) _widec += 512; } switch( _widec ) { - case 9: goto st1387; - case 32: goto st1387; - case 40: goto tr4138; - case 41: goto tr4139; - case 3082: goto tr4140; - case 3131: goto tr4141; - case 3338: goto tr4142; - case 3387: goto tr4142; - case 3594: goto tr4143; - case 3643: goto tr4144; + case 9: goto st1404; + case 32: goto st1404; + case 40: goto tr4179; + case 41: goto tr4180; + case 3082: goto tr4181; + case 3131: goto tr4182; + case 3338: goto tr4183; + case 3387: goto tr4183; + case 3594: goto tr4184; + case 3643: goto tr4185; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4133; + goto tr4174; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4133; + goto tr4174; } else - goto tr4133; - goto tr3067; -tr4144: + goto tr4174; + goto tr3100; +tr4185: { s->buffer_length = 0; } { p--; {cs = stack[--top];goto _again;} } - goto st1533; -st1533: + goto st1573; +st1573: if ( ++p == pe ) - goto _test_eof1533; -case 1533: + goto _test_eof1573; +case 1573: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -97640,40 +98954,40 @@ case 1533: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4146; + goto tr4187; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4145; - goto tr3067; -tr4135: + goto tr4186; + goto tr3100; +tr4176: { s->buffer_length = 0; } - goto st1389; -tr4147: + goto st1406; +tr4188: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1389; -tr4129: + goto st1406; +tr4170: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1389; -st1389: + goto st1406; +st1406: if ( ++p == pe ) - goto _test_eof1389; -case 1389: + goto _test_eof1406; +case 1406: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -97693,40 +99007,40 @@ case 1389: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4148; + goto tr4189; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4147; + goto tr4188; goto tr77; -tr4123: +tr4164: { s->buffer_length = 0; } - goto st1390; -tr4149: + goto st1407; +tr4190: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1390; -tr4117: + goto st1407; +tr4158: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1390; -st1390: + goto st1407; +st1407: if ( ++p == pe ) - goto _test_eof1390; -case 1390: + goto _test_eof1407; +case 1407: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -97746,23 +99060,23 @@ case 1390: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4150; + goto tr4191; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4149; + goto tr4190; goto tr77; -tr4111: +tr4152: { s->buffer_length = 0; } - goto st1391; -tr4151: + goto st1408; +tr4192: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1391; -tr4105: + goto st1408; +tr4146: { if (s->number64 <= UINT32_MAX) { uint32_t num32 = htonl((uint32_t)s->number64); @@ -97770,17 +99084,17 @@ tr4105: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1391; -st1391: + goto st1408; +st1408: if ( ++p == pe ) - goto _test_eof1391; -case 1391: + goto _test_eof1408; +case 1408: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -97800,18 +99114,18 @@ case 1391: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4152; + goto tr4193; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4151; + goto tr4192; goto tr77; -st1392: +st1409: if ( ++p == pe ) - goto _test_eof1392; -case 1392: + goto _test_eof1409; +case 1409: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4153; - goto tr2396; -tr4153: + goto tr4194; + goto tr2429; +tr4194: { s->number64 = 0; } @@ -97826,11 +99140,11 @@ tr4153: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1393; -tr4157: + goto st1410; +tr4198: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -97842,14 +99156,14 @@ tr4157: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1393; -st1393: + goto st1410; +st1410: if ( ++p == pe ) - goto _test_eof1393; -case 1393: + goto _test_eof1410; +case 1410: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97863,40 +99177,40 @@ case 1393: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4154; - case 32: goto tr4154; - case 40: goto tr4155; - case 41: goto tr4156; - case 2058: goto tr4158; - case 2107: goto tr4159; + case 9: goto tr4195; + case 32: goto tr4195; + case 40: goto tr4196; + case 41: goto tr4197; + case 2058: goto tr4199; + case 2107: goto tr4200; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4157; - goto tr2396; -tr4161: + goto tr4198; + goto tr2429; +tr4202: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1394; -tr4162: + goto st1411; +tr4203: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1394; -tr4164: + goto st1411; +tr4205: { s->line_counter++; } - goto st1394; -tr4169: + goto st1411; +tr4210: { s->buffer[s->buffer_length++] = 0; @@ -97906,15 +99220,15 @@ tr4169: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1394; goto _out;} + {p++; cs = 1411; goto _out;} } } } { s->line_counter++; } - goto st1394; -tr4154: + goto st1411; +tr4195: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97922,11 +99236,11 @@ tr4154: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1394; -tr4155: + goto st1411; +tr4196: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97934,18 +99248,18 @@ tr4155: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1394; -tr4156: + goto st1411; +tr4197: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97953,18 +99267,18 @@ tr4156: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1394; -tr4158: + goto st1411; +tr4199: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -97972,17 +99286,17 @@ tr4158: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1394; -st1394: + goto st1411; +st1411: if ( ++p == pe ) - goto _test_eof1394; -case 1394: + goto _test_eof1411; +case 1411: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -97996,28 +99310,28 @@ case 1394: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1394; - case 32: goto st1394; - case 40: goto tr4161; - case 41: goto tr4162; - case 46: goto tr4163; - case 2058: goto tr4164; - case 2107: goto tr4165; + case 9: goto st1411; + case 32: goto st1411; + case 40: goto tr4202; + case 41: goto tr4203; + case 46: goto tr4204; + case 2058: goto tr4205; + case 2107: goto tr4206; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4163; - goto tr2373; -tr4167: + goto tr4204; + goto tr2406; +tr4208: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1395; -tr4163: + goto st1412; +tr4204: { s->buffer_length = 0; } @@ -98026,41 +99340,41 @@ tr4163: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1395; -st1395: + goto st1412; +st1412: if ( ++p == pe ) - goto _test_eof1395; -case 1395: + goto _test_eof1412; +case 1412: switch( (*p) ) { - case 32: goto tr4166; - case 46: goto tr4167; - case 59: goto tr4166; + case 32: goto tr4207; + case 46: goto tr4208; + case 59: goto tr4207; } if ( (*p) < 40 ) { if ( 9 <= (*p) && (*p) <= 10 ) - goto tr4166; + goto tr4207; } else if ( (*p) > 41 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4167; + goto tr4208; } else - goto tr4166; - goto tr2373; -tr4166: + goto tr4207; + goto tr2406; +tr4207: { s->buffer[s->buffer_length] = 0; if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {goto st316;} + p--; {goto st319;} } } { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -98068,25 +99382,25 @@ tr4166: { p--; {cs = stack[--top];goto _again;} } - goto st1534; -st1534: + goto st1574; +st1574: if ( ++p == pe ) - goto _test_eof1534; -case 1534: + goto _test_eof1574; +case 1574: goto st0; -tr4165: +tr4206: { s->buffer_length = 0; } - goto st1396; -tr4168: + goto st1413; +tr4209: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1396; -tr4159: + goto st1413; +tr4200: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98094,17 +99408,17 @@ tr4159: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1396; -st1396: + goto st1413; +st1413: if ( ++p == pe ) - goto _test_eof1396; -case 1396: + goto _test_eof1413; +case 1413: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -98124,18 +99438,18 @@ case 1396: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4169; + goto tr4210; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4168; + goto tr4209; goto tr77; -st1397: +st1414: if ( ++p == pe ) - goto _test_eof1397; -case 1397: + goto _test_eof1414; +case 1414: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4170; - goto tr2396; -tr4170: + goto tr4211; + goto tr2429; +tr4211: { s->number64 = 0; } @@ -98150,11 +99464,11 @@ tr4170: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1398; -tr4174: + goto st1415; +tr4215: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -98166,14 +99480,14 @@ tr4174: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1398; -st1398: + goto st1415; +st1415: if ( ++p == pe ) - goto _test_eof1398; -case 1398: + goto _test_eof1415; +case 1415: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -98187,40 +99501,40 @@ case 1398: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4171; - case 32: goto tr4171; - case 40: goto tr4172; - case 41: goto tr4173; - case 2058: goto tr4175; - case 2107: goto tr4176; + case 9: goto tr4212; + case 32: goto tr4212; + case 40: goto tr4213; + case 41: goto tr4214; + case 2058: goto tr4216; + case 2107: goto tr4217; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4174; - goto tr2396; -tr4178: + goto tr4215; + goto tr2429; +tr4219: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1399; -tr4179: + goto st1416; +tr4220: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1399; -tr4181: + goto st1416; +tr4222: { s->line_counter++; } - goto st1399; -tr4195: + goto st1416; +tr4236: { s->buffer[s->buffer_length++] = 0; @@ -98230,15 +99544,15 @@ tr4195: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1399; goto _out;} + {p++; cs = 1416; goto _out;} } } } { s->line_counter++; } - goto st1399; -tr4171: + goto st1416; +tr4212: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98246,11 +99560,11 @@ tr4171: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1399; -tr4172: + goto st1416; +tr4213: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98258,18 +99572,18 @@ tr4172: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1399; -tr4173: + goto st1416; +tr4214: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98277,18 +99591,18 @@ tr4173: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1399; -tr4175: + goto st1416; +tr4216: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98296,17 +99610,17 @@ tr4175: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1399; -st1399: + goto st1416; +st1416: if ( ++p == pe ) - goto _test_eof1399; -case 1399: + goto _test_eof1416; +case 1416: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -98320,23 +99634,23 @@ case 1399: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1399; - case 32: goto st1399; - case 40: goto tr4178; - case 41: goto tr4179; - case 2058: goto tr4181; - case 2107: goto tr4182; + case 9: goto st1416; + case 32: goto st1416; + case 40: goto tr4219; + case 41: goto tr4220; + case 2058: goto tr4222; + case 2107: goto tr4223; } if ( _widec < 65 ) { if ( 48 <= _widec && _widec <= 57 ) - goto tr4180; + goto tr4221; } else if ( _widec > 70 ) { if ( 97 <= _widec && _widec <= 102 ) - goto tr4180; + goto tr4221; } else - goto tr4180; - goto tr3067; -tr4180: + goto tr4221; + goto tr3100; +tr4221: { s->item_length = 0; } @@ -98345,214 +99659,214 @@ tr4180: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1400; -st1400: + goto st1417; +st1417: if ( ++p == pe ) - goto _test_eof1400; -case 1400: + goto _test_eof1417; +case 1417: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4183; + goto tr4224; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4183; + goto tr4224; } else - goto tr4183; - goto tr3067; -tr4183: + goto tr4224; + goto tr3100; +tr4224: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1401; -st1401: + goto st1418; +st1418: if ( ++p == pe ) - goto _test_eof1401; -case 1401: + goto _test_eof1418; +case 1418: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4184; + goto tr4225; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4184; + goto tr4225; } else - goto tr4184; - goto tr3067; -tr4184: + goto tr4225; + goto tr3100; +tr4225: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1402; -st1402: + goto st1419; +st1419: if ( ++p == pe ) - goto _test_eof1402; -case 1402: + goto _test_eof1419; +case 1419: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4185; + goto tr4226; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4185; + goto tr4226; } else - goto tr4185; - goto tr3067; -tr4185: + goto tr4226; + goto tr3100; +tr4226: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1403; -st1403: + goto st1420; +st1420: if ( ++p == pe ) - goto _test_eof1403; -case 1403: + goto _test_eof1420; +case 1420: if ( (*p) == 58 ) - goto tr4187; - goto tr4186; -tr4187: + goto tr4228; + goto tr4227; +tr4228: { s->item_length++; } - goto st1404; -st1404: + goto st1421; +st1421: if ( ++p == pe ) - goto _test_eof1404; -case 1404: + goto _test_eof1421; +case 1421: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4188; + goto tr4229; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4188; + goto tr4229; } else - goto tr4188; - goto tr3067; -tr4188: + goto tr4229; + goto tr3100; +tr4229: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1405; -st1405: + goto st1422; +st1422: if ( ++p == pe ) - goto _test_eof1405; -case 1405: + goto _test_eof1422; +case 1422: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4189; + goto tr4230; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4189; + goto tr4230; } else - goto tr4189; - goto tr3067; -tr4189: + goto tr4230; + goto tr3100; +tr4230: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1406; -st1406: + goto st1423; +st1423: if ( ++p == pe ) - goto _test_eof1406; -case 1406: + goto _test_eof1423; +case 1423: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4190; + goto tr4231; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4190; + goto tr4231; } else - goto tr4190; - goto tr3067; -tr4190: + goto tr4231; + goto tr3100; +tr4231: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1407; -st1407: + goto st1424; +st1424: if ( ++p == pe ) - goto _test_eof1407; -case 1407: + goto _test_eof1424; +case 1424: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4191; + goto tr4232; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4191; + goto tr4232; } else - goto tr4191; - goto tr3067; -tr4191: + goto tr4232; + goto tr3100; +tr4232: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1408; -st1408: + goto st1425; +st1425: if ( ++p == pe ) - goto _test_eof1408; -case 1408: + goto _test_eof1425; +case 1425: switch( (*p) ) { - case 32: goto tr4193; - case 58: goto tr4187; - case 59: goto tr4193; + case 32: goto tr4234; + case 58: goto tr4228; + case 59: goto tr4234; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4193; + goto tr4234; } else if ( (*p) >= 9 ) - goto tr4193; - goto tr4192; -tr4193: + goto tr4234; + goto tr4233; +tr4234: { s->item_length++; } { if (s->item_length != 4) { WARN(ZS_BAD_L64_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1535; -st1535: + goto st1575; +st1575: if ( ++p == pe ) - goto _test_eof1535; -case 1535: + goto _test_eof1575; +case 1575: goto st0; -tr4182: +tr4223: { s->buffer_length = 0; } - goto st1409; -tr4194: + goto st1426; +tr4235: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1409; -tr4176: + goto st1426; +tr4217: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98560,17 +99874,17 @@ tr4176: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1409; -st1409: + goto st1426; +st1426: if ( ++p == pe ) - goto _test_eof1409; -case 1409: + goto _test_eof1426; +case 1426: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -98590,24 +99904,24 @@ case 1409: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4195; + goto tr4236; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4194; + goto tr4235; goto tr77; -st1410: +st1427: if ( ++p == pe ) - goto _test_eof1410; -case 1410: + goto _test_eof1427; +case 1427: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4196; + goto tr4237; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4196; + goto tr4237; } else - goto tr4196; - goto tr3067; -tr4196: + goto tr4237; + goto tr3100; +tr4237: { s->item_length = 0; } @@ -98616,131 +99930,131 @@ tr4196: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1411; -st1411: + goto st1428; +st1428: if ( ++p == pe ) - goto _test_eof1411; -case 1411: + goto _test_eof1428; +case 1428: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4197; + goto tr4238; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4197; + goto tr4238; } else - goto tr4197; - goto tr3067; -tr4197: + goto tr4238; + goto tr3100; +tr4238: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1412; -st1412: + goto st1429; +st1429: if ( ++p == pe ) - goto _test_eof1412; -case 1412: + goto _test_eof1429; +case 1429: if ( (*p) == 45 ) - goto tr4199; - goto tr4198; -tr4199: + goto tr4240; + goto tr4239; +tr4240: { s->item_length++; } - goto st1413; -st1413: + goto st1430; +st1430: if ( ++p == pe ) - goto _test_eof1413; -case 1413: + goto _test_eof1430; +case 1430: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4200; + goto tr4241; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4200; + goto tr4241; } else - goto tr4200; - goto tr3067; -tr4200: + goto tr4241; + goto tr3100; +tr4241: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1414; -st1414: + goto st1431; +st1431: if ( ++p == pe ) - goto _test_eof1414; -case 1414: + goto _test_eof1431; +case 1431: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4201; + goto tr4242; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4201; + goto tr4242; } else - goto tr4201; - goto tr3067; -tr4201: + goto tr4242; + goto tr3100; +tr4242: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1415; -st1415: + goto st1432; +st1432: if ( ++p == pe ) - goto _test_eof1415; -case 1415: + goto _test_eof1432; +case 1432: switch( (*p) ) { - case 32: goto tr4202; - case 45: goto tr4199; - case 59: goto tr4202; + case 32: goto tr4243; + case 45: goto tr4240; + case 59: goto tr4243; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4202; + goto tr4243; } else if ( (*p) >= 9 ) - goto tr4202; - goto tr4198; -tr4202: + goto tr4243; + goto tr4239; +tr4243: { s->item_length++; } { if (s->item_length != 6) { WARN(ZS_BAD_EUI_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1536; -st1536: + goto st1576; +st1576: if ( ++p == pe ) - goto _test_eof1536; -case 1536: + goto _test_eof1576; +case 1576: goto st0; -st1416: +st1433: if ( ++p == pe ) - goto _test_eof1416; -case 1416: + goto _test_eof1433; +case 1433: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4203; + goto tr4244; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4203; + goto tr4244; } else - goto tr4203; - goto tr3067; -tr4203: + goto tr4244; + goto tr3100; +tr4244: { s->item_length = 0; } @@ -98749,125 +100063,125 @@ tr4203: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1417; -st1417: + goto st1434; +st1434: if ( ++p == pe ) - goto _test_eof1417; -case 1417: + goto _test_eof1434; +case 1434: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4204; + goto tr4245; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4204; + goto tr4245; } else - goto tr4204; - goto tr3067; -tr4204: + goto tr4245; + goto tr3100; +tr4245: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1418; -st1418: + goto st1435; +st1435: if ( ++p == pe ) - goto _test_eof1418; -case 1418: + goto _test_eof1435; +case 1435: if ( (*p) == 45 ) - goto tr4205; - goto tr4198; -tr4205: + goto tr4246; + goto tr4239; +tr4246: { s->item_length++; } - goto st1419; -st1419: + goto st1436; +st1436: if ( ++p == pe ) - goto _test_eof1419; -case 1419: + goto _test_eof1436; +case 1436: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4206; + goto tr4247; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4206; + goto tr4247; } else - goto tr4206; - goto tr3067; -tr4206: + goto tr4247; + goto tr3100; +tr4247: { if (rdata_tail <= rdata_stop) { *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1420; -st1420: + goto st1437; +st1437: if ( ++p == pe ) - goto _test_eof1420; -case 1420: + goto _test_eof1437; +case 1437: if ( (*p) < 65 ) { if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4207; + goto tr4248; } else if ( (*p) > 70 ) { if ( 97 <= (*p) && (*p) <= 102 ) - goto tr4207; + goto tr4248; } else - goto tr4207; - goto tr3067; -tr4207: + goto tr4248; + goto tr3100; +tr4248: { *rdata_tail += second_hex_to_num[(uint8_t)(*p)]; rdata_tail++; } - goto st1421; -st1421: + goto st1438; +st1438: if ( ++p == pe ) - goto _test_eof1421; -case 1421: + goto _test_eof1438; +case 1438: switch( (*p) ) { - case 32: goto tr4208; - case 45: goto tr4205; - case 59: goto tr4208; + case 32: goto tr4249; + case 45: goto tr4246; + case 59: goto tr4249; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4208; + goto tr4249; } else if ( (*p) >= 9 ) - goto tr4208; - goto tr4198; -tr4208: + goto tr4249; + goto tr4239; +tr4249: { s->item_length++; } { if (s->item_length != 8) { WARN(ZS_BAD_EUI_LENGTH); - p--; {goto st316;} + p--; {goto st319;} } } { p--; {cs = stack[--top];goto _again;} } - goto st1537; -st1537: + goto st1577; +st1577: if ( ++p == pe ) - goto _test_eof1537; -case 1537: + goto _test_eof1577; +case 1577: goto st0; -st1422: +st1439: if ( ++p == pe ) - goto _test_eof1422; -case 1422: + goto _test_eof1439; +case 1439: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4209; - goto tr2396; -tr4209: + goto tr4250; + goto tr2429; +tr4250: { s->number64 = 0; } @@ -98882,11 +100196,11 @@ tr4209: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1423; -tr4213: + goto st1440; +tr4254: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -98898,14 +100212,14 @@ tr4213: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1423; -st1423: + goto st1440; +st1440: if ( ++p == pe ) - goto _test_eof1423; -case 1423: + goto _test_eof1440; +case 1440: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -98919,40 +100233,40 @@ case 1423: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4210; - case 32: goto tr4210; - case 40: goto tr4211; - case 41: goto tr4212; - case 2058: goto tr4214; - case 2107: goto tr4215; + case 9: goto tr4251; + case 32: goto tr4251; + case 40: goto tr4252; + case 41: goto tr4253; + case 2058: goto tr4255; + case 2107: goto tr4256; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4213; - goto tr2396; -tr4217: + goto tr4254; + goto tr2429; +tr4258: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1424; -tr4218: + goto st1441; +tr4259: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1424; -tr4220: + goto st1441; +tr4261: { s->line_counter++; } - goto st1424; -tr4238: + goto st1441; +tr4279: { s->buffer[s->buffer_length++] = 0; @@ -98962,15 +100276,15 @@ tr4238: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1424; goto _out;} + {p++; cs = 1441; goto _out;} } } } { s->line_counter++; } - goto st1424; -tr4210: + goto st1441; +tr4251: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98978,11 +100292,11 @@ tr4210: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1424; -tr4211: + goto st1441; +tr4252: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -98990,18 +100304,18 @@ tr4211: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1424; -tr4212: + goto st1441; +tr4253: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99009,18 +100323,18 @@ tr4212: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1424; -tr4214: + goto st1441; +tr4255: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99028,17 +100342,17 @@ tr4214: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1424; -st1424: + goto st1441; +st1441: if ( ++p == pe ) - goto _test_eof1424; -case 1424: + goto _test_eof1441; +case 1441: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99052,17 +100366,17 @@ case 1424: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1424; - case 32: goto st1424; - case 40: goto tr4217; - case 41: goto tr4218; - case 2058: goto tr4220; - case 2107: goto tr4221; + case 9: goto st1441; + case 32: goto st1441; + case 40: goto tr4258; + case 41: goto tr4259; + case 2058: goto tr4261; + case 2107: goto tr4262; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4219; - goto tr2396; -tr4219: + goto tr4260; + goto tr2429; +tr4260: { s->number64 = 0; } @@ -99077,11 +100391,11 @@ tr4219: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1425; -tr4225: + goto st1442; +tr4266: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -99093,14 +100407,14 @@ tr4225: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1425; -st1425: + goto st1442; +st1442: if ( ++p == pe ) - goto _test_eof1425; -case 1425: + goto _test_eof1442; +case 1442: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99114,40 +100428,40 @@ case 1425: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4222; - case 32: goto tr4222; - case 40: goto tr4223; - case 41: goto tr4224; - case 2058: goto tr4226; - case 2107: goto tr4227; + case 9: goto tr4263; + case 32: goto tr4263; + case 40: goto tr4264; + case 41: goto tr4265; + case 2058: goto tr4267; + case 2107: goto tr4268; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4225; - goto tr2396; -tr4230: + goto tr4266; + goto tr2429; +tr4271: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1426; -tr4231: + goto st1443; +tr4272: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1426; -tr4232: + goto st1443; +tr4273: { s->line_counter++; } - goto st1426; -tr4236: + goto st1443; +tr4277: { s->buffer[s->buffer_length++] = 0; @@ -99157,15 +100471,15 @@ tr4236: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1426; goto _out;} + {p++; cs = 1443; goto _out;} } } } { s->line_counter++; } - goto st1426; -tr4222: + goto st1443; +tr4263: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99173,11 +100487,11 @@ tr4222: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1426; -tr4223: + goto st1443; +tr4264: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99185,18 +100499,18 @@ tr4223: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1426; -tr4224: + goto st1443; +tr4265: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99204,18 +100518,18 @@ tr4224: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1426; -tr4226: + goto st1443; +tr4267: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99223,17 +100537,17 @@ tr4226: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1426; -st1426: + goto st1443; +st1443: if ( ++p == pe ) - goto _test_eof1426; -case 1426: + goto _test_eof1443; +case 1443: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99247,62 +100561,62 @@ case 1426: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1426; - case 32: goto st1426; - case 40: goto tr4230; - case 41: goto tr4231; - case 2058: goto tr4232; - case 2107: goto tr4233; + case 9: goto st1443; + case 32: goto st1443; + case 40: goto tr4271; + case 41: goto tr4272; + case 2058: goto tr4273; + case 2107: goto tr4274; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr4228; + goto tr4269; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr4228; + goto tr4269; } else - goto tr4228; + goto tr4269; goto tr77; -tr4228: - { p--; {stack[top++] = 1427;goto st327;} } - goto st1427; -st1427: +tr4269: + { p--; {stack[top++] = 1444;goto st330;} } + goto st1444; +st1444: if ( ++p == pe ) - goto _test_eof1427; -case 1427: + goto _test_eof1444; +case 1444: switch( (*p) ) { - case 32: goto tr4234; - case 59: goto tr4234; + case 32: goto tr4275; + case 59: goto tr4275; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4234; + goto tr4275; } else if ( (*p) >= 9 ) - goto tr4234; + goto tr4275; goto tr77; -tr4234: +tr4275: { p--; {cs = stack[--top];goto _again;} } - goto st1538; -st1538: + goto st1578; +st1578: if ( ++p == pe ) - goto _test_eof1538; -case 1538: + goto _test_eof1578; +case 1578: goto st0; -tr4233: +tr4274: { s->buffer_length = 0; } - goto st1428; -tr4235: + goto st1445; +tr4276: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1428; -tr4227: + goto st1445; +tr4268: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99310,17 +100624,17 @@ tr4227: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1428; -st1428: + goto st1445; +st1445: if ( ++p == pe ) - goto _test_eof1428; -case 1428: + goto _test_eof1445; +case 1445: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -99340,23 +100654,23 @@ case 1428: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4236; + goto tr4277; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4235; + goto tr4276; goto tr77; -tr4221: +tr4262: { s->buffer_length = 0; } - goto st1429; -tr4237: + goto st1446; +tr4278: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1429; -tr4215: + goto st1446; +tr4256: { if (s->number64 <= UINT16_MAX) { uint16_t num16 = htons((uint16_t)s->number64); @@ -99364,17 +100678,17 @@ tr4215: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1429; -st1429: + goto st1446; +st1446: if ( ++p == pe ) - goto _test_eof1429; -case 1429: + goto _test_eof1446; +case 1446: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -99394,18 +100708,18 @@ case 1429: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4238; + goto tr4279; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4237; + goto tr4278; goto tr77; -st1430: +st1447: if ( ++p == pe ) - goto _test_eof1430; -case 1430: + goto _test_eof1447; +case 1447: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4239; - goto tr2396; -tr4239: + goto tr4280; + goto tr2429; +tr4280: { s->number64 = 0; } @@ -99420,11 +100734,11 @@ tr4239: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1431; -tr4243: + goto st1448; +tr4284: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -99436,14 +100750,14 @@ tr4243: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1431; -st1431: + goto st1448; +st1448: if ( ++p == pe ) - goto _test_eof1431; -case 1431: + goto _test_eof1448; +case 1448: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99457,40 +100771,40 @@ case 1431: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4240; - case 32: goto tr4240; - case 40: goto tr4241; - case 41: goto tr4242; - case 2058: goto tr4244; - case 2107: goto tr4245; + case 9: goto tr4281; + case 32: goto tr4281; + case 40: goto tr4282; + case 41: goto tr4283; + case 2058: goto tr4285; + case 2107: goto tr4286; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4243; - goto tr2396; -tr4248: + goto tr4284; + goto tr2429; +tr4289: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1432; -tr4249: + goto st1449; +tr4290: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1432; -tr4250: + goto st1449; +tr4291: { s->line_counter++; } - goto st1432; -tr4267: + goto st1449; +tr4308: { s->buffer[s->buffer_length++] = 0; @@ -99500,79 +100814,79 @@ tr4267: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1432; goto _out;} + {p++; cs = 1449; goto _out;} } } } { s->line_counter++; } - goto st1432; -tr4240: + goto st1449; +tr4281: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1432; -tr4241: + goto st1449; +tr4282: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1432; -tr4242: + goto st1449; +tr4283: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1432; -tr4244: + goto st1449; +tr4285: { if (s->number64 <= UINT8_MAX) { *rdata_tail = (uint8_t)(s->number64); rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1432; -st1432: + goto st1449; +st1449: if ( ++p == pe ) - goto _test_eof1432; -case 1432: + goto _test_eof1449; +case 1449: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99586,37 +100900,37 @@ case 1432: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1432; - case 32: goto st1432; - case 40: goto tr4248; - case 41: goto tr4249; - case 2058: goto tr4250; - case 2107: goto tr4251; + case 9: goto st1449; + case 32: goto st1449; + case 40: goto tr4289; + case 41: goto tr4290; + case 2058: goto tr4291; + case 2107: goto tr4292; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr4246; + goto tr4287; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr4246; + goto tr4287; } else - goto tr4246; + goto tr4287; goto tr77; -tr4246: +tr4287: { if (rdata_tail <= rdata_stop) { s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - { p--; {stack[top++] = 1433;goto st327;} } - goto st1433; -st1433: + { p--; {stack[top++] = 1450;goto st330;} } + goto st1450; +st1450: if ( ++p == pe ) - goto _test_eof1433; -case 1433: + goto _test_eof1450; +case 1450: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99630,38 +100944,38 @@ case 1433: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4252; - case 32: goto tr4252; - case 40: goto tr4253; - case 41: goto tr4254; - case 2058: goto tr4255; - case 2107: goto tr4256; + case 9: goto tr4293; + case 32: goto tr4293; + case 40: goto tr4294; + case 41: goto tr4295; + case 2058: goto tr4296; + case 2107: goto tr4297; } goto tr77; -tr4259: +tr4300: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1434; -tr4260: + goto st1451; +tr4301: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1434; -tr4261: + goto st1451; +tr4302: { s->line_counter++; } - goto st1434; -tr4265: + goto st1451; +tr4306: { s->buffer[s->buffer_length++] = 0; @@ -99671,95 +100985,95 @@ tr4265: // Stop if required from the callback. if (s->state == ZS_STATE_STOP) { - {p++; cs = 1434; goto _out;} + {p++; cs = 1451; goto _out;} } } } { s->line_counter++; } - goto st1434; -tr4252: + goto st1451; +tr4293: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1434; -tr4253: + goto st1451; +tr4294: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = true; } - goto st1434; -tr4254: + goto st1451; +tr4295: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} + p--; {goto st319;} } s->multiline = false; } - goto st1434; -tr4255: + goto st1451; +tr4296: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->line_counter++; } - goto st1434; -st1434: + goto st1451; +st1451: if ( ++p == pe ) - goto _test_eof1434; -case 1434: + goto _test_eof1451; +case 1451: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99773,83 +101087,1196 @@ case 1434: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto st1434; - case 32: goto st1434; - case 40: goto tr4259; - case 41: goto tr4260; - case 2058: goto tr4261; - case 2107: goto tr4262; + case 9: goto st1451; + case 32: goto st1451; + case 40: goto tr4300; + case 41: goto tr4301; + case 2058: goto tr4302; + case 2107: goto tr4303; } if ( _widec < 11 ) { if ( _widec <= 8 ) - goto tr4257; + goto tr4298; } else if ( _widec > 58 ) { if ( 60 <= _widec ) - goto tr4257; + goto tr4298; } else - goto tr4257; + goto tr4298; goto tr77; -tr4257: - { p--; {stack[top++] = 1435;goto st327;} } - goto st1435; -st1435: +tr4298: + { p--; {stack[top++] = 1452;goto st330;} } + goto st1452; +st1452: if ( ++p == pe ) - goto _test_eof1435; -case 1435: + goto _test_eof1452; +case 1452: switch( (*p) ) { - case 32: goto tr4263; - case 59: goto tr4263; + case 32: goto tr4304; + case 59: goto tr4304; } if ( (*p) > 10 ) { if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4263; + goto tr4304; } else if ( (*p) >= 9 ) - goto tr4263; + goto tr4304; goto tr77; -tr4263: +tr4304: { p--; {cs = stack[--top];goto _again;} } - goto st1539; -st1539: + goto st1579; +st1579: if ( ++p == pe ) - goto _test_eof1539; -case 1539: + goto _test_eof1579; +case 1579: goto st0; -tr4262: +tr4303: { s->buffer_length = 0; } - goto st1436; -tr4264: + goto st1453; +tr4305: { if (s->buffer_length < sizeof(s->buffer) - 1) { s->buffer[s->buffer_length++] = (*p); } } - goto st1436; -tr4256: + goto st1453; +tr4297: { s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {goto st316;} + p--; {goto st319;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } { s->buffer_length = 0; } - goto st1436; -st1436: + goto st1453; +st1453: if ( ++p == pe ) - goto _test_eof1436; -case 1436: + goto _test_eof1453; +case 1453: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr4306; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4305; + goto tr77; +tr4292: + { + s->buffer_length = 0; + } + goto st1454; +tr4307: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1454; +tr4286: + { + if (s->number64 <= UINT8_MAX) { + *rdata_tail = (uint8_t)(s->number64); + rdata_tail += 1; + } else { + WARN(ZS_NUMBER8_OVERFLOW); + p--; {goto st319;} + } + } + { + s->buffer_length = 0; + } + goto st1454; +st1454: + if ( ++p == pe ) + goto _test_eof1454; +case 1454: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr4308; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4307; + goto tr77; +st1455: + if ( ++p == pe ) + goto _test_eof1455; +case 1455: + if ( 48 <= (*p) && (*p) <= 57 ) + goto tr4309; + goto tr2429; +tr4309: + { + s->number64 = 0; + } + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st1456; +tr4313: + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st1456; +st1456: + if ( ++p == pe ) + goto _test_eof1456; +case 1456: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr4310; + case 32: goto tr4310; + case 40: goto tr4311; + case 41: goto tr4312; + case 2058: goto tr4314; + case 2107: goto tr4315; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4313; + goto tr2429; +tr4317: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1457; +tr4318: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1457; +tr4320: + { + s->line_counter++; + } + goto st1457; +tr4325: + { + s->buffer[s->buffer_length++] = 0; + + // Execute the comment callback. + if (s->process.automatic && s->process.comment != NULL) { + s->process.comment(s); + + // Stop if required from the callback. + if (s->state == ZS_STATE_STOP) { + {p++; cs = 1457; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1457; +tr4310: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + goto st1457; +tr4311: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1457; +tr4312: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1457; +tr4314: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + s->line_counter++; + } + goto st1457; +st1457: + if ( ++p == pe ) + goto _test_eof1457; +case 1457: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1457; + case 32: goto st1457; + case 40: goto tr4317; + case 41: goto tr4318; + case 42: goto tr4319; + case 92: goto tr4319; + case 95: goto tr4319; + case 2058: goto tr4320; + case 2107: goto tr4321; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr4319; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr4319; + } else + goto tr4319; + goto tr77; +tr4319: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1458;goto st321;} } + goto st1458; +st1458: + if ( ++p == pe ) + goto _test_eof1458; +case 1458: + switch( (*p) ) { + case 32: goto tr4322; + case 59: goto tr4322; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4322; + } else if ( (*p) >= 9 ) + goto tr4322; + goto tr77; +tr4322: + { + rdata_tail += s->dname_tmp_length; + } + { p--; {stack[top++] = 1459;goto st636;} } + goto st1459; +st1459: + if ( ++p == pe ) + goto _test_eof1459; +case 1459: + switch( (*p) ) { + case 32: goto tr4323; + case 59: goto tr4323; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4323; + } else if ( (*p) >= 9 ) + goto tr4323; + goto tr77; +tr4323: + { + p--; {cs = stack[--top];goto _again;} + } + goto st1580; +st1580: + if ( ++p == pe ) + goto _test_eof1580; +case 1580: + goto st0; +tr4321: + { + s->buffer_length = 0; + } + goto st1460; +tr4324: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1460; +tr4315: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + s->buffer_length = 0; + } + goto st1460; +st1460: + if ( ++p == pe ) + goto _test_eof1460; +case 1460: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr4325; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4324; + goto tr77; +st1461: + if ( ++p == pe ) + goto _test_eof1461; +case 1461: + switch( (*p) ) { + case 67: goto st1462; + case 84: goto st1478; + case 99: goto st1462; + case 116: goto st1478; + } + goto tr3373; +st1462: + if ( ++p == pe ) + goto _test_eof1462; +case 1462: + switch( (*p) ) { + case 68: goto st1463; + case 83: goto st1474; + case 100: goto st1463; + case 115: goto st1474; + } + goto tr3373; +st1463: + if ( ++p == pe ) + goto _test_eof1463; +case 1463: + switch( (*p) ) { + case 83: goto st1464; + case 115: goto st1464; + } + goto tr3373; +st1464: + if ( ++p == pe ) + goto _test_eof1464; +case 1464: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr4331; + case 32: goto tr4331; + case 40: goto tr4332; + case 41: goto tr4333; + case 2058: goto tr4334; + case 2107: goto tr4335; + } + goto tr3373; +tr4337: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1465; +tr4338: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1465; +tr4340: + { + s->line_counter++; + } + goto st1465; +tr4366: + { + s->buffer[s->buffer_length++] = 0; + + // Execute the comment callback. + if (s->process.automatic && s->process.comment != NULL) { + s->process.comment(s); + + // Stop if required from the callback. + if (s->state == ZS_STATE_STOP) { + {p++; cs = 1465; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1465; +tr4379: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + goto st1465; +tr4380: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1465; +tr4381: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1465; +tr4383: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + s->line_counter++; + } + goto st1465; +tr4331: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + goto st1465; +tr4332: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1465; +tr4333: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1465; +tr4334: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + s->line_counter++; + } + goto st1465; +tr4370: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + goto st1465; +tr4371: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1465; +tr4372: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1465; +tr4373: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + s->line_counter++; + } + goto st1465; +st1465: + if ( ++p == pe ) + goto _test_eof1465; +case 1465: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1465; + case 32: goto st1465; + case 40: goto tr4337; + case 41: goto tr4338; + case 2058: goto tr4340; + case 2107: goto tr4341; + } + if ( _widec < 65 ) { + if ( 48 <= _widec && _widec <= 57 ) + goto tr4339; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr4339; + } else + goto tr4339; + goto tr77; +tr4339: + { p--; {stack[top++] = 1466;goto st892;} } + goto st1466; +st1466: + if ( ++p == pe ) + goto _test_eof1466; +case 1466: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1467; + case 32: goto st1467; + case 40: goto tr4343; + case 41: goto tr4344; + case 2058: goto tr4345; + case 2107: goto tr4346; + } + goto tr77; +tr4343: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1467; +tr4344: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1467; +tr4345: + { + s->line_counter++; + } + goto st1467; +tr4364: + { + s->buffer[s->buffer_length++] = 0; + + // Execute the comment callback. + if (s->process.automatic && s->process.comment != NULL) { + s->process.comment(s); + + // Stop if required from the callback. + if (s->state == ZS_STATE_STOP) { + {p++; cs = 1467; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1467; +st1467: + if ( ++p == pe ) + goto _test_eof1467; +case 1467: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1467; + case 32: goto st1467; + case 40: goto tr4343; + case 41: goto tr4344; + case 2058: goto tr4345; + case 2107: goto tr4346; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4347; + goto tr2429; +tr4347: + { + s->number64 = 0; + } + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st1468; +tr4351: + { + // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX + if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. + ((s->number64 == (UINT64_MAX / 10)) && // Marginal case. + ((uint8_t)(*p) <= (UINT64_MAX % 10) + '0') + ) + ) { + s->number64 *= 10; + s->number64 += digit_to_num[(uint8_t)(*p)]; + } else { + WARN(ZS_NUMBER64_OVERFLOW); + p--; {goto st319;} + } + } + goto st1468; +st1468: + if ( ++p == pe ) + goto _test_eof1468; +case 1468: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto tr4348; + case 32: goto tr4348; + case 40: goto tr4349; + case 41: goto tr4350; + case 2058: goto tr4352; + case 2107: goto tr4353; + } + if ( 48 <= _widec && _widec <= 57 ) + goto tr4351; + goto tr2429; +tr4355: + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1469; +tr4356: + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1469; +tr4358: + { + s->line_counter++; + } + goto st1469; +tr4362: + { + s->buffer[s->buffer_length++] = 0; + + // Execute the comment callback. + if (s->process.automatic && s->process.comment != NULL) { + s->process.comment(s); + + // Stop if required from the callback. + if (s->state == ZS_STATE_STOP) { + {p++; cs = 1469; goto _out;} + } + } + } + { + s->line_counter++; + } + goto st1469; +tr4348: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + goto st1469; +tr4349: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + if (s->multiline == true) { + ERR(ZS_LEFT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = true; + } + goto st1469; +tr4350: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + if (s->multiline == false) { + ERR(ZS_RIGHT_PARENTHESIS); + p--; {goto st319;} + } + s->multiline = false; + } + goto st1469; +tr4352: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + s->line_counter++; + } + goto st1469; +st1469: + if ( ++p == pe ) + goto _test_eof1469; +case 1469: + _widec = (*p); + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) >= 10 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + switch( _widec ) { + case 9: goto st1469; + case 32: goto st1469; + case 40: goto tr4355; + case 41: goto tr4356; + case 42: goto tr4357; + case 92: goto tr4357; + case 95: goto tr4357; + case 2058: goto tr4358; + case 2107: goto tr4359; + } + if ( _widec < 64 ) { + if ( 45 <= _widec && _widec <= 57 ) + goto tr4357; + } else if ( _widec > 90 ) { + if ( 97 <= _widec && _widec <= 122 ) + goto tr4357; + } else + goto tr4357; + goto tr77; +tr4357: + { + s->dname = rdata_tail; + } + { p--; {stack[top++] = 1470;goto st321;} } + goto st1470; +st1470: + if ( ++p == pe ) + goto _test_eof1470; +case 1470: + switch( (*p) ) { + case 32: goto tr4360; + case 59: goto tr4360; + } + if ( (*p) > 10 ) { + if ( 40 <= (*p) && (*p) <= 41 ) + goto tr4360; + } else if ( (*p) >= 9 ) + goto tr4360; + goto tr77; +tr4360: + { + rdata_tail += s->dname_tmp_length; + } + { + p--; {cs = stack[--top];goto _again;} + } + goto st1581; +st1581: + if ( ++p == pe ) + goto _test_eof1581; +case 1581: + goto st0; +tr4359: + { + s->buffer_length = 0; + } + goto st1471; +tr4361: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1471; +tr4353: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + s->buffer_length = 0; + } + goto st1471; +st1471: + if ( ++p == pe ) + goto _test_eof1471; +case 1471: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr4362; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4361; + goto tr77; +tr4346: + { + s->buffer_length = 0; + } + goto st1472; +tr4363: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1472; +st1472: + if ( ++p == pe ) + goto _test_eof1472; +case 1472: + _widec = (*p); + if ( (*p) < 10 ) { + if ( (*p) <= 9 ) { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else if ( (*p) > 10 ) { + if ( 11 <= (*p) ) + { _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + } else { + _widec = (short)(1664 + ((*p) - -128)); + if ( + s->multiline ) _widec += 256; + } + if ( _widec == 2058 ) + goto tr4364; + if ( 1920 <= _widec && _widec <= 2175 ) + goto tr4363; + goto tr77; +tr4341: + { + s->buffer_length = 0; + } + goto st1473; +tr4365: + { + if (s->buffer_length < sizeof(s->buffer) - 1) { + s->buffer[s->buffer_length++] = (*p); + } + } + goto st1473; +tr4384: + { + if (s->number64 <= UINT16_MAX) { + uint16_t num16 = htons((uint16_t)s->number64); + memcpy(rdata_tail, &num16, 2); + rdata_tail += 2; + } else { + WARN(ZS_NUMBER16_OVERFLOW); + p--; {goto st319;} + } + } + { + s->buffer_length = 0; + } + goto st1473; +tr4335: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1473; +tr4374: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + { + s->buffer_length = 0; + } + goto st1473; +st1473: + if ( ++p == pe ) + goto _test_eof1473; +case 1473: _widec = (*p); if ( (*p) < 10 ) { if ( (*p) <= 9 ) { @@ -99869,71 +102296,97 @@ case 1436: s->multiline ) _widec += 256; } if ( _widec == 2058 ) - goto tr4265; + goto tr4366; if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4264; + goto tr4365; goto tr77; -tr4251: - { - s->buffer_length = 0; - } - goto st1437; -tr4266: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } +st1474: + if ( ++p == pe ) + goto _test_eof1474; +case 1474: + switch( (*p) ) { + case 89: goto st1475; + case 121: goto st1475; } - goto st1437; -tr4245: - { - if (s->number64 <= UINT8_MAX) { - *rdata_tail = (uint8_t)(s->number64); - rdata_tail += 1; - } else { - WARN(ZS_NUMBER8_OVERFLOW); - p--; {goto st316;} - } + goto tr3373; +st1475: + if ( ++p == pe ) + goto _test_eof1475; +case 1475: + switch( (*p) ) { + case 78: goto st1476; + case 110: goto st1476; } - { - s->buffer_length = 0; + goto tr3373; +st1476: + if ( ++p == pe ) + goto _test_eof1476; +case 1476: + switch( (*p) ) { + case 67: goto st1477; + case 99: goto st1477; } - goto st1437; -st1437: + goto tr3373; +st1477: if ( ++p == pe ) - goto _test_eof1437; -case 1437: + goto _test_eof1477; +case 1477: _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { + if ( (*p) > 10 ) { + if ( 59 <= (*p) && (*p) <= 59 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { + } else if ( (*p) >= 10 ) { _widec = (short)(1664 + ((*p) - -128)); if ( s->multiline ) _widec += 256; } - if ( _widec == 2058 ) - goto tr4267; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4266; - goto tr77; -st1438: + switch( _widec ) { + case 9: goto tr4370; + case 32: goto tr4370; + case 40: goto tr4371; + case 41: goto tr4372; + case 2058: goto tr4373; + case 2107: goto tr4374; + } + goto tr3373; +st1478: if ( ++p == pe ) - goto _test_eof1438; -case 1438: + goto _test_eof1478; +case 1478: + switch( (*p) ) { + case 89: goto st1479; + case 121: goto st1479; + } + goto tr3373; +st1479: + if ( ++p == pe ) + goto _test_eof1479; +case 1479: + switch( (*p) ) { + case 80: goto st1480; + case 112: goto st1480; + } + goto tr3373; +st1480: + if ( ++p == pe ) + goto _test_eof1480; +case 1480: + switch( (*p) ) { + case 69: goto st1481; + case 101: goto st1481; + } + goto tr3373; +st1481: + if ( ++p == pe ) + goto _test_eof1481; +case 1481: if ( 48 <= (*p) && (*p) <= 57 ) - goto tr4268; - goto tr2396; -tr4268: + goto tr4378; + goto tr3867; +tr4378: { s->number64 = 0; } @@ -99948,11 +102401,11 @@ tr4268: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1439; -tr4272: + goto st1482; +tr4382: { // Overflow check: 10*(s->number64) + fc - '0' <= UINT64_MAX if ((s->number64 < (UINT64_MAX / 10)) || // Dominant fast check. @@ -99964,14 +102417,14 @@ tr4272: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {goto st316;} + p--; {goto st319;} } } - goto st1439; -st1439: + goto st1482; +st1482: if ( ++p == pe ) - goto _test_eof1439; -case 1439: + goto _test_eof1482; +case 1482: _widec = (*p); if ( (*p) > 10 ) { if ( 59 <= (*p) && (*p) <= 59 ) { @@ -99985,264 +102438,18 @@ case 1439: s->multiline ) _widec += 256; } switch( _widec ) { - case 9: goto tr4269; - case 32: goto tr4269; - case 40: goto tr4270; - case 41: goto tr4271; - case 2058: goto tr4273; - case 2107: goto tr4274; + case 9: goto tr4379; + case 32: goto tr4379; + case 40: goto tr4380; + case 41: goto tr4381; + case 2058: goto tr4383; + case 2107: goto tr4384; } if ( 48 <= _widec && _widec <= 57 ) - goto tr4272; - goto tr2396; -tr4276: - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} - } - s->multiline = true; - } - goto st1440; -tr4277: - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} - } - s->multiline = false; - } - goto st1440; -tr4279: - { - s->line_counter++; - } - goto st1440; -tr4284: - { - s->buffer[s->buffer_length++] = 0; - - // Execute the comment callback. - if (s->process.automatic && s->process.comment != NULL) { - s->process.comment(s); - - // Stop if required from the callback. - if (s->state == ZS_STATE_STOP) { - {p++; cs = 1440; goto _out;} - } - } - } - { - s->line_counter++; - } - goto st1440; -tr4269: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; - } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} - } - } - goto st1440; -tr4270: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; - } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} - } - } - { - if (s->multiline == true) { - ERR(ZS_LEFT_PARENTHESIS); - p--; {goto st316;} - } - s->multiline = true; - } - goto st1440; -tr4271: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; - } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} - } - } - { - if (s->multiline == false) { - ERR(ZS_RIGHT_PARENTHESIS); - p--; {goto st316;} - } - s->multiline = false; - } - goto st1440; -tr4273: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; - } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} - } - } - { - s->line_counter++; - } - goto st1440; -st1440: - if ( ++p == pe ) - goto _test_eof1440; -case 1440: - _widec = (*p); - if ( (*p) > 10 ) { - if ( 59 <= (*p) && (*p) <= 59 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) >= 10 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - switch( _widec ) { - case 9: goto st1440; - case 32: goto st1440; - case 40: goto tr4276; - case 41: goto tr4277; - case 42: goto tr4278; - case 92: goto tr4278; - case 95: goto tr4278; - case 2058: goto tr4279; - case 2107: goto tr4280; - } - if ( _widec < 64 ) { - if ( 45 <= _widec && _widec <= 57 ) - goto tr4278; - } else if ( _widec > 90 ) { - if ( 97 <= _widec && _widec <= 122 ) - goto tr4278; - } else - goto tr4278; - goto tr77; -tr4278: - { - s->dname = rdata_tail; + goto tr4382; + goto tr3867; } - { p--; {stack[top++] = 1441;goto st318;} } - goto st1441; -st1441: - if ( ++p == pe ) - goto _test_eof1441; -case 1441: - switch( (*p) ) { - case 32: goto tr4281; - case 59: goto tr4281; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4281; - } else if ( (*p) >= 9 ) - goto tr4281; - goto tr77; -tr4281: - { - rdata_tail += s->dname_tmp_length; - } - { p--; {stack[top++] = 1442;goto st630;} } - goto st1442; -st1442: - if ( ++p == pe ) - goto _test_eof1442; -case 1442: - switch( (*p) ) { - case 32: goto tr4282; - case 59: goto tr4282; - } - if ( (*p) > 10 ) { - if ( 40 <= (*p) && (*p) <= 41 ) - goto tr4282; - } else if ( (*p) >= 9 ) - goto tr4282; - goto tr77; -tr4282: - { - p--; {cs = stack[--top];goto _again;} - } - goto st1540; -st1540: - if ( ++p == pe ) - goto _test_eof1540; -case 1540: - goto st0; -tr4280: - { - s->buffer_length = 0; - } - goto st1443; -tr4283: - { - if (s->buffer_length < sizeof(s->buffer) - 1) { - s->buffer[s->buffer_length++] = (*p); - } - } - goto st1443; -tr4274: - { - if (s->number64 <= UINT16_MAX) { - uint16_t num16 = htons((uint16_t)s->number64); - memcpy(rdata_tail, &num16, 2); - rdata_tail += 2; - } else { - WARN(ZS_NUMBER16_OVERFLOW); - p--; {goto st316;} - } - } - { - s->buffer_length = 0; - } - goto st1443; -st1443: - if ( ++p == pe ) - goto _test_eof1443; -case 1443: - _widec = (*p); - if ( (*p) < 10 ) { - if ( (*p) <= 9 ) { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else if ( (*p) > 10 ) { - if ( 11 <= (*p) ) - { _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - } else { - _widec = (short)(1664 + ((*p) - -128)); - if ( - s->multiline ) _widec += 256; - } - if ( _widec == 2058 ) - goto tr4284; - if ( 1920 <= _widec && _widec <= 2175 ) - goto tr4283; - goto tr77; - } - _test_eof1444: cs = 1444; goto _test_eof; + _test_eof1483: cs = 1483; goto _test_eof; _test_eof1: cs = 1; goto _test_eof; _test_eof2: cs = 2; goto _test_eof; _test_eof3: cs = 3; goto _test_eof; @@ -100256,7 +102463,7 @@ case 1443: _test_eof11: cs = 11; goto _test_eof; _test_eof12: cs = 12; goto _test_eof; _test_eof13: cs = 13; goto _test_eof; - _test_eof1445: cs = 1445; goto _test_eof; + _test_eof1484: cs = 1484; goto _test_eof; _test_eof14: cs = 14; goto _test_eof; _test_eof15: cs = 15; goto _test_eof; _test_eof16: cs = 16; goto _test_eof; @@ -100423,10 +102630,10 @@ case 1443: _test_eof177: cs = 177; goto _test_eof; _test_eof178: cs = 178; goto _test_eof; _test_eof179: cs = 179; goto _test_eof; - _test_eof1446: cs = 1446; goto _test_eof; _test_eof180: cs = 180; goto _test_eof; _test_eof181: cs = 181; goto _test_eof; _test_eof182: cs = 182; goto _test_eof; + _test_eof1485: cs = 1485; goto _test_eof; _test_eof183: cs = 183; goto _test_eof; _test_eof184: cs = 184; goto _test_eof; _test_eof185: cs = 185; goto _test_eof; @@ -100434,23 +102641,23 @@ case 1443: _test_eof187: cs = 187; goto _test_eof; _test_eof188: cs = 188; goto _test_eof; _test_eof189: cs = 189; goto _test_eof; - _test_eof1447: cs = 1447; goto _test_eof; _test_eof190: cs = 190; goto _test_eof; _test_eof191: cs = 191; goto _test_eof; _test_eof192: cs = 192; goto _test_eof; + _test_eof1486: cs = 1486; goto _test_eof; _test_eof193: cs = 193; goto _test_eof; _test_eof194: cs = 194; goto _test_eof; _test_eof195: cs = 195; goto _test_eof; _test_eof196: cs = 196; goto _test_eof; _test_eof197: cs = 197; goto _test_eof; - _test_eof1448: cs = 1448; goto _test_eof; _test_eof198: cs = 198; goto _test_eof; _test_eof199: cs = 199; goto _test_eof; _test_eof200: cs = 200; goto _test_eof; - _test_eof1449: cs = 1449; goto _test_eof; + _test_eof1487: cs = 1487; goto _test_eof; _test_eof201: cs = 201; goto _test_eof; _test_eof202: cs = 202; goto _test_eof; _test_eof203: cs = 203; goto _test_eof; + _test_eof1488: cs = 1488; goto _test_eof; _test_eof204: cs = 204; goto _test_eof; _test_eof205: cs = 205; goto _test_eof; _test_eof206: cs = 206; goto _test_eof; @@ -100459,15 +102666,15 @@ case 1443: _test_eof209: cs = 209; goto _test_eof; _test_eof210: cs = 210; goto _test_eof; _test_eof211: cs = 211; goto _test_eof; - _test_eof1450: cs = 1450; goto _test_eof; _test_eof212: cs = 212; goto _test_eof; _test_eof213: cs = 213; goto _test_eof; _test_eof214: cs = 214; goto _test_eof; + _test_eof1489: cs = 1489; goto _test_eof; _test_eof215: cs = 215; goto _test_eof; - _test_eof1451: cs = 1451; goto _test_eof; _test_eof216: cs = 216; goto _test_eof; _test_eof217: cs = 217; goto _test_eof; _test_eof218: cs = 218; goto _test_eof; + _test_eof1490: cs = 1490; goto _test_eof; _test_eof219: cs = 219; goto _test_eof; _test_eof220: cs = 220; goto _test_eof; _test_eof221: cs = 221; goto _test_eof; @@ -100484,10 +102691,10 @@ case 1443: _test_eof232: cs = 232; goto _test_eof; _test_eof233: cs = 233; goto _test_eof; _test_eof234: cs = 234; goto _test_eof; - _test_eof1452: cs = 1452; goto _test_eof; _test_eof235: cs = 235; goto _test_eof; _test_eof236: cs = 236; goto _test_eof; _test_eof237: cs = 237; goto _test_eof; + _test_eof1491: cs = 1491; goto _test_eof; _test_eof238: cs = 238; goto _test_eof; _test_eof239: cs = 239; goto _test_eof; _test_eof240: cs = 240; goto _test_eof; @@ -100501,10 +102708,10 @@ case 1443: _test_eof248: cs = 248; goto _test_eof; _test_eof249: cs = 249; goto _test_eof; _test_eof250: cs = 250; goto _test_eof; - _test_eof1453: cs = 1453; goto _test_eof; _test_eof251: cs = 251; goto _test_eof; _test_eof252: cs = 252; goto _test_eof; _test_eof253: cs = 253; goto _test_eof; + _test_eof1492: cs = 1492; goto _test_eof; _test_eof254: cs = 254; goto _test_eof; _test_eof255: cs = 255; goto _test_eof; _test_eof256: cs = 256; goto _test_eof; @@ -100567,27 +102774,27 @@ case 1443: _test_eof313: cs = 313; goto _test_eof; _test_eof314: cs = 314; goto _test_eof; _test_eof315: cs = 315; goto _test_eof; - _test_eof1454: cs = 1454; goto _test_eof; _test_eof316: cs = 316; goto _test_eof; _test_eof317: cs = 317; goto _test_eof; - _test_eof1455: cs = 1455; goto _test_eof; _test_eof318: cs = 318; goto _test_eof; + _test_eof1493: cs = 1493; goto _test_eof; _test_eof319: cs = 319; goto _test_eof; - _test_eof1456: cs = 1456; goto _test_eof; _test_eof320: cs = 320; goto _test_eof; + _test_eof1494: cs = 1494; goto _test_eof; _test_eof321: cs = 321; goto _test_eof; _test_eof322: cs = 322; goto _test_eof; + _test_eof1495: cs = 1495; goto _test_eof; _test_eof323: cs = 323; goto _test_eof; _test_eof324: cs = 324; goto _test_eof; _test_eof325: cs = 325; goto _test_eof; _test_eof326: cs = 326; goto _test_eof; _test_eof327: cs = 327; goto _test_eof; _test_eof328: cs = 328; goto _test_eof; - _test_eof1457: cs = 1457; goto _test_eof; - _test_eof1458: cs = 1458; goto _test_eof; _test_eof329: cs = 329; goto _test_eof; _test_eof330: cs = 330; goto _test_eof; _test_eof331: cs = 331; goto _test_eof; + _test_eof1496: cs = 1496; goto _test_eof; + _test_eof1497: cs = 1497; goto _test_eof; _test_eof332: cs = 332; goto _test_eof; _test_eof333: cs = 333; goto _test_eof; _test_eof334: cs = 334; goto _test_eof; @@ -100600,10 +102807,10 @@ case 1443: _test_eof341: cs = 341; goto _test_eof; _test_eof342: cs = 342; goto _test_eof; _test_eof343: cs = 343; goto _test_eof; - _test_eof1459: cs = 1459; goto _test_eof; _test_eof344: cs = 344; goto _test_eof; _test_eof345: cs = 345; goto _test_eof; _test_eof346: cs = 346; goto _test_eof; + _test_eof1498: cs = 1498; goto _test_eof; _test_eof347: cs = 347; goto _test_eof; _test_eof348: cs = 348; goto _test_eof; _test_eof349: cs = 349; goto _test_eof; @@ -100611,10 +102818,10 @@ case 1443: _test_eof351: cs = 351; goto _test_eof; _test_eof352: cs = 352; goto _test_eof; _test_eof353: cs = 353; goto _test_eof; - _test_eof1460: cs = 1460; goto _test_eof; _test_eof354: cs = 354; goto _test_eof; _test_eof355: cs = 355; goto _test_eof; _test_eof356: cs = 356; goto _test_eof; + _test_eof1499: cs = 1499; goto _test_eof; _test_eof357: cs = 357; goto _test_eof; _test_eof358: cs = 358; goto _test_eof; _test_eof359: cs = 359; goto _test_eof; @@ -100626,44 +102833,44 @@ case 1443: _test_eof365: cs = 365; goto _test_eof; _test_eof366: cs = 366; goto _test_eof; _test_eof367: cs = 367; goto _test_eof; - _test_eof1461: cs = 1461; goto _test_eof; _test_eof368: cs = 368; goto _test_eof; _test_eof369: cs = 369; goto _test_eof; _test_eof370: cs = 370; goto _test_eof; + _test_eof1500: cs = 1500; goto _test_eof; _test_eof371: cs = 371; goto _test_eof; _test_eof372: cs = 372; goto _test_eof; _test_eof373: cs = 373; goto _test_eof; _test_eof374: cs = 374; goto _test_eof; - _test_eof1462: cs = 1462; goto _test_eof; _test_eof375: cs = 375; goto _test_eof; _test_eof376: cs = 376; goto _test_eof; _test_eof377: cs = 377; goto _test_eof; + _test_eof1501: cs = 1501; goto _test_eof; _test_eof378: cs = 378; goto _test_eof; _test_eof379: cs = 379; goto _test_eof; _test_eof380: cs = 380; goto _test_eof; _test_eof381: cs = 381; goto _test_eof; _test_eof382: cs = 382; goto _test_eof; _test_eof383: cs = 383; goto _test_eof; - _test_eof1463: cs = 1463; goto _test_eof; - _test_eof1464: cs = 1464; goto _test_eof; - _test_eof1465: cs = 1465; goto _test_eof; _test_eof384: cs = 384; goto _test_eof; _test_eof385: cs = 385; goto _test_eof; _test_eof386: cs = 386; goto _test_eof; + _test_eof1502: cs = 1502; goto _test_eof; + _test_eof1503: cs = 1503; goto _test_eof; + _test_eof1504: cs = 1504; goto _test_eof; _test_eof387: cs = 387; goto _test_eof; _test_eof388: cs = 388; goto _test_eof; _test_eof389: cs = 389; goto _test_eof; _test_eof390: cs = 390; goto _test_eof; _test_eof391: cs = 391; goto _test_eof; - _test_eof1466: cs = 1466; goto _test_eof; - _test_eof1467: cs = 1467; goto _test_eof; _test_eof392: cs = 392; goto _test_eof; _test_eof393: cs = 393; goto _test_eof; _test_eof394: cs = 394; goto _test_eof; - _test_eof1468: cs = 1468; goto _test_eof; + _test_eof1505: cs = 1505; goto _test_eof; + _test_eof1506: cs = 1506; goto _test_eof; _test_eof395: cs = 395; goto _test_eof; _test_eof396: cs = 396; goto _test_eof; _test_eof397: cs = 397; goto _test_eof; + _test_eof1507: cs = 1507; goto _test_eof; _test_eof398: cs = 398; goto _test_eof; _test_eof399: cs = 399; goto _test_eof; _test_eof400: cs = 400; goto _test_eof; @@ -100828,38 +103035,38 @@ case 1443: _test_eof559: cs = 559; goto _test_eof; _test_eof560: cs = 560; goto _test_eof; _test_eof561: cs = 561; goto _test_eof; - _test_eof1469: cs = 1469; goto _test_eof; - _test_eof1470: cs = 1470; goto _test_eof; - _test_eof1471: cs = 1471; goto _test_eof; _test_eof562: cs = 562; goto _test_eof; _test_eof563: cs = 563; goto _test_eof; _test_eof564: cs = 564; goto _test_eof; _test_eof565: cs = 565; goto _test_eof; _test_eof566: cs = 566; goto _test_eof; - _test_eof1472: cs = 1472; goto _test_eof; _test_eof567: cs = 567; goto _test_eof; + _test_eof1508: cs = 1508; goto _test_eof; + _test_eof1509: cs = 1509; goto _test_eof; + _test_eof1510: cs = 1510; goto _test_eof; _test_eof568: cs = 568; goto _test_eof; _test_eof569: cs = 569; goto _test_eof; _test_eof570: cs = 570; goto _test_eof; - _test_eof1473: cs = 1473; goto _test_eof; - _test_eof1474: cs = 1474; goto _test_eof; - _test_eof1475: cs = 1475; goto _test_eof; _test_eof571: cs = 571; goto _test_eof; _test_eof572: cs = 572; goto _test_eof; - _test_eof1476: cs = 1476; goto _test_eof; + _test_eof1511: cs = 1511; goto _test_eof; _test_eof573: cs = 573; goto _test_eof; _test_eof574: cs = 574; goto _test_eof; _test_eof575: cs = 575; goto _test_eof; _test_eof576: cs = 576; goto _test_eof; + _test_eof1512: cs = 1512; goto _test_eof; + _test_eof1513: cs = 1513; goto _test_eof; + _test_eof1514: cs = 1514; goto _test_eof; _test_eof577: cs = 577; goto _test_eof; _test_eof578: cs = 578; goto _test_eof; - _test_eof1477: cs = 1477; goto _test_eof; + _test_eof1515: cs = 1515; goto _test_eof; _test_eof579: cs = 579; goto _test_eof; _test_eof580: cs = 580; goto _test_eof; _test_eof581: cs = 581; goto _test_eof; _test_eof582: cs = 582; goto _test_eof; _test_eof583: cs = 583; goto _test_eof; _test_eof584: cs = 584; goto _test_eof; + _test_eof1516: cs = 1516; goto _test_eof; _test_eof585: cs = 585; goto _test_eof; _test_eof586: cs = 586; goto _test_eof; _test_eof587: cs = 587; goto _test_eof; @@ -100914,24 +103121,24 @@ case 1443: _test_eof636: cs = 636; goto _test_eof; _test_eof637: cs = 637; goto _test_eof; _test_eof638: cs = 638; goto _test_eof; - _test_eof1478: cs = 1478; goto _test_eof; - _test_eof1479: cs = 1479; goto _test_eof; _test_eof639: cs = 639; goto _test_eof; _test_eof640: cs = 640; goto _test_eof; _test_eof641: cs = 641; goto _test_eof; _test_eof642: cs = 642; goto _test_eof; _test_eof643: cs = 643; goto _test_eof; _test_eof644: cs = 644; goto _test_eof; + _test_eof1517: cs = 1517; goto _test_eof; + _test_eof1518: cs = 1518; goto _test_eof; _test_eof645: cs = 645; goto _test_eof; _test_eof646: cs = 646; goto _test_eof; _test_eof647: cs = 647; goto _test_eof; - _test_eof1480: cs = 1480; goto _test_eof; _test_eof648: cs = 648; goto _test_eof; _test_eof649: cs = 649; goto _test_eof; _test_eof650: cs = 650; goto _test_eof; _test_eof651: cs = 651; goto _test_eof; _test_eof652: cs = 652; goto _test_eof; _test_eof653: cs = 653; goto _test_eof; + _test_eof1519: cs = 1519; goto _test_eof; _test_eof654: cs = 654; goto _test_eof; _test_eof655: cs = 655; goto _test_eof; _test_eof656: cs = 656; goto _test_eof; @@ -101021,13 +103228,13 @@ case 1443: _test_eof740: cs = 740; goto _test_eof; _test_eof741: cs = 741; goto _test_eof; _test_eof742: cs = 742; goto _test_eof; - _test_eof1481: cs = 1481; goto _test_eof; _test_eof743: cs = 743; goto _test_eof; _test_eof744: cs = 744; goto _test_eof; _test_eof745: cs = 745; goto _test_eof; _test_eof746: cs = 746; goto _test_eof; _test_eof747: cs = 747; goto _test_eof; _test_eof748: cs = 748; goto _test_eof; + _test_eof1520: cs = 1520; goto _test_eof; _test_eof749: cs = 749; goto _test_eof; _test_eof750: cs = 750; goto _test_eof; _test_eof751: cs = 751; goto _test_eof; @@ -101126,13 +103333,13 @@ case 1443: _test_eof844: cs = 844; goto _test_eof; _test_eof845: cs = 845; goto _test_eof; _test_eof846: cs = 846; goto _test_eof; - _test_eof1482: cs = 1482; goto _test_eof; _test_eof847: cs = 847; goto _test_eof; _test_eof848: cs = 848; goto _test_eof; _test_eof849: cs = 849; goto _test_eof; _test_eof850: cs = 850; goto _test_eof; _test_eof851: cs = 851; goto _test_eof; _test_eof852: cs = 852; goto _test_eof; + _test_eof1521: cs = 1521; goto _test_eof; _test_eof853: cs = 853; goto _test_eof; _test_eof854: cs = 854; goto _test_eof; _test_eof855: cs = 855; goto _test_eof; @@ -101168,14 +103375,13 @@ case 1443: _test_eof885: cs = 885; goto _test_eof; _test_eof886: cs = 886; goto _test_eof; _test_eof887: cs = 887; goto _test_eof; - _test_eof1483: cs = 1483; goto _test_eof; _test_eof888: cs = 888; goto _test_eof; _test_eof889: cs = 889; goto _test_eof; - _test_eof1484: cs = 1484; goto _test_eof; _test_eof890: cs = 890; goto _test_eof; _test_eof891: cs = 891; goto _test_eof; _test_eof892: cs = 892; goto _test_eof; _test_eof893: cs = 893; goto _test_eof; + _test_eof1522: cs = 1522; goto _test_eof; _test_eof894: cs = 894; goto _test_eof; _test_eof895: cs = 895; goto _test_eof; _test_eof896: cs = 896; goto _test_eof; @@ -101184,9 +103390,10 @@ case 1443: _test_eof899: cs = 899; goto _test_eof; _test_eof900: cs = 900; goto _test_eof; _test_eof901: cs = 901; goto _test_eof; + _test_eof1523: cs = 1523; goto _test_eof; _test_eof902: cs = 902; goto _test_eof; _test_eof903: cs = 903; goto _test_eof; - _test_eof1485: cs = 1485; goto _test_eof; + _test_eof1524: cs = 1524; goto _test_eof; _test_eof904: cs = 904; goto _test_eof; _test_eof905: cs = 905; goto _test_eof; _test_eof906: cs = 906; goto _test_eof; @@ -101201,6 +103408,7 @@ case 1443: _test_eof915: cs = 915; goto _test_eof; _test_eof916: cs = 916; goto _test_eof; _test_eof917: cs = 917; goto _test_eof; + _test_eof1525: cs = 1525; goto _test_eof; _test_eof918: cs = 918; goto _test_eof; _test_eof919: cs = 919; goto _test_eof; _test_eof920: cs = 920; goto _test_eof; @@ -101209,44 +103417,44 @@ case 1443: _test_eof923: cs = 923; goto _test_eof; _test_eof924: cs = 924; goto _test_eof; _test_eof925: cs = 925; goto _test_eof; - _test_eof1486: cs = 1486; goto _test_eof; _test_eof926: cs = 926; goto _test_eof; _test_eof927: cs = 927; goto _test_eof; _test_eof928: cs = 928; goto _test_eof; _test_eof929: cs = 929; goto _test_eof; _test_eof930: cs = 930; goto _test_eof; - _test_eof1487: cs = 1487; goto _test_eof; _test_eof931: cs = 931; goto _test_eof; _test_eof932: cs = 932; goto _test_eof; _test_eof933: cs = 933; goto _test_eof; _test_eof934: cs = 934; goto _test_eof; _test_eof935: cs = 935; goto _test_eof; - _test_eof1488: cs = 1488; goto _test_eof; _test_eof936: cs = 936; goto _test_eof; _test_eof937: cs = 937; goto _test_eof; _test_eof938: cs = 938; goto _test_eof; _test_eof939: cs = 939; goto _test_eof; + _test_eof1526: cs = 1526; goto _test_eof; _test_eof940: cs = 940; goto _test_eof; - _test_eof1489: cs = 1489; goto _test_eof; - _test_eof1490: cs = 1490; goto _test_eof; - _test_eof1491: cs = 1491; goto _test_eof; _test_eof941: cs = 941; goto _test_eof; _test_eof942: cs = 942; goto _test_eof; - _test_eof1492: cs = 1492; goto _test_eof; _test_eof943: cs = 943; goto _test_eof; _test_eof944: cs = 944; goto _test_eof; + _test_eof1527: cs = 1527; goto _test_eof; _test_eof945: cs = 945; goto _test_eof; _test_eof946: cs = 946; goto _test_eof; _test_eof947: cs = 947; goto _test_eof; _test_eof948: cs = 948; goto _test_eof; _test_eof949: cs = 949; goto _test_eof; + _test_eof1528: cs = 1528; goto _test_eof; _test_eof950: cs = 950; goto _test_eof; _test_eof951: cs = 951; goto _test_eof; _test_eof952: cs = 952; goto _test_eof; _test_eof953: cs = 953; goto _test_eof; _test_eof954: cs = 954; goto _test_eof; + _test_eof1529: cs = 1529; goto _test_eof; + _test_eof1530: cs = 1530; goto _test_eof; + _test_eof1531: cs = 1531; goto _test_eof; _test_eof955: cs = 955; goto _test_eof; _test_eof956: cs = 956; goto _test_eof; + _test_eof1532: cs = 1532; goto _test_eof; _test_eof957: cs = 957; goto _test_eof; _test_eof958: cs = 958; goto _test_eof; _test_eof959: cs = 959; goto _test_eof; @@ -101260,40 +103468,40 @@ case 1443: _test_eof967: cs = 967; goto _test_eof; _test_eof968: cs = 968; goto _test_eof; _test_eof969: cs = 969; goto _test_eof; - _test_eof1493: cs = 1493; goto _test_eof; - _test_eof1494: cs = 1494; goto _test_eof; - _test_eof1495: cs = 1495; goto _test_eof; _test_eof970: cs = 970; goto _test_eof; _test_eof971: cs = 971; goto _test_eof; _test_eof972: cs = 972; goto _test_eof; - _test_eof1496: cs = 1496; goto _test_eof; - _test_eof1497: cs = 1497; goto _test_eof; _test_eof973: cs = 973; goto _test_eof; _test_eof974: cs = 974; goto _test_eof; _test_eof975: cs = 975; goto _test_eof; _test_eof976: cs = 976; goto _test_eof; - _test_eof1498: cs = 1498; goto _test_eof; - _test_eof1499: cs = 1499; goto _test_eof; _test_eof977: cs = 977; goto _test_eof; _test_eof978: cs = 978; goto _test_eof; _test_eof979: cs = 979; goto _test_eof; _test_eof980: cs = 980; goto _test_eof; - _test_eof1500: cs = 1500; goto _test_eof; - _test_eof1501: cs = 1501; goto _test_eof; _test_eof981: cs = 981; goto _test_eof; _test_eof982: cs = 982; goto _test_eof; _test_eof983: cs = 983; goto _test_eof; + _test_eof1533: cs = 1533; goto _test_eof; + _test_eof1534: cs = 1534; goto _test_eof; + _test_eof1535: cs = 1535; goto _test_eof; _test_eof984: cs = 984; goto _test_eof; _test_eof985: cs = 985; goto _test_eof; _test_eof986: cs = 986; goto _test_eof; + _test_eof1536: cs = 1536; goto _test_eof; + _test_eof1537: cs = 1537; goto _test_eof; _test_eof987: cs = 987; goto _test_eof; _test_eof988: cs = 988; goto _test_eof; _test_eof989: cs = 989; goto _test_eof; _test_eof990: cs = 990; goto _test_eof; + _test_eof1538: cs = 1538; goto _test_eof; + _test_eof1539: cs = 1539; goto _test_eof; _test_eof991: cs = 991; goto _test_eof; _test_eof992: cs = 992; goto _test_eof; _test_eof993: cs = 993; goto _test_eof; _test_eof994: cs = 994; goto _test_eof; + _test_eof1540: cs = 1540; goto _test_eof; + _test_eof1541: cs = 1541; goto _test_eof; _test_eof995: cs = 995; goto _test_eof; _test_eof996: cs = 996; goto _test_eof; _test_eof997: cs = 997; goto _test_eof; @@ -101305,7 +103513,6 @@ case 1443: _test_eof1003: cs = 1003; goto _test_eof; _test_eof1004: cs = 1004; goto _test_eof; _test_eof1005: cs = 1005; goto _test_eof; - _test_eof1502: cs = 1502; goto _test_eof; _test_eof1006: cs = 1006; goto _test_eof; _test_eof1007: cs = 1007; goto _test_eof; _test_eof1008: cs = 1008; goto _test_eof; @@ -101320,8 +103527,8 @@ case 1443: _test_eof1017: cs = 1017; goto _test_eof; _test_eof1018: cs = 1018; goto _test_eof; _test_eof1019: cs = 1019; goto _test_eof; + _test_eof1542: cs = 1542; goto _test_eof; _test_eof1020: cs = 1020; goto _test_eof; - _test_eof1503: cs = 1503; goto _test_eof; _test_eof1021: cs = 1021; goto _test_eof; _test_eof1022: cs = 1022; goto _test_eof; _test_eof1023: cs = 1023; goto _test_eof; @@ -101335,8 +103542,8 @@ case 1443: _test_eof1031: cs = 1031; goto _test_eof; _test_eof1032: cs = 1032; goto _test_eof; _test_eof1033: cs = 1033; goto _test_eof; - _test_eof1504: cs = 1504; goto _test_eof; _test_eof1034: cs = 1034; goto _test_eof; + _test_eof1543: cs = 1543; goto _test_eof; _test_eof1035: cs = 1035; goto _test_eof; _test_eof1036: cs = 1036; goto _test_eof; _test_eof1037: cs = 1037; goto _test_eof; @@ -101347,12 +103554,10 @@ case 1443: _test_eof1042: cs = 1042; goto _test_eof; _test_eof1043: cs = 1043; goto _test_eof; _test_eof1044: cs = 1044; goto _test_eof; - _test_eof1505: cs = 1505; goto _test_eof; - _test_eof1506: cs = 1506; goto _test_eof; _test_eof1045: cs = 1045; goto _test_eof; _test_eof1046: cs = 1046; goto _test_eof; _test_eof1047: cs = 1047; goto _test_eof; - _test_eof1507: cs = 1507; goto _test_eof; + _test_eof1544: cs = 1544; goto _test_eof; _test_eof1048: cs = 1048; goto _test_eof; _test_eof1049: cs = 1049; goto _test_eof; _test_eof1050: cs = 1050; goto _test_eof; @@ -101363,13 +103568,13 @@ case 1443: _test_eof1055: cs = 1055; goto _test_eof; _test_eof1056: cs = 1056; goto _test_eof; _test_eof1057: cs = 1057; goto _test_eof; - _test_eof1508: cs = 1508; goto _test_eof; - _test_eof1509: cs = 1509; goto _test_eof; - _test_eof1510: cs = 1510; goto _test_eof; _test_eof1058: cs = 1058; goto _test_eof; + _test_eof1545: cs = 1545; goto _test_eof; + _test_eof1546: cs = 1546; goto _test_eof; _test_eof1059: cs = 1059; goto _test_eof; _test_eof1060: cs = 1060; goto _test_eof; _test_eof1061: cs = 1061; goto _test_eof; + _test_eof1547: cs = 1547; goto _test_eof; _test_eof1062: cs = 1062; goto _test_eof; _test_eof1063: cs = 1063; goto _test_eof; _test_eof1064: cs = 1064; goto _test_eof; @@ -101377,12 +103582,12 @@ case 1443: _test_eof1066: cs = 1066; goto _test_eof; _test_eof1067: cs = 1067; goto _test_eof; _test_eof1068: cs = 1068; goto _test_eof; - _test_eof1511: cs = 1511; goto _test_eof; - _test_eof1512: cs = 1512; goto _test_eof; - _test_eof1513: cs = 1513; goto _test_eof; _test_eof1069: cs = 1069; goto _test_eof; _test_eof1070: cs = 1070; goto _test_eof; _test_eof1071: cs = 1071; goto _test_eof; + _test_eof1548: cs = 1548; goto _test_eof; + _test_eof1549: cs = 1549; goto _test_eof; + _test_eof1550: cs = 1550; goto _test_eof; _test_eof1072: cs = 1072; goto _test_eof; _test_eof1073: cs = 1073; goto _test_eof; _test_eof1074: cs = 1074; goto _test_eof; @@ -101392,18 +103597,14 @@ case 1443: _test_eof1078: cs = 1078; goto _test_eof; _test_eof1079: cs = 1079; goto _test_eof; _test_eof1080: cs = 1080; goto _test_eof; - _test_eof1514: cs = 1514; goto _test_eof; _test_eof1081: cs = 1081; goto _test_eof; _test_eof1082: cs = 1082; goto _test_eof; + _test_eof1551: cs = 1551; goto _test_eof; + _test_eof1552: cs = 1552; goto _test_eof; + _test_eof1553: cs = 1553; goto _test_eof; _test_eof1083: cs = 1083; goto _test_eof; - _test_eof1515: cs = 1515; goto _test_eof; - _test_eof1516: cs = 1516; goto _test_eof; _test_eof1084: cs = 1084; goto _test_eof; - _test_eof1517: cs = 1517; goto _test_eof; - _test_eof1518: cs = 1518; goto _test_eof; _test_eof1085: cs = 1085; goto _test_eof; - _test_eof1519: cs = 1519; goto _test_eof; - _test_eof1520: cs = 1520; goto _test_eof; _test_eof1086: cs = 1086; goto _test_eof; _test_eof1087: cs = 1087; goto _test_eof; _test_eof1088: cs = 1088; goto _test_eof; @@ -101413,11 +103614,18 @@ case 1443: _test_eof1092: cs = 1092; goto _test_eof; _test_eof1093: cs = 1093; goto _test_eof; _test_eof1094: cs = 1094; goto _test_eof; + _test_eof1554: cs = 1554; goto _test_eof; _test_eof1095: cs = 1095; goto _test_eof; _test_eof1096: cs = 1096; goto _test_eof; _test_eof1097: cs = 1097; goto _test_eof; + _test_eof1555: cs = 1555; goto _test_eof; + _test_eof1556: cs = 1556; goto _test_eof; _test_eof1098: cs = 1098; goto _test_eof; + _test_eof1557: cs = 1557; goto _test_eof; + _test_eof1558: cs = 1558; goto _test_eof; _test_eof1099: cs = 1099; goto _test_eof; + _test_eof1559: cs = 1559; goto _test_eof; + _test_eof1560: cs = 1560; goto _test_eof; _test_eof1100: cs = 1100; goto _test_eof; _test_eof1101: cs = 1101; goto _test_eof; _test_eof1102: cs = 1102; goto _test_eof; @@ -101446,7 +103654,6 @@ case 1443: _test_eof1125: cs = 1125; goto _test_eof; _test_eof1126: cs = 1126; goto _test_eof; _test_eof1127: cs = 1127; goto _test_eof; - _test_eof1521: cs = 1521; goto _test_eof; _test_eof1128: cs = 1128; goto _test_eof; _test_eof1129: cs = 1129; goto _test_eof; _test_eof1130: cs = 1130; goto _test_eof; @@ -101461,6 +103668,7 @@ case 1443: _test_eof1139: cs = 1139; goto _test_eof; _test_eof1140: cs = 1140; goto _test_eof; _test_eof1141: cs = 1141; goto _test_eof; + _test_eof1561: cs = 1561; goto _test_eof; _test_eof1142: cs = 1142; goto _test_eof; _test_eof1143: cs = 1143; goto _test_eof; _test_eof1144: cs = 1144; goto _test_eof; @@ -101624,7 +103832,6 @@ case 1443: _test_eof1302: cs = 1302; goto _test_eof; _test_eof1303: cs = 1303; goto _test_eof; _test_eof1304: cs = 1304; goto _test_eof; - _test_eof1522: cs = 1522; goto _test_eof; _test_eof1305: cs = 1305; goto _test_eof; _test_eof1306: cs = 1306; goto _test_eof; _test_eof1307: cs = 1307; goto _test_eof; @@ -101633,17 +103840,16 @@ case 1443: _test_eof1310: cs = 1310; goto _test_eof; _test_eof1311: cs = 1311; goto _test_eof; _test_eof1312: cs = 1312; goto _test_eof; - _test_eof1523: cs = 1523; goto _test_eof; _test_eof1313: cs = 1313; goto _test_eof; _test_eof1314: cs = 1314; goto _test_eof; _test_eof1315: cs = 1315; goto _test_eof; _test_eof1316: cs = 1316; goto _test_eof; _test_eof1317: cs = 1317; goto _test_eof; - _test_eof1524: cs = 1524; goto _test_eof; _test_eof1318: cs = 1318; goto _test_eof; _test_eof1319: cs = 1319; goto _test_eof; _test_eof1320: cs = 1320; goto _test_eof; _test_eof1321: cs = 1321; goto _test_eof; + _test_eof1562: cs = 1562; goto _test_eof; _test_eof1322: cs = 1322; goto _test_eof; _test_eof1323: cs = 1323; goto _test_eof; _test_eof1324: cs = 1324; goto _test_eof; @@ -101652,13 +103858,14 @@ case 1443: _test_eof1327: cs = 1327; goto _test_eof; _test_eof1328: cs = 1328; goto _test_eof; _test_eof1329: cs = 1329; goto _test_eof; + _test_eof1563: cs = 1563; goto _test_eof; _test_eof1330: cs = 1330; goto _test_eof; _test_eof1331: cs = 1331; goto _test_eof; _test_eof1332: cs = 1332; goto _test_eof; _test_eof1333: cs = 1333; goto _test_eof; _test_eof1334: cs = 1334; goto _test_eof; + _test_eof1564: cs = 1564; goto _test_eof; _test_eof1335: cs = 1335; goto _test_eof; - _test_eof1525: cs = 1525; goto _test_eof; _test_eof1336: cs = 1336; goto _test_eof; _test_eof1337: cs = 1337; goto _test_eof; _test_eof1338: cs = 1338; goto _test_eof; @@ -101676,9 +103883,9 @@ case 1443: _test_eof1350: cs = 1350; goto _test_eof; _test_eof1351: cs = 1351; goto _test_eof; _test_eof1352: cs = 1352; goto _test_eof; + _test_eof1565: cs = 1565; goto _test_eof; _test_eof1353: cs = 1353; goto _test_eof; _test_eof1354: cs = 1354; goto _test_eof; - _test_eof1526: cs = 1526; goto _test_eof; _test_eof1355: cs = 1355; goto _test_eof; _test_eof1356: cs = 1356; goto _test_eof; _test_eof1357: cs = 1357; goto _test_eof; @@ -101694,18 +103901,15 @@ case 1443: _test_eof1367: cs = 1367; goto _test_eof; _test_eof1368: cs = 1368; goto _test_eof; _test_eof1369: cs = 1369; goto _test_eof; - _test_eof1527: cs = 1527; goto _test_eof; - _test_eof1528: cs = 1528; goto _test_eof; - _test_eof1529: cs = 1529; goto _test_eof; _test_eof1370: cs = 1370; goto _test_eof; _test_eof1371: cs = 1371; goto _test_eof; + _test_eof1566: cs = 1566; goto _test_eof; _test_eof1372: cs = 1372; goto _test_eof; _test_eof1373: cs = 1373; goto _test_eof; _test_eof1374: cs = 1374; goto _test_eof; _test_eof1375: cs = 1375; goto _test_eof; _test_eof1376: cs = 1376; goto _test_eof; _test_eof1377: cs = 1377; goto _test_eof; - _test_eof1530: cs = 1530; goto _test_eof; _test_eof1378: cs = 1378; goto _test_eof; _test_eof1379: cs = 1379; goto _test_eof; _test_eof1380: cs = 1380; goto _test_eof; @@ -101715,19 +103919,19 @@ case 1443: _test_eof1384: cs = 1384; goto _test_eof; _test_eof1385: cs = 1385; goto _test_eof; _test_eof1386: cs = 1386; goto _test_eof; + _test_eof1567: cs = 1567; goto _test_eof; + _test_eof1568: cs = 1568; goto _test_eof; + _test_eof1569: cs = 1569; goto _test_eof; _test_eof1387: cs = 1387; goto _test_eof; _test_eof1388: cs = 1388; goto _test_eof; - _test_eof1531: cs = 1531; goto _test_eof; - _test_eof1532: cs = 1532; goto _test_eof; - _test_eof1533: cs = 1533; goto _test_eof; _test_eof1389: cs = 1389; goto _test_eof; _test_eof1390: cs = 1390; goto _test_eof; _test_eof1391: cs = 1391; goto _test_eof; _test_eof1392: cs = 1392; goto _test_eof; _test_eof1393: cs = 1393; goto _test_eof; _test_eof1394: cs = 1394; goto _test_eof; + _test_eof1570: cs = 1570; goto _test_eof; _test_eof1395: cs = 1395; goto _test_eof; - _test_eof1534: cs = 1534; goto _test_eof; _test_eof1396: cs = 1396; goto _test_eof; _test_eof1397: cs = 1397; goto _test_eof; _test_eof1398: cs = 1398; goto _test_eof; @@ -101738,50 +103942,94 @@ case 1443: _test_eof1403: cs = 1403; goto _test_eof; _test_eof1404: cs = 1404; goto _test_eof; _test_eof1405: cs = 1405; goto _test_eof; + _test_eof1571: cs = 1571; goto _test_eof; + _test_eof1572: cs = 1572; goto _test_eof; + _test_eof1573: cs = 1573; goto _test_eof; _test_eof1406: cs = 1406; goto _test_eof; _test_eof1407: cs = 1407; goto _test_eof; _test_eof1408: cs = 1408; goto _test_eof; - _test_eof1535: cs = 1535; goto _test_eof; _test_eof1409: cs = 1409; goto _test_eof; _test_eof1410: cs = 1410; goto _test_eof; _test_eof1411: cs = 1411; goto _test_eof; _test_eof1412: cs = 1412; goto _test_eof; + _test_eof1574: cs = 1574; goto _test_eof; _test_eof1413: cs = 1413; goto _test_eof; _test_eof1414: cs = 1414; goto _test_eof; _test_eof1415: cs = 1415; goto _test_eof; - _test_eof1536: cs = 1536; goto _test_eof; _test_eof1416: cs = 1416; goto _test_eof; _test_eof1417: cs = 1417; goto _test_eof; _test_eof1418: cs = 1418; goto _test_eof; _test_eof1419: cs = 1419; goto _test_eof; _test_eof1420: cs = 1420; goto _test_eof; _test_eof1421: cs = 1421; goto _test_eof; - _test_eof1537: cs = 1537; goto _test_eof; _test_eof1422: cs = 1422; goto _test_eof; _test_eof1423: cs = 1423; goto _test_eof; _test_eof1424: cs = 1424; goto _test_eof; _test_eof1425: cs = 1425; goto _test_eof; + _test_eof1575: cs = 1575; goto _test_eof; _test_eof1426: cs = 1426; goto _test_eof; _test_eof1427: cs = 1427; goto _test_eof; - _test_eof1538: cs = 1538; goto _test_eof; _test_eof1428: cs = 1428; goto _test_eof; _test_eof1429: cs = 1429; goto _test_eof; _test_eof1430: cs = 1430; goto _test_eof; _test_eof1431: cs = 1431; goto _test_eof; _test_eof1432: cs = 1432; goto _test_eof; + _test_eof1576: cs = 1576; goto _test_eof; _test_eof1433: cs = 1433; goto _test_eof; _test_eof1434: cs = 1434; goto _test_eof; _test_eof1435: cs = 1435; goto _test_eof; - _test_eof1539: cs = 1539; goto _test_eof; _test_eof1436: cs = 1436; goto _test_eof; _test_eof1437: cs = 1437; goto _test_eof; _test_eof1438: cs = 1438; goto _test_eof; + _test_eof1577: cs = 1577; goto _test_eof; _test_eof1439: cs = 1439; goto _test_eof; _test_eof1440: cs = 1440; goto _test_eof; _test_eof1441: cs = 1441; goto _test_eof; _test_eof1442: cs = 1442; goto _test_eof; - _test_eof1540: cs = 1540; goto _test_eof; _test_eof1443: cs = 1443; goto _test_eof; + _test_eof1444: cs = 1444; goto _test_eof; + _test_eof1578: cs = 1578; goto _test_eof; + _test_eof1445: cs = 1445; goto _test_eof; + _test_eof1446: cs = 1446; goto _test_eof; + _test_eof1447: cs = 1447; goto _test_eof; + _test_eof1448: cs = 1448; goto _test_eof; + _test_eof1449: cs = 1449; goto _test_eof; + _test_eof1450: cs = 1450; goto _test_eof; + _test_eof1451: cs = 1451; goto _test_eof; + _test_eof1452: cs = 1452; goto _test_eof; + _test_eof1579: cs = 1579; goto _test_eof; + _test_eof1453: cs = 1453; goto _test_eof; + _test_eof1454: cs = 1454; goto _test_eof; + _test_eof1455: cs = 1455; goto _test_eof; + _test_eof1456: cs = 1456; goto _test_eof; + _test_eof1457: cs = 1457; goto _test_eof; + _test_eof1458: cs = 1458; goto _test_eof; + _test_eof1459: cs = 1459; goto _test_eof; + _test_eof1580: cs = 1580; goto _test_eof; + _test_eof1460: cs = 1460; goto _test_eof; + _test_eof1461: cs = 1461; goto _test_eof; + _test_eof1462: cs = 1462; goto _test_eof; + _test_eof1463: cs = 1463; goto _test_eof; + _test_eof1464: cs = 1464; goto _test_eof; + _test_eof1465: cs = 1465; goto _test_eof; + _test_eof1466: cs = 1466; goto _test_eof; + _test_eof1467: cs = 1467; goto _test_eof; + _test_eof1468: cs = 1468; goto _test_eof; + _test_eof1469: cs = 1469; goto _test_eof; + _test_eof1470: cs = 1470; goto _test_eof; + _test_eof1581: cs = 1581; goto _test_eof; + _test_eof1471: cs = 1471; goto _test_eof; + _test_eof1472: cs = 1472; goto _test_eof; + _test_eof1473: cs = 1473; goto _test_eof; + _test_eof1474: cs = 1474; goto _test_eof; + _test_eof1475: cs = 1475; goto _test_eof; + _test_eof1476: cs = 1476; goto _test_eof; + _test_eof1477: cs = 1477; goto _test_eof; + _test_eof1478: cs = 1478; goto _test_eof; + _test_eof1479: cs = 1479; goto _test_eof; + _test_eof1480: cs = 1480; goto _test_eof; + _test_eof1481: cs = 1481; goto _test_eof; + _test_eof1482: cs = 1482; goto _test_eof; _test_eof: {} if ( p == eof ) @@ -101789,134 +104037,131 @@ case 1443: switch ( cs ) { case 7: case 8: - case 189: - case 213: - case 215: - case 271: - case 285: - case 311: - case 367: - case 368: - case 374: + case 192: + case 216: + case 218: + case 274: + case 288: + case 314: + case 370: + case 371: + case 377: { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 318: - case 319: - case 320: - case 325: - case 326: + case 321: + case 322: + case 323: + case 328: + case 329: { WARN(ZS_BAD_DNAME_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 198: + case 201: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 335: + case 338: { WARN(ZS_BAD_TEXT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 340: - case 348: + case 343: + case 351: { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 349: - case 350: - case 351: - case 360: + case 352: + case 353: + case 354: + case 363: { ERR(ZS_BAD_ORIGIN); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 362: + case 365: { ERR(ZS_BAD_INCLUDE_FILENAME); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 365: - case 375: + case 368: + case 378: { ERR(ZS_BAD_INCLUDE_ORIGIN); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1448: + case 1487: { NOERR; } break; - case 190: - case 191: - case 192: case 193: case 194: case 195: case 196: case 197: - case 236: - case 237: - case 238: + case 198: + case 199: + case 200: case 239: case 240: case 241: case 242: case 243: case 244: + case 245: + case 246: + case 247: { ERR(ZS_BAD_DIRECTIVE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 378: - case 379: - case 380: case 381: case 382: case 383: case 384: + case 385: + case 386: + case 387: { WARN(ZS_BAD_BASE64_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 385: - case 386: - case 387: case 388: case 389: case 390: @@ -102084,32 +104329,32 @@ goto st316;} case 552: case 553: case 554: + case 555: + case 556: + case 557: + case 558: + case 559: + case 560: { WARN(ZS_BAD_BITMAP); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 555: - case 562: - case 563: - case 564: - case 571: - case 573: + case 561: + case 568: + case 569: + case 570: + case 577: + case 579: { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 630: - case 631: - case 632: - case 633: - case 634: - case 635: case 636: case 637: case 638: @@ -102148,19 +104393,19 @@ goto st316;} case 671: case 672: case 673: - case 680: - case 681: - case 682: - case 683: - case 684: - case 691: - case 692: - case 695: - case 696: + case 674: + case 675: + case 676: + case 677: + case 678: + case 679: + case 686: + case 687: + case 688: + case 689: + case 690: case 697: case 698: - case 699: - case 700: case 701: case 702: case 703: @@ -102195,21 +104440,21 @@ goto st316;} case 732: case 733: case 734: + case 735: + case 736: + case 737: + case 738: case 739: case 740: + case 745: + case 746: { WARN(ZS_BAD_SVCB_PARAM); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 574: - case 575: - case 576: - case 577: - case 578: - case 579: case 580: case 581: case 582: @@ -102234,12 +104479,12 @@ goto st316;} case 601: case 602: case 603: + case 604: + case 605: case 606: case 607: case 608: case 609: - case 610: - case 611: case 612: case 613: case 614: @@ -102258,19 +104503,19 @@ goto st316;} case 627: case 628: case 629: + case 630: + case 631: + case 632: + case 633: + case 634: + case 635: { WARN(ZS_BAD_SVCB_MANDATORY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 741: - case 742: - case 743: - case 744: - case 745: - case 746: case 747: case 748: case 749: @@ -102369,19 +104614,19 @@ goto st316;} case 842: case 843: case 844: - { - WARN(ZS_BAD_ALGORITHM); - p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} - } - break; case 845: case 846: case 847: case 848: case 849: case 850: + { + WARN(ZS_BAD_ALGORITHM); + p--; { if ( p == pe ) + goto _test_eof319; +goto st319;} + } + break; case 851: case 852: case 853: @@ -102417,62 +104662,71 @@ goto st316;} case 883: case 884: case 885: + case 886: + case 887: + case 888: + case 889: + case 890: + case 891: { WARN(ZS_BAD_CERT_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} + } + break; + case 892: + case 893: + case 894: + case 895: + case 896: + case 897: + case 898: + case 899: + { + WARN(ZS_BAD_DSYNC_SCHEME); + p--; { if ( p == pe ) + goto _test_eof319; +goto st319;} } break; case 5: case 9: case 10: - case 290: - case 888: - case 889: - case 890: - case 891: - case 892: - case 893: + case 293: + case 902: + case 903: + case 904: + case 905: + case 906: case 907: - case 911: - case 915: - case 919: - case 920: case 921: - case 922: - case 923: - case 924: case 925: - case 926: - case 927: - case 928: case 929: - case 930: - case 931: + case 933: case 934: case 935: case 936: - case 1004: - case 1005: - case 1006: - case 1007: - case 1008: - case 1013: - case 1014: - case 1015: - case 1016: - case 1017: + case 937: + case 938: + case 939: + case 940: + case 941: + case 942: + case 943: + case 944: + case 945: + case 948: + case 949: + case 950: case 1018: case 1019: case 1020: case 1021: case 1022: - case 1023: - case 1024: - case 1025: - case 1026: case 1027: + case 1028: + case 1029: case 1030: case 1031: case 1032: @@ -102480,78 +104734,97 @@ goto st316;} case 1034: case 1035: case 1036: + case 1037: + case 1038: + case 1039: + case 1040: + case 1041: case 1044: + case 1045: + case 1046: + case 1047: + case 1048: + case 1049: case 1050: - case 1051: case 1058: - case 1059: - case 1060: - case 1069: - case 1070: - case 1109: - case 1112: - case 1113: - case 1124: - case 1125: + case 1064: + case 1065: + case 1072: + case 1073: + case 1074: + case 1083: + case 1084: + case 1123: case 1126: case 1127: - case 1128: - case 1129: - case 1130: - case 1131: - case 1132: - case 1133: - case 1134: - case 1135: - case 1302: - case 1303: - case 1304: - case 1309: - case 1310: - case 1311: - case 1312: - case 1313: - case 1314: - case 1315: - case 1316: - case 1317: - case 1335: - case 1341: - case 1344: - case 1345: - case 1346: - case 1357: + case 1138: + case 1139: + case 1140: + case 1141: + case 1142: + case 1143: + case 1144: + case 1145: + case 1146: + case 1147: + case 1148: + case 1149: + case 1319: + case 1320: + case 1321: + case 1326: + case 1327: + case 1328: + case 1329: + case 1330: + case 1331: + case 1332: + case 1333: + case 1334: + case 1352: case 1358: - case 1359: - case 1370: - case 1371: - case 1372: - case 1377: - case 1378: + case 1361: + case 1362: + case 1363: + case 1374: + case 1375: + case 1376: + case 1387: + case 1388: case 1389: - case 1390: - case 1391: - case 1396: - case 1409: + case 1394: + case 1395: + case 1406: + case 1407: + case 1408: + case 1413: case 1426: - case 1427: - case 1428: - case 1429: - case 1432: - case 1433: - case 1434: - case 1435: - case 1436: - case 1437: - case 1440: - case 1441: - case 1442: case 1443: + case 1444: + case 1445: + case 1446: + case 1449: + case 1450: + case 1451: + case 1452: + case 1453: + case 1454: + case 1457: + case 1458: + case 1459: + case 1460: + case 1465: + case 1466: + case 1469: + case 1470: + case 1471: + case 1472: + case 1473: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 3: @@ -102582,19 +104855,18 @@ goto st316;} case 51: case 54: case 55: - case 56: case 57: + case 58: case 59: - case 61: + case 60: case 62: - case 63: case 64: + case 65: case 66: case 67: - case 68: + case 69: case 70: case 71: - case 72: case 73: case 74: case 75: @@ -102602,192 +104874,192 @@ goto st316;} case 77: case 78: case 79: + case 80: case 81: case 82: + case 84: case 85: - case 86: case 88: - case 90: + case 89: + case 91: case 93: - case 94: - case 95: case 96: + case 97: + case 98: case 99: - case 100: - case 101: case 102: + case 103: case 104: + case 105: case 107: case 110: - case 111: - case 112: case 113: + case 114: case 115: case 116: - case 117: case 118: case 119: case 120: case 121: case 122: case 123: + case 124: case 125: case 126: case 128: - case 130: + case 129: case 131: - case 132: + case 133: + case 134: case 135: - case 136: - case 137: case 138: case 139: + case 140: case 141: - case 143: - case 145: - case 147: + case 142: + case 144: + case 146: case 148: - case 149: + case 150: case 151: case 152: case 154: case 155: - case 156: + case 157: case 158: - case 160: + case 159: case 161: + case 163: case 164: - case 165: case 167: case 168: - case 169: case 170: case 171: + case 172: case 173: case 174: - case 175: case 176: case 177: + case 178: case 179: - case 181: + case 180: case 182: - case 188: - case 203: - case 207: - case 274: - case 275: + case 184: + case 185: + case 191: + case 206: + case 210: case 277: case 278: - case 279: + case 280: case 281: + case 282: + case 284: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 343: - case 344: + case 346: + case 347: { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 352: - case 353: - case 354: - case 359: + case 355: + case 356: + case 357: + case 362: { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_ORIGIN); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 321: - case 322: - case 323: case 324: + case 325: + case 326: + case 327: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_DNAME_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 355: - case 356: - case 357: case 358: + case 359: + case 360: + case 361: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_ORIGIN); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 369: - case 370: - case 371: case 372: + case 373: + case 374: + case 375: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_INCLUDE_ORIGIN); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 268: + case 271: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 294: - case 295: - case 296: case 297: case 298: case 299: @@ -102802,482 +105074,473 @@ goto st316;} case 308: case 309: case 310: + case 311: + case 312: case 313: + case 316: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 341: + case 344: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 556: - case 557: - case 565: - case 566: + case 562: + case 563: + case 571: case 572: + case 578: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 693: - case 694: - case 735: - case 736: - case 737: - case 738: + case 699: + case 700: + case 741: + case 742: + case 743: + case 744: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_SVCB_PARAM); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 604: - case 605: + case 610: + case 611: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_SVCB_MANDATORY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 894: - case 895: - case 896: - case 898: - case 900: - case 902: - case 932: - case 933: - case 998: - case 999: - case 1000: - case 1001: - case 1002: - case 1003: - case 1009: - case 1010: - case 1011: + case 908: + case 909: + case 910: + case 912: + case 914: + case 916: + case 946: + case 947: case 1012: - case 1028: - case 1029: - case 1048: - case 1049: - case 1052: - case 1053: - case 1061: + case 1013: + case 1014: + case 1015: + case 1016: + case 1017: + case 1023: + case 1024: + case 1025: + case 1026: + case 1042: + case 1043: case 1062: case 1063: - case 1064: - case 1071: - case 1072: - case 1114: - case 1115: - case 1116: - case 1117: - case 1122: - case 1123: - case 1305: - case 1306: - case 1307: - case 1308: - case 1318: - case 1319: - case 1320: - case 1321: + case 1066: + case 1067: + case 1075: + case 1076: + case 1077: + case 1078: + case 1085: + case 1086: + case 1128: + case 1129: + case 1130: + case 1131: + case 1136: + case 1137: case 1322: case 1323: - case 1347: - case 1348: - case 1349: - case 1350: - case 1351: - case 1352: - case 1360: - case 1361: - case 1362: - case 1363: + case 1324: + case 1325: + case 1335: + case 1336: + case 1337: + case 1338: + case 1339: + case 1340: case 1364: case 1365: - case 1373: - case 1374: - case 1375: - case 1376: + case 1366: + case 1367: + case 1368: + case 1369: + case 1377: + case 1378: case 1379: case 1380: case 1381: case 1382: - case 1383: - case 1384: + case 1390: + case 1391: case 1392: case 1393: + case 1396: case 1397: case 1398: - case 1422: - case 1423: - case 1424: - case 1425: - case 1430: - case 1431: - case 1438: + case 1399: + case 1400: + case 1401: + case 1409: + case 1410: + case 1414: + case 1415: case 1439: + case 1440: + case 1441: + case 1442: + case 1447: + case 1448: + case 1455: + case 1456: + case 1467: + case 1468: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 162: - case 183: - case 199: + case 165: + case 186: case 202: + case 205: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1118: - case 1119: - case 1120: - case 1121: + case 1132: + case 1133: + case 1134: + case 1135: { WARN(ZS_BAD_TIMESTAMP_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 327: - case 328: - case 333: - case 334: + case 330: + case 331: + case 336: + case 337: { WARN(ZS_BAD_TEXT_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_TEXT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 937: - case 938: - case 939: - case 940: + case 951: + case 952: + case 953: + case 954: { s->long_string = false; } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 363: + case 366: { ERR(ZS_BAD_INCLUDE_FILENAME); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 364: - case 366: - case 373: + case 367: + case 369: + case 376: { ERR(ZS_BAD_INCLUDE_ORIGIN); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 674: - case 675: - case 676: - case 677: - case 678: - case 679: + case 680: + case 681: + case 682: + case 683: + case 684: case 685: - case 686: - case 687: - case 688: - case 689: - case 690: + case 691: + case 692: + case 693: + case 694: + case 695: + case 696: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_SVCB_PARAM); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 886: - case 887: - case 941: - case 942: - case 1394: - case 1395: + case 900: + case 901: + case 955: + case 956: + case 1411: + case 1412: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1037: - case 1038: - case 1039: - case 1042: - case 1043: - case 1045: + case 1051: + case 1052: + case 1053: + case 1056: + case 1057: + case 1059: { WARN(ZS_BAD_APL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1054: - case 1055: - case 1056: - case 1057: - case 1065: - case 1066: - case 1067: case 1068: - case 1324: - case 1325: + case 1069: + case 1070: + case 1071: + case 1079: + case 1080: + case 1081: + case 1082: + case 1341: case 1342: - case 1343: - case 1353: - case 1354: - case 1355: - case 1356: - case 1366: - case 1367: - case 1368: - case 1369: + case 1359: + case 1360: + case 1370: + case 1371: + case 1372: + case 1373: + case 1383: + case 1384: case 1385: case 1386: - case 1387: - case 1388: - case 1399: - case 1400: - case 1401: case 1402: + case 1403: case 1404: case 1405: - case 1406: - case 1407: - case 1410: - case 1411: - case 1413: - case 1414: case 1416: case 1417: + case 1418: case 1419: - case 1420: + case 1421: + case 1422: + case 1423: + case 1424: + case 1427: + case 1428: + case 1430: + case 1431: + case 1433: + case 1434: + case 1436: + case 1437: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1326: - case 1327: - case 1328: - case 1329: - case 1330: - case 1331: - case 1332: - case 1333: - case 1334: - case 1336: - case 1337: - case 1338: - case 1339: - case 1340: + case 1343: + case 1344: + case 1345: + case 1346: + case 1347: + case 1348: + case 1349: + case 1350: + case 1351: + case 1353: + case 1354: + case 1355: + case 1356: + case 1357: { WARN(ZS_BAD_BASE32HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1073: - case 1074: - case 1077: - case 1086: case 1087: case 1088: - case 1093: - case 1094: - case 1095: + case 1091: case 1100: case 1101: case 1102: - case 1105: case 1107: case 1108: + case 1109: + case 1114: + case 1115: + case 1116: + case 1119: + case 1121: + case 1122: { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1079: - case 1080: - case 1081: - case 1082: - case 1083: - case 1084: - case 1085: + case 1093: + case 1094: + case 1095: + case 1096: + case 1097: + case 1098: + case 1099: { WARN(ZS_BAD_GATEWAY_KEY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1110: - case 1111: - case 1136: - case 1137: - case 1138: - case 1139: - case 1140: - case 1141: - case 1142: - case 1143: - case 1144: - case 1145: - case 1146: - case 1147: - case 1148: - case 1149: + case 1124: + case 1125: case 1150: case 1151: case 1152: @@ -103413,6 +105676,8 @@ goto st316;} case 1282: case 1283: case 1284: + case 1285: + case 1286: case 1287: case 1288: case 1289: @@ -103428,33 +105693,45 @@ goto st316;} case 1299: case 1300: case 1301: + case 1304: + case 1305: + case 1306: + case 1307: + case 1308: + case 1309: + case 1310: + case 1311: + case 1312: + case 1313: + case 1314: + case 1315: + case 1316: + case 1317: + case 1318: + case 1461: + case 1462: + case 1463: + case 1464: + case 1474: + case 1475: + case 1476: + case 1477: + case 1478: + case 1479: + case 1480: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 943: - case 944: - case 945: - case 946: - case 947: - case 948: - case 949: - case 950: - case 951: - case 952: - case 953: - case 954: - case 955: - case 956: case 957: case 958: case 959: @@ -103496,17 +105773,31 @@ goto st316;} case 995: case 996: case 997: + case 998: + case 999: + case 1000: + case 1001: + case 1002: + case 1003: + case 1004: + case 1005: + case 1006: + case 1007: + case 1008: + case 1009: + case 1010: + case 1011: { WARN(ZS_BAD_LOC_DATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 6: @@ -103515,48 +105806,48 @@ goto st316;} case 13: case 20: case 21: - case 211: case 214: - case 234: - case 270: - case 272: + case 217: + case 237: case 273: - case 283: - case 284: + case 275: + case 276: case 286: case 287: - case 288: case 289: + case 290: + case 291: case 292: - case 293: + case 295: + case 296: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 16: - case 248: - case 312: - case 314: + case 251: + case 315: + case 317: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 4: @@ -103570,479 +105861,479 @@ goto st316;} case 48: case 52: case 53: - case 58: - case 60: - case 65: - case 69: - case 80: + case 56: + case 61: + case 63: + case 68: + case 72: case 83: - case 84: + case 86: case 87: - case 89: - case 91: + case 90: case 92: - case 97: - case 98: - case 103: - case 105: + case 94: + case 95: + case 100: + case 101: case 106: case 108: case 109: - case 114: - case 124: + case 111: + case 112: + case 117: case 127: - case 129: - case 133: - case 134: - case 140: - case 142: - case 144: - case 146: - case 150: + case 130: + case 132: + case 136: + case 137: + case 143: + case 145: + case 147: + case 149: case 153: - case 157: - case 159: - case 166: - case 172: - case 178: - case 276: - case 280: - case 282: + case 156: + case 160: + case 162: + case 169: + case 175: + case 181: + case 279: + case 283: + case 285: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 245: + case 248: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 208: + case 211: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1075: - case 1076: case 1089: case 1090: - case 1096: - case 1097: case 1103: case 1104: + case 1110: + case 1111: + case 1117: + case 1118: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1285: - case 1286: + case 1302: + case 1303: + case 1481: + case 1482: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 1: - case 180: - case 212: - case 247: + case 183: + case 215: + case 250: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 163: - case 209: + case 166: + case 212: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 346: + case 349: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 897: - case 899: - case 901: - case 903: - case 904: - case 905: - case 906: - case 908: - case 909: - case 910: - case 912: + case 911: case 913: - case 914: - case 916: + case 915: case 917: case 918: + case 919: + case 920: + case 922: + case 923: + case 924: + case 926: + case 927: + case 928: + case 930: + case 931: + case 932: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 2: - case 184: - case 185: - case 186: case 187: - case 204: - case 205: - case 206: + case 188: + case 189: + case 190: + case 207: + case 208: + case 209: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 329: - case 330: - case 331: case 332: - case 336: - case 337: - case 338: + case 333: + case 334: + case 335: case 339: + case 340: + case 341: + case 342: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_TEXT_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_TEXT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1040: - case 1041: - case 1046: - case 1047: + case 1054: + case 1055: + case 1060: + case 1061: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_APL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1091: - case 1098: + case 1105: + case 1112: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 558: - case 559: - case 560: - case 561: + case 564: + case 565: + case 566: case 567: - case 568: - case 569: - case 570: + case 573: + case 574: + case 575: + case 576: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_HEX_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1403: + case 1420: { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_CHAR_COLON); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1078: - case 1106: + case 1092: + case 1120: { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_GATEWAY_KEY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1412: - case 1415: - case 1418: - case 1421: + case 1429: + case 1432: + case 1435: + case 1438: { WARN(ZS_BAD_CHAR_DASH); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1408: + case 1425: { WARN(ZS_BAD_CHAR_COLON); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_HEX_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 235: + case 238: { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_DIRECTIVE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 210: - case 217: - case 218: - case 219: + case 213: case 220: case 221: case 222: @@ -104057,56 +106348,56 @@ goto st316;} case 231: case 232: case 233: + case 234: + case 235: + case 236: { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 201: + case 204: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 249: - case 251: case 252: - case 253: case 254: case 255: case 256: @@ -104121,186 +106412,189 @@ goto st316;} case 265: case 266: case 267: + case 268: + case 269: + case 270: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 14: - case 216: - case 250: - case 269: - case 291: + case 219: + case 253: + case 272: + case 294: { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 342: case 345: - case 347: + case 348: + case 350: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { ERR(ZS_BAD_TTL); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 1092: - case 1099: + case 1106: + case 1113: { WARN(ZS_BAD_ADDRESS_CHAR); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_GATEWAY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_GATEWAY_KEY); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; case 15: { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; - case 246: + case 249: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_TIME_UNIT); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_NUMBER); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_UNSUPPORTED_TYPE); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_RDATA); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } { WARN(ZS_BAD_REST); p--; { if ( p == pe ) - goto _test_eof316; -goto st316;} + goto _test_eof319; +goto st319;} } break; } diff --git a/src/libzscanner/scanner.c.t0 b/src/libzscanner/scanner.c.t0 index ccf4fdce45..1b724f1818 100644 --- a/src/libzscanner/scanner.c.t0 +++ b/src/libzscanner/scanner.c.t0 @@ -127,778 +127,791 @@ static const short _zone_scanner_actions[] = { 246, 1, 247, 1, 248, 1, 249, 1, 250, 1, 251, 1, 252, 1, 253, 1, 254, 1, 255, 1, 256, 1, 257, 1, - 258, 1, 260, 1, 262, 1, 263, 1, - 264, 1, 265, 1, 272, 1, 273, 1, - 278, 1, 280, 1, 285, 1, 288, 1, - 290, 1, 291, 1, 292, 1, 293, 1, - 298, 1, 299, 1, 301, 1, 302, 1, - 303, 1, 304, 1, 306, 1, 307, 1, - 308, 1, 309, 1, 311, 2, 0, 49, - 2, 1, 0, 2, 1, 307, 2, 1, - 361, 2, 2, 5, 2, 2, 7, 2, - 3, 5, 2, 3, 7, 2, 4, 0, - 2, 4, 5, 2, 4, 7, 2, 4, - 307, 2, 5, 2, 2, 5, 3, 2, - 5, 4, 2, 5, 7, 2, 6, 1, - 2, 7, 1, 2, 7, 2, 2, 7, - 3, 2, 7, 4, 2, 7, 5, 2, - 7, 32, 2, 8, 73, 2, 8, 77, - 2, 9, 10, 2, 11, 1, 2, 12, - 1, 2, 13, 14, 2, 16, 17, 2, - 18, 14, 2, 18, 15, 2, 19, 24, - 2, 19, 77, 2, 19, 84, 2, 20, - 0, 2, 20, 7, 2, 22, 0, 2, - 23, 13, 2, 26, 69, 2, 26, 108, - 2, 26, 119, 2, 27, 0, 2, 27, - 1, 2, 27, 2, 2, 27, 3, 2, - 27, 4, 2, 27, 261, 2, 28, 69, - 2, 28, 113, 2, 29, 293, 2, 29, - 297, 2, 30, 25, 2, 31, 1, 2, - 31, 2, 2, 31, 3, 2, 31, 4, - 2, 31, 7, 2, 31, 93, 2, 32, - 7, 2, 33, 8, 2, 33, 306, 2, - 33, 311, 2, 34, 25, 2, 35, 0, - 2, 35, 1, 2, 35, 2, 2, 35, - 3, 2, 35, 4, 2, 35, 261, 2, - 35, 300, 2, 36, 41, 2, 37, 36, - 2, 38, 73, 2, 38, 278, 2, 38, - 290, 2, 38, 291, 2, 38, 306, 2, - 38, 311, 2, 42, 266, 2, 42, 267, - 2, 42, 268, 2, 42, 269, 2, 42, - 270, 2, 42, 271, 2, 45, 0, 2, - 45, 1, 2, 45, 2, 2, 45, 3, - 2, 45, 4, 2, 46, 0, 2, 46, - 1, 2, 46, 2, 2, 46, 3, 2, - 46, 4, 2, 46, 261, 2, 46, 293, - 2, 47, 0, 2, 47, 1, 2, 47, - 2, 2, 47, 3, 2, 47, 4, 2, - 48, 305, 2, 49, 1, 2, 49, 2, - 2, 49, 3, 2, 49, 4, 2, 56, - 7, 2, 56, 47, 2, 56, 93, 2, - 57, 58, 2, 59, 1, 2, 59, 2, - 2, 59, 3, 2, 59, 4, 2, 60, - 306, 2, 62, 63, 2, 64, 65, 2, - 66, 68, 2, 68, 0, 2, 68, 61, - 2, 71, 0, 2, 71, 306, 2, 75, - 23, 2, 79, 69, 2, 80, 7, 2, - 81, 8, 2, 82, 23, 2, 84, 8, - 2, 90, 91, 2, 92, 1, 2, 92, - 2, 2, 92, 3, 2, 92, 4, 2, - 93, 1, 2, 93, 2, 2, 93, 3, - 2, 93, 4, 2, 93, 7, 2, 94, - 95, 2, 96, 290, 2, 96, 306, 2, - 97, 98, 2, 99, 100, 2, 101, 102, - 2, 101, 103, 2, 101, 104, 2, 105, - 106, 2, 107, 306, 2, 110, 306, 2, - 111, 0, 2, 127, 306, 2, 129, 0, - 2, 130, 0, 2, 131, 0, 2, 132, - 0, 2, 133, 0, 2, 134, 0, 2, - 135, 0, 2, 136, 0, 2, 137, 0, - 2, 138, 0, 2, 139, 0, 2, 140, - 0, 2, 141, 0, 2, 142, 0, 2, - 143, 0, 2, 144, 0, 2, 146, 0, - 2, 147, 0, 2, 148, 0, 2, 149, - 0, 2, 150, 0, 2, 151, 0, 2, - 152, 0, 2, 153, 0, 2, 154, 0, - 2, 155, 0, 2, 156, 306, 2, 157, - 306, 2, 158, 306, 2, 159, 1, 2, - 159, 2, 2, 159, 3, 2, 159, 4, - 2, 160, 1, 2, 160, 2, 2, 160, - 3, 2, 160, 4, 2, 161, 1, 2, - 161, 2, 2, 161, 3, 2, 161, 4, - 2, 162, 1, 2, 162, 2, 2, 162, - 3, 2, 162, 4, 2, 163, 1, 2, - 163, 2, 2, 163, 3, 2, 163, 4, - 2, 164, 1, 2, 164, 2, 2, 164, - 3, 2, 164, 4, 2, 165, 1, 2, - 165, 2, 2, 165, 3, 2, 165, 4, - 2, 166, 1, 2, 166, 2, 2, 166, - 3, 2, 166, 4, 2, 167, 1, 2, - 167, 2, 2, 167, 3, 2, 167, 4, - 2, 168, 1, 2, 168, 2, 2, 168, - 3, 2, 168, 4, 2, 169, 1, 2, - 169, 2, 2, 169, 3, 2, 169, 4, - 2, 170, 1, 2, 170, 2, 2, 170, - 3, 2, 170, 4, 2, 171, 1, 2, - 171, 2, 2, 171, 3, 2, 171, 4, - 2, 172, 1, 2, 172, 2, 2, 172, - 3, 2, 172, 4, 2, 173, 1, 2, - 173, 2, 2, 173, 3, 2, 173, 4, - 2, 174, 1, 2, 174, 2, 2, 174, - 3, 2, 174, 4, 2, 175, 1, 2, - 175, 2, 2, 175, 3, 2, 175, 4, - 2, 176, 1, 2, 176, 2, 2, 176, - 3, 2, 176, 4, 2, 177, 1, 2, - 177, 2, 2, 177, 3, 2, 177, 4, - 2, 178, 1, 2, 178, 2, 2, 178, - 3, 2, 178, 4, 2, 179, 1, 2, - 179, 2, 2, 179, 3, 2, 179, 4, - 2, 180, 1, 2, 180, 2, 2, 180, - 3, 2, 180, 4, 2, 181, 1, 2, - 181, 2, 2, 181, 3, 2, 181, 4, - 2, 182, 1, 2, 182, 2, 2, 182, - 3, 2, 182, 4, 2, 183, 1, 2, - 183, 2, 2, 183, 3, 2, 183, 4, - 2, 184, 1, 2, 184, 2, 2, 184, - 3, 2, 184, 4, 2, 185, 1, 2, - 185, 2, 2, 185, 3, 2, 185, 4, - 2, 186, 1, 2, 186, 2, 2, 186, - 3, 2, 186, 4, 2, 187, 1, 2, - 187, 2, 2, 187, 3, 2, 187, 4, - 2, 188, 1, 2, 188, 2, 2, 188, - 3, 2, 188, 4, 2, 189, 1, 2, - 189, 2, 2, 189, 3, 2, 189, 4, - 2, 190, 1, 2, 190, 2, 2, 190, - 3, 2, 190, 4, 2, 191, 1, 2, - 191, 2, 2, 191, 3, 2, 191, 4, - 2, 192, 1, 2, 192, 2, 2, 192, - 3, 2, 192, 4, 2, 193, 1, 2, - 193, 2, 2, 193, 3, 2, 193, 4, - 2, 194, 1, 2, 194, 2, 2, 194, - 3, 2, 194, 4, 2, 195, 1, 2, - 195, 2, 2, 195, 3, 2, 195, 4, - 2, 196, 1, 2, 196, 2, 2, 196, - 3, 2, 196, 4, 2, 197, 1, 2, - 197, 2, 2, 197, 3, 2, 197, 4, - 2, 198, 1, 2, 198, 2, 2, 198, - 3, 2, 198, 4, 2, 199, 1, 2, - 199, 2, 2, 199, 3, 2, 199, 4, - 2, 200, 1, 2, 200, 2, 2, 200, - 3, 2, 200, 4, 2, 201, 1, 2, - 201, 2, 2, 201, 3, 2, 201, 4, - 2, 202, 1, 2, 202, 2, 2, 202, - 3, 2, 202, 4, 2, 203, 1, 2, - 203, 2, 2, 203, 3, 2, 203, 4, - 2, 204, 1, 2, 204, 2, 2, 204, - 3, 2, 204, 4, 2, 205, 1, 2, - 205, 2, 2, 205, 3, 2, 205, 4, - 2, 206, 1, 2, 206, 2, 2, 206, - 3, 2, 206, 4, 2, 207, 1, 2, - 207, 2, 2, 207, 3, 2, 207, 4, - 2, 208, 1, 2, 208, 2, 2, 208, - 3, 2, 208, 4, 2, 209, 1, 2, - 209, 2, 2, 209, 3, 2, 209, 4, - 2, 210, 1, 2, 210, 2, 2, 210, - 3, 2, 210, 4, 2, 211, 1, 2, - 211, 2, 2, 211, 3, 2, 211, 4, - 2, 212, 1, 2, 212, 2, 2, 212, - 3, 2, 212, 4, 2, 213, 1, 2, - 213, 2, 2, 213, 3, 2, 213, 4, - 2, 214, 1, 2, 214, 2, 2, 214, - 3, 2, 214, 4, 2, 215, 1, 2, - 215, 2, 2, 215, 3, 2, 215, 4, - 2, 216, 1, 2, 216, 2, 2, 216, - 3, 2, 216, 4, 2, 217, 1, 2, - 217, 2, 2, 217, 3, 2, 217, 4, - 2, 218, 1, 2, 218, 2, 2, 218, - 3, 2, 218, 4, 2, 219, 1, 2, - 219, 2, 2, 219, 3, 2, 219, 4, - 2, 220, 1, 2, 220, 2, 2, 220, - 3, 2, 220, 4, 2, 221, 1, 2, - 221, 2, 2, 221, 3, 2, 221, 4, - 2, 222, 1, 2, 222, 2, 2, 222, - 3, 2, 222, 4, 2, 223, 1, 2, - 223, 2, 2, 223, 3, 2, 223, 4, - 2, 224, 1, 2, 224, 2, 2, 224, - 3, 2, 224, 4, 2, 225, 1, 2, - 225, 2, 2, 225, 3, 2, 225, 4, - 2, 226, 1, 2, 226, 2, 2, 226, - 3, 2, 226, 4, 2, 227, 1, 2, - 227, 2, 2, 227, 3, 2, 227, 4, - 2, 228, 1, 2, 228, 2, 2, 228, - 3, 2, 228, 4, 2, 229, 1, 2, - 229, 2, 2, 229, 3, 2, 229, 4, - 2, 230, 1, 2, 230, 2, 2, 230, - 3, 2, 230, 4, 2, 231, 1, 2, - 231, 2, 2, 231, 3, 2, 231, 4, - 2, 232, 1, 2, 232, 2, 2, 232, - 3, 2, 232, 4, 2, 233, 1, 2, - 233, 2, 2, 233, 3, 2, 233, 4, - 2, 234, 1, 2, 234, 2, 2, 234, - 3, 2, 234, 4, 2, 235, 1, 2, - 235, 2, 2, 235, 3, 2, 235, 4, - 2, 236, 1, 2, 236, 2, 2, 236, - 3, 2, 236, 4, 2, 237, 1, 2, - 237, 2, 2, 237, 3, 2, 237, 4, - 2, 238, 1, 2, 238, 2, 2, 238, - 3, 2, 238, 4, 2, 239, 1, 2, - 239, 2, 2, 239, 3, 2, 239, 4, - 2, 240, 1, 2, 240, 2, 2, 240, - 3, 2, 240, 4, 2, 241, 1, 2, - 241, 2, 2, 241, 3, 2, 241, 4, - 2, 242, 1, 2, 242, 2, 2, 242, - 3, 2, 242, 4, 2, 243, 1, 2, - 243, 2, 2, 243, 3, 2, 243, 4, - 2, 244, 1, 2, 244, 2, 2, 244, - 3, 2, 244, 4, 2, 245, 1, 2, - 245, 2, 2, 245, 3, 2, 245, 4, - 2, 246, 1, 2, 246, 2, 2, 246, - 3, 2, 246, 4, 2, 247, 1, 2, - 247, 2, 2, 247, 3, 2, 247, 4, - 2, 248, 1, 2, 248, 2, 2, 248, - 3, 2, 248, 4, 2, 249, 1, 2, - 249, 2, 2, 249, 3, 2, 249, 4, - 2, 250, 1, 2, 250, 2, 2, 250, - 3, 2, 250, 4, 2, 251, 1, 2, - 251, 2, 2, 251, 3, 2, 251, 4, - 2, 252, 1, 2, 252, 2, 2, 252, - 3, 2, 252, 4, 2, 253, 1, 2, - 253, 2, 2, 253, 3, 2, 253, 4, - 2, 254, 1, 2, 254, 2, 2, 254, - 3, 2, 254, 4, 2, 255, 1, 2, - 255, 2, 2, 255, 3, 2, 255, 4, - 2, 256, 1, 2, 256, 2, 2, 256, - 3, 2, 256, 4, 2, 257, 1, 2, - 257, 2, 2, 257, 3, 2, 257, 4, - 2, 258, 1, 2, 258, 2, 2, 258, - 3, 2, 258, 4, 2, 259, 0, 2, - 262, 1, 2, 262, 2, 2, 262, 3, - 2, 262, 4, 2, 263, 1, 2, 263, - 2, 2, 263, 3, 2, 263, 4, 2, - 264, 1, 2, 264, 2, 2, 264, 3, - 2, 264, 4, 2, 265, 1, 2, 265, - 2, 2, 265, 3, 2, 265, 4, 2, - 272, 1, 2, 272, 2, 2, 272, 3, - 2, 272, 4, 2, 273, 1, 2, 273, - 2, 2, 273, 3, 2, 273, 4, 2, - 276, 0, 2, 277, 306, 2, 279, 108, - 2, 284, 108, 2, 288, 1, 2, 288, - 2, 2, 288, 3, 2, 288, 4, 2, - 289, 0, 2, 293, 1, 2, 293, 2, - 2, 293, 3, 2, 293, 4, 2, 306, - 8, 2, 307, 1, 2, 307, 4, 2, - 310, 307, 2, 311, 8, 2, 311, 306, - 2, 312, 305, 2, 313, 305, 2, 314, - 305, 2, 315, 305, 2, 316, 305, 2, - 317, 305, 2, 318, 305, 2, 319, 305, - 2, 320, 305, 2, 321, 305, 2, 322, - 305, 2, 323, 305, 2, 324, 305, 2, - 325, 305, 2, 326, 305, 2, 327, 305, - 2, 328, 305, 2, 329, 305, 2, 330, - 305, 2, 331, 305, 2, 332, 305, 2, - 333, 305, 2, 334, 305, 2, 335, 305, - 2, 336, 305, 2, 337, 305, 2, 338, - 305, 2, 339, 305, 2, 340, 305, 2, - 341, 305, 2, 342, 305, 2, 343, 305, - 2, 344, 305, 2, 345, 305, 2, 346, - 305, 2, 347, 305, 2, 348, 305, 2, - 349, 305, 2, 350, 305, 2, 351, 305, - 2, 352, 305, 2, 353, 305, 2, 354, - 305, 2, 355, 305, 2, 356, 305, 2, - 357, 305, 2, 358, 305, 2, 359, 305, - 2, 360, 305, 2, 361, 1, 3, 0, - 49, 1, 3, 0, 49, 2, 3, 0, - 49, 3, 3, 0, 49, 4, 3, 1, - 7, 361, 3, 1, 32, 7, 3, 1, - 71, 0, 3, 1, 111, 0, 3, 1, - 259, 0, 3, 1, 276, 0, 3, 1, - 289, 0, 3, 1, 307, 361, 3, 2, - 7, 32, 3, 2, 32, 7, 3, 3, - 7, 32, 3, 3, 32, 7, 3, 4, - 7, 32, 3, 4, 32, 7, 3, 4, - 71, 0, 3, 4, 111, 0, 3, 4, - 259, 0, 3, 4, 276, 0, 3, 4, - 289, 0, 3, 4, 307, 7, 3, 5, - 7, 2, 3, 5, 7, 3, 3, 5, - 7, 4, 3, 6, 1, 361, 3, 6, - 361, 1, 3, 7, 2, 5, 3, 7, - 2, 32, 3, 7, 3, 5, 3, 7, - 3, 32, 3, 7, 4, 5, 3, 7, - 4, 32, 3, 7, 361, 1, 3, 9, - 11, 1, 3, 15, 21, 0, 3, 20, - 7, 2, 3, 20, 7, 3, 3, 20, - 7, 4, 3, 20, 83, 7, 3, 23, - 13, 14, 3, 27, 71, 0, 3, 27, - 295, 29, 3, 28, 94, 95, 3, 29, - 293, 1, 3, 29, 293, 2, 3, 29, - 293, 3, 3, 29, 293, 4, 3, 29, - 297, 293, 3, 31, 1, 93, 3, 31, - 2, 7, 3, 31, 2, 93, 3, 31, - 3, 7, 3, 31, 3, 93, 3, 31, - 4, 7, 3, 31, 4, 93, 3, 31, - 93, 7, 3, 31, 310, 307, 3, 31, - 312, 305, 3, 32, 1, 7, 3, 32, - 2, 7, 3, 32, 3, 7, 3, 32, - 4, 7, 3, 33, 89, 8, 3, 33, - 306, 8, 3, 33, 311, 8, 3, 33, - 311, 306, 3, 35, 1, 0, 3, 35, - 4, 0, 3, 37, 36, 307, 3, 38, - 156, 306, 3, 38, 158, 306, 3, 38, - 311, 8, 3, 38, 311, 306, 3, 40, - 42, 266, 3, 40, 42, 267, 3, 40, - 42, 268, 3, 40, 42, 269, 3, 40, - 42, 270, 3, 40, 42, 271, 3, 42, - 266, 1, 3, 42, 266, 2, 3, 42, - 266, 3, 3, 42, 266, 4, 3, 42, - 267, 1, 3, 42, 267, 2, 3, 42, - 267, 3, 3, 42, 267, 4, 3, 42, - 268, 1, 3, 42, 268, 2, 3, 42, - 268, 3, 3, 42, 268, 4, 3, 42, - 269, 1, 3, 42, 269, 2, 3, 42, - 269, 3, 3, 42, 269, 4, 3, 42, - 270, 1, 3, 42, 270, 2, 3, 42, - 270, 3, 3, 42, 270, 4, 3, 42, - 271, 1, 3, 42, 271, 2, 3, 42, - 271, 3, 3, 42, 271, 4, 3, 46, - 145, 293, 3, 46, 293, 1, 3, 46, - 293, 2, 3, 46, 293, 3, 3, 46, - 293, 4, 3, 48, 305, 1, 3, 48, - 305, 2, 3, 48, 305, 3, 3, 48, - 305, 4, 3, 48, 305, 307, 3, 50, - 38, 73, 3, 50, 38, 306, 3, 50, - 38, 311, 3, 55, 37, 36, 3, 56, - 7, 2, 3, 56, 7, 3, 3, 56, - 7, 4, 3, 56, 47, 0, 3, 56, - 47, 1, 3, 56, 47, 2, 3, 56, - 47, 3, 3, 56, 47, 4, 3, 56, - 93, 1, 3, 56, 93, 2, 3, 56, - 93, 3, 3, 56, 93, 4, 3, 66, - 68, 0, 3, 66, 68, 61, 3, 67, - 62, 63, 3, 68, 61, 0, 3, 70, - 26, 69, 3, 72, 0, 1, 3, 75, - 23, 13, 3, 76, 0, 1, 3, 80, - 2, 7, 3, 80, 3, 7, 3, 80, - 4, 7, 3, 80, 7, 4, 3, 82, - 23, 13, 3, 85, 0, 1, 3, 88, - 7, 1, 3, 88, 7, 4, 3, 88, - 30, 25, 3, 88, 32, 7, 3, 90, - 30, 25, 3, 90, 91, 307, 3, 93, - 2, 7, 3, 93, 3, 7, 3, 93, - 4, 7, 3, 96, 107, 306, 3, 96, - 156, 306, 3, 97, 98, 0, 3, 97, - 98, 1, 3, 97, 98, 2, 3, 97, - 98, 3, 3, 97, 98, 4, 3, 97, - 98, 29, 3, 99, 100, 0, 3, 99, - 100, 1, 3, 99, 100, 2, 3, 99, - 100, 3, 3, 99, 100, 4, 3, 99, - 100, 29, 3, 105, 106, 0, 3, 105, - 106, 1, 3, 105, 106, 2, 3, 105, - 106, 3, 3, 105, 106, 4, 3, 110, - 112, 278, 3, 110, 287, 306, 3, 147, - 145, 293, 3, 153, 145, 293, 3, 156, - 157, 306, 3, 208, 259, 0, 3, 209, - 259, 0, 3, 210, 259, 0, 3, 211, - 259, 0, 3, 212, 259, 0, 3, 213, - 259, 0, 3, 214, 259, 0, 3, 215, - 259, 0, 3, 216, 259, 0, 3, 217, - 259, 0, 3, 218, 259, 0, 3, 219, - 259, 0, 3, 220, 259, 0, 3, 221, - 259, 0, 3, 222, 259, 0, 3, 223, - 259, 0, 3, 224, 259, 0, 3, 225, - 259, 0, 3, 226, 259, 0, 3, 227, - 259, 0, 3, 228, 259, 0, 3, 229, - 259, 0, 3, 230, 259, 0, 3, 231, - 259, 0, 3, 232, 259, 0, 3, 233, - 259, 0, 3, 234, 259, 0, 3, 235, - 259, 0, 3, 236, 259, 0, 3, 237, - 259, 0, 3, 238, 259, 0, 3, 239, - 259, 0, 3, 240, 259, 0, 3, 241, - 259, 0, 3, 242, 259, 0, 3, 243, - 259, 0, 3, 244, 259, 0, 3, 245, - 259, 0, 3, 246, 259, 0, 3, 247, - 259, 0, 3, 248, 259, 0, 3, 249, - 259, 0, 3, 250, 259, 0, 3, 251, - 259, 0, 3, 252, 259, 0, 3, 253, - 259, 0, 3, 254, 259, 0, 3, 255, - 259, 0, 3, 256, 259, 0, 3, 257, - 259, 0, 3, 258, 259, 0, 3, 275, - 37, 36, 3, 280, 281, 0, 3, 280, - 282, 0, 3, 283, 110, 306, 3, 285, - 286, 0, 3, 287, 110, 306, 3, 288, - 289, 0, 3, 293, 289, 0, 3, 296, - 28, 299, 3, 306, 8, 89, 3, 307, - 7, 1, 3, 307, 7, 4, 3, 307, - 30, 25, 3, 307, 361, 1, 3, 309, - 30, 25, 3, 311, 306, 8, 3, 312, - 305, 1, 3, 312, 305, 2, 3, 312, - 305, 3, 3, 312, 305, 4, 3, 312, - 305, 7, 3, 312, 305, 307, 3, 313, - 305, 1, 3, 313, 305, 2, 3, 313, - 305, 3, 3, 313, 305, 4, 3, 313, - 305, 307, 3, 314, 305, 1, 3, 314, - 305, 2, 3, 314, 305, 3, 3, 314, - 305, 4, 3, 314, 305, 307, 3, 315, - 305, 1, 3, 315, 305, 2, 3, 315, - 305, 3, 3, 315, 305, 4, 3, 315, - 305, 307, 3, 316, 305, 1, 3, 316, - 305, 2, 3, 316, 305, 3, 3, 316, - 305, 4, 3, 316, 305, 307, 3, 317, - 305, 1, 3, 317, 305, 2, 3, 317, - 305, 3, 3, 317, 305, 4, 3, 317, - 305, 307, 3, 318, 305, 1, 3, 318, - 305, 2, 3, 318, 305, 3, 3, 318, - 305, 4, 3, 318, 305, 307, 3, 319, - 305, 1, 3, 319, 305, 2, 3, 319, - 305, 3, 3, 319, 305, 4, 3, 319, - 305, 307, 3, 320, 305, 1, 3, 320, - 305, 2, 3, 320, 305, 3, 3, 320, - 305, 4, 3, 320, 305, 307, 3, 321, - 305, 1, 3, 321, 305, 2, 3, 321, - 305, 3, 3, 321, 305, 4, 3, 321, - 305, 307, 3, 322, 305, 1, 3, 322, - 305, 2, 3, 322, 305, 3, 3, 322, - 305, 4, 3, 322, 305, 307, 3, 323, - 305, 1, 3, 323, 305, 2, 3, 323, - 305, 3, 3, 323, 305, 4, 3, 323, - 305, 307, 3, 324, 305, 1, 3, 324, - 305, 2, 3, 324, 305, 3, 3, 324, - 305, 4, 3, 324, 305, 307, 3, 325, - 305, 1, 3, 325, 305, 2, 3, 325, - 305, 3, 3, 325, 305, 4, 3, 325, - 305, 307, 3, 326, 305, 1, 3, 326, - 305, 2, 3, 326, 305, 3, 3, 326, - 305, 4, 3, 326, 305, 307, 3, 327, - 305, 1, 3, 327, 305, 2, 3, 327, - 305, 3, 3, 327, 305, 4, 3, 327, - 305, 307, 3, 328, 305, 1, 3, 328, - 305, 2, 3, 328, 305, 3, 3, 328, - 305, 4, 3, 328, 305, 307, 3, 329, - 305, 1, 3, 329, 305, 2, 3, 329, - 305, 3, 3, 329, 305, 4, 3, 329, - 305, 307, 3, 330, 305, 1, 3, 330, - 305, 2, 3, 330, 305, 3, 3, 330, - 305, 4, 3, 330, 305, 307, 3, 331, - 305, 1, 3, 331, 305, 2, 3, 331, - 305, 3, 3, 331, 305, 4, 3, 331, - 305, 307, 3, 332, 305, 1, 3, 332, - 305, 2, 3, 332, 305, 3, 3, 332, - 305, 4, 3, 332, 305, 307, 3, 333, - 305, 1, 3, 333, 305, 2, 3, 333, - 305, 3, 3, 333, 305, 4, 3, 333, - 305, 307, 3, 334, 305, 1, 3, 334, - 305, 2, 3, 334, 305, 3, 3, 334, - 305, 4, 3, 334, 305, 307, 3, 335, - 305, 1, 3, 335, 305, 2, 3, 335, - 305, 3, 3, 335, 305, 4, 3, 335, - 305, 307, 3, 336, 305, 1, 3, 336, - 305, 2, 3, 336, 305, 3, 3, 336, - 305, 4, 3, 336, 305, 307, 3, 337, - 305, 1, 3, 337, 305, 2, 3, 337, - 305, 3, 3, 337, 305, 4, 3, 337, - 305, 307, 3, 338, 305, 1, 3, 338, - 305, 2, 3, 338, 305, 3, 3, 338, - 305, 4, 3, 338, 305, 307, 3, 339, - 305, 1, 3, 339, 305, 2, 3, 339, - 305, 3, 3, 339, 305, 4, 3, 339, - 305, 307, 3, 340, 305, 1, 3, 340, - 305, 2, 3, 340, 305, 3, 3, 340, - 305, 4, 3, 340, 305, 307, 3, 341, - 305, 1, 3, 341, 305, 2, 3, 341, - 305, 3, 3, 341, 305, 4, 3, 341, - 305, 307, 3, 342, 305, 1, 3, 342, - 305, 2, 3, 342, 305, 3, 3, 342, - 305, 4, 3, 342, 305, 307, 3, 343, - 305, 1, 3, 343, 305, 2, 3, 343, - 305, 3, 3, 343, 305, 4, 3, 343, - 305, 307, 3, 344, 305, 1, 3, 344, - 305, 2, 3, 344, 305, 3, 3, 344, - 305, 4, 3, 344, 305, 307, 3, 345, - 305, 1, 3, 345, 305, 2, 3, 345, - 305, 3, 3, 345, 305, 4, 3, 345, - 305, 307, 3, 346, 305, 1, 3, 346, - 305, 2, 3, 346, 305, 3, 3, 346, - 305, 4, 3, 346, 305, 307, 3, 347, - 305, 1, 3, 347, 305, 2, 3, 347, - 305, 3, 3, 347, 305, 4, 3, 347, - 305, 307, 3, 348, 305, 1, 3, 348, - 305, 2, 3, 348, 305, 3, 3, 348, - 305, 4, 3, 348, 305, 307, 3, 349, - 305, 1, 3, 349, 305, 2, 3, 349, - 305, 3, 3, 349, 305, 4, 3, 349, - 305, 307, 3, 350, 305, 1, 3, 350, - 305, 2, 3, 350, 305, 3, 3, 350, - 305, 4, 3, 350, 305, 307, 3, 351, - 305, 1, 3, 351, 305, 2, 3, 351, - 305, 3, 3, 351, 305, 4, 3, 351, - 305, 307, 3, 352, 305, 1, 3, 352, - 305, 2, 3, 352, 305, 3, 3, 352, - 305, 4, 3, 352, 305, 307, 3, 353, - 305, 1, 3, 353, 305, 2, 3, 353, - 305, 3, 3, 353, 305, 4, 3, 353, - 305, 307, 3, 354, 305, 1, 3, 354, - 305, 2, 3, 354, 305, 3, 3, 354, - 305, 4, 3, 354, 305, 307, 3, 355, - 305, 1, 3, 355, 305, 2, 3, 355, - 305, 3, 3, 355, 305, 4, 3, 355, - 305, 307, 3, 356, 305, 1, 3, 356, - 305, 2, 3, 356, 305, 3, 3, 356, - 305, 4, 3, 356, 305, 307, 3, 357, - 305, 1, 3, 357, 305, 2, 3, 357, - 305, 3, 3, 357, 305, 4, 3, 357, - 305, 307, 3, 358, 305, 1, 3, 358, - 305, 2, 3, 358, 305, 3, 3, 358, - 305, 4, 3, 358, 305, 307, 3, 359, - 305, 1, 3, 359, 305, 2, 3, 359, - 305, 3, 3, 359, 305, 4, 3, 359, - 305, 307, 3, 360, 305, 1, 3, 360, - 305, 2, 3, 360, 305, 3, 3, 360, - 305, 4, 3, 360, 305, 307, 3, 361, - 1, 6, 4, 1, 7, 361, 32, 4, - 1, 307, 32, 7, 4, 4, 307, 7, - 32, 4, 4, 307, 32, 7, 4, 6, - 1, 7, 361, 4, 6, 1, 85, 0, - 4, 6, 72, 0, 1, 4, 6, 76, - 0, 1, 4, 6, 85, 0, 1, 4, - 7, 6, 361, 1, 4, 7, 72, 0, - 1, 4, 7, 361, 1, 6, 4, 7, - 361, 1, 32, 4, 18, 15, 21, 0, - 4, 20, 83, 7, 2, 4, 20, 83, - 7, 3, 4, 20, 83, 7, 4, 4, - 27, 1, 71, 0, 4, 27, 4, 71, - 0, 4, 27, 295, 29, 293, 4, 29, - 293, 289, 0, 4, 29, 297, 293, 1, - 4, 29, 297, 293, 2, 4, 29, 297, - 293, 3, 4, 29, 297, 293, 4, 4, - 31, 1, 7, 361, 4, 31, 1, 310, - 307, 4, 31, 1, 312, 305, 4, 31, - 2, 93, 7, 4, 31, 2, 310, 307, - 4, 31, 2, 312, 305, 4, 31, 3, - 93, 7, 4, 31, 3, 310, 307, 4, - 31, 3, 312, 305, 4, 31, 4, 93, - 7, 4, 31, 4, 310, 307, 4, 31, - 4, 312, 305, 4, 31, 312, 305, 7, - 4, 33, 38, 311, 8, 4, 33, 50, - 38, 311, 4, 33, 311, 306, 8, 4, - 37, 36, 30, 25, 4, 38, 311, 306, - 8, 4, 40, 37, 36, 41, 4, 40, - 42, 266, 1, 4, 40, 42, 266, 2, - 4, 40, 42, 266, 3, 4, 40, 42, - 266, 4, 4, 40, 42, 267, 1, 4, - 40, 42, 267, 2, 4, 40, 42, 267, - 3, 4, 40, 42, 267, 4, 4, 40, - 42, 268, 1, 4, 40, 42, 268, 2, - 4, 40, 42, 268, 3, 4, 40, 42, - 268, 4, 4, 40, 42, 269, 1, 4, - 40, 42, 269, 2, 4, 40, 42, 269, - 3, 4, 40, 42, 269, 4, 4, 40, - 42, 270, 1, 4, 40, 42, 270, 2, - 4, 40, 42, 270, 3, 4, 40, 42, - 270, 4, 4, 40, 42, 271, 1, 4, - 40, 42, 271, 2, 4, 40, 42, 271, - 3, 4, 40, 42, 271, 4, 4, 42, - 268, 276, 0, 4, 42, 269, 276, 0, - 4, 42, 270, 276, 0, 4, 42, 271, - 276, 0, 4, 43, 39, 37, 36, 4, - 44, 39, 37, 36, 4, 46, 145, 293, - 1, 4, 46, 145, 293, 2, 4, 46, - 145, 293, 3, 4, 46, 145, 293, 4, - 4, 46, 293, 289, 0, 4, 48, 305, - 1, 307, 4, 48, 305, 4, 307, 4, - 50, 38, 8, 73, 4, 56, 55, 37, - 36, 4, 66, 68, 61, 0, 4, 75, - 23, 13, 14, 4, 82, 23, 13, 14, - 4, 88, 32, 1, 7, 4, 88, 32, - 2, 7, 4, 88, 32, 3, 7, 4, - 88, 32, 4, 7, 4, 90, 91, 30, - 25, 4, 93, 1, 7, 361, 4, 96, - 156, 157, 306, 4, 97, 98, 1, 0, - 4, 97, 98, 4, 0, 4, 97, 98, - 29, 293, 4, 99, 100, 1, 0, 4, - 99, 100, 4, 0, 4, 99, 100, 29, - 293, 4, 105, 106, 1, 0, 4, 105, - 106, 4, 0, 4, 147, 145, 293, 1, - 4, 147, 145, 293, 2, 4, 147, 145, - 293, 3, 4, 147, 145, 293, 4, 4, - 147, 298, 37, 36, 4, 153, 145, 293, - 1, 4, 153, 145, 293, 2, 4, 153, - 145, 293, 3, 4, 153, 145, 293, 4, - 4, 208, 1, 259, 0, 4, 208, 4, - 259, 0, 4, 209, 1, 259, 0, 4, - 209, 4, 259, 0, 4, 210, 1, 259, - 0, 4, 210, 4, 259, 0, 4, 211, - 1, 259, 0, 4, 211, 4, 259, 0, - 4, 212, 1, 259, 0, 4, 212, 4, - 259, 0, 4, 213, 1, 259, 0, 4, - 213, 4, 259, 0, 4, 214, 1, 259, - 0, 4, 214, 4, 259, 0, 4, 215, - 1, 259, 0, 4, 215, 4, 259, 0, - 4, 216, 1, 259, 0, 4, 216, 4, - 259, 0, 4, 217, 1, 259, 0, 4, - 217, 4, 259, 0, 4, 218, 1, 259, - 0, 4, 218, 4, 259, 0, 4, 219, - 1, 259, 0, 4, 219, 4, 259, 0, - 4, 220, 1, 259, 0, 4, 220, 4, - 259, 0, 4, 221, 1, 259, 0, 4, - 221, 4, 259, 0, 4, 222, 1, 259, - 0, 4, 222, 4, 259, 0, 4, 223, - 1, 259, 0, 4, 223, 4, 259, 0, - 4, 224, 1, 259, 0, 4, 224, 4, - 259, 0, 4, 225, 1, 259, 0, 4, - 225, 4, 259, 0, 4, 226, 1, 259, - 0, 4, 226, 4, 259, 0, 4, 227, - 1, 259, 0, 4, 227, 4, 259, 0, - 4, 228, 1, 259, 0, 4, 228, 4, - 259, 0, 4, 229, 1, 259, 0, 4, - 229, 4, 259, 0, 4, 230, 1, 259, - 0, 4, 230, 4, 259, 0, 4, 231, - 1, 259, 0, 4, 231, 4, 259, 0, - 4, 232, 1, 259, 0, 4, 232, 4, - 259, 0, 4, 233, 1, 259, 0, 4, - 233, 4, 259, 0, 4, 234, 1, 259, - 0, 4, 234, 4, 259, 0, 4, 235, - 1, 259, 0, 4, 235, 4, 259, 0, - 4, 236, 1, 259, 0, 4, 236, 4, - 259, 0, 4, 237, 1, 259, 0, 4, - 237, 4, 259, 0, 4, 238, 1, 259, - 0, 4, 238, 4, 259, 0, 4, 239, - 1, 259, 0, 4, 239, 4, 259, 0, - 4, 240, 1, 259, 0, 4, 240, 4, - 259, 0, 4, 241, 1, 259, 0, 4, - 241, 4, 259, 0, 4, 242, 1, 259, - 0, 4, 242, 4, 259, 0, 4, 243, - 1, 259, 0, 4, 243, 4, 259, 0, - 4, 244, 1, 259, 0, 4, 244, 4, - 259, 0, 4, 245, 1, 259, 0, 4, - 245, 4, 259, 0, 4, 246, 1, 259, - 0, 4, 246, 4, 259, 0, 4, 247, - 1, 259, 0, 4, 247, 4, 259, 0, - 4, 248, 1, 259, 0, 4, 248, 4, - 259, 0, 4, 249, 1, 259, 0, 4, - 249, 4, 259, 0, 4, 250, 1, 259, - 0, 4, 250, 4, 259, 0, 4, 251, - 1, 259, 0, 4, 251, 4, 259, 0, - 4, 252, 1, 259, 0, 4, 252, 4, - 259, 0, 4, 253, 1, 259, 0, 4, - 253, 4, 259, 0, 4, 254, 1, 259, - 0, 4, 254, 4, 259, 0, 4, 255, - 1, 259, 0, 4, 255, 4, 259, 0, - 4, 256, 1, 259, 0, 4, 256, 4, - 259, 0, 4, 257, 1, 259, 0, 4, - 257, 4, 259, 0, 4, 258, 1, 259, - 0, 4, 258, 4, 259, 0, 4, 288, - 1, 289, 0, 4, 288, 4, 289, 0, - 4, 293, 1, 289, 0, 4, 293, 4, - 289, 0, 4, 294, 28, 26, 69, 4, - 307, 7, 361, 1, 4, 312, 305, 1, - 307, 4, 312, 305, 2, 7, 4, 312, - 305, 3, 7, 4, 312, 305, 4, 7, - 4, 312, 305, 4, 307, 4, 313, 305, - 1, 307, 4, 313, 305, 4, 307, 4, - 314, 305, 1, 307, 4, 314, 305, 4, - 307, 4, 315, 305, 1, 307, 4, 315, - 305, 4, 307, 4, 316, 305, 1, 307, - 4, 316, 305, 4, 307, 4, 317, 305, - 1, 307, 4, 317, 305, 4, 307, 4, - 318, 305, 1, 307, 4, 318, 305, 4, - 307, 4, 319, 305, 1, 307, 4, 319, - 305, 4, 307, 4, 320, 305, 1, 307, - 4, 320, 305, 4, 307, 4, 321, 305, - 1, 307, 4, 321, 305, 4, 307, 4, - 322, 305, 1, 307, 4, 322, 305, 4, - 307, 4, 323, 305, 1, 307, 4, 323, - 305, 4, 307, 4, 324, 305, 1, 307, - 4, 324, 305, 4, 307, 4, 325, 305, - 1, 307, 4, 325, 305, 4, 307, 4, - 326, 305, 1, 307, 4, 326, 305, 4, - 307, 4, 327, 305, 1, 307, 4, 327, - 305, 4, 307, 4, 328, 305, 1, 307, - 4, 328, 305, 4, 307, 4, 329, 305, - 1, 307, 4, 329, 305, 4, 307, 4, - 330, 305, 1, 307, 4, 330, 305, 4, - 307, 4, 331, 305, 1, 307, 4, 331, - 305, 4, 307, 4, 332, 305, 1, 307, - 4, 332, 305, 4, 307, 4, 333, 305, - 1, 307, 4, 333, 305, 4, 307, 4, - 334, 305, 1, 307, 4, 334, 305, 4, - 307, 4, 335, 305, 1, 307, 4, 335, - 305, 4, 307, 4, 336, 305, 1, 307, - 4, 336, 305, 4, 307, 4, 337, 305, - 1, 307, 4, 337, 305, 4, 307, 4, - 338, 305, 1, 307, 4, 338, 305, 4, - 307, 4, 339, 305, 1, 307, 4, 339, - 305, 4, 307, 4, 340, 305, 1, 307, - 4, 340, 305, 4, 307, 4, 341, 305, - 1, 307, 4, 341, 305, 4, 307, 4, - 342, 305, 1, 307, 4, 342, 305, 4, - 307, 4, 343, 305, 1, 307, 4, 343, - 305, 4, 307, 4, 344, 305, 1, 307, - 4, 344, 305, 4, 307, 4, 345, 305, - 1, 307, 4, 345, 305, 4, 307, 4, - 346, 305, 1, 307, 4, 346, 305, 4, - 307, 4, 347, 305, 1, 307, 4, 347, - 305, 4, 307, 4, 348, 305, 1, 307, - 4, 348, 305, 4, 307, 4, 349, 305, - 1, 307, 4, 349, 305, 4, 307, 4, - 350, 305, 1, 307, 4, 350, 305, 4, - 307, 4, 351, 305, 1, 307, 4, 351, - 305, 4, 307, 4, 352, 305, 1, 307, - 4, 352, 305, 4, 307, 4, 353, 305, - 1, 307, 4, 353, 305, 4, 307, 4, - 354, 305, 1, 307, 4, 354, 305, 4, - 307, 4, 355, 305, 1, 307, 4, 355, - 305, 4, 307, 4, 356, 305, 1, 307, - 4, 356, 305, 4, 307, 4, 357, 305, - 1, 307, 4, 357, 305, 4, 307, 4, - 358, 305, 1, 307, 4, 358, 305, 4, - 307, 4, 359, 305, 1, 307, 4, 359, - 305, 4, 307, 4, 360, 305, 1, 307, - 4, 360, 305, 4, 307, 5, 20, 7, - 76, 0, 1, 5, 27, 295, 29, 293, - 1, 5, 27, 295, 29, 293, 2, 5, - 27, 295, 29, 293, 3, 5, 27, 295, - 29, 293, 4, 5, 29, 293, 1, 289, - 0, 5, 29, 293, 4, 289, 0, 5, - 29, 297, 293, 289, 0, 5, 31, 1, - 93, 7, 361, 5, 31, 1, 312, 305, - 307, 5, 31, 2, 312, 305, 7, 5, - 31, 3, 312, 305, 7, 5, 31, 4, - 312, 305, 7, 5, 31, 4, 312, 305, - 307, 5, 33, 38, 311, 306, 8, 5, - 37, 36, 307, 30, 25, 5, 40, 42, - 268, 276, 0, 5, 40, 42, 269, 276, - 0, 5, 40, 42, 270, 276, 0, 5, - 40, 42, 271, 276, 0, 5, 42, 268, - 1, 276, 0, 5, 42, 268, 4, 276, - 0, 5, 42, 269, 1, 276, 0, 5, - 42, 269, 4, 276, 0, 5, 42, 270, - 1, 276, 0, 5, 42, 270, 4, 276, - 0, 5, 42, 271, 1, 276, 0, 5, - 42, 271, 4, 276, 0, 5, 46, 145, - 293, 289, 0, 5, 46, 293, 1, 289, - 0, 5, 46, 293, 4, 289, 0, 5, - 50, 38, 311, 306, 8, 5, 56, 7, - 72, 0, 1, 5, 80, 7, 85, 0, - 1, 5, 90, 91, 307, 30, 25, 5, - 97, 98, 29, 293, 1, 5, 97, 98, - 29, 293, 2, 5, 97, 98, 29, 293, - 3, 5, 97, 98, 29, 293, 4, 5, - 99, 100, 29, 293, 1, 5, 99, 100, - 29, 293, 2, 5, 99, 100, 29, 293, - 3, 5, 99, 100, 29, 293, 4, 5, - 147, 145, 293, 289, 0, 5, 153, 145, - 293, 289, 0, 5, 274, 43, 39, 37, - 36, 5, 312, 305, 1, 7, 361, 5, - 312, 305, 4, 307, 7, 5, 312, 305, - 307, 7, 4, 6, 20, 83, 7, 85, - 0, 1, 6, 27, 295, 29, 293, 289, - 0, 6, 29, 297, 293, 1, 289, 0, - 6, 29, 297, 293, 4, 289, 0, 6, - 31, 1, 312, 305, 7, 361, 6, 31, - 4, 312, 305, 307, 7, 6, 33, 50, - 38, 311, 306, 8, 6, 40, 42, 268, - 1, 276, 0, 6, 40, 42, 268, 4, - 276, 0, 6, 40, 42, 269, 1, 276, - 0, 6, 40, 42, 269, 4, 276, 0, - 6, 40, 42, 270, 1, 276, 0, 6, - 40, 42, 270, 4, 276, 0, 6, 40, - 42, 271, 1, 276, 0, 6, 40, 42, - 271, 4, 276, 0, 6, 46, 145, 293, - 1, 289, 0, 6, 46, 145, 293, 4, - 289, 0, 6, 97, 98, 29, 293, 289, - 0, 6, 99, 100, 29, 293, 289, 0, - 6, 147, 145, 293, 1, 289, 0, 6, - 147, 145, 293, 4, 289, 0, 6, 153, - 145, 293, 1, 289, 0, 6, 153, 145, - 293, 4, 289, 0, 6, 312, 305, 1, - 307, 7, 361, 6, 312, 305, 307, 7, - 361, 1, 7, 27, 295, 29, 293, 1, - 289, 0, 7, 27, 295, 29, 293, 4, - 289, 0, 7, 31, 1, 312, 305, 307, - 7, 361, 7, 97, 98, 29, 293, 1, - 289, 0, 7, 97, 98, 29, 293, 4, - 289, 0, 7, 99, 100, 29, 293, 1, - 289, 0, 7, 99, 100, 29, 293, 4, - 289, 0 + 258, 1, 259, 1, 260, 1, 261, 1, + 262, 1, 264, 1, 266, 1, 267, 1, + 268, 1, 269, 1, 276, 1, 277, 1, + 282, 1, 284, 1, 289, 1, 292, 1, + 294, 1, 295, 1, 296, 1, 297, 1, + 302, 1, 303, 1, 305, 1, 306, 1, + 307, 1, 308, 1, 309, 1, 310, 1, + 312, 1, 313, 1, 314, 1, 315, 1, + 317, 2, 0, 49, 2, 1, 0, 2, + 1, 313, 2, 1, 368, 2, 2, 5, + 2, 2, 7, 2, 3, 5, 2, 3, + 7, 2, 4, 0, 2, 4, 5, 2, + 4, 7, 2, 4, 313, 2, 5, 2, + 2, 5, 3, 2, 5, 4, 2, 5, + 7, 2, 6, 1, 2, 7, 1, 2, + 7, 2, 2, 7, 3, 2, 7, 4, + 2, 7, 5, 2, 7, 32, 2, 8, + 73, 2, 8, 77, 2, 9, 10, 2, + 11, 1, 2, 12, 1, 2, 13, 14, + 2, 16, 17, 2, 18, 14, 2, 18, + 15, 2, 19, 24, 2, 19, 77, 2, + 19, 84, 2, 20, 0, 2, 20, 7, + 2, 22, 0, 2, 23, 13, 2, 26, + 69, 2, 26, 108, 2, 26, 119, 2, + 27, 0, 2, 27, 1, 2, 27, 2, + 2, 27, 3, 2, 27, 4, 2, 27, + 265, 2, 28, 69, 2, 28, 113, 2, + 29, 297, 2, 29, 301, 2, 30, 25, + 2, 31, 1, 2, 31, 2, 2, 31, + 3, 2, 31, 4, 2, 31, 7, 2, + 31, 93, 2, 32, 7, 2, 33, 8, + 2, 33, 312, 2, 33, 317, 2, 34, + 25, 2, 35, 0, 2, 35, 1, 2, + 35, 2, 2, 35, 3, 2, 35, 4, + 2, 35, 265, 2, 35, 304, 2, 36, + 41, 2, 37, 36, 2, 38, 73, 2, + 38, 282, 2, 38, 294, 2, 38, 295, + 2, 38, 312, 2, 38, 317, 2, 42, + 270, 2, 42, 271, 2, 42, 272, 2, + 42, 273, 2, 42, 274, 2, 42, 275, + 2, 45, 0, 2, 45, 1, 2, 45, + 2, 2, 45, 3, 2, 45, 4, 2, + 46, 0, 2, 46, 1, 2, 46, 2, + 2, 46, 3, 2, 46, 4, 2, 46, + 265, 2, 46, 297, 2, 47, 0, 2, + 47, 1, 2, 47, 2, 2, 47, 3, + 2, 47, 4, 2, 48, 311, 2, 49, + 1, 2, 49, 2, 2, 49, 3, 2, + 49, 4, 2, 56, 7, 2, 56, 47, + 2, 56, 93, 2, 57, 58, 2, 59, + 1, 2, 59, 2, 2, 59, 3, 2, + 59, 4, 2, 60, 312, 2, 62, 63, + 2, 64, 65, 2, 66, 68, 2, 68, + 0, 2, 68, 61, 2, 71, 0, 2, + 71, 312, 2, 75, 23, 2, 79, 69, + 2, 80, 7, 2, 81, 8, 2, 82, + 23, 2, 84, 8, 2, 90, 91, 2, + 92, 1, 2, 92, 2, 2, 92, 3, + 2, 92, 4, 2, 93, 1, 2, 93, + 2, 2, 93, 3, 2, 93, 4, 2, + 93, 7, 2, 94, 95, 2, 96, 294, + 2, 96, 312, 2, 97, 98, 2, 99, + 100, 2, 101, 102, 2, 101, 103, 2, + 101, 104, 2, 105, 106, 2, 107, 312, + 2, 110, 312, 2, 111, 0, 2, 127, + 312, 2, 129, 0, 2, 130, 0, 2, + 131, 0, 2, 132, 0, 2, 133, 0, + 2, 134, 0, 2, 135, 0, 2, 136, + 0, 2, 137, 0, 2, 138, 0, 2, + 139, 0, 2, 140, 0, 2, 141, 0, + 2, 142, 0, 2, 143, 0, 2, 144, + 0, 2, 146, 0, 2, 147, 0, 2, + 148, 0, 2, 149, 0, 2, 150, 0, + 2, 151, 0, 2, 152, 0, 2, 153, + 0, 2, 154, 0, 2, 155, 0, 2, + 156, 312, 2, 157, 312, 2, 158, 312, + 2, 159, 1, 2, 159, 2, 2, 159, + 3, 2, 159, 4, 2, 160, 1, 2, + 160, 2, 2, 160, 3, 2, 160, 4, + 2, 161, 1, 2, 161, 2, 2, 161, + 3, 2, 161, 4, 2, 162, 1, 2, + 162, 2, 2, 162, 3, 2, 162, 4, + 2, 163, 1, 2, 163, 2, 2, 163, + 3, 2, 163, 4, 2, 164, 1, 2, + 164, 2, 2, 164, 3, 2, 164, 4, + 2, 165, 1, 2, 165, 2, 2, 165, + 3, 2, 165, 4, 2, 166, 1, 2, + 166, 2, 2, 166, 3, 2, 166, 4, + 2, 167, 1, 2, 167, 2, 2, 167, + 3, 2, 167, 4, 2, 168, 1, 2, + 168, 2, 2, 168, 3, 2, 168, 4, + 2, 169, 1, 2, 169, 2, 2, 169, + 3, 2, 169, 4, 2, 170, 1, 2, + 170, 2, 2, 170, 3, 2, 170, 4, + 2, 171, 1, 2, 171, 2, 2, 171, + 3, 2, 171, 4, 2, 172, 1, 2, + 172, 2, 2, 172, 3, 2, 172, 4, + 2, 173, 1, 2, 173, 2, 2, 173, + 3, 2, 173, 4, 2, 174, 1, 2, + 174, 2, 2, 174, 3, 2, 174, 4, + 2, 175, 1, 2, 175, 2, 2, 175, + 3, 2, 175, 4, 2, 176, 1, 2, + 176, 2, 2, 176, 3, 2, 176, 4, + 2, 177, 1, 2, 177, 2, 2, 177, + 3, 2, 177, 4, 2, 178, 1, 2, + 178, 2, 2, 178, 3, 2, 178, 4, + 2, 179, 1, 2, 179, 2, 2, 179, + 3, 2, 179, 4, 2, 180, 1, 2, + 180, 2, 2, 180, 3, 2, 180, 4, + 2, 181, 1, 2, 181, 2, 2, 181, + 3, 2, 181, 4, 2, 182, 1, 2, + 182, 2, 2, 182, 3, 2, 182, 4, + 2, 183, 1, 2, 183, 2, 2, 183, + 3, 2, 183, 4, 2, 184, 1, 2, + 184, 2, 2, 184, 3, 2, 184, 4, + 2, 185, 1, 2, 185, 2, 2, 185, + 3, 2, 185, 4, 2, 186, 1, 2, + 186, 2, 2, 186, 3, 2, 186, 4, + 2, 187, 1, 2, 187, 2, 2, 187, + 3, 2, 187, 4, 2, 188, 1, 2, + 188, 2, 2, 188, 3, 2, 188, 4, + 2, 189, 1, 2, 189, 2, 2, 189, + 3, 2, 189, 4, 2, 190, 1, 2, + 190, 2, 2, 190, 3, 2, 190, 4, + 2, 191, 1, 2, 191, 2, 2, 191, + 3, 2, 191, 4, 2, 192, 1, 2, + 192, 2, 2, 192, 3, 2, 192, 4, + 2, 193, 1, 2, 193, 2, 2, 193, + 3, 2, 193, 4, 2, 194, 1, 2, + 194, 2, 2, 194, 3, 2, 194, 4, + 2, 195, 1, 2, 195, 2, 2, 195, + 3, 2, 195, 4, 2, 196, 1, 2, + 196, 2, 2, 196, 3, 2, 196, 4, + 2, 197, 1, 2, 197, 2, 2, 197, + 3, 2, 197, 4, 2, 198, 1, 2, + 198, 2, 2, 198, 3, 2, 198, 4, + 2, 199, 1, 2, 199, 2, 2, 199, + 3, 2, 199, 4, 2, 200, 1, 2, + 200, 2, 2, 200, 3, 2, 200, 4, + 2, 201, 1, 2, 201, 2, 2, 201, + 3, 2, 201, 4, 2, 202, 1, 2, + 202, 2, 2, 202, 3, 2, 202, 4, + 2, 203, 1, 2, 203, 2, 2, 203, + 3, 2, 203, 4, 2, 204, 1, 2, + 204, 2, 2, 204, 3, 2, 204, 4, + 2, 205, 1, 2, 205, 2, 2, 205, + 3, 2, 205, 4, 2, 206, 1, 2, + 206, 2, 2, 206, 3, 2, 206, 4, + 2, 207, 1, 2, 207, 2, 2, 207, + 3, 2, 207, 4, 2, 208, 1, 2, + 208, 2, 2, 208, 3, 2, 208, 4, + 2, 209, 1, 2, 209, 2, 2, 209, + 3, 2, 209, 4, 2, 210, 1, 2, + 210, 2, 2, 210, 3, 2, 210, 4, + 2, 211, 1, 2, 211, 2, 2, 211, + 3, 2, 211, 4, 2, 212, 1, 2, + 212, 2, 2, 212, 3, 2, 212, 4, + 2, 213, 1, 2, 213, 2, 2, 213, + 3, 2, 213, 4, 2, 214, 1, 2, + 214, 2, 2, 214, 3, 2, 214, 4, + 2, 215, 1, 2, 215, 2, 2, 215, + 3, 2, 215, 4, 2, 216, 1, 2, + 216, 2, 2, 216, 3, 2, 216, 4, + 2, 217, 1, 2, 217, 2, 2, 217, + 3, 2, 217, 4, 2, 218, 1, 2, + 218, 2, 2, 218, 3, 2, 218, 4, + 2, 219, 1, 2, 219, 2, 2, 219, + 3, 2, 219, 4, 2, 220, 1, 2, + 220, 2, 2, 220, 3, 2, 220, 4, + 2, 221, 1, 2, 221, 2, 2, 221, + 3, 2, 221, 4, 2, 222, 1, 2, + 222, 2, 2, 222, 3, 2, 222, 4, + 2, 223, 1, 2, 223, 2, 2, 223, + 3, 2, 223, 4, 2, 224, 1, 2, + 224, 2, 2, 224, 3, 2, 224, 4, + 2, 225, 1, 2, 225, 2, 2, 225, + 3, 2, 225, 4, 2, 226, 1, 2, + 226, 2, 2, 226, 3, 2, 226, 4, + 2, 227, 1, 2, 227, 2, 2, 227, + 3, 2, 227, 4, 2, 228, 1, 2, + 228, 2, 2, 228, 3, 2, 228, 4, + 2, 229, 1, 2, 229, 2, 2, 229, + 3, 2, 229, 4, 2, 230, 1, 2, + 230, 2, 2, 230, 3, 2, 230, 4, + 2, 231, 1, 2, 231, 2, 2, 231, + 3, 2, 231, 4, 2, 232, 1, 2, + 232, 2, 2, 232, 3, 2, 232, 4, + 2, 233, 1, 2, 233, 2, 2, 233, + 3, 2, 233, 4, 2, 234, 1, 2, + 234, 2, 2, 234, 3, 2, 234, 4, + 2, 235, 1, 2, 235, 2, 2, 235, + 3, 2, 235, 4, 2, 236, 1, 2, + 236, 2, 2, 236, 3, 2, 236, 4, + 2, 237, 1, 2, 237, 2, 2, 237, + 3, 2, 237, 4, 2, 238, 1, 2, + 238, 2, 2, 238, 3, 2, 238, 4, + 2, 239, 1, 2, 239, 2, 2, 239, + 3, 2, 239, 4, 2, 240, 1, 2, + 240, 2, 2, 240, 3, 2, 240, 4, + 2, 241, 1, 2, 241, 2, 2, 241, + 3, 2, 241, 4, 2, 242, 1, 2, + 242, 2, 2, 242, 3, 2, 242, 4, + 2, 243, 1, 2, 243, 2, 2, 243, + 3, 2, 243, 4, 2, 244, 1, 2, + 244, 2, 2, 244, 3, 2, 244, 4, + 2, 245, 1, 2, 245, 2, 2, 245, + 3, 2, 245, 4, 2, 246, 1, 2, + 246, 2, 2, 246, 3, 2, 246, 4, + 2, 247, 1, 2, 247, 2, 2, 247, + 3, 2, 247, 4, 2, 248, 1, 2, + 248, 2, 2, 248, 3, 2, 248, 4, + 2, 249, 1, 2, 249, 2, 2, 249, + 3, 2, 249, 4, 2, 250, 1, 2, + 250, 2, 2, 250, 3, 2, 250, 4, + 2, 251, 1, 2, 251, 2, 2, 251, + 3, 2, 251, 4, 2, 252, 1, 2, + 252, 2, 2, 252, 3, 2, 252, 4, + 2, 253, 1, 2, 253, 2, 2, 253, + 3, 2, 253, 4, 2, 254, 1, 2, + 254, 2, 2, 254, 3, 2, 254, 4, + 2, 255, 1, 2, 255, 2, 2, 255, + 3, 2, 255, 4, 2, 256, 1, 2, + 256, 2, 2, 256, 3, 2, 256, 4, + 2, 257, 1, 2, 257, 2, 2, 257, + 3, 2, 257, 4, 2, 258, 1, 2, + 258, 2, 2, 258, 3, 2, 258, 4, + 2, 259, 1, 2, 259, 2, 2, 259, + 3, 2, 259, 4, 2, 260, 1, 2, + 260, 2, 2, 260, 3, 2, 260, 4, + 2, 261, 1, 2, 261, 2, 2, 261, + 3, 2, 261, 4, 2, 262, 1, 2, + 262, 2, 2, 262, 3, 2, 262, 4, + 2, 263, 0, 2, 266, 1, 2, 266, + 2, 2, 266, 3, 2, 266, 4, 2, + 267, 1, 2, 267, 2, 2, 267, 3, + 2, 267, 4, 2, 268, 1, 2, 268, + 2, 2, 268, 3, 2, 268, 4, 2, + 269, 1, 2, 269, 2, 2, 269, 3, + 2, 269, 4, 2, 276, 1, 2, 276, + 2, 2, 276, 3, 2, 276, 4, 2, + 277, 1, 2, 277, 2, 2, 277, 3, + 2, 277, 4, 2, 280, 0, 2, 281, + 312, 2, 283, 108, 2, 288, 108, 2, + 292, 1, 2, 292, 2, 2, 292, 3, + 2, 292, 4, 2, 293, 0, 2, 297, + 1, 2, 297, 2, 2, 297, 3, 2, + 297, 4, 2, 312, 8, 2, 313, 1, + 2, 313, 4, 2, 316, 313, 2, 317, + 8, 2, 317, 312, 2, 318, 311, 2, + 319, 311, 2, 320, 311, 2, 321, 311, + 2, 322, 311, 2, 323, 311, 2, 324, + 311, 2, 325, 311, 2, 326, 311, 2, + 327, 311, 2, 328, 311, 2, 329, 311, + 2, 330, 311, 2, 331, 311, 2, 332, + 311, 2, 333, 311, 2, 334, 311, 2, + 335, 311, 2, 336, 311, 2, 337, 311, + 2, 338, 311, 2, 339, 311, 2, 340, + 311, 2, 341, 311, 2, 342, 311, 2, + 343, 311, 2, 344, 311, 2, 345, 311, + 2, 346, 311, 2, 347, 311, 2, 348, + 311, 2, 349, 311, 2, 350, 311, 2, + 351, 311, 2, 352, 311, 2, 353, 311, + 2, 354, 311, 2, 355, 311, 2, 356, + 311, 2, 357, 311, 2, 358, 311, 2, + 359, 311, 2, 360, 311, 2, 361, 311, + 2, 362, 311, 2, 363, 311, 2, 364, + 311, 2, 365, 311, 2, 366, 311, 2, + 367, 311, 2, 368, 1, 3, 0, 49, + 1, 3, 0, 49, 2, 3, 0, 49, + 3, 3, 0, 49, 4, 3, 1, 7, + 368, 3, 1, 32, 7, 3, 1, 71, + 0, 3, 1, 111, 0, 3, 1, 263, + 0, 3, 1, 280, 0, 3, 1, 293, + 0, 3, 1, 313, 368, 3, 2, 7, + 32, 3, 2, 32, 7, 3, 3, 7, + 32, 3, 3, 32, 7, 3, 4, 7, + 32, 3, 4, 32, 7, 3, 4, 71, + 0, 3, 4, 111, 0, 3, 4, 263, + 0, 3, 4, 280, 0, 3, 4, 293, + 0, 3, 4, 313, 7, 3, 5, 7, + 2, 3, 5, 7, 3, 3, 5, 7, + 4, 3, 6, 1, 368, 3, 6, 368, + 1, 3, 7, 2, 5, 3, 7, 2, + 32, 3, 7, 3, 5, 3, 7, 3, + 32, 3, 7, 4, 5, 3, 7, 4, + 32, 3, 7, 368, 1, 3, 9, 11, + 1, 3, 15, 21, 0, 3, 20, 7, + 2, 3, 20, 7, 3, 3, 20, 7, + 4, 3, 20, 83, 7, 3, 23, 13, + 14, 3, 27, 71, 0, 3, 27, 299, + 29, 3, 28, 94, 95, 3, 29, 297, + 1, 3, 29, 297, 2, 3, 29, 297, + 3, 3, 29, 297, 4, 3, 29, 301, + 297, 3, 31, 1, 93, 3, 31, 2, + 7, 3, 31, 2, 93, 3, 31, 3, + 7, 3, 31, 3, 93, 3, 31, 4, + 7, 3, 31, 4, 93, 3, 31, 93, + 7, 3, 31, 316, 313, 3, 31, 318, + 311, 3, 32, 1, 7, 3, 32, 2, + 7, 3, 32, 3, 7, 3, 32, 4, + 7, 3, 33, 89, 8, 3, 33, 312, + 8, 3, 33, 317, 8, 3, 33, 317, + 312, 3, 35, 1, 0, 3, 35, 4, + 0, 3, 37, 36, 313, 3, 38, 156, + 312, 3, 38, 158, 312, 3, 38, 317, + 8, 3, 38, 317, 312, 3, 40, 42, + 270, 3, 40, 42, 271, 3, 40, 42, + 272, 3, 40, 42, 273, 3, 40, 42, + 274, 3, 40, 42, 275, 3, 42, 270, + 1, 3, 42, 270, 2, 3, 42, 270, + 3, 3, 42, 270, 4, 3, 42, 271, + 1, 3, 42, 271, 2, 3, 42, 271, + 3, 3, 42, 271, 4, 3, 42, 272, + 1, 3, 42, 272, 2, 3, 42, 272, + 3, 3, 42, 272, 4, 3, 42, 273, + 1, 3, 42, 273, 2, 3, 42, 273, + 3, 3, 42, 273, 4, 3, 42, 274, + 1, 3, 42, 274, 2, 3, 42, 274, + 3, 3, 42, 274, 4, 3, 42, 275, + 1, 3, 42, 275, 2, 3, 42, 275, + 3, 3, 42, 275, 4, 3, 46, 145, + 297, 3, 46, 297, 1, 3, 46, 297, + 2, 3, 46, 297, 3, 3, 46, 297, + 4, 3, 48, 311, 1, 3, 48, 311, + 2, 3, 48, 311, 3, 3, 48, 311, + 4, 3, 48, 311, 313, 3, 50, 38, + 73, 3, 50, 38, 312, 3, 50, 38, + 317, 3, 55, 37, 36, 3, 56, 7, + 2, 3, 56, 7, 3, 3, 56, 7, + 4, 3, 56, 47, 0, 3, 56, 47, + 1, 3, 56, 47, 2, 3, 56, 47, + 3, 3, 56, 47, 4, 3, 56, 93, + 1, 3, 56, 93, 2, 3, 56, 93, + 3, 3, 56, 93, 4, 3, 66, 68, + 0, 3, 66, 68, 61, 3, 67, 62, + 63, 3, 68, 61, 0, 3, 70, 26, + 69, 3, 72, 0, 1, 3, 75, 23, + 13, 3, 76, 0, 1, 3, 80, 2, + 7, 3, 80, 3, 7, 3, 80, 4, + 7, 3, 80, 7, 4, 3, 82, 23, + 13, 3, 85, 0, 1, 3, 88, 7, + 1, 3, 88, 7, 4, 3, 88, 30, + 25, 3, 88, 32, 7, 3, 90, 30, + 25, 3, 90, 91, 313, 3, 93, 2, + 7, 3, 93, 3, 7, 3, 93, 4, + 7, 3, 96, 107, 312, 3, 96, 156, + 312, 3, 97, 98, 0, 3, 97, 98, + 1, 3, 97, 98, 2, 3, 97, 98, + 3, 3, 97, 98, 4, 3, 97, 98, + 29, 3, 99, 100, 0, 3, 99, 100, + 1, 3, 99, 100, 2, 3, 99, 100, + 3, 3, 99, 100, 4, 3, 99, 100, + 29, 3, 105, 106, 0, 3, 105, 106, + 1, 3, 105, 106, 2, 3, 105, 106, + 3, 3, 105, 106, 4, 3, 110, 112, + 282, 3, 110, 291, 312, 3, 147, 145, + 297, 3, 153, 145, 297, 3, 156, 157, + 312, 3, 211, 263, 0, 3, 212, 263, + 0, 3, 213, 263, 0, 3, 214, 263, + 0, 3, 215, 263, 0, 3, 216, 263, + 0, 3, 217, 263, 0, 3, 218, 263, + 0, 3, 219, 263, 0, 3, 220, 263, + 0, 3, 221, 263, 0, 3, 222, 263, + 0, 3, 223, 263, 0, 3, 224, 263, + 0, 3, 225, 263, 0, 3, 226, 263, + 0, 3, 227, 263, 0, 3, 228, 263, + 0, 3, 229, 263, 0, 3, 230, 263, + 0, 3, 231, 263, 0, 3, 232, 263, + 0, 3, 233, 263, 0, 3, 234, 263, + 0, 3, 235, 263, 0, 3, 236, 263, + 0, 3, 237, 263, 0, 3, 238, 263, + 0, 3, 239, 263, 0, 3, 240, 263, + 0, 3, 241, 263, 0, 3, 242, 263, + 0, 3, 243, 263, 0, 3, 244, 263, + 0, 3, 245, 263, 0, 3, 246, 263, + 0, 3, 247, 263, 0, 3, 248, 263, + 0, 3, 249, 263, 0, 3, 250, 263, + 0, 3, 251, 263, 0, 3, 252, 263, + 0, 3, 253, 263, 0, 3, 254, 263, + 0, 3, 255, 263, 0, 3, 256, 263, + 0, 3, 257, 263, 0, 3, 258, 263, + 0, 3, 259, 263, 0, 3, 260, 263, + 0, 3, 261, 263, 0, 3, 262, 263, + 0, 3, 279, 37, 36, 3, 284, 285, + 0, 3, 284, 286, 0, 3, 287, 110, + 312, 3, 289, 290, 0, 3, 291, 110, + 312, 3, 292, 293, 0, 3, 297, 293, + 0, 3, 300, 28, 303, 3, 312, 8, + 89, 3, 313, 7, 1, 3, 313, 7, + 4, 3, 313, 30, 25, 3, 313, 368, + 1, 3, 315, 30, 25, 3, 317, 312, + 8, 3, 318, 311, 1, 3, 318, 311, + 2, 3, 318, 311, 3, 3, 318, 311, + 4, 3, 318, 311, 7, 3, 318, 311, + 313, 3, 319, 311, 1, 3, 319, 311, + 2, 3, 319, 311, 3, 3, 319, 311, + 4, 3, 319, 311, 313, 3, 320, 311, + 1, 3, 320, 311, 2, 3, 320, 311, + 3, 3, 320, 311, 4, 3, 320, 311, + 313, 3, 321, 311, 1, 3, 321, 311, + 2, 3, 321, 311, 3, 3, 321, 311, + 4, 3, 321, 311, 313, 3, 322, 311, + 1, 3, 322, 311, 2, 3, 322, 311, + 3, 3, 322, 311, 4, 3, 322, 311, + 313, 3, 323, 311, 1, 3, 323, 311, + 2, 3, 323, 311, 3, 3, 323, 311, + 4, 3, 323, 311, 313, 3, 324, 311, + 1, 3, 324, 311, 2, 3, 324, 311, + 3, 3, 324, 311, 4, 3, 324, 311, + 313, 3, 325, 311, 1, 3, 325, 311, + 2, 3, 325, 311, 3, 3, 325, 311, + 4, 3, 325, 311, 313, 3, 326, 311, + 1, 3, 326, 311, 2, 3, 326, 311, + 3, 3, 326, 311, 4, 3, 326, 311, + 313, 3, 327, 311, 1, 3, 327, 311, + 2, 3, 327, 311, 3, 3, 327, 311, + 4, 3, 327, 311, 313, 3, 328, 311, + 1, 3, 328, 311, 2, 3, 328, 311, + 3, 3, 328, 311, 4, 3, 328, 311, + 313, 3, 329, 311, 1, 3, 329, 311, + 2, 3, 329, 311, 3, 3, 329, 311, + 4, 3, 329, 311, 313, 3, 330, 311, + 1, 3, 330, 311, 2, 3, 330, 311, + 3, 3, 330, 311, 4, 3, 330, 311, + 313, 3, 331, 311, 1, 3, 331, 311, + 2, 3, 331, 311, 3, 3, 331, 311, + 4, 3, 331, 311, 313, 3, 332, 311, + 1, 3, 332, 311, 2, 3, 332, 311, + 3, 3, 332, 311, 4, 3, 332, 311, + 313, 3, 333, 311, 1, 3, 333, 311, + 2, 3, 333, 311, 3, 3, 333, 311, + 4, 3, 333, 311, 313, 3, 334, 311, + 1, 3, 334, 311, 2, 3, 334, 311, + 3, 3, 334, 311, 4, 3, 334, 311, + 313, 3, 335, 311, 1, 3, 335, 311, + 2, 3, 335, 311, 3, 3, 335, 311, + 4, 3, 335, 311, 313, 3, 336, 311, + 1, 3, 336, 311, 2, 3, 336, 311, + 3, 3, 336, 311, 4, 3, 336, 311, + 313, 3, 337, 311, 1, 3, 337, 311, + 2, 3, 337, 311, 3, 3, 337, 311, + 4, 3, 337, 311, 313, 3, 338, 311, + 1, 3, 338, 311, 2, 3, 338, 311, + 3, 3, 338, 311, 4, 3, 338, 311, + 313, 3, 339, 311, 1, 3, 339, 311, + 2, 3, 339, 311, 3, 3, 339, 311, + 4, 3, 339, 311, 313, 3, 340, 311, + 1, 3, 340, 311, 2, 3, 340, 311, + 3, 3, 340, 311, 4, 3, 340, 311, + 313, 3, 341, 311, 1, 3, 341, 311, + 2, 3, 341, 311, 3, 3, 341, 311, + 4, 3, 341, 311, 313, 3, 342, 311, + 1, 3, 342, 311, 2, 3, 342, 311, + 3, 3, 342, 311, 4, 3, 342, 311, + 313, 3, 343, 311, 1, 3, 343, 311, + 2, 3, 343, 311, 3, 3, 343, 311, + 4, 3, 343, 311, 313, 3, 344, 311, + 1, 3, 344, 311, 2, 3, 344, 311, + 3, 3, 344, 311, 4, 3, 344, 311, + 313, 3, 345, 311, 1, 3, 345, 311, + 2, 3, 345, 311, 3, 3, 345, 311, + 4, 3, 345, 311, 313, 3, 346, 311, + 1, 3, 346, 311, 2, 3, 346, 311, + 3, 3, 346, 311, 4, 3, 346, 311, + 313, 3, 347, 311, 1, 3, 347, 311, + 2, 3, 347, 311, 3, 3, 347, 311, + 4, 3, 347, 311, 313, 3, 348, 311, + 1, 3, 348, 311, 2, 3, 348, 311, + 3, 3, 348, 311, 4, 3, 348, 311, + 313, 3, 349, 311, 1, 3, 349, 311, + 2, 3, 349, 311, 3, 3, 349, 311, + 4, 3, 349, 311, 313, 3, 350, 311, + 1, 3, 350, 311, 2, 3, 350, 311, + 3, 3, 350, 311, 4, 3, 350, 311, + 313, 3, 351, 311, 1, 3, 351, 311, + 2, 3, 351, 311, 3, 3, 351, 311, + 4, 3, 351, 311, 313, 3, 352, 311, + 1, 3, 352, 311, 2, 3, 352, 311, + 3, 3, 352, 311, 4, 3, 352, 311, + 313, 3, 353, 311, 1, 3, 353, 311, + 2, 3, 353, 311, 3, 3, 353, 311, + 4, 3, 353, 311, 313, 3, 354, 311, + 1, 3, 354, 311, 2, 3, 354, 311, + 3, 3, 354, 311, 4, 3, 354, 311, + 313, 3, 355, 311, 1, 3, 355, 311, + 2, 3, 355, 311, 3, 3, 355, 311, + 4, 3, 355, 311, 313, 3, 356, 311, + 1, 3, 356, 311, 2, 3, 356, 311, + 3, 3, 356, 311, 4, 3, 356, 311, + 313, 3, 357, 311, 1, 3, 357, 311, + 2, 3, 357, 311, 3, 3, 357, 311, + 4, 3, 357, 311, 313, 3, 358, 311, + 1, 3, 358, 311, 2, 3, 358, 311, + 3, 3, 358, 311, 4, 3, 358, 311, + 313, 3, 359, 311, 1, 3, 359, 311, + 2, 3, 359, 311, 3, 3, 359, 311, + 4, 3, 359, 311, 313, 3, 360, 311, + 1, 3, 360, 311, 2, 3, 360, 311, + 3, 3, 360, 311, 4, 3, 360, 311, + 313, 3, 361, 311, 1, 3, 361, 311, + 2, 3, 361, 311, 3, 3, 361, 311, + 4, 3, 361, 311, 313, 3, 362, 311, + 1, 3, 362, 311, 2, 3, 362, 311, + 3, 3, 362, 311, 4, 3, 362, 311, + 313, 3, 363, 311, 1, 3, 363, 311, + 2, 3, 363, 311, 3, 3, 363, 311, + 4, 3, 363, 311, 313, 3, 364, 311, + 1, 3, 364, 311, 2, 3, 364, 311, + 3, 3, 364, 311, 4, 3, 364, 311, + 313, 3, 365, 311, 1, 3, 365, 311, + 2, 3, 365, 311, 3, 3, 365, 311, + 4, 3, 365, 311, 313, 3, 366, 311, + 1, 3, 366, 311, 2, 3, 366, 311, + 3, 3, 366, 311, 4, 3, 366, 311, + 313, 3, 367, 311, 1, 3, 367, 311, + 2, 3, 367, 311, 3, 3, 367, 311, + 4, 3, 367, 311, 313, 3, 368, 1, + 6, 4, 1, 7, 368, 32, 4, 1, + 313, 32, 7, 4, 4, 313, 7, 32, + 4, 4, 313, 32, 7, 4, 6, 1, + 7, 368, 4, 6, 1, 85, 0, 4, + 6, 72, 0, 1, 4, 6, 76, 0, + 1, 4, 6, 85, 0, 1, 4, 7, + 6, 368, 1, 4, 7, 72, 0, 1, + 4, 7, 368, 1, 6, 4, 7, 368, + 1, 32, 4, 18, 15, 21, 0, 4, + 20, 83, 7, 2, 4, 20, 83, 7, + 3, 4, 20, 83, 7, 4, 4, 27, + 1, 71, 0, 4, 27, 4, 71, 0, + 4, 27, 299, 29, 297, 4, 29, 297, + 293, 0, 4, 29, 301, 297, 1, 4, + 29, 301, 297, 2, 4, 29, 301, 297, + 3, 4, 29, 301, 297, 4, 4, 31, + 1, 7, 368, 4, 31, 1, 316, 313, + 4, 31, 1, 318, 311, 4, 31, 2, + 93, 7, 4, 31, 2, 316, 313, 4, + 31, 2, 318, 311, 4, 31, 3, 93, + 7, 4, 31, 3, 316, 313, 4, 31, + 3, 318, 311, 4, 31, 4, 93, 7, + 4, 31, 4, 316, 313, 4, 31, 4, + 318, 311, 4, 31, 318, 311, 7, 4, + 33, 38, 317, 8, 4, 33, 50, 38, + 317, 4, 33, 317, 312, 8, 4, 37, + 36, 30, 25, 4, 38, 317, 312, 8, + 4, 40, 37, 36, 41, 4, 40, 42, + 270, 1, 4, 40, 42, 270, 2, 4, + 40, 42, 270, 3, 4, 40, 42, 270, + 4, 4, 40, 42, 271, 1, 4, 40, + 42, 271, 2, 4, 40, 42, 271, 3, + 4, 40, 42, 271, 4, 4, 40, 42, + 272, 1, 4, 40, 42, 272, 2, 4, + 40, 42, 272, 3, 4, 40, 42, 272, + 4, 4, 40, 42, 273, 1, 4, 40, + 42, 273, 2, 4, 40, 42, 273, 3, + 4, 40, 42, 273, 4, 4, 40, 42, + 274, 1, 4, 40, 42, 274, 2, 4, + 40, 42, 274, 3, 4, 40, 42, 274, + 4, 4, 40, 42, 275, 1, 4, 40, + 42, 275, 2, 4, 40, 42, 275, 3, + 4, 40, 42, 275, 4, 4, 42, 272, + 280, 0, 4, 42, 273, 280, 0, 4, + 42, 274, 280, 0, 4, 42, 275, 280, + 0, 4, 43, 39, 37, 36, 4, 44, + 39, 37, 36, 4, 46, 145, 297, 1, + 4, 46, 145, 297, 2, 4, 46, 145, + 297, 3, 4, 46, 145, 297, 4, 4, + 46, 297, 293, 0, 4, 48, 311, 1, + 313, 4, 48, 311, 4, 313, 4, 50, + 38, 8, 73, 4, 56, 55, 37, 36, + 4, 66, 68, 61, 0, 4, 75, 23, + 13, 14, 4, 82, 23, 13, 14, 4, + 88, 32, 1, 7, 4, 88, 32, 2, + 7, 4, 88, 32, 3, 7, 4, 88, + 32, 4, 7, 4, 90, 91, 30, 25, + 4, 93, 1, 7, 368, 4, 96, 156, + 157, 312, 4, 97, 98, 1, 0, 4, + 97, 98, 4, 0, 4, 97, 98, 29, + 297, 4, 99, 100, 1, 0, 4, 99, + 100, 4, 0, 4, 99, 100, 29, 297, + 4, 105, 106, 1, 0, 4, 105, 106, + 4, 0, 4, 147, 145, 297, 1, 4, + 147, 145, 297, 2, 4, 147, 145, 297, + 3, 4, 147, 145, 297, 4, 4, 147, + 302, 37, 36, 4, 153, 145, 297, 1, + 4, 153, 145, 297, 2, 4, 153, 145, + 297, 3, 4, 153, 145, 297, 4, 4, + 211, 1, 263, 0, 4, 211, 4, 263, + 0, 4, 212, 1, 263, 0, 4, 212, + 4, 263, 0, 4, 213, 1, 263, 0, + 4, 213, 4, 263, 0, 4, 214, 1, + 263, 0, 4, 214, 4, 263, 0, 4, + 215, 1, 263, 0, 4, 215, 4, 263, + 0, 4, 216, 1, 263, 0, 4, 216, + 4, 263, 0, 4, 217, 1, 263, 0, + 4, 217, 4, 263, 0, 4, 218, 1, + 263, 0, 4, 218, 4, 263, 0, 4, + 219, 1, 263, 0, 4, 219, 4, 263, + 0, 4, 220, 1, 263, 0, 4, 220, + 4, 263, 0, 4, 221, 1, 263, 0, + 4, 221, 4, 263, 0, 4, 222, 1, + 263, 0, 4, 222, 4, 263, 0, 4, + 223, 1, 263, 0, 4, 223, 4, 263, + 0, 4, 224, 1, 263, 0, 4, 224, + 4, 263, 0, 4, 225, 1, 263, 0, + 4, 225, 4, 263, 0, 4, 226, 1, + 263, 0, 4, 226, 4, 263, 0, 4, + 227, 1, 263, 0, 4, 227, 4, 263, + 0, 4, 228, 1, 263, 0, 4, 228, + 4, 263, 0, 4, 229, 1, 263, 0, + 4, 229, 4, 263, 0, 4, 230, 1, + 263, 0, 4, 230, 4, 263, 0, 4, + 231, 1, 263, 0, 4, 231, 4, 263, + 0, 4, 232, 1, 263, 0, 4, 232, + 4, 263, 0, 4, 233, 1, 263, 0, + 4, 233, 4, 263, 0, 4, 234, 1, + 263, 0, 4, 234, 4, 263, 0, 4, + 235, 1, 263, 0, 4, 235, 4, 263, + 0, 4, 236, 1, 263, 0, 4, 236, + 4, 263, 0, 4, 237, 1, 263, 0, + 4, 237, 4, 263, 0, 4, 238, 1, + 263, 0, 4, 238, 4, 263, 0, 4, + 239, 1, 263, 0, 4, 239, 4, 263, + 0, 4, 240, 1, 263, 0, 4, 240, + 4, 263, 0, 4, 241, 1, 263, 0, + 4, 241, 4, 263, 0, 4, 242, 1, + 263, 0, 4, 242, 4, 263, 0, 4, + 243, 1, 263, 0, 4, 243, 4, 263, + 0, 4, 244, 1, 263, 0, 4, 244, + 4, 263, 0, 4, 245, 1, 263, 0, + 4, 245, 4, 263, 0, 4, 246, 1, + 263, 0, 4, 246, 4, 263, 0, 4, + 247, 1, 263, 0, 4, 247, 4, 263, + 0, 4, 248, 1, 263, 0, 4, 248, + 4, 263, 0, 4, 249, 1, 263, 0, + 4, 249, 4, 263, 0, 4, 250, 1, + 263, 0, 4, 250, 4, 263, 0, 4, + 251, 1, 263, 0, 4, 251, 4, 263, + 0, 4, 252, 1, 263, 0, 4, 252, + 4, 263, 0, 4, 253, 1, 263, 0, + 4, 253, 4, 263, 0, 4, 254, 1, + 263, 0, 4, 254, 4, 263, 0, 4, + 255, 1, 263, 0, 4, 255, 4, 263, + 0, 4, 256, 1, 263, 0, 4, 256, + 4, 263, 0, 4, 257, 1, 263, 0, + 4, 257, 4, 263, 0, 4, 258, 1, + 263, 0, 4, 258, 4, 263, 0, 4, + 259, 1, 263, 0, 4, 259, 4, 263, + 0, 4, 260, 1, 263, 0, 4, 260, + 4, 263, 0, 4, 261, 1, 263, 0, + 4, 261, 4, 263, 0, 4, 262, 1, + 263, 0, 4, 262, 4, 263, 0, 4, + 292, 1, 293, 0, 4, 292, 4, 293, + 0, 4, 297, 1, 293, 0, 4, 297, + 4, 293, 0, 4, 298, 28, 26, 69, + 4, 313, 7, 368, 1, 4, 318, 311, + 1, 313, 4, 318, 311, 2, 7, 4, + 318, 311, 3, 7, 4, 318, 311, 4, + 7, 4, 318, 311, 4, 313, 4, 319, + 311, 1, 313, 4, 319, 311, 4, 313, + 4, 320, 311, 1, 313, 4, 320, 311, + 4, 313, 4, 321, 311, 1, 313, 4, + 321, 311, 4, 313, 4, 322, 311, 1, + 313, 4, 322, 311, 4, 313, 4, 323, + 311, 1, 313, 4, 323, 311, 4, 313, + 4, 324, 311, 1, 313, 4, 324, 311, + 4, 313, 4, 325, 311, 1, 313, 4, + 325, 311, 4, 313, 4, 326, 311, 1, + 313, 4, 326, 311, 4, 313, 4, 327, + 311, 1, 313, 4, 327, 311, 4, 313, + 4, 328, 311, 1, 313, 4, 328, 311, + 4, 313, 4, 329, 311, 1, 313, 4, + 329, 311, 4, 313, 4, 330, 311, 1, + 313, 4, 330, 311, 4, 313, 4, 331, + 311, 1, 313, 4, 331, 311, 4, 313, + 4, 332, 311, 1, 313, 4, 332, 311, + 4, 313, 4, 333, 311, 1, 313, 4, + 333, 311, 4, 313, 4, 334, 311, 1, + 313, 4, 334, 311, 4, 313, 4, 335, + 311, 1, 313, 4, 335, 311, 4, 313, + 4, 336, 311, 1, 313, 4, 336, 311, + 4, 313, 4, 337, 311, 1, 313, 4, + 337, 311, 4, 313, 4, 338, 311, 1, + 313, 4, 338, 311, 4, 313, 4, 339, + 311, 1, 313, 4, 339, 311, 4, 313, + 4, 340, 311, 1, 313, 4, 340, 311, + 4, 313, 4, 341, 311, 1, 313, 4, + 341, 311, 4, 313, 4, 342, 311, 1, + 313, 4, 342, 311, 4, 313, 4, 343, + 311, 1, 313, 4, 343, 311, 4, 313, + 4, 344, 311, 1, 313, 4, 344, 311, + 4, 313, 4, 345, 311, 1, 313, 4, + 345, 311, 4, 313, 4, 346, 311, 1, + 313, 4, 346, 311, 4, 313, 4, 347, + 311, 1, 313, 4, 347, 311, 4, 313, + 4, 348, 311, 1, 313, 4, 348, 311, + 4, 313, 4, 349, 311, 1, 313, 4, + 349, 311, 4, 313, 4, 350, 311, 1, + 313, 4, 350, 311, 4, 313, 4, 351, + 311, 1, 313, 4, 351, 311, 4, 313, + 4, 352, 311, 1, 313, 4, 352, 311, + 4, 313, 4, 353, 311, 1, 313, 4, + 353, 311, 4, 313, 4, 354, 311, 1, + 313, 4, 354, 311, 4, 313, 4, 355, + 311, 1, 313, 4, 355, 311, 4, 313, + 4, 356, 311, 1, 313, 4, 356, 311, + 4, 313, 4, 357, 311, 1, 313, 4, + 357, 311, 4, 313, 4, 358, 311, 1, + 313, 4, 358, 311, 4, 313, 4, 359, + 311, 1, 313, 4, 359, 311, 4, 313, + 4, 360, 311, 1, 313, 4, 360, 311, + 4, 313, 4, 361, 311, 1, 313, 4, + 361, 311, 4, 313, 4, 362, 311, 1, + 313, 4, 362, 311, 4, 313, 4, 363, + 311, 1, 313, 4, 363, 311, 4, 313, + 4, 364, 311, 1, 313, 4, 364, 311, + 4, 313, 4, 365, 311, 1, 313, 4, + 365, 311, 4, 313, 4, 366, 311, 1, + 313, 4, 366, 311, 4, 313, 4, 367, + 311, 1, 313, 4, 367, 311, 4, 313, + 5, 20, 7, 76, 0, 1, 5, 27, + 299, 29, 297, 1, 5, 27, 299, 29, + 297, 2, 5, 27, 299, 29, 297, 3, + 5, 27, 299, 29, 297, 4, 5, 29, + 297, 1, 293, 0, 5, 29, 297, 4, + 293, 0, 5, 29, 301, 297, 293, 0, + 5, 31, 1, 93, 7, 368, 5, 31, + 1, 318, 311, 313, 5, 31, 2, 318, + 311, 7, 5, 31, 3, 318, 311, 7, + 5, 31, 4, 318, 311, 7, 5, 31, + 4, 318, 311, 313, 5, 33, 38, 317, + 312, 8, 5, 37, 36, 313, 30, 25, + 5, 40, 42, 272, 280, 0, 5, 40, + 42, 273, 280, 0, 5, 40, 42, 274, + 280, 0, 5, 40, 42, 275, 280, 0, + 5, 42, 272, 1, 280, 0, 5, 42, + 272, 4, 280, 0, 5, 42, 273, 1, + 280, 0, 5, 42, 273, 4, 280, 0, + 5, 42, 274, 1, 280, 0, 5, 42, + 274, 4, 280, 0, 5, 42, 275, 1, + 280, 0, 5, 42, 275, 4, 280, 0, + 5, 46, 145, 297, 293, 0, 5, 46, + 297, 1, 293, 0, 5, 46, 297, 4, + 293, 0, 5, 50, 38, 317, 312, 8, + 5, 56, 7, 72, 0, 1, 5, 80, + 7, 85, 0, 1, 5, 90, 91, 313, + 30, 25, 5, 97, 98, 29, 297, 1, + 5, 97, 98, 29, 297, 2, 5, 97, + 98, 29, 297, 3, 5, 97, 98, 29, + 297, 4, 5, 99, 100, 29, 297, 1, + 5, 99, 100, 29, 297, 2, 5, 99, + 100, 29, 297, 3, 5, 99, 100, 29, + 297, 4, 5, 147, 145, 297, 293, 0, + 5, 153, 145, 297, 293, 0, 5, 278, + 43, 39, 37, 36, 5, 318, 311, 1, + 7, 368, 5, 318, 311, 4, 313, 7, + 5, 318, 311, 313, 7, 4, 6, 20, + 83, 7, 85, 0, 1, 6, 27, 299, + 29, 297, 293, 0, 6, 29, 301, 297, + 1, 293, 0, 6, 29, 301, 297, 4, + 293, 0, 6, 31, 1, 318, 311, 7, + 368, 6, 31, 4, 318, 311, 313, 7, + 6, 33, 50, 38, 317, 312, 8, 6, + 40, 42, 272, 1, 280, 0, 6, 40, + 42, 272, 4, 280, 0, 6, 40, 42, + 273, 1, 280, 0, 6, 40, 42, 273, + 4, 280, 0, 6, 40, 42, 274, 1, + 280, 0, 6, 40, 42, 274, 4, 280, + 0, 6, 40, 42, 275, 1, 280, 0, + 6, 40, 42, 275, 4, 280, 0, 6, + 46, 145, 297, 1, 293, 0, 6, 46, + 145, 297, 4, 293, 0, 6, 97, 98, + 29, 297, 293, 0, 6, 99, 100, 29, + 297, 293, 0, 6, 147, 145, 297, 1, + 293, 0, 6, 147, 145, 297, 4, 293, + 0, 6, 153, 145, 297, 1, 293, 0, + 6, 153, 145, 297, 4, 293, 0, 6, + 318, 311, 1, 313, 7, 368, 6, 318, + 311, 313, 7, 368, 1, 7, 27, 299, + 29, 297, 1, 293, 0, 7, 27, 299, + 29, 297, 4, 293, 0, 7, 31, 1, + 318, 311, 313, 7, 368, 7, 97, 98, + 29, 297, 1, 293, 0, 7, 97, 98, + 29, 297, 4, 293, 0, 7, 99, 100, + 29, 297, 1, 293, 0, 7, 99, 100, + 29, 297, 4, 293, 0 }; static const short _zone_scanner_cond_offsets[] = { @@ -909,192 +922,197 @@ static const short _zone_scanner_cond_offsets[] = { 48, 48, 48, 48, 50, 50, 50, 50, 52, 52, 52, 52, 52, 54, 54, 54, 54, 56, 56, 56, 56, 58, 60, 60, - 60, 60, 60, 62, 62, 64, 64, 64, - 64, 64, 66, 66, 66, 66, 68, 68, - 70, 72, 72, 72, 72, 72, 72, 72, - 72, 74, 74, 74, 76, 78, 78, 78, - 80, 80, 82, 82, 84, 86, 86, 86, - 86, 86, 88, 90, 90, 90, 90, 90, - 92, 92, 94, 96, 96, 98, 100, 100, - 100, 100, 100, 102, 102, 102, 102, 102, - 102, 102, 102, 102, 102, 104, 104, 104, - 106, 106, 108, 108, 108, 108, 110, 112, - 112, 112, 112, 112, 112, 114, 114, 116, - 116, 118, 118, 120, 120, 120, 120, 122, - 122, 122, 124, 124, 124, 124, 126, 126, - 128, 128, 128, 128, 130, 130, 130, 132, - 132, 132, 132, 132, 132, 134, 134, 134, - 134, 134, 134, 136, 139, 141, 141, 143, - 145, 147, 149, 149, 151, 154, 154, 154, - 154, 154, 154, 154, 154, 154, 154, 156, - 158, 161, 163, 165, 168, 170, 170, 172, - 175, 177, 179, 181, 183, 185, 188, 190, - 192, 194, 196, 198, 200, 202, 204, 206, - 208, 210, 212, 214, 216, 218, 220, 222, - 224, 226, 228, 231, 233, 233, 233, 233, - 233, 233, 233, 233, 233, 233, 235, 237, - 239, 242, 244, 246, 248, 250, 252, 254, - 256, 258, 260, 262, 264, 266, 268, 270, - 272, 274, 276, 278, 280, 282, 284, 289, - 294, 299, 304, 304, 304, 306, 306, 306, - 306, 308, 308, 310, 313, 315, 317, 322, - 327, 332, 337, 340, 342, 347, 352, 354, - 356, 358, 360, 362, 364, 366, 368, 370, - 372, 374, 376, 378, 380, 382, 384, 386, - 389, 392, 394, 397, 399, 399, 399, 399, - 399, 399, 399, 399, 399, 399, 399, 399, - 399, 399, 399, 399, 399, 399, 400, 401, - 401, 401, 401, 401, 402, 404, 406, 408, - 410, 410, 412, 412, 414, 417, 419, 421, - 421, 423, 425, 425, 425, 425, 425, 425, - 427, 430, 432, 434, 436, 438, 438, 440, - 442, 442, 442, 442, 442, 442, 444, 447, - 449, 452, 455, 455, 455, 455, 455, 457, - 460, 460, 462, 464, 466, 466, 466, 468, - 471, 471, 471, 473, 473, 473, 473, 473, - 473, 475, 477, 477, 477, 479, 479, 479, - 479, 481, 481, 481, 481, 483, 483, 483, - 483, 483, 485, 485, 485, 485, 487, 487, - 487, 487, 489, 491, 491, 491, 491, 491, - 493, 493, 495, 495, 495, 495, 495, 497, - 497, 497, 497, 499, 499, 499, 499, 499, - 499, 499, 499, 501, 501, 501, 503, 505, - 505, 505, 507, 507, 509, 509, 511, 513, - 513, 513, 513, 513, 515, 517, 517, 517, - 517, 517, 519, 519, 521, 523, 523, 525, - 527, 527, 527, 527, 527, 529, 529, 529, - 529, 529, 529, 529, 529, 529, 529, 531, - 531, 531, 533, 533, 535, 535, 535, 535, - 537, 539, 539, 539, 539, 539, 539, 541, - 541, 543, 543, 545, 545, 547, 547, 547, - 547, 549, 549, 549, 551, 551, 551, 551, + 60, 62, 62, 62, 62, 62, 64, 64, + 66, 66, 66, 66, 66, 68, 68, 68, + 68, 70, 70, 72, 74, 74, 74, 74, + 74, 74, 74, 74, 76, 76, 76, 78, + 80, 80, 80, 82, 82, 84, 84, 86, + 88, 88, 88, 88, 88, 90, 92, 92, + 92, 92, 92, 94, 94, 96, 98, 98, + 100, 102, 102, 102, 102, 102, 104, 104, + 104, 104, 104, 104, 104, 104, 104, 104, + 106, 106, 106, 108, 108, 110, 110, 110, + 110, 112, 114, 114, 114, 114, 114, 114, + 116, 116, 118, 118, 120, 120, 122, 122, + 122, 122, 124, 124, 124, 126, 126, 126, + 126, 128, 128, 130, 130, 130, 130, 132, + 132, 132, 134, 134, 134, 134, 134, 134, + 136, 136, 136, 136, 136, 136, 138, 141, + 143, 143, 145, 147, 149, 151, 151, 153, + 156, 156, 156, 156, 156, 156, 156, 156, + 156, 156, 158, 160, 163, 165, 167, 170, + 172, 172, 174, 177, 179, 181, 183, 185, + 187, 190, 192, 194, 196, 198, 200, 202, + 204, 206, 208, 210, 212, 214, 216, 218, + 220, 222, 224, 226, 228, 230, 233, 235, + 235, 235, 235, 235, 235, 235, 235, 235, + 235, 237, 239, 241, 244, 246, 248, 250, + 252, 254, 256, 258, 260, 262, 264, 266, + 268, 270, 272, 274, 276, 278, 280, 282, + 284, 286, 291, 296, 301, 306, 306, 306, + 308, 308, 308, 308, 310, 310, 312, 315, + 317, 319, 324, 329, 334, 339, 342, 344, + 349, 354, 356, 358, 360, 362, 364, 366, + 368, 370, 372, 374, 376, 378, 380, 382, + 384, 386, 388, 391, 394, 396, 399, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 402, 403, 403, 403, 403, 403, 404, + 406, 408, 410, 412, 412, 414, 414, 416, + 419, 421, 423, 423, 425, 427, 427, 427, + 427, 427, 427, 429, 432, 434, 436, 438, + 440, 440, 442, 444, 444, 444, 444, 444, + 444, 446, 449, 451, 454, 457, 457, 457, + 457, 457, 459, 462, 462, 464, 466, 468, + 468, 468, 470, 473, 473, 473, 475, 475, + 475, 475, 475, 475, 477, 479, 479, 479, + 481, 481, 481, 481, 483, 483, 483, 483, + 485, 485, 485, 485, 485, 487, 487, 487, + 487, 489, 489, 489, 489, 491, 493, 493, + 493, 495, 495, 495, 495, 495, 497, 497, + 499, 499, 499, 499, 499, 501, 501, 501, + 501, 503, 503, 503, 503, 503, 503, 503, + 503, 505, 505, 505, 507, 509, 509, 509, + 511, 511, 513, 513, 515, 517, 517, 517, + 517, 517, 519, 521, 521, 521, 521, 521, + 523, 523, 525, 527, 527, 529, 531, 531, + 531, 531, 531, 533, 533, 533, 533, 533, + 533, 533, 533, 533, 533, 535, 535, 535, + 537, 537, 539, 539, 539, 539, 541, 543, + 543, 543, 543, 543, 543, 545, 545, 547, + 547, 549, 549, 551, 551, 551, 551, 553, 553, 553, 555, 555, 555, 555, 557, 557, - 557, 559, 559, 559, 559, 559, 559, 561, - 561, 561, 561, 561, 561, 563, 563, 563, - 563, 565, 565, 567, 569, 571, 573, 575, - 575, 577, 580, 583, 586, 588, 590, 592, - 594, 594, 596, 599, 602, 604, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 609, - 611, 611, 611, 611, 611, 611, 613, 616, - 616, 616, 616, 616, 616, 616, 616, 616, - 618, 620, 620, 622, 622, 622, 622, 622, - 622, 622, 622, 622, 622, 622, 622, 622, - 622, 624, 624, 624, 624, 624, 624, 624, - 624, 624, 624, 624, 624, 624, 624, 626, - 626, 626, 626, 626, 626, 626, 626, 626, - 626, 626, 628, 628, 628, 628, 628, 630, + 559, 559, 559, 559, 561, 561, 561, 563, + 563, 563, 563, 563, 563, 565, 565, 565, + 565, 565, 565, 567, 567, 567, 567, 569, + 569, 571, 573, 575, 577, 579, 579, 581, + 584, 587, 590, 592, 594, 596, 598, 598, + 600, 603, 606, 608, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 611, 613, 615, 615, + 615, 615, 615, 615, 617, 620, 620, 620, + 620, 620, 620, 620, 620, 620, 622, 624, + 624, 626, 626, 626, 626, 626, 626, 626, + 626, 626, 626, 626, 626, 626, 626, 628, + 628, 628, 628, 628, 628, 628, 628, 628, + 628, 628, 628, 628, 628, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, 630, - 630, 630, 630, 630, 630, 630, 632, 632, - 632, 632, 632, 632, 632, 632, 632, 632, - 632, 632, 632, 632, 632, 632, 634, 634, - 634, 634, 634, 636, 636, 636, 636, 636, - 636, 636, 636, 638, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 640, 640, 640, 640, - 640, 640, 640, 640, 642, 644, 646, 648, - 650, 652, 654, 656, 658, 660, 662, 664, - 664, 664, 664, 664, 667, 669, 669, 671, - 674, 676, 676, 678, 681, 683, 683, 685, - 688, 691, 694, 694, 696, 698, 698, 701, - 701, 703, 705, 705, 708, 708, 710, 712, - 712, 715, 715, 717, 719, 722, 722, 722, - 722, 724, 726, 728, 730, 732, 734, 736, - 738, 740, 742, 744, 746, 748, 750, 752, - 754, 754, 756, 758, 760, 762, 764, 766, - 768, 770, 773, 775, 777, 780, 782, 784, - 786, 789, 791, 793, 795, 798, 800, 802, - 804, 807, 809, 812, 814, 816, 819, 822, - 825, 827, 830, 832, 834, 837, 840, 840, - 842, 844, 846, 848, 850, 852, 852, 855, - 858, 861, 861, 863, 865, 867, 869, 871, - 873, 875, 877, 879, 881, 881, 884, 887, - 890, 893, 896, 896, 898, 900, 902, 904, - 906, 908, 910, 913, 916, 919, 921, 921, - 921, 921, 921, 921, 923, 926, 926, 926, - 926, 926, 928, 930, 932, 934, 936, 938, - 938, 940, 943, 946, 949, 952, 952, 954, - 956, 958, 960, 960, 962, 965, 968, 971, - 971, 973, 975, 977, 979, 981, 983, 989, - 1000, 1002, 1005, 1011, 1014, 1025, 1028, 1031, - 1034, 1036, 1038, 1040, 1042, 1048, 1051, 1054, - 1056, 1058, 1060, 1062, 1068, 1071, 1074, 1076, - 1078, 1080, 1082, 1088, 1091, 1094, 1097, 1097, - 1099, 1101, 1103, 1105, 1107, 1109, 1111, 1113, - 1115, 1117, 1119, 1121, 1123, 1125, 1127, 1129, - 1131, 1134, 1137, 1140, 1143, 1146, 1149, 1152, - 1155, 1155, 1155, 1157, 1157, 1157, 1157, 1159, - 1159, 1161, 1161, 1161, 1163, 1163, 1163, 1163, - 1163, 1163, 1165, 1167, 1167, 1167, 1169, 1169, - 1169, 1169, 1171, 1171, 1171, 1171, 1173, 1173, - 1173, 1173, 1173, 1175, 1175, 1175, 1175, 1177, - 1177, 1177, 1177, 1179, 1181, 1181, 1181, 1181, - 1181, 1183, 1183, 1185, 1185, 1185, 1185, 1185, - 1187, 1187, 1187, 1187, 1189, 1189, 1189, 1189, - 1189, 1189, 1189, 1189, 1191, 1191, 1191, 1193, - 1195, 1195, 1195, 1197, 1197, 1199, 1199, 1201, - 1203, 1203, 1203, 1203, 1203, 1205, 1207, 1207, - 1207, 1207, 1207, 1209, 1209, 1211, 1213, 1213, - 1215, 1217, 1217, 1217, 1217, 1217, 1219, 1219, - 1219, 1219, 1219, 1219, 1219, 1219, 1219, 1219, - 1221, 1221, 1221, 1223, 1223, 1225, 1225, 1225, - 1225, 1227, 1229, 1229, 1229, 1229, 1229, 1229, - 1231, 1231, 1233, 1233, 1235, 1235, 1237, 1237, - 1237, 1237, 1239, 1239, 1239, 1241, 1241, 1241, - 1241, 1243, 1243, 1245, 1245, 1245, 1245, 1247, - 1247, 1247, 1249, 1249, 1249, 1249, 1249, 1249, - 1251, 1251, 1251, 1251, 1251, 1251, 1253, 1253, - 1253, 1253, 1253, 1255, 1257, 1259, 1261, 1263, - 1265, 1267, 1270, 1273, 1276, 1276, 1278, 1278, - 1280, 1282, 1284, 1286, 1288, 1290, 1292, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1294, 1294, - 1294, 1294, 1294, 1294, 1294, 1294, 1297, 1297, - 1299, 1302, 1305, 1308, 1308, 1310, 1312, 1314, - 1316, 1318, 1320, 1320, 1320, 1320, 1323, 1326, - 1329, 1329, 1331, 1333, 1335, 1337, 1339, 1341, - 1341, 1343, 1346, 1349, 1352, 1355, 1355, 1357, - 1359, 1359, 1359, 1362, 1362, 1364, 1366, 1368, - 1370, 1372, 1374, 1374, 1376, 1379, 1382, 1385, - 1388, 1388, 1390, 1392, 1392, 1395, 1395, 1397, - 1399, 1399, 1399, 1399, 1399, 1399, 1399, 1399, - 1399, 1399, 1402, 1402, 1402, 1402, 1402, 1402, - 1402, 1402, 1402, 1402, 1402, 1402, 1402, 1402, - 1404, 1406, 1408, 1410, 1410, 1413, 1416, 1416, - 1418, 1420, 1422, 1424, 1424, 1427, 1430, 1430, - 1432, 1434, 1434, 1434, 1437, 1439, 1441, 1443, - 1445, 1447, 1449, 1451, 1453, 1455, 1457, 1457, - 1457, 1457, 1457, 1457, 1457, 1457, 1457, 1459, - 1459, 1461, 1464, 1464, 1466, 1469, 1469, 1471, - 1474, 1476, 1476, 1478, 1481, 1484, 1484, 1484, - 1486, 1489, 1489, 1489, 1489, 1489, 1489, 1489, - 1489, 1489, 1489, 1491, 1494, 1494, 1494, 1496, - 1499, 1501, 1504, 1506, 1509, 1511, 1514, 1514, - 1514, 1514, 1514, 1516, 1519, 1519, 1521, 1524, - 1524, 1526, 1529, 1529, 1535, 1538, 1549, 1552, - 1563, 1566, 1566, 1566, 1566, 1566, 1566, 1566, - 1566, 1568, 1571, 1571, 1571, 1573, 1576, 1576, - 1576, 1576, 1576, 1576, 1576 + 632, 632, 632, 632, 632, 634, 634, 634, + 634, 634, 634, 634, 634, 634, 634, 634, + 634, 634, 634, 634, 636, 636, 636, 636, + 636, 636, 636, 636, 636, 636, 636, 636, + 636, 636, 636, 636, 638, 638, 638, 638, + 638, 640, 640, 640, 640, 640, 640, 640, + 640, 642, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 644, 644, 644, 644, 644, 644, + 644, 644, 646, 648, 650, 652, 654, 656, + 658, 660, 662, 664, 666, 668, 668, 668, + 668, 668, 671, 673, 673, 675, 678, 680, + 680, 682, 685, 687, 687, 689, 692, 695, + 698, 698, 700, 702, 702, 705, 705, 707, + 709, 709, 712, 712, 714, 716, 716, 719, + 719, 721, 723, 726, 726, 726, 726, 728, + 730, 732, 734, 736, 738, 740, 742, 744, + 746, 748, 750, 752, 754, 756, 758, 758, + 760, 762, 764, 766, 768, 770, 772, 774, + 777, 779, 781, 784, 786, 788, 790, 793, + 795, 797, 799, 802, 804, 806, 808, 811, + 813, 816, 818, 820, 823, 826, 829, 831, + 834, 836, 838, 841, 844, 844, 846, 848, + 850, 852, 854, 856, 856, 859, 862, 865, + 865, 867, 869, 871, 873, 875, 877, 879, + 881, 883, 885, 885, 888, 891, 894, 897, + 900, 900, 902, 904, 906, 908, 910, 912, + 914, 917, 920, 923, 925, 925, 925, 925, + 925, 925, 927, 930, 930, 930, 930, 930, + 932, 934, 936, 938, 940, 942, 942, 944, + 947, 950, 953, 956, 956, 958, 960, 962, + 964, 964, 966, 969, 972, 975, 975, 977, + 979, 981, 983, 985, 987, 993, 1004, 1006, + 1009, 1015, 1018, 1029, 1032, 1035, 1038, 1040, + 1042, 1044, 1046, 1052, 1055, 1058, 1060, 1062, + 1064, 1066, 1072, 1075, 1078, 1080, 1082, 1084, + 1086, 1092, 1095, 1098, 1101, 1101, 1103, 1105, + 1107, 1109, 1111, 1113, 1115, 1117, 1119, 1121, + 1123, 1125, 1127, 1129, 1131, 1133, 1135, 1138, + 1141, 1144, 1147, 1150, 1153, 1156, 1159, 1159, + 1159, 1161, 1161, 1161, 1161, 1163, 1163, 1165, + 1165, 1165, 1167, 1167, 1167, 1167, 1167, 1167, + 1169, 1171, 1171, 1171, 1173, 1173, 1173, 1173, + 1175, 1175, 1175, 1175, 1177, 1177, 1177, 1177, + 1177, 1179, 1179, 1179, 1179, 1181, 1181, 1181, + 1181, 1183, 1185, 1185, 1185, 1187, 1187, 1187, + 1187, 1187, 1189, 1189, 1191, 1191, 1191, 1191, + 1191, 1193, 1193, 1193, 1193, 1195, 1195, 1195, + 1195, 1195, 1195, 1195, 1195, 1197, 1197, 1197, + 1199, 1201, 1201, 1201, 1203, 1203, 1205, 1205, + 1207, 1209, 1209, 1209, 1209, 1209, 1211, 1213, + 1213, 1213, 1213, 1213, 1215, 1215, 1217, 1219, + 1219, 1221, 1223, 1223, 1223, 1223, 1223, 1225, + 1225, 1225, 1225, 1225, 1225, 1225, 1225, 1225, + 1225, 1227, 1227, 1227, 1229, 1229, 1231, 1231, + 1231, 1231, 1233, 1235, 1235, 1235, 1235, 1235, + 1235, 1237, 1237, 1239, 1239, 1241, 1241, 1243, + 1243, 1243, 1243, 1245, 1245, 1245, 1247, 1247, + 1247, 1247, 1249, 1249, 1251, 1251, 1251, 1251, + 1253, 1253, 1253, 1255, 1255, 1255, 1255, 1255, + 1255, 1257, 1257, 1257, 1257, 1257, 1257, 1259, + 1259, 1259, 1259, 1259, 1261, 1263, 1265, 1267, + 1269, 1271, 1273, 1276, 1279, 1282, 1282, 1284, + 1284, 1286, 1288, 1290, 1292, 1294, 1296, 1298, + 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1300, + 1300, 1300, 1300, 1300, 1300, 1300, 1300, 1303, + 1303, 1305, 1308, 1311, 1314, 1314, 1316, 1318, + 1320, 1322, 1324, 1326, 1326, 1326, 1326, 1329, + 1332, 1335, 1335, 1337, 1339, 1341, 1343, 1345, + 1347, 1347, 1349, 1352, 1355, 1358, 1361, 1361, + 1363, 1365, 1365, 1365, 1368, 1368, 1370, 1372, + 1374, 1376, 1378, 1380, 1380, 1382, 1385, 1388, + 1391, 1394, 1394, 1396, 1398, 1398, 1401, 1401, + 1403, 1405, 1405, 1405, 1405, 1405, 1405, 1405, + 1405, 1405, 1405, 1408, 1408, 1408, 1408, 1408, + 1408, 1408, 1408, 1408, 1408, 1408, 1408, 1408, + 1408, 1410, 1412, 1414, 1416, 1416, 1419, 1422, + 1422, 1424, 1426, 1428, 1430, 1430, 1433, 1436, + 1436, 1438, 1440, 1440, 1440, 1443, 1443, 1443, + 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1455, + 1458, 1461, 1464, 1464, 1464, 1464, 1466, 1466, + 1466, 1466, 1466, 1468, 1470, 1472, 1474, 1476, + 1478, 1480, 1482, 1484, 1486, 1488, 1488, 1488, + 1488, 1488, 1488, 1488, 1488, 1488, 1490, 1490, + 1492, 1495, 1495, 1497, 1500, 1500, 1502, 1505, + 1507, 1507, 1509, 1512, 1515, 1515, 1515, 1517, + 1520, 1520, 1520, 1520, 1520, 1520, 1520, 1520, + 1520, 1520, 1520, 1522, 1525, 1525, 1525, 1527, + 1530, 1532, 1535, 1537, 1540, 1542, 1545, 1545, + 1545, 1545, 1545, 1547, 1550, 1550, 1552, 1555, + 1555, 1557, 1560, 1560, 1566, 1569, 1580, 1583, + 1594, 1597, 1597, 1597, 1597, 1597, 1597, 1597, + 1597, 1599, 1602, 1602, 1602, 1604, 1607, 1607, + 1607, 1607, 1607, 1607, 1607, 1607 }; static const char _zone_scanner_cond_lengths[] = { @@ -1105,8 +1123,55 @@ static const char _zone_scanner_cond_lengths[] = { 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 2, 0, 0, + 2, 0, 0, 0, 0, 2, 0, 2, + 0, 0, 0, 0, 2, 0, 0, 0, + 2, 0, 2, 2, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 2, 2, + 0, 0, 2, 0, 2, 0, 2, 2, + 0, 0, 0, 0, 2, 2, 0, 0, + 0, 0, 2, 0, 2, 2, 0, 2, + 2, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 2, 0, 0, 0, - 0, 2, 0, 0, 0, 2, 0, 2, + 2, 2, 0, 0, 0, 0, 0, 2, + 0, 2, 0, 2, 0, 2, 0, 0, + 0, 2, 0, 0, 2, 0, 0, 0, + 2, 0, 2, 0, 0, 0, 2, 0, + 0, 2, 0, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 0, 2, 3, 2, + 0, 2, 2, 2, 2, 0, 2, 3, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 2, 3, 2, 2, 3, 2, + 0, 2, 3, 2, 2, 2, 2, 2, + 3, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 3, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 5, 5, 5, 5, 0, 0, 2, + 0, 0, 0, 2, 0, 2, 3, 2, + 2, 5, 5, 5, 5, 3, 2, 5, + 5, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 3, 3, 2, 3, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 0, 0, 0, 0, 1, 2, + 2, 2, 2, 0, 2, 0, 2, 3, + 2, 2, 0, 2, 2, 0, 0, 0, + 0, 0, 2, 3, 2, 2, 2, 2, + 0, 2, 2, 0, 0, 0, 0, 0, + 2, 3, 2, 3, 3, 0, 0, 0, + 0, 2, 3, 0, 2, 2, 2, 0, + 0, 2, 3, 0, 0, 2, 0, 0, + 0, 0, 0, 2, 2, 0, 0, 2, + 0, 0, 0, 2, 0, 0, 0, 2, + 0, 0, 0, 0, 2, 0, 0, 0, + 2, 0, 0, 0, 2, 2, 0, 0, + 2, 0, 0, 0, 0, 2, 0, 2, + 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 2, 0, 2, 0, 2, 2, 0, 0, 0, @@ -1120,77 +1185,31 @@ static const char _zone_scanner_cond_lengths[] = { 0, 2, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 2, 3, 2, 0, 2, 2, - 2, 2, 0, 2, 3, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 2, - 3, 2, 2, 3, 2, 0, 2, 3, - 2, 2, 2, 2, 2, 3, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 3, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 2, 2, - 3, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 5, 5, - 5, 5, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 3, 2, 2, 5, 5, - 5, 5, 3, 2, 5, 5, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 3, - 3, 2, 3, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 1, 2, 2, 2, 2, - 0, 2, 0, 2, 3, 2, 2, 0, - 2, 2, 0, 0, 0, 0, 0, 2, - 3, 2, 2, 2, 2, 0, 2, 2, - 0, 0, 0, 0, 0, 2, 3, 2, - 3, 3, 0, 0, 0, 0, 2, 3, - 0, 2, 2, 2, 0, 0, 2, 3, - 0, 0, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 2, 0, 0, 0, - 2, 0, 0, 0, 2, 0, 0, 0, - 0, 2, 0, 0, 0, 2, 0, 0, - 0, 2, 2, 0, 0, 0, 0, 2, - 0, 2, 0, 0, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 2, 2, 0, - 0, 2, 0, 2, 0, 2, 2, 0, - 0, 0, 0, 2, 2, 0, 0, 0, - 0, 2, 0, 2, 2, 0, 2, 2, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 2, 0, 2, 0, 0, 0, 2, - 2, 0, 0, 0, 0, 0, 2, 0, - 2, 0, 2, 0, 2, 0, 0, 0, - 2, 0, 0, 2, 0, 0, 0, 2, - 0, 2, 0, 0, 0, 2, 0, 0, - 2, 0, 0, 0, 0, 0, 2, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 2, 2, 2, 2, 0, - 2, 3, 3, 3, 2, 2, 2, 2, - 0, 2, 3, 3, 2, 3, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 2, 0, + 2, 2, 2, 2, 2, 0, 2, 3, + 3, 3, 2, 2, 2, 2, 0, 2, + 3, 3, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 2, - 0, 0, 0, 0, 0, 2, 3, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 2, 0, 0, + 0, 0, 0, 2, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, + 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 2, 2, 0, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1209,88 +1228,92 @@ static const char _zone_scanner_cond_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 0, - 0, 0, 0, 3, 2, 0, 2, 3, - 2, 0, 2, 3, 2, 0, 2, 3, - 3, 3, 0, 2, 2, 0, 3, 0, - 2, 2, 0, 3, 0, 2, 2, 0, - 3, 0, 2, 2, 3, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 0, 0, 0, + 0, 3, 2, 0, 2, 3, 2, 0, + 2, 3, 2, 0, 2, 3, 3, 3, + 0, 2, 2, 0, 3, 0, 2, 2, + 0, 3, 0, 2, 2, 0, 3, 0, + 2, 2, 3, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 0, 2, + 2, 2, 2, 2, 2, 2, 2, 3, + 2, 2, 3, 2, 2, 2, 3, 2, + 2, 2, 3, 2, 2, 2, 3, 2, + 3, 2, 2, 3, 3, 3, 2, 3, + 2, 2, 3, 3, 0, 2, 2, 2, + 2, 2, 2, 0, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 0, 3, 3, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 2, - 2, 3, 2, 2, 3, 2, 2, 2, - 3, 2, 2, 2, 3, 2, 2, 2, - 3, 2, 3, 2, 2, 3, 3, 3, - 2, 3, 2, 2, 3, 3, 0, 2, - 2, 2, 2, 2, 2, 0, 3, 3, - 3, 0, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 0, 3, 3, 3, - 3, 3, 0, 2, 2, 2, 2, 2, - 2, 2, 3, 3, 3, 2, 0, 0, - 0, 0, 0, 2, 3, 0, 0, 0, - 0, 2, 2, 2, 2, 2, 2, 0, - 2, 3, 3, 3, 3, 0, 2, 2, - 2, 2, 0, 2, 3, 3, 3, 0, - 2, 2, 2, 2, 2, 2, 6, 11, - 2, 3, 6, 3, 11, 3, 3, 3, - 2, 2, 2, 2, 6, 3, 3, 2, - 2, 2, 2, 6, 3, 3, 2, 2, - 2, 2, 6, 3, 3, 3, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 2, + 3, 3, 3, 2, 0, 0, 0, 0, + 0, 2, 3, 0, 0, 0, 0, 2, + 2, 2, 2, 2, 2, 0, 2, 3, + 3, 3, 3, 0, 2, 2, 2, 2, + 0, 2, 3, 3, 3, 0, 2, 2, + 2, 2, 2, 2, 6, 11, 2, 3, + 6, 3, 11, 3, 3, 3, 2, 2, + 2, 2, 6, 3, 3, 2, 2, 2, + 2, 6, 3, 3, 2, 2, 2, 2, + 6, 3, 3, 3, 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 3, 3, 3, 3, 3, 3, 3, 3, - 0, 0, 2, 0, 0, 0, 2, 0, - 2, 0, 0, 2, 0, 0, 0, 0, - 0, 2, 2, 0, 0, 2, 0, 0, - 0, 2, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 0, 0, 0, 2, 0, - 0, 0, 2, 2, 0, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 0, 2, - 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 2, 0, 0, 2, 2, - 0, 0, 2, 0, 2, 0, 2, 2, - 0, 0, 0, 0, 2, 2, 0, 0, - 0, 0, 2, 0, 2, 2, 0, 2, - 2, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 0, 0, 2, 0, 2, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 2, - 0, 2, 0, 2, 0, 2, 0, 0, - 0, 2, 0, 0, 2, 0, 0, 0, - 2, 0, 2, 0, 0, 0, 2, 0, + 2, 2, 2, 2, 2, 2, 3, 3, + 3, 3, 3, 3, 3, 3, 0, 0, + 2, 0, 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0, 0, 2, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 2, 2, 2, 2, 2, 2, - 2, 3, 3, 3, 0, 2, 0, 2, - 2, 2, 2, 2, 2, 2, 2, 0, + 2, 0, 0, 2, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 0, 0, 0, + 2, 2, 0, 0, 2, 0, 0, 0, + 0, 2, 0, 2, 0, 0, 0, 0, + 2, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 2, + 2, 0, 0, 2, 0, 2, 0, 2, + 2, 0, 0, 0, 0, 2, 2, 0, + 0, 0, 0, 2, 0, 2, 2, 0, + 2, 2, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 2, 0, 2, 0, 0, + 0, 2, 2, 0, 0, 0, 0, 0, + 2, 0, 2, 0, 2, 0, 2, 0, + 0, 0, 2, 0, 0, 2, 0, 0, + 0, 2, 0, 2, 0, 0, 0, 2, + 0, 0, 2, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 2, 2, 2, 2, 2, + 2, 2, 3, 3, 3, 0, 2, 0, + 2, 2, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3, 0, 2, - 3, 3, 3, 0, 2, 2, 2, 2, - 2, 2, 0, 0, 0, 3, 3, 3, - 0, 2, 2, 2, 2, 2, 2, 0, - 2, 3, 3, 3, 3, 0, 2, 2, - 0, 0, 3, 0, 2, 2, 2, 2, - 2, 2, 0, 2, 3, 3, 3, 3, - 0, 2, 2, 0, 3, 0, 2, 2, + 0, 0, 0, 0, 0, 0, 3, 0, + 2, 3, 3, 3, 0, 2, 2, 2, + 2, 2, 2, 0, 0, 0, 3, 3, + 3, 0, 2, 2, 2, 2, 2, 2, + 0, 2, 3, 3, 3, 3, 0, 2, + 2, 0, 0, 3, 0, 2, 2, 2, + 2, 2, 2, 0, 2, 3, 3, 3, + 3, 0, 2, 2, 0, 3, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 2, 2, 2, 0, 3, 3, 0, + 2, 2, 2, 2, 0, 3, 3, 0, + 2, 2, 0, 0, 3, 0, 0, 0, + 2, 2, 2, 2, 2, 2, 0, 3, + 3, 3, 0, 0, 0, 2, 0, 0, + 0, 0, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 2, + 3, 0, 2, 3, 0, 2, 3, 2, + 0, 2, 3, 3, 0, 0, 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 2, 2, 2, 0, 3, 3, 0, 2, - 2, 2, 2, 0, 3, 3, 0, 2, - 2, 0, 0, 3, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 2, 3, 0, 2, 3, 0, 2, 3, - 2, 0, 2, 3, 3, 0, 0, 2, - 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 2, 3, 2, 3, 2, 3, 2, 3, 0, 0, 0, 0, 2, 3, 0, 2, 3, 0, 2, 3, 0, 6, 3, 11, 3, 11, 3, 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 2, 3, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0 }; static const short _zone_scanner_cond_keys[] = { @@ -1328,20 +1351,20 @@ static const short _zone_scanner_cond_keys[] = { 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, + 10, 10, 59, 59, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, + 10, 10, 59, 59, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, 10, 10, 59, 59, + 59, 59, 10, 10, 59, 59, -128, 9, + 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, @@ -1351,10 +1374,10 @@ static const short _zone_scanner_cond_keys[] = { 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, + 10, 10, 59, 59, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, + 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, @@ -1365,53 +1388,54 @@ static const short _zone_scanner_cond_keys[] = { 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 58, 59, 59, - 60, 127, -128, 9, 10, 10, 11, 58, - 59, 59, 60, 127, -128, 9, 10, 10, + 10, 10, 59, 59, -128, 9, 10, 10, 11, 58, 59, 59, 60, 127, -128, 9, 10, 10, 11, 58, 59, 59, 60, 127, + -128, 9, 10, 10, 11, 58, 59, 59, + 60, 127, -128, 9, 10, 10, 11, 58, + 59, 59, 60, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 58, - 59, 59, 60, 127, -128, 9, 10, 10, - 11, 58, 59, 59, 60, 127, -128, 9, + -128, 9, 10, 10, 11, 127, 10, 10, + 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 58, 59, 59, 60, 127, -128, 9, 10, 10, 11, 58, 59, 59, - 60, 127, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, + 60, 127, -128, 9, 10, 10, 11, 58, + 59, 59, 60, 127, -128, 9, 10, 10, 11, 58, 59, 59, 60, 127, -128, 9, - 10, 10, 11, 58, 59, 59, 60, 127, - 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, 10, 10, 59, 59, + 10, 10, 11, 127, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 58, 59, 59, + 60, 127, -128, 9, 10, 10, 11, 58, + 59, 59, 60, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 41, 41, 10, 10, - 10, 10, 10, 10, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, + -128, 9, 10, 10, 11, 127, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 127, 10, 10, + 41, 41, 10, 10, 10, 10, 10, 10, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, 10, 10, + 59, 59, 10, 10, 59, 59, 10, 10, + 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, + 10, 10, 59, 59, 10, 10, 59, 59, + 10, 10, 59, 59, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, -128, 9, + 10, 10, 11, 127, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, -128, 9, + 10, 10, 11, 127, 10, 10, 59, 59, + 10, 10, 59, 59, 10, 10, 59, 59, + 10, 10, 59, 59, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, @@ -1610,61 +1634,69 @@ static const short _zone_scanner_cond_keys[] = { 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, + 59, 59, 10, 10, 59, 59, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, + -128, 9, 10, 10, 11, 127, -128, 9, + 10, 10, 11, 127, 10, 10, 59, 59, + 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 127, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, + -128, 9, 10, 10, 11, 127, -128, 9, + 10, 10, 11, 127, 10, 10, 59, 59, + 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, 11, 127, -128, 9, 10, 10, 11, 127, + -128, 9, 10, 10, 11, 127, 10, 10, + 59, 59, 10, 10, 59, 59, 10, 10, + 59, 59, 10, 10, 59, 59, 10, 10, + 59, 59, 10, 10, 59, 59, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, + -128, 9, 10, 10, 11, 127, -128, 9, + 10, 10, 11, 127, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, + 10, 10, 59, 59, -128, 9, 10, 10, + 11, 127, -128, 9, 10, 10, 11, 127, -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, + 10, 10, 11, 127, 10, 10, 59, 59, + 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, + 10, 10, 59, 59, 10, 10, 59, 59, + 10, 10, 59, 59, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 127, -128, 9, + 10, 10, 11, 127, 10, 10, 59, 59, + 10, 10, 59, 59, 10, 10, 59, 59, + 10, 10, 59, 59, -128, 9, 10, 10, + 11, 127, -128, 9, 10, 10, 11, 127, + 10, 10, 59, 59, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, -128, 9, 10, 10, 11, 127, -128, 9, 10, 10, 11, 127, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, + -128, 9, 10, 10, 11, 127, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, - 59, 59, 10, 10, 59, 59, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 10, 10, 59, 59, -128, 9, - 10, 10, 11, 127, 10, 10, 59, 59, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, -128, 9, 10, 10, 11, 127, + -128, 9, 10, 10, 11, 127, 10, 10, + 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, @@ -1675,20 +1707,18 @@ static const short _zone_scanner_cond_keys[] = { 10, 10, 11, 127, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, - 10, 10, 59, 59, -128, 9, 10, 10, - 11, 127, 9, 9, 10, 10, 32, 32, - 40, 40, 41, 41, 59, 59, -128, 9, - 10, 10, 11, 127, 9, 9, 10, 10, - 32, 32, 40, 40, 41, 41, 43, 43, - 47, 47, 48, 57, 59, 59, 65, 90, - 97, 122, -128, 9, 10, 10, 11, 127, 9, 9, 10, 10, 32, 32, 40, 40, - 41, 41, 43, 43, 47, 47, 48, 57, - 59, 59, 65, 90, 97, 122, -128, 9, + 41, 41, 59, 59, -128, 9, 10, 10, + 11, 127, 9, 9, 10, 10, 32, 32, + 40, 40, 41, 41, 43, 43, 47, 47, + 48, 57, 59, 59, 65, 90, 97, 122, + -128, 9, 10, 10, 11, 127, 9, 9, + 10, 10, 32, 32, 40, 40, 41, 41, + 43, 43, 47, 47, 48, 57, 59, 59, + 65, 90, 97, 122, -128, 9, 10, 10, + 11, 127, 10, 10, 59, 59, -128, 9, 10, 10, 11, 127, 10, 10, 59, 59, - -128, 9, 10, 10, 11, 127, 10, 10, - 59, 59, -128, 9, 10, 10, 11, 127, - 0 + -128, 9, 10, 10, 11, 127, 0 }; static const char _zone_scanner_cond_spaces[] = { @@ -1700,8 +1730,8 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 0, 0, 0, 0, - 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 0, 0, + 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, @@ -1709,48 +1739,49 @@ static const char _zone_scanner_cond_spaces[] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 7, 7, 7, 7, 7, 7, 0, + 0, 7, 7, 7, 7, 7, 7, 7, + 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, + 3, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 3, 4, - 4, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 0, 0, 0, 7, 7, 7, 7, - 7, 7, 7, 7, 0, 0, 0, 7, + 0, 7, 7, 0, 0, 0, 7, 7, + 7, 7, 7, 7, 7, 7, 0, 0, + 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, @@ -1762,16 +1793,17 @@ static const char _zone_scanner_cond_spaces[] = { 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 0, 0, 0, 0, 0, 0, 0, + 7, 7, 7, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 7, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 7, 7, 7, 7, 0, 0, 0, - 7, 7, 7, 7, 7, 7, 7, 7, + 0, 0, 0, 0, 0, 0, 7, 7, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 7, 7, 7, 7, + 7, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1779,20 +1811,21 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7, + 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 0, 0, + 0, 7, 7, 7, 7, 0, 0, 0, + 7, 7, 7, 7, 7, 7, 0, 0, + 0, 7, 7, 7, 7, 7, 7, 0, + 0, 0, 7, 7, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 7, 7, 7, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, - 7, 7, 0, 0, 0, 7, 7, 7, - 7, 0, 0, 0, 7, 7, 7, 7, - 7, 7, 0, 0, 0, 7, 7, 7, - 7, 7, 7, 0, 0, 0, 7, 7, - 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1803,37 +1836,37 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 7, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 7, 7, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 10, 13, 10, 10, 10, + 13, 5, 8, 5, 5, 5, 5, 5, + 5, 8, 5, 5, 1, 1, 8, 8, + 8, 6, 11, 6, 6, 6, 11, 9, + 9, 9, 10, 13, 10, 10, 10, 5, + 5, 5, 13, 5, 5, 12, 12, 12, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 10, - 13, 10, 10, 10, 13, 5, 8, 5, - 5, 5, 5, 5, 5, 8, 5, 5, - 1, 1, 8, 8, 8, 6, 11, 6, - 6, 6, 11, 9, 9, 9, 10, 13, - 10, 10, 10, 5, 5, 5, 13, 5, - 5, 12, 12, 12, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 10, 13, + 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 10, 13, 10, 10, 10, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1847,23 +1880,24 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, + 1, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 1, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 7, 7, 0, + 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -1871,25 +1905,24 @@ static const char _zone_scanner_cond_spaces[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 7, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 7, 7, 7, 7, 7, - 7, 0, 0, 7, 7, 0, 0, 0, - 7, 7, 0, 0, 0, 7, 7, 0, - 0, 0, 0, 0, 7, 7, 0, 0, - 0, 0, 0, 0, 7, 7, 0, 0, - 0, 7, 7, 0, 0, 0, 7, 7, + 0, 0, 0, 0, 0, 0, 7, 7, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 7, 7, 7, 7, 7, 7, + 0, 0, 7, 7, 0, 0, 0, 7, + 7, 0, 0, 0, 7, 7, 0, 0, + 0, 0, 0, 7, 7, 0, 0, 0, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, - 0, 6, 11, 6, 6, 6, 11, 9, - 9, 9, 5, 8, 5, 5, 5, 5, - 5, 5, 8, 5, 5, 8, 8, 8, - 10, 13, 10, 10, 10, 5, 5, 5, - 13, 5, 5, 12, 12, 12, 7, 7, + 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, 7, 7, 0, 0, 0, - 0 + 6, 11, 6, 6, 6, 11, 9, 9, + 9, 5, 8, 5, 5, 5, 5, 5, + 5, 8, 5, 5, 8, 8, 8, 10, + 13, 10, 10, 10, 5, 5, 5, 13, + 5, 5, 12, 12, 12, 7, 7, 0, + 0, 0, 7, 7, 0, 0, 0, 0 }; static const short _zone_scanner_key_offsets[] = { @@ -1899,193 +1932,198 @@ static const short _zone_scanner_key_offsets[] = { 382, 384, 386, 388, 398, 408, 410, 412, 422, 424, 426, 428, 438, 440, 442, 444, 454, 460, 462, 464, 466, 476, 480, 482, - 484, 494, 496, 498, 500, 510, 520, 522, - 524, 526, 527, 537, 538, 548, 552, 554, - 556, 558, 568, 570, 572, 574, 584, 588, - 594, 636, 638, 640, 642, 644, 646, 648, - 650, 660, 664, 666, 676, 686, 692, 693, - 703, 704, 714, 716, 726, 736, 740, 742, - 744, 746, 756, 766, 772, 774, 776, 778, - 788, 790, 800, 812, 814, 825, 837, 839, - 841, 843, 845, 855, 857, 859, 861, 863, - 865, 867, 869, 871, 873, 883, 885, 887, - 897, 903, 913, 915, 917, 919, 929, 939, - 951, 953, 955, 957, 959, 969, 971, 981, - 983, 993, 995, 1005, 1007, 1009, 1011, 1021, - 1023, 1025, 1035, 1041, 1043, 1045, 1055, 1057, - 1067, 1069, 1071, 1073, 1085, 1087, 1089, 1099, - 1101, 1103, 1105, 1107, 1109, 1119, 1121, 1123, - 1125, 1127, 1129, 1139, 1142, 1188, 1192, 1198, - 1242, 1260, 1268, 1280, 1288, 1291, 1292, 1298, - 1300, 1302, 1304, 1306, 1308, 1310, 1316, 1322, - 1366, 1369, 1387, 1431, 1434, 1442, 1454, 1462, - 1465, 1481, 1537, 1555, 1574, 1620, 1626, 1640, - 1654, 1712, 1730, 1744, 1754, 1766, 1778, 1790, - 1804, 1816, 1830, 1840, 1850, 1864, 1884, 1898, - 1908, 1918, 1928, 1934, 1948, 1950, 1952, 1954, - 1956, 1958, 1964, 1966, 1968, 1974, 1982, 2002, - 2048, 2054, 2072, 2130, 2148, 2162, 2172, 2184, - 2196, 2208, 2222, 2234, 2248, 2258, 2268, 2282, - 2302, 2316, 2326, 2336, 2346, 2361, 2407, 2421, - 2435, 2451, 2467, 2469, 2471, 2481, 2483, 2485, - 2487, 2497, 2499, 2509, 2515, 2529, 2543, 2559, - 2575, 2591, 2607, 2610, 2668, 2682, 2696, 2712, - 2724, 2732, 2742, 2752, 2762, 2774, 2784, 2796, - 2804, 2812, 2824, 2842, 2854, 2862, 2870, 2878, - 2884, 2890, 2900, 2906, 2915, 2916, 2917, 2928, - 2944, 2960, 2962, 2964, 2966, 2982, 2988, 2994, - 3000, 3012, 3018, 3020, 3022, 3034, 3042, 3050, - 3056, 3062, 3064, 3066, 3074, 3080, 3088, 3108, - 3116, 3117, 3127, 3139, 3149, 3152, 3158, 3174, - 3184, 3202, 3210, 3211, 3213, 3215, 3217, 3227, - 3235, 3238, 3244, 3256, 3264, 3282, 3292, 3310, - 3318, 3319, 3321, 3323, 3325, 3335, 3343, 3349, - 3365, 3368, 3371, 3378, 3385, 3393, 3401, 3418, - 3421, 3422, 3432, 3478, 3494, 3496, 3498, 3508, - 3511, 3521, 3523, 3533, 3537, 3539, 3541, 3543, - 3545, 3555, 3565, 3567, 3569, 3579, 3581, 3583, - 3585, 3595, 3597, 3599, 3601, 3611, 3617, 3619, - 3621, 3623, 3633, 3637, 3639, 3641, 3651, 3653, - 3655, 3657, 3667, 3677, 3679, 3681, 3683, 3684, - 3694, 3695, 3705, 3709, 3711, 3713, 3715, 3725, - 3727, 3729, 3731, 3741, 3743, 3745, 3747, 3749, - 3751, 3753, 3755, 3765, 3769, 3771, 3781, 3791, - 3797, 3798, 3808, 3809, 3819, 3821, 3831, 3841, - 3845, 3847, 3849, 3851, 3861, 3871, 3877, 3879, - 3881, 3883, 3893, 3895, 3905, 3917, 3919, 3930, - 3942, 3944, 3946, 3948, 3950, 3960, 3962, 3964, - 3966, 3968, 3970, 3972, 3974, 3976, 3978, 3988, - 3990, 3992, 4002, 4008, 4018, 4020, 4022, 4024, - 4034, 4044, 4056, 4058, 4060, 4062, 4064, 4074, - 4076, 4086, 4088, 4098, 4100, 4110, 4112, 4114, - 4116, 4126, 4128, 4130, 4140, 4146, 4148, 4150, - 4160, 4162, 4172, 4174, 4176, 4178, 4190, 4192, - 4194, 4204, 4206, 4208, 4210, 4212, 4214, 4224, - 4226, 4228, 4230, 4232, 4234, 4244, 4246, 4248, - 4250, 4260, 4262, 4272, 4278, 4286, 4294, 4306, - 4312, 4328, 4331, 4334, 4337, 4343, 4352, 4362, - 4374, 4380, 4396, 4399, 4402, 4410, 4413, 4421, - 4422, 4423, 4424, 4432, 4433, 4434, 4435, 4436, - 4437, 4438, 4446, 4447, 4448, 4456, 4457, 4458, - 4460, 4461, 4462, 4463, 4464, 4472, 4473, 4474, - 4475, 4476, 4484, 4485, 4486, 4488, 4498, 4499, - 4500, 4501, 4502, 4503, 4504, 4505, 4506, 4507, - 4508, 4509, 4510, 4511, 4512, 4520, 4521, 4522, - 4523, 4524, 4532, 4533, 4534, 4535, 4543, 4553, - 4572, 4573, 4574, 4575, 4576, 4583, 4593, 4596, - 4597, 4598, 4599, 4600, 4601, 4602, 4603, 4610, - 4620, 4636, 4637, 4647, 4648, 4649, 4650, 4658, - 4665, 4672, 4680, 4688, 4696, 4697, 4704, 4712, - 4720, 4737, 4738, 4739, 4740, 4742, 4743, 4744, - 4745, 4746, 4747, 4751, 4754, 4759, 4762, 4776, - 4779, 4780, 4781, 4782, 4783, 4784, 4792, 4799, - 4808, 4815, 4833, 4840, 4841, 4842, 4844, 4857, - 4863, 4864, 4865, 4866, 4867, 4868, 4869, 4870, - 4871, 4872, 4877, 4881, 4883, 4887, 4898, 4902, - 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, - 4911, 4912, 4913, 4914, 4915, 4916, 4926, 4927, - 4928, 4929, 4930, 4940, 4941, 4942, 4943, 4944, - 4947, 4949, 4952, 4964, 4980, 4981, 4993, 5001, - 5005, 5011, 5013, 5020, 5022, 5024, 5026, 5028, - 5029, 5030, 5032, 5034, 5036, 5037, 5043, 5047, - 5051, 5052, 5054, 5056, 5058, 5060, 5066, 5068, - 5070, 5072, 5074, 5075, 5076, 5078, 5080, 5082, - 5083, 5084, 5085, 5091, 5092, 5093, 5095, 5097, - 5099, 5100, 5101, 5102, 5108, 5110, 5111, 5112, - 5113, 5114, 5120, 5121, 5122, 5128, 5130, 5132, - 5134, 5136, 5138, 5140, 5142, 5148, 5150, 5152, - 5154, 5156, 5158, 5160, 5164, 5166, 5168, 5174, - 5176, 5178, 5184, 5186, 5188, 5192, 5194, 5195, - 5201, 5203, 5205, 5208, 5215, 5217, 5219, 5221, - 5223, 5224, 5225, 5227, 5229, 5231, 5232, 5238, - 5239, 5240, 5246, 5247, 5248, 5254, 5268, 5276, - 5278, 5280, 5282, 5284, 5286, 5292, 5298, 5300, - 5302, 5304, 5306, 5308, 5314, 5318, 5320, 5326, - 5328, 5330, 5336, 5338, 5340, 5342, 5348, 5350, - 5352, 5358, 5362, 5364, 5370, 5372, 5374, 5380, - 5382, 5384, 5386, 5392, 5394, 5396, 5402, 5405, - 5414, 5423, 5429, 5438, 5444, 5459, 5465, 5473, - 5481, 5489, 5507, 5515, 5533, 5541, 5559, 5567, - 5585, 5593, 5605, 5613, 5616, 5624, 5636, 5644, - 5647, 5655, 5667, 5675, 5678, 5686, 5698, 5706, - 5709, 5712, 5715, 5721, 5727, 5739, 5745, 5748, - 5757, 5763, 5778, 5784, 5787, 5789, 5797, 5812, - 5818, 5821, 5827, 5837, 5853, 5856, 5863, 5876, - 5878, 5886, 5896, 5904, 5914, 5923, 5931, 5937, - 5945, 5953, 5963, 5971, 5981, 5990, 5998, 6004, - 6013, 6015, 6029, 6041, 6055, 6067, 6081, 6093, - 6107, 6117, 6120, 6133, 6146, 6149, 6162, 6175, - 6185, 6188, 6201, 6214, 6224, 6227, 6240, 6253, - 6263, 6266, 6272, 6275, 6283, 6291, 6294, 6297, - 6300, 6306, 6309, 6317, 6325, 6328, 6331, 6333, - 6341, 6349, 6357, 6365, 6373, 6388, 6394, 6397, - 6400, 6403, 6405, 6413, 6421, 6429, 6441, 6447, - 6459, 6465, 6477, 6483, 6498, 6504, 6507, 6510, - 6513, 6516, 6519, 6525, 6531, 6539, 6547, 6559, - 6565, 6578, 6580, 6583, 6586, 6589, 6602, 6604, - 6605, 6608, 6611, 6613, 6625, 6628, 6629, 6636, - 6643, 6645, 6653, 6665, 6671, 6679, 6687, 6699, - 6705, 6721, 6724, 6727, 6730, 6733, 6735, 6743, - 6751, 6759, 6771, 6777, 6793, 6796, 6799, 6802, - 6804, 6812, 6822, 6828, 6836, 6844, 6851, 6885, - 6898, 6900, 6903, 6917, 6920, 6961, 6970, 6973, - 6976, 6982, 6990, 6998, 7007, 7044, 7047, 7050, - 7056, 7064, 7072, 7085, 7126, 7129, 7132, 7138, - 7146, 7154, 7169, 7203, 7206, 7209, 7212, 7248, - 7260, 7272, 7278, 7286, 7294, 7302, 7310, 7318, - 7326, 7334, 7342, 7350, 7358, 7373, 7379, 7392, - 7394, 7397, 7400, 7403, 7406, 7409, 7412, 7415, - 7418, 7420, 7422, 7428, 7430, 7432, 7434, 7440, - 7442, 7448, 7458, 7460, 7466, 7470, 7472, 7474, - 7476, 7478, 7484, 7490, 7492, 7494, 7500, 7502, - 7504, 7506, 7512, 7514, 7516, 7518, 7524, 7530, - 7532, 7534, 7536, 7542, 7546, 7548, 7550, 7556, - 7558, 7560, 7562, 7568, 7574, 7576, 7578, 7580, - 7581, 7587, 7588, 7594, 7598, 7600, 7602, 7604, - 7610, 7612, 7614, 7616, 7622, 7624, 7626, 7628, - 7630, 7632, 7634, 7636, 7642, 7646, 7648, 7654, - 7660, 7666, 7667, 7673, 7674, 7680, 7682, 7688, - 7694, 7698, 7700, 7702, 7704, 7710, 7716, 7722, - 7724, 7726, 7728, 7734, 7736, 7742, 7750, 7752, - 7759, 7767, 7769, 7771, 7773, 7775, 7781, 7783, - 7785, 7787, 7789, 7791, 7793, 7795, 7797, 7799, - 7805, 7807, 7809, 7815, 7821, 7827, 7829, 7831, - 7833, 7839, 7845, 7857, 7859, 7861, 7863, 7865, - 7871, 7873, 7879, 7881, 7887, 7889, 7895, 7897, - 7899, 7901, 7907, 7909, 7911, 7917, 7923, 7925, - 7927, 7933, 7935, 7941, 7943, 7945, 7947, 7955, - 7957, 7959, 7965, 7967, 7969, 7971, 7973, 7975, - 7981, 7983, 7985, 7987, 7989, 7991, 7997, 8006, - 8012, 8018, 8020, 8028, 8036, 8044, 8056, 8062, - 8075, 8077, 8080, 8083, 8086, 8093, 8095, 8097, - 8105, 8113, 8121, 8129, 8137, 8150, 8156, 8168, - 8174, 8181, 8187, 8194, 8201, 8207, 8214, 8226, - 8232, 8233, 8234, 8235, 8236, 8237, 8240, 8246, - 8258, 8261, 8264, 8267, 8269, 8277, 8285, 8293, - 8301, 8309, 8322, 8328, 8334, 8346, 8349, 8352, - 8355, 8357, 8365, 8373, 8381, 8389, 8397, 8409, - 8415, 8431, 8434, 8437, 8440, 8443, 8445, 8453, - 8461, 8469, 8475, 8478, 8480, 8488, 8496, 8504, - 8512, 8520, 8532, 8538, 8554, 8557, 8560, 8563, - 8566, 8568, 8576, 8585, 8594, 8597, 8599, 8607, - 8619, 8625, 8631, 8637, 8638, 8644, 8650, 8656, - 8662, 8669, 8672, 8678, 8684, 8685, 8691, 8697, - 8704, 8710, 8716, 8717, 8723, 8729, 8736, 8738, - 8746, 8754, 8762, 8774, 8780, 8783, 8786, 8788, - 8796, 8808, 8814, 8826, 8832, 8835, 8838, 8840, - 8848, 8863, 8869, 8875, 8878, 8896, 8929, 8983, - 9039, 9057, 9113, 9131, 9164, 9235, 9306, 9306, - 9306, 9306, 9306, 9318, 9318, 9318, 9318, 9334, - 9334, 9351, 9354, 9354, 9400, 9403, 9403, 9419, - 9422, 9434, 9434, 9450, 9453, 9456, 9456, 9456, - 9475, 9478, 9478, 9478, 9478, 9478, 9478, 9478, - 9478, 9478, 9478, 9494, 9497, 9497, 9497, 9507, - 9510, 9522, 9525, 9537, 9540, 9552, 9555, 9555, - 9555, 9555, 9555, 9568, 9571, 9571, 9587, 9590, - 9590, 9606, 9609, 9609, 9623, 9626, 9639, 9642, - 9683, 9692, 9692, 9692, 9692, 9692, 9692, 9692, - 9692, 9708, 9711, 9711, 9711, 9727, 9730, 9730, - 9730, 9730, 9730, 9730, 9730 + 484, 494, 496, 498, 500, 510, 522, 524, + 526, 536, 538, 540, 542, 543, 553, 554, + 564, 568, 570, 572, 574, 584, 586, 588, + 590, 600, 604, 610, 652, 654, 656, 658, + 660, 662, 664, 666, 676, 680, 682, 692, + 702, 708, 709, 719, 720, 730, 732, 742, + 752, 756, 758, 760, 762, 772, 782, 788, + 790, 792, 794, 804, 806, 816, 828, 830, + 841, 853, 855, 857, 859, 861, 871, 873, + 875, 877, 879, 881, 883, 885, 887, 889, + 899, 901, 903, 913, 919, 929, 931, 933, + 935, 945, 955, 967, 969, 971, 973, 975, + 985, 987, 997, 999, 1009, 1011, 1021, 1023, + 1025, 1027, 1037, 1039, 1041, 1051, 1057, 1059, + 1061, 1071, 1073, 1083, 1085, 1087, 1089, 1101, + 1103, 1105, 1115, 1117, 1119, 1121, 1123, 1125, + 1135, 1137, 1139, 1141, 1143, 1145, 1155, 1158, + 1204, 1208, 1214, 1258, 1276, 1284, 1296, 1304, + 1307, 1308, 1314, 1316, 1318, 1320, 1322, 1324, + 1326, 1332, 1338, 1382, 1385, 1403, 1447, 1450, + 1458, 1470, 1478, 1481, 1497, 1553, 1571, 1590, + 1636, 1642, 1656, 1670, 1728, 1746, 1760, 1770, + 1782, 1794, 1806, 1820, 1832, 1846, 1856, 1866, + 1880, 1900, 1914, 1924, 1934, 1944, 1950, 1964, + 1966, 1968, 1970, 1972, 1974, 1980, 1982, 1984, + 1990, 1998, 2018, 2064, 2070, 2088, 2146, 2164, + 2178, 2188, 2200, 2212, 2224, 2238, 2250, 2264, + 2274, 2284, 2298, 2318, 2332, 2342, 2352, 2362, + 2377, 2423, 2437, 2451, 2467, 2483, 2485, 2487, + 2497, 2499, 2501, 2503, 2513, 2515, 2525, 2531, + 2545, 2559, 2575, 2591, 2607, 2623, 2626, 2684, + 2698, 2712, 2728, 2740, 2748, 2758, 2768, 2778, + 2790, 2800, 2812, 2820, 2828, 2840, 2858, 2870, + 2878, 2886, 2894, 2900, 2906, 2916, 2922, 2931, + 2932, 2933, 2944, 2960, 2976, 2978, 2980, 2982, + 2998, 3004, 3010, 3016, 3028, 3034, 3036, 3038, + 3050, 3058, 3066, 3072, 3078, 3080, 3082, 3090, + 3096, 3104, 3124, 3132, 3133, 3143, 3155, 3165, + 3168, 3174, 3190, 3200, 3218, 3226, 3227, 3229, + 3231, 3233, 3243, 3251, 3254, 3260, 3272, 3280, + 3298, 3308, 3326, 3334, 3335, 3337, 3339, 3341, + 3351, 3359, 3365, 3381, 3384, 3387, 3394, 3401, + 3409, 3417, 3434, 3437, 3438, 3448, 3494, 3510, + 3512, 3514, 3524, 3527, 3537, 3539, 3549, 3553, + 3555, 3557, 3559, 3561, 3571, 3581, 3583, 3585, + 3595, 3597, 3599, 3601, 3611, 3613, 3615, 3617, + 3627, 3633, 3635, 3637, 3639, 3649, 3653, 3655, + 3657, 3667, 3669, 3671, 3673, 3683, 3695, 3697, + 3699, 3709, 3711, 3713, 3715, 3716, 3726, 3727, + 3737, 3741, 3743, 3745, 3747, 3757, 3759, 3761, + 3763, 3773, 3775, 3777, 3779, 3781, 3783, 3785, + 3787, 3797, 3801, 3803, 3813, 3823, 3829, 3830, + 3840, 3841, 3851, 3853, 3863, 3873, 3877, 3879, + 3881, 3883, 3893, 3903, 3909, 3911, 3913, 3915, + 3925, 3927, 3937, 3949, 3951, 3962, 3974, 3976, + 3978, 3980, 3982, 3992, 3994, 3996, 3998, 4000, + 4002, 4004, 4006, 4008, 4010, 4020, 4022, 4024, + 4034, 4040, 4050, 4052, 4054, 4056, 4066, 4076, + 4088, 4090, 4092, 4094, 4096, 4106, 4108, 4118, + 4120, 4130, 4132, 4142, 4144, 4146, 4148, 4158, + 4160, 4162, 4172, 4178, 4180, 4182, 4192, 4194, + 4204, 4206, 4208, 4210, 4222, 4224, 4226, 4236, + 4238, 4240, 4242, 4244, 4246, 4256, 4258, 4260, + 4262, 4264, 4266, 4276, 4278, 4280, 4282, 4292, + 4294, 4304, 4310, 4318, 4326, 4338, 4344, 4360, + 4363, 4366, 4369, 4375, 4384, 4394, 4406, 4412, + 4428, 4431, 4434, 4442, 4445, 4453, 4454, 4455, + 4456, 4464, 4465, 4466, 4467, 4468, 4469, 4470, + 4478, 4479, 4480, 4488, 4489, 4490, 4492, 4493, + 4494, 4495, 4496, 4504, 4505, 4506, 4507, 4508, + 4516, 4517, 4518, 4520, 4530, 4531, 4532, 4533, + 4534, 4535, 4536, 4537, 4538, 4539, 4540, 4541, + 4542, 4543, 4544, 4552, 4553, 4554, 4555, 4556, + 4564, 4565, 4566, 4567, 4575, 4585, 4604, 4605, + 4606, 4607, 4608, 4615, 4625, 4628, 4629, 4630, + 4631, 4632, 4633, 4634, 4635, 4642, 4652, 4668, + 4669, 4679, 4680, 4681, 4682, 4690, 4697, 4704, + 4712, 4720, 4728, 4729, 4736, 4744, 4752, 4769, + 4770, 4771, 4772, 4774, 4775, 4776, 4777, 4778, + 4779, 4783, 4786, 4791, 4794, 4808, 4811, 4812, + 4813, 4814, 4815, 4816, 4824, 4831, 4840, 4847, + 4865, 4872, 4873, 4874, 4876, 4889, 4895, 4896, + 4897, 4898, 4899, 4900, 4901, 4902, 4903, 4904, + 4909, 4913, 4915, 4919, 4930, 4934, 4935, 4936, + 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, + 4945, 4946, 4947, 4948, 4958, 4959, 4960, 4961, + 4962, 4972, 4973, 4974, 4975, 4976, 4979, 4981, + 4984, 4996, 5012, 5013, 5025, 5033, 5037, 5043, + 5045, 5052, 5054, 5056, 5058, 5060, 5061, 5062, + 5064, 5066, 5068, 5069, 5075, 5079, 5083, 5084, + 5086, 5088, 5090, 5092, 5098, 5100, 5102, 5104, + 5106, 5107, 5108, 5110, 5112, 5114, 5115, 5116, + 5117, 5123, 5124, 5125, 5127, 5129, 5131, 5132, + 5133, 5134, 5140, 5142, 5143, 5144, 5145, 5146, + 5152, 5153, 5154, 5160, 5162, 5164, 5166, 5168, + 5170, 5172, 5174, 5180, 5182, 5184, 5186, 5188, + 5190, 5192, 5196, 5198, 5200, 5206, 5208, 5210, + 5216, 5218, 5220, 5224, 5226, 5227, 5233, 5235, + 5237, 5240, 5247, 5249, 5251, 5253, 5255, 5256, + 5257, 5259, 5261, 5263, 5264, 5270, 5271, 5272, + 5278, 5279, 5280, 5286, 5300, 5308, 5310, 5312, + 5314, 5316, 5318, 5324, 5330, 5332, 5334, 5336, + 5338, 5340, 5346, 5350, 5352, 5358, 5360, 5362, + 5368, 5370, 5372, 5374, 5380, 5382, 5384, 5390, + 5394, 5396, 5402, 5404, 5406, 5412, 5414, 5416, + 5418, 5424, 5426, 5428, 5434, 5438, 5446, 5448, + 5450, 5452, 5454, 5456, 5462, 5465, 5474, 5483, + 5489, 5498, 5504, 5519, 5525, 5533, 5541, 5549, + 5567, 5575, 5593, 5601, 5619, 5627, 5645, 5653, + 5665, 5673, 5676, 5684, 5696, 5704, 5707, 5715, + 5727, 5735, 5738, 5746, 5758, 5766, 5769, 5772, + 5775, 5781, 5787, 5799, 5805, 5808, 5817, 5823, + 5838, 5844, 5847, 5849, 5857, 5872, 5878, 5881, + 5887, 5897, 5913, 5916, 5923, 5936, 5938, 5946, + 5956, 5964, 5974, 5983, 5991, 5997, 6005, 6013, + 6023, 6031, 6041, 6050, 6058, 6064, 6073, 6075, + 6089, 6101, 6115, 6127, 6141, 6153, 6167, 6177, + 6180, 6193, 6206, 6209, 6222, 6235, 6245, 6248, + 6261, 6274, 6284, 6287, 6300, 6313, 6323, 6326, + 6332, 6335, 6343, 6351, 6354, 6357, 6360, 6366, + 6369, 6377, 6385, 6388, 6391, 6393, 6401, 6409, + 6417, 6425, 6433, 6448, 6454, 6457, 6460, 6463, + 6465, 6473, 6481, 6489, 6501, 6507, 6519, 6525, + 6537, 6543, 6558, 6564, 6567, 6570, 6573, 6576, + 6579, 6585, 6591, 6599, 6607, 6619, 6625, 6638, + 6640, 6643, 6646, 6649, 6662, 6664, 6665, 6668, + 6671, 6673, 6685, 6688, 6689, 6696, 6703, 6705, + 6713, 6725, 6731, 6739, 6747, 6759, 6765, 6781, + 6784, 6787, 6790, 6793, 6795, 6803, 6811, 6819, + 6831, 6837, 6853, 6856, 6859, 6862, 6864, 6872, + 6882, 6888, 6896, 6904, 6911, 6945, 6958, 6960, + 6963, 6977, 6980, 7021, 7030, 7033, 7036, 7042, + 7050, 7058, 7067, 7104, 7107, 7110, 7116, 7124, + 7132, 7145, 7186, 7189, 7192, 7198, 7206, 7214, + 7229, 7263, 7266, 7269, 7272, 7308, 7320, 7332, + 7338, 7346, 7354, 7362, 7370, 7378, 7386, 7394, + 7402, 7410, 7418, 7433, 7439, 7452, 7454, 7457, + 7460, 7463, 7466, 7469, 7472, 7475, 7478, 7480, + 7482, 7488, 7490, 7492, 7494, 7500, 7502, 7508, + 7518, 7520, 7526, 7530, 7532, 7534, 7536, 7538, + 7544, 7550, 7552, 7554, 7560, 7562, 7564, 7566, + 7572, 7574, 7576, 7578, 7584, 7590, 7592, 7594, + 7596, 7602, 7606, 7608, 7610, 7616, 7618, 7620, + 7622, 7628, 7636, 7638, 7640, 7646, 7648, 7650, + 7652, 7653, 7659, 7660, 7666, 7670, 7672, 7674, + 7676, 7682, 7684, 7686, 7688, 7694, 7696, 7698, + 7700, 7702, 7704, 7706, 7708, 7714, 7718, 7720, + 7726, 7732, 7738, 7739, 7745, 7746, 7752, 7754, + 7760, 7766, 7770, 7772, 7774, 7776, 7782, 7788, + 7794, 7796, 7798, 7800, 7806, 7808, 7814, 7822, + 7824, 7831, 7839, 7841, 7843, 7845, 7847, 7853, + 7855, 7857, 7859, 7861, 7863, 7865, 7867, 7869, + 7871, 7877, 7879, 7881, 7887, 7893, 7899, 7901, + 7903, 7905, 7911, 7917, 7929, 7931, 7933, 7935, + 7937, 7943, 7945, 7951, 7953, 7959, 7961, 7967, + 7969, 7971, 7973, 7979, 7981, 7983, 7989, 7995, + 7997, 7999, 8005, 8007, 8013, 8015, 8017, 8019, + 8027, 8029, 8031, 8037, 8039, 8041, 8043, 8045, + 8047, 8053, 8055, 8057, 8059, 8061, 8063, 8069, + 8078, 8084, 8090, 8092, 8100, 8108, 8116, 8128, + 8134, 8147, 8149, 8152, 8155, 8158, 8165, 8167, + 8169, 8177, 8185, 8193, 8201, 8209, 8222, 8228, + 8240, 8246, 8253, 8259, 8266, 8273, 8279, 8286, + 8298, 8304, 8305, 8306, 8307, 8308, 8309, 8312, + 8318, 8330, 8333, 8336, 8339, 8341, 8349, 8357, + 8365, 8373, 8381, 8394, 8400, 8406, 8418, 8421, + 8424, 8427, 8429, 8437, 8445, 8453, 8461, 8469, + 8481, 8487, 8503, 8506, 8509, 8512, 8515, 8517, + 8525, 8533, 8541, 8547, 8550, 8552, 8560, 8568, + 8576, 8584, 8592, 8604, 8610, 8626, 8629, 8632, + 8635, 8638, 8640, 8648, 8657, 8666, 8669, 8671, + 8679, 8691, 8697, 8703, 8709, 8710, 8716, 8722, + 8728, 8734, 8741, 8744, 8750, 8756, 8757, 8763, + 8769, 8776, 8782, 8788, 8789, 8795, 8801, 8808, + 8810, 8818, 8826, 8834, 8846, 8852, 8855, 8858, + 8860, 8868, 8880, 8886, 8898, 8904, 8907, 8910, + 8912, 8920, 8935, 8941, 8947, 8950, 8954, 8958, + 8960, 8966, 8978, 8984, 8992, 9000, 9015, 9021, + 9024, 9027, 9030, 9032, 9034, 9036, 9042, 9044, + 9046, 9048, 9050, 9058, 9076, 9109, 9163, 9219, + 9237, 9293, 9311, 9344, 9415, 9486, 9486, 9486, + 9486, 9486, 9498, 9498, 9498, 9498, 9514, 9514, + 9531, 9534, 9534, 9580, 9583, 9583, 9599, 9602, + 9614, 9614, 9630, 9633, 9636, 9636, 9636, 9655, + 9658, 9658, 9658, 9658, 9658, 9658, 9658, 9658, + 9658, 9658, 9658, 9674, 9677, 9677, 9677, 9687, + 9690, 9702, 9705, 9717, 9720, 9732, 9735, 9735, + 9735, 9735, 9735, 9748, 9751, 9751, 9767, 9770, + 9770, 9786, 9789, 9789, 9803, 9806, 9819, 9822, + 9863, 9872, 9872, 9872, 9872, 9872, 9872, 9872, + 9872, 9888, 9891, 9891, 9891, 9907, 9910, 9910, + 9910, 9910, 9910, 9910, 9910, 9910 }; static const short _zone_scanner_trans_keys[] = { @@ -2153,6 +2191,8 @@ static const short _zone_scanner_trans_keys[] = { 3082, 3131, 3338, 3387, 3594, 3643, 75, 107, 69, 101, 89, 121, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 9, 32, + 40, 41, 89, 121, 3082, 3131, 3338, 3387, + 3594, 3643, 78, 110, 67, 99, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 85, 117, 73, 105, 52, 54, 56, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, @@ -2547,7 +2587,9 @@ static const short _zone_scanner_trans_keys[] = { 101, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 75, 107, 69, 101, 89, 121, 9, 32, 40, 41, 3082, 3131, 3338, - 3387, 3594, 3643, 9, 32, 40, 41, 3082, + 3387, 3594, 3643, 9, 32, 40, 41, 89, + 121, 3082, 3131, 3338, 3387, 3594, 3643, 78, + 110, 67, 99, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 85, 117, 73, 105, 52, 54, 56, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 52, 9, @@ -2764,277 +2806,282 @@ static const short _zone_scanner_trans_keys[] = { 9, 10, 40, 41, 80, 112, 75, 107, 73, 105, 32, 59, 9, 10, 40, 41, 82, 114, 73, 105, 32, 59, 9, 10, - 40, 41, 46, 48, 57, 32, 46, 59, - 9, 10, 40, 41, 48, 57, 42, 92, - 95, 45, 57, 64, 90, 97, 122, 32, - 59, 9, 10, 40, 41, 42, 92, 95, - 45, 57, 64, 90, 97, 122, 9, 32, - 40, 41, 2058, 2107, 9, 32, 40, 41, - 42, 92, 95, 2058, 2107, 45, 57, 64, - 90, 97, 122, 9, 32, 40, 41, 2058, - 2107, 9, 32, 40, 41, 2058, 2107, 48, - 57, 9, 32, 40, 41, 2058, 2107, 48, + 40, 41, 78, 110, 48, 57, 32, 59, + 9, 10, 40, 41, 48, 57, 79, 111, + 84, 116, 73, 105, 70, 102, 89, 121, + 32, 59, 9, 10, 40, 41, 46, 48, + 57, 32, 46, 59, 9, 10, 40, 41, + 48, 57, 42, 92, 95, 45, 57, 64, + 90, 97, 122, 32, 59, 9, 10, 40, + 41, 42, 92, 95, 45, 57, 64, 90, + 97, 122, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 42, 92, 95, 2058, + 2107, 45, 57, 64, 90, 97, 122, 9, + 32, 40, 41, 2058, 2107, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 68, 72, 77, 83, 87, 100, 104, + 109, 115, 119, 2058, 2107, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 9, + 32, 40, 41, 68, 72, 77, 83, 87, + 100, 104, 109, 115, 119, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 68, 72, 77, 83, 87, 100, 104, 109, 115, 119, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, - 2107, 48, 57, 9, 32, 40, 41, 68, - 72, 77, 83, 87, 100, 104, 109, 115, - 119, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 2058, 2107, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 32, - 59, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 9, 10, 40, 41, 48, + 2107, 48, 57, 32, 59, 68, 72, 77, + 83, 87, 100, 104, 109, 115, 119, 9, + 10, 40, 41, 48, 57, 32, 59, 9, + 10, 40, 41, 48, 57, 68, 72, 77, + 83, 87, 100, 104, 109, 115, 119, 48, 57, 32, 59, 9, 10, 40, 41, 48, - 57, 68, 72, 77, 83, 87, 100, 104, - 109, 115, 119, 48, 57, 32, 59, 9, - 10, 40, 41, 48, 57, 2058, 1920, 2175, - 9, 32, 40, 41, 2058, 2107, 48, 57, - 68, 72, 77, 83, 87, 100, 104, 109, - 115, 119, 48, 57, 9, 32, 40, 41, - 2058, 2107, 48, 57, 2058, 1920, 2175, 9, - 32, 40, 41, 2058, 2107, 48, 57, 68, - 72, 77, 83, 87, 100, 104, 109, 115, - 119, 48, 57, 9, 32, 40, 41, 2058, - 2107, 48, 57, 2058, 1920, 2175, 9, 32, - 40, 41, 2058, 2107, 48, 57, 68, 72, - 77, 83, 87, 100, 104, 109, 115, 119, - 48, 57, 9, 32, 40, 41, 2058, 2107, - 48, 57, 2058, 1920, 2175, 2058, 1920, 2175, - 2058, 1920, 2175, 32, 59, 9, 10, 40, - 41, 9, 32, 40, 41, 2058, 2107, 9, - 32, 40, 41, 2058, 2107, -128, 8, 11, - 58, 60, 127, 32, 59, 9, 10, 40, - 41, 2058, 1920, 2175, 42, 92, 95, 45, - 57, 64, 90, 97, 122, 9, 32, 40, - 41, 2058, 2107, 9, 32, 40, 41, 42, - 92, 95, 2058, 2107, 45, 57, 64, 90, - 97, 122, 32, 59, 9, 10, 40, 41, - 2058, 1920, 2175, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 42, 92, 95, 2058, 2107, 45, 57, - 64, 90, 97, 122, 32, 59, 9, 10, - 40, 41, 2058, 1920, 2175, 32, 59, 9, - 10, 40, 41, 9, 32, 40, 41, 3082, - 3131, 3338, 3387, 3594, 3643, 9, 32, 40, - 41, 3082, 3131, 3338, 3387, 3594, 3643, -128, - 8, 11, 58, 60, 127, 2058, 1920, 2175, - 46, 48, 58, 65, 70, 97, 102, 32, - 46, 59, 9, 10, 40, 41, 48, 58, - 65, 70, 97, 102, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 78, 83, 2058, 2107, 48, 57, + 57, 2058, 1920, 2175, 9, 32, 40, 41, + 2058, 2107, 48, 57, 68, 72, 77, 83, + 87, 100, 104, 109, 115, 119, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, - 9, 32, 40, 41, 78, 83, 2058, 2107, - 48, 57, 9, 32, 40, 41, 46, 2058, - 2107, 48, 57, 9, 32, 40, 41, 78, - 83, 2058, 2107, 9, 32, 40, 41, 2058, - 2107, 9, 32, 40, 41, 2058, 2107, 48, + 2058, 1920, 2175, 9, 32, 40, 41, 2058, + 2107, 48, 57, 68, 72, 77, 83, 87, + 100, 104, 109, 115, 119, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 2058, + 1920, 2175, 9, 32, 40, 41, 2058, 2107, + 48, 57, 68, 72, 77, 83, 87, 100, + 104, 109, 115, 119, 48, 57, 9, 32, + 40, 41, 2058, 2107, 48, 57, 2058, 1920, + 2175, 2058, 1920, 2175, 2058, 1920, 2175, 32, + 59, 9, 10, 40, 41, 9, 32, 40, + 41, 2058, 2107, 9, 32, 40, 41, 2058, + 2107, -128, 8, 11, 58, 60, 127, 32, + 59, 9, 10, 40, 41, 2058, 1920, 2175, + 42, 92, 95, 45, 57, 64, 90, 97, + 122, 9, 32, 40, 41, 2058, 2107, 9, + 32, 40, 41, 42, 92, 95, 2058, 2107, + 45, 57, 64, 90, 97, 122, 32, 59, + 9, 10, 40, 41, 2058, 1920, 2175, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, - 57, 9, 32, 40, 41, 69, 87, 2058, - 2107, 48, 57, 9, 32, 40, 41, 2058, - 2107, 48, 57, 9, 32, 40, 41, 69, - 87, 2058, 2107, 48, 57, 9, 32, 40, - 41, 46, 2058, 2107, 48, 57, 9, 32, - 40, 41, 69, 87, 2058, 2107, 9, 32, - 40, 41, 2058, 2107, 9, 32, 40, 41, - 45, 2058, 2107, 48, 57, 48, 57, 9, - 32, 40, 41, 46, 109, 3082, 3131, 3338, - 3387, 3594, 3643, 48, 57, 9, 32, 40, - 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, - 57, 9, 32, 40, 41, 46, 109, 3082, - 3131, 3338, 3387, 3594, 3643, 48, 57, 9, + 57, 9, 32, 40, 41, 42, 92, 95, + 2058, 2107, 45, 57, 64, 90, 97, 122, + 32, 59, 9, 10, 40, 41, 2058, 1920, + 2175, 32, 59, 9, 10, 40, 41, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, - 3643, 48, 57, 9, 32, 40, 41, 46, + 3643, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, -128, 8, 11, 58, 60, + 127, 2058, 1920, 2175, 46, 48, 58, 65, + 70, 97, 102, 32, 46, 59, 9, 10, + 40, 41, 48, 58, 65, 70, 97, 102, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 78, 83, + 2058, 2107, 48, 57, 9, 32, 40, 41, + 2058, 2107, 48, 57, 9, 32, 40, 41, + 78, 83, 2058, 2107, 48, 57, 9, 32, + 40, 41, 46, 2058, 2107, 48, 57, 9, + 32, 40, 41, 78, 83, 2058, 2107, 9, + 32, 40, 41, 2058, 2107, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 69, 87, 2058, 2107, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 9, + 32, 40, 41, 69, 87, 2058, 2107, 48, + 57, 9, 32, 40, 41, 46, 2058, 2107, + 48, 57, 9, 32, 40, 41, 69, 87, + 2058, 2107, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 45, 2058, 2107, 48, + 57, 48, 57, 9, 32, 40, 41, 46, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 46, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 3082, - 3131, 3338, 3387, 3594, 3643, 2058, 1920, 2175, - 9, 32, 40, 41, 109, 3082, 3131, 3338, + 3131, 3338, 3387, 3594, 3643, 48, 57, 9, + 32, 40, 41, 46, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, - 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, - 48, 57, 2058, 1920, 2175, 9, 32, 40, - 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, - 48, 57, 9, 32, 40, 41, 109, 3082, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, + 57, 9, 32, 40, 41, 46, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, 40, 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, 41, 109, 3082, 3131, + 3338, 3387, 3594, 3643, 48, 57, 2058, 1920, + 2175, 9, 32, 40, 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, - 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, - 2058, 1920, 2175, 9, 32, 40, 41, 109, - 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, + 40, 41, 109, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, 40, 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 9, 32, 40, - 41, 3082, 3131, 3338, 3387, 3594, 3643, 2058, - 1920, 2175, 9, 32, 40, 41, 2058, 2107, - 2058, 1920, 2175, 9, 32, 40, 41, 2058, - 2107, 48, 57, 9, 32, 40, 41, 2058, - 2107, 48, 57, 2058, 1920, 2175, 2058, 1920, - 2175, 2058, 1920, 2175, 9, 32, 40, 41, - 2058, 2107, 2058, 1920, 2175, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 2058, 1920, 2175, - 2058, 1920, 2175, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 42, 92, 95, 2058, 2107, 45, 57, - 64, 90, 97, 122, 32, 59, 9, 10, - 40, 41, 2058, 1920, 2175, 2058, 1920, 2175, - 2058, 1920, 2175, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, + 41, 109, 3082, 3131, 3338, 3387, 3594, 3643, + 48, 57, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, + 32, 40, 41, 109, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 9, 32, 40, 41, + 109, 3082, 3131, 3338, 3387, 3594, 3643, 48, + 57, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, + 40, 41, 2058, 2107, 2058, 1920, 2175, 9, + 32, 40, 41, 2058, 2107, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 2058, + 1920, 2175, 2058, 1920, 2175, 2058, 1920, 2175, + 9, 32, 40, 41, 2058, 2107, 2058, 1920, + 2175, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 2058, 1920, 2175, 2058, 1920, 2175, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 42, 92, 95, + 2058, 2107, 45, 57, 64, 90, 97, 122, + 32, 59, 9, 10, 40, 41, 2058, 1920, + 2175, 2058, 1920, 2175, 2058, 1920, 2175, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, -128, + 8, 11, 58, 60, 127, 9, 32, 40, + 41, 2058, 2107, 9, 32, 40, 41, 2058, + 2107, -128, 8, 11, 58, 60, 127, 9, + 32, 40, 41, 2058, 2107, 9, 32, 40, 41, 2058, 2107, -128, 8, 11, 58, 60, 127, 9, 32, 40, 41, 2058, 2107, 9, - 32, 40, 41, 2058, 2107, -128, 8, 11, - 58, 60, 127, 9, 32, 40, 41, 2058, - 2107, 9, 32, 40, 41, 2058, 2107, -128, - 8, 11, 58, 60, 127, 9, 32, 40, - 41, 2058, 2107, 9, 32, 40, 41, 42, - 92, 95, 2058, 2107, 45, 57, 64, 90, - 97, 122, 32, 59, 9, 10, 40, 41, + 32, 40, 41, 42, 92, 95, 2058, 2107, + 45, 57, 64, 90, 97, 122, 32, 59, + 9, 10, 40, 41, 2058, 1920, 2175, 2058, + 1920, 2175, 2058, 1920, 2175, 2058, 1920, 2175, + 2058, 1920, 2175, 48, 57, 65, 90, 97, + 122, 9, 32, 40, 41, 2058, 2107, 9, + 32, 40, 41, 2058, 2107, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 9, + 32, 40, 41, 2058, 2107, 48, 57, 65, + 90, 97, 122, 9, 32, 40, 41, 2058, + 2107, 9, 32, 40, 41, 43, 2058, 2107, + 47, 57, 65, 90, 97, 122, 2570, 2619, 2058, 1920, 2175, 2058, 1920, 2175, 2058, 1920, - 2175, 2058, 1920, 2175, 2058, 1920, 2175, 48, + 2175, 9, 32, 33, 40, 41, 49, 50, + 3082, 3131, 3338, 3387, 3594, 3643, 49, 50, + 58, 46, 48, 57, 47, 46, 57, 48, + 57, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 48, 57, 2058, 1920, 2175, + 58, 46, 48, 58, 65, 70, 97, 102, + 47, 46, 58, 65, 70, 97, 102, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, + 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 65, 90, 97, 122, 9, 32, 40, 41, 2058, 2107, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, - 2107, 48, 57, 65, 90, 97, 122, 9, - 32, 40, 41, 2058, 2107, 9, 32, 40, - 41, 43, 2058, 2107, 47, 57, 65, 90, - 97, 122, 2570, 2619, 2058, 1920, 2175, 2058, - 1920, 2175, 2058, 1920, 2175, 9, 32, 33, - 40, 41, 49, 50, 3082, 3131, 3338, 3387, - 3594, 3643, 49, 50, 58, 46, 48, 57, - 47, 46, 57, 48, 57, 9, 32, 40, + 2107, 48, 57, 65, 70, 97, 102, 48, + 57, 65, 70, 97, 102, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, - 57, 2058, 1920, 2175, 58, 46, 48, 58, - 65, 70, 97, 102, 47, 46, 58, 65, - 70, 97, 102, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 9, 32, 40, - 41, 2058, 2107, 48, 57, 65, 90, 97, - 122, 9, 32, 40, 41, 2058, 2107, 9, - 32, 40, 41, 2058, 2107, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 65, - 70, 97, 102, 48, 57, 65, 70, 97, - 102, 9, 32, 40, 41, 3082, 3131, 3338, - 3387, 3594, 3643, 48, 57, 65, 70, 97, - 102, 2058, 1920, 2175, 2058, 1920, 2175, 2058, - 1920, 2175, 2058, 1920, 2175, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 9, - 32, 40, 41, 2058, 2107, 48, 57, 65, - 70, 97, 102, 48, 57, 65, 70, 97, - 102, 9, 32, 40, 41, 3082, 3131, 3338, - 3387, 3594, 3643, 48, 57, 65, 70, 97, - 102, 2058, 1920, 2175, 2058, 1920, 2175, 2058, - 1920, 2175, 48, 57, 9, 32, 40, 41, - 2058, 2107, 48, 57, 9, 32, 40, 41, - 48, 49, 50, 51, 2058, 2107, 9, 32, + 57, 65, 70, 97, 102, 2058, 1920, 2175, + 2058, 1920, 2175, 2058, 1920, 2175, 2058, 1920, + 2175, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 9, 32, 40, 41, 2058, + 2107, 48, 57, 65, 70, 97, 102, 48, + 57, 65, 70, 97, 102, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, + 57, 65, 70, 97, 102, 2058, 1920, 2175, + 2058, 1920, 2175, 2058, 1920, 2175, 48, 57, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 9, 32, 40, 41, 48, 49, 50, 51, + 2058, 2107, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 9, 32, 40, 41, 46, 2058, 2107, 7177, + 7200, 7208, 7209, 7433, 7456, 7464, 7465, 7689, + 7712, 7720, 7721, 10506, 10555, 10762, 10811, 11274, + 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, + 12603, 12810, 12859, 13322, 13371, 13578, 13627, 13834, + 13883, 4105, 4128, 4136, 4137, 4139, 5130, 5179, + 4143, 4153, 4161, 4186, 4193, 4218, 2570, 2619, + 5130, 4992, 5247, 5641, 5664, 5672, 5673, 14602, + 14651, 14858, 14907, 15370, 15419, 15626, 15675, 15882, + 15931, 6666, 6528, 6783, 4139, 7177, 7200, 7208, + 7209, 7433, 7456, 7464, 7465, 7689, 7712, 7720, + 7721, 10506, 10555, 10762, 10811, 11274, 11323, 11530, + 11579, 11786, 11835, 12298, 12347, 12554, 12603, 12810, + 12859, 13322, 13371, 13578, 13627, 13834, 13883, 4143, + 4153, 4161, 4186, 4193, 4218, 8714, 9226, 9738, + 8576, 8831, 9088, 9343, 9600, 9855, 2058, 1920, + 2175, 2058, 1920, 2175, 9, 32, 40, 41, + 2058, 2107, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 46, 2058, + 2107, 48, 57, 46, 7177, 7200, 7208, 7209, + 7433, 7456, 7464, 7465, 7689, 7712, 7720, 7721, + 10506, 10555, 10762, 10811, 11274, 11323, 11530, 11579, + 11786, 11835, 12298, 12347, 12554, 12603, 12810, 12859, + 13322, 13371, 13578, 13627, 13834, 13883, 48, 57, + 2058, 1920, 2175, 2058, 1920, 2175, 9, 32, 40, 41, 2058, 2107, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, - 46, 2058, 2107, 7177, 7200, 7208, 7209, 7433, - 7456, 7464, 7465, 7689, 7712, 7720, 7721, 10506, - 10555, 10762, 10811, 11274, 11323, 11530, 11579, 11786, - 11835, 12298, 12347, 12554, 12603, 12810, 12859, 13322, - 13371, 13578, 13627, 13834, 13883, 4105, 4128, 4136, - 4137, 4139, 5130, 5179, 4143, 4153, 4161, 4186, - 4193, 4218, 2570, 2619, 5130, 4992, 5247, 5641, - 5664, 5672, 5673, 14602, 14651, 14858, 14907, 15370, - 15419, 15626, 15675, 15882, 15931, 6666, 6528, 6783, - 4139, 7177, 7200, 7208, 7209, 7433, 7456, 7464, - 7465, 7689, 7712, 7720, 7721, 10506, 10555, 10762, - 10811, 11274, 11323, 11530, 11579, 11786, 11835, 12298, - 12347, 12554, 12603, 12810, 12859, 13322, 13371, 13578, - 13627, 13834, 13883, 4143, 4153, 4161, 4186, 4193, - 4218, 8714, 9226, 9738, 8576, 8831, 9088, 9343, - 9600, 9855, 2058, 1920, 2175, 2058, 1920, 2175, + 46, 2058, 2107, 48, 58, 65, 70, 97, + 102, 46, 7177, 7200, 7208, 7209, 7433, 7456, + 7464, 7465, 7689, 7712, 7720, 7721, 10506, 10555, + 10762, 10811, 11274, 11323, 11530, 11579, 11786, 11835, + 12298, 12347, 12554, 12603, 12810, 12859, 13322, 13371, + 13578, 13627, 13834, 13883, 48, 58, 65, 70, + 97, 102, 2058, 1920, 2175, 2058, 1920, 2175, 9, 32, 40, 41, 2058, 2107, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 46, 2058, 2107, 48, 57, 46, - 7177, 7200, 7208, 7209, 7433, 7456, 7464, 7465, - 7689, 7712, 7720, 7721, 10506, 10555, 10762, 10811, - 11274, 11323, 11530, 11579, 11786, 11835, 12298, 12347, - 12554, 12603, 12810, 12859, 13322, 13371, 13578, 13627, - 13834, 13883, 48, 57, 2058, 1920, 2175, 2058, - 1920, 2175, 9, 32, 40, 41, 2058, 2107, - 9, 32, 40, 41, 2058, 2107, 48, 57, + 40, 41, 42, 92, 95, 2058, 2107, 45, + 57, 64, 90, 97, 122, 7177, 7200, 7208, + 7209, 7433, 7456, 7464, 7465, 7689, 7712, 7720, + 7721, 10506, 10555, 10762, 10811, 11274, 11323, 11530, + 11579, 11786, 11835, 12298, 12347, 12554, 12603, 12810, + 12859, 13322, 13371, 13578, 13627, 13834, 13883, 2058, + 1920, 2175, 2058, 1920, 2175, 2058, 1920, 2175, + 65, 67, 68, 69, 72, 73, 75, 76, + 77, 78, 79, 80, 82, 83, 84, 85, + 87, 90, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 111, 112, 114, 115, + 116, 117, 119, 122, 9, 32, 40, 41, + 65, 70, 80, 97, 102, 112, 2058, 2107, 9, 32, 40, 41, 2058, 2107, 48, 57, - 9, 32, 40, 41, 46, 2058, 2107, 48, - 58, 65, 70, 97, 102, 46, 7177, 7200, - 7208, 7209, 7433, 7456, 7464, 7465, 7689, 7712, - 7720, 7721, 10506, 10555, 10762, 10811, 11274, 11323, - 11530, 11579, 11786, 11835, 12298, 12347, 12554, 12603, - 12810, 12859, 13322, 13371, 13578, 13627, 13834, 13883, - 48, 58, 65, 70, 97, 102, 2058, 1920, - 2175, 2058, 1920, 2175, 9, 32, 40, 41, + 65, 90, 97, 122, 9, 32, 40, 41, 2058, 2107, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 40, 41, 2058, 2107, 48, 57, 9, 32, 40, 41, 42, 92, 95, 2058, 2107, 45, 57, 64, 90, 97, - 122, 7177, 7200, 7208, 7209, 7433, 7456, 7464, - 7465, 7689, 7712, 7720, 7721, 10506, 10555, 10762, - 10811, 11274, 11323, 11530, 11579, 11786, 11835, 12298, - 12347, 12554, 12603, 12810, 12859, 13322, 13371, 13578, - 13627, 13834, 13883, 2058, 1920, 2175, 2058, 1920, - 2175, 2058, 1920, 2175, 65, 67, 68, 69, - 72, 73, 75, 76, 77, 78, 79, 80, - 82, 83, 84, 85, 87, 90, 97, 99, - 100, 101, 104, 105, 107, 108, 109, 110, - 111, 112, 114, 115, 116, 117, 119, 122, - 9, 32, 40, 41, 65, 70, 80, 97, - 102, 112, 2058, 2107, 9, 32, 40, 41, - 2058, 2107, 48, 57, 65, 90, 97, 122, - 9, 32, 40, 41, 2058, 2107, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 2058, 2107, 48, 57, 9, 32, - 40, 41, 42, 92, 95, 2058, 2107, 45, - 57, 64, 90, 97, 122, 9, 32, 40, - 41, 2058, 2107, 9, 32, 40, 41, 43, - 2058, 2107, 47, 57, 65, 90, 97, 122, - 2570, 2619, 2058, 1920, 2175, 2058, 1920, 2175, - 2058, 1920, 2175, 2058, 1920, 2175, 2058, 1920, + 122, 9, 32, 40, 41, 2058, 2107, 9, + 32, 40, 41, 43, 2058, 2107, 47, 57, + 65, 90, 97, 122, 2570, 2619, 2058, 1920, 2175, 2058, 1920, 2175, 2058, 1920, 2175, 2058, - 1920, 2175, 65, 97, 65, 97, 9, 32, - 40, 41, 2058, 2107, 83, 115, 68, 100, - 66, 98, 9, 32, 40, 41, 2058, 2107, - 76, 108, 9, 32, 40, 41, 2058, 2107, - 65, 68, 69, 78, 83, 97, 100, 101, - 110, 115, 65, 97, 9, 32, 40, 41, - 2058, 2107, 78, 83, 110, 115, 83, 115, + 1920, 2175, 2058, 1920, 2175, 2058, 1920, 2175, + 2058, 1920, 2175, 2058, 1920, 2175, 65, 97, + 65, 97, 9, 32, 40, 41, 2058, 2107, + 83, 115, 68, 100, 66, 98, 9, 32, + 40, 41, 2058, 2107, 76, 108, 9, 32, + 40, 41, 2058, 2107, 65, 68, 69, 78, + 83, 97, 100, 101, 110, 115, 65, 97, + 9, 32, 40, 41, 2058, 2107, 78, 83, + 110, 115, 83, 115, 75, 107, 69, 101, + 89, 121, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 2058, 2107, 82, 114, + 84, 116, 9, 32, 40, 41, 2058, 2107, + 65, 97, 77, 109, 69, 101, 9, 32, + 40, 41, 2058, 2107, 89, 121, 78, 110, + 67, 99, 9, 32, 40, 41, 2058, 2107, + 72, 78, 83, 104, 110, 115, 67, 99, + 73, 105, 68, 100, 9, 32, 40, 41, + 2058, 2107, 65, 83, 97, 115, 77, 109, + 69, 101, 9, 32, 40, 41, 2058, 2107, 75, 107, 69, 101, 89, 121, 9, 32, 40, 41, 2058, 2107, 9, 32, 40, 41, - 2058, 2107, 82, 114, 84, 116, 9, 32, - 40, 41, 2058, 2107, 65, 97, 77, 109, - 69, 101, 9, 32, 40, 41, 2058, 2107, - 89, 121, 78, 110, 67, 99, 9, 32, - 40, 41, 2058, 2107, 72, 78, 83, 104, - 110, 115, 67, 99, 73, 105, 68, 100, - 9, 32, 40, 41, 2058, 2107, 65, 83, - 97, 115, 77, 109, 69, 101, 9, 32, - 40, 41, 2058, 2107, 75, 107, 69, 101, - 89, 121, 9, 32, 40, 41, 2058, 2107, + 89, 121, 2058, 2107, 78, 110, 67, 99, 9, 32, 40, 41, 2058, 2107, 85, 117, 73, 105, 52, 54, 56, 9, 32, 40, 41, 2058, 2107, 52, 9, 32, 40, 41, @@ -3198,114 +3245,127 @@ static const short _zone_scanner_trans_keys[] = { 9, 32, 40, 41, 42, 92, 95, 2058, 2107, 45, 57, 64, 90, 97, 122, 32, 59, 9, 10, 40, 41, 32, 59, 9, - 10, 40, 41, 2058, 1920, 2175, 9, 32, - 36, 40, 41, 42, 92, 95, 1802, 1851, - 2058, 2107, 45, 57, 64, 90, 97, 122, - 9, 32, 36, 40, 41, 42, 58, 92, - 95, 2826, 2875, 3082, 3131, 3338, 3387, 3594, - 3643, -128, 8, 11, 44, 45, 57, 60, - 63, 64, 90, 91, 96, 97, 122, 123, - 127, 9, 32, 36, 40, 41, 42, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 79, 80, 82, 83, 84, 85, 87, - 90, 92, 95, 97, 99, 100, 101, 104, - 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 119, 122, 1802, 1851, 2058, - 2107, 45, 57, 64, 89, 98, 121, 9, - 32, 36, 40, 41, 42, 65, 67, 68, - 69, 72, 73, 75, 76, 77, 78, 79, - 80, 82, 83, 84, 85, 87, 90, 92, - 95, 97, 99, 100, 101, 104, 105, 107, - 108, 109, 110, 111, 112, 114, 115, 116, - 117, 119, 122, 1802, 1851, 2058, 2107, 45, - 47, 48, 57, 64, 89, 98, 121, 9, - 32, 36, 40, 41, 42, 92, 95, 1802, - 1851, 2058, 2107, 45, 57, 64, 90, 97, - 122, 9, 32, 36, 40, 41, 42, 65, - 67, 68, 69, 72, 73, 75, 76, 77, - 78, 79, 80, 82, 83, 84, 85, 87, - 90, 92, 95, 97, 99, 100, 101, 104, - 105, 107, 108, 109, 110, 111, 112, 114, - 115, 116, 117, 119, 122, 1802, 1851, 2058, - 2107, 45, 47, 48, 57, 64, 89, 98, - 121, 9, 32, 36, 40, 41, 42, 92, - 95, 1802, 1851, 2058, 2107, 45, 57, 64, - 90, 97, 122, 9, 32, 36, 40, 41, - 42, 58, 92, 95, 2826, 2875, 3082, 3131, - 3338, 3387, 3594, 3643, -128, 8, 11, 44, - 45, 57, 60, 63, 64, 90, 91, 96, - 97, 122, 123, 127, 9, 32, 36, 40, - 41, 42, 58, 65, 67, 68, 69, 72, + 10, 40, 41, 2058, 1920, 2175, 67, 84, + 99, 116, 68, 83, 100, 115, 83, 115, + 9, 32, 40, 41, 2058, 2107, 9, 32, + 40, 41, 2058, 2107, 48, 57, 65, 90, + 97, 122, 9, 32, 40, 41, 2058, 2107, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 9, 32, 40, 41, 2058, 2107, 48, 57, + 9, 32, 40, 41, 42, 92, 95, 2058, + 2107, 45, 57, 64, 90, 97, 122, 32, + 59, 9, 10, 40, 41, 2058, 1920, 2175, + 2058, 1920, 2175, 2058, 1920, 2175, 89, 121, + 78, 110, 67, 99, 9, 32, 40, 41, + 2058, 2107, 89, 121, 80, 112, 69, 101, + 48, 57, 9, 32, 40, 41, 2058, 2107, + 48, 57, 9, 32, 36, 40, 41, 42, + 92, 95, 1802, 1851, 2058, 2107, 45, 57, + 64, 90, 97, 122, 9, 32, 36, 40, + 41, 42, 58, 92, 95, 2826, 2875, 3082, + 3131, 3338, 3387, 3594, 3643, -128, 8, 11, + 44, 45, 57, 60, 63, 64, 90, 91, + 96, 97, 122, 123, 127, 9, 32, 36, + 40, 41, 42, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 87, 90, 92, 95, 97, 99, 100, 101, 104, 105, 107, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, - 122, 2826, 2875, 3082, 3131, 3338, 3387, 3594, - 3643, -128, 8, 11, 44, 45, 47, 48, - 57, 60, 63, 64, 89, 91, 96, 98, - 121, 123, 127, 9, 32, 36, 40, 41, - 42, 58, 65, 67, 68, 69, 72, 73, - 75, 76, 77, 78, 79, 80, 82, 83, - 84, 85, 87, 90, 92, 95, 97, 99, - 100, 101, 104, 105, 107, 108, 109, 110, - 111, 112, 114, 115, 116, 117, 119, 122, + 122, 1802, 1851, 2058, 2107, 45, 57, 64, + 89, 98, 121, 9, 32, 36, 40, 41, + 42, 65, 67, 68, 69, 72, 73, 75, + 76, 77, 78, 79, 80, 82, 83, 84, + 85, 87, 90, 92, 95, 97, 99, 100, + 101, 104, 105, 107, 108, 109, 110, 111, + 112, 114, 115, 116, 117, 119, 122, 1802, + 1851, 2058, 2107, 45, 47, 48, 57, 64, + 89, 98, 121, 9, 32, 36, 40, 41, + 42, 92, 95, 1802, 1851, 2058, 2107, 45, + 57, 64, 90, 97, 122, 9, 32, 36, + 40, 41, 42, 65, 67, 68, 69, 72, + 73, 75, 76, 77, 78, 79, 80, 82, + 83, 84, 85, 87, 90, 92, 95, 97, + 99, 100, 101, 104, 105, 107, 108, 109, + 110, 111, 112, 114, 115, 116, 117, 119, + 122, 1802, 1851, 2058, 2107, 45, 47, 48, + 57, 64, 89, 98, 121, 9, 32, 36, + 40, 41, 42, 92, 95, 1802, 1851, 2058, + 2107, 45, 57, 64, 90, 97, 122, 9, + 32, 36, 40, 41, 42, 58, 92, 95, 2826, 2875, 3082, 3131, 3338, 3387, 3594, 3643, - -128, 8, 11, 44, 45, 47, 48, 57, - 60, 63, 64, 89, 91, 96, 98, 121, - 123, 127, 32, 33, 59, 92, 9, 10, - 35, 39, 40, 41, 42, 126, 9, 32, - 40, 41, 42, 46, 92, 95, 2058, 2107, - 45, 57, 65, 90, 97, 122, 9, 32, - 40, 41, 43, 3082, 3131, 3338, 3387, 3594, - 3643, 47, 57, 65, 90, 97, 122, 2058, - 1920, 2175, 9, 32, 40, 41, 65, 67, + -128, 8, 11, 44, 45, 57, 60, 63, + 64, 90, 91, 96, 97, 122, 123, 127, + 9, 32, 36, 40, 41, 42, 58, 65, + 67, 68, 69, 72, 73, 75, 76, 77, + 78, 79, 80, 82, 83, 84, 85, 87, + 90, 92, 95, 97, 99, 100, 101, 104, + 105, 107, 108, 109, 110, 111, 112, 114, + 115, 116, 117, 119, 122, 2826, 2875, 3082, + 3131, 3338, 3387, 3594, 3643, -128, 8, 11, + 44, 45, 47, 48, 57, 60, 63, 64, + 89, 91, 96, 98, 121, 123, 127, 9, + 32, 36, 40, 41, 42, 58, 65, 67, 68, 69, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 87, 90, - 97, 99, 100, 101, 104, 105, 107, 108, - 109, 110, 111, 112, 114, 115, 116, 117, - 119, 122, 3082, 3131, 3338, 3387, 3594, 3643, - 2058, 1920, 2175, 9, 32, 40, 41, 3082, - 3131, 3338, 3387, 3594, 3643, 48, 57, 65, - 70, 97, 102, 2058, 1920, 2175, 9, 32, - 40, 41, 2058, 2107, 48, 57, 65, 70, - 97, 102, 9, 32, 40, 41, 3082, 3131, - 3338, 3387, 3594, 3643, 48, 57, 65, 70, - 97, 102, 2058, 1920, 2175, 2058, 1920, 2175, - 9, 32, 40, 41, 97, 100, 101, 105, - 107, 109, 110, 111, 112, 3082, 3131, 3338, - 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, - 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, - -128, 8, 11, 58, 60, 127, 2058, 1920, - 2175, 9, 32, 40, 41, 3082, 3131, 3338, - 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, - 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, - 48, 57, 2058, 1920, 2175, 9, 32, 40, - 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, - 57, 2058, 1920, 2175, 9, 32, 40, 41, - 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, - 2058, 1920, 2175, 9, 32, 33, 40, 41, - 49, 50, 3082, 3131, 3338, 3387, 3594, 3643, - 2058, 1920, 2175, 9, 32, 40, 41, 3082, - 3131, 3338, 3387, 3594, 3643, 48, 57, 65, - 70, 97, 102, 2058, 1920, 2175, 9, 32, + 92, 95, 97, 99, 100, 101, 104, 105, + 107, 108, 109, 110, 111, 112, 114, 115, + 116, 117, 119, 122, 2826, 2875, 3082, 3131, + 3338, 3387, 3594, 3643, -128, 8, 11, 44, + 45, 47, 48, 57, 60, 63, 64, 89, + 91, 96, 98, 121, 123, 127, 32, 33, + 59, 92, 9, 10, 35, 39, 40, 41, + 42, 126, 9, 32, 40, 41, 42, 46, + 92, 95, 2058, 2107, 45, 57, 65, 90, + 97, 122, 9, 32, 40, 41, 43, 3082, + 3131, 3338, 3387, 3594, 3643, 47, 57, 65, + 90, 97, 122, 2058, 1920, 2175, 9, 32, + 40, 41, 65, 67, 68, 69, 72, 73, + 75, 76, 77, 78, 79, 80, 82, 83, + 84, 85, 87, 90, 97, 99, 100, 101, + 104, 105, 107, 108, 109, 110, 111, 112, + 114, 115, 116, 117, 119, 122, 3082, 3131, + 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, + 32, 40, 41, 3082, 3131, 3338, 3387, 3594, + 3643, 48, 57, 65, 70, 97, 102, 2058, + 1920, 2175, 9, 32, 40, 41, 2058, 2107, + 48, 57, 65, 70, 97, 102, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 65, 70, 97, 102, 2058, 1920, - 2175, 5641, 5664, 5672, 5673, 14602, 14651, 14858, - 14907, 15370, 15419, 15626, 15675, 15882, 15931, 6666, - 6528, 6783, 4105, 4128, 4136, 4137, 4139, 5130, - 5179, 4143, 4153, 4161, 4186, 4193, 4218, 5130, - 4992, 5247, 4139, 7177, 7200, 7208, 7209, 7433, - 7456, 7464, 7465, 7689, 7712, 7720, 7721, 10506, - 10555, 10762, 10811, 11274, 11323, 11530, 11579, 11786, - 11835, 12298, 12347, 12554, 12603, 12810, 12859, 13322, - 13371, 13578, 13627, 13834, 13883, 4143, 4153, 4161, - 4186, 4193, 4218, 8714, 9226, 9738, 8576, 8831, - 9088, 9343, 9600, 9855, 9, 32, 40, 41, - 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, - 65, 70, 97, 102, 2058, 1920, 2175, 9, + 2175, 2058, 1920, 2175, 9, 32, 40, 41, + 97, 100, 101, 105, 107, 109, 110, 111, + 112, 3082, 3131, 3338, 3387, 3594, 3643, 2058, + 1920, 2175, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, -128, 8, 11, 58, + 60, 127, 2058, 1920, 2175, 9, 32, 40, + 41, 3082, 3131, 3338, 3387, 3594, 3643, 2058, + 1920, 2175, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 48, 57, 2058, 1920, + 2175, 9, 32, 40, 41, 3082, 3131, 3338, + 3387, 3594, 3643, 48, 57, 2058, 1920, 2175, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 2058, 1920, 2175, 9, + 32, 33, 40, 41, 49, 50, 3082, 3131, + 3338, 3387, 3594, 3643, 2058, 1920, 2175, 9, 32, 40, 41, 3082, 3131, 3338, 3387, 3594, 3643, 48, 57, 65, 70, 97, 102, 2058, - 1920, 2175, 0 + 1920, 2175, 9, 32, 40, 41, 3082, 3131, + 3338, 3387, 3594, 3643, 48, 57, 65, 70, + 97, 102, 2058, 1920, 2175, 5641, 5664, 5672, + 5673, 14602, 14651, 14858, 14907, 15370, 15419, 15626, + 15675, 15882, 15931, 6666, 6528, 6783, 4105, 4128, + 4136, 4137, 4139, 5130, 5179, 4143, 4153, 4161, + 4186, 4193, 4218, 5130, 4992, 5247, 4139, 7177, + 7200, 7208, 7209, 7433, 7456, 7464, 7465, 7689, + 7712, 7720, 7721, 10506, 10555, 10762, 10811, 11274, + 11323, 11530, 11579, 11786, 11835, 12298, 12347, 12554, + 12603, 12810, 12859, 13322, 13371, 13578, 13627, 13834, + 13883, 4143, 4153, 4161, 4186, 4193, 4218, 8714, + 9226, 9738, 8576, 8831, 9088, 9343, 9600, 9855, + 9, 32, 40, 41, 3082, 3131, 3338, 3387, + 3594, 3643, 48, 57, 65, 70, 97, 102, + 2058, 1920, 2175, 9, 32, 40, 41, 3082, + 3131, 3338, 3387, 3594, 3643, 48, 57, 65, + 70, 97, 102, 2058, 1920, 2175, 0 }; static const char _zone_scanner_single_lengths[] = { @@ -3315,10 +3375,57 @@ static const char _zone_scanner_single_lengths[] = { 2, 2, 2, 10, 10, 2, 2, 10, 2, 2, 2, 10, 2, 2, 2, 10, 6, 2, 2, 2, 10, 4, 2, 2, - 10, 2, 2, 2, 10, 10, 2, 2, - 2, 1, 10, 1, 10, 4, 2, 2, - 2, 10, 2, 2, 2, 10, 4, 6, - 42, 2, 2, 2, 2, 2, 2, 2, + 10, 2, 2, 2, 10, 12, 2, 2, + 10, 2, 2, 2, 1, 10, 1, 10, + 4, 2, 2, 2, 10, 2, 2, 2, + 10, 4, 6, 42, 2, 2, 2, 2, + 2, 2, 2, 10, 4, 2, 10, 10, + 6, 1, 10, 1, 10, 2, 10, 10, + 4, 2, 2, 2, 10, 10, 6, 2, + 2, 2, 10, 2, 10, 12, 2, 11, + 12, 2, 2, 2, 2, 10, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 10, + 2, 2, 10, 6, 10, 2, 2, 2, + 10, 10, 12, 2, 2, 2, 2, 10, + 2, 10, 2, 10, 2, 10, 2, 2, + 2, 10, 2, 2, 10, 6, 2, 2, + 10, 2, 10, 2, 2, 0, 10, 2, + 2, 10, 2, 2, 2, 2, 2, 10, + 2, 2, 2, 2, 2, 10, 1, 44, + 4, 6, 42, 16, 6, 10, 6, 1, + 1, 6, 2, 2, 2, 2, 2, 2, + 2, 6, 42, 1, 16, 42, 1, 6, + 10, 6, 1, 16, 48, 18, 13, 44, + 2, 8, 8, 50, 18, 14, 10, 12, + 12, 12, 14, 12, 14, 10, 10, 14, + 20, 14, 10, 10, 10, 2, 14, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 8, 18, 44, 2, 18, 50, 18, 14, + 10, 12, 12, 12, 14, 12, 14, 10, + 10, 14, 20, 14, 10, 10, 10, 9, + 44, 12, 12, 12, 12, 2, 2, 10, + 2, 2, 2, 10, 2, 10, 2, 8, + 8, 12, 12, 12, 12, 1, 50, 12, + 12, 16, 12, 8, 10, 10, 10, 12, + 10, 12, 8, 8, 12, 18, 12, 8, + 8, 8, 2, 2, 10, 2, 3, 1, + 1, 5, 6, 6, 0, 0, 0, 6, + 2, 2, 2, 4, 0, 0, 0, 4, + 6, 6, 2, 0, 0, 0, 6, 6, + 6, 18, 8, 1, 8, 10, 8, 1, + 6, 10, 4, 12, 8, 1, 0, 0, + 0, 4, 8, 1, 6, 6, 8, 12, + 4, 12, 8, 1, 0, 0, 0, 4, + 8, 2, 10, 1, 1, 1, 1, 2, + 2, 11, 1, 1, 10, 46, 16, 2, + 2, 10, 1, 10, 2, 10, 4, 2, + 2, 2, 2, 10, 10, 2, 2, 10, + 2, 2, 2, 10, 2, 2, 2, 10, + 6, 2, 2, 2, 10, 4, 2, 2, + 10, 2, 2, 2, 10, 12, 2, 2, + 10, 2, 2, 2, 1, 10, 1, 10, + 4, 2, 2, 2, 10, 2, 2, 2, + 10, 2, 2, 2, 2, 2, 2, 2, 10, 4, 2, 10, 10, 6, 1, 10, 1, 10, 2, 10, 10, 4, 2, 2, 2, 10, 10, 6, 2, 2, 2, 10, @@ -3331,177 +3438,135 @@ static const char _zone_scanner_single_lengths[] = { 2, 10, 6, 2, 2, 10, 2, 10, 2, 2, 0, 10, 2, 2, 10, 2, 2, 2, 2, 2, 10, 2, 2, 2, - 2, 2, 10, 1, 44, 4, 6, 42, - 16, 6, 10, 6, 1, 1, 6, 2, - 2, 2, 2, 2, 2, 2, 6, 42, - 1, 16, 42, 1, 6, 10, 6, 1, - 16, 48, 18, 13, 44, 2, 8, 8, - 50, 18, 14, 10, 12, 12, 12, 14, - 12, 14, 10, 10, 14, 20, 14, 10, - 10, 10, 2, 14, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 8, 18, 44, - 2, 18, 50, 18, 14, 10, 12, 12, - 12, 14, 12, 14, 10, 10, 14, 20, - 14, 10, 10, 10, 9, 44, 12, 12, - 12, 12, 2, 2, 10, 2, 2, 2, - 10, 2, 10, 2, 8, 8, 12, 12, - 12, 12, 1, 50, 12, 12, 16, 12, - 8, 10, 10, 10, 12, 10, 12, 8, - 8, 12, 18, 12, 8, 8, 8, 2, - 2, 10, 2, 3, 1, 1, 5, 6, - 6, 0, 0, 0, 6, 2, 2, 2, - 4, 0, 0, 0, 4, 6, 6, 2, - 0, 0, 0, 6, 6, 6, 18, 8, - 1, 8, 10, 8, 1, 6, 10, 4, - 12, 8, 1, 0, 0, 0, 4, 8, - 1, 6, 6, 8, 12, 4, 12, 8, - 1, 0, 0, 0, 4, 8, 2, 10, - 1, 1, 1, 1, 2, 2, 11, 1, - 1, 10, 46, 16, 2, 2, 10, 1, - 10, 2, 10, 4, 2, 2, 2, 2, - 10, 10, 2, 2, 10, 2, 2, 2, - 10, 2, 2, 2, 10, 6, 2, 2, - 2, 10, 4, 2, 2, 10, 2, 2, - 2, 10, 10, 2, 2, 2, 1, 10, - 1, 10, 4, 2, 2, 2, 10, 2, - 2, 2, 10, 2, 2, 2, 2, 2, - 2, 2, 10, 4, 2, 10, 10, 6, - 1, 10, 1, 10, 2, 10, 10, 4, - 2, 2, 2, 10, 10, 6, 2, 2, - 2, 10, 2, 10, 12, 2, 11, 12, - 2, 2, 2, 2, 10, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 10, 2, - 2, 10, 6, 10, 2, 2, 2, 10, - 10, 12, 2, 2, 2, 2, 10, 2, - 10, 2, 10, 2, 10, 2, 2, 2, - 10, 2, 2, 10, 6, 2, 2, 10, - 2, 10, 2, 2, 0, 10, 2, 2, - 10, 2, 2, 2, 2, 2, 10, 2, - 2, 2, 2, 2, 10, 2, 2, 2, - 10, 2, 10, 6, 6, 6, 6, 0, - 10, 1, 1, 1, 6, 7, 8, 6, - 0, 10, 1, 1, 6, 1, 8, 1, - 1, 1, 4, 1, 1, 1, 1, 1, - 1, 4, 1, 1, 4, 1, 1, 2, - 1, 1, 1, 1, 4, 1, 1, 1, - 1, 4, 1, 1, 0, 4, 1, 1, + 2, 2, 10, 2, 2, 2, 10, 2, + 10, 6, 6, 6, 6, 0, 10, 1, + 1, 1, 6, 7, 8, 6, 0, 10, + 1, 1, 6, 1, 8, 1, 1, 1, + 4, 1, 1, 1, 1, 1, 1, 4, + 1, 1, 4, 1, 1, 2, 1, 1, + 1, 1, 4, 1, 1, 1, 1, 4, + 1, 1, 0, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 4, 1, 1, 1, - 1, 4, 1, 1, 1, 4, 10, 19, - 1, 1, 1, 1, 3, 10, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 10, - 10, 1, 10, 1, 1, 1, 2, 1, - 1, 2, 2, 2, 1, 1, 2, 2, - 11, 1, 1, 1, 2, 1, 1, 1, - 1, 1, 2, 1, 3, 1, 12, 1, - 1, 1, 1, 1, 1, 2, 1, 3, - 1, 12, 1, 1, 1, 0, 11, 2, + 1, 1, 4, 1, 1, 1, 1, 4, + 1, 1, 1, 4, 10, 19, 1, 1, + 1, 1, 3, 10, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 10, 10, 1, + 10, 1, 1, 1, 2, 1, 1, 2, + 2, 2, 1, 1, 2, 2, 11, 1, + 1, 1, 2, 1, 1, 1, 1, 1, + 2, 1, 3, 1, 12, 1, 1, 1, + 1, 1, 1, 2, 1, 3, 1, 12, + 1, 1, 1, 0, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 0, 2, 0, 11, 0, 1, + 0, 2, 0, 11, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 10, 1, 1, - 1, 1, 10, 1, 1, 1, 1, 1, - 0, 1, 10, 10, 1, 10, 2, 4, - 2, 2, 3, 2, 2, 2, 2, 1, - 1, 2, 2, 2, 1, 2, 4, 4, - 1, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 1, 1, 2, 2, 2, 1, - 1, 1, 2, 1, 1, 2, 2, 2, - 1, 1, 1, 2, 2, 1, 1, 1, - 1, 2, 1, 1, 2, 2, 2, 2, + 1, 1, 1, 10, 1, 1, 1, 1, + 10, 1, 1, 1, 1, 1, 0, 1, + 10, 10, 1, 10, 2, 4, 2, 2, + 3, 2, 2, 2, 2, 1, 1, 2, + 2, 2, 1, 2, 4, 4, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 4, 2, 2, 2, 2, - 2, 2, 2, 2, 4, 2, 1, 2, - 2, 2, 3, 3, 2, 2, 2, 2, - 1, 1, 2, 2, 2, 1, 2, 1, - 1, 2, 1, 1, 2, 12, 2, 2, - 2, 2, 2, 2, 2, 6, 2, 2, - 2, 2, 2, 2, 4, 2, 2, 2, + 1, 1, 2, 2, 2, 1, 1, 1, + 2, 1, 1, 2, 2, 2, 1, 1, + 1, 2, 2, 1, 1, 1, 1, 2, + 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 3, - 3, 2, 3, 6, 9, 6, 6, 6, - 6, 16, 6, 16, 6, 16, 6, 12, - 2, 10, 2, 1, 6, 10, 6, 1, - 6, 10, 6, 1, 6, 10, 6, 1, - 1, 1, 2, 6, 6, 2, 1, 3, - 6, 9, 2, 1, 0, 6, 9, 2, - 1, 2, 10, 10, 1, 1, 3, 0, - 6, 8, 6, 8, 7, 8, 6, 6, - 6, 8, 6, 8, 7, 8, 6, 7, - 0, 12, 10, 12, 10, 12, 10, 12, - 10, 1, 11, 11, 1, 11, 11, 10, - 1, 11, 11, 10, 1, 11, 11, 10, - 1, 6, 1, 6, 6, 1, 1, 1, - 6, 1, 6, 6, 1, 1, 0, 6, - 6, 6, 6, 6, 9, 2, 1, 1, - 1, 0, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 9, 2, 1, 1, 1, - 1, 1, 0, 6, 6, 6, 6, 6, - 7, 2, 1, 1, 1, 13, 2, 1, - 1, 1, 0, 10, 1, 1, 1, 1, - 0, 6, 6, 6, 6, 6, 6, 0, - 10, 1, 1, 1, 1, 0, 6, 6, - 6, 6, 0, 10, 1, 1, 1, 0, - 6, 10, 6, 6, 6, 7, 34, 7, - 2, 1, 14, 1, 35, 3, 1, 1, - 6, 6, 6, 7, 35, 1, 1, 6, - 6, 6, 7, 35, 1, 1, 6, 6, - 6, 9, 34, 1, 1, 1, 36, 12, - 6, 6, 6, 6, 6, 6, 6, 6, - 6, 6, 6, 6, 9, 6, 7, 2, - 1, 1, 1, 1, 1, 1, 1, 1, - 2, 2, 6, 2, 2, 2, 6, 2, - 6, 10, 2, 6, 4, 2, 2, 2, - 2, 6, 6, 2, 2, 6, 2, 2, - 2, 6, 2, 2, 2, 6, 6, 2, - 2, 2, 6, 4, 2, 2, 6, 2, - 2, 2, 6, 6, 2, 2, 2, 1, - 6, 1, 6, 4, 2, 2, 2, 6, + 2, 2, 4, 2, 1, 2, 2, 2, + 3, 3, 2, 2, 2, 2, 1, 1, + 2, 2, 2, 1, 2, 1, 1, 2, + 1, 1, 2, 12, 2, 2, 2, 2, 2, 2, 2, 6, 2, 2, 2, 2, - 2, 2, 2, 6, 4, 2, 6, 6, - 6, 1, 6, 1, 6, 2, 6, 6, - 4, 2, 2, 2, 6, 6, 6, 2, - 2, 2, 6, 2, 6, 8, 2, 7, - 8, 2, 2, 2, 2, 6, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 6, - 2, 2, 6, 6, 6, 2, 2, 2, - 6, 6, 12, 2, 2, 2, 2, 6, - 2, 6, 2, 6, 2, 6, 2, 2, - 2, 6, 2, 2, 6, 6, 2, 2, - 6, 2, 6, 2, 2, 0, 6, 2, - 2, 6, 2, 2, 2, 2, 2, 6, - 2, 2, 2, 2, 2, 6, 3, 2, - 2, 0, 6, 6, 6, 6, 6, 7, - 2, 1, 1, 1, 1, 2, 0, 6, - 6, 6, 6, 6, 7, 6, 6, 0, - 1, 0, 1, 1, 0, 1, 2, 2, - 1, 1, 1, 1, 1, 1, 0, 6, + 2, 2, 4, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 4, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 1, 3, 3, 2, + 3, 6, 9, 6, 6, 6, 6, 16, + 6, 16, 6, 16, 6, 12, 2, 10, + 2, 1, 6, 10, 6, 1, 6, 10, + 6, 1, 6, 10, 6, 1, 1, 1, + 2, 6, 6, 2, 1, 3, 6, 9, + 2, 1, 0, 6, 9, 2, 1, 2, + 10, 10, 1, 1, 3, 0, 6, 8, + 6, 8, 7, 8, 6, 6, 6, 8, + 6, 8, 7, 8, 6, 7, 0, 12, + 10, 12, 10, 12, 10, 12, 10, 1, + 11, 11, 1, 11, 11, 10, 1, 11, + 11, 10, 1, 11, 11, 10, 1, 6, + 1, 6, 6, 1, 1, 1, 6, 1, + 6, 6, 1, 1, 0, 6, 6, 6, + 6, 6, 9, 2, 1, 1, 1, 0, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 9, 2, 1, 1, 1, 1, 1, + 0, 6, 6, 6, 6, 6, 7, 2, + 1, 1, 1, 13, 2, 1, 1, 1, + 0, 10, 1, 1, 1, 1, 0, 6, + 6, 6, 6, 6, 6, 0, 10, 1, 1, 1, 1, 0, 6, 6, 6, 6, - 6, 7, 2, 0, 2, 1, 1, 1, - 0, 6, 6, 6, 6, 6, 6, 0, - 10, 1, 1, 1, 1, 0, 6, 6, - 2, 2, 1, 0, 6, 6, 6, 6, - 6, 6, 0, 10, 1, 1, 1, 1, - 0, 6, 7, 3, 1, 0, 6, 6, - 0, 0, 0, 1, 0, 0, 0, 0, - 3, 1, 0, 0, 1, 0, 0, 3, - 0, 0, 1, 0, 0, 3, 0, 6, - 6, 6, 6, 2, 1, 1, 0, 6, - 6, 6, 6, 2, 1, 1, 0, 6, - 9, 2, 2, 1, 12, 17, 48, 48, - 12, 48, 12, 17, 53, 53, 0, 0, - 0, 0, 4, 0, 0, 0, 10, 0, - 11, 1, 0, 46, 1, 0, 10, 1, - 6, 0, 10, 1, 1, 0, 0, 19, - 1, 0, 0, 0, 0, 0, 0, 0, + 0, 10, 1, 1, 1, 0, 6, 10, + 6, 6, 6, 7, 34, 7, 2, 1, + 14, 1, 35, 3, 1, 1, 6, 6, + 6, 7, 35, 1, 1, 6, 6, 6, + 7, 35, 1, 1, 6, 6, 6, 9, + 34, 1, 1, 1, 36, 12, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 9, 6, 7, 2, 1, 1, + 1, 1, 1, 1, 1, 1, 2, 2, + 6, 2, 2, 2, 6, 2, 6, 10, + 2, 6, 4, 2, 2, 2, 2, 6, + 6, 2, 2, 6, 2, 2, 2, 6, + 2, 2, 2, 6, 6, 2, 2, 2, + 6, 4, 2, 2, 6, 2, 2, 2, + 6, 8, 2, 2, 6, 2, 2, 2, + 1, 6, 1, 6, 4, 2, 2, 2, + 6, 2, 2, 2, 6, 2, 2, 2, + 2, 2, 2, 2, 6, 4, 2, 6, + 6, 6, 1, 6, 1, 6, 2, 6, + 6, 4, 2, 2, 2, 6, 6, 6, + 2, 2, 2, 6, 2, 6, 8, 2, + 7, 8, 2, 2, 2, 2, 6, 2, + 2, 2, 2, 2, 2, 2, 2, 2, + 6, 2, 2, 6, 6, 6, 2, 2, + 2, 6, 6, 12, 2, 2, 2, 2, + 6, 2, 6, 2, 6, 2, 6, 2, + 2, 2, 6, 2, 2, 6, 6, 2, + 2, 6, 2, 6, 2, 2, 0, 6, + 2, 2, 6, 2, 2, 2, 2, 2, + 6, 2, 2, 2, 2, 2, 6, 3, + 2, 2, 0, 6, 6, 6, 6, 6, + 7, 2, 1, 1, 1, 1, 2, 0, + 6, 6, 6, 6, 6, 7, 6, 6, + 0, 1, 0, 1, 1, 0, 1, 2, + 2, 1, 1, 1, 1, 1, 1, 0, + 6, 1, 1, 1, 0, 6, 6, 6, + 6, 6, 7, 2, 0, 2, 1, 1, + 1, 0, 6, 6, 6, 6, 6, 6, + 0, 10, 1, 1, 1, 1, 0, 6, + 6, 2, 2, 1, 0, 6, 6, 6, + 6, 6, 6, 0, 10, 1, 1, 1, + 1, 0, 6, 7, 3, 1, 0, 6, + 6, 0, 0, 0, 1, 0, 0, 0, + 0, 3, 1, 0, 0, 1, 0, 0, + 3, 0, 0, 1, 0, 0, 3, 0, + 6, 6, 6, 6, 2, 1, 1, 0, + 6, 6, 6, 6, 2, 1, 1, 0, + 6, 9, 2, 2, 1, 4, 4, 2, + 6, 6, 6, 6, 6, 9, 2, 1, + 1, 1, 2, 2, 2, 6, 2, 2, + 2, 0, 6, 12, 17, 48, 48, 12, + 48, 12, 17, 53, 53, 0, 0, 0, + 0, 4, 0, 0, 0, 10, 0, 11, + 1, 0, 46, 1, 0, 10, 1, 6, + 0, 10, 1, 1, 0, 0, 19, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 0, 0, 10, 1, 10, 1, 10, 1, 10, 1, 0, 0, 0, 0, 13, 1, 0, 10, 1, 0, 10, 1, 0, 14, 1, 7, 1, 35, 3, 0, 0, 0, 0, 0, 0, 0, 10, 1, 0, 0, 10, 1, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0 }; static const char _zone_scanner_range_lengths[] = { @@ -3525,36 +3590,36 @@ static const char _zone_scanner_range_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 1, 1, 0, 0, 1, - 1, 1, 1, 1, 1, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 1, - 1, 1, 1, 1, 1, 1, 1, 1, - 0, 4, 0, 3, 1, 2, 3, 3, - 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1, 1, + 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 0, 1, 1, - 2, 0, 4, 0, 0, 0, 0, 0, + 2, 0, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 0, 4, 0, 3, 1, + 2, 3, 3, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3, 1, 1, 1, - 2, 2, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2, 3, 3, 2, 2, - 2, 2, 1, 4, 1, 1, 0, 0, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 2, + 0, 1, 1, 2, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2, - 2, 0, 2, 3, 0, 0, 3, 5, - 5, 1, 1, 1, 5, 2, 2, 2, - 4, 3, 1, 1, 4, 1, 1, 2, - 3, 1, 1, 1, 0, 1, 1, 0, - 0, 1, 1, 1, 1, 0, 3, 3, - 3, 0, 0, 1, 1, 1, 3, 0, - 1, 0, 3, 0, 3, 3, 3, 0, - 0, 1, 1, 1, 3, 0, 2, 3, - 1, 1, 3, 3, 3, 3, 3, 1, - 0, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 3, + 1, 1, 1, 2, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 3, + 3, 2, 2, 2, 2, 1, 4, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 2, 0, 2, 3, 0, + 0, 3, 5, 5, 1, 1, 1, 5, + 2, 2, 2, 4, 3, 1, 1, 4, + 1, 1, 2, 3, 1, 1, 1, 0, + 1, 1, 0, 0, 1, 1, 1, 1, + 0, 3, 3, 3, 0, 0, 1, 1, + 1, 3, 0, 1, 0, 3, 0, 3, + 3, 3, 0, 0, 1, 1, 1, 3, + 0, 2, 3, 1, 1, 3, 3, 3, + 3, 3, 1, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3571,82 +3636,84 @@ static const char _zone_scanner_range_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1, 1, 3, 3, - 3, 1, 1, 1, 0, 1, 1, 3, - 3, 3, 1, 1, 1, 1, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 2, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 2, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 2, 0, 1, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 3, 0, 0, 0, 0, 0, 3, 3, - 3, 3, 3, 3, 0, 3, 3, 3, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1, 1, 1, 1, 1, 1, - 0, 0, 0, 0, 0, 3, 3, 3, - 3, 3, 3, 0, 0, 1, 1, 2, + 0, 0, 1, 1, 3, 3, 3, 1, + 1, 1, 0, 1, 1, 3, 3, 3, + 1, 1, 1, 1, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 2, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 2, + 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2, 2, 0, 2, 0, 2, 0, + 0, 0, 2, 0, 0, 0, 0, 2, + 0, 0, 0, 2, 0, 0, 0, 0, + 0, 0, 2, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 3, 0, + 0, 0, 0, 0, 3, 3, 3, 3, + 3, 3, 0, 3, 3, 3, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 1, 1, 1, 1, 0, 0, + 0, 0, 0, 3, 3, 3, 3, 3, + 3, 0, 0, 1, 1, 2, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, + 2, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, - 1, 1, 1, 3, 0, 1, 3, 0, - 2, 0, 2, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, - 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 1, 1, + 1, 3, 0, 1, 3, 0, 2, 0, + 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 2, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 2, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2, 0, - 0, 2, 0, 0, 2, 1, 3, 0, - 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 2, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 2, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 2, + 0, 0, 0, 0, 0, 2, 0, 0, + 0, 2, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 0, 0, 2, + 0, 0, 2, 1, 3, 0, 0, 0, + 0, 0, 2, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, - 0, 2, 0, 0, 0, 2, 0, 0, - 2, 0, 0, 2, 0, 0, 2, 0, - 0, 0, 2, 0, 0, 2, 1, 3, - 3, 2, 3, 0, 3, 0, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 3, - 3, 1, 3, 1, 1, 1, 1, 1, + 0, 2, 0, 0, 2, 0, 0, 0, + 2, 0, 0, 2, 1, 3, 0, 0, + 0, 0, 0, 2, 1, 3, 3, 2, + 3, 0, 3, 0, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 3, 3, 1, + 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 2, 0, 3, 2, 1, 3, - 0, 3, 2, 1, 1, 1, 3, 2, - 1, 2, 0, 3, 1, 3, 5, 1, - 1, 1, 1, 1, 1, 0, 0, 1, - 1, 1, 1, 1, 1, 0, 0, 1, + 2, 0, 3, 2, 1, 3, 0, 3, + 2, 1, 1, 1, 3, 2, 1, 2, + 0, 3, 1, 3, 5, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 0, 1, + 1, 1, 1, 1, 1, 0, 1, 1, + 1, 0, 1, 1, 1, 0, 1, 0, + 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 0, 1, 1, 1, 1, 1, 1, 0, - 1, 1, 1, 0, 1, 1, 1, 0, - 1, 0, 1, 1, 1, 1, 1, 1, - 0, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 2, 1, 1, - 1, 1, 1, 1, 1, 3, 0, 3, - 0, 3, 0, 3, 2, 1, 1, 1, - 1, 1, 3, 0, 1, 1, 3, 0, - 3, 0, 1, 1, 1, 0, 0, 0, - 1, 1, 1, 1, 1, 0, 3, 3, - 1, 1, 3, 0, 1, 1, 3, 3, - 3, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 3, 1, 1, 1, 1, - 1, 0, 0, 1, 1, 0, 0, 3, - 0, 1, 0, 1, 3, 3, 1, 1, - 0, 1, 1, 1, 1, 1, 1, 0, - 1, 1, 3, 3, 1, 1, 0, 1, - 1, 3, 0, 1, 1, 1, 0, 0, - 3, 0, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 3, 0, 3, 0, + 1, 1, 3, 2, 1, 1, 1, 1, + 1, 1, 1, 3, 0, 3, 0, 3, + 0, 3, 2, 1, 1, 1, 1, 1, + 3, 0, 1, 1, 3, 0, 3, 0, + 1, 1, 1, 0, 0, 0, 1, 1, + 1, 1, 1, 0, 3, 3, 1, 1, + 3, 0, 1, 1, 3, 3, 3, 1, + 1, 1, 1, 1, 1, 1, 1, 3, + 3, 3, 1, 1, 1, 1, 1, 0, + 0, 1, 1, 0, 0, 3, 0, 1, + 0, 1, 3, 3, 1, 1, 0, 1, + 1, 1, 1, 1, 1, 0, 1, 1, + 3, 3, 1, 1, 0, 1, 1, 3, + 0, 1, 1, 1, 0, 0, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 3, 0, 3, 0, 1, 1, + 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3665,39 +3732,42 @@ static const char _zone_scanner_range_lengths[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3, 2, - 2, 1, 1, 1, 1, 3, 0, 3, - 0, 1, 1, 1, 3, 0, 1, 1, - 1, 1, 1, 1, 3, 0, 3, 3, - 3, 3, 3, 3, 3, 3, 5, 2, - 0, 0, 0, 0, 0, 1, 3, 3, - 1, 1, 1, 1, 1, 1, 1, 1, - 1, 3, 2, 3, 5, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 3, 3, + 0, 0, 0, 0, 0, 0, 0, 3, + 2, 2, 1, 1, 1, 1, 3, 0, + 3, 0, 1, 1, 1, 3, 0, 1, + 1, 1, 1, 1, 1, 3, 0, 3, + 3, 3, 3, 3, 3, 3, 3, 5, + 2, 0, 0, 0, 0, 0, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, - 3, 2, 1, 1, 1, 1, 1, 1, - 1, 3, 3, 3, 1, 1, 1, 1, - 1, 1, 1, 3, 1, 1, 1, 3, - 3, 3, 3, 0, 3, 3, 3, 3, - 2, 1, 3, 3, 0, 3, 3, 2, - 3, 3, 0, 3, 3, 2, 1, 1, - 1, 1, 3, 2, 1, 1, 1, 1, - 3, 0, 3, 2, 1, 1, 1, 1, - 3, 2, 2, 1, 3, 8, 3, 4, - 3, 4, 3, 8, 9, 9, 0, 0, - 0, 0, 4, 0, 0, 0, 3, 0, - 3, 1, 0, 0, 1, 0, 3, 1, - 3, 0, 3, 1, 1, 0, 0, 0, - 1, 0, 0, 0, 0, 0, 0, 0, + 1, 1, 3, 2, 3, 5, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 3, + 3, 3, 1, 1, 1, 1, 1, 1, + 1, 3, 2, 1, 1, 1, 1, 1, + 1, 1, 3, 3, 3, 1, 1, 1, + 1, 1, 1, 1, 3, 1, 1, 1, + 3, 3, 3, 3, 0, 3, 3, 3, + 3, 2, 1, 3, 3, 0, 3, 3, + 2, 3, 3, 0, 3, 3, 2, 1, + 1, 1, 1, 3, 2, 1, 1, 1, + 1, 3, 0, 3, 2, 1, 1, 1, + 1, 3, 2, 2, 1, 0, 0, 0, + 0, 3, 0, 1, 1, 3, 2, 1, + 1, 1, 0, 0, 0, 0, 0, 0, + 0, 1, 1, 3, 8, 3, 4, 3, + 4, 3, 8, 9, 9, 0, 0, 0, + 0, 4, 0, 0, 0, 3, 0, 3, + 1, 0, 0, 1, 0, 3, 1, 3, + 0, 3, 1, 1, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 3, 1, 0, 3, 1, 0, 0, 1, 3, 1, 3, 3, 0, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 3, 1, 0, 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0 }; static const short _zone_scanner_index_offsets[] = { @@ -3707,193 +3777,198 @@ static const short _zone_scanner_index_offsets[] = { 384, 387, 390, 393, 404, 415, 418, 421, 432, 435, 438, 441, 452, 455, 458, 461, 472, 479, 482, 485, 488, 499, 504, 507, - 510, 521, 524, 527, 530, 541, 552, 555, - 558, 561, 563, 574, 576, 587, 592, 595, - 598, 601, 612, 615, 618, 621, 632, 637, - 644, 687, 690, 693, 696, 699, 702, 705, - 708, 719, 724, 727, 738, 749, 756, 758, - 769, 771, 782, 785, 796, 807, 812, 815, - 818, 821, 832, 843, 850, 853, 856, 859, - 870, 873, 884, 897, 900, 912, 925, 928, - 931, 934, 937, 948, 951, 954, 957, 960, - 963, 966, 969, 972, 975, 986, 989, 992, - 1003, 1010, 1021, 1024, 1027, 1030, 1041, 1052, - 1065, 1068, 1071, 1074, 1077, 1088, 1091, 1102, - 1105, 1116, 1119, 1130, 1133, 1136, 1139, 1150, - 1153, 1156, 1167, 1174, 1177, 1180, 1191, 1194, - 1205, 1208, 1211, 1213, 1225, 1228, 1231, 1242, - 1245, 1248, 1251, 1254, 1257, 1268, 1271, 1274, - 1277, 1280, 1283, 1294, 1297, 1343, 1348, 1355, - 1399, 1417, 1425, 1437, 1445, 1448, 1450, 1457, - 1460, 1463, 1466, 1469, 1472, 1475, 1480, 1487, - 1531, 1534, 1552, 1596, 1599, 1607, 1619, 1627, - 1630, 1647, 1700, 1719, 1736, 1782, 1787, 1799, - 1811, 1866, 1885, 1900, 1911, 1924, 1937, 1950, - 1965, 1978, 1993, 2004, 2015, 2030, 2051, 2066, - 2077, 2088, 2099, 2104, 2119, 2122, 2125, 2128, - 2131, 2134, 2139, 2142, 2145, 2150, 2159, 2179, - 2225, 2230, 2249, 2304, 2323, 2338, 2349, 2362, - 2375, 2388, 2403, 2416, 2431, 2442, 2453, 2468, - 2489, 2504, 2515, 2526, 2537, 2550, 2596, 2610, - 2624, 2639, 2654, 2657, 2660, 2671, 2674, 2677, - 2680, 2691, 2694, 2705, 2710, 2722, 2734, 2749, - 2764, 2779, 2794, 2797, 2852, 2866, 2880, 2897, - 2910, 2919, 2930, 2941, 2952, 2965, 2976, 2989, - 2998, 3007, 3020, 3039, 3052, 3061, 3070, 3079, - 3084, 3089, 3100, 3105, 3112, 3114, 3116, 3125, - 3137, 3149, 3151, 3153, 3155, 3167, 3172, 3177, - 3182, 3191, 3195, 3197, 3199, 3208, 3216, 3224, - 3229, 3233, 3235, 3237, 3245, 3252, 3260, 3280, - 3289, 3291, 3301, 3313, 3323, 3326, 3333, 3347, - 3355, 3371, 3380, 3382, 3384, 3386, 3388, 3396, - 3405, 3408, 3415, 3425, 3434, 3450, 3458, 3474, - 3483, 3485, 3487, 3489, 3491, 3499, 3508, 3513, - 3527, 3530, 3533, 3538, 3543, 3549, 3555, 3570, - 3573, 3575, 3586, 3633, 3650, 3653, 3656, 3667, - 3670, 3681, 3684, 3695, 3700, 3703, 3706, 3709, - 3712, 3723, 3734, 3737, 3740, 3751, 3754, 3757, - 3760, 3771, 3774, 3777, 3780, 3791, 3798, 3801, - 3804, 3807, 3818, 3823, 3826, 3829, 3840, 3843, - 3846, 3849, 3860, 3871, 3874, 3877, 3880, 3882, - 3893, 3895, 3906, 3911, 3914, 3917, 3920, 3931, - 3934, 3937, 3940, 3951, 3954, 3957, 3960, 3963, - 3966, 3969, 3972, 3983, 3988, 3991, 4002, 4013, - 4020, 4022, 4033, 4035, 4046, 4049, 4060, 4071, - 4076, 4079, 4082, 4085, 4096, 4107, 4114, 4117, - 4120, 4123, 4134, 4137, 4148, 4161, 4164, 4176, - 4189, 4192, 4195, 4198, 4201, 4212, 4215, 4218, - 4221, 4224, 4227, 4230, 4233, 4236, 4239, 4250, - 4253, 4256, 4267, 4274, 4285, 4288, 4291, 4294, - 4305, 4316, 4329, 4332, 4335, 4338, 4341, 4352, - 4355, 4366, 4369, 4380, 4383, 4394, 4397, 4400, - 4403, 4414, 4417, 4420, 4431, 4438, 4441, 4444, - 4455, 4458, 4469, 4472, 4475, 4477, 4489, 4492, - 4495, 4506, 4509, 4512, 4515, 4518, 4521, 4532, - 4535, 4538, 4541, 4544, 4547, 4558, 4561, 4564, - 4567, 4578, 4581, 4592, 4599, 4607, 4615, 4625, - 4629, 4643, 4646, 4649, 4652, 4659, 4668, 4678, - 4688, 4692, 4706, 4709, 4712, 4720, 4723, 4732, - 4734, 4736, 4738, 4745, 4747, 4749, 4751, 4753, - 4755, 4757, 4764, 4766, 4768, 4775, 4777, 4779, - 4782, 4784, 4786, 4788, 4790, 4797, 4799, 4801, - 4803, 4805, 4812, 4814, 4816, 4818, 4826, 4828, - 4830, 4832, 4834, 4836, 4838, 4840, 4842, 4844, - 4846, 4848, 4850, 4852, 4854, 4861, 4863, 4865, - 4867, 4869, 4876, 4878, 4880, 4882, 4889, 4900, - 4920, 4922, 4924, 4926, 4928, 4934, 4945, 4948, - 4950, 4952, 4954, 4956, 4958, 4960, 4962, 4968, - 4979, 4993, 4995, 5006, 5008, 5010, 5012, 5018, - 5023, 5028, 5034, 5040, 5046, 5048, 5053, 5059, - 5065, 5080, 5082, 5084, 5086, 5089, 5091, 5093, - 5095, 5097, 5099, 5103, 5106, 5111, 5114, 5128, - 5131, 5133, 5135, 5137, 5139, 5141, 5147, 5152, - 5159, 5164, 5180, 5185, 5187, 5189, 5191, 5204, - 5209, 5211, 5213, 5215, 5217, 5219, 5221, 5223, - 5225, 5227, 5231, 5234, 5237, 5240, 5252, 5255, - 5257, 5259, 5261, 5263, 5265, 5267, 5269, 5271, - 5273, 5275, 5277, 5279, 5281, 5283, 5294, 5296, - 5298, 5300, 5302, 5313, 5315, 5317, 5319, 5321, - 5324, 5326, 5329, 5341, 5355, 5357, 5369, 5375, - 5380, 5385, 5388, 5394, 5397, 5400, 5403, 5406, - 5408, 5410, 5413, 5416, 5419, 5421, 5426, 5431, - 5436, 5438, 5441, 5444, 5447, 5450, 5455, 5458, - 5461, 5464, 5467, 5469, 5471, 5474, 5477, 5480, - 5482, 5484, 5486, 5491, 5493, 5495, 5498, 5501, - 5504, 5506, 5508, 5510, 5515, 5518, 5520, 5522, - 5524, 5526, 5531, 5533, 5535, 5540, 5543, 5546, - 5549, 5552, 5555, 5558, 5561, 5566, 5569, 5572, - 5575, 5578, 5581, 5584, 5589, 5592, 5595, 5600, - 5603, 5606, 5611, 5614, 5617, 5622, 5625, 5627, - 5632, 5635, 5638, 5642, 5648, 5651, 5654, 5657, - 5660, 5662, 5664, 5667, 5670, 5673, 5675, 5680, - 5682, 5684, 5689, 5691, 5693, 5698, 5712, 5718, - 5721, 5724, 5727, 5730, 5733, 5738, 5745, 5748, - 5751, 5754, 5757, 5760, 5765, 5770, 5773, 5778, - 5781, 5784, 5789, 5792, 5795, 5798, 5803, 5806, - 5809, 5814, 5819, 5822, 5827, 5830, 5833, 5838, - 5841, 5844, 5847, 5852, 5855, 5858, 5863, 5866, - 5873, 5880, 5885, 5892, 5899, 5912, 5919, 5927, - 5935, 5943, 5961, 5969, 5987, 5995, 6013, 6021, - 6037, 6043, 6055, 6061, 6064, 6072, 6084, 6092, - 6095, 6103, 6115, 6123, 6126, 6134, 6146, 6154, - 6157, 6160, 6163, 6168, 6175, 6185, 6190, 6193, - 6200, 6207, 6220, 6225, 6228, 6230, 6238, 6251, - 6256, 6259, 6264, 6275, 6289, 6292, 6297, 6306, - 6308, 6316, 6326, 6334, 6344, 6353, 6362, 6369, - 6377, 6385, 6395, 6403, 6413, 6422, 6431, 6438, - 6447, 6449, 6463, 6475, 6489, 6501, 6515, 6527, - 6541, 6552, 6555, 6568, 6581, 6584, 6597, 6610, - 6621, 6624, 6637, 6650, 6661, 6664, 6677, 6690, - 6701, 6704, 6711, 6714, 6722, 6730, 6733, 6736, - 6739, 6746, 6749, 6757, 6765, 6768, 6771, 6773, - 6781, 6789, 6797, 6805, 6813, 6826, 6831, 6834, - 6837, 6840, 6842, 6850, 6858, 6866, 6876, 6883, - 6893, 6900, 6910, 6917, 6930, 6935, 6938, 6941, - 6944, 6947, 6950, 6954, 6961, 6969, 6977, 6987, - 6994, 7005, 7008, 7011, 7014, 7017, 7031, 7034, - 7036, 7039, 7042, 7044, 7056, 7059, 7061, 7066, - 7071, 7073, 7081, 7091, 7098, 7106, 7114, 7124, - 7128, 7142, 7145, 7148, 7151, 7154, 7156, 7164, - 7172, 7180, 7190, 7194, 7208, 7211, 7214, 7217, - 7219, 7227, 7238, 7245, 7253, 7261, 7269, 7304, - 7315, 7318, 7321, 7336, 7339, 7378, 7385, 7388, - 7391, 7398, 7406, 7414, 7423, 7460, 7463, 7466, - 7473, 7481, 7489, 7500, 7539, 7542, 7545, 7552, - 7560, 7568, 7581, 7616, 7619, 7622, 7625, 7662, - 7675, 7685, 7692, 7700, 7708, 7716, 7724, 7732, - 7740, 7748, 7756, 7764, 7772, 7785, 7792, 7803, - 7806, 7809, 7812, 7815, 7818, 7821, 7824, 7827, - 7830, 7833, 7836, 7843, 7846, 7849, 7852, 7859, - 7862, 7869, 7880, 7883, 7890, 7895, 7898, 7901, - 7904, 7907, 7914, 7921, 7924, 7927, 7934, 7937, - 7940, 7943, 7950, 7953, 7956, 7959, 7966, 7973, - 7976, 7979, 7982, 7989, 7994, 7997, 8000, 8007, - 8010, 8013, 8016, 8023, 8030, 8033, 8036, 8039, - 8041, 8048, 8050, 8057, 8062, 8065, 8068, 8071, - 8078, 8081, 8084, 8087, 8094, 8097, 8100, 8103, - 8106, 8109, 8112, 8115, 8122, 8127, 8130, 8137, - 8144, 8151, 8153, 8160, 8162, 8169, 8172, 8179, - 8186, 8191, 8194, 8197, 8200, 8207, 8214, 8221, - 8224, 8227, 8230, 8237, 8240, 8247, 8256, 8259, - 8267, 8276, 8279, 8282, 8285, 8288, 8295, 8298, - 8301, 8304, 8307, 8310, 8313, 8316, 8319, 8322, - 8329, 8332, 8335, 8342, 8349, 8356, 8359, 8362, - 8365, 8372, 8379, 8392, 8395, 8398, 8401, 8404, - 8411, 8414, 8421, 8424, 8431, 8434, 8441, 8444, - 8447, 8450, 8457, 8460, 8463, 8470, 8477, 8480, - 8483, 8490, 8493, 8500, 8503, 8506, 8508, 8516, - 8519, 8522, 8529, 8532, 8535, 8538, 8541, 8544, - 8551, 8554, 8557, 8560, 8563, 8566, 8573, 8580, - 8585, 8590, 8592, 8600, 8608, 8616, 8626, 8633, - 8644, 8647, 8650, 8653, 8656, 8661, 8664, 8666, - 8674, 8682, 8690, 8698, 8706, 8717, 8724, 8734, - 8738, 8743, 8747, 8752, 8757, 8761, 8766, 8774, - 8779, 8781, 8783, 8785, 8787, 8789, 8792, 8796, - 8806, 8809, 8812, 8815, 8817, 8825, 8833, 8841, - 8849, 8857, 8868, 8873, 8877, 8885, 8888, 8891, - 8894, 8896, 8904, 8912, 8920, 8928, 8936, 8946, - 8950, 8964, 8967, 8970, 8973, 8976, 8978, 8986, - 8994, 9000, 9005, 9008, 9010, 9018, 9026, 9034, - 9042, 9050, 9060, 9064, 9078, 9081, 9084, 9087, - 9090, 9092, 9100, 9109, 9116, 9119, 9121, 9129, - 9139, 9143, 9147, 9151, 9153, 9157, 9161, 9165, - 9169, 9175, 9178, 9182, 9186, 9188, 9192, 9196, - 9202, 9206, 9210, 9212, 9216, 9220, 9226, 9228, - 9236, 9244, 9252, 9262, 9267, 9270, 9273, 9275, - 9283, 9293, 9300, 9310, 9315, 9318, 9321, 9323, - 9331, 9344, 9349, 9354, 9357, 9373, 9399, 9451, - 9504, 9520, 9573, 9589, 9615, 9678, 9741, 9742, - 9743, 9744, 9745, 9754, 9755, 9756, 9757, 9771, - 9772, 9787, 9790, 9791, 9838, 9841, 9842, 9856, - 9859, 9869, 9870, 9884, 9887, 9890, 9891, 9892, - 9912, 9915, 9916, 9917, 9918, 9919, 9920, 9921, - 9922, 9923, 9924, 9938, 9941, 9942, 9943, 9954, - 9957, 9969, 9972, 9984, 9987, 9999, 10002, 10003, - 10004, 10005, 10006, 10020, 10023, 10024, 10038, 10041, - 10042, 10056, 10059, 10060, 10075, 10078, 10089, 10092, - 10131, 10138, 10139, 10140, 10141, 10142, 10143, 10144, - 10145, 10159, 10162, 10163, 10164, 10178, 10181, 10182, - 10183, 10184, 10185, 10186, 10187 + 510, 521, 524, 527, 530, 541, 554, 557, + 560, 571, 574, 577, 580, 582, 593, 595, + 606, 611, 614, 617, 620, 631, 634, 637, + 640, 651, 656, 663, 706, 709, 712, 715, + 718, 721, 724, 727, 738, 743, 746, 757, + 768, 775, 777, 788, 790, 801, 804, 815, + 826, 831, 834, 837, 840, 851, 862, 869, + 872, 875, 878, 889, 892, 903, 916, 919, + 931, 944, 947, 950, 953, 956, 967, 970, + 973, 976, 979, 982, 985, 988, 991, 994, + 1005, 1008, 1011, 1022, 1029, 1040, 1043, 1046, + 1049, 1060, 1071, 1084, 1087, 1090, 1093, 1096, + 1107, 1110, 1121, 1124, 1135, 1138, 1149, 1152, + 1155, 1158, 1169, 1172, 1175, 1186, 1193, 1196, + 1199, 1210, 1213, 1224, 1227, 1230, 1232, 1244, + 1247, 1250, 1261, 1264, 1267, 1270, 1273, 1276, + 1287, 1290, 1293, 1296, 1299, 1302, 1313, 1316, + 1362, 1367, 1374, 1418, 1436, 1444, 1456, 1464, + 1467, 1469, 1476, 1479, 1482, 1485, 1488, 1491, + 1494, 1499, 1506, 1550, 1553, 1571, 1615, 1618, + 1626, 1638, 1646, 1649, 1666, 1719, 1738, 1755, + 1801, 1806, 1818, 1830, 1885, 1904, 1919, 1930, + 1943, 1956, 1969, 1984, 1997, 2012, 2023, 2034, + 2049, 2070, 2085, 2096, 2107, 2118, 2123, 2138, + 2141, 2144, 2147, 2150, 2153, 2158, 2161, 2164, + 2169, 2178, 2198, 2244, 2249, 2268, 2323, 2342, + 2357, 2368, 2381, 2394, 2407, 2422, 2435, 2450, + 2461, 2472, 2487, 2508, 2523, 2534, 2545, 2556, + 2569, 2615, 2629, 2643, 2658, 2673, 2676, 2679, + 2690, 2693, 2696, 2699, 2710, 2713, 2724, 2729, + 2741, 2753, 2768, 2783, 2798, 2813, 2816, 2871, + 2885, 2899, 2916, 2929, 2938, 2949, 2960, 2971, + 2984, 2995, 3008, 3017, 3026, 3039, 3058, 3071, + 3080, 3089, 3098, 3103, 3108, 3119, 3124, 3131, + 3133, 3135, 3144, 3156, 3168, 3170, 3172, 3174, + 3186, 3191, 3196, 3201, 3210, 3214, 3216, 3218, + 3227, 3235, 3243, 3248, 3252, 3254, 3256, 3264, + 3271, 3279, 3299, 3308, 3310, 3320, 3332, 3342, + 3345, 3352, 3366, 3374, 3390, 3399, 3401, 3403, + 3405, 3407, 3415, 3424, 3427, 3434, 3444, 3453, + 3469, 3477, 3493, 3502, 3504, 3506, 3508, 3510, + 3518, 3527, 3532, 3546, 3549, 3552, 3557, 3562, + 3568, 3574, 3589, 3592, 3594, 3605, 3652, 3669, + 3672, 3675, 3686, 3689, 3700, 3703, 3714, 3719, + 3722, 3725, 3728, 3731, 3742, 3753, 3756, 3759, + 3770, 3773, 3776, 3779, 3790, 3793, 3796, 3799, + 3810, 3817, 3820, 3823, 3826, 3837, 3842, 3845, + 3848, 3859, 3862, 3865, 3868, 3879, 3892, 3895, + 3898, 3909, 3912, 3915, 3918, 3920, 3931, 3933, + 3944, 3949, 3952, 3955, 3958, 3969, 3972, 3975, + 3978, 3989, 3992, 3995, 3998, 4001, 4004, 4007, + 4010, 4021, 4026, 4029, 4040, 4051, 4058, 4060, + 4071, 4073, 4084, 4087, 4098, 4109, 4114, 4117, + 4120, 4123, 4134, 4145, 4152, 4155, 4158, 4161, + 4172, 4175, 4186, 4199, 4202, 4214, 4227, 4230, + 4233, 4236, 4239, 4250, 4253, 4256, 4259, 4262, + 4265, 4268, 4271, 4274, 4277, 4288, 4291, 4294, + 4305, 4312, 4323, 4326, 4329, 4332, 4343, 4354, + 4367, 4370, 4373, 4376, 4379, 4390, 4393, 4404, + 4407, 4418, 4421, 4432, 4435, 4438, 4441, 4452, + 4455, 4458, 4469, 4476, 4479, 4482, 4493, 4496, + 4507, 4510, 4513, 4515, 4527, 4530, 4533, 4544, + 4547, 4550, 4553, 4556, 4559, 4570, 4573, 4576, + 4579, 4582, 4585, 4596, 4599, 4602, 4605, 4616, + 4619, 4630, 4637, 4645, 4653, 4663, 4667, 4681, + 4684, 4687, 4690, 4697, 4706, 4716, 4726, 4730, + 4744, 4747, 4750, 4758, 4761, 4770, 4772, 4774, + 4776, 4783, 4785, 4787, 4789, 4791, 4793, 4795, + 4802, 4804, 4806, 4813, 4815, 4817, 4820, 4822, + 4824, 4826, 4828, 4835, 4837, 4839, 4841, 4843, + 4850, 4852, 4854, 4856, 4864, 4866, 4868, 4870, + 4872, 4874, 4876, 4878, 4880, 4882, 4884, 4886, + 4888, 4890, 4892, 4899, 4901, 4903, 4905, 4907, + 4914, 4916, 4918, 4920, 4927, 4938, 4958, 4960, + 4962, 4964, 4966, 4972, 4983, 4986, 4988, 4990, + 4992, 4994, 4996, 4998, 5000, 5006, 5017, 5031, + 5033, 5044, 5046, 5048, 5050, 5056, 5061, 5066, + 5072, 5078, 5084, 5086, 5091, 5097, 5103, 5118, + 5120, 5122, 5124, 5127, 5129, 5131, 5133, 5135, + 5137, 5141, 5144, 5149, 5152, 5166, 5169, 5171, + 5173, 5175, 5177, 5179, 5185, 5190, 5197, 5202, + 5218, 5223, 5225, 5227, 5229, 5242, 5247, 5249, + 5251, 5253, 5255, 5257, 5259, 5261, 5263, 5265, + 5269, 5272, 5275, 5278, 5290, 5293, 5295, 5297, + 5299, 5301, 5303, 5305, 5307, 5309, 5311, 5313, + 5315, 5317, 5319, 5321, 5332, 5334, 5336, 5338, + 5340, 5351, 5353, 5355, 5357, 5359, 5362, 5364, + 5367, 5379, 5393, 5395, 5407, 5413, 5418, 5423, + 5426, 5432, 5435, 5438, 5441, 5444, 5446, 5448, + 5451, 5454, 5457, 5459, 5464, 5469, 5474, 5476, + 5479, 5482, 5485, 5488, 5493, 5496, 5499, 5502, + 5505, 5507, 5509, 5512, 5515, 5518, 5520, 5522, + 5524, 5529, 5531, 5533, 5536, 5539, 5542, 5544, + 5546, 5548, 5553, 5556, 5558, 5560, 5562, 5564, + 5569, 5571, 5573, 5578, 5581, 5584, 5587, 5590, + 5593, 5596, 5599, 5604, 5607, 5610, 5613, 5616, + 5619, 5622, 5627, 5630, 5633, 5638, 5641, 5644, + 5649, 5652, 5655, 5660, 5663, 5665, 5670, 5673, + 5676, 5680, 5686, 5689, 5692, 5695, 5698, 5700, + 5702, 5705, 5708, 5711, 5713, 5718, 5720, 5722, + 5727, 5729, 5731, 5736, 5750, 5756, 5759, 5762, + 5765, 5768, 5771, 5776, 5783, 5786, 5789, 5792, + 5795, 5798, 5803, 5808, 5811, 5816, 5819, 5822, + 5827, 5830, 5833, 5836, 5841, 5844, 5847, 5852, + 5857, 5860, 5865, 5868, 5871, 5876, 5879, 5882, + 5885, 5890, 5893, 5896, 5901, 5905, 5911, 5914, + 5917, 5920, 5923, 5926, 5931, 5934, 5941, 5948, + 5953, 5960, 5967, 5980, 5987, 5995, 6003, 6011, + 6029, 6037, 6055, 6063, 6081, 6089, 6105, 6111, + 6123, 6129, 6132, 6140, 6152, 6160, 6163, 6171, + 6183, 6191, 6194, 6202, 6214, 6222, 6225, 6228, + 6231, 6236, 6243, 6253, 6258, 6261, 6268, 6275, + 6288, 6293, 6296, 6298, 6306, 6319, 6324, 6327, + 6332, 6343, 6357, 6360, 6365, 6374, 6376, 6384, + 6394, 6402, 6412, 6421, 6430, 6437, 6445, 6453, + 6463, 6471, 6481, 6490, 6499, 6506, 6515, 6517, + 6531, 6543, 6557, 6569, 6583, 6595, 6609, 6620, + 6623, 6636, 6649, 6652, 6665, 6678, 6689, 6692, + 6705, 6718, 6729, 6732, 6745, 6758, 6769, 6772, + 6779, 6782, 6790, 6798, 6801, 6804, 6807, 6814, + 6817, 6825, 6833, 6836, 6839, 6841, 6849, 6857, + 6865, 6873, 6881, 6894, 6899, 6902, 6905, 6908, + 6910, 6918, 6926, 6934, 6944, 6951, 6961, 6968, + 6978, 6985, 6998, 7003, 7006, 7009, 7012, 7015, + 7018, 7022, 7029, 7037, 7045, 7055, 7062, 7073, + 7076, 7079, 7082, 7085, 7099, 7102, 7104, 7107, + 7110, 7112, 7124, 7127, 7129, 7134, 7139, 7141, + 7149, 7159, 7166, 7174, 7182, 7192, 7196, 7210, + 7213, 7216, 7219, 7222, 7224, 7232, 7240, 7248, + 7258, 7262, 7276, 7279, 7282, 7285, 7287, 7295, + 7306, 7313, 7321, 7329, 7337, 7372, 7383, 7386, + 7389, 7404, 7407, 7446, 7453, 7456, 7459, 7466, + 7474, 7482, 7491, 7528, 7531, 7534, 7541, 7549, + 7557, 7568, 7607, 7610, 7613, 7620, 7628, 7636, + 7649, 7684, 7687, 7690, 7693, 7730, 7743, 7753, + 7760, 7768, 7776, 7784, 7792, 7800, 7808, 7816, + 7824, 7832, 7840, 7853, 7860, 7871, 7874, 7877, + 7880, 7883, 7886, 7889, 7892, 7895, 7898, 7901, + 7904, 7911, 7914, 7917, 7920, 7927, 7930, 7937, + 7948, 7951, 7958, 7963, 7966, 7969, 7972, 7975, + 7982, 7989, 7992, 7995, 8002, 8005, 8008, 8011, + 8018, 8021, 8024, 8027, 8034, 8041, 8044, 8047, + 8050, 8057, 8062, 8065, 8068, 8075, 8078, 8081, + 8084, 8091, 8100, 8103, 8106, 8113, 8116, 8119, + 8122, 8124, 8131, 8133, 8140, 8145, 8148, 8151, + 8154, 8161, 8164, 8167, 8170, 8177, 8180, 8183, + 8186, 8189, 8192, 8195, 8198, 8205, 8210, 8213, + 8220, 8227, 8234, 8236, 8243, 8245, 8252, 8255, + 8262, 8269, 8274, 8277, 8280, 8283, 8290, 8297, + 8304, 8307, 8310, 8313, 8320, 8323, 8330, 8339, + 8342, 8350, 8359, 8362, 8365, 8368, 8371, 8378, + 8381, 8384, 8387, 8390, 8393, 8396, 8399, 8402, + 8405, 8412, 8415, 8418, 8425, 8432, 8439, 8442, + 8445, 8448, 8455, 8462, 8475, 8478, 8481, 8484, + 8487, 8494, 8497, 8504, 8507, 8514, 8517, 8524, + 8527, 8530, 8533, 8540, 8543, 8546, 8553, 8560, + 8563, 8566, 8573, 8576, 8583, 8586, 8589, 8591, + 8599, 8602, 8605, 8612, 8615, 8618, 8621, 8624, + 8627, 8634, 8637, 8640, 8643, 8646, 8649, 8656, + 8663, 8668, 8673, 8675, 8683, 8691, 8699, 8709, + 8716, 8727, 8730, 8733, 8736, 8739, 8744, 8747, + 8749, 8757, 8765, 8773, 8781, 8789, 8800, 8807, + 8817, 8821, 8826, 8830, 8835, 8840, 8844, 8849, + 8857, 8862, 8864, 8866, 8868, 8870, 8872, 8875, + 8879, 8889, 8892, 8895, 8898, 8900, 8908, 8916, + 8924, 8932, 8940, 8951, 8956, 8960, 8968, 8971, + 8974, 8977, 8979, 8987, 8995, 9003, 9011, 9019, + 9029, 9033, 9047, 9050, 9053, 9056, 9059, 9061, + 9069, 9077, 9083, 9088, 9091, 9093, 9101, 9109, + 9117, 9125, 9133, 9143, 9147, 9161, 9164, 9167, + 9170, 9173, 9175, 9183, 9192, 9199, 9202, 9204, + 9212, 9222, 9226, 9230, 9234, 9236, 9240, 9244, + 9248, 9252, 9258, 9261, 9265, 9269, 9271, 9275, + 9279, 9285, 9289, 9293, 9295, 9299, 9303, 9309, + 9311, 9319, 9327, 9335, 9345, 9350, 9353, 9356, + 9358, 9366, 9376, 9383, 9393, 9398, 9401, 9404, + 9406, 9414, 9427, 9432, 9437, 9440, 9445, 9450, + 9453, 9460, 9470, 9477, 9485, 9493, 9506, 9511, + 9514, 9517, 9520, 9523, 9526, 9529, 9536, 9539, + 9542, 9545, 9547, 9555, 9571, 9597, 9649, 9702, + 9718, 9771, 9787, 9813, 9876, 9939, 9940, 9941, + 9942, 9943, 9952, 9953, 9954, 9955, 9969, 9970, + 9985, 9988, 9989, 10036, 10039, 10040, 10054, 10057, + 10067, 10068, 10082, 10085, 10088, 10089, 10090, 10110, + 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, + 10121, 10122, 10123, 10137, 10140, 10141, 10142, 10153, + 10156, 10168, 10171, 10183, 10186, 10198, 10201, 10202, + 10203, 10204, 10205, 10219, 10222, 10223, 10237, 10240, + 10241, 10255, 10258, 10259, 10274, 10277, 10288, 10291, + 10330, 10337, 10338, 10339, 10340, 10341, 10342, 10343, + 10344, 10358, 10361, 10362, 10363, 10377, 10380, 10381, + 10382, 10383, 10384, 10385, 10386, 10387 }; static const short _zone_scanner_indicies[] = { @@ -3965,1235 +4040,1260 @@ static const short _zone_scanner_indicies[] = { 63, 262, 262, 39, 263, 263, 39, 264, 264, 39, 265, 265, 266, 267, 268, 269, 270, 270, 271, 272, 63, 273, 273, 274, - 275, 276, 277, 278, 278, 279, 280, 63, - 281, 281, 39, 282, 282, 39, 283, 284, - 39, 285, 39, 286, 286, 287, 288, 289, - 290, 291, 291, 292, 293, 63, 294, 39, - 295, 295, 296, 297, 298, 299, 300, 300, - 301, 302, 63, 303, 304, 303, 304, 39, - 305, 305, 39, 306, 306, 39, 307, 307, - 39, 308, 308, 309, 310, 311, 312, 313, - 313, 314, 315, 63, 316, 316, 39, 317, - 317, 39, 318, 318, 39, 319, 319, 320, - 321, 322, 323, 324, 324, 325, 326, 63, - 327, 328, 327, 328, 39, 329, 329, 330, - 331, 332, 333, 39, 334, 334, 335, 336, - 337, 338, 339, 340, 341, 342, 343, 344, + 275, 276, 276, 277, 278, 279, 279, 280, + 281, 63, 282, 282, 39, 283, 283, 39, + 284, 284, 285, 286, 287, 288, 289, 289, + 290, 291, 63, 292, 292, 39, 293, 293, + 39, 294, 295, 39, 296, 39, 297, 297, + 298, 299, 300, 301, 302, 302, 303, 304, + 63, 305, 39, 306, 306, 307, 308, 309, + 310, 311, 311, 312, 313, 63, 314, 315, + 314, 315, 39, 316, 316, 39, 317, 317, + 39, 318, 318, 39, 319, 319, 320, 321, + 322, 323, 324, 324, 325, 326, 63, 327, + 327, 39, 328, 328, 39, 329, 329, 39, + 330, 330, 331, 332, 333, 334, 335, 335, + 336, 337, 63, 338, 339, 338, 339, 39, + 340, 340, 341, 342, 343, 344, 39, 345, 345, 346, 347, 348, 349, 350, 351, 352, - 353, 354, 337, 338, 339, 340, 341, 342, - 343, 344, 345, 346, 347, 348, 349, 350, - 351, 352, 353, 354, 355, 356, 39, 328, - 328, 39, 357, 357, 39, 358, 358, 39, - 359, 359, 39, 360, 360, 39, 361, 361, - 39, 362, 362, 39, 363, 363, 364, 365, - 366, 367, 368, 368, 369, 370, 63, 371, - 372, 371, 372, 39, 373, 373, 39, 374, + 353, 354, 355, 356, 357, 358, 359, 360, + 361, 362, 363, 364, 365, 348, 349, 350, + 351, 352, 353, 354, 355, 356, 357, 358, + 359, 360, 361, 362, 363, 364, 365, 366, + 367, 39, 339, 339, 39, 368, 368, 39, + 369, 369, 39, 370, 370, 39, 371, 371, + 39, 372, 372, 39, 373, 373, 39, 374, 374, 375, 376, 377, 378, 379, 379, 380, - 381, 63, 382, 382, 383, 384, 385, 386, - 387, 387, 388, 389, 63, 390, 391, 392, - 393, 392, 393, 39, 394, 39, 395, 395, - 396, 397, 398, 399, 400, 400, 401, 402, - 63, 403, 39, 404, 404, 405, 406, 407, - 408, 409, 409, 410, 411, 63, 412, 412, - 39, 413, 413, 414, 415, 416, 417, 418, - 418, 419, 420, 63, 421, 421, 422, 423, - 424, 425, 426, 426, 427, 428, 63, 429, - 430, 429, 430, 39, 431, 431, 39, 432, - 432, 39, 433, 433, 39, 434, 434, 435, - 436, 437, 438, 439, 439, 440, 441, 63, - 442, 442, 443, 444, 445, 446, 447, 447, - 448, 449, 63, 450, 451, 452, 450, 451, - 452, 39, 453, 453, 39, 454, 454, 39, - 455, 455, 39, 456, 456, 457, 458, 459, - 460, 461, 461, 462, 463, 63, 464, 464, - 39, 465, 465, 466, 467, 468, 469, 470, - 470, 471, 472, 63, 473, 473, 474, 475, - 476, 476, 477, 478, 479, 479, 480, 481, - 63, 482, 482, 39, 483, 483, 484, 485, - 486, 487, 488, 489, 489, 490, 491, 63, - 492, 492, 493, 494, 495, 495, 496, 497, - 498, 498, 499, 500, 63, 501, 501, 39, - 502, 502, 39, 503, 503, 39, 504, 504, - 39, 505, 505, 506, 507, 508, 509, 510, - 510, 511, 512, 63, 513, 513, 39, 514, - 514, 39, 515, 515, 39, 516, 516, 39, - 517, 517, 39, 518, 518, 39, 519, 519, - 39, 520, 520, 39, 521, 521, 39, 522, - 522, 523, 524, 525, 526, 527, 527, 528, - 529, 63, 530, 530, 39, 531, 531, 39, - 532, 532, 533, 534, 535, 536, 537, 537, - 538, 539, 63, 540, 541, 542, 540, 541, - 542, 39, 543, 543, 544, 545, 546, 547, - 548, 548, 549, 550, 63, 551, 551, 39, - 552, 552, 39, 553, 553, 39, 554, 554, - 555, 556, 557, 558, 559, 559, 560, 561, - 63, 562, 562, 563, 564, 565, 566, 567, - 567, 568, 569, 63, 570, 571, 572, 573, - 574, 575, 570, 571, 572, 573, 574, 575, - 39, 576, 576, 39, 577, 577, 39, 578, - 578, 39, 579, 579, 39, 580, 580, 581, - 582, 583, 584, 585, 585, 586, 587, 63, - 588, 588, 39, 589, 589, 590, 591, 592, - 593, 594, 594, 595, 596, 63, 597, 597, - 39, 598, 598, 599, 600, 601, 602, 603, - 603, 604, 605, 63, 606, 606, 39, 607, - 607, 608, 609, 610, 611, 612, 612, 613, - 614, 63, 615, 615, 39, 616, 616, 39, - 617, 617, 39, 618, 618, 619, 620, 621, - 622, 623, 623, 624, 625, 63, 626, 626, - 39, 627, 627, 39, 628, 628, 629, 630, - 631, 632, 633, 633, 634, 635, 63, 636, - 637, 638, 636, 637, 638, 39, 639, 639, - 39, 640, 640, 39, 641, 641, 642, 643, - 644, 645, 646, 646, 647, 648, 63, 649, - 649, 39, 650, 650, 651, 652, 653, 654, - 655, 655, 656, 657, 63, 658, 658, 39, - 659, 659, 39, 661, 660, 663, 663, 664, - 665, 667, 668, 669, 669, 670, 671, 666, - 662, 672, 672, 39, 673, 673, 39, 674, - 674, 675, 676, 677, 678, 679, 679, 680, - 681, 63, 682, 682, 39, 683, 683, 39, - 684, 684, 39, 685, 685, 39, 686, 686, - 39, 687, 687, 688, 689, 690, 691, 692, - 692, 693, 694, 63, 695, 695, 39, 696, - 696, 39, 697, 697, 39, 698, 698, 39, - 699, 699, 39, 700, 700, 701, 702, 703, - 704, 705, 705, 706, 707, 63, 709, 708, - 39, 710, 710, 711, 712, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 5, - 6, 7, 8, 9, 10, 11, 12, 13, - 14, 15, 16, 17, 18, 19, 20, 21, - 22, 23, 24, 713, 714, 4, 0, 715, - 328, 715, 328, 39, 716, 716, 717, 718, - 719, 720, 39, 721, 721, 722, 723, 725, - 726, 727, 728, 729, 730, 731, 732, 733, - 734, 735, 736, 737, 738, 739, 740, 741, - 742, 725, 726, 727, 728, 729, 730, 731, - 732, 733, 734, 735, 736, 737, 738, 739, - 740, 741, 742, 743, 744, 724, 660, 745, - 745, 746, 747, 749, 750, 751, 752, 753, - 749, 750, 751, 752, 753, 754, 755, 748, - 27, 745, 745, 746, 747, 754, 755, 756, - 27, 758, 759, 760, 761, 762, 758, 759, - 760, 761, 762, 757, 27, 763, 763, 764, - 765, 767, 768, 766, 27, 770, 769, 39, - 772, 771, 774, 775, 776, 774, 775, 776, - 773, 777, 777, 773, 778, 778, 773, 779, - 779, 773, 780, 780, 773, 781, 781, 773, - 782, 782, 773, 783, 783, 783, 783, 773, - 785, 785, 786, 787, 788, 789, 784, 790, - 790, 791, 792, 5, 6, 7, 8, 9, - 10, 11, 12, 13, 14, 15, 16, 17, - 18, 19, 20, 21, 22, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 793, - 794, 4, 660, 797, 795, 796, 799, 799, - 800, 801, 32, 33, 34, 35, 36, 32, - 33, 34, 35, 36, 802, 803, 31, 798, - 804, 804, 805, 806, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 5, 6, + 381, 63, 382, 383, 382, 383, 39, 384, + 384, 39, 385, 385, 386, 387, 388, 389, + 390, 390, 391, 392, 63, 393, 393, 394, + 395, 396, 397, 398, 398, 399, 400, 63, + 401, 402, 403, 404, 403, 404, 39, 405, + 39, 406, 406, 407, 408, 409, 410, 411, + 411, 412, 413, 63, 414, 39, 415, 415, + 416, 417, 418, 419, 420, 420, 421, 422, + 63, 423, 423, 39, 424, 424, 425, 426, + 427, 428, 429, 429, 430, 431, 63, 432, + 432, 433, 434, 435, 436, 437, 437, 438, + 439, 63, 440, 441, 440, 441, 39, 442, + 442, 39, 443, 443, 39, 444, 444, 39, + 445, 445, 446, 447, 448, 449, 450, 450, + 451, 452, 63, 453, 453, 454, 455, 456, + 457, 458, 458, 459, 460, 63, 461, 462, + 463, 461, 462, 463, 39, 464, 464, 39, + 465, 465, 39, 466, 466, 39, 467, 467, + 468, 469, 470, 471, 472, 472, 473, 474, + 63, 475, 475, 39, 476, 476, 477, 478, + 479, 480, 481, 481, 482, 483, 63, 484, + 484, 485, 486, 487, 487, 488, 489, 490, + 490, 491, 492, 63, 493, 493, 39, 494, + 494, 495, 496, 497, 498, 499, 500, 500, + 501, 502, 63, 503, 503, 504, 505, 506, + 506, 507, 508, 509, 509, 510, 511, 63, + 512, 512, 39, 513, 513, 39, 514, 514, + 39, 515, 515, 39, 516, 516, 517, 518, + 519, 520, 521, 521, 522, 523, 63, 524, + 524, 39, 525, 525, 39, 526, 526, 39, + 527, 527, 39, 528, 528, 39, 529, 529, + 39, 530, 530, 39, 531, 531, 39, 532, + 532, 39, 533, 533, 534, 535, 536, 537, + 538, 538, 539, 540, 63, 541, 541, 39, + 542, 542, 39, 543, 543, 544, 545, 546, + 547, 548, 548, 549, 550, 63, 551, 552, + 553, 551, 552, 553, 39, 554, 554, 555, + 556, 557, 558, 559, 559, 560, 561, 63, + 562, 562, 39, 563, 563, 39, 564, 564, + 39, 565, 565, 566, 567, 568, 569, 570, + 570, 571, 572, 63, 573, 573, 574, 575, + 576, 577, 578, 578, 579, 580, 63, 581, + 582, 583, 584, 585, 586, 581, 582, 583, + 584, 585, 586, 39, 587, 587, 39, 588, + 588, 39, 589, 589, 39, 590, 590, 39, + 591, 591, 592, 593, 594, 595, 596, 596, + 597, 598, 63, 599, 599, 39, 600, 600, + 601, 602, 603, 604, 605, 605, 606, 607, + 63, 608, 608, 39, 609, 609, 610, 611, + 612, 613, 614, 614, 615, 616, 63, 617, + 617, 39, 618, 618, 619, 620, 621, 622, + 623, 623, 624, 625, 63, 626, 626, 39, + 627, 627, 39, 628, 628, 39, 629, 629, + 630, 631, 632, 633, 634, 634, 635, 636, + 63, 637, 637, 39, 638, 638, 39, 639, + 639, 640, 641, 642, 643, 644, 644, 645, + 646, 63, 647, 648, 649, 647, 648, 649, + 39, 650, 650, 39, 651, 651, 39, 652, + 652, 653, 654, 655, 656, 657, 657, 658, + 659, 63, 660, 660, 39, 661, 661, 662, + 663, 664, 665, 666, 666, 667, 668, 63, + 669, 669, 39, 670, 670, 39, 672, 671, + 674, 674, 675, 676, 678, 679, 680, 680, + 681, 682, 677, 673, 683, 683, 39, 684, + 684, 39, 685, 685, 686, 687, 688, 689, + 690, 690, 691, 692, 63, 693, 693, 39, + 694, 694, 39, 695, 695, 39, 696, 696, + 39, 697, 697, 39, 698, 698, 699, 700, + 701, 702, 703, 703, 704, 705, 63, 706, + 706, 39, 707, 707, 39, 708, 708, 39, + 709, 709, 39, 710, 710, 39, 711, 711, + 712, 713, 714, 715, 716, 716, 717, 718, + 63, 720, 719, 39, 721, 721, 722, 723, + 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 724, 725, + 4, 0, 726, 339, 726, 339, 39, 727, + 727, 728, 729, 730, 731, 39, 732, 732, + 733, 734, 736, 737, 738, 739, 740, 741, + 742, 743, 744, 745, 746, 747, 748, 749, + 750, 751, 752, 753, 736, 737, 738, 739, + 740, 741, 742, 743, 744, 745, 746, 747, + 748, 749, 750, 751, 752, 753, 754, 755, + 735, 671, 756, 756, 757, 758, 760, 761, + 762, 763, 764, 760, 761, 762, 763, 764, + 765, 766, 759, 27, 756, 756, 757, 758, + 765, 766, 767, 27, 769, 770, 771, 772, + 773, 769, 770, 771, 772, 773, 768, 27, + 774, 774, 775, 776, 778, 779, 777, 27, + 781, 780, 39, 783, 782, 785, 786, 787, + 785, 786, 787, 784, 788, 788, 784, 789, + 789, 784, 790, 790, 784, 791, 791, 784, + 792, 792, 784, 793, 793, 784, 794, 794, + 794, 794, 784, 796, 796, 797, 798, 799, + 800, 795, 801, 801, 802, 803, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, - 807, 808, 4, 660, 810, 809, 39, 28, - 28, 29, 30, 37, 38, 811, 27, 813, - 814, 815, 816, 817, 813, 814, 815, 816, - 817, 812, 27, 818, 818, 819, 820, 822, - 823, 821, 27, 825, 824, 39, 827, 827, - 828, 829, 67, 68, 69, 67, 68, 69, - 830, 831, 72, 72, 832, 833, 826, 834, - 834, 835, 836, 75, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, - 136, 137, 138, 139, 140, 141, 80, 124, + 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 804, 805, 4, 671, 808, 806, + 807, 810, 810, 811, 812, 32, 33, 34, + 35, 36, 32, 33, 34, 35, 36, 813, + 814, 31, 809, 815, 815, 816, 817, 5, + 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, + 22, 5, 6, 7, 8, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, + 20, 21, 22, 818, 819, 4, 671, 821, + 820, 39, 28, 28, 29, 30, 37, 38, + 822, 27, 824, 825, 826, 827, 828, 824, + 825, 826, 827, 828, 823, 27, 829, 829, + 830, 831, 833, 834, 832, 27, 836, 835, + 39, 838, 838, 839, 840, 67, 68, 69, + 67, 68, 69, 841, 842, 72, 72, 843, + 844, 837, 845, 845, 846, 847, 75, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, - 141, 837, 838, 75, 75, 839, 840, 75, - 75, 123, 75, 662, 842, 842, 843, 844, - 67, 68, 69, 67, 68, 69, 89, 90, - 845, 846, 847, 848, 849, 850, 841, 851, - 851, 852, 853, 80, 95, 96, 854, 113, - 114, 115, 855, 116, 75, 75, 75, 85, - 856, 856, 857, 858, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 5, 6, - 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, - 95, 96, 859, 860, 4, 0, 98, 862, - 97, 861, 91, 863, 863, 864, 865, 866, - 867, 866, 867, 97, 97, 97, 85, 868, - 868, 869, 870, 98, 871, 98, 871, 97, - 97, 97, 91, 872, 872, 873, 874, 75, - 124, 125, 126, 127, 128, 129, 130, 131, - 132, 133, 134, 135, 136, 137, 138, 139, - 140, 141, 80, 124, 125, 126, 127, 128, - 129, 130, 131, 132, 133, 134, 135, 136, - 137, 138, 139, 140, 141, 95, 96, 859, - 875, 114, 115, 859, 876, 75, 75, 123, - 75, 120, 86, 86, 87, 88, 160, 161, - 162, 163, 164, 160, 161, 162, 163, 164, - 89, 90, 89, 90, 841, 86, 86, 87, - 88, 236, 237, 238, 236, 237, 238, 89, - 90, 89, 90, 841, 86, 86, 87, 88, - 281, 281, 89, 90, 89, 90, 841, 86, - 86, 87, 88, 303, 304, 303, 304, 89, - 90, 89, 90, 841, 86, 86, 87, 88, - 715, 328, 715, 328, 89, 90, 89, 90, - 841, 86, 86, 87, 88, 371, 372, 371, - 372, 89, 90, 89, 90, 841, 86, 86, - 87, 88, 390, 391, 392, 393, 392, 393, - 89, 90, 89, 90, 841, 86, 86, 87, - 88, 429, 430, 429, 430, 89, 90, 89, - 90, 841, 86, 86, 87, 88, 450, 451, - 452, 450, 451, 452, 89, 90, 89, 90, - 841, 86, 86, 87, 88, 513, 513, 89, - 90, 89, 90, 841, 86, 86, 87, 88, - 530, 530, 89, 90, 89, 90, 841, 86, - 86, 87, 88, 540, 541, 542, 540, 541, - 542, 89, 90, 89, 90, 841, 86, 86, - 87, 88, 570, 571, 572, 573, 574, 575, - 570, 571, 572, 573, 574, 575, 89, 90, - 89, 90, 841, 86, 86, 87, 88, 636, - 637, 638, 636, 637, 638, 89, 90, 89, - 90, 841, 86, 86, 87, 88, 672, 672, - 89, 90, 89, 90, 841, 86, 86, 87, - 88, 682, 682, 89, 90, 89, 90, 841, - 86, 86, 87, 88, 695, 695, 89, 90, - 89, 90, 841, 98, 878, 97, 877, 85, - 86, 86, 87, 88, 774, 775, 776, 774, - 775, 776, 89, 90, 89, 90, 879, 880, - 880, 773, 881, 881, 773, 882, 882, 773, - 883, 883, 773, 884, 884, 773, 885, 885, - 885, 885, 773, 886, 886, 773, 887, 887, - 773, 888, 888, 888, 888, 773, 890, 890, - 891, 892, 89, 90, 893, 894, 889, 896, - 896, 897, 898, 32, 33, 34, 35, 36, - 32, 33, 34, 35, 36, 89, 90, 899, - 900, 31, 895, 901, 901, 902, 903, 5, + 141, 80, 124, 125, 126, 127, 128, 129, + 130, 131, 132, 133, 134, 135, 136, 137, + 138, 139, 140, 141, 848, 849, 75, 75, + 850, 851, 75, 75, 123, 75, 673, 853, + 853, 854, 855, 67, 68, 69, 67, 68, + 69, 89, 90, 856, 857, 858, 859, 860, + 861, 852, 862, 862, 863, 864, 80, 95, + 96, 865, 113, 114, 115, 866, 116, 75, + 75, 75, 85, 867, 867, 868, 869, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, - 20, 21, 22, 95, 96, 904, 905, 4, - 0, 98, 907, 97, 906, 154, 909, 909, - 910, 911, 67, 68, 69, 67, 68, 69, - 89, 90, 912, 913, 847, 848, 914, 915, - 908, 916, 916, 917, 918, 75, 124, 125, + 20, 21, 22, 95, 96, 870, 871, 4, + 0, 98, 873, 97, 872, 91, 874, 874, + 875, 876, 877, 878, 877, 878, 97, 97, + 97, 85, 879, 879, 880, 881, 98, 882, + 98, 882, 97, 97, 97, 91, 883, 883, + 884, 885, 75, 124, 125, 126, 127, 128, + 129, 130, 131, 132, 133, 134, 135, 136, + 137, 138, 139, 140, 141, 80, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, - 80, 124, 125, 126, 127, 128, 129, 130, - 131, 132, 133, 134, 135, 136, 137, 138, - 139, 140, 141, 95, 96, 919, 875, 114, - 115, 920, 876, 75, 75, 123, 75, 120, - 890, 890, 891, 892, 160, 161, 162, 163, - 164, 160, 161, 162, 163, 164, 89, 90, - 893, 894, 908, 890, 890, 891, 892, 236, - 237, 238, 236, 237, 238, 89, 90, 893, - 894, 908, 890, 890, 891, 892, 281, 281, - 89, 90, 893, 894, 908, 890, 890, 891, - 892, 303, 304, 303, 304, 89, 90, 893, - 894, 908, 890, 890, 891, 892, 715, 328, - 715, 328, 89, 90, 893, 894, 908, 890, - 890, 891, 892, 371, 372, 371, 372, 89, - 90, 893, 894, 908, 890, 890, 891, 892, - 390, 391, 392, 393, 392, 393, 89, 90, - 893, 894, 908, 890, 890, 891, 892, 429, - 430, 429, 430, 89, 90, 893, 894, 908, - 890, 890, 891, 892, 450, 451, 452, 450, - 451, 452, 89, 90, 893, 894, 908, 890, - 890, 891, 892, 513, 513, 89, 90, 893, - 894, 908, 890, 890, 891, 892, 530, 530, - 89, 90, 893, 894, 908, 890, 890, 891, - 892, 540, 541, 542, 540, 541, 542, 89, - 90, 893, 894, 908, 890, 890, 891, 892, - 570, 571, 572, 573, 574, 575, 570, 571, - 572, 573, 574, 575, 89, 90, 893, 894, - 908, 890, 890, 891, 892, 636, 637, 638, - 636, 637, 638, 89, 90, 893, 894, 908, - 890, 890, 891, 892, 672, 672, 89, 90, - 893, 894, 908, 890, 890, 891, 892, 682, - 682, 89, 90, 893, 894, 908, 890, 890, - 891, 892, 695, 695, 89, 90, 893, 894, - 908, 921, 921, 100, 923, 924, 99, 99, - 925, 926, 99, 99, 99, 922, 927, 927, - 928, 929, 5, 6, 7, 8, 9, 10, + 95, 96, 870, 886, 114, 115, 870, 887, + 75, 75, 123, 75, 120, 86, 86, 87, + 88, 160, 161, 162, 163, 164, 160, 161, + 162, 163, 164, 89, 90, 89, 90, 852, + 86, 86, 87, 88, 236, 237, 238, 236, + 237, 238, 89, 90, 89, 90, 852, 86, + 86, 87, 88, 292, 292, 89, 90, 89, + 90, 852, 86, 86, 87, 88, 314, 315, + 314, 315, 89, 90, 89, 90, 852, 86, + 86, 87, 88, 726, 339, 726, 339, 89, + 90, 89, 90, 852, 86, 86, 87, 88, + 382, 383, 382, 383, 89, 90, 89, 90, + 852, 86, 86, 87, 88, 401, 402, 403, + 404, 403, 404, 89, 90, 89, 90, 852, + 86, 86, 87, 88, 440, 441, 440, 441, + 89, 90, 89, 90, 852, 86, 86, 87, + 88, 461, 462, 463, 461, 462, 463, 89, + 90, 89, 90, 852, 86, 86, 87, 88, + 524, 524, 89, 90, 89, 90, 852, 86, + 86, 87, 88, 541, 541, 89, 90, 89, + 90, 852, 86, 86, 87, 88, 551, 552, + 553, 551, 552, 553, 89, 90, 89, 90, + 852, 86, 86, 87, 88, 581, 582, 583, + 584, 585, 586, 581, 582, 583, 584, 585, + 586, 89, 90, 89, 90, 852, 86, 86, + 87, 88, 647, 648, 649, 647, 648, 649, + 89, 90, 89, 90, 852, 86, 86, 87, + 88, 683, 683, 89, 90, 89, 90, 852, + 86, 86, 87, 88, 693, 693, 89, 90, + 89, 90, 852, 86, 86, 87, 88, 706, + 706, 89, 90, 89, 90, 852, 98, 889, + 97, 888, 85, 86, 86, 87, 88, 785, + 786, 787, 785, 786, 787, 89, 90, 89, + 90, 890, 891, 891, 784, 892, 892, 784, + 893, 893, 784, 894, 894, 784, 895, 895, + 784, 896, 896, 896, 896, 784, 897, 897, + 784, 898, 898, 784, 899, 899, 899, 899, + 784, 901, 901, 902, 903, 89, 90, 904, + 905, 900, 907, 907, 908, 909, 32, 33, + 34, 35, 36, 32, 33, 34, 35, 36, + 89, 90, 910, 911, 31, 906, 912, 912, + 913, 914, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 89, 90, - 930, 931, 4, 120, 86, 89, 86, 87, - 88, 90, 932, 933, 932, 934, 935, 936, - 795, 85, 92, 95, 92, 93, 94, 96, - 937, 862, 937, 938, 939, 940, 795, 91, - 863, 866, 863, 864, 865, 867, 941, 933, - 941, 942, 943, 944, 97, 877, 85, 868, - 98, 868, 869, 870, 871, 945, 862, 945, - 946, 947, 948, 97, 877, 85, 949, 949, - 39, 950, 950, 39, 951, 951, 952, 953, - 954, 955, 956, 956, 957, 958, 63, 959, - 959, 39, 960, 960, 39, 961, 961, 39, - 962, 962, 963, 964, 965, 966, 967, 967, - 968, 969, 63, 970, 970, 39, 971, 971, - 972, 973, 974, 975, 976, 976, 977, 978, - 63, 772, 980, 771, 979, 85, 981, 981, - 982, 983, 984, 867, 984, 867, 771, 771, - 771, 85, 985, 985, 986, 987, 988, 871, - 988, 871, 771, 771, 771, 91, 981, 984, - 981, 982, 983, 867, 989, 933, 989, 990, - 991, 944, 771, 979, 85, 985, 988, 985, - 986, 987, 871, 992, 862, 992, 993, 994, - 948, 771, 979, 85, 863, 866, 863, 864, - 865, 867, 995, 866, 995, 996, 997, 177, - 97, 117, 85, 868, 98, 868, 869, 870, - 871, 998, 98, 998, 999, 1000, 181, 97, - 117, 85, 1002, 1001, 77, 1003, 1003, 1004, - 1005, 75, 124, 125, 126, 127, 128, 129, - 130, 131, 132, 133, 134, 135, 136, 137, - 138, 139, 140, 141, 80, 124, 125, 126, + 17, 18, 19, 20, 21, 22, 95, 96, + 915, 916, 4, 0, 98, 918, 97, 917, + 154, 920, 920, 921, 922, 67, 68, 69, + 67, 68, 69, 89, 90, 923, 924, 858, + 859, 925, 926, 919, 927, 927, 928, 929, + 75, 124, 125, 126, 127, 128, 129, 130, + 131, 132, 133, 134, 135, 136, 137, 138, + 139, 140, 141, 80, 124, 125, 126, 127, + 128, 129, 130, 131, 132, 133, 134, 135, + 136, 137, 138, 139, 140, 141, 95, 96, + 930, 886, 114, 115, 931, 887, 75, 75, + 123, 75, 120, 901, 901, 902, 903, 160, + 161, 162, 163, 164, 160, 161, 162, 163, + 164, 89, 90, 904, 905, 919, 901, 901, + 902, 903, 236, 237, 238, 236, 237, 238, + 89, 90, 904, 905, 919, 901, 901, 902, + 903, 292, 292, 89, 90, 904, 905, 919, + 901, 901, 902, 903, 314, 315, 314, 315, + 89, 90, 904, 905, 919, 901, 901, 902, + 903, 726, 339, 726, 339, 89, 90, 904, + 905, 919, 901, 901, 902, 903, 382, 383, + 382, 383, 89, 90, 904, 905, 919, 901, + 901, 902, 903, 401, 402, 403, 404, 403, + 404, 89, 90, 904, 905, 919, 901, 901, + 902, 903, 440, 441, 440, 441, 89, 90, + 904, 905, 919, 901, 901, 902, 903, 461, + 462, 463, 461, 462, 463, 89, 90, 904, + 905, 919, 901, 901, 902, 903, 524, 524, + 89, 90, 904, 905, 919, 901, 901, 902, + 903, 541, 541, 89, 90, 904, 905, 919, + 901, 901, 902, 903, 551, 552, 553, 551, + 552, 553, 89, 90, 904, 905, 919, 901, + 901, 902, 903, 581, 582, 583, 584, 585, + 586, 581, 582, 583, 584, 585, 586, 89, + 90, 904, 905, 919, 901, 901, 902, 903, + 647, 648, 649, 647, 648, 649, 89, 90, + 904, 905, 919, 901, 901, 902, 903, 683, + 683, 89, 90, 904, 905, 919, 901, 901, + 902, 903, 693, 693, 89, 90, 904, 905, + 919, 901, 901, 902, 903, 706, 706, 89, + 90, 904, 905, 919, 932, 932, 100, 934, + 935, 99, 99, 936, 937, 99, 99, 99, + 933, 938, 938, 939, 940, 5, 6, 7, + 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 5, + 6, 7, 8, 9, 10, 11, 12, 13, + 14, 15, 16, 17, 18, 19, 20, 21, + 22, 89, 90, 941, 942, 4, 120, 86, + 89, 86, 87, 88, 90, 943, 944, 943, + 945, 946, 947, 806, 85, 92, 95, 92, + 93, 94, 96, 948, 873, 948, 949, 950, + 951, 806, 91, 874, 877, 874, 875, 876, + 878, 952, 944, 952, 953, 954, 955, 97, + 888, 85, 879, 98, 879, 880, 881, 882, + 956, 873, 956, 957, 958, 959, 97, 888, + 85, 960, 960, 39, 961, 961, 39, 962, + 962, 963, 964, 965, 966, 967, 967, 968, + 969, 63, 970, 970, 39, 971, 971, 39, + 972, 972, 39, 973, 973, 974, 975, 976, + 977, 978, 978, 979, 980, 63, 981, 981, + 39, 982, 982, 983, 984, 985, 986, 987, + 987, 988, 989, 63, 783, 991, 782, 990, + 85, 992, 992, 993, 994, 995, 878, 995, + 878, 782, 782, 782, 85, 996, 996, 997, + 998, 999, 882, 999, 882, 782, 782, 782, + 91, 992, 995, 992, 993, 994, 878, 1000, + 944, 1000, 1001, 1002, 955, 782, 990, 85, + 996, 999, 996, 997, 998, 882, 1003, 873, + 1003, 1004, 1005, 959, 782, 990, 85, 874, + 877, 874, 875, 876, 878, 1006, 877, 1006, + 1007, 1008, 177, 97, 117, 85, 879, 98, + 879, 880, 881, 882, 1009, 98, 1009, 1010, + 1011, 181, 97, 117, 85, 1013, 1012, 77, + 1014, 1014, 1015, 1016, 75, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, - 135, 136, 137, 138, 139, 140, 141, 89, - 90, 930, 1006, 107, 108, 930, 1007, 75, - 75, 123, 75, 120, 86, 89, 86, 87, - 88, 90, 1008, 933, 1008, 1009, 1010, 944, - 1001, 85, 92, 95, 92, 93, 94, 96, - 1011, 862, 1011, 1012, 1013, 948, 1001, 85, - 785, 785, 786, 787, 160, 161, 162, 163, - 164, 160, 161, 162, 163, 164, 788, 789, - 1014, 785, 785, 786, 787, 236, 237, 238, - 236, 237, 238, 788, 789, 1014, 785, 785, - 786, 787, 281, 281, 788, 789, 1014, 785, - 785, 786, 787, 303, 304, 303, 304, 788, - 789, 1014, 785, 785, 786, 787, 715, 328, - 715, 328, 788, 789, 1014, 785, 785, 786, - 787, 371, 372, 371, 372, 788, 789, 1014, - 785, 785, 786, 787, 390, 391, 392, 393, - 392, 393, 788, 789, 1014, 785, 785, 786, - 787, 429, 430, 429, 430, 788, 789, 1014, - 785, 785, 786, 787, 450, 451, 452, 450, - 451, 452, 788, 789, 1014, 785, 785, 786, - 787, 513, 513, 788, 789, 1014, 785, 785, - 786, 787, 530, 530, 788, 789, 1014, 785, - 785, 786, 787, 540, 541, 542, 540, 541, - 542, 788, 789, 1014, 785, 785, 786, 787, - 570, 571, 572, 573, 574, 575, 570, 571, - 572, 573, 574, 575, 788, 789, 1014, 785, - 785, 786, 787, 636, 637, 638, 636, 637, - 638, 788, 789, 1014, 785, 785, 786, 787, - 672, 672, 788, 789, 1014, 785, 785, 786, - 787, 682, 682, 788, 789, 1014, 785, 785, - 786, 787, 695, 695, 788, 789, 1014, 772, - 1016, 771, 1015, 91, 772, 1018, 771, 1017, - 154, 785, 785, 786, 787, 327, 328, 327, - 328, 788, 789, 1014, 98, 1020, 97, 1019, - 154, 1022, 1023, 1024, 1021, 1021, 1021, 796, - 1026, 1025, 1028, 1027, 1030, 1031, 1032, 1033, - 1030, 1030, 1030, 1030, 1029, 1034, 1035, 1036, - 1034, 1037, 1035, 1034, 1034, 1035, 1035, 1035, - 1029, 1038, 1039, 1039, 1038, 1040, 1039, 1038, - 1038, 1039, 1039, 1039, 1029, 1041, 1035, 1043, - 1042, 1044, 1042, 1045, 1046, 1047, 1045, 1048, - 1046, 1045, 1045, 1046, 1046, 1046, 1042, 1038, - 1038, 1038, 1038, 1029, 1049, 1049, 1049, 1049, - 1029, 1052, 1053, 1051, 1051, 1050, 1054, 1055, - 1054, 1057, 1054, 1055, 1056, 1055, 1050, 1051, - 1059, 1051, 1058, 1060, 1058, 1061, 1058, 1062, - 1063, 1062, 1065, 1062, 1063, 1064, 1063, 1058, - 1066, 1066, 1068, 1066, 1069, 1066, 1067, 1050, - 1070, 1070, 1072, 1070, 1073, 1070, 1071, 1050, - 1075, 1075, 1075, 1075, 1074, 1067, 1076, 1067, - 1058, 1077, 1058, 1078, 1058, 1079, 1079, 1081, - 1079, 1082, 1079, 1080, 1058, 1084, 1084, 1085, - 1086, 1087, 1088, 1083, 1084, 1084, 1085, 1086, - 1087, 1088, 1090, 1089, 1092, 1092, 1093, 1094, - 1096, 1097, 1098, 1099, 1100, 1096, 1097, 1098, - 1099, 1100, 1101, 1102, 1101, 1102, 1095, 1091, - 1104, 1104, 1105, 1106, 1107, 1108, 1107, 1108, - 1103, 1110, 1109, 1092, 1092, 1093, 1094, 1101, - 1102, 1101, 1102, 1111, 1091, 1114, 1115, 1116, - 1117, 1118, 1114, 1115, 1116, 1117, 1118, 1113, - 1112, 1119, 1119, 1120, 1121, 1123, 1124, 1123, - 1124, 1122, 1091, 1126, 1125, 1083, 1128, 1128, - 1129, 1130, 1131, 1132, 1127, 1128, 1128, 1129, - 1130, 1133, 1134, 1135, 1133, 1131, 1132, 1133, - 1133, 1133, 1127, 1136, 1137, 1138, 1136, 1136, - 1136, 1136, 1127, 1140, 1140, 1141, 1142, 1143, - 1143, 1144, 1143, 1145, 1146, 1145, 1146, 1143, - 1143, 1143, 1139, 1147, 1147, 1148, 1149, 1150, - 1151, 1150, 1151, 1139, 1153, 1152, 1154, 1136, - 1156, 1155, 1157, 1155, 1158, 1159, 1160, 1158, - 1158, 1158, 1158, 1155, 1140, 1140, 1141, 1142, - 1145, 1146, 1145, 1146, 1139, 1162, 1161, 1127, - 1163, 1163, 1164, 1165, 1166, 1167, 796, 1163, - 1163, 1164, 1165, 1166, 1167, 1168, 1168, 1168, - 1169, 1171, 1171, 1172, 1173, 1174, 1175, 1174, - 1176, 1170, 1178, 1178, 1179, 1180, 1181, 1182, - 1183, 1181, 1184, 1185, 1184, 1186, 1181, 1181, - 1181, 1177, 1188, 1189, 1190, 1188, 1188, 1188, - 1188, 1187, 1191, 1191, 1192, 1193, 1194, 1194, - 1195, 1194, 1196, 1197, 1196, 1197, 1194, 1194, - 1194, 1177, 1198, 1198, 1199, 1200, 1184, 1185, - 1184, 1185, 91, 1202, 1201, 1203, 1188, 1205, - 1204, 1206, 1204, 1207, 1208, 1209, 1207, 1207, - 1207, 1207, 1204, 1191, 1191, 1192, 1193, 1196, - 1197, 1196, 1197, 1177, 1202, 1211, 1201, 1210, - 91, 1212, 1212, 1213, 1214, 1181, 1182, 1183, - 1181, 1215, 1216, 1181, 1181, 1181, 1187, 1218, - 1217, 796, 1220, 1219, 796, 1222, 1222, 1222, - 1222, 1221, 1223, 1223, 1223, 1223, 1221, 1224, - 1225, 1224, 1224, 1224, 1221, 1226, 1227, 1226, - 1226, 1226, 1221, 1227, 1227, 1228, 1229, 1222, - 1230, 1231, 1232, 1232, 1233, 1234, 1222, 1222, - 1222, 1221, 1236, 1235, 1221, 1227, 1221, 1238, - 1238, 1239, 1240, 1241, 1242, 1243, 1243, 1244, - 1245, 1237, 1246, 1246, 1247, 1248, 1249, 1250, - 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, + 135, 136, 137, 138, 139, 140, 141, 80, + 124, 125, 126, 127, 128, 129, 130, 131, + 132, 133, 134, 135, 136, 137, 138, 139, + 140, 141, 89, 90, 941, 1017, 107, 108, + 941, 1018, 75, 75, 123, 75, 120, 86, + 89, 86, 87, 88, 90, 1019, 944, 1019, + 1020, 1021, 955, 1012, 85, 92, 95, 92, + 93, 94, 96, 1022, 873, 1022, 1023, 1024, + 959, 1012, 85, 796, 796, 797, 798, 160, + 161, 162, 163, 164, 160, 161, 162, 163, + 164, 799, 800, 1025, 796, 796, 797, 798, + 236, 237, 238, 236, 237, 238, 799, 800, + 1025, 796, 796, 797, 798, 292, 292, 799, + 800, 1025, 796, 796, 797, 798, 314, 315, + 314, 315, 799, 800, 1025, 796, 796, 797, + 798, 726, 339, 726, 339, 799, 800, 1025, + 796, 796, 797, 798, 382, 383, 382, 383, + 799, 800, 1025, 796, 796, 797, 798, 401, + 402, 403, 404, 403, 404, 799, 800, 1025, + 796, 796, 797, 798, 440, 441, 440, 441, + 799, 800, 1025, 796, 796, 797, 798, 461, + 462, 463, 461, 462, 463, 799, 800, 1025, + 796, 796, 797, 798, 524, 524, 799, 800, + 1025, 796, 796, 797, 798, 541, 541, 799, + 800, 1025, 796, 796, 797, 798, 551, 552, + 553, 551, 552, 553, 799, 800, 1025, 796, + 796, 797, 798, 581, 582, 583, 584, 585, + 586, 581, 582, 583, 584, 585, 586, 799, + 800, 1025, 796, 796, 797, 798, 647, 648, + 649, 647, 648, 649, 799, 800, 1025, 796, + 796, 797, 798, 683, 683, 799, 800, 1025, + 796, 796, 797, 798, 693, 693, 799, 800, + 1025, 796, 796, 797, 798, 706, 706, 799, + 800, 1025, 783, 1027, 782, 1026, 91, 783, + 1029, 782, 1028, 154, 796, 796, 797, 798, + 338, 339, 338, 339, 799, 800, 1025, 98, + 1031, 97, 1030, 154, 1033, 1034, 1035, 1032, + 1032, 1032, 807, 1037, 1036, 1039, 1038, 1041, + 1042, 1043, 1044, 1041, 1041, 1041, 1041, 1040, + 1045, 1046, 1047, 1045, 1048, 1046, 1045, 1045, + 1046, 1046, 1046, 1040, 1049, 1050, 1050, 1049, + 1051, 1050, 1049, 1049, 1050, 1050, 1050, 1040, + 1052, 1046, 1054, 1053, 1055, 1053, 1056, 1057, + 1058, 1056, 1059, 1057, 1056, 1056, 1057, 1057, + 1057, 1053, 1049, 1049, 1049, 1049, 1040, 1060, + 1060, 1060, 1060, 1040, 1063, 1064, 1062, 1062, + 1061, 1065, 1066, 1065, 1068, 1065, 1066, 1067, + 1066, 1061, 1062, 1070, 1062, 1069, 1071, 1069, + 1072, 1069, 1073, 1074, 1073, 1076, 1073, 1074, + 1075, 1074, 1069, 1077, 1077, 1079, 1077, 1080, + 1077, 1078, 1061, 1081, 1081, 1083, 1081, 1084, + 1081, 1082, 1061, 1086, 1086, 1086, 1086, 1085, + 1078, 1087, 1078, 1069, 1088, 1069, 1089, 1069, + 1090, 1090, 1092, 1090, 1093, 1090, 1091, 1069, + 1095, 1095, 1096, 1097, 1098, 1099, 1094, 1095, + 1095, 1096, 1097, 1098, 1099, 1101, 1100, 1103, + 1103, 1104, 1105, 1107, 1108, 1109, 1110, 1111, + 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1112, + 1113, 1106, 1102, 1115, 1115, 1116, 1117, 1118, + 1119, 1118, 1119, 1114, 1121, 1120, 1103, 1103, + 1104, 1105, 1112, 1113, 1112, 1113, 1122, 1102, + 1125, 1126, 1127, 1128, 1129, 1125, 1126, 1127, + 1128, 1129, 1124, 1123, 1130, 1130, 1131, 1132, + 1134, 1135, 1134, 1135, 1133, 1102, 1137, 1136, + 1094, 1139, 1139, 1140, 1141, 1142, 1143, 1138, + 1139, 1139, 1140, 1141, 1144, 1145, 1146, 1144, + 1142, 1143, 1144, 1144, 1144, 1138, 1147, 1148, + 1149, 1147, 1147, 1147, 1147, 1138, 1151, 1151, + 1152, 1153, 1154, 1154, 1155, 1154, 1156, 1157, + 1156, 1157, 1154, 1154, 1154, 1150, 1158, 1158, + 1159, 1160, 1161, 1162, 1161, 1162, 1150, 1164, + 1163, 1165, 1147, 1167, 1166, 1168, 1166, 1169, + 1170, 1171, 1169, 1169, 1169, 1169, 1166, 1151, + 1151, 1152, 1153, 1156, 1157, 1156, 1157, 1150, + 1173, 1172, 1138, 1174, 1174, 1175, 1176, 1177, + 1178, 807, 1174, 1174, 1175, 1176, 1177, 1178, + 1179, 1179, 1179, 1180, 1182, 1182, 1183, 1184, + 1185, 1186, 1185, 1187, 1181, 1189, 1189, 1190, + 1191, 1192, 1193, 1194, 1192, 1195, 1196, 1195, + 1197, 1192, 1192, 1192, 1188, 1199, 1200, 1201, + 1199, 1199, 1199, 1199, 1198, 1202, 1202, 1203, + 1204, 1205, 1205, 1206, 1205, 1207, 1208, 1207, + 1208, 1205, 1205, 1205, 1188, 1209, 1209, 1210, + 1211, 1195, 1196, 1195, 1196, 91, 1213, 1212, + 1214, 1199, 1216, 1215, 1217, 1215, 1218, 1219, + 1220, 1218, 1218, 1218, 1218, 1215, 1202, 1202, + 1203, 1204, 1207, 1208, 1207, 1208, 1188, 1213, + 1222, 1212, 1221, 91, 1223, 1223, 1224, 1225, + 1192, 1193, 1194, 1192, 1226, 1227, 1192, 1192, + 1192, 1198, 1229, 1228, 807, 1231, 1230, 807, + 1233, 1233, 1233, 1233, 1232, 1234, 1234, 1234, + 1234, 1232, 1235, 1236, 1235, 1235, 1235, 1232, + 1237, 1238, 1237, 1237, 1237, 1232, 1238, 1238, + 1239, 1240, 1233, 1241, 1242, 1243, 1243, 1244, + 1245, 1233, 1233, 1233, 1232, 1247, 1246, 1232, + 1238, 1232, 1249, 1249, 1250, 1251, 1252, 1253, + 1254, 1254, 1255, 1256, 1248, 1257, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, - 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, - 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, - 1265, 1266, 1267, 1268, 1269, 1269, 1270, 1271, - 1237, 1272, 1272, 1273, 1274, 1275, 1276, 1277, - 1275, 1276, 1277, 1278, 1279, 1280, 1280, 1281, - 1282, 1237, 1283, 1283, 1237, 1284, 1284, 1237, - 1285, 1285, 1286, 1287, 1288, 1289, 1290, 1290, - 1291, 1292, 1237, 1294, 1293, 1237, 1295, 1296, - 1297, 1298, 1299, 1295, 1296, 1297, 1298, 1299, - 1237, 1300, 1300, 1237, 1301, 1301, 1302, 1303, - 1304, 1305, 1306, 1306, 1307, 1308, 1237, 1309, - 1310, 1309, 1310, 1237, 1311, 1311, 1237, 1312, - 1312, 1237, 1313, 1313, 1237, 1314, 1314, 1237, - 1315, 1315, 1316, 1317, 1318, 1319, 1320, 1320, - 1321, 1322, 1237, 1323, 1323, 1324, 1325, 1326, - 1327, 1328, 1328, 1329, 1330, 1237, 1331, 1331, - 1237, 1332, 1332, 1237, 1333, 1333, 1334, 1335, - 1336, 1337, 1338, 1338, 1339, 1340, 1237, 1341, - 1341, 1237, 1342, 1342, 1237, 1343, 1343, 1237, - 1344, 1344, 1345, 1346, 1347, 1348, 1349, 1349, - 1350, 1351, 1237, 1352, 1352, 1237, 1353, 1353, - 1237, 1354, 1354, 1237, 1355, 1355, 1356, 1357, - 1358, 1359, 1360, 1360, 1361, 1362, 1237, 1363, - 1364, 1365, 1363, 1364, 1365, 1237, 1366, 1366, - 1237, 1367, 1367, 1237, 1368, 1368, 1237, 1369, - 1369, 1370, 1371, 1372, 1373, 1374, 1374, 1375, - 1376, 1237, 1377, 1378, 1377, 1378, 1237, 1379, - 1379, 1237, 1380, 1380, 1237, 1381, 1381, 1382, - 1383, 1384, 1385, 1386, 1386, 1387, 1388, 1237, - 1389, 1389, 1237, 1390, 1390, 1237, 1391, 1391, - 1237, 1392, 1392, 1393, 1394, 1395, 1396, 1397, - 1397, 1398, 1399, 1237, 1400, 1400, 1401, 1402, - 1403, 1404, 1405, 1405, 1406, 1407, 1237, 1408, - 1408, 1237, 1409, 1409, 1237, 1410, 1411, 1237, - 1412, 1237, 1413, 1413, 1414, 1415, 1416, 1417, - 1418, 1418, 1419, 1420, 1237, 1421, 1237, 1422, - 1422, 1423, 1424, 1425, 1426, 1427, 1427, 1428, - 1429, 1237, 1430, 1431, 1430, 1431, 1237, 1432, - 1432, 1237, 1433, 1433, 1237, 1434, 1434, 1237, + 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, + 1275, 1276, 1277, 1260, 1261, 1262, 1263, 1264, + 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, + 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, + 1280, 1281, 1282, 1248, 1283, 1283, 1284, 1285, + 1286, 1287, 1288, 1286, 1287, 1288, 1289, 1290, + 1291, 1291, 1292, 1293, 1248, 1294, 1294, 1248, + 1295, 1295, 1248, 1296, 1296, 1297, 1298, 1299, + 1300, 1301, 1301, 1302, 1303, 1248, 1305, 1304, + 1248, 1306, 1307, 1308, 1309, 1310, 1306, 1307, + 1308, 1309, 1310, 1248, 1311, 1311, 1248, 1312, + 1312, 1313, 1314, 1315, 1316, 1317, 1317, 1318, + 1319, 1248, 1320, 1321, 1320, 1321, 1248, 1322, + 1322, 1248, 1323, 1323, 1248, 1324, 1324, 1248, + 1325, 1325, 1248, 1326, 1326, 1327, 1328, 1329, + 1330, 1331, 1331, 1332, 1333, 1248, 1334, 1334, + 1335, 1336, 1337, 1338, 1339, 1339, 1340, 1341, + 1248, 1342, 1342, 1248, 1343, 1343, 1248, 1344, + 1344, 1345, 1346, 1347, 1348, 1349, 1349, 1350, + 1351, 1248, 1352, 1352, 1248, 1353, 1353, 1248, + 1354, 1354, 1248, 1355, 1355, 1356, 1357, 1358, + 1359, 1360, 1360, 1361, 1362, 1248, 1363, 1363, + 1248, 1364, 1364, 1248, 1365, 1365, 1248, 1366, + 1366, 1367, 1368, 1369, 1370, 1371, 1371, 1372, + 1373, 1248, 1374, 1375, 1376, 1374, 1375, 1376, + 1248, 1377, 1377, 1248, 1378, 1378, 1248, 1379, + 1379, 1248, 1380, 1380, 1381, 1382, 1383, 1384, + 1385, 1385, 1386, 1387, 1248, 1388, 1389, 1388, + 1389, 1248, 1390, 1390, 1248, 1391, 1391, 1248, + 1392, 1392, 1393, 1394, 1395, 1396, 1397, 1397, + 1398, 1399, 1248, 1400, 1400, 1248, 1401, 1401, + 1248, 1402, 1402, 1248, 1403, 1403, 1404, 1405, + 1406, 1407, 1408, 1408, 1409, 1410, 1248, 1411, + 1411, 1412, 1413, 1414, 1414, 1415, 1416, 1417, + 1417, 1418, 1419, 1248, 1420, 1420, 1248, 1421, + 1421, 1248, 1422, 1422, 1423, 1424, 1425, 1426, + 1427, 1427, 1428, 1429, 1248, 1430, 1430, 1248, + 1431, 1431, 1248, 1432, 1433, 1248, 1434, 1248, 1435, 1435, 1436, 1437, 1438, 1439, 1440, 1440, - 1441, 1442, 1237, 1443, 1443, 1237, 1444, 1444, - 1237, 1445, 1445, 1237, 1446, 1446, 1447, 1448, - 1449, 1450, 1451, 1451, 1452, 1453, 1237, 1454, - 1454, 1237, 1455, 1455, 1237, 1456, 1456, 1237, - 1457, 1457, 1237, 1458, 1458, 1237, 1459, 1459, - 1237, 1460, 1460, 1237, 1461, 1461, 1462, 1463, - 1464, 1465, 1466, 1466, 1467, 1468, 1237, 1469, - 1470, 1469, 1470, 1237, 1471, 1471, 1237, 1472, - 1472, 1473, 1474, 1475, 1476, 1477, 1477, 1478, - 1479, 1237, 1480, 1480, 1481, 1482, 1483, 1484, - 1485, 1485, 1486, 1487, 1237, 1488, 1489, 1490, - 1491, 1490, 1491, 1237, 1492, 1237, 1493, 1493, - 1494, 1495, 1496, 1497, 1498, 1498, 1499, 1500, - 1237, 1501, 1237, 1502, 1502, 1503, 1504, 1505, - 1506, 1507, 1507, 1508, 1509, 1237, 1510, 1510, - 1237, 1511, 1511, 1512, 1513, 1514, 1515, 1516, - 1516, 1517, 1518, 1237, 1519, 1519, 1520, 1521, - 1522, 1523, 1524, 1524, 1525, 1526, 1237, 1527, - 1528, 1527, 1528, 1237, 1529, 1529, 1237, 1530, - 1530, 1237, 1531, 1531, 1237, 1532, 1532, 1533, - 1534, 1535, 1536, 1537, 1537, 1538, 1539, 1237, - 1540, 1540, 1541, 1542, 1543, 1544, 1545, 1545, - 1546, 1547, 1237, 1548, 1549, 1550, 1548, 1549, - 1550, 1237, 1551, 1551, 1237, 1552, 1552, 1237, - 1553, 1553, 1237, 1554, 1554, 1555, 1556, 1557, - 1558, 1559, 1559, 1560, 1561, 1237, 1562, 1562, - 1237, 1563, 1563, 1564, 1565, 1566, 1567, 1568, - 1568, 1569, 1570, 1237, 1571, 1571, 1572, 1573, - 1574, 1574, 1575, 1576, 1577, 1577, 1578, 1579, - 1237, 1580, 1580, 1237, 1581, 1581, 1582, 1583, - 1584, 1585, 1586, 1587, 1587, 1588, 1589, 1237, - 1590, 1590, 1591, 1592, 1593, 1593, 1594, 1595, - 1596, 1596, 1597, 1598, 1237, 1599, 1599, 1237, - 1600, 1600, 1237, 1601, 1601, 1237, 1602, 1602, - 1237, 1603, 1603, 1604, 1605, 1606, 1607, 1608, - 1608, 1609, 1610, 1237, 1611, 1611, 1237, 1612, - 1612, 1237, 1613, 1613, 1237, 1614, 1614, 1237, - 1615, 1615, 1237, 1616, 1616, 1237, 1617, 1617, - 1237, 1618, 1618, 1237, 1619, 1619, 1237, 1620, - 1620, 1621, 1622, 1623, 1624, 1625, 1625, 1626, - 1627, 1237, 1628, 1628, 1237, 1629, 1629, 1237, - 1630, 1630, 1631, 1632, 1633, 1634, 1635, 1635, - 1636, 1637, 1237, 1638, 1639, 1640, 1638, 1639, - 1640, 1237, 1641, 1641, 1642, 1643, 1644, 1645, - 1646, 1646, 1647, 1648, 1237, 1649, 1649, 1237, - 1650, 1650, 1237, 1651, 1651, 1237, 1652, 1652, + 1441, 1442, 1248, 1443, 1248, 1444, 1444, 1445, + 1446, 1447, 1448, 1449, 1449, 1450, 1451, 1248, + 1452, 1453, 1452, 1453, 1248, 1454, 1454, 1248, + 1455, 1455, 1248, 1456, 1456, 1248, 1457, 1457, + 1458, 1459, 1460, 1461, 1462, 1462, 1463, 1464, + 1248, 1465, 1465, 1248, 1466, 1466, 1248, 1467, + 1467, 1248, 1468, 1468, 1469, 1470, 1471, 1472, + 1473, 1473, 1474, 1475, 1248, 1476, 1476, 1248, + 1477, 1477, 1248, 1478, 1478, 1248, 1479, 1479, + 1248, 1480, 1480, 1248, 1481, 1481, 1248, 1482, + 1482, 1248, 1483, 1483, 1484, 1485, 1486, 1487, + 1488, 1488, 1489, 1490, 1248, 1491, 1492, 1491, + 1492, 1248, 1493, 1493, 1248, 1494, 1494, 1495, + 1496, 1497, 1498, 1499, 1499, 1500, 1501, 1248, + 1502, 1502, 1503, 1504, 1505, 1506, 1507, 1507, + 1508, 1509, 1248, 1510, 1511, 1512, 1513, 1512, + 1513, 1248, 1514, 1248, 1515, 1515, 1516, 1517, + 1518, 1519, 1520, 1520, 1521, 1522, 1248, 1523, + 1248, 1524, 1524, 1525, 1526, 1527, 1528, 1529, + 1529, 1530, 1531, 1248, 1532, 1532, 1248, 1533, + 1533, 1534, 1535, 1536, 1537, 1538, 1538, 1539, + 1540, 1248, 1541, 1541, 1542, 1543, 1544, 1545, + 1546, 1546, 1547, 1548, 1248, 1549, 1550, 1549, + 1550, 1248, 1551, 1551, 1248, 1552, 1552, 1248, + 1553, 1553, 1248, 1554, 1554, 1555, 1556, 1557, + 1558, 1559, 1559, 1560, 1561, 1248, 1562, 1562, + 1563, 1564, 1565, 1566, 1567, 1567, 1568, 1569, + 1248, 1570, 1571, 1572, 1570, 1571, 1572, 1248, + 1573, 1573, 1248, 1574, 1574, 1248, 1575, 1575, + 1248, 1576, 1576, 1577, 1578, 1579, 1580, 1581, + 1581, 1582, 1583, 1248, 1584, 1584, 1248, 1585, + 1585, 1586, 1587, 1588, 1589, 1590, 1590, 1591, + 1592, 1248, 1593, 1593, 1594, 1595, 1596, 1596, + 1597, 1598, 1599, 1599, 1600, 1601, 1248, 1602, + 1602, 1248, 1603, 1603, 1604, 1605, 1606, 1607, + 1608, 1609, 1609, 1610, 1611, 1248, 1612, 1612, + 1613, 1614, 1615, 1615, 1616, 1617, 1618, 1618, + 1619, 1620, 1248, 1621, 1621, 1248, 1622, 1622, + 1248, 1623, 1623, 1248, 1624, 1624, 1248, 1625, + 1625, 1626, 1627, 1628, 1629, 1630, 1630, 1631, + 1632, 1248, 1633, 1633, 1248, 1634, 1634, 1248, + 1635, 1635, 1248, 1636, 1636, 1248, 1637, 1637, + 1248, 1638, 1638, 1248, 1639, 1639, 1248, 1640, + 1640, 1248, 1641, 1641, 1248, 1642, 1642, 1643, + 1644, 1645, 1646, 1647, 1647, 1648, 1649, 1248, + 1650, 1650, 1248, 1651, 1651, 1248, 1652, 1652, 1653, 1654, 1655, 1656, 1657, 1657, 1658, 1659, - 1237, 1660, 1660, 1661, 1662, 1663, 1664, 1665, - 1665, 1666, 1667, 1237, 1668, 1669, 1670, 1671, - 1672, 1673, 1668, 1669, 1670, 1671, 1672, 1673, - 1237, 1674, 1674, 1237, 1675, 1675, 1237, 1676, - 1676, 1237, 1677, 1677, 1237, 1678, 1678, 1679, - 1680, 1681, 1682, 1683, 1683, 1684, 1685, 1237, - 1686, 1686, 1237, 1687, 1687, 1688, 1689, 1690, - 1691, 1692, 1692, 1693, 1694, 1237, 1695, 1695, - 1237, 1696, 1696, 1697, 1698, 1699, 1700, 1701, - 1701, 1702, 1703, 1237, 1704, 1704, 1237, 1705, - 1705, 1706, 1707, 1708, 1709, 1710, 1710, 1711, - 1712, 1237, 1713, 1713, 1237, 1714, 1714, 1237, - 1715, 1715, 1237, 1716, 1716, 1717, 1718, 1719, - 1720, 1721, 1721, 1722, 1723, 1237, 1724, 1724, - 1237, 1725, 1725, 1237, 1726, 1726, 1727, 1728, - 1729, 1730, 1731, 1731, 1732, 1733, 1237, 1734, - 1735, 1736, 1734, 1735, 1736, 1237, 1737, 1737, - 1237, 1738, 1738, 1237, 1739, 1739, 1740, 1741, - 1742, 1743, 1744, 1744, 1745, 1746, 1237, 1747, - 1747, 1237, 1748, 1748, 1749, 1750, 1751, 1752, - 1753, 1753, 1754, 1755, 1237, 1756, 1756, 1237, - 1757, 1757, 1237, 1758, 1237, 1759, 1759, 1760, - 1761, 1763, 1764, 1765, 1765, 1766, 1767, 1762, - 1237, 1768, 1768, 1237, 1769, 1769, 1237, 1770, - 1770, 1771, 1772, 1773, 1774, 1775, 1775, 1776, - 1777, 1237, 1778, 1778, 1237, 1779, 1779, 1237, - 1780, 1780, 1237, 1781, 1781, 1237, 1782, 1782, - 1237, 1783, 1783, 1784, 1785, 1786, 1787, 1788, - 1788, 1789, 1790, 1237, 1791, 1791, 1237, 1792, - 1792, 1237, 1793, 1793, 1237, 1794, 1794, 1237, - 1795, 1795, 1237, 1796, 1796, 1797, 1798, 1799, - 1800, 1801, 1801, 1802, 1803, 1237, 1804, 1804, - 1237, 1805, 1805, 1237, 1806, 1806, 1237, 1807, - 1807, 1808, 1809, 1810, 1811, 1812, 1812, 1813, - 1814, 1237, 1815, 1815, 1237, 1816, 1816, 1817, - 1818, 1819, 1820, 1821, 1821, 1822, 1823, 1237, - 1825, 1825, 1826, 1827, 1828, 1829, 1824, 1825, - 1825, 1826, 1827, 1828, 1829, 1831, 1830, 1832, - 1832, 1833, 1834, 1836, 1837, 1835, 1830, 1839, - 1839, 1840, 1841, 1843, 1844, 1842, 1842, 1842, - 1838, 1845, 1845, 1845, 1838, 1846, 1846, 1847, - 1848, 1849, 1850, 1851, 1851, 1852, 1853, 1842, - 1842, 1842, 1838, 1855, 1854, 1838, 1857, 1856, - 1824, 1859, 1858, 1824, 1860, 1860, 1861, 1862, - 1863, 1864, 1824, 1860, 1860, 1861, 1862, 1865, - 1863, 1864, 1866, 1830, 1867, 1867, 1868, 1869, - 1871, 1871, 1872, 1873, 1870, 1830, 1874, 1874, - 1875, 1876, 1878, 1879, 1877, 1877, 1877, 1838, - 1880, 1880, 1880, 1838, 1881, 1881, 1882, 1883, - 1884, 1885, 1886, 1886, 1887, 1888, 1877, 1877, - 1877, 1838, 1890, 1889, 1838, 1892, 1891, 1824, - 1893, 1893, 1894, 1895, 1896, 1897, 1870, 1830, - 1899, 1898, 1824, 1901, 1902, 1903, 1904, 1905, - 1906, 1907, 1908, 1900, 1909, 1900, 1910, 1900, - 1911, 1900, 1912, 1912, 1912, 1912, 1912, 1912, - 1900, 1913, 1900, 1914, 1900, 1915, 1900, 1916, - 1900, 1917, 1900, 1918, 1900, 1919, 1919, 1919, - 1919, 1919, 1919, 1900, 1920, 1900, 1921, 1900, - 1922, 1922, 1922, 1922, 1922, 1922, 1900, 1923, - 1900, 1924, 1900, 1925, 1926, 1900, 1927, 1900, - 1928, 1900, 1929, 1900, 1930, 1900, 1931, 1931, - 1931, 1931, 1931, 1931, 1900, 1932, 1900, 1933, - 1900, 1934, 1900, 1935, 1900, 1936, 1936, 1936, - 1936, 1936, 1936, 1900, 1937, 1900, 1938, 1900, - 1940, 1939, 1941, 1941, 1941, 1941, 1941, 1941, - 1942, 1939, 1943, 1900, 1944, 1900, 1945, 1900, - 1946, 1900, 1947, 1900, 1948, 1900, 1949, 1900, - 1950, 1900, 1951, 1900, 1952, 1900, 1953, 1900, - 1954, 1900, 1955, 1900, 1956, 1900, 1957, 1957, - 1957, 1957, 1957, 1957, 1900, 1958, 1900, 1959, - 1900, 1960, 1900, 1961, 1900, 1962, 1962, 1962, - 1962, 1962, 1962, 1900, 1963, 1900, 1964, 1900, - 1965, 1900, 1966, 1966, 1966, 1966, 1966, 1966, - 1900, 1968, 1968, 1969, 1970, 1971, 1972, 1973, - 1973, 1974, 1975, 1967, 1976, 1976, 1977, 1978, - 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, - 1987, 1988, 1989, 1990, 1990, 1991, 1992, 1967, - 1993, 1967, 1994, 1967, 1995, 1967, 1996, 1967, - 1967, 1998, 1967, 1967, 1967, 1997, 1999, 1999, - 2000, 2001, 2002, 2003, 2004, 2004, 2005, 2006, - 1967, 2008, 2007, 1967, 2009, 1967, 2010, 1967, - 2011, 1967, 2012, 1967, 2013, 1967, 2014, 1967, - 2015, 1967, 1967, 2017, 1967, 1967, 1967, 2016, - 2018, 2018, 2019, 2020, 2021, 2022, 2023, 2023, - 2024, 2025, 1967, 2018, 2018, 2019, 2020, 2021, - 2022, 2023, 2023, 2024, 2025, 2026, 2026, 2026, - 1967, 2027, 1967, 2028, 2028, 2029, 2030, 2031, - 2032, 2033, 2033, 2034, 2035, 1967, 2036, 1967, - 2037, 1967, 2038, 1967, 2039, 2040, 2040, 2040, - 2040, 1967, 2041, 2041, 2041, 2041, 1967, 2042, - 2042, 2042, 2042, 1967, 2043, 2044, 2043, 2043, - 2043, 1967, 2045, 2046, 2045, 2045, 2045, 1967, - 2027, 2047, 2047, 2047, 2047, 1967, 2046, 1967, - 2048, 2048, 2048, 2048, 1967, 2049, 2050, 2049, - 2049, 2049, 1967, 2051, 2052, 2051, 2051, 2051, - 1967, 2018, 2018, 2019, 2020, 2053, 2021, 2022, - 2023, 2023, 2024, 2025, 2053, 2053, 2053, 1967, - 2052, 1967, 2054, 1967, 2055, 1967, 2056, 2057, - 1967, 2058, 1967, 2059, 1967, 2060, 1967, 2061, - 1967, 2062, 1967, 2064, 2065, 2065, 2063, 2066, - 2066, 2063, 2067, 2068, 2069, 2069, 2063, 2070, - 2070, 2063, 2071, 2071, 2072, 2073, 2074, 2075, - 2076, 2077, 2078, 2078, 2079, 2080, 2075, 2063, - 2081, 2081, 2063, 2082, 1967, 2083, 1967, 2084, - 1967, 2085, 1967, 2086, 1967, 2087, 2088, 2088, - 2088, 2088, 2063, 2089, 2089, 2089, 2089, 2063, - 2090, 2091, 2092, 2092, 2092, 2092, 2063, 2093, - 2093, 2093, 2093, 2063, 2094, 2094, 2095, 2096, - 2097, 2098, 2099, 2100, 2101, 2101, 2102, 2103, - 2098, 2098, 2098, 2063, 2104, 2104, 2104, 2104, - 2063, 2105, 1967, 2106, 1967, 2108, 2107, 2109, - 2109, 2110, 2111, 2113, 2114, 2115, 2116, 2116, - 2117, 2118, 2112, 2107, 1967, 1967, 1967, 1967, - 2016, 2119, 1967, 2120, 1967, 2121, 1967, 2122, - 1967, 2123, 1967, 2124, 1967, 2125, 1967, 2126, - 1967, 2127, 1967, 2128, 2129, 2129, 1967, 2130, - 2130, 1967, 2131, 2132, 1967, 2133, 2133, 1967, - 2134, 2134, 2135, 2136, 2137, 2138, 2139, 2140, - 2140, 2141, 2142, 1967, 2143, 2143, 1967, 2144, - 1967, 2145, 1967, 2146, 1967, 2147, 1967, 2148, - 1967, 2149, 1967, 2150, 1967, 2151, 1967, 2152, - 1967, 2153, 1967, 2154, 1967, 2155, 1967, 2156, - 1967, 2157, 1967, 2158, 2158, 2159, 2160, 2161, - 2162, 2163, 2163, 2164, 2165, 1967, 2166, 1967, - 2167, 1967, 2168, 1967, 2169, 1967, 2170, 2170, - 2171, 2172, 2173, 2174, 2175, 2175, 2176, 2177, - 1967, 2178, 1967, 2179, 1967, 2180, 1967, 2181, - 1967, 2182, 2183, 2107, 2184, 2107, 2185, 2186, - 2107, 2187, 2187, 2188, 2189, 2191, 2192, 2193, - 2193, 2194, 2195, 2190, 2107, 1999, 1999, 2000, - 2001, 2002, 2003, 2004, 2004, 2005, 2006, 2196, - 2196, 2196, 1967, 2197, 1967, 2200, 2201, 2202, - 2203, 2204, 2200, 2201, 2202, 2203, 2204, 2199, - 2198, 2205, 2205, 2205, 2205, 2206, 2198, 2207, - 2208, 2207, 2208, 2198, 2209, 2209, 2209, 2209, - 2198, 2210, 2210, 2198, 2211, 2212, 2211, 2211, - 2211, 2198, 2213, 2213, 2198, 2214, 2214, 2198, - 2215, 2215, 2198, 2216, 2216, 2198, 2217, 2198, - 2218, 2198, 2219, 2219, 2198, 2220, 2220, 2198, - 2221, 2221, 2198, 2222, 2198, 2223, 2223, 2223, - 2223, 2198, 2224, 2225, 2224, 2225, 2198, 2226, - 2227, 2226, 2227, 2198, 2228, 2198, 2229, 2229, - 2198, 2230, 2230, 2198, 2231, 2231, 2198, 2232, - 2232, 2198, 2233, 2233, 2233, 2233, 2198, 2234, - 2234, 2198, 2235, 2235, 2198, 2236, 2236, 2198, - 2237, 2238, 2198, 2239, 2198, 2240, 2198, 2241, - 2241, 2198, 2242, 2242, 2198, 2243, 2243, 2198, - 2244, 2198, 2245, 2198, 2246, 2198, 2247, 2247, - 2247, 2247, 2198, 2248, 2198, 2249, 2198, 2250, - 2250, 2198, 2251, 2251, 2198, 2252, 2252, 2198, - 2253, 2198, 2254, 2198, 2255, 2198, 2256, 2256, - 2256, 2256, 2198, 2257, 2258, 2198, 2259, 2198, - 2260, 2198, 2261, 2198, 2262, 2198, 2263, 2263, - 2263, 2263, 2198, 2264, 2198, 2265, 2198, 2266, - 2266, 2266, 2266, 2198, 2267, 2267, 2198, 2268, - 2268, 2198, 2269, 2269, 2198, 2270, 2270, 2198, - 2271, 2271, 2198, 2272, 2272, 2198, 2273, 2273, - 2198, 2274, 2274, 2274, 2274, 2198, 2275, 2275, - 2198, 2276, 2276, 2198, 2277, 2277, 2198, 2278, - 2278, 2198, 2279, 2279, 2198, 2280, 2280, 2198, - 2281, 2282, 2281, 2282, 2198, 2283, 2283, 2198, - 2284, 2284, 2198, 2285, 2285, 2285, 2285, 2198, - 2286, 2286, 2198, 2287, 2287, 2198, 2288, 2288, - 2288, 2288, 2198, 2289, 2289, 2198, 2290, 2290, - 2198, 2291, 2292, 2291, 2292, 2198, 2293, 2293, - 2198, 2294, 2198, 2295, 2295, 2295, 2295, 2198, - 2296, 2296, 2198, 2297, 2297, 2198, 2298, 2299, - 2300, 2198, 2301, 2302, 2301, 2301, 2301, 2198, - 2303, 2303, 2198, 2304, 2304, 2198, 2305, 2305, - 2198, 2306, 2306, 2198, 2307, 2198, 2308, 2198, - 2309, 2309, 2198, 2310, 2310, 2198, 2311, 2311, - 2198, 2312, 2198, 2313, 2313, 2313, 2313, 2198, - 2314, 2198, 2315, 2198, 2316, 2316, 2316, 2316, - 2198, 2317, 2198, 2318, 2198, 2319, 2319, 2319, - 2319, 2198, 2322, 2323, 2324, 2325, 2326, 2327, - 2322, 2323, 2324, 2325, 2326, 2327, 2321, 2320, - 2328, 2328, 2328, 2328, 2329, 2320, 2330, 2330, - 2320, 2331, 2331, 2320, 2332, 2332, 2320, 2333, - 2333, 2320, 2334, 2334, 2320, 2335, 2335, 2335, - 2335, 2320, 2336, 2337, 2338, 2336, 2337, 2338, - 2320, 2339, 2339, 2320, 2340, 2340, 2320, 2341, - 2341, 2320, 2342, 2342, 2320, 2343, 2343, 2320, - 2344, 2344, 2344, 2344, 2320, 2345, 2346, 2345, - 2346, 2320, 2347, 2347, 2320, 2348, 2348, 2348, - 2348, 2320, 2349, 2349, 2320, 2350, 2350, 2320, - 2351, 2351, 2351, 2351, 2320, 2352, 2352, 2320, - 2353, 2353, 2320, 2354, 2354, 2320, 2355, 2355, - 2355, 2355, 2320, 2356, 2356, 2320, 2357, 2357, - 2320, 2358, 2358, 2358, 2358, 2320, 2359, 2360, - 2359, 2360, 2320, 2361, 2361, 2320, 2362, 2362, - 2362, 2362, 2320, 2363, 2363, 2320, 2364, 2364, - 2320, 2365, 2365, 2365, 2365, 2320, 2366, 2366, - 2320, 2367, 2367, 2320, 2368, 2368, 2320, 2369, - 2369, 2369, 2369, 2320, 2370, 2370, 2320, 2371, - 2371, 2320, 2372, 2372, 2372, 2372, 2320, 2374, - 2374, 2373, 2375, 2376, 2375, 2375, 2375, 2376, - 2373, 2377, 2377, 2377, 2377, 2377, 2377, 77, - 2378, 2378, 2378, 2378, 77, 2379, 2379, 2379, - 2379, 2379, 2379, 77, 2380, 2380, 2381, 2382, - 2383, 2384, 77, 2385, 2385, 2386, 2387, 2388, - 2388, 2388, 2389, 2390, 2388, 2388, 2388, 77, - 2391, 2391, 2392, 2393, 2394, 2395, 77, 2397, - 2397, 2398, 2399, 2401, 2402, 2400, 2396, 2403, - 2403, 2404, 2405, 2407, 2408, 2406, 2396, 2409, - 2409, 2410, 2411, 2413, 2414, 2412, 2396, 2416, - 2416, 2417, 2418, 2420, 2421, 2422, 2423, 2424, - 2420, 2421, 2422, 2423, 2424, 2425, 2426, 2419, - 2415, 2427, 2427, 2428, 2429, 2431, 2432, 2430, - 2396, 2433, 2433, 2434, 2435, 2437, 2438, 2439, - 2440, 2441, 2437, 2438, 2439, 2440, 2441, 2442, - 2443, 2436, 2415, 2444, 2444, 2445, 2446, 2448, - 2449, 2447, 2396, 2450, 2450, 2451, 2452, 2454, - 2455, 2456, 2457, 2458, 2454, 2455, 2456, 2457, - 2458, 2459, 2460, 2453, 2415, 2461, 2461, 2462, - 2463, 2465, 2466, 2464, 2396, 2467, 2467, 2469, - 2470, 2471, 2472, 2473, 2469, 2470, 2471, 2472, - 2473, 2467, 2467, 2468, 2415, 2467, 2467, 2467, - 2467, 2474, 2415, 2476, 2477, 2478, 2479, 2480, - 2476, 2477, 2478, 2479, 2480, 2475, 2415, 2481, - 2481, 2481, 2481, 2482, 2415, 2484, 2483, 77, - 2450, 2450, 2451, 2452, 2459, 2460, 2485, 2415, - 2487, 2488, 2489, 2490, 2491, 2487, 2488, 2489, - 2490, 2491, 2486, 2415, 2492, 2492, 2493, 2494, - 2496, 2497, 2495, 2415, 2499, 2498, 77, 2433, - 2433, 2434, 2435, 2442, 2443, 2500, 2415, 2502, - 2503, 2504, 2505, 2506, 2502, 2503, 2504, 2505, - 2506, 2501, 2415, 2507, 2507, 2508, 2509, 2511, - 2512, 2510, 2415, 2514, 2513, 77, 2416, 2416, - 2417, 2418, 2425, 2426, 2515, 2415, 2517, 2518, - 2519, 2520, 2521, 2517, 2518, 2519, 2520, 2521, - 2516, 2415, 2522, 2522, 2523, 2524, 2526, 2527, - 2525, 2415, 2529, 2528, 77, 2531, 2530, 77, - 2533, 2532, 77, 77, 77, 77, 77, 2534, - 2535, 2535, 2536, 2537, 2538, 2539, 77, 2541, - 2541, 2542, 2543, 2544, 2545, 2540, 2540, 2540, - 77, 2546, 2546, 2546, 2546, 77, 2548, 2547, - 77, 2549, 2549, 2549, 2549, 2549, 2549, 77, - 2550, 2550, 2551, 2552, 2553, 2554, 77, 2555, - 2555, 2556, 2557, 2558, 2558, 2558, 2559, 2560, - 2558, 2558, 2558, 77, 2561, 2561, 2561, 2561, - 77, 2563, 2562, 77, 2564, 2396, 2565, 2565, - 2566, 2567, 2569, 2570, 2568, 2396, 2571, 2571, - 2572, 2573, 2574, 2574, 2574, 2575, 2576, 2574, - 2574, 2574, 77, 2577, 2577, 2577, 2577, 77, - 2579, 2578, 77, 2581, 2581, 2581, 2581, 2580, - 2582, 2582, 2583, 2584, 2585, 2586, 2587, 2587, - 2588, 2589, 2581, 2591, 2591, 2592, 2593, 2594, - 2595, 2596, 2596, 2597, 2598, 2590, 2590, 2590, - 2581, 2600, 2599, 2581, 2601, 2601, 2601, 2601, - 2373, 2602, 2603, 2602, 2602, 2602, 2603, 2603, - 2603, 2373, 2605, 2604, 2606, 2606, 2607, 2608, - 2610, 2611, 2609, 2604, 2612, 2612, 2613, 2614, - 2616, 2617, 2618, 2619, 2615, 2604, 2620, 2620, - 2621, 2622, 2624, 2625, 2623, 2604, 2626, 2626, - 2627, 2628, 2616, 2617, 2630, 2631, 2629, 2604, - 2632, 2632, 2633, 2634, 2635, 2637, 2638, 2636, - 2604, 2639, 2639, 2640, 2641, 2616, 2617, 2642, - 2643, 2604, 2644, 2644, 2645, 2646, 2647, 2648, - 2604, 2644, 2644, 2645, 2646, 2647, 2648, 2649, - 2604, 2650, 2650, 2651, 2652, 2654, 2655, 2653, - 2604, 2656, 2656, 2657, 2658, 2660, 2661, 2662, - 2663, 2659, 2604, 2664, 2664, 2665, 2666, 2668, - 2669, 2667, 2604, 2670, 2670, 2671, 2672, 2660, - 2661, 2674, 2675, 2673, 2604, 2676, 2676, 2677, - 2678, 2679, 2681, 2682, 2680, 2604, 2683, 2683, - 2684, 2685, 2660, 2661, 2686, 2687, 2604, 2688, - 2688, 2689, 2690, 2691, 2692, 2604, 2688, 2688, - 2689, 2690, 2693, 2691, 2692, 2694, 2604, 2695, - 2604, 2696, 2696, 2697, 2698, 2699, 2701, 2702, - 2703, 2704, 2704, 2705, 2706, 2700, 2604, 2707, - 2707, 2708, 2709, 2711, 2712, 2713, 2713, 2714, - 2715, 2710, 2604, 2716, 2716, 2717, 2718, 2719, - 2721, 2722, 2723, 2724, 2724, 2725, 2726, 2720, - 2604, 2727, 2727, 2728, 2729, 2731, 2732, 2713, - 2713, 2733, 2734, 2730, 2604, 2735, 2735, 2736, - 2737, 2738, 2740, 2741, 2742, 2743, 2743, 2744, - 2745, 2739, 2604, 2746, 2746, 2747, 2748, 2750, - 2751, 2713, 2713, 2752, 2753, 2749, 2604, 2754, - 2754, 2755, 2756, 2757, 2754, 2759, 2760, 2761, - 2761, 2762, 2763, 2758, 2604, 2764, 2764, 2765, - 2766, 2767, 2768, 2713, 2713, 2769, 2770, 2604, - 2772, 2771, 2604, 2773, 2773, 2774, 2775, 2773, - 2777, 2778, 2779, 2779, 2780, 2781, 2776, 2604, - 2754, 2754, 2755, 2756, 2754, 2759, 2760, 2761, - 2761, 2762, 2763, 2782, 2604, 2784, 2783, 2604, - 2785, 2785, 2786, 2787, 2789, 2790, 2791, 2792, - 2792, 2793, 2794, 2788, 2604, 2735, 2735, 2736, - 2737, 2740, 2741, 2742, 2743, 2743, 2744, 2745, - 2795, 2604, 2746, 2746, 2747, 2748, 2750, 2751, - 2713, 2713, 2752, 2753, 2604, 2797, 2796, 2604, - 2798, 2798, 2799, 2800, 2802, 2803, 2804, 2805, - 2805, 2806, 2807, 2801, 2604, 2716, 2716, 2717, - 2718, 2721, 2722, 2723, 2724, 2724, 2725, 2726, - 2808, 2604, 2727, 2727, 2728, 2729, 2731, 2732, - 2713, 2713, 2733, 2734, 2604, 2810, 2809, 2604, - 2811, 2811, 2812, 2813, 2815, 2816, 2817, 2818, - 2818, 2819, 2820, 2814, 2604, 2696, 2696, 2697, - 2698, 2701, 2702, 2703, 2704, 2704, 2705, 2706, - 2821, 2604, 2707, 2707, 2708, 2709, 2711, 2712, - 2713, 2713, 2714, 2715, 2604, 2823, 2822, 2604, - 2824, 2824, 2825, 2826, 2827, 2828, 2604, 2830, - 2829, 2604, 2831, 2831, 2832, 2833, 2835, 2836, - 2834, 2604, 2676, 2676, 2677, 2678, 2681, 2682, - 2837, 2604, 2839, 2838, 2604, 2841, 2840, 2604, - 2843, 2842, 2604, 2844, 2844, 2845, 2846, 2847, - 2848, 2604, 2850, 2849, 2604, 2851, 2851, 2852, - 2853, 2855, 2856, 2854, 2604, 2632, 2632, 2633, - 2634, 2637, 2638, 2857, 2604, 2859, 2858, 2604, - 2861, 2860, 2604, 2862, 2396, 2863, 2863, 2864, - 2865, 2867, 2868, 2866, 2396, 2869, 2869, 2870, - 2871, 2873, 2874, 2872, 2396, 2875, 2875, 2876, - 2877, 2879, 2880, 2878, 2396, 2881, 2881, 2882, - 2883, 2885, 2886, 2884, 2396, 2887, 2887, 2888, - 2889, 2891, 2892, 2890, 2396, 2893, 2893, 2894, - 2895, 2896, 2896, 2896, 2897, 2898, 2896, 2896, - 2896, 77, 2899, 2899, 2899, 2899, 77, 2901, - 2900, 77, 2903, 2902, 77, 2905, 2904, 77, - 2906, 2396, 2907, 2907, 2908, 2909, 2911, 2912, - 2910, 2396, 2913, 2913, 2914, 2915, 2917, 2918, - 2916, 2396, 2919, 2919, 2920, 2921, 2923, 2924, - 2922, 2396, 2926, 2926, 2927, 2928, 2929, 2930, - 2925, 2925, 2925, 77, 2931, 2931, 2932, 2933, - 2934, 2935, 77, 2937, 2937, 2938, 2939, 2940, - 2941, 2936, 2936, 2936, 77, 2942, 2942, 2943, - 2944, 2945, 2946, 77, 2948, 2948, 2949, 2950, - 2951, 2952, 2947, 2947, 2947, 77, 2953, 2953, - 2954, 2955, 2956, 2957, 77, 2958, 2958, 2959, - 2960, 2961, 2961, 2961, 2962, 2963, 2961, 2961, - 2961, 77, 2964, 2964, 2964, 2964, 77, 2966, - 2965, 77, 2968, 2967, 77, 2970, 2969, 77, - 2972, 2971, 77, 2974, 2973, 77, 2975, 2975, - 2975, 77, 2976, 2976, 2977, 2978, 2979, 2980, - 77, 2976, 2976, 2977, 2978, 2979, 2980, 2981, - 2396, 2982, 2982, 2983, 2984, 2986, 2987, 2985, - 2396, 2988, 2988, 2989, 2990, 2992, 2993, 2991, - 2991, 2991, 77, 2994, 2994, 2995, 2996, 2997, - 2998, 77, 2994, 2994, 2995, 2996, 2999, 2997, - 2998, 2999, 2999, 2999, 77, 3000, 3000, 77, - 3002, 3001, 77, 3004, 3003, 77, 3006, 3005, - 77, 3008, 3008, 3009, 3010, 3011, 3012, 3013, - 3014, 3015, 3016, 3016, 3017, 3018, 3007, 3019, - 3020, 3007, 3021, 3007, 3023, 3023, 3022, 3025, - 3024, 3022, 3026, 3007, 3027, 3027, 3028, 3029, - 3031, 3032, 3033, 3033, 3034, 3035, 3030, 3007, - 3037, 3036, 77, 3038, 3007, 3039, 3039, 3039, - 3039, 3022, 3041, 3040, 3040, 3040, 3022, 3042, - 2396, 3043, 3043, 3044, 3045, 3047, 3048, 3046, - 2396, 3049, 3049, 3050, 3051, 3053, 3054, 3052, - 3052, 3052, 77, 3055, 3055, 3056, 3057, 3058, - 3059, 77, 3055, 3055, 3056, 3057, 3058, 3059, - 3060, 2396, 3061, 3061, 3062, 3063, 3065, 3066, - 3064, 2396, 3068, 3068, 3069, 3070, 3072, 3073, - 3071, 3071, 3071, 3067, 3074, 3074, 3074, 3067, - 3075, 3075, 3076, 3077, 3078, 3079, 3080, 3080, - 3081, 3082, 3071, 3071, 3071, 3067, 3084, 3083, - 3067, 3086, 3085, 77, 3088, 3087, 77, 3090, - 3089, 77, 3091, 2396, 3092, 3092, 3093, 3094, - 3096, 3097, 3095, 2396, 3098, 3098, 3099, 3100, - 3102, 3103, 3101, 2396, 3104, 3104, 3105, 3106, - 3108, 3109, 3107, 2396, 3110, 3110, 3111, 3112, - 3114, 3115, 3113, 3113, 3113, 3067, 3116, 3116, - 3116, 3067, 3117, 3117, 3118, 3119, 3120, 3121, - 3122, 3122, 3123, 3124, 3113, 3113, 3113, 3067, - 3126, 3125, 3067, 3128, 3127, 77, 3130, 3129, - 77, 3131, 2396, 3132, 3132, 3133, 3134, 3136, - 3137, 3135, 2396, 3139, 3139, 3140, 3141, 3142, - 3143, 3144, 3145, 3146, 3147, 3138, 3148, 3148, - 3149, 3150, 3151, 3152, 3138, 3148, 3148, 3149, - 3150, 3151, 3152, 3154, 3153, 3155, 3155, 3156, - 3157, 3159, 3160, 3158, 3153, 3161, 3161, 3162, - 3163, 3164, 3165, 3166, 3138, 3168, 3168, 3169, - 3170, 3171, 3171, 3172, 3173, 3174, 3174, 3175, - 3176, 3177, 3177, 3177, 3177, 3178, 3179, 3177, - 3177, 3180, 3181, 3182, 3183, 3177, 3177, 3184, - 3185, 3186, 3187, 3177, 3177, 3188, 3189, 3167, - 3168, 3168, 3169, 3170, 3191, 3178, 3179, 3191, - 3191, 3191, 3190, 3177, 3177, 3190, 3193, 3192, - 3190, 3171, 3171, 3172, 3173, 3177, 3177, 3177, - 3177, 3182, 3183, 3177, 3177, 3184, 3185, 3190, - 3195, 3194, 3190, 3191, 3168, 3168, 3169, 3170, - 3171, 3171, 3172, 3173, 3174, 3174, 3175, 3176, - 3177, 3177, 3177, 3177, 3178, 3179, 3177, 3177, - 3180, 3181, 3182, 3183, 3177, 3177, 3184, 3185, - 3186, 3187, 3177, 3177, 3188, 3189, 3191, 3191, - 3191, 3190, 3193, 3195, 3197, 3192, 3194, 3196, - 3190, 3199, 3198, 3138, 3201, 3200, 3138, 3202, - 3202, 3203, 3204, 3205, 3206, 3138, 3202, 3202, - 3203, 3204, 3205, 3206, 3207, 3153, 3208, 3208, - 3209, 3210, 3212, 3213, 3211, 3153, 3215, 3215, - 3216, 3217, 3218, 3219, 3220, 3218, 3214, 3222, - 3223, 3223, 3224, 3225, 3226, 3226, 3227, 3228, - 3229, 3229, 3230, 3231, 3232, 3232, 3232, 3232, - 3233, 3234, 3232, 3232, 3235, 3236, 3237, 3238, - 3232, 3232, 3239, 3240, 3241, 3242, 3232, 3232, - 3243, 3244, 3222, 3221, 3246, 3245, 3138, 3248, - 3247, 3138, 3249, 3249, 3250, 3251, 3252, 3253, - 3138, 3249, 3249, 3250, 3251, 3252, 3253, 3254, - 3153, 3255, 3255, 3256, 3257, 3259, 3260, 3258, - 3153, 3261, 3261, 3262, 3263, 3264, 3265, 3266, - 3264, 3264, 3264, 3214, 3267, 3268, 3268, 3269, - 3270, 3271, 3271, 3272, 3273, 3274, 3274, 3275, - 3276, 3277, 3277, 3277, 3277, 3278, 3279, 3277, - 3277, 3280, 3281, 3282, 3283, 3277, 3277, 3284, - 3285, 3286, 3287, 3277, 3277, 3288, 3289, 3267, - 3267, 3267, 3221, 3291, 3290, 3138, 3293, 3292, - 3138, 3294, 3294, 3295, 3296, 3297, 3298, 3138, - 3294, 3294, 3295, 3296, 3297, 3298, 3299, 3153, - 3300, 3300, 3301, 3302, 3304, 3305, 3303, 3153, - 3306, 3306, 3307, 3308, 3309, 3309, 3309, 3310, - 3311, 3309, 3309, 3309, 3138, 3312, 3312, 3313, - 3314, 3315, 3315, 3316, 3317, 3318, 3318, 3319, - 3320, 3321, 3321, 3321, 3321, 3322, 3323, 3321, - 3321, 3324, 3325, 3326, 3327, 3321, 3321, 3328, - 3329, 3330, 3331, 3321, 3321, 3332, 3333, 3167, - 3335, 3334, 3138, 3337, 3336, 3138, 3339, 3338, - 77, 3341, 3342, 3343, 3344, 3345, 3346, 3347, - 3348, 3349, 3350, 3351, 3352, 3353, 3354, 3355, - 3356, 3357, 3358, 3341, 3342, 3343, 3344, 3345, - 3346, 3347, 3348, 3349, 3350, 3351, 3352, 3353, - 3354, 3355, 3356, 3357, 3358, 3340, 3359, 3359, - 3360, 3361, 3362, 3363, 3364, 3362, 3363, 3364, - 3365, 3366, 3340, 3367, 3367, 3368, 3369, 3371, - 3372, 3370, 3370, 3370, 77, 3373, 3373, 3374, - 3375, 3376, 3377, 77, 3373, 3373, 3374, 3375, - 3376, 3377, 3378, 2396, 3379, 3379, 3380, 3381, - 3383, 3384, 3382, 2396, 3385, 3385, 3386, 3387, - 3389, 3390, 3388, 2396, 3391, 3391, 3392, 3393, - 3395, 3396, 3394, 2396, 3398, 3398, 3399, 3400, - 3402, 3403, 3401, 3397, 3404, 3404, 3405, 3406, - 3408, 3409, 3407, 3397, 3410, 3410, 3411, 3412, - 3414, 3415, 3413, 3397, 3416, 3416, 3417, 3418, - 3420, 3421, 3419, 3397, 3422, 3422, 3423, 3424, - 3426, 3427, 3425, 2396, 3428, 3428, 3429, 3430, - 3432, 3433, 3431, 2396, 3434, 3434, 3435, 3436, - 3437, 3437, 3437, 3438, 3439, 3437, 3437, 3437, - 77, 3440, 3440, 3441, 3442, 3443, 3444, 77, - 3445, 3445, 3446, 3447, 3448, 3449, 3450, 3448, - 3448, 3448, 77, 3451, 3451, 77, 3453, 3452, - 77, 3455, 3454, 77, 3457, 3456, 77, 3459, - 3458, 77, 3461, 3460, 77, 3463, 3462, 77, - 3465, 3464, 77, 3467, 3466, 77, 3468, 3468, - 3340, 3469, 3469, 3340, 3470, 3470, 3471, 3472, - 3473, 3474, 3340, 3475, 3475, 3340, 3476, 3476, - 3340, 3477, 3477, 3340, 3478, 3478, 3479, 3480, - 3481, 3482, 3340, 3483, 3483, 3340, 3484, 3484, - 3485, 3486, 3487, 3488, 3340, 3489, 3490, 3491, - 3492, 3493, 3489, 3490, 3491, 3492, 3493, 3340, - 3494, 3494, 3340, 3495, 3495, 3496, 3497, 3498, - 3499, 3340, 3500, 3501, 3500, 3501, 3340, 3502, - 3502, 3340, 3503, 3503, 3340, 3504, 3504, 3340, - 3505, 3505, 3340, 3506, 3506, 3507, 3508, 3509, - 3510, 3340, 3511, 3511, 3512, 3513, 3514, 3515, - 3340, 3516, 3516, 3340, 3517, 3517, 3340, 3518, - 3518, 3519, 3520, 3521, 3522, 3340, 3523, 3523, - 3340, 3524, 3524, 3340, 3525, 3525, 3340, 3526, - 3526, 3527, 3528, 3529, 3530, 3340, 3531, 3531, - 3340, 3532, 3532, 3340, 3533, 3533, 3340, 3534, - 3534, 3535, 3536, 3537, 3538, 3340, 3539, 3540, - 3541, 3539, 3540, 3541, 3340, 3542, 3542, 3340, - 3543, 3543, 3340, 3544, 3544, 3340, 3545, 3545, - 3546, 3547, 3548, 3549, 3340, 3550, 3551, 3550, - 3551, 3340, 3552, 3552, 3340, 3553, 3553, 3340, - 3554, 3554, 3555, 3556, 3557, 3558, 3340, 3559, - 3559, 3340, 3560, 3560, 3340, 3561, 3561, 3340, - 3562, 3562, 3563, 3564, 3565, 3566, 3340, 3567, - 3567, 3568, 3569, 3570, 3571, 3340, 3572, 3572, - 3340, 3573, 3573, 3340, 3574, 3575, 3340, 3576, - 3340, 3577, 3577, 3578, 3579, 3580, 3581, 3340, - 3582, 3340, 3583, 3583, 3584, 3585, 3586, 3587, - 3340, 3588, 3589, 3588, 3589, 3340, 3590, 3590, - 3340, 3591, 3591, 3340, 3592, 3592, 3340, 3593, - 3593, 3594, 3595, 3596, 3597, 3340, 3598, 3598, - 3340, 3599, 3599, 3340, 3600, 3600, 3340, 3601, - 3601, 3602, 3603, 3604, 3605, 3340, 3606, 3606, - 3340, 3607, 3607, 3340, 3608, 3608, 3340, 3609, - 3609, 3340, 3610, 3610, 3340, 3611, 3611, 3340, - 3612, 3612, 3340, 3613, 3613, 3614, 3615, 3616, - 3617, 3340, 3618, 3619, 3618, 3619, 3340, 3620, - 3620, 3340, 3621, 3621, 3622, 3623, 3624, 3625, - 3340, 3626, 3626, 3627, 3628, 3629, 3630, 3340, - 3631, 3632, 3633, 3634, 3633, 3634, 3340, 3635, - 3340, 3636, 3636, 3637, 3638, 3639, 3640, 3340, - 3641, 3340, 3642, 3642, 3643, 3644, 3645, 3646, - 3340, 3647, 3647, 3340, 3648, 3648, 3649, 3650, - 3651, 3652, 3340, 3653, 3653, 3654, 3655, 3656, - 3657, 3340, 3658, 3659, 3658, 3659, 3340, 3660, - 3660, 3340, 3661, 3661, 3340, 3662, 3662, 3340, - 3663, 3663, 3664, 3665, 3666, 3667, 3340, 3668, - 3668, 3669, 3670, 3671, 3672, 3340, 3673, 3674, - 3675, 3673, 3674, 3675, 3340, 3676, 3676, 3340, - 3677, 3677, 3340, 3678, 3678, 3340, 3679, 3679, - 3680, 3681, 3682, 3683, 3340, 3684, 3684, 3340, - 3685, 3685, 3686, 3687, 3688, 3689, 3340, 3690, - 3690, 3691, 3692, 3693, 3693, 3694, 3695, 3340, - 3696, 3696, 3340, 3697, 3697, 3698, 3699, 3700, - 3701, 3702, 3340, 3703, 3703, 3704, 3705, 3706, - 3706, 3707, 3708, 3340, 3709, 3709, 3340, 3710, - 3710, 3340, 3711, 3711, 3340, 3712, 3712, 3340, - 3713, 3713, 3714, 3715, 3716, 3717, 3340, 3718, - 3718, 3340, 3719, 3719, 3340, 3720, 3720, 3340, - 3721, 3721, 3340, 3722, 3722, 3340, 3723, 3723, - 3340, 3724, 3724, 3340, 3725, 3725, 3340, 3726, - 3726, 3340, 3727, 3727, 3728, 3729, 3730, 3731, - 3340, 3732, 3732, 3340, 3733, 3733, 3340, 3734, - 3734, 3735, 3736, 3737, 3738, 3340, 3739, 3740, - 3741, 3739, 3740, 3741, 3340, 3742, 3742, 3743, - 3744, 3745, 3746, 3340, 3747, 3747, 3340, 3748, - 3748, 3340, 3749, 3749, 3340, 3750, 3750, 3751, - 3752, 3753, 3754, 3340, 3755, 3755, 3756, 3757, - 3758, 3759, 3340, 3760, 3761, 3762, 3763, 3764, - 3765, 3760, 3761, 3762, 3763, 3764, 3765, 3340, - 3766, 3766, 3340, 3767, 3767, 3340, 3768, 3768, - 3340, 3769, 3769, 3340, 3770, 3770, 3771, 3772, - 3773, 3774, 3340, 3775, 3775, 3340, 3776, 3776, - 3777, 3778, 3779, 3780, 3340, 3781, 3781, 3340, - 3782, 3782, 3783, 3784, 3785, 3786, 3340, 3787, - 3787, 3340, 3788, 3788, 3789, 3790, 3791, 3792, - 3340, 3793, 3793, 3340, 3794, 3794, 3340, 3795, - 3795, 3340, 3796, 3796, 3797, 3798, 3799, 3800, - 3340, 3801, 3801, 3340, 3802, 3802, 3340, 3803, - 3803, 3804, 3805, 3806, 3807, 3340, 3808, 3809, - 3810, 3808, 3809, 3810, 3340, 3811, 3811, 3340, - 3812, 3812, 3340, 3813, 3813, 3814, 3815, 3816, - 3817, 3340, 3818, 3818, 3340, 3819, 3819, 3820, - 3821, 3822, 3823, 3340, 3824, 3824, 3340, 3825, - 3825, 3340, 3827, 3826, 3828, 3828, 3829, 3830, - 3832, 3833, 3831, 3826, 3834, 3834, 3340, 3835, - 3835, 3340, 3836, 3836, 3837, 3838, 3839, 3840, - 3340, 3841, 3841, 3340, 3842, 3842, 3340, 3843, - 3843, 3340, 3844, 3844, 3340, 3845, 3845, 3340, - 3846, 3846, 3847, 3848, 3849, 3850, 3340, 3851, - 3851, 3340, 3852, 3852, 3340, 3853, 3853, 3340, - 3854, 3854, 3340, 3855, 3855, 3340, 3856, 3856, - 3857, 3858, 3859, 3860, 3340, 3861, 3861, 3861, - 3861, 3861, 3861, 77, 3862, 3862, 3862, 3862, - 77, 3863, 3863, 3863, 3863, 77, 3864, 2396, - 3865, 3865, 3866, 3867, 3869, 3870, 3868, 2396, - 3871, 3871, 3872, 3873, 3875, 3876, 3874, 2396, - 3877, 3877, 3878, 3879, 3881, 3882, 3880, 2396, - 3883, 3883, 3884, 3885, 3887, 3888, 3886, 3886, - 3886, 77, 3889, 3889, 3890, 3891, 3892, 3893, - 77, 3889, 3889, 3890, 3891, 3894, 3892, 3893, - 3894, 3894, 3894, 77, 3895, 3895, 77, 3897, - 3896, 77, 3899, 3898, 77, 3901, 3900, 77, - 3902, 3902, 3902, 3902, 77, 3903, 3903, 77, - 3904, 2396, 3905, 3905, 3906, 3907, 3909, 3910, - 3908, 2396, 3911, 3911, 3912, 3913, 3915, 3916, - 3914, 2396, 3917, 3917, 3918, 3919, 3921, 3922, - 3920, 2396, 3923, 3923, 3924, 3925, 3927, 3928, - 3926, 2396, 3929, 3929, 3930, 3931, 3933, 3934, - 3932, 2396, 3935, 3935, 3936, 3937, 3938, 3940, - 3941, 3939, 3939, 3939, 3067, 3942, 3942, 3943, - 3944, 3945, 3946, 3067, 3948, 3948, 3949, 3950, - 3952, 3953, 3951, 3951, 3951, 3947, 3954, 3954, - 3954, 3947, 3956, 3955, 3955, 3955, 3947, 3957, - 3957, 3957, 3947, 3959, 3958, 3958, 3958, 3947, - 3961, 3960, 3960, 3960, 3947, 3962, 3962, 3962, - 3947, 3964, 3963, 3963, 3963, 3947, 3965, 3965, - 3965, 3965, 3966, 3966, 3966, 3947, 3967, 3967, - 3967, 3967, 77, 3968, 3947, 3964, 3947, 3961, - 3947, 3969, 3947, 3959, 3947, 3971, 3970, 77, - 3972, 3972, 3972, 3067, 3942, 3942, 3943, 3944, - 3945, 3946, 3973, 3973, 3973, 3067, 3975, 3974, - 77, 3977, 3976, 77, 3979, 3978, 77, 3980, - 2396, 3981, 3981, 3982, 3983, 3985, 3986, 3984, - 2396, 3987, 3987, 3988, 3989, 3991, 3992, 3990, - 2396, 3993, 3993, 3994, 3995, 3997, 3998, 3996, - 2396, 3999, 3999, 4000, 4001, 4003, 4004, 4002, - 2396, 4005, 4005, 4006, 4007, 4009, 4010, 4008, - 2396, 4011, 4011, 4012, 4013, 4014, 4016, 4017, - 4015, 4015, 4015, 3067, 4018, 4018, 4018, 4018, - 3067, 4019, 4019, 4019, 3067, 4018, 4018, 4018, - 4018, 4020, 4020, 4020, 3067, 4022, 4021, 77, - 4024, 4023, 77, 4026, 4025, 77, 4027, 2396, - 4028, 4028, 4029, 4030, 4032, 4033, 4031, 2396, - 4034, 4034, 4035, 4036, 4038, 4039, 4037, 2396, - 4040, 4040, 4041, 4042, 4044, 4045, 4043, 2396, - 4046, 4046, 4047, 4048, 4050, 4051, 4049, 2396, - 4052, 4052, 4053, 4054, 4056, 4057, 4055, 2396, - 4058, 4058, 4059, 4060, 4062, 4063, 4061, 4061, - 4061, 3067, 4064, 4064, 4064, 3067, 4065, 4065, - 4066, 4067, 4068, 4069, 4070, 4070, 4071, 4072, - 4061, 4061, 4061, 3067, 4074, 4073, 3067, 4076, - 4075, 77, 4078, 4077, 77, 4080, 4079, 77, - 4081, 2396, 4082, 4082, 4083, 4084, 4086, 4087, - 4085, 2396, 4088, 4088, 4089, 4090, 4092, 4093, - 4091, 2396, 4094, 4094, 4094, 4094, 4095, 2396, - 4096, 4096, 4096, 4096, 77, 4098, 4097, 77, - 4099, 2396, 4100, 4100, 4101, 4102, 4104, 4105, - 4103, 2396, 4106, 4106, 4107, 4108, 4110, 4111, - 4109, 2396, 4112, 4112, 4113, 4114, 4116, 4117, - 4115, 2396, 4118, 4118, 4119, 4120, 4122, 4123, - 4121, 2396, 4124, 4124, 4125, 4126, 4128, 4129, - 4127, 2396, 4130, 4130, 4131, 4132, 4134, 4135, - 4133, 4133, 4133, 3067, 4136, 4136, 4136, 3067, - 4137, 4137, 4138, 4139, 4140, 4141, 4142, 4142, - 4143, 4144, 4133, 4133, 4133, 3067, 4146, 4145, - 3067, 4148, 4147, 77, 4150, 4149, 77, 4152, - 4151, 77, 4153, 2396, 4154, 4154, 4155, 4156, - 4158, 4159, 4157, 2396, 4160, 4160, 4161, 4162, - 4163, 4164, 4165, 4163, 2373, 4166, 4167, 4166, - 4166, 4166, 4167, 2373, 4169, 4168, 77, 4170, - 2396, 4171, 4171, 4172, 4173, 4175, 4176, 4174, - 2396, 4177, 4177, 4178, 4179, 4181, 4182, 4180, - 4180, 4180, 3067, 4183, 4183, 4183, 3067, 4184, - 4184, 4184, 3067, 4185, 4185, 4185, 3067, 4187, - 4186, 4188, 4188, 4188, 3067, 4189, 4189, 4189, - 3067, 4190, 4190, 4190, 3067, 4191, 4191, 4191, - 3067, 4193, 4187, 4193, 4193, 4193, 4192, 4195, - 4194, 77, 4196, 4196, 4196, 3067, 4197, 4197, - 4197, 3067, 4199, 4198, 4200, 4200, 4200, 3067, - 4201, 4201, 4201, 3067, 4202, 4199, 4202, 4202, - 4202, 4198, 4203, 4203, 4203, 3067, 4204, 4204, - 4204, 3067, 4205, 4198, 4206, 4206, 4206, 3067, - 4207, 4207, 4207, 3067, 4208, 4205, 4208, 4208, - 4208, 4198, 4209, 2396, 4210, 4210, 4211, 4212, - 4214, 4215, 4213, 2396, 4216, 4216, 4217, 4218, - 4220, 4221, 4219, 2396, 4222, 4222, 4223, 4224, - 4226, 4227, 4225, 2396, 4229, 4229, 4230, 4231, - 4232, 4233, 4228, 4228, 4228, 77, 4234, 4234, - 4234, 4234, 77, 4236, 4235, 77, 4238, 4237, - 77, 4239, 2396, 4240, 4240, 4241, 4242, 4244, - 4245, 4243, 2396, 4247, 4247, 4248, 4249, 4250, - 4251, 4246, 4246, 4246, 77, 4252, 4252, 4253, - 4254, 4255, 4256, 77, 4258, 4258, 4259, 4260, - 4261, 4262, 4257, 4257, 4257, 77, 4263, 4263, - 4263, 4263, 77, 4265, 4264, 77, 4267, 4266, - 77, 4268, 2396, 4269, 4269, 4270, 4271, 4273, - 4274, 4272, 2396, 4275, 4275, 4276, 4277, 4278, - 4278, 4278, 4279, 4280, 4278, 4278, 4278, 77, - 4281, 4281, 4281, 4281, 77, 4282, 4282, 4282, - 4282, 77, 4284, 4283, 77, 4286, 4286, 4287, - 4288, 4289, 4290, 4290, 4290, 4291, 4292, 4293, - 4294, 4290, 4290, 4290, 4285, 4295, 4295, 4296, - 4297, 4298, 4299, 75, 4300, 4299, 4291, 4292, - 4301, 4302, 4303, 4304, 4305, 4306, 75, 75, - 4299, 75, 4299, 75, 4299, 75, 889, 4308, - 4308, 4287, 4309, 4310, 4290, 4311, 4312, 4313, - 4314, 4315, 4316, 4317, 4318, 4319, 4320, 4321, - 4322, 4323, 4324, 4325, 4326, 4327, 4328, 4290, - 4290, 4311, 4312, 4313, 4314, 4315, 4316, 4317, - 4318, 4319, 4320, 4321, 4322, 4323, 4324, 4325, - 4326, 4327, 4328, 4291, 4292, 4329, 4330, 4290, - 4290, 4290, 4307, 4308, 4308, 4287, 4309, 4310, - 4290, 4333, 4334, 4335, 4336, 4337, 4338, 4339, - 4340, 4341, 4342, 4343, 4344, 4345, 4346, 4347, - 4348, 4349, 4350, 4290, 4290, 4333, 4334, 4335, - 4336, 4337, 4338, 4339, 4340, 4341, 4342, 4343, - 4344, 4345, 4346, 4347, 4348, 4349, 4350, 4291, - 4292, 4329, 4330, 4290, 4332, 4290, 4290, 4331, - 4352, 4352, 4353, 4354, 4355, 4356, 4356, 4356, - 4357, 4358, 4359, 4360, 4356, 4356, 4356, 4351, - 4286, 4286, 4287, 4361, 4362, 4290, 4333, 4334, - 4335, 4336, 4337, 4338, 4339, 4340, 4341, 4342, - 4343, 4344, 4345, 4346, 4347, 4348, 4349, 4350, - 4290, 4290, 4333, 4334, 4335, 4336, 4337, 4338, - 4339, 4340, 4341, 4342, 4343, 4344, 4345, 4346, - 4347, 4348, 4349, 4350, 4291, 4292, 4363, 4364, - 4290, 4332, 4290, 4290, 4331, 4365, 4365, 4287, - 4366, 4367, 4290, 4290, 4290, 89, 90, 4368, - 4369, 4290, 4290, 4290, 889, 4370, 4370, 4296, - 4371, 4372, 4299, 75, 4300, 4299, 89, 90, - 4368, 4373, 107, 108, 4368, 4374, 75, 75, - 4299, 75, 4299, 75, 4299, 75, 889, 4295, - 4295, 4296, 4297, 4298, 4299, 75, 4377, 4378, - 4379, 4380, 4381, 4382, 4383, 4384, 4385, 4386, - 4387, 4388, 4389, 4390, 4391, 4392, 4393, 4394, - 4300, 4299, 4377, 4378, 4379, 4380, 4381, 4382, - 4383, 4384, 4385, 4386, 4387, 4388, 4389, 4390, - 4391, 4392, 4393, 4394, 4291, 4292, 4301, 4302, - 4303, 4304, 4305, 4306, 75, 75, 4299, 4376, - 75, 4299, 75, 4299, 75, 4375, 4370, 4370, - 4296, 4371, 4372, 4299, 75, 4377, 4378, 4379, - 4380, 4381, 4382, 4383, 4384, 4385, 4386, 4387, - 4388, 4389, 4390, 4391, 4392, 4393, 4394, 4300, - 4299, 4377, 4378, 4379, 4380, 4381, 4382, 4383, - 4384, 4385, 4386, 4387, 4388, 4389, 4390, 4391, - 4392, 4393, 4394, 89, 90, 4395, 4373, 107, - 108, 4395, 4374, 75, 75, 4299, 4376, 75, - 4299, 75, 4299, 75, 4375, 796, 796, 796, - 796, 1054, 1055, 1054, 1057, 1054, 1055, 1056, - 1055, 1050, 796, 796, 796, 1212, 1212, 1213, - 1214, 1181, 1182, 1183, 1181, 1215, 1216, 1181, - 1181, 1181, 1187, 796, 1227, 1227, 1228, 1229, - 1222, 1230, 1231, 1232, 1232, 1233, 1234, 1222, - 1222, 1222, 1221, 1236, 1235, 1221, 796, 1246, - 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, - 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, - 1262, 1263, 1264, 1265, 1266, 1249, 1250, 1251, - 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, - 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, - 1268, 1269, 1269, 1270, 1271, 1237, 1294, 1293, - 1237, 796, 1846, 1846, 1847, 1848, 1849, 1850, - 1851, 1851, 1852, 1853, 1842, 1842, 1842, 1838, - 1855, 1854, 1838, 1874, 1874, 1875, 1876, 1878, - 1879, 1877, 1877, 1877, 1838, 1824, 1881, 1881, - 1882, 1883, 1884, 1885, 1886, 1886, 1887, 1888, - 1877, 1877, 1877, 1838, 1890, 1889, 1838, 1892, - 1891, 1824, 796, 796, 1976, 1976, 1977, 1978, - 1979, 1980, 1981, 1982, 1983, 1984, 1985, 1986, - 1987, 1988, 1989, 1990, 1990, 1991, 1992, 1967, - 2008, 2007, 1967, 796, 796, 796, 796, 796, - 796, 796, 796, 796, 2591, 2591, 2592, 2593, - 2594, 2595, 2596, 2596, 2597, 2598, 2590, 2590, - 2590, 2581, 2600, 2599, 2581, 796, 796, 2764, - 2764, 2765, 2766, 2767, 2768, 2713, 2713, 2769, - 2770, 2604, 2772, 2771, 2604, 2746, 2746, 2747, - 2748, 2750, 2751, 2713, 2713, 2752, 2753, 2749, - 2604, 2784, 2783, 2604, 2727, 2727, 2728, 2729, - 2731, 2732, 2713, 2713, 2733, 2734, 2730, 2604, - 2797, 2796, 2604, 2707, 2707, 2708, 2709, 2711, - 2712, 2713, 2713, 2714, 2715, 2710, 2604, 2810, - 2809, 2604, 796, 796, 796, 796, 3008, 3008, - 3009, 3010, 3011, 3012, 3013, 3014, 3015, 3016, - 3016, 3017, 3018, 3007, 3037, 3036, 77, 796, - 3075, 3075, 3076, 3077, 3078, 3079, 3080, 3080, - 3081, 3082, 3071, 3071, 3071, 3067, 3084, 3083, - 3067, 796, 3117, 3117, 3118, 3119, 3120, 3121, - 3122, 3122, 3123, 3124, 3113, 3113, 3113, 3067, - 3126, 3125, 3067, 796, 3171, 3171, 3172, 3173, - 3177, 3177, 3177, 3177, 3182, 3183, 3177, 3177, - 3184, 3185, 3190, 3195, 3194, 3190, 3168, 3168, - 3169, 3170, 3191, 3178, 3179, 3191, 3191, 3191, - 3190, 3193, 3192, 3190, 3191, 3168, 3168, 3169, - 3170, 3171, 3171, 3172, 3173, 3174, 3174, 3175, - 3176, 3177, 3177, 3177, 3177, 3178, 3179, 3177, - 3177, 3180, 3181, 3182, 3183, 3177, 3177, 3184, - 3185, 3186, 3187, 3177, 3177, 3188, 3189, 3191, - 3191, 3191, 3190, 3193, 3195, 3197, 3192, 3194, - 3196, 3190, 796, 796, 796, 796, 796, 796, - 796, 4065, 4065, 4066, 4067, 4068, 4069, 4070, - 4070, 4071, 4072, 4061, 4061, 4061, 3067, 4074, - 4073, 3067, 796, 796, 4137, 4137, 4138, 4139, - 4140, 4141, 4142, 4142, 4143, 4144, 4133, 4133, - 4133, 3067, 4146, 4145, 3067, 796, 796, 796, - 796, 796, 796, 796, 0 + 1248, 1660, 1661, 1662, 1660, 1661, 1662, 1248, + 1663, 1663, 1664, 1665, 1666, 1667, 1668, 1668, + 1669, 1670, 1248, 1671, 1671, 1248, 1672, 1672, + 1248, 1673, 1673, 1248, 1674, 1674, 1675, 1676, + 1677, 1678, 1679, 1679, 1680, 1681, 1248, 1682, + 1682, 1683, 1684, 1685, 1686, 1687, 1687, 1688, + 1689, 1248, 1690, 1691, 1692, 1693, 1694, 1695, + 1690, 1691, 1692, 1693, 1694, 1695, 1248, 1696, + 1696, 1248, 1697, 1697, 1248, 1698, 1698, 1248, + 1699, 1699, 1248, 1700, 1700, 1701, 1702, 1703, + 1704, 1705, 1705, 1706, 1707, 1248, 1708, 1708, + 1248, 1709, 1709, 1710, 1711, 1712, 1713, 1714, + 1714, 1715, 1716, 1248, 1717, 1717, 1248, 1718, + 1718, 1719, 1720, 1721, 1722, 1723, 1723, 1724, + 1725, 1248, 1726, 1726, 1248, 1727, 1727, 1728, + 1729, 1730, 1731, 1732, 1732, 1733, 1734, 1248, + 1735, 1735, 1248, 1736, 1736, 1248, 1737, 1737, + 1248, 1738, 1738, 1739, 1740, 1741, 1742, 1743, + 1743, 1744, 1745, 1248, 1746, 1746, 1248, 1747, + 1747, 1248, 1748, 1748, 1749, 1750, 1751, 1752, + 1753, 1753, 1754, 1755, 1248, 1756, 1757, 1758, + 1756, 1757, 1758, 1248, 1759, 1759, 1248, 1760, + 1760, 1248, 1761, 1761, 1762, 1763, 1764, 1765, + 1766, 1766, 1767, 1768, 1248, 1769, 1769, 1248, + 1770, 1770, 1771, 1772, 1773, 1774, 1775, 1775, + 1776, 1777, 1248, 1778, 1778, 1248, 1779, 1779, + 1248, 1780, 1248, 1781, 1781, 1782, 1783, 1785, + 1786, 1787, 1787, 1788, 1789, 1784, 1248, 1790, + 1790, 1248, 1791, 1791, 1248, 1792, 1792, 1793, + 1794, 1795, 1796, 1797, 1797, 1798, 1799, 1248, + 1800, 1800, 1248, 1801, 1801, 1248, 1802, 1802, + 1248, 1803, 1803, 1248, 1804, 1804, 1248, 1805, + 1805, 1806, 1807, 1808, 1809, 1810, 1810, 1811, + 1812, 1248, 1813, 1813, 1248, 1814, 1814, 1248, + 1815, 1815, 1248, 1816, 1816, 1248, 1817, 1817, + 1248, 1818, 1818, 1819, 1820, 1821, 1822, 1823, + 1823, 1824, 1825, 1248, 1826, 1826, 1248, 1827, + 1827, 1248, 1828, 1828, 1248, 1829, 1829, 1830, + 1831, 1832, 1833, 1834, 1834, 1835, 1836, 1248, + 1837, 1837, 1248, 1838, 1838, 1839, 1840, 1841, + 1842, 1843, 1843, 1844, 1845, 1248, 1847, 1847, + 1848, 1849, 1850, 1851, 1846, 1847, 1847, 1848, + 1849, 1850, 1851, 1853, 1852, 1854, 1854, 1855, + 1856, 1858, 1859, 1857, 1852, 1861, 1861, 1862, + 1863, 1865, 1866, 1864, 1864, 1864, 1860, 1867, + 1867, 1867, 1860, 1868, 1868, 1869, 1870, 1871, + 1872, 1873, 1873, 1874, 1875, 1864, 1864, 1864, + 1860, 1877, 1876, 1860, 1879, 1878, 1846, 1881, + 1880, 1846, 1882, 1882, 1883, 1884, 1885, 1886, + 1846, 1882, 1882, 1883, 1884, 1887, 1885, 1886, + 1888, 1852, 1889, 1889, 1890, 1891, 1893, 1893, + 1894, 1895, 1892, 1852, 1896, 1896, 1897, 1898, + 1900, 1901, 1899, 1899, 1899, 1860, 1902, 1902, + 1902, 1860, 1903, 1903, 1904, 1905, 1906, 1907, + 1908, 1908, 1909, 1910, 1899, 1899, 1899, 1860, + 1912, 1911, 1860, 1914, 1913, 1846, 1915, 1915, + 1916, 1917, 1918, 1919, 1892, 1852, 1921, 1920, + 1846, 1923, 1924, 1925, 1926, 1927, 1928, 1929, + 1930, 1922, 1931, 1922, 1932, 1922, 1933, 1922, + 1934, 1934, 1934, 1934, 1934, 1934, 1922, 1935, + 1922, 1936, 1922, 1937, 1922, 1938, 1922, 1939, + 1922, 1940, 1922, 1941, 1941, 1941, 1941, 1941, + 1941, 1922, 1942, 1922, 1943, 1922, 1944, 1944, + 1944, 1944, 1944, 1944, 1922, 1945, 1922, 1946, + 1922, 1947, 1948, 1922, 1949, 1922, 1950, 1922, + 1951, 1922, 1952, 1922, 1953, 1953, 1953, 1953, + 1953, 1953, 1922, 1954, 1922, 1955, 1922, 1956, + 1922, 1957, 1922, 1958, 1958, 1958, 1958, 1958, + 1958, 1922, 1959, 1922, 1960, 1922, 1962, 1961, + 1963, 1963, 1963, 1963, 1963, 1963, 1964, 1961, + 1965, 1922, 1966, 1922, 1967, 1922, 1968, 1922, + 1969, 1922, 1970, 1922, 1971, 1922, 1972, 1922, + 1973, 1922, 1974, 1922, 1975, 1922, 1976, 1922, + 1977, 1922, 1978, 1922, 1979, 1979, 1979, 1979, + 1979, 1979, 1922, 1980, 1922, 1981, 1922, 1982, + 1922, 1983, 1922, 1984, 1984, 1984, 1984, 1984, + 1984, 1922, 1985, 1922, 1986, 1922, 1987, 1922, + 1988, 1988, 1988, 1988, 1988, 1988, 1922, 1990, + 1990, 1991, 1992, 1993, 1994, 1995, 1995, 1996, + 1997, 1989, 1998, 1998, 1999, 2000, 2001, 2002, + 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, + 2011, 2012, 2012, 2013, 2014, 1989, 2015, 1989, + 2016, 1989, 2017, 1989, 2018, 1989, 1989, 2020, + 1989, 1989, 1989, 2019, 2021, 2021, 2022, 2023, + 2024, 2025, 2026, 2026, 2027, 2028, 1989, 2030, + 2029, 1989, 2031, 1989, 2032, 1989, 2033, 1989, + 2034, 1989, 2035, 1989, 2036, 1989, 2037, 1989, + 1989, 2039, 1989, 1989, 1989, 2038, 2040, 2040, + 2041, 2042, 2043, 2044, 2045, 2045, 2046, 2047, + 1989, 2040, 2040, 2041, 2042, 2043, 2044, 2045, + 2045, 2046, 2047, 2048, 2048, 2048, 1989, 2049, + 1989, 2050, 2050, 2051, 2052, 2053, 2054, 2055, + 2055, 2056, 2057, 1989, 2058, 1989, 2059, 1989, + 2060, 1989, 2061, 2062, 2062, 2062, 2062, 1989, + 2063, 2063, 2063, 2063, 1989, 2064, 2064, 2064, + 2064, 1989, 2065, 2066, 2065, 2065, 2065, 1989, + 2067, 2068, 2067, 2067, 2067, 1989, 2049, 2069, + 2069, 2069, 2069, 1989, 2068, 1989, 2070, 2070, + 2070, 2070, 1989, 2071, 2072, 2071, 2071, 2071, + 1989, 2073, 2074, 2073, 2073, 2073, 1989, 2040, + 2040, 2041, 2042, 2075, 2043, 2044, 2045, 2045, + 2046, 2047, 2075, 2075, 2075, 1989, 2074, 1989, + 2076, 1989, 2077, 1989, 2078, 2079, 1989, 2080, + 1989, 2081, 1989, 2082, 1989, 2083, 1989, 2084, + 1989, 2086, 2087, 2087, 2085, 2088, 2088, 2085, + 2089, 2090, 2091, 2091, 2085, 2092, 2092, 2085, + 2093, 2093, 2094, 2095, 2096, 2097, 2098, 2099, + 2100, 2100, 2101, 2102, 2097, 2085, 2103, 2103, + 2085, 2104, 1989, 2105, 1989, 2106, 1989, 2107, + 1989, 2108, 1989, 2109, 2110, 2110, 2110, 2110, + 2085, 2111, 2111, 2111, 2111, 2085, 2112, 2113, + 2114, 2114, 2114, 2114, 2085, 2115, 2115, 2115, + 2115, 2085, 2116, 2116, 2117, 2118, 2119, 2120, + 2121, 2122, 2123, 2123, 2124, 2125, 2120, 2120, + 2120, 2085, 2126, 2126, 2126, 2126, 2085, 2127, + 1989, 2128, 1989, 2130, 2129, 2131, 2131, 2132, + 2133, 2135, 2136, 2137, 2138, 2138, 2139, 2140, + 2134, 2129, 1989, 1989, 1989, 1989, 2038, 2141, + 1989, 2142, 1989, 2143, 1989, 2144, 1989, 2145, + 1989, 2146, 1989, 2147, 1989, 2148, 1989, 2149, + 1989, 2150, 2151, 2151, 1989, 2152, 2152, 1989, + 2153, 2154, 1989, 2155, 2155, 1989, 2156, 2156, + 2157, 2158, 2159, 2160, 2161, 2162, 2162, 2163, + 2164, 1989, 2165, 2165, 1989, 2166, 1989, 2167, + 1989, 2168, 1989, 2169, 1989, 2170, 1989, 2171, + 1989, 2172, 1989, 2173, 1989, 2174, 1989, 2175, + 1989, 2176, 1989, 2177, 1989, 2178, 1989, 2179, + 1989, 2180, 2180, 2181, 2182, 2183, 2184, 2185, + 2185, 2186, 2187, 1989, 2188, 1989, 2189, 1989, + 2190, 1989, 2191, 1989, 2192, 2192, 2193, 2194, + 2195, 2196, 2197, 2197, 2198, 2199, 1989, 2200, + 1989, 2201, 1989, 2202, 1989, 2203, 1989, 2204, + 2205, 2129, 2206, 2129, 2207, 2208, 2129, 2209, + 2209, 2210, 2211, 2213, 2214, 2215, 2215, 2216, + 2217, 2212, 2129, 2021, 2021, 2022, 2023, 2024, + 2025, 2026, 2026, 2027, 2028, 2218, 2218, 2218, + 1989, 2219, 1989, 2222, 2223, 2224, 2225, 2226, + 2222, 2223, 2224, 2225, 2226, 2221, 2220, 2227, + 2227, 2227, 2227, 2228, 2220, 2229, 2230, 2229, + 2230, 2220, 2231, 2231, 2231, 2231, 2220, 2232, + 2232, 2220, 2233, 2234, 2233, 2233, 2233, 2220, + 2235, 2235, 2220, 2236, 2236, 2220, 2237, 2237, + 2220, 2238, 2238, 2220, 2239, 2220, 2240, 2220, + 2241, 2241, 2220, 2242, 2242, 2220, 2243, 2243, + 2220, 2244, 2220, 2245, 2245, 2245, 2245, 2220, + 2246, 2247, 2246, 2247, 2220, 2248, 2249, 2248, + 2249, 2220, 2250, 2220, 2251, 2251, 2220, 2252, + 2252, 2220, 2253, 2253, 2220, 2254, 2254, 2220, + 2255, 2255, 2255, 2255, 2220, 2256, 2256, 2220, + 2257, 2257, 2220, 2258, 2258, 2220, 2259, 2260, + 2220, 2261, 2220, 2262, 2220, 2263, 2263, 2220, + 2264, 2264, 2220, 2265, 2265, 2220, 2266, 2220, + 2267, 2220, 2268, 2220, 2269, 2269, 2269, 2269, + 2220, 2270, 2220, 2271, 2220, 2272, 2272, 2220, + 2273, 2273, 2220, 2274, 2274, 2220, 2275, 2220, + 2276, 2220, 2277, 2220, 2278, 2278, 2278, 2278, + 2220, 2279, 2280, 2220, 2281, 2220, 2282, 2220, + 2283, 2220, 2284, 2220, 2285, 2285, 2285, 2285, + 2220, 2286, 2220, 2287, 2220, 2288, 2288, 2288, + 2288, 2220, 2289, 2289, 2220, 2290, 2290, 2220, + 2291, 2291, 2220, 2292, 2292, 2220, 2293, 2293, + 2220, 2294, 2294, 2220, 2295, 2295, 2220, 2296, + 2296, 2296, 2296, 2220, 2297, 2297, 2220, 2298, + 2298, 2220, 2299, 2299, 2220, 2300, 2300, 2220, + 2301, 2301, 2220, 2302, 2302, 2220, 2303, 2304, + 2303, 2304, 2220, 2305, 2305, 2220, 2306, 2306, + 2220, 2307, 2307, 2307, 2307, 2220, 2308, 2308, + 2220, 2309, 2309, 2220, 2310, 2310, 2310, 2310, + 2220, 2311, 2311, 2220, 2312, 2312, 2220, 2313, + 2314, 2313, 2314, 2220, 2315, 2315, 2220, 2316, + 2220, 2317, 2317, 2317, 2317, 2220, 2318, 2318, + 2220, 2319, 2319, 2220, 2320, 2321, 2322, 2220, + 2323, 2324, 2323, 2323, 2323, 2220, 2325, 2325, + 2220, 2326, 2326, 2220, 2327, 2327, 2220, 2328, + 2328, 2220, 2329, 2220, 2330, 2220, 2331, 2331, + 2220, 2332, 2332, 2220, 2333, 2333, 2220, 2334, + 2220, 2335, 2335, 2335, 2335, 2220, 2336, 2220, + 2337, 2220, 2338, 2338, 2338, 2338, 2220, 2339, + 2220, 2340, 2220, 2341, 2341, 2341, 2341, 2220, + 2344, 2345, 2346, 2347, 2348, 2349, 2344, 2345, + 2346, 2347, 2348, 2349, 2343, 2342, 2350, 2350, + 2350, 2350, 2351, 2342, 2352, 2352, 2342, 2353, + 2353, 2342, 2354, 2354, 2342, 2355, 2355, 2342, + 2356, 2356, 2342, 2357, 2357, 2357, 2357, 2342, + 2358, 2359, 2360, 2358, 2359, 2360, 2342, 2361, + 2361, 2342, 2362, 2362, 2342, 2363, 2363, 2342, + 2364, 2364, 2342, 2365, 2365, 2342, 2366, 2366, + 2366, 2366, 2342, 2367, 2368, 2367, 2368, 2342, + 2369, 2369, 2342, 2370, 2370, 2370, 2370, 2342, + 2371, 2371, 2342, 2372, 2372, 2342, 2373, 2373, + 2373, 2373, 2342, 2374, 2374, 2342, 2375, 2375, + 2342, 2376, 2376, 2342, 2377, 2377, 2377, 2377, + 2342, 2378, 2378, 2342, 2379, 2379, 2342, 2380, + 2380, 2380, 2380, 2342, 2381, 2382, 2381, 2382, + 2342, 2383, 2383, 2342, 2384, 2384, 2384, 2384, + 2342, 2385, 2385, 2342, 2386, 2386, 2342, 2387, + 2387, 2387, 2387, 2342, 2388, 2388, 2342, 2389, + 2389, 2342, 2390, 2390, 2342, 2391, 2391, 2391, + 2391, 2342, 2392, 2392, 2342, 2393, 2393, 2342, + 2394, 2394, 2394, 2394, 2342, 2397, 2397, 2396, + 2395, 2398, 2398, 2398, 2398, 2399, 2395, 2400, + 2400, 2395, 2401, 2401, 2395, 2402, 2402, 2395, + 2403, 2403, 2395, 2404, 2404, 2395, 2405, 2405, + 2405, 2405, 2395, 2407, 2407, 2406, 2408, 2409, + 2408, 2408, 2408, 2409, 2406, 2410, 2410, 2410, + 2410, 2410, 2410, 77, 2411, 2411, 2411, 2411, + 77, 2412, 2412, 2412, 2412, 2412, 2412, 77, + 2413, 2413, 2414, 2415, 2416, 2417, 77, 2418, + 2418, 2419, 2420, 2421, 2421, 2421, 2422, 2423, + 2421, 2421, 2421, 77, 2424, 2424, 2425, 2426, + 2427, 2428, 77, 2430, 2430, 2431, 2432, 2434, + 2435, 2433, 2429, 2436, 2436, 2437, 2438, 2440, + 2441, 2439, 2429, 2442, 2442, 2443, 2444, 2446, + 2447, 2445, 2429, 2449, 2449, 2450, 2451, 2453, + 2454, 2455, 2456, 2457, 2453, 2454, 2455, 2456, + 2457, 2458, 2459, 2452, 2448, 2460, 2460, 2461, + 2462, 2464, 2465, 2463, 2429, 2466, 2466, 2467, + 2468, 2470, 2471, 2472, 2473, 2474, 2470, 2471, + 2472, 2473, 2474, 2475, 2476, 2469, 2448, 2477, + 2477, 2478, 2479, 2481, 2482, 2480, 2429, 2483, + 2483, 2484, 2485, 2487, 2488, 2489, 2490, 2491, + 2487, 2488, 2489, 2490, 2491, 2492, 2493, 2486, + 2448, 2494, 2494, 2495, 2496, 2498, 2499, 2497, + 2429, 2500, 2500, 2502, 2503, 2504, 2505, 2506, + 2502, 2503, 2504, 2505, 2506, 2500, 2500, 2501, + 2448, 2500, 2500, 2500, 2500, 2507, 2448, 2509, + 2510, 2511, 2512, 2513, 2509, 2510, 2511, 2512, + 2513, 2508, 2448, 2514, 2514, 2514, 2514, 2515, + 2448, 2517, 2516, 77, 2483, 2483, 2484, 2485, + 2492, 2493, 2518, 2448, 2520, 2521, 2522, 2523, + 2524, 2520, 2521, 2522, 2523, 2524, 2519, 2448, + 2525, 2525, 2526, 2527, 2529, 2530, 2528, 2448, + 2532, 2531, 77, 2466, 2466, 2467, 2468, 2475, + 2476, 2533, 2448, 2535, 2536, 2537, 2538, 2539, + 2535, 2536, 2537, 2538, 2539, 2534, 2448, 2540, + 2540, 2541, 2542, 2544, 2545, 2543, 2448, 2547, + 2546, 77, 2449, 2449, 2450, 2451, 2458, 2459, + 2548, 2448, 2550, 2551, 2552, 2553, 2554, 2550, + 2551, 2552, 2553, 2554, 2549, 2448, 2555, 2555, + 2556, 2557, 2559, 2560, 2558, 2448, 2562, 2561, + 77, 2564, 2563, 77, 2566, 2565, 77, 77, + 77, 77, 77, 2567, 2568, 2568, 2569, 2570, + 2571, 2572, 77, 2574, 2574, 2575, 2576, 2577, + 2578, 2573, 2573, 2573, 77, 2579, 2579, 2579, + 2579, 77, 2581, 2580, 77, 2582, 2582, 2582, + 2582, 2582, 2582, 77, 2583, 2583, 2584, 2585, + 2586, 2587, 77, 2588, 2588, 2589, 2590, 2591, + 2591, 2591, 2592, 2593, 2591, 2591, 2591, 77, + 2594, 2594, 2594, 2594, 77, 2596, 2595, 77, + 2597, 2429, 2598, 2598, 2599, 2600, 2602, 2603, + 2601, 2429, 2604, 2604, 2605, 2606, 2607, 2607, + 2607, 2608, 2609, 2607, 2607, 2607, 77, 2610, + 2610, 2610, 2610, 77, 2612, 2611, 77, 2614, + 2614, 2614, 2614, 2613, 2615, 2615, 2616, 2617, + 2618, 2619, 2620, 2620, 2621, 2622, 2614, 2624, + 2624, 2625, 2626, 2627, 2628, 2629, 2629, 2630, + 2631, 2623, 2623, 2623, 2614, 2633, 2632, 2614, + 2634, 2634, 2634, 2634, 2406, 2635, 2636, 2635, + 2635, 2635, 2636, 2636, 2636, 2406, 2638, 2637, + 2639, 2639, 2640, 2641, 2643, 2644, 2642, 2637, + 2645, 2645, 2646, 2647, 2649, 2650, 2651, 2652, + 2648, 2637, 2653, 2653, 2654, 2655, 2657, 2658, + 2656, 2637, 2659, 2659, 2660, 2661, 2649, 2650, + 2663, 2664, 2662, 2637, 2665, 2665, 2666, 2667, + 2668, 2670, 2671, 2669, 2637, 2672, 2672, 2673, + 2674, 2649, 2650, 2675, 2676, 2637, 2677, 2677, + 2678, 2679, 2680, 2681, 2637, 2677, 2677, 2678, + 2679, 2680, 2681, 2682, 2637, 2683, 2683, 2684, + 2685, 2687, 2688, 2686, 2637, 2689, 2689, 2690, + 2691, 2693, 2694, 2695, 2696, 2692, 2637, 2697, + 2697, 2698, 2699, 2701, 2702, 2700, 2637, 2703, + 2703, 2704, 2705, 2693, 2694, 2707, 2708, 2706, + 2637, 2709, 2709, 2710, 2711, 2712, 2714, 2715, + 2713, 2637, 2716, 2716, 2717, 2718, 2693, 2694, + 2719, 2720, 2637, 2721, 2721, 2722, 2723, 2724, + 2725, 2637, 2721, 2721, 2722, 2723, 2726, 2724, + 2725, 2727, 2637, 2728, 2637, 2729, 2729, 2730, + 2731, 2732, 2734, 2735, 2736, 2737, 2737, 2738, + 2739, 2733, 2637, 2740, 2740, 2741, 2742, 2744, + 2745, 2746, 2746, 2747, 2748, 2743, 2637, 2749, + 2749, 2750, 2751, 2752, 2754, 2755, 2756, 2757, + 2757, 2758, 2759, 2753, 2637, 2760, 2760, 2761, + 2762, 2764, 2765, 2746, 2746, 2766, 2767, 2763, + 2637, 2768, 2768, 2769, 2770, 2771, 2773, 2774, + 2775, 2776, 2776, 2777, 2778, 2772, 2637, 2779, + 2779, 2780, 2781, 2783, 2784, 2746, 2746, 2785, + 2786, 2782, 2637, 2787, 2787, 2788, 2789, 2790, + 2787, 2792, 2793, 2794, 2794, 2795, 2796, 2791, + 2637, 2797, 2797, 2798, 2799, 2800, 2801, 2746, + 2746, 2802, 2803, 2637, 2805, 2804, 2637, 2806, + 2806, 2807, 2808, 2806, 2810, 2811, 2812, 2812, + 2813, 2814, 2809, 2637, 2787, 2787, 2788, 2789, + 2787, 2792, 2793, 2794, 2794, 2795, 2796, 2815, + 2637, 2817, 2816, 2637, 2818, 2818, 2819, 2820, + 2822, 2823, 2824, 2825, 2825, 2826, 2827, 2821, + 2637, 2768, 2768, 2769, 2770, 2773, 2774, 2775, + 2776, 2776, 2777, 2778, 2828, 2637, 2779, 2779, + 2780, 2781, 2783, 2784, 2746, 2746, 2785, 2786, + 2637, 2830, 2829, 2637, 2831, 2831, 2832, 2833, + 2835, 2836, 2837, 2838, 2838, 2839, 2840, 2834, + 2637, 2749, 2749, 2750, 2751, 2754, 2755, 2756, + 2757, 2757, 2758, 2759, 2841, 2637, 2760, 2760, + 2761, 2762, 2764, 2765, 2746, 2746, 2766, 2767, + 2637, 2843, 2842, 2637, 2844, 2844, 2845, 2846, + 2848, 2849, 2850, 2851, 2851, 2852, 2853, 2847, + 2637, 2729, 2729, 2730, 2731, 2734, 2735, 2736, + 2737, 2737, 2738, 2739, 2854, 2637, 2740, 2740, + 2741, 2742, 2744, 2745, 2746, 2746, 2747, 2748, + 2637, 2856, 2855, 2637, 2857, 2857, 2858, 2859, + 2860, 2861, 2637, 2863, 2862, 2637, 2864, 2864, + 2865, 2866, 2868, 2869, 2867, 2637, 2709, 2709, + 2710, 2711, 2714, 2715, 2870, 2637, 2872, 2871, + 2637, 2874, 2873, 2637, 2876, 2875, 2637, 2877, + 2877, 2878, 2879, 2880, 2881, 2637, 2883, 2882, + 2637, 2884, 2884, 2885, 2886, 2888, 2889, 2887, + 2637, 2665, 2665, 2666, 2667, 2670, 2671, 2890, + 2637, 2892, 2891, 2637, 2894, 2893, 2637, 2895, + 2429, 2896, 2896, 2897, 2898, 2900, 2901, 2899, + 2429, 2902, 2902, 2903, 2904, 2906, 2907, 2905, + 2429, 2908, 2908, 2909, 2910, 2912, 2913, 2911, + 2429, 2914, 2914, 2915, 2916, 2918, 2919, 2917, + 2429, 2920, 2920, 2921, 2922, 2924, 2925, 2923, + 2429, 2926, 2926, 2927, 2928, 2929, 2929, 2929, + 2930, 2931, 2929, 2929, 2929, 77, 2932, 2932, + 2932, 2932, 77, 2934, 2933, 77, 2936, 2935, + 77, 2938, 2937, 77, 2939, 2429, 2940, 2940, + 2941, 2942, 2944, 2945, 2943, 2429, 2946, 2946, + 2947, 2948, 2950, 2951, 2949, 2429, 2952, 2952, + 2953, 2954, 2956, 2957, 2955, 2429, 2959, 2959, + 2960, 2961, 2962, 2963, 2958, 2958, 2958, 77, + 2964, 2964, 2965, 2966, 2967, 2968, 77, 2970, + 2970, 2971, 2972, 2973, 2974, 2969, 2969, 2969, + 77, 2975, 2975, 2976, 2977, 2978, 2979, 77, + 2981, 2981, 2982, 2983, 2984, 2985, 2980, 2980, + 2980, 77, 2986, 2986, 2987, 2988, 2989, 2990, + 77, 2991, 2991, 2992, 2993, 2994, 2994, 2994, + 2995, 2996, 2994, 2994, 2994, 77, 2997, 2997, + 2997, 2997, 77, 2999, 2998, 77, 3001, 3000, + 77, 3003, 3002, 77, 3005, 3004, 77, 3007, + 3006, 77, 3008, 3008, 3008, 77, 3009, 3009, + 3010, 3011, 3012, 3013, 77, 3009, 3009, 3010, + 3011, 3012, 3013, 3014, 2429, 3015, 3015, 3016, + 3017, 3019, 3020, 3018, 2429, 3021, 3021, 3022, + 3023, 3025, 3026, 3024, 3024, 3024, 77, 3027, + 3027, 3028, 3029, 3030, 3031, 77, 3027, 3027, + 3028, 3029, 3032, 3030, 3031, 3032, 3032, 3032, + 77, 3033, 3033, 77, 3035, 3034, 77, 3037, + 3036, 77, 3039, 3038, 77, 3041, 3041, 3042, + 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3049, + 3050, 3051, 3040, 3052, 3053, 3040, 3054, 3040, + 3056, 3056, 3055, 3058, 3057, 3055, 3059, 3040, + 3060, 3060, 3061, 3062, 3064, 3065, 3066, 3066, + 3067, 3068, 3063, 3040, 3070, 3069, 77, 3071, + 3040, 3072, 3072, 3072, 3072, 3055, 3074, 3073, + 3073, 3073, 3055, 3075, 2429, 3076, 3076, 3077, + 3078, 3080, 3081, 3079, 2429, 3082, 3082, 3083, + 3084, 3086, 3087, 3085, 3085, 3085, 77, 3088, + 3088, 3089, 3090, 3091, 3092, 77, 3088, 3088, + 3089, 3090, 3091, 3092, 3093, 2429, 3094, 3094, + 3095, 3096, 3098, 3099, 3097, 2429, 3101, 3101, + 3102, 3103, 3105, 3106, 3104, 3104, 3104, 3100, + 3107, 3107, 3107, 3100, 3108, 3108, 3109, 3110, + 3111, 3112, 3113, 3113, 3114, 3115, 3104, 3104, + 3104, 3100, 3117, 3116, 3100, 3119, 3118, 77, + 3121, 3120, 77, 3123, 3122, 77, 3124, 2429, + 3125, 3125, 3126, 3127, 3129, 3130, 3128, 2429, + 3131, 3131, 3132, 3133, 3135, 3136, 3134, 2429, + 3137, 3137, 3138, 3139, 3141, 3142, 3140, 2429, + 3143, 3143, 3144, 3145, 3147, 3148, 3146, 3146, + 3146, 3100, 3149, 3149, 3149, 3100, 3150, 3150, + 3151, 3152, 3153, 3154, 3155, 3155, 3156, 3157, + 3146, 3146, 3146, 3100, 3159, 3158, 3100, 3161, + 3160, 77, 3163, 3162, 77, 3164, 2429, 3165, + 3165, 3166, 3167, 3169, 3170, 3168, 2429, 3172, + 3172, 3173, 3174, 3175, 3176, 3177, 3178, 3179, + 3180, 3171, 3181, 3181, 3182, 3183, 3184, 3185, + 3171, 3181, 3181, 3182, 3183, 3184, 3185, 3187, + 3186, 3188, 3188, 3189, 3190, 3192, 3193, 3191, + 3186, 3194, 3194, 3195, 3196, 3197, 3198, 3199, + 3171, 3201, 3201, 3202, 3203, 3204, 3204, 3205, + 3206, 3207, 3207, 3208, 3209, 3210, 3210, 3210, + 3210, 3211, 3212, 3210, 3210, 3213, 3214, 3215, + 3216, 3210, 3210, 3217, 3218, 3219, 3220, 3210, + 3210, 3221, 3222, 3200, 3201, 3201, 3202, 3203, + 3224, 3211, 3212, 3224, 3224, 3224, 3223, 3210, + 3210, 3223, 3226, 3225, 3223, 3204, 3204, 3205, + 3206, 3210, 3210, 3210, 3210, 3215, 3216, 3210, + 3210, 3217, 3218, 3223, 3228, 3227, 3223, 3224, + 3201, 3201, 3202, 3203, 3204, 3204, 3205, 3206, + 3207, 3207, 3208, 3209, 3210, 3210, 3210, 3210, + 3211, 3212, 3210, 3210, 3213, 3214, 3215, 3216, + 3210, 3210, 3217, 3218, 3219, 3220, 3210, 3210, + 3221, 3222, 3224, 3224, 3224, 3223, 3226, 3228, + 3230, 3225, 3227, 3229, 3223, 3232, 3231, 3171, + 3234, 3233, 3171, 3235, 3235, 3236, 3237, 3238, + 3239, 3171, 3235, 3235, 3236, 3237, 3238, 3239, + 3240, 3186, 3241, 3241, 3242, 3243, 3245, 3246, + 3244, 3186, 3248, 3248, 3249, 3250, 3251, 3252, + 3253, 3251, 3247, 3255, 3256, 3256, 3257, 3258, + 3259, 3259, 3260, 3261, 3262, 3262, 3263, 3264, + 3265, 3265, 3265, 3265, 3266, 3267, 3265, 3265, + 3268, 3269, 3270, 3271, 3265, 3265, 3272, 3273, + 3274, 3275, 3265, 3265, 3276, 3277, 3255, 3254, + 3279, 3278, 3171, 3281, 3280, 3171, 3282, 3282, + 3283, 3284, 3285, 3286, 3171, 3282, 3282, 3283, + 3284, 3285, 3286, 3287, 3186, 3288, 3288, 3289, + 3290, 3292, 3293, 3291, 3186, 3294, 3294, 3295, + 3296, 3297, 3298, 3299, 3297, 3297, 3297, 3247, + 3300, 3301, 3301, 3302, 3303, 3304, 3304, 3305, + 3306, 3307, 3307, 3308, 3309, 3310, 3310, 3310, + 3310, 3311, 3312, 3310, 3310, 3313, 3314, 3315, + 3316, 3310, 3310, 3317, 3318, 3319, 3320, 3310, + 3310, 3321, 3322, 3300, 3300, 3300, 3254, 3324, + 3323, 3171, 3326, 3325, 3171, 3327, 3327, 3328, + 3329, 3330, 3331, 3171, 3327, 3327, 3328, 3329, + 3330, 3331, 3332, 3186, 3333, 3333, 3334, 3335, + 3337, 3338, 3336, 3186, 3339, 3339, 3340, 3341, + 3342, 3342, 3342, 3343, 3344, 3342, 3342, 3342, + 3171, 3345, 3345, 3346, 3347, 3348, 3348, 3349, + 3350, 3351, 3351, 3352, 3353, 3354, 3354, 3354, + 3354, 3355, 3356, 3354, 3354, 3357, 3358, 3359, + 3360, 3354, 3354, 3361, 3362, 3363, 3364, 3354, + 3354, 3365, 3366, 3200, 3368, 3367, 3171, 3370, + 3369, 3171, 3372, 3371, 77, 3374, 3375, 3376, + 3377, 3378, 3379, 3380, 3381, 3382, 3383, 3384, + 3385, 3386, 3387, 3388, 3389, 3390, 3391, 3374, + 3375, 3376, 3377, 3378, 3379, 3380, 3381, 3382, + 3383, 3384, 3385, 3386, 3387, 3388, 3389, 3390, + 3391, 3373, 3392, 3392, 3393, 3394, 3395, 3396, + 3397, 3395, 3396, 3397, 3398, 3399, 3373, 3400, + 3400, 3401, 3402, 3404, 3405, 3403, 3403, 3403, + 77, 3406, 3406, 3407, 3408, 3409, 3410, 77, + 3406, 3406, 3407, 3408, 3409, 3410, 3411, 2429, + 3412, 3412, 3413, 3414, 3416, 3417, 3415, 2429, + 3418, 3418, 3419, 3420, 3422, 3423, 3421, 2429, + 3424, 3424, 3425, 3426, 3428, 3429, 3427, 2429, + 3431, 3431, 3432, 3433, 3435, 3436, 3434, 3430, + 3437, 3437, 3438, 3439, 3441, 3442, 3440, 3430, + 3443, 3443, 3444, 3445, 3447, 3448, 3446, 3430, + 3449, 3449, 3450, 3451, 3453, 3454, 3452, 3430, + 3455, 3455, 3456, 3457, 3459, 3460, 3458, 2429, + 3461, 3461, 3462, 3463, 3465, 3466, 3464, 2429, + 3467, 3467, 3468, 3469, 3470, 3470, 3470, 3471, + 3472, 3470, 3470, 3470, 77, 3473, 3473, 3474, + 3475, 3476, 3477, 77, 3478, 3478, 3479, 3480, + 3481, 3482, 3483, 3481, 3481, 3481, 77, 3484, + 3484, 77, 3486, 3485, 77, 3488, 3487, 77, + 3490, 3489, 77, 3492, 3491, 77, 3494, 3493, + 77, 3496, 3495, 77, 3498, 3497, 77, 3500, + 3499, 77, 3501, 3501, 3373, 3502, 3502, 3373, + 3503, 3503, 3504, 3505, 3506, 3507, 3373, 3508, + 3508, 3373, 3509, 3509, 3373, 3510, 3510, 3373, + 3511, 3511, 3512, 3513, 3514, 3515, 3373, 3516, + 3516, 3373, 3517, 3517, 3518, 3519, 3520, 3521, + 3373, 3522, 3523, 3524, 3525, 3526, 3522, 3523, + 3524, 3525, 3526, 3373, 3527, 3527, 3373, 3528, + 3528, 3529, 3530, 3531, 3532, 3373, 3533, 3534, + 3533, 3534, 3373, 3535, 3535, 3373, 3536, 3536, + 3373, 3537, 3537, 3373, 3538, 3538, 3373, 3539, + 3539, 3540, 3541, 3542, 3543, 3373, 3544, 3544, + 3545, 3546, 3547, 3548, 3373, 3549, 3549, 3373, + 3550, 3550, 3373, 3551, 3551, 3552, 3553, 3554, + 3555, 3373, 3556, 3556, 3373, 3557, 3557, 3373, + 3558, 3558, 3373, 3559, 3559, 3560, 3561, 3562, + 3563, 3373, 3564, 3564, 3373, 3565, 3565, 3373, + 3566, 3566, 3373, 3567, 3567, 3568, 3569, 3570, + 3571, 3373, 3572, 3573, 3574, 3572, 3573, 3574, + 3373, 3575, 3575, 3373, 3576, 3576, 3373, 3577, + 3577, 3373, 3578, 3578, 3579, 3580, 3581, 3582, + 3373, 3583, 3584, 3583, 3584, 3373, 3585, 3585, + 3373, 3586, 3586, 3373, 3587, 3587, 3588, 3589, + 3590, 3591, 3373, 3592, 3592, 3373, 3593, 3593, + 3373, 3594, 3594, 3373, 3595, 3595, 3596, 3597, + 3598, 3599, 3373, 3600, 3600, 3601, 3602, 3603, + 3603, 3604, 3605, 3373, 3606, 3606, 3373, 3607, + 3607, 3373, 3608, 3608, 3609, 3610, 3611, 3612, + 3373, 3613, 3613, 3373, 3614, 3614, 3373, 3615, + 3616, 3373, 3617, 3373, 3618, 3618, 3619, 3620, + 3621, 3622, 3373, 3623, 3373, 3624, 3624, 3625, + 3626, 3627, 3628, 3373, 3629, 3630, 3629, 3630, + 3373, 3631, 3631, 3373, 3632, 3632, 3373, 3633, + 3633, 3373, 3634, 3634, 3635, 3636, 3637, 3638, + 3373, 3639, 3639, 3373, 3640, 3640, 3373, 3641, + 3641, 3373, 3642, 3642, 3643, 3644, 3645, 3646, + 3373, 3647, 3647, 3373, 3648, 3648, 3373, 3649, + 3649, 3373, 3650, 3650, 3373, 3651, 3651, 3373, + 3652, 3652, 3373, 3653, 3653, 3373, 3654, 3654, + 3655, 3656, 3657, 3658, 3373, 3659, 3660, 3659, + 3660, 3373, 3661, 3661, 3373, 3662, 3662, 3663, + 3664, 3665, 3666, 3373, 3667, 3667, 3668, 3669, + 3670, 3671, 3373, 3672, 3673, 3674, 3675, 3674, + 3675, 3373, 3676, 3373, 3677, 3677, 3678, 3679, + 3680, 3681, 3373, 3682, 3373, 3683, 3683, 3684, + 3685, 3686, 3687, 3373, 3688, 3688, 3373, 3689, + 3689, 3690, 3691, 3692, 3693, 3373, 3694, 3694, + 3695, 3696, 3697, 3698, 3373, 3699, 3700, 3699, + 3700, 3373, 3701, 3701, 3373, 3702, 3702, 3373, + 3703, 3703, 3373, 3704, 3704, 3705, 3706, 3707, + 3708, 3373, 3709, 3709, 3710, 3711, 3712, 3713, + 3373, 3714, 3715, 3716, 3714, 3715, 3716, 3373, + 3717, 3717, 3373, 3718, 3718, 3373, 3719, 3719, + 3373, 3720, 3720, 3721, 3722, 3723, 3724, 3373, + 3725, 3725, 3373, 3726, 3726, 3727, 3728, 3729, + 3730, 3373, 3731, 3731, 3732, 3733, 3734, 3734, + 3735, 3736, 3373, 3737, 3737, 3373, 3738, 3738, + 3739, 3740, 3741, 3742, 3743, 3373, 3744, 3744, + 3745, 3746, 3747, 3747, 3748, 3749, 3373, 3750, + 3750, 3373, 3751, 3751, 3373, 3752, 3752, 3373, + 3753, 3753, 3373, 3754, 3754, 3755, 3756, 3757, + 3758, 3373, 3759, 3759, 3373, 3760, 3760, 3373, + 3761, 3761, 3373, 3762, 3762, 3373, 3763, 3763, + 3373, 3764, 3764, 3373, 3765, 3765, 3373, 3766, + 3766, 3373, 3767, 3767, 3373, 3768, 3768, 3769, + 3770, 3771, 3772, 3373, 3773, 3773, 3373, 3774, + 3774, 3373, 3775, 3775, 3776, 3777, 3778, 3779, + 3373, 3780, 3781, 3782, 3780, 3781, 3782, 3373, + 3783, 3783, 3784, 3785, 3786, 3787, 3373, 3788, + 3788, 3373, 3789, 3789, 3373, 3790, 3790, 3373, + 3791, 3791, 3792, 3793, 3794, 3795, 3373, 3796, + 3796, 3797, 3798, 3799, 3800, 3373, 3801, 3802, + 3803, 3804, 3805, 3806, 3801, 3802, 3803, 3804, + 3805, 3806, 3373, 3807, 3807, 3373, 3808, 3808, + 3373, 3809, 3809, 3373, 3810, 3810, 3373, 3811, + 3811, 3812, 3813, 3814, 3815, 3373, 3816, 3816, + 3373, 3817, 3817, 3818, 3819, 3820, 3821, 3373, + 3822, 3822, 3373, 3823, 3823, 3824, 3825, 3826, + 3827, 3373, 3828, 3828, 3373, 3829, 3829, 3830, + 3831, 3832, 3833, 3373, 3834, 3834, 3373, 3835, + 3835, 3373, 3836, 3836, 3373, 3837, 3837, 3838, + 3839, 3840, 3841, 3373, 3842, 3842, 3373, 3843, + 3843, 3373, 3844, 3844, 3845, 3846, 3847, 3848, + 3373, 3849, 3850, 3851, 3849, 3850, 3851, 3373, + 3852, 3852, 3373, 3853, 3853, 3373, 3854, 3854, + 3855, 3856, 3857, 3858, 3373, 3859, 3859, 3373, + 3860, 3860, 3861, 3862, 3863, 3864, 3373, 3865, + 3865, 3373, 3866, 3866, 3373, 3868, 3867, 3869, + 3869, 3870, 3871, 3873, 3874, 3872, 3867, 3875, + 3875, 3373, 3876, 3876, 3373, 3877, 3877, 3878, + 3879, 3880, 3881, 3373, 3882, 3882, 3373, 3883, + 3883, 3373, 3884, 3884, 3373, 3885, 3885, 3373, + 3886, 3886, 3373, 3887, 3887, 3888, 3889, 3890, + 3891, 3373, 3892, 3892, 3373, 3893, 3893, 3373, + 3894, 3894, 3373, 3895, 3895, 3373, 3896, 3896, + 3373, 3897, 3897, 3898, 3899, 3900, 3901, 3373, + 3902, 3902, 3902, 3902, 3902, 3902, 77, 3903, + 3903, 3903, 3903, 77, 3904, 3904, 3904, 3904, + 77, 3905, 2429, 3906, 3906, 3907, 3908, 3910, + 3911, 3909, 2429, 3912, 3912, 3913, 3914, 3916, + 3917, 3915, 2429, 3918, 3918, 3919, 3920, 3922, + 3923, 3921, 2429, 3924, 3924, 3925, 3926, 3928, + 3929, 3927, 3927, 3927, 77, 3930, 3930, 3931, + 3932, 3933, 3934, 77, 3930, 3930, 3931, 3932, + 3935, 3933, 3934, 3935, 3935, 3935, 77, 3936, + 3936, 77, 3938, 3937, 77, 3940, 3939, 77, + 3942, 3941, 77, 3943, 3943, 3943, 3943, 77, + 3944, 3944, 77, 3945, 2429, 3946, 3946, 3947, + 3948, 3950, 3951, 3949, 2429, 3952, 3952, 3953, + 3954, 3956, 3957, 3955, 2429, 3958, 3958, 3959, + 3960, 3962, 3963, 3961, 2429, 3964, 3964, 3965, + 3966, 3968, 3969, 3967, 2429, 3970, 3970, 3971, + 3972, 3974, 3975, 3973, 2429, 3976, 3976, 3977, + 3978, 3979, 3981, 3982, 3980, 3980, 3980, 3100, + 3983, 3983, 3984, 3985, 3986, 3987, 3100, 3989, + 3989, 3990, 3991, 3993, 3994, 3992, 3992, 3992, + 3988, 3995, 3995, 3995, 3988, 3997, 3996, 3996, + 3996, 3988, 3998, 3998, 3998, 3988, 4000, 3999, + 3999, 3999, 3988, 4002, 4001, 4001, 4001, 3988, + 4003, 4003, 4003, 3988, 4005, 4004, 4004, 4004, + 3988, 4006, 4006, 4006, 4006, 4007, 4007, 4007, + 3988, 4008, 4008, 4008, 4008, 77, 4009, 3988, + 4005, 3988, 4002, 3988, 4010, 3988, 4000, 3988, + 4012, 4011, 77, 4013, 4013, 4013, 3100, 3983, + 3983, 3984, 3985, 3986, 3987, 4014, 4014, 4014, + 3100, 4016, 4015, 77, 4018, 4017, 77, 4020, + 4019, 77, 4021, 2429, 4022, 4022, 4023, 4024, + 4026, 4027, 4025, 2429, 4028, 4028, 4029, 4030, + 4032, 4033, 4031, 2429, 4034, 4034, 4035, 4036, + 4038, 4039, 4037, 2429, 4040, 4040, 4041, 4042, + 4044, 4045, 4043, 2429, 4046, 4046, 4047, 4048, + 4050, 4051, 4049, 2429, 4052, 4052, 4053, 4054, + 4055, 4057, 4058, 4056, 4056, 4056, 3100, 4059, + 4059, 4059, 4059, 3100, 4060, 4060, 4060, 3100, + 4059, 4059, 4059, 4059, 4061, 4061, 4061, 3100, + 4063, 4062, 77, 4065, 4064, 77, 4067, 4066, + 77, 4068, 2429, 4069, 4069, 4070, 4071, 4073, + 4074, 4072, 2429, 4075, 4075, 4076, 4077, 4079, + 4080, 4078, 2429, 4081, 4081, 4082, 4083, 4085, + 4086, 4084, 2429, 4087, 4087, 4088, 4089, 4091, + 4092, 4090, 2429, 4093, 4093, 4094, 4095, 4097, + 4098, 4096, 2429, 4099, 4099, 4100, 4101, 4103, + 4104, 4102, 4102, 4102, 3100, 4105, 4105, 4105, + 3100, 4106, 4106, 4107, 4108, 4109, 4110, 4111, + 4111, 4112, 4113, 4102, 4102, 4102, 3100, 4115, + 4114, 3100, 4117, 4116, 77, 4119, 4118, 77, + 4121, 4120, 77, 4122, 2429, 4123, 4123, 4124, + 4125, 4127, 4128, 4126, 2429, 4129, 4129, 4130, + 4131, 4133, 4134, 4132, 2429, 4135, 4135, 4135, + 4135, 4136, 2429, 4137, 4137, 4137, 4137, 77, + 4139, 4138, 77, 4140, 2429, 4141, 4141, 4142, + 4143, 4145, 4146, 4144, 2429, 4147, 4147, 4148, + 4149, 4151, 4152, 4150, 2429, 4153, 4153, 4154, + 4155, 4157, 4158, 4156, 2429, 4159, 4159, 4160, + 4161, 4163, 4164, 4162, 2429, 4165, 4165, 4166, + 4167, 4169, 4170, 4168, 2429, 4171, 4171, 4172, + 4173, 4175, 4176, 4174, 4174, 4174, 3100, 4177, + 4177, 4177, 3100, 4178, 4178, 4179, 4180, 4181, + 4182, 4183, 4183, 4184, 4185, 4174, 4174, 4174, + 3100, 4187, 4186, 3100, 4189, 4188, 77, 4191, + 4190, 77, 4193, 4192, 77, 4194, 2429, 4195, + 4195, 4196, 4197, 4199, 4200, 4198, 2429, 4201, + 4201, 4202, 4203, 4204, 4205, 4206, 4204, 2406, + 4207, 4208, 4207, 4207, 4207, 4208, 2406, 4210, + 4209, 77, 4211, 2429, 4212, 4212, 4213, 4214, + 4216, 4217, 4215, 2429, 4218, 4218, 4219, 4220, + 4222, 4223, 4221, 4221, 4221, 3100, 4224, 4224, + 4224, 3100, 4225, 4225, 4225, 3100, 4226, 4226, + 4226, 3100, 4228, 4227, 4229, 4229, 4229, 3100, + 4230, 4230, 4230, 3100, 4231, 4231, 4231, 3100, + 4232, 4232, 4232, 3100, 4234, 4228, 4234, 4234, + 4234, 4233, 4236, 4235, 77, 4237, 4237, 4237, + 3100, 4238, 4238, 4238, 3100, 4240, 4239, 4241, + 4241, 4241, 3100, 4242, 4242, 4242, 3100, 4243, + 4240, 4243, 4243, 4243, 4239, 4244, 4244, 4244, + 3100, 4245, 4245, 4245, 3100, 4246, 4239, 4247, + 4247, 4247, 3100, 4248, 4248, 4248, 3100, 4249, + 4246, 4249, 4249, 4249, 4239, 4250, 2429, 4251, + 4251, 4252, 4253, 4255, 4256, 4254, 2429, 4257, + 4257, 4258, 4259, 4261, 4262, 4260, 2429, 4263, + 4263, 4264, 4265, 4267, 4268, 4266, 2429, 4270, + 4270, 4271, 4272, 4273, 4274, 4269, 4269, 4269, + 77, 4275, 4275, 4275, 4275, 77, 4277, 4276, + 77, 4279, 4278, 77, 4280, 2429, 4281, 4281, + 4282, 4283, 4285, 4286, 4284, 2429, 4288, 4288, + 4289, 4290, 4291, 4292, 4287, 4287, 4287, 77, + 4293, 4293, 4294, 4295, 4296, 4297, 77, 4299, + 4299, 4300, 4301, 4302, 4303, 4298, 4298, 4298, + 77, 4304, 4304, 4304, 4304, 77, 4306, 4305, + 77, 4308, 4307, 77, 4309, 2429, 4310, 4310, + 4311, 4312, 4314, 4315, 4313, 2429, 4316, 4316, + 4317, 4318, 4319, 4319, 4319, 4320, 4321, 4319, + 4319, 4319, 77, 4322, 4322, 4322, 4322, 77, + 4323, 4323, 4323, 4323, 77, 4325, 4324, 77, + 4326, 4327, 4326, 4327, 3373, 4328, 4329, 4328, + 4329, 3373, 4330, 4330, 3373, 4331, 4331, 4332, + 4333, 4334, 4335, 3373, 4336, 4336, 4337, 4338, + 4340, 4341, 4339, 4339, 4339, 77, 4342, 4342, + 4343, 4344, 4345, 4346, 77, 4342, 4342, 4343, + 4344, 4345, 4346, 4347, 2429, 4348, 4348, 4349, + 4350, 4352, 4353, 4351, 2429, 4354, 4354, 4355, + 4356, 4357, 4357, 4357, 4358, 4359, 4357, 4357, + 4357, 77, 4360, 4360, 4360, 4360, 77, 4362, + 4361, 77, 4364, 4363, 77, 4366, 4365, 77, + 4367, 4367, 3373, 4368, 4368, 3373, 4369, 4369, + 3373, 4370, 4370, 4371, 4372, 4373, 4374, 3373, + 4375, 4375, 3373, 4376, 4376, 3373, 4377, 4377, + 3373, 4378, 3867, 4379, 4379, 4380, 4381, 4383, + 4384, 4382, 3867, 4386, 4386, 4387, 4388, 4389, + 4390, 4390, 4390, 4391, 4392, 4393, 4394, 4390, + 4390, 4390, 4385, 4395, 4395, 4396, 4397, 4398, + 4399, 75, 4400, 4399, 4391, 4392, 4401, 4402, + 4403, 4404, 4405, 4406, 75, 75, 4399, 75, + 4399, 75, 4399, 75, 900, 4408, 4408, 4387, + 4409, 4410, 4390, 4411, 4412, 4413, 4414, 4415, + 4416, 4417, 4418, 4419, 4420, 4421, 4422, 4423, + 4424, 4425, 4426, 4427, 4428, 4390, 4390, 4411, + 4412, 4413, 4414, 4415, 4416, 4417, 4418, 4419, + 4420, 4421, 4422, 4423, 4424, 4425, 4426, 4427, + 4428, 4391, 4392, 4429, 4430, 4390, 4390, 4390, + 4407, 4408, 4408, 4387, 4409, 4410, 4390, 4433, + 4434, 4435, 4436, 4437, 4438, 4439, 4440, 4441, + 4442, 4443, 4444, 4445, 4446, 4447, 4448, 4449, + 4450, 4390, 4390, 4433, 4434, 4435, 4436, 4437, + 4438, 4439, 4440, 4441, 4442, 4443, 4444, 4445, + 4446, 4447, 4448, 4449, 4450, 4391, 4392, 4429, + 4430, 4390, 4432, 4390, 4390, 4431, 4452, 4452, + 4453, 4454, 4455, 4456, 4456, 4456, 4457, 4458, + 4459, 4460, 4456, 4456, 4456, 4451, 4386, 4386, + 4387, 4461, 4462, 4390, 4433, 4434, 4435, 4436, + 4437, 4438, 4439, 4440, 4441, 4442, 4443, 4444, + 4445, 4446, 4447, 4448, 4449, 4450, 4390, 4390, + 4433, 4434, 4435, 4436, 4437, 4438, 4439, 4440, + 4441, 4442, 4443, 4444, 4445, 4446, 4447, 4448, + 4449, 4450, 4391, 4392, 4463, 4464, 4390, 4432, + 4390, 4390, 4431, 4465, 4465, 4387, 4466, 4467, + 4390, 4390, 4390, 89, 90, 4468, 4469, 4390, + 4390, 4390, 900, 4470, 4470, 4396, 4471, 4472, + 4399, 75, 4400, 4399, 89, 90, 4468, 4473, + 107, 108, 4468, 4474, 75, 75, 4399, 75, + 4399, 75, 4399, 75, 900, 4395, 4395, 4396, + 4397, 4398, 4399, 75, 4477, 4478, 4479, 4480, + 4481, 4482, 4483, 4484, 4485, 4486, 4487, 4488, + 4489, 4490, 4491, 4492, 4493, 4494, 4400, 4399, + 4477, 4478, 4479, 4480, 4481, 4482, 4483, 4484, + 4485, 4486, 4487, 4488, 4489, 4490, 4491, 4492, + 4493, 4494, 4391, 4392, 4401, 4402, 4403, 4404, + 4405, 4406, 75, 75, 4399, 4476, 75, 4399, + 75, 4399, 75, 4475, 4470, 4470, 4396, 4471, + 4472, 4399, 75, 4477, 4478, 4479, 4480, 4481, + 4482, 4483, 4484, 4485, 4486, 4487, 4488, 4489, + 4490, 4491, 4492, 4493, 4494, 4400, 4399, 4477, + 4478, 4479, 4480, 4481, 4482, 4483, 4484, 4485, + 4486, 4487, 4488, 4489, 4490, 4491, 4492, 4493, + 4494, 89, 90, 4495, 4473, 107, 108, 4495, + 4474, 75, 75, 4399, 4476, 75, 4399, 75, + 4399, 75, 4475, 807, 807, 807, 807, 1065, + 1066, 1065, 1068, 1065, 1066, 1067, 1066, 1061, + 807, 807, 807, 1223, 1223, 1224, 1225, 1192, + 1193, 1194, 1192, 1226, 1227, 1192, 1192, 1192, + 1198, 807, 1238, 1238, 1239, 1240, 1233, 1241, + 1242, 1243, 1243, 1244, 1245, 1233, 1233, 1233, + 1232, 1247, 1246, 1232, 807, 1257, 1257, 1258, + 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, + 1267, 1268, 1269, 1270, 1271, 1272, 1273, 1274, + 1275, 1276, 1277, 1260, 1261, 1262, 1263, 1264, + 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, + 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, + 1280, 1281, 1282, 1248, 1305, 1304, 1248, 807, + 1868, 1868, 1869, 1870, 1871, 1872, 1873, 1873, + 1874, 1875, 1864, 1864, 1864, 1860, 1877, 1876, + 1860, 1896, 1896, 1897, 1898, 1900, 1901, 1899, + 1899, 1899, 1860, 1846, 1903, 1903, 1904, 1905, + 1906, 1907, 1908, 1908, 1909, 1910, 1899, 1899, + 1899, 1860, 1912, 1911, 1860, 1914, 1913, 1846, + 807, 807, 1998, 1998, 1999, 2000, 2001, 2002, + 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, + 2011, 2012, 2012, 2013, 2014, 1989, 2030, 2029, + 1989, 807, 807, 807, 807, 807, 807, 807, + 807, 807, 807, 2624, 2624, 2625, 2626, 2627, + 2628, 2629, 2629, 2630, 2631, 2623, 2623, 2623, + 2614, 2633, 2632, 2614, 807, 807, 2797, 2797, + 2798, 2799, 2800, 2801, 2746, 2746, 2802, 2803, + 2637, 2805, 2804, 2637, 2779, 2779, 2780, 2781, + 2783, 2784, 2746, 2746, 2785, 2786, 2782, 2637, + 2817, 2816, 2637, 2760, 2760, 2761, 2762, 2764, + 2765, 2746, 2746, 2766, 2767, 2763, 2637, 2830, + 2829, 2637, 2740, 2740, 2741, 2742, 2744, 2745, + 2746, 2746, 2747, 2748, 2743, 2637, 2843, 2842, + 2637, 807, 807, 807, 807, 3041, 3041, 3042, + 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3049, + 3050, 3051, 3040, 3070, 3069, 77, 807, 3108, + 3108, 3109, 3110, 3111, 3112, 3113, 3113, 3114, + 3115, 3104, 3104, 3104, 3100, 3117, 3116, 3100, + 807, 3150, 3150, 3151, 3152, 3153, 3154, 3155, + 3155, 3156, 3157, 3146, 3146, 3146, 3100, 3159, + 3158, 3100, 807, 3204, 3204, 3205, 3206, 3210, + 3210, 3210, 3210, 3215, 3216, 3210, 3210, 3217, + 3218, 3223, 3228, 3227, 3223, 3201, 3201, 3202, + 3203, 3224, 3211, 3212, 3224, 3224, 3224, 3223, + 3226, 3225, 3223, 3224, 3201, 3201, 3202, 3203, + 3204, 3204, 3205, 3206, 3207, 3207, 3208, 3209, + 3210, 3210, 3210, 3210, 3211, 3212, 3210, 3210, + 3213, 3214, 3215, 3216, 3210, 3210, 3217, 3218, + 3219, 3220, 3210, 3210, 3221, 3222, 3224, 3224, + 3224, 3223, 3226, 3228, 3230, 3225, 3227, 3229, + 3223, 807, 807, 807, 807, 807, 807, 807, + 4106, 4106, 4107, 4108, 4109, 4110, 4111, 4111, + 4112, 4113, 4102, 4102, 4102, 3100, 4115, 4114, + 3100, 807, 807, 4178, 4178, 4179, 4180, 4181, + 4182, 4183, 4183, 4184, 4185, 4174, 4174, 4174, + 3100, 4187, 4186, 3100, 807, 807, 807, 807, + 807, 807, 807, 807, 0 }; static const short _zone_scanner_trans_targs[] = { 0, 1, 1, 1, 2, 4, 17, 40, - 54, 61, 181, 81, 85, 93, 99, 115, - 125, 128, 135, 154, 164, 167, 173, 1444, - 189, 1449, 311, 0, 3, 3, 3, 2, - 204, 204, 204, 204, 204, 3, 207, 0, - 3, 3, 3, 4, 17, 40, 54, 61, - 70, 81, 85, 93, 99, 115, 125, 128, - 135, 154, 164, 167, 173, 3, 207, 0, - 5, 5, 5, 274, 277, 281, 5, 10, + 57, 64, 184, 84, 88, 96, 102, 118, + 128, 131, 138, 157, 167, 170, 176, 1483, + 192, 1488, 314, 0, 3, 3, 3, 2, + 207, 207, 207, 207, 207, 3, 210, 0, + 3, 3, 3, 4, 17, 40, 57, 64, + 73, 84, 88, 96, 102, 118, 128, 131, + 138, 157, 167, 170, 176, 3, 210, 0, + 5, 5, 5, 277, 280, 284, 5, 10, 6, 11, 20, 6, 5, 0, 5, 5, 9, 5, 10, 11, 20, 0, 7, 7, - 7, 1444, 8, 0, 7, 7, 7, 1444, - 8, 8, 1444, 6, 6, 10, 5, 12, - 12, 12, 13, 1450, 214, 288, 12, 12, - 12, 13, 1450, 214, 288, 13, 1445, 14, - 0, 14, 14, 15, 210, 217, 218, 219, - 220, 221, 222, 223, 224, 225, 226, 227, - 228, 229, 230, 231, 232, 233, 1452, 283, - 1450, 284, 1453, 286, 0, 16, 16, 16, - 1446, 314, 0, 16, 16, 16, 1446, 314, + 7, 1483, 8, 0, 7, 7, 7, 1483, + 8, 8, 1483, 6, 6, 10, 5, 12, + 12, 12, 13, 1489, 217, 291, 12, 12, + 12, 13, 1489, 217, 291, 13, 1484, 14, + 0, 14, 14, 15, 213, 220, 221, 222, + 223, 224, 225, 226, 227, 228, 229, 230, + 231, 232, 233, 234, 235, 236, 1491, 286, + 1489, 287, 1492, 289, 0, 16, 16, 16, + 1485, 317, 0, 16, 16, 16, 1485, 317, 18, 22, 29, 32, 36, 19, 5, 5, 5, 5, 10, 6, 11, 20, 21, 21, 21, 13, 21, 21, 21, 13, 23, 28, @@ -5208,1271 +5308,1300 @@ static const short _zone_scanner_trans_targs[] = { 11, 20, 46, 49, 47, 48, 5, 5, 5, 5, 10, 6, 11, 20, 50, 51, 52, 5, 5, 5, 5, 10, 6, 11, + 20, 5, 5, 5, 54, 5, 10, 6, + 11, 20, 55, 56, 5, 5, 5, 5, + 10, 6, 11, 20, 58, 59, 60, 62, + 61, 5, 5, 5, 5, 10, 6, 11, + 20, 63, 5, 5, 5, 5, 10, 6, + 11, 20, 65, 69, 66, 67, 68, 5, + 5, 5, 5, 10, 6, 11, 20, 70, + 71, 72, 5, 5, 5, 5, 10, 6, + 11, 20, 74, 77, 75, 75, 75, 75, + 182, 75, 75, 75, 4, 17, 40, 57, + 64, 76, 84, 88, 96, 102, 118, 128, + 131, 138, 157, 167, 170, 176, 75, 182, + 78, 79, 80, 81, 82, 83, 5, 5, + 5, 5, 10, 6, 11, 20, 85, 87, + 86, 5, 5, 5, 5, 10, 6, 11, 20, 5, 5, 5, 5, 10, 6, 11, - 20, 55, 56, 57, 59, 58, 5, 5, - 5, 5, 10, 6, 11, 20, 60, 5, - 5, 5, 5, 10, 6, 11, 20, 62, - 66, 63, 64, 65, 5, 5, 5, 5, - 10, 6, 11, 20, 67, 68, 69, 5, - 5, 5, 5, 10, 6, 11, 20, 71, - 74, 72, 72, 72, 72, 179, 72, 72, - 72, 4, 17, 40, 54, 61, 73, 81, - 85, 93, 99, 115, 125, 128, 135, 154, - 164, 167, 173, 72, 179, 75, 76, 77, - 78, 79, 80, 5, 5, 5, 5, 10, - 6, 11, 20, 82, 84, 83, 5, 5, - 5, 5, 10, 6, 11, 20, 5, 5, - 5, 5, 10, 6, 11, 20, 86, 88, - 90, 92, 87, 5, 5, 5, 5, 10, - 6, 11, 20, 89, 5, 5, 5, 5, - 10, 6, 11, 20, 91, 5, 5, 5, - 5, 10, 6, 11, 20, 5, 5, 5, - 5, 10, 6, 11, 20, 94, 98, 95, - 96, 97, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 5, 10, 6, - 11, 20, 100, 104, 106, 101, 102, 103, + 20, 89, 91, 93, 95, 90, 5, 5, + 5, 5, 10, 6, 11, 20, 92, 5, + 5, 5, 5, 10, 6, 11, 20, 94, 5, 5, 5, 5, 10, 6, 11, 20, - 105, 5, 5, 5, 5, 10, 6, 11, - 20, 5, 5, 5, 107, 5, 10, 6, - 11, 20, 108, 5, 5, 5, 109, 5, + 5, 5, 5, 5, 10, 6, 11, 20, + 97, 101, 98, 99, 100, 5, 5, 5, + 5, 10, 6, 11, 20, 5, 5, 5, + 5, 10, 6, 11, 20, 103, 107, 109, + 104, 105, 106, 5, 5, 5, 5, 10, + 6, 11, 20, 108, 5, 5, 5, 5, 10, 6, 11, 20, 5, 5, 5, 110, - 5, 10, 6, 11, 20, 111, 112, 113, - 114, 5, 5, 5, 5, 10, 6, 11, - 20, 116, 117, 118, 119, 120, 121, 122, - 123, 124, 5, 5, 5, 5, 10, 6, - 11, 20, 126, 127, 5, 5, 5, 5, - 10, 6, 11, 20, 129, 130, 134, 5, - 5, 5, 5, 10, 6, 11, 20, 131, - 132, 133, 5, 5, 5, 5, 10, 6, - 11, 20, 5, 5, 5, 5, 10, 6, - 11, 20, 136, 141, 143, 145, 147, 151, - 137, 138, 139, 140, 5, 5, 5, 5, - 10, 6, 11, 20, 142, 5, 5, 5, - 5, 10, 6, 11, 20, 144, 5, 5, - 5, 5, 10, 6, 11, 20, 146, 5, - 5, 5, 5, 10, 6, 11, 20, 148, - 149, 150, 5, 5, 5, 5, 10, 6, - 11, 20, 152, 153, 5, 5, 5, 5, - 10, 6, 11, 20, 155, 158, 160, 156, - 157, 5, 5, 5, 5, 10, 6, 11, - 20, 159, 5, 5, 5, 5, 10, 6, - 11, 20, 161, 162, 0, 163, 0, 5, - 5, 5, 163, 5, 10, 6, 11, 20, - 165, 166, 5, 5, 5, 5, 10, 6, - 11, 20, 168, 169, 170, 171, 172, 5, - 5, 5, 5, 10, 6, 11, 20, 174, - 175, 176, 177, 178, 5, 5, 5, 5, - 10, 6, 11, 20, 179, 72, 180, 180, - 180, 1447, 312, 182, 183, 183, 183, 183, - 188, 183, 183, 183, 184, 4, 17, 40, - 54, 61, 73, 81, 85, 93, 99, 115, - 125, 128, 135, 154, 164, 167, 173, 183, - 188, 72, 72, 72, 184, 185, 185, 185, - 185, 185, 72, 179, 186, 186, 187, 187, - 187, 187, 187, 72, 72, 72, 186, 72, - 179, 188, 183, 189, 1444, 0, 191, 236, - 242, 192, 193, 194, 195, 196, 197, 1448, - 0, 199, 199, 199, 199, 200, 199, 199, - 199, 199, 200, 200, 0, 199, 0, 202, - 202, 202, 202, 203, 202, 202, 202, 202, - 203, 203, 202, 205, 205, 206, 206, 206, - 206, 206, 3, 3, 3, 205, 3, 207, - 207, 3, 0, 209, 209, 209, 209, 290, - 291, 292, 209, 209, 209, 209, 290, 291, - 292, 0, 211, 211, 211, 1445, 13, 1450, - 214, 1451, 288, 211, 211, 211, 1445, 1451, - 212, 212, 212, 1449, 213, 213, 1449, 215, - 215, 215, 1444, 8, 215, 215, 215, 8, - 216, 216, 216, 234, 272, 234, 1452, 0, - 237, 238, 239, 240, 241, 1448, 243, 244, - 1448, 0, 212, 212, 212, 1449, 213, 0, - 247, 247, 247, 1447, 248, 247, 247, 247, - 1447, 248, 248, 1447, 0, 250, 250, 250, - 1452, 234, 1453, 272, 250, 250, 250, 1452, - 1453, 269, 0, 269, 269, 269, 270, 212, - 212, 212, 1449, 213, 271, 1449, 271, 271, - 213, 271, 271, 271, 213, 273, 273, 273, - 234, 273, 273, 273, 234, 275, 276, 5, - 5, 5, 5, 10, 6, 11, 20, 278, - 279, 280, 5, 5, 5, 5, 10, 6, - 11, 20, 282, 5, 5, 5, 5, 10, - 6, 11, 20, 283, 1452, 285, 285, 285, - 1444, 285, 285, 285, 1444, 287, 287, 287, - 287, 287, 287, 289, 289, 289, 289, 289, - 289, 290, 209, 216, 216, 216, 234, 272, - 293, 293, 293, 293, 293, 293, 0, 311, - 1449, 312, 1447, 314, 1446, 315, 1454, 315, - 315, 317, 1455, 317, 1455, 0, 319, 325, - 326, 321, 1456, 319, 320, 321, 1456, 319, - 321, 322, 0, 323, 324, 1456, 319, 320, - 321, 1456, 0, 328, 333, 329, 1457, 328, - 1458, 329, 0, 330, 331, 332, 1457, 328, - 1458, 329, 333, 334, 335, 336, 333, 334, - 335, 336, 0, 1457, 337, 338, 339, 333, - 334, 335, 336, 0, 341, 341, 341, 341, - 348, 0, 342, 0, 343, 343, 343, 342, - 345, 345, 345, 345, 345, 1459, 344, 0, - 343, 343, 343, 1459, 344, 344, 1459, 346, - 0, 346, 347, 347, 347, 347, 347, 343, - 343, 343, 346, 1459, 344, 348, 341, 0, - 350, 350, 350, 350, 360, 351, 359, 355, - 351, 352, 355, 0, 353, 353, 353, 351, - 355, 1460, 354, 353, 353, 353, 1460, 354, - 354, 1460, 356, 0, 357, 358, 351, 352, - 355, 360, 350, 362, 362, 362, 362, 377, - 363, 0, 0, 364, 364, 364, 1461, 368, - 374, 0, 364, 364, 364, 365, 373, 369, - 1461, 368, 374, 0, 365, 366, 369, 367, - 367, 367, 365, 369, 1461, 368, 367, 367, - 367, 368, 1461, 370, 0, 371, 372, 365, - 366, 369, 374, 1462, 375, 375, 375, 375, - 376, 376, 375, 377, 362, 0, 379, 380, - 381, 384, 382, 382, 382, 382, 382, 383, - 1463, 1464, 1465, 383, 382, 0, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 386, 386, - 386, 387, 392, 413, 427, 434, 443, 451, - 455, 463, 469, 485, 495, 498, 505, 524, - 534, 537, 543, 386, 391, 1466, 1467, 1468, - 386, 386, 386, 388, 549, 553, 386, 391, - 1466, 1467, 1468, 389, 390, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 391, 386, 393, - 395, 402, 405, 409, 394, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 396, 401, 397, - 398, 399, 400, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 403, 404, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 406, 407, 408, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 410, 411, 412, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 414, 418, 426, 415, 416, - 417, 386, 386, 386, 386, 391, 1466, 1467, - 1468, 419, 422, 420, 421, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 423, 424, 425, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 428, 429, 430, 432, 431, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 433, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 435, 439, - 436, 437, 438, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 440, 441, 442, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 444, 445, - 446, 447, 448, 449, 450, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 452, 454, 453, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 456, 458, 460, 462, 457, 386, 386, 386, - 386, 391, 1466, 1467, 1468, 459, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 461, 386, - 386, 386, 386, 391, 1466, 1467, 1468, 386, - 386, 386, 386, 391, 1466, 1467, 1468, 464, - 468, 465, 466, 467, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 470, 474, 476, 471, - 472, 473, 386, 386, 386, 386, 391, 1466, - 1467, 1468, 475, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 386, 386, 386, 477, 386, - 391, 1466, 1467, 1468, 478, 386, 386, 386, - 479, 386, 391, 1466, 1467, 1468, 386, 386, - 386, 480, 386, 391, 1466, 1467, 1468, 481, - 482, 483, 484, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 486, 487, 488, 489, 490, - 491, 492, 493, 494, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 496, 497, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 499, 500, - 504, 386, 386, 386, 386, 391, 1466, 1467, - 1468, 501, 502, 503, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 506, 511, 513, 515, - 517, 521, 507, 508, 509, 510, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 512, 386, - 386, 386, 386, 391, 1466, 1467, 1468, 514, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 516, 386, 386, 386, 386, 391, 1466, 1467, - 1468, 518, 519, 520, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 522, 523, 386, 386, - 386, 386, 391, 1466, 1467, 1468, 525, 528, - 530, 526, 527, 386, 386, 386, 386, 391, - 1466, 1467, 1468, 529, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 531, 532, 533, 386, - 386, 386, 533, 386, 391, 1466, 1467, 1468, - 535, 536, 386, 386, 386, 386, 391, 1466, - 1467, 1468, 538, 539, 540, 541, 542, 386, - 386, 386, 386, 391, 1466, 1467, 1468, 544, - 545, 546, 547, 548, 386, 386, 386, 386, - 391, 1466, 1467, 1468, 550, 551, 552, 386, - 386, 386, 386, 391, 1466, 1467, 1468, 554, - 386, 386, 386, 386, 391, 1466, 1467, 1468, - 0, 556, 556, 556, 556, 563, 0, 557, - 558, 558, 558, 557, 558, 562, 0, 558, - 558, 558, 559, 558, 562, 560, 560, 560, - 560, 560, 561, 1469, 1470, 1471, 561, 560, - 562, 558, 563, 556, 565, 565, 565, 565, - 573, 566, 572, 1472, 1472, 1472, 572, 1473, - 1472, 1476, 567, 567, 567, 568, 567, 571, - 569, 569, 569, 569, 569, 570, 1473, 1474, - 1475, 570, 569, 571, 567, 567, 567, 567, - 567, 571, 573, 565, 0, 575, 579, 586, - 589, 602, 606, 621, 626, 576, 577, 578, - 1477, 580, 581, 582, 583, 584, 585, 1477, - 587, 588, 1477, 590, 591, 592, 597, 593, - 594, 595, 596, 1477, 598, 599, 600, 601, - 1477, 603, 604, 0, 605, 1477, 605, 607, - 608, 609, 610, 611, 612, 613, 614, 615, - 616, 617, 618, 619, 620, 1477, 622, 623, - 624, 625, 1477, 627, 628, 629, 1477, 0, - 631, 631, 631, 631, 638, 1478, 1479, 1480, - 631, 631, 631, 632, 639, 651, 666, 691, - 696, 711, 726, 731, 631, 638, 1478, 1479, - 1480, 633, 634, 635, 636, 637, 739, 631, - 631, 631, 631, 638, 1478, 1479, 1480, 638, - 631, 640, 641, 642, 643, 644, 645, 646, - 647, 648, 631, 631, 631, 631, 638, 1478, - 1479, 1480, 649, 650, 631, 631, 631, 631, - 638, 1478, 1479, 1480, 652, 653, 654, 655, - 661, 656, 657, 658, 660, 659, 659, 656, - 662, 663, 665, 664, 664, 661, 667, 668, - 669, 680, 670, 671, 672, 673, 674, 0, - 675, 678, 676, 650, 677, 676, 676, 631, - 631, 631, 679, 678, 631, 638, 1478, 1479, - 1480, 678, 681, 682, 683, 684, 685, 686, - 689, 687, 650, 688, 687, 687, 631, 631, - 631, 690, 689, 631, 638, 1478, 1479, 1480, - 689, 692, 693, 0, 694, 631, 631, 631, - 694, 695, 631, 638, 1478, 1479, 1480, 697, - 698, 699, 700, 701, 702, 703, 704, 705, - 706, 709, 707, 650, 708, 707, 631, 631, - 631, 710, 631, 638, 1478, 1479, 1480, 709, - 712, 713, 714, 715, 716, 717, 718, 719, - 720, 721, 722, 723, 724, 725, 631, 631, - 631, 631, 638, 1478, 1479, 1480, 727, 728, - 729, 730, 631, 631, 631, 631, 638, 1478, - 1479, 1480, 732, 733, 734, 735, 736, 738, - 737, 650, 737, 631, 631, 631, 738, 631, - 638, 1478, 1479, 1480, 740, 650, 0, 742, - 743, 758, 797, 805, 818, 1481, 742, 744, - 745, 1481, 746, 1481, 747, 748, 749, 750, - 751, 752, 753, 754, 755, 756, 757, 1481, - 759, 788, 760, 766, 761, 762, 763, 764, - 765, 1481, 767, 768, 769, 770, 779, 771, - 772, 773, 774, 775, 776, 777, 778, 1481, - 780, 781, 782, 783, 784, 785, 786, 787, - 1481, 789, 794, 790, 791, 792, 793, 1481, - 795, 796, 1481, 798, 799, 800, 801, 802, - 803, 804, 1481, 806, 807, 808, 809, 810, - 811, 812, 815, 813, 814, 1481, 816, 817, - 1481, 819, 820, 821, 824, 822, 823, 1481, - 825, 826, 827, 839, 842, 1481, 828, 829, - 830, 831, 832, 833, 834, 835, 836, 837, - 838, 1481, 840, 841, 1481, 843, 844, 1481, - 0, 846, 847, 853, 870, 873, 879, 883, - 1482, 846, 848, 849, 850, 851, 852, 1482, - 854, 860, 866, 855, 856, 857, 858, 859, - 1482, 861, 863, 862, 1482, 864, 865, 1482, - 867, 868, 869, 1482, 871, 872, 1482, 874, - 876, 875, 1482, 877, 878, 1482, 880, 881, - 882, 1482, 884, 885, 1482, 0, 887, 1483, - 887, 889, 1484, 891, 892, 892, 892, 892, - 921, 892, 892, 892, 893, 892, 921, 894, - 894, 894, 894, 920, 0, 894, 894, 894, - 895, 894, 920, 896, 896, 896, 895, 896, - 919, 896, 896, 896, 897, 896, 919, 0, - 898, 898, 898, 897, 916, 916, 916, 916, - 916, 898, 915, 898, 898, 898, 899, 898, - 915, 900, 900, 900, 899, 912, 912, 912, - 912, 912, 900, 911, 900, 900, 900, 901, - 900, 911, 902, 902, 902, 901, 908, 908, - 908, 908, 908, 902, 907, 902, 902, 902, - 903, 902, 907, 1485, 903, 904, 904, 904, - 904, 904, 905, 905, 906, 906, 906, 906, - 906, 1485, 905, 907, 902, 909, 909, 910, - 910, 910, 910, 910, 902, 902, 902, 909, - 902, 907, 911, 900, 913, 913, 914, 914, - 914, 914, 914, 900, 900, 900, 913, 900, - 911, 915, 898, 917, 917, 918, 918, 918, - 918, 918, 898, 898, 898, 917, 898, 915, - 919, 896, 920, 894, 921, 892, 923, 924, - 924, 924, 924, 926, 925, 924, 924, 924, - 924, 926, 1486, 926, 924, 928, 929, 929, - 929, 929, 931, 929, 929, 929, 930, 929, - 931, 1487, 931, 929, 933, 934, 934, 934, - 933, 934, 936, 934, 934, 934, 935, 934, - 936, 1488, 936, 934, 938, 0, 939, 939, - 939, 939, 940, 1489, 1490, 1491, 938, 939, - 939, 939, 939, 940, 1489, 1490, 1491, 940, - 939, 942, 1492, 942, 0, 944, 945, 945, - 945, 944, 945, 997, 945, 945, 945, 946, - 950, 992, 945, 997, 947, 947, 947, 946, - 947, 996, 947, 947, 947, 948, 947, 996, - 949, 949, 949, 994, 948, 949, 993, 949, - 949, 949, 949, 993, 951, 951, 951, 951, - 991, 952, 953, 953, 953, 952, 953, 990, - 953, 953, 953, 954, 958, 985, 953, 990, - 955, 955, 955, 954, 955, 989, 955, 955, - 955, 956, 955, 989, 957, 957, 957, 987, - 956, 957, 986, 957, 957, 957, 957, 986, - 959, 959, 959, 959, 984, 960, 961, 961, - 962, 962, 962, 981, 961, 983, 962, 980, - 1493, 1500, 1501, 962, 962, 962, 963, 962, - 980, 1493, 1500, 1501, 964, 964, 964, 977, - 963, 979, 964, 976, 1493, 1498, 1499, 964, - 964, 964, 965, 964, 976, 1498, 1499, 966, - 966, 966, 973, 965, 975, 966, 972, 1493, - 1496, 1497, 966, 966, 966, 967, 966, 972, - 1496, 1497, 968, 968, 968, 970, 967, 968, - 969, 1493, 1494, 1495, 968, 968, 968, 968, - 969, 1494, 1495, 969, 968, 968, 968, 968, - 971, 968, 969, 1493, 1494, 1495, 971, 972, - 966, 966, 966, 966, 974, 975, 966, 972, - 1493, 1496, 1497, 974, 976, 964, 964, 964, - 964, 978, 979, 964, 976, 1493, 1498, 1499, - 978, 980, 962, 962, 962, 962, 982, 983, - 962, 980, 1493, 1500, 1501, 982, 984, 959, - 959, 959, 959, 959, 984, 986, 957, 957, - 957, 957, 988, 957, 986, 988, 989, 955, - 990, 953, 991, 951, 951, 951, 951, 951, - 991, 993, 949, 949, 949, 949, 995, 949, - 993, 995, 996, 947, 997, 945, 999, 1000, - 1000, 1000, 999, 1000, 1008, 1000, 1000, 1000, - 1001, 1000, 1008, 1002, 1002, 1002, 1001, 1002, - 1007, 1002, 1002, 1002, 1003, 1002, 1007, 1004, - 1004, 1004, 1003, 1004, 1006, 1004, 1004, 1004, - 1005, 1004, 1006, 1502, 1006, 1004, 1007, 1002, - 1008, 1000, 1010, 1011, 1011, 1011, 1010, 1011, - 1025, 1011, 1011, 1011, 1012, 1011, 1025, 1013, - 1013, 1013, 1012, 1013, 1024, 1014, 1013, 1013, - 1013, 1013, 1024, 1015, 1015, 1015, 1015, 1023, - 1016, 1015, 1015, 1015, 1015, 1023, 1017, 1017, - 1017, 1017, 1022, 1018, 1017, 1017, 1017, 1017, - 1022, 1019, 1019, 1019, 1019, 1021, 1019, 1019, - 1019, 1020, 1019, 1021, 1503, 1021, 1019, 1022, - 1017, 1023, 1015, 1024, 1013, 1025, 1011, 1027, - 1028, 1028, 1028, 1028, 1036, 1029, 1030, 1030, - 1030, 1029, 1030, 1035, 1030, 1030, 1030, 1031, - 1030, 1035, 1032, 1032, 1032, 1032, 1034, 1033, - 1504, 1034, 1032, 1035, 1030, 1036, 1028, 0, - 1037, 1038, 1037, 1037, 1039, 1045, 1037, 1044, - 1505, 1506, 1507, 1039, 1045, 1040, 0, 1041, - 1041, 1042, 1043, 1037, 1037, 1037, 1043, 1037, - 1044, 1505, 1506, 1507, 1044, 1037, 1046, 1047, - 1047, 1042, 1049, 1050, 1050, 1050, 1049, 1050, - 1060, 1050, 1050, 1050, 1051, 1050, 1060, 1052, - 1052, 1052, 1052, 1059, 1053, 1054, 1054, 1054, - 1053, 1054, 1058, 0, 1054, 1054, 1054, 1055, - 1054, 1058, 1056, 1056, 1056, 1056, 1056, 1057, - 1508, 1509, 1510, 1057, 1056, 1058, 1054, 1059, - 1052, 1060, 1050, 1062, 1063, 1063, 1063, 1062, - 1063, 1070, 1063, 1063, 1063, 1064, 1063, 1070, - 1065, 1065, 1065, 1064, 1065, 1069, 1065, 1065, - 1065, 1066, 1065, 1069, 1067, 1067, 1067, 1067, - 1067, 1068, 1511, 1512, 1513, 1068, 1067, 1069, - 1065, 1070, 1063, 1072, 1073, 1073, 1073, 1072, - 1073, 1109, 0, 1073, 1073, 1073, 1074, 1088, - 1095, 1102, 1073, 1109, 1075, 1075, 1075, 1075, - 1087, 0, 1076, 1077, 1077, 1077, 1076, 1077, - 1086, 1077, 1077, 1077, 1078, 1077, 1086, 0, - 1079, 1079, 1079, 1082, 1082, 1082, 1084, 1084, - 1084, 1514, 1079, 1081, 1517, 1518, 1082, 1083, - 1515, 1516, 1084, 1085, 1519, 1520, 0, 1080, - 1081, 1079, 1083, 1082, 1085, 1084, 1086, 1077, - 1087, 1075, 1089, 1089, 1089, 1089, 1094, 1090, - 1091, 1091, 1091, 1090, 1091, 1093, 0, 1091, - 1091, 1091, 1092, 1091, 1093, 0, 1092, 1079, - 1079, 1079, 1082, 1082, 1082, 1084, 1084, 1084, - 1514, 1079, 1081, 1517, 1518, 1082, 1083, 1515, - 1516, 1084, 1085, 1519, 1520, 1093, 1091, 1094, - 1089, 1096, 1096, 1096, 1096, 1101, 1097, 1098, - 1098, 1098, 1097, 1098, 1100, 1098, 1098, 1098, - 1099, 1098, 1100, 1099, 1079, 1079, 1079, 1082, - 1082, 1082, 1084, 1084, 1084, 1514, 1079, 1081, - 1517, 1518, 1082, 1083, 1515, 1516, 1084, 1085, - 1519, 1520, 1100, 1098, 1101, 1096, 1103, 1103, - 1103, 1103, 1108, 1104, 1105, 1105, 1105, 1104, - 1105, 1107, 1105, 1105, 1105, 1106, 1105, 1107, - 1079, 1079, 1079, 1082, 1082, 1082, 1084, 1084, - 1084, 1514, 1079, 1081, 1517, 1518, 1082, 1083, - 1515, 1516, 1084, 1085, 1519, 1520, 1107, 1105, - 1108, 1103, 1109, 1073, 0, 1111, 1145, 1166, - 1180, 1187, 1196, 1204, 1208, 1216, 1222, 1238, - 1248, 1251, 1258, 1277, 1287, 1290, 1296, 1112, - 1112, 1112, 1136, 1139, 1143, 1112, 1135, 1112, - 1112, 1112, 1113, 1112, 1135, 1114, 1114, 1114, - 1114, 1134, 1115, 1116, 1116, 1116, 1115, 1116, - 1133, 1116, 1116, 1116, 1117, 1116, 1133, 1118, - 1118, 1118, 1117, 1118, 1132, 0, 1118, 1118, - 1118, 1119, 1118, 1132, 1120, 1120, 1120, 1119, - 1120, 1131, 1120, 1120, 1120, 1121, 1120, 1131, - 1122, 1122, 1122, 1121, 1122, 1130, 1122, 1122, - 1122, 1123, 1122, 1130, 1124, 1124, 1124, 1123, - 1124, 1129, 1124, 1124, 1124, 1125, 1124, 1129, - 1126, 1126, 1126, 1126, 1128, 1126, 1126, 1126, - 1127, 1126, 1128, 1521, 1128, 1126, 1129, 1124, - 1130, 1122, 1131, 1120, 1132, 1118, 1133, 1116, - 1134, 1114, 1135, 1112, 1137, 1138, 1112, 1112, - 1112, 1112, 1135, 1140, 1141, 1142, 1112, 1112, - 1112, 1112, 1135, 1144, 1112, 1112, 1112, 1112, - 1135, 1146, 1148, 1155, 1158, 1162, 1147, 1112, - 1112, 1112, 1112, 1135, 1149, 1154, 1150, 1151, - 1152, 1153, 1112, 1112, 1112, 1112, 1135, 1112, - 1112, 1112, 1112, 1135, 1156, 1157, 1112, 1112, - 1112, 1112, 1135, 1159, 1160, 1161, 1112, 1112, - 1112, 1112, 1135, 1163, 1164, 1165, 1112, 1112, - 1112, 1112, 1135, 1167, 1171, 1179, 1168, 1169, - 1170, 1112, 1112, 1112, 1112, 1135, 1172, 1175, - 1173, 1174, 1112, 1112, 1112, 1112, 1135, 1176, - 1177, 1178, 1112, 1112, 1112, 1112, 1135, 1112, - 1112, 1112, 1112, 1135, 1181, 1182, 1183, 1185, - 1184, 1112, 1112, 1112, 1112, 1135, 1186, 1112, - 1112, 1112, 1112, 1135, 1188, 1192, 1189, 1190, - 1191, 1112, 1112, 1112, 1112, 1135, 1193, 1194, - 1195, 1112, 1112, 1112, 1112, 1135, 1197, 1198, - 1199, 1200, 1201, 1202, 1203, 1112, 1112, 1112, - 1112, 1135, 1205, 1207, 1206, 1112, 1112, 1112, - 1112, 1135, 1112, 1112, 1112, 1112, 1135, 1209, - 1211, 1213, 1215, 1210, 1112, 1112, 1112, 1112, - 1135, 1212, 1112, 1112, 1112, 1112, 1135, 1214, - 1112, 1112, 1112, 1112, 1135, 1112, 1112, 1112, - 1112, 1135, 1217, 1221, 1218, 1219, 1220, 1112, - 1112, 1112, 1112, 1135, 1112, 1112, 1112, 1112, - 1135, 1223, 1227, 1229, 1224, 1225, 1226, 1112, - 1112, 1112, 1112, 1135, 1228, 1112, 1112, 1112, - 1112, 1135, 1112, 1112, 1112, 1230, 1112, 1135, - 1231, 1112, 1112, 1112, 1232, 1112, 1135, 1112, - 1112, 1112, 1233, 1112, 1135, 1234, 1235, 1236, - 1237, 1112, 1112, 1112, 1112, 1135, 1239, 1240, - 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1112, - 1112, 1112, 1112, 1135, 1249, 1250, 1112, 1112, - 1112, 1112, 1135, 1252, 1253, 1257, 1112, 1112, - 1112, 1112, 1135, 1254, 1255, 1256, 1112, 1112, - 1112, 1112, 1135, 1112, 1112, 1112, 1112, 1135, - 1259, 1264, 1266, 1268, 1270, 1274, 1260, 1261, - 1262, 1263, 1112, 1112, 1112, 1112, 1135, 1265, - 1112, 1112, 1112, 1112, 1135, 1267, 1112, 1112, - 1112, 1112, 1135, 1269, 1112, 1112, 1112, 1112, - 1135, 1271, 1272, 1273, 1112, 1112, 1112, 1112, - 1135, 1275, 1276, 1112, 1112, 1112, 1112, 1135, - 1278, 1281, 1283, 1279, 1280, 1112, 1112, 1112, - 1112, 1135, 1282, 1112, 1112, 1112, 1112, 1135, - 1284, 1285, 0, 1286, 1112, 1112, 1112, 1286, - 1112, 1135, 1288, 1289, 1112, 1112, 1112, 1112, - 1135, 1291, 1292, 1293, 1294, 1295, 1112, 1112, - 1112, 1112, 1135, 1297, 1298, 1299, 1300, 1301, - 1112, 1112, 1112, 1112, 1135, 1303, 1304, 1522, - 1306, 1307, 1307, 1307, 1306, 1307, 1315, 1307, - 1307, 1307, 1308, 1307, 1315, 1309, 1309, 1309, - 1308, 1309, 1314, 1309, 1309, 1309, 1310, 1309, - 1314, 1311, 1311, 1311, 1311, 1313, 1312, 1523, - 1313, 1311, 1314, 1309, 1315, 1307, 1317, 1524, - 1319, 1320, 1320, 1320, 1319, 1320, 1346, 1320, - 1320, 1320, 1321, 1320, 1346, 1322, 1322, 1322, - 1321, 1322, 1345, 1322, 1322, 1322, 1323, 1322, - 1345, 1324, 1324, 1324, 1323, 1324, 1344, 1324, - 1324, 1324, 1325, 1342, 1324, 1344, 1326, 1326, - 1326, 1326, 1341, 0, 1326, 1326, 1326, 1327, - 1326, 1341, 1328, 1329, 1339, 1330, 1331, 1338, - 1332, 1336, 1333, 1334, 1334, 1335, 1327, 1525, - 1337, 1340, 1341, 1326, 1343, 1342, 1344, 1324, - 1345, 1322, 1346, 1320, 1348, 1349, 1349, 1349, - 1348, 1349, 1359, 1349, 1349, 1349, 1350, 1349, - 1359, 1351, 1351, 1351, 1350, 1351, 1358, 1351, - 1351, 1351, 1352, 1351, 1358, 1353, 1353, 1353, - 1352, 1353, 1357, 1353, 1353, 1353, 1354, 1355, - 1353, 1357, 1526, 1356, 1355, 1357, 1353, 1358, - 1351, 1359, 1349, 1361, 1362, 1362, 1362, 1361, - 1362, 1372, 1362, 1362, 1362, 1363, 1362, 1372, - 1364, 1364, 1364, 1363, 1364, 1371, 1364, 1364, - 1364, 1365, 1364, 1371, 1366, 1366, 1366, 1365, - 1366, 1370, 1366, 1366, 1366, 1367, 1366, 1370, - 1368, 1368, 1368, 1368, 1368, 1369, 1527, 1528, - 1529, 1369, 1368, 1370, 1366, 1371, 1364, 1372, - 1362, 1374, 1375, 1375, 1375, 1374, 1375, 1378, - 1375, 1375, 1375, 1376, 1375, 1378, 1377, 1376, - 1530, 1378, 1375, 1380, 1381, 1381, 1381, 1380, - 1381, 1391, 1381, 1381, 1381, 1382, 1381, 1391, - 1383, 1383, 1383, 1382, 1383, 1390, 1383, 1383, - 1383, 1384, 1383, 1390, 1385, 1385, 1385, 1384, - 1385, 1389, 1385, 1385, 1385, 1386, 1385, 1389, - 1387, 1387, 1387, 1387, 1387, 1388, 1531, 1532, - 1533, 1388, 1387, 1389, 1385, 1390, 1383, 1391, - 1381, 1393, 1394, 1394, 1394, 1393, 1394, 1396, - 1394, 1394, 1394, 1395, 1394, 1396, 1534, 1395, - 1396, 1394, 1398, 1399, 1399, 1399, 1398, 1399, - 1409, 1399, 1399, 1399, 1400, 1399, 1409, 1401, - 1402, 1403, 0, 1404, 1405, 1406, 1407, 1408, - 0, 1535, 1409, 1399, 1411, 1412, 0, 1413, - 1414, 1415, 1536, 1417, 1418, 1419, 1420, 1421, - 1537, 1423, 1424, 1424, 1424, 1423, 1424, 1429, - 1424, 1424, 1424, 1425, 1424, 1429, 1426, 1426, - 1426, 1425, 1426, 1428, 1427, 1426, 1426, 1426, - 1426, 1428, 1538, 1428, 1426, 1429, 1424, 1431, - 1432, 1432, 1432, 1431, 1432, 1437, 1433, 1432, - 1432, 1432, 1432, 1437, 1434, 1434, 1434, 1434, - 1436, 1435, 1434, 1434, 1434, 1434, 1436, 1539, - 1436, 1434, 1437, 1432, 1439, 1440, 1440, 1440, - 1439, 1440, 1443, 1440, 1440, 1440, 1441, 1440, - 1443, 1442, 1540, 1443, 1440, 0, 1, 190, - 1, 1, 198, 1444, 189, 1449, 311, 14, - 235, 14, 14, 245, 268, 1452, 283, 1450, - 284, 1453, 286, 0, 180, 180, 180, 208, - 294, 295, 296, 297, 313, 299, 300, 301, - 302, 303, 304, 305, 306, 307, 308, 309, - 310, 1447, 312, 0, 201, 208, 294, 295, - 296, 297, 298, 299, 300, 301, 302, 303, - 304, 305, 306, 307, 308, 309, 310, 0, - 1, 190, 1, 1, 198, 1444, 189, 1449, - 311, 1, 1, 1449, 311, 212, 212, 212, - 1449, 213, 216, 216, 216, 234, 272, 0, - 246, 249, 251, 252, 253, 254, 255, 256, - 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 1449 + 5, 10, 6, 11, 20, 111, 5, 5, + 5, 112, 5, 10, 6, 11, 20, 5, + 5, 5, 113, 5, 10, 6, 11, 20, + 114, 115, 116, 117, 5, 5, 5, 5, + 10, 6, 11, 20, 119, 120, 121, 122, + 123, 124, 125, 126, 127, 5, 5, 5, + 5, 10, 6, 11, 20, 129, 130, 5, + 5, 5, 5, 10, 6, 11, 20, 132, + 133, 137, 5, 5, 5, 5, 10, 6, + 11, 20, 134, 135, 136, 5, 5, 5, + 5, 10, 6, 11, 20, 5, 5, 5, + 5, 10, 6, 11, 20, 139, 144, 146, + 148, 150, 154, 140, 141, 142, 143, 5, + 5, 5, 5, 10, 6, 11, 20, 145, + 5, 5, 5, 5, 10, 6, 11, 20, + 147, 5, 5, 5, 5, 10, 6, 11, + 20, 149, 5, 5, 5, 5, 10, 6, + 11, 20, 151, 152, 153, 5, 5, 5, + 5, 10, 6, 11, 20, 155, 156, 5, + 5, 5, 5, 10, 6, 11, 20, 158, + 161, 163, 159, 160, 5, 5, 5, 5, + 10, 6, 11, 20, 162, 5, 5, 5, + 5, 10, 6, 11, 20, 164, 165, 0, + 166, 0, 5, 5, 5, 166, 5, 10, + 6, 11, 20, 168, 169, 5, 5, 5, + 5, 10, 6, 11, 20, 171, 172, 173, + 174, 175, 5, 5, 5, 5, 10, 6, + 11, 20, 177, 178, 179, 180, 181, 5, + 5, 5, 5, 10, 6, 11, 20, 182, + 75, 183, 183, 183, 1486, 315, 185, 186, + 186, 186, 186, 191, 186, 186, 186, 187, + 4, 17, 40, 57, 64, 76, 84, 88, + 96, 102, 118, 128, 131, 138, 157, 167, + 170, 176, 186, 191, 75, 75, 75, 187, + 188, 188, 188, 188, 188, 75, 182, 189, + 189, 190, 190, 190, 190, 190, 75, 75, + 75, 189, 75, 182, 191, 186, 192, 1483, + 0, 194, 239, 245, 195, 196, 197, 198, + 199, 200, 1487, 0, 202, 202, 202, 202, + 203, 202, 202, 202, 202, 203, 203, 0, + 202, 0, 205, 205, 205, 205, 206, 205, + 205, 205, 205, 206, 206, 205, 208, 208, + 209, 209, 209, 209, 209, 3, 3, 3, + 208, 3, 210, 210, 3, 0, 212, 212, + 212, 212, 293, 294, 295, 212, 212, 212, + 212, 293, 294, 295, 0, 214, 214, 214, + 1484, 13, 1489, 217, 1490, 291, 214, 214, + 214, 1484, 1490, 215, 215, 215, 1488, 216, + 216, 1488, 218, 218, 218, 1483, 8, 218, + 218, 218, 8, 219, 219, 219, 237, 275, + 237, 1491, 0, 240, 241, 242, 243, 244, + 1487, 246, 247, 1487, 0, 215, 215, 215, + 1488, 216, 0, 250, 250, 250, 1486, 251, + 250, 250, 250, 1486, 251, 251, 1486, 0, + 253, 253, 253, 1491, 237, 1492, 275, 253, + 253, 253, 1491, 1492, 272, 0, 272, 272, + 272, 273, 215, 215, 215, 1488, 216, 274, + 1488, 274, 274, 216, 274, 274, 274, 216, + 276, 276, 276, 237, 276, 276, 276, 237, + 278, 279, 5, 5, 5, 5, 10, 6, + 11, 20, 281, 282, 283, 5, 5, 5, + 5, 10, 6, 11, 20, 285, 5, 5, + 5, 5, 10, 6, 11, 20, 286, 1491, + 288, 288, 288, 1483, 288, 288, 288, 1483, + 290, 290, 290, 290, 290, 290, 292, 292, + 292, 292, 292, 292, 293, 212, 219, 219, + 219, 237, 275, 296, 296, 296, 296, 296, + 296, 0, 314, 1488, 315, 1486, 317, 1485, + 318, 1493, 318, 318, 320, 1494, 320, 1494, + 0, 322, 328, 329, 324, 1495, 322, 323, + 324, 1495, 322, 324, 325, 0, 326, 327, + 1495, 322, 323, 324, 1495, 0, 331, 336, + 332, 1496, 331, 1497, 332, 0, 333, 334, + 335, 1496, 331, 1497, 332, 336, 337, 338, + 339, 336, 337, 338, 339, 0, 1496, 340, + 341, 342, 336, 337, 338, 339, 0, 344, + 344, 344, 344, 351, 0, 345, 0, 346, + 346, 346, 345, 348, 348, 348, 348, 348, + 1498, 347, 0, 346, 346, 346, 1498, 347, + 347, 1498, 349, 0, 349, 350, 350, 350, + 350, 350, 346, 346, 346, 349, 1498, 347, + 351, 344, 0, 353, 353, 353, 353, 363, + 354, 362, 358, 354, 355, 358, 0, 356, + 356, 356, 354, 358, 1499, 357, 356, 356, + 356, 1499, 357, 357, 1499, 359, 0, 360, + 361, 354, 355, 358, 363, 353, 365, 365, + 365, 365, 380, 366, 0, 0, 367, 367, + 367, 1500, 371, 377, 0, 367, 367, 367, + 368, 376, 372, 1500, 371, 377, 0, 368, + 369, 372, 370, 370, 370, 368, 372, 1500, + 371, 370, 370, 370, 371, 1500, 373, 0, + 374, 375, 368, 369, 372, 377, 1501, 378, + 378, 378, 378, 379, 379, 378, 380, 365, + 0, 382, 383, 384, 387, 385, 385, 385, + 385, 385, 386, 1502, 1503, 1504, 386, 385, + 0, 389, 389, 389, 389, 394, 1505, 1506, + 1507, 389, 389, 389, 390, 395, 416, 433, + 440, 449, 457, 461, 469, 475, 491, 501, + 504, 511, 530, 540, 543, 549, 389, 394, + 1505, 1506, 1507, 389, 389, 389, 391, 555, + 559, 389, 394, 1505, 1506, 1507, 392, 393, + 389, 389, 389, 389, 394, 1505, 1506, 1507, + 394, 389, 396, 398, 405, 408, 412, 397, + 389, 389, 389, 389, 394, 1505, 1506, 1507, + 399, 404, 400, 401, 402, 403, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 406, 407, + 389, 389, 389, 389, 394, 1505, 1506, 1507, + 409, 410, 411, 389, 389, 389, 389, 394, + 1505, 1506, 1507, 413, 414, 415, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 417, 421, + 429, 418, 419, 420, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 422, 425, 423, 424, + 389, 389, 389, 389, 394, 1505, 1506, 1507, + 426, 427, 428, 389, 389, 389, 389, 394, + 1505, 1506, 1507, 389, 389, 389, 430, 389, + 394, 1505, 1506, 1507, 431, 432, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 434, 435, + 436, 438, 437, 389, 389, 389, 389, 394, + 1505, 1506, 1507, 439, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 441, 445, 442, 443, + 444, 389, 389, 389, 389, 394, 1505, 1506, + 1507, 446, 447, 448, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 450, 451, 452, 453, + 454, 455, 456, 389, 389, 389, 389, 394, + 1505, 1506, 1507, 458, 460, 459, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 462, 464, + 466, 468, 463, 389, 389, 389, 389, 394, + 1505, 1506, 1507, 465, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 467, 389, 389, 389, + 389, 394, 1505, 1506, 1507, 389, 389, 389, + 389, 394, 1505, 1506, 1507, 470, 474, 471, + 472, 473, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 476, 480, 482, 477, 478, 479, + 389, 389, 389, 389, 394, 1505, 1506, 1507, + 481, 389, 389, 389, 389, 394, 1505, 1506, + 1507, 389, 389, 389, 483, 389, 394, 1505, + 1506, 1507, 484, 389, 389, 389, 485, 389, + 394, 1505, 1506, 1507, 389, 389, 389, 486, + 389, 394, 1505, 1506, 1507, 487, 488, 489, + 490, 389, 389, 389, 389, 394, 1505, 1506, + 1507, 492, 493, 494, 495, 496, 497, 498, + 499, 500, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 502, 503, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 505, 506, 510, 389, + 389, 389, 389, 394, 1505, 1506, 1507, 507, + 508, 509, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 512, 517, 519, 521, 523, 527, + 513, 514, 515, 516, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 518, 389, 389, 389, + 389, 394, 1505, 1506, 1507, 520, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 522, 389, + 389, 389, 389, 394, 1505, 1506, 1507, 524, + 525, 526, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 528, 529, 389, 389, 389, 389, + 394, 1505, 1506, 1507, 531, 534, 536, 532, + 533, 389, 389, 389, 389, 394, 1505, 1506, + 1507, 535, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 537, 538, 539, 389, 389, 389, + 539, 389, 394, 1505, 1506, 1507, 541, 542, + 389, 389, 389, 389, 394, 1505, 1506, 1507, + 544, 545, 546, 547, 548, 389, 389, 389, + 389, 394, 1505, 1506, 1507, 550, 551, 552, + 553, 554, 389, 389, 389, 389, 394, 1505, + 1506, 1507, 556, 557, 558, 389, 389, 389, + 389, 394, 1505, 1506, 1507, 560, 389, 389, + 389, 389, 394, 1505, 1506, 1507, 0, 562, + 562, 562, 562, 569, 0, 563, 564, 564, + 564, 563, 564, 568, 0, 564, 564, 564, + 565, 564, 568, 566, 566, 566, 566, 566, + 567, 1508, 1509, 1510, 567, 566, 568, 564, + 569, 562, 571, 571, 571, 571, 579, 572, + 578, 1511, 1511, 1511, 578, 1512, 1511, 1515, + 573, 573, 573, 574, 573, 577, 575, 575, + 575, 575, 575, 576, 1512, 1513, 1514, 576, + 575, 577, 573, 573, 573, 573, 573, 577, + 579, 571, 0, 581, 585, 592, 595, 608, + 612, 627, 632, 582, 583, 584, 1516, 586, + 587, 588, 589, 590, 591, 1516, 593, 594, + 1516, 596, 597, 598, 603, 599, 600, 601, + 602, 1516, 604, 605, 606, 607, 1516, 609, + 610, 0, 611, 1516, 611, 613, 614, 615, + 616, 617, 618, 619, 620, 621, 622, 623, + 624, 625, 626, 1516, 628, 629, 630, 631, + 1516, 633, 634, 635, 1516, 0, 637, 637, + 637, 637, 644, 1517, 1518, 1519, 637, 637, + 637, 638, 645, 657, 672, 697, 702, 717, + 732, 737, 637, 644, 1517, 1518, 1519, 639, + 640, 641, 642, 643, 745, 637, 637, 637, + 637, 644, 1517, 1518, 1519, 644, 637, 646, + 647, 648, 649, 650, 651, 652, 653, 654, + 637, 637, 637, 637, 644, 1517, 1518, 1519, + 655, 656, 637, 637, 637, 637, 644, 1517, + 1518, 1519, 658, 659, 660, 661, 667, 662, + 663, 664, 666, 665, 665, 662, 668, 669, + 671, 670, 670, 667, 673, 674, 675, 686, + 676, 677, 678, 679, 680, 0, 681, 684, + 682, 656, 683, 682, 682, 637, 637, 637, + 685, 684, 637, 644, 1517, 1518, 1519, 684, + 687, 688, 689, 690, 691, 692, 695, 693, + 656, 694, 693, 693, 637, 637, 637, 696, + 695, 637, 644, 1517, 1518, 1519, 695, 698, + 699, 0, 700, 637, 637, 637, 700, 701, + 637, 644, 1517, 1518, 1519, 703, 704, 705, + 706, 707, 708, 709, 710, 711, 712, 715, + 713, 656, 714, 713, 637, 637, 637, 716, + 637, 644, 1517, 1518, 1519, 715, 718, 719, + 720, 721, 722, 723, 724, 725, 726, 727, + 728, 729, 730, 731, 637, 637, 637, 637, + 644, 1517, 1518, 1519, 733, 734, 735, 736, + 637, 637, 637, 637, 644, 1517, 1518, 1519, + 738, 739, 740, 741, 742, 744, 743, 656, + 743, 637, 637, 637, 744, 637, 644, 1517, + 1518, 1519, 746, 656, 0, 748, 749, 764, + 803, 811, 824, 1520, 748, 750, 751, 1520, + 752, 1520, 753, 754, 755, 756, 757, 758, + 759, 760, 761, 762, 763, 1520, 765, 794, + 766, 772, 767, 768, 769, 770, 771, 1520, + 773, 774, 775, 776, 785, 777, 778, 779, + 780, 781, 782, 783, 784, 1520, 786, 787, + 788, 789, 790, 791, 792, 793, 1520, 795, + 800, 796, 797, 798, 799, 1520, 801, 802, + 1520, 804, 805, 806, 807, 808, 809, 810, + 1520, 812, 813, 814, 815, 816, 817, 818, + 821, 819, 820, 1520, 822, 823, 1520, 825, + 826, 827, 830, 828, 829, 1520, 831, 832, + 833, 845, 848, 1520, 834, 835, 836, 837, + 838, 839, 840, 841, 842, 843, 844, 1520, + 846, 847, 1520, 849, 850, 1520, 0, 852, + 853, 859, 876, 879, 885, 889, 1521, 852, + 854, 855, 856, 857, 858, 1521, 860, 866, + 872, 861, 862, 863, 864, 865, 1521, 867, + 869, 868, 1521, 870, 871, 1521, 873, 874, + 875, 1521, 877, 878, 1521, 880, 882, 881, + 1521, 883, 884, 1521, 886, 887, 888, 1521, + 890, 891, 1521, 0, 893, 894, 1522, 893, + 895, 896, 897, 898, 899, 1522, 0, 901, + 1523, 901, 903, 1524, 905, 906, 906, 906, + 906, 935, 906, 906, 906, 907, 906, 935, + 908, 908, 908, 908, 934, 0, 908, 908, + 908, 909, 908, 934, 910, 910, 910, 909, + 910, 933, 910, 910, 910, 911, 910, 933, + 0, 912, 912, 912, 911, 930, 930, 930, + 930, 930, 912, 929, 912, 912, 912, 913, + 912, 929, 914, 914, 914, 913, 926, 926, + 926, 926, 926, 914, 925, 914, 914, 914, + 915, 914, 925, 916, 916, 916, 915, 922, + 922, 922, 922, 922, 916, 921, 916, 916, + 916, 917, 916, 921, 1525, 917, 918, 918, + 918, 918, 918, 919, 919, 920, 920, 920, + 920, 920, 1525, 919, 921, 916, 923, 923, + 924, 924, 924, 924, 924, 916, 916, 916, + 923, 916, 921, 925, 914, 927, 927, 928, + 928, 928, 928, 928, 914, 914, 914, 927, + 914, 925, 929, 912, 931, 931, 932, 932, + 932, 932, 932, 912, 912, 912, 931, 912, + 929, 933, 910, 934, 908, 935, 906, 937, + 938, 938, 938, 938, 940, 939, 938, 938, + 938, 938, 940, 1526, 940, 938, 942, 943, + 943, 943, 943, 945, 943, 943, 943, 944, + 943, 945, 1527, 945, 943, 947, 948, 948, + 948, 947, 948, 950, 948, 948, 948, 949, + 948, 950, 1528, 950, 948, 952, 0, 953, + 953, 953, 953, 954, 1529, 1530, 1531, 952, + 953, 953, 953, 953, 954, 1529, 1530, 1531, + 954, 953, 956, 1532, 956, 0, 958, 959, + 959, 959, 958, 959, 1011, 959, 959, 959, + 960, 964, 1006, 959, 1011, 961, 961, 961, + 960, 961, 1010, 961, 961, 961, 962, 961, + 1010, 963, 963, 963, 1008, 962, 963, 1007, + 963, 963, 963, 963, 1007, 965, 965, 965, + 965, 1005, 966, 967, 967, 967, 966, 967, + 1004, 967, 967, 967, 968, 972, 999, 967, + 1004, 969, 969, 969, 968, 969, 1003, 969, + 969, 969, 970, 969, 1003, 971, 971, 971, + 1001, 970, 971, 1000, 971, 971, 971, 971, + 1000, 973, 973, 973, 973, 998, 974, 975, + 975, 976, 976, 976, 995, 975, 997, 976, + 994, 1533, 1540, 1541, 976, 976, 976, 977, + 976, 994, 1533, 1540, 1541, 978, 978, 978, + 991, 977, 993, 978, 990, 1533, 1538, 1539, + 978, 978, 978, 979, 978, 990, 1538, 1539, + 980, 980, 980, 987, 979, 989, 980, 986, + 1533, 1536, 1537, 980, 980, 980, 981, 980, + 986, 1536, 1537, 982, 982, 982, 984, 981, + 982, 983, 1533, 1534, 1535, 982, 982, 982, + 982, 983, 1534, 1535, 983, 982, 982, 982, + 982, 985, 982, 983, 1533, 1534, 1535, 985, + 986, 980, 980, 980, 980, 988, 989, 980, + 986, 1533, 1536, 1537, 988, 990, 978, 978, + 978, 978, 992, 993, 978, 990, 1533, 1538, + 1539, 992, 994, 976, 976, 976, 976, 996, + 997, 976, 994, 1533, 1540, 1541, 996, 998, + 973, 973, 973, 973, 973, 998, 1000, 971, + 971, 971, 971, 1002, 971, 1000, 1002, 1003, + 969, 1004, 967, 1005, 965, 965, 965, 965, + 965, 1005, 1007, 963, 963, 963, 963, 1009, + 963, 1007, 1009, 1010, 961, 1011, 959, 1013, + 1014, 1014, 1014, 1013, 1014, 1022, 1014, 1014, + 1014, 1015, 1014, 1022, 1016, 1016, 1016, 1015, + 1016, 1021, 1016, 1016, 1016, 1017, 1016, 1021, + 1018, 1018, 1018, 1017, 1018, 1020, 1018, 1018, + 1018, 1019, 1018, 1020, 1542, 1020, 1018, 1021, + 1016, 1022, 1014, 1024, 1025, 1025, 1025, 1024, + 1025, 1039, 1025, 1025, 1025, 1026, 1025, 1039, + 1027, 1027, 1027, 1026, 1027, 1038, 1028, 1027, + 1027, 1027, 1027, 1038, 1029, 1029, 1029, 1029, + 1037, 1030, 1029, 1029, 1029, 1029, 1037, 1031, + 1031, 1031, 1031, 1036, 1032, 1031, 1031, 1031, + 1031, 1036, 1033, 1033, 1033, 1033, 1035, 1033, + 1033, 1033, 1034, 1033, 1035, 1543, 1035, 1033, + 1036, 1031, 1037, 1029, 1038, 1027, 1039, 1025, + 1041, 1042, 1042, 1042, 1042, 1050, 1043, 1044, + 1044, 1044, 1043, 1044, 1049, 1044, 1044, 1044, + 1045, 1044, 1049, 1046, 1046, 1046, 1046, 1048, + 1047, 1544, 1048, 1046, 1049, 1044, 1050, 1042, + 0, 1051, 1052, 1051, 1051, 1053, 1059, 1051, + 1058, 1545, 1546, 1547, 1053, 1059, 1054, 0, + 1055, 1055, 1056, 1057, 1051, 1051, 1051, 1057, + 1051, 1058, 1545, 1546, 1547, 1058, 1051, 1060, + 1061, 1061, 1056, 1063, 1064, 1064, 1064, 1063, + 1064, 1074, 1064, 1064, 1064, 1065, 1064, 1074, + 1066, 1066, 1066, 1066, 1073, 1067, 1068, 1068, + 1068, 1067, 1068, 1072, 0, 1068, 1068, 1068, + 1069, 1068, 1072, 1070, 1070, 1070, 1070, 1070, + 1071, 1548, 1549, 1550, 1071, 1070, 1072, 1068, + 1073, 1066, 1074, 1064, 1076, 1077, 1077, 1077, + 1076, 1077, 1084, 1077, 1077, 1077, 1078, 1077, + 1084, 1079, 1079, 1079, 1078, 1079, 1083, 1079, + 1079, 1079, 1080, 1079, 1083, 1081, 1081, 1081, + 1081, 1081, 1082, 1551, 1552, 1553, 1082, 1081, + 1083, 1079, 1084, 1077, 1086, 1087, 1087, 1087, + 1086, 1087, 1123, 0, 1087, 1087, 1087, 1088, + 1102, 1109, 1116, 1087, 1123, 1089, 1089, 1089, + 1089, 1101, 0, 1090, 1091, 1091, 1091, 1090, + 1091, 1100, 1091, 1091, 1091, 1092, 1091, 1100, + 0, 1093, 1093, 1093, 1096, 1096, 1096, 1098, + 1098, 1098, 1554, 1093, 1095, 1557, 1558, 1096, + 1097, 1555, 1556, 1098, 1099, 1559, 1560, 0, + 1094, 1095, 1093, 1097, 1096, 1099, 1098, 1100, + 1091, 1101, 1089, 1103, 1103, 1103, 1103, 1108, + 1104, 1105, 1105, 1105, 1104, 1105, 1107, 0, + 1105, 1105, 1105, 1106, 1105, 1107, 0, 1106, + 1093, 1093, 1093, 1096, 1096, 1096, 1098, 1098, + 1098, 1554, 1093, 1095, 1557, 1558, 1096, 1097, + 1555, 1556, 1098, 1099, 1559, 1560, 1107, 1105, + 1108, 1103, 1110, 1110, 1110, 1110, 1115, 1111, + 1112, 1112, 1112, 1111, 1112, 1114, 1112, 1112, + 1112, 1113, 1112, 1114, 1113, 1093, 1093, 1093, + 1096, 1096, 1096, 1098, 1098, 1098, 1554, 1093, + 1095, 1557, 1558, 1096, 1097, 1555, 1556, 1098, + 1099, 1559, 1560, 1114, 1112, 1115, 1110, 1117, + 1117, 1117, 1117, 1122, 1118, 1119, 1119, 1119, + 1118, 1119, 1121, 1119, 1119, 1119, 1120, 1119, + 1121, 1093, 1093, 1093, 1096, 1096, 1096, 1098, + 1098, 1098, 1554, 1093, 1095, 1557, 1558, 1096, + 1097, 1555, 1556, 1098, 1099, 1559, 1560, 1121, + 1119, 1122, 1117, 1123, 1087, 0, 1125, 1159, + 1180, 1197, 1204, 1213, 1221, 1225, 1233, 1239, + 1255, 1265, 1268, 1275, 1294, 1304, 1307, 1313, + 1126, 1126, 1126, 1150, 1153, 1157, 1126, 1149, + 1126, 1126, 1126, 1127, 1126, 1149, 1128, 1128, + 1128, 1128, 1148, 1129, 1130, 1130, 1130, 1129, + 1130, 1147, 1130, 1130, 1130, 1131, 1130, 1147, + 1132, 1132, 1132, 1131, 1132, 1146, 0, 1132, + 1132, 1132, 1133, 1132, 1146, 1134, 1134, 1134, + 1133, 1134, 1145, 1134, 1134, 1134, 1135, 1134, + 1145, 1136, 1136, 1136, 1135, 1136, 1144, 1136, + 1136, 1136, 1137, 1136, 1144, 1138, 1138, 1138, + 1137, 1138, 1143, 1138, 1138, 1138, 1139, 1138, + 1143, 1140, 1140, 1140, 1140, 1142, 1140, 1140, + 1140, 1141, 1140, 1142, 1561, 1142, 1140, 1143, + 1138, 1144, 1136, 1145, 1134, 1146, 1132, 1147, + 1130, 1148, 1128, 1149, 1126, 1151, 1152, 1126, + 1126, 1126, 1126, 1149, 1154, 1155, 1156, 1126, + 1126, 1126, 1126, 1149, 1158, 1126, 1126, 1126, + 1126, 1149, 1160, 1162, 1169, 1172, 1176, 1161, + 1126, 1126, 1126, 1126, 1149, 1163, 1168, 1164, + 1165, 1166, 1167, 1126, 1126, 1126, 1126, 1149, + 1126, 1126, 1126, 1126, 1149, 1170, 1171, 1126, + 1126, 1126, 1126, 1149, 1173, 1174, 1175, 1126, + 1126, 1126, 1126, 1149, 1177, 1178, 1179, 1126, + 1126, 1126, 1126, 1149, 1181, 1185, 1193, 1182, + 1183, 1184, 1126, 1126, 1126, 1126, 1149, 1186, + 1189, 1187, 1188, 1126, 1126, 1126, 1126, 1149, + 1190, 1191, 1192, 1126, 1126, 1126, 1126, 1149, + 1126, 1126, 1126, 1194, 1126, 1149, 1195, 1196, + 1126, 1126, 1126, 1126, 1149, 1198, 1199, 1200, + 1202, 1201, 1126, 1126, 1126, 1126, 1149, 1203, + 1126, 1126, 1126, 1126, 1149, 1205, 1209, 1206, + 1207, 1208, 1126, 1126, 1126, 1126, 1149, 1210, + 1211, 1212, 1126, 1126, 1126, 1126, 1149, 1214, + 1215, 1216, 1217, 1218, 1219, 1220, 1126, 1126, + 1126, 1126, 1149, 1222, 1224, 1223, 1126, 1126, + 1126, 1126, 1149, 1126, 1126, 1126, 1126, 1149, + 1226, 1228, 1230, 1232, 1227, 1126, 1126, 1126, + 1126, 1149, 1229, 1126, 1126, 1126, 1126, 1149, + 1231, 1126, 1126, 1126, 1126, 1149, 1126, 1126, + 1126, 1126, 1149, 1234, 1238, 1235, 1236, 1237, + 1126, 1126, 1126, 1126, 1149, 1126, 1126, 1126, + 1126, 1149, 1240, 1244, 1246, 1241, 1242, 1243, + 1126, 1126, 1126, 1126, 1149, 1245, 1126, 1126, + 1126, 1126, 1149, 1126, 1126, 1126, 1247, 1126, + 1149, 1248, 1126, 1126, 1126, 1249, 1126, 1149, + 1126, 1126, 1126, 1250, 1126, 1149, 1251, 1252, + 1253, 1254, 1126, 1126, 1126, 1126, 1149, 1256, + 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, + 1126, 1126, 1126, 1126, 1149, 1266, 1267, 1126, + 1126, 1126, 1126, 1149, 1269, 1270, 1274, 1126, + 1126, 1126, 1126, 1149, 1271, 1272, 1273, 1126, + 1126, 1126, 1126, 1149, 1126, 1126, 1126, 1126, + 1149, 1276, 1281, 1283, 1285, 1287, 1291, 1277, + 1278, 1279, 1280, 1126, 1126, 1126, 1126, 1149, + 1282, 1126, 1126, 1126, 1126, 1149, 1284, 1126, + 1126, 1126, 1126, 1149, 1286, 1126, 1126, 1126, + 1126, 1149, 1288, 1289, 1290, 1126, 1126, 1126, + 1126, 1149, 1292, 1293, 1126, 1126, 1126, 1126, + 1149, 1295, 1298, 1300, 1296, 1297, 1126, 1126, + 1126, 1126, 1149, 1299, 1126, 1126, 1126, 1126, + 1149, 1301, 1302, 0, 1303, 1126, 1126, 1126, + 1303, 1126, 1149, 1305, 1306, 1126, 1126, 1126, + 1126, 1149, 1308, 1309, 1310, 1311, 1312, 1126, + 1126, 1126, 1126, 1149, 1314, 1315, 1316, 1317, + 1318, 1126, 1126, 1126, 1126, 1149, 1320, 1321, + 1562, 1323, 1324, 1324, 1324, 1323, 1324, 1332, + 1324, 1324, 1324, 1325, 1324, 1332, 1326, 1326, + 1326, 1325, 1326, 1331, 1326, 1326, 1326, 1327, + 1326, 1331, 1328, 1328, 1328, 1328, 1330, 1329, + 1563, 1330, 1328, 1331, 1326, 1332, 1324, 1334, + 1564, 1336, 1337, 1337, 1337, 1336, 1337, 1363, + 1337, 1337, 1337, 1338, 1337, 1363, 1339, 1339, + 1339, 1338, 1339, 1362, 1339, 1339, 1339, 1340, + 1339, 1362, 1341, 1341, 1341, 1340, 1341, 1361, + 1341, 1341, 1341, 1342, 1359, 1341, 1361, 1343, + 1343, 1343, 1343, 1358, 0, 1343, 1343, 1343, + 1344, 1343, 1358, 1345, 1346, 1356, 1347, 1348, + 1355, 1349, 1353, 1350, 1351, 1351, 1352, 1344, + 1565, 1354, 1357, 1358, 1343, 1360, 1359, 1361, + 1341, 1362, 1339, 1363, 1337, 1365, 1366, 1366, + 1366, 1365, 1366, 1376, 1366, 1366, 1366, 1367, + 1366, 1376, 1368, 1368, 1368, 1367, 1368, 1375, + 1368, 1368, 1368, 1369, 1368, 1375, 1370, 1370, + 1370, 1369, 1370, 1374, 1370, 1370, 1370, 1371, + 1372, 1370, 1374, 1566, 1373, 1372, 1374, 1370, + 1375, 1368, 1376, 1366, 1378, 1379, 1379, 1379, + 1378, 1379, 1389, 1379, 1379, 1379, 1380, 1379, + 1389, 1381, 1381, 1381, 1380, 1381, 1388, 1381, + 1381, 1381, 1382, 1381, 1388, 1383, 1383, 1383, + 1382, 1383, 1387, 1383, 1383, 1383, 1384, 1383, + 1387, 1385, 1385, 1385, 1385, 1385, 1386, 1567, + 1568, 1569, 1386, 1385, 1387, 1383, 1388, 1381, + 1389, 1379, 1391, 1392, 1392, 1392, 1391, 1392, + 1395, 1392, 1392, 1392, 1393, 1392, 1395, 1394, + 1393, 1570, 1395, 1392, 1397, 1398, 1398, 1398, + 1397, 1398, 1408, 1398, 1398, 1398, 1399, 1398, + 1408, 1400, 1400, 1400, 1399, 1400, 1407, 1400, + 1400, 1400, 1401, 1400, 1407, 1402, 1402, 1402, + 1401, 1402, 1406, 1402, 1402, 1402, 1403, 1402, + 1406, 1404, 1404, 1404, 1404, 1404, 1405, 1571, + 1572, 1573, 1405, 1404, 1406, 1402, 1407, 1400, + 1408, 1398, 1410, 1411, 1411, 1411, 1410, 1411, + 1413, 1411, 1411, 1411, 1412, 1411, 1413, 1574, + 1412, 1413, 1411, 1415, 1416, 1416, 1416, 1415, + 1416, 1426, 1416, 1416, 1416, 1417, 1416, 1426, + 1418, 1419, 1420, 0, 1421, 1422, 1423, 1424, + 1425, 0, 1575, 1426, 1416, 1428, 1429, 0, + 1430, 1431, 1432, 1576, 1434, 1435, 1436, 1437, + 1438, 1577, 1440, 1441, 1441, 1441, 1440, 1441, + 1446, 1441, 1441, 1441, 1442, 1441, 1446, 1443, + 1443, 1443, 1442, 1443, 1445, 1444, 1443, 1443, + 1443, 1443, 1445, 1578, 1445, 1443, 1446, 1441, + 1448, 1449, 1449, 1449, 1448, 1449, 1454, 1450, + 1449, 1449, 1449, 1449, 1454, 1451, 1451, 1451, + 1451, 1453, 1452, 1451, 1451, 1451, 1451, 1453, + 1579, 1453, 1451, 1454, 1449, 1456, 1457, 1457, + 1457, 1456, 1457, 1460, 1457, 1457, 1457, 1458, + 1457, 1460, 1459, 1580, 1460, 1457, 1462, 1478, + 1463, 1474, 1464, 1465, 1465, 1465, 1465, 1473, + 1465, 1465, 1465, 1466, 1465, 1473, 1467, 1467, + 1467, 1467, 1472, 1468, 1469, 1469, 1469, 1468, + 1469, 1471, 1469, 1469, 1469, 1470, 1469, 1471, + 1581, 1471, 1469, 1472, 1467, 1473, 1465, 1475, + 1476, 1477, 1465, 1465, 1465, 1465, 1473, 1479, + 1480, 1481, 1482, 1465, 1465, 1465, 1482, 1465, + 1473, 0, 1, 193, 1, 1, 201, 1483, + 192, 1488, 314, 14, 238, 14, 14, 248, + 271, 1491, 286, 1489, 287, 1492, 289, 0, + 183, 183, 183, 211, 297, 298, 299, 300, + 316, 302, 303, 304, 305, 306, 307, 308, + 309, 310, 311, 312, 313, 1486, 315, 0, + 204, 211, 297, 298, 299, 300, 301, 302, + 303, 304, 305, 306, 307, 308, 309, 310, + 311, 312, 313, 0, 1, 193, 1, 1, + 201, 1483, 192, 1488, 314, 1, 1, 1488, + 314, 215, 215, 215, 1488, 216, 219, 219, + 219, 237, 275, 0, 249, 252, 254, 255, + 256, 257, 258, 259, 260, 261, 262, 263, + 264, 265, 266, 267, 268, 269, 270, 1488 }; static const short _zone_scanner_trans_actions[] = { - 2742, 0, 5, 7, 637, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 808, - 808, 808, 808, 808, 808, 808, 808, 3, - 9, 3, 9, 2918, 103, 826, 829, 45, - 59, 57, 55, 0, 61, 823, 832, 419, + 2805, 0, 5, 7, 649, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 820, + 820, 820, 820, 820, 820, 820, 820, 3, + 9, 3, 9, 2981, 103, 838, 841, 45, + 59, 57, 55, 0, 61, 835, 844, 431, 0, 5, 7, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, - 97, 97, 97, 97, 97, 3, 9, 2293, - 2296, 3434, 3438, 0, 0, 0, 3430, 3442, - 3450, 5508, 5528, 413, 0, 411, 5, 7, - 417, 3, 9, 427, 454, 2278, 13, 475, - 478, 2586, 481, 15, 0, 5, 7, 2443, - 9, 11, 2558, 2287, 415, 11, 469, 13, - 436, 442, 451, 5503, 3410, 2538, 0, 5, - 7, 9, 3418, 2284, 454, 11, 2554, 0, - 4628, 5, 7, 2730, 3050, 3050, 3050, 3050, - 3050, 3050, 3050, 3050, 3050, 3050, 3050, 3050, - 3050, 3050, 3050, 3050, 3050, 3050, 3, 9, - 2281, 2284, 427, 454, 6199, 835, 3054, 3058, - 4873, 3062, 2290, 0, 5, 7, 430, 9, - 0, 0, 0, 0, 0, 0, 2431, 4338, - 4342, 4334, 4346, 4350, 5973, 5978, 466, 2542, - 2546, 2550, 11, 457, 460, 463, 0, 0, - 0, 0, 0, 0, 2395, 4098, 4102, 4094, - 4106, 4110, 5853, 5858, 2392, 4078, 4082, 4074, - 4086, 4090, 5843, 5848, 0, 0, 2350, 3798, - 3802, 3794, 3806, 3810, 5703, 5708, 0, 0, - 0, 2302, 3478, 3482, 3474, 3486, 3490, 5543, - 5548, 0, 0, 0, 2401, 4138, 4142, 4134, - 4146, 4150, 5873, 5878, 0, 0, 0, 0, - 0, 0, 2377, 3978, 3982, 3974, 3986, 3990, - 5793, 5798, 0, 0, 0, 0, 2353, 3818, - 3822, 3814, 3826, 3830, 5713, 5718, 0, 0, - 0, 2374, 3958, 3962, 3954, 3966, 3970, 5783, - 5788, 2359, 3858, 3862, 3854, 3866, 3870, 5733, - 5738, 0, 0, 0, 0, 0, 2422, 4278, - 4282, 4274, 4286, 4290, 5943, 5948, 0, 2425, - 4298, 4302, 4294, 4306, 4310, 5953, 5958, 0, - 0, 0, 0, 0, 2311, 3538, 3542, 3534, - 3546, 3550, 5573, 5578, 0, 0, 0, 2437, - 4378, 4382, 4374, 4386, 4390, 5993, 5998, 0, - 0, 101, 814, 817, 811, 820, 0, 5, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 9, 0, 0, 0, - 0, 0, 0, 2365, 3898, 3902, 3894, 3906, - 3910, 5753, 5758, 0, 0, 0, 2332, 3678, - 3682, 3674, 3686, 3690, 5643, 5648, 2347, 3778, - 3782, 3774, 3786, 3790, 5693, 5698, 0, 0, - 0, 0, 0, 2413, 4218, 4222, 4214, 4226, - 4230, 5913, 5918, 0, 2416, 4238, 4242, 4234, - 4246, 4250, 5923, 5928, 0, 2338, 3718, 3722, - 3714, 3726, 3730, 5663, 5668, 2419, 4258, 4262, - 4254, 4266, 4270, 5933, 5938, 0, 0, 0, - 0, 0, 2314, 3558, 3562, 3554, 3566, 3570, - 5583, 5588, 2317, 3578, 3582, 3574, 3586, 3590, - 5593, 5598, 0, 0, 0, 0, 0, 0, - 2344, 3758, 3762, 3754, 3766, 3770, 5683, 5688, - 0, 2410, 4198, 4202, 4194, 4206, 4210, 5903, - 5908, 2299, 3458, 3462, 0, 3454, 3466, 3470, - 5533, 5538, 0, 2371, 3938, 3942, 0, 3934, - 3946, 3950, 5773, 5778, 2380, 3998, 4002, 0, - 3994, 4006, 4010, 5803, 5808, 0, 0, 0, - 0, 2383, 4018, 4022, 4014, 4026, 4030, 5813, - 5818, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2398, 4118, 4122, 4114, 4126, 4130, - 5863, 5868, 0, 0, 2308, 3518, 3522, 3514, - 3526, 3530, 5563, 5568, 0, 0, 0, 2323, - 3618, 3622, 3614, 3626, 3630, 5613, 5618, 0, - 0, 0, 2368, 3918, 3922, 3914, 3926, 3930, - 5763, 5768, 2329, 3658, 3662, 3654, 3666, 3670, - 5633, 5638, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2389, 4058, 4062, 4054, - 4066, 4070, 5833, 5838, 0, 2305, 3498, 3502, - 3494, 3506, 3510, 5553, 5558, 0, 2407, 4178, - 4182, 4174, 4186, 4190, 5893, 5898, 0, 2341, - 3738, 3742, 3734, 3746, 3750, 5673, 5678, 0, - 0, 0, 2362, 3878, 3882, 3874, 3886, 3890, - 5743, 5748, 0, 0, 2434, 4358, 4362, 4354, - 4366, 4370, 5983, 5988, 0, 0, 0, 0, - 0, 2386, 4038, 4042, 4034, 4046, 4050, 5823, - 5828, 0, 2320, 3598, 3602, 3594, 3606, 3610, - 5603, 5608, 0, 0, 655, 637, 2746, 727, - 2894, 2898, 45, 2890, 2902, 2906, 4813, 4818, - 0, 0, 2428, 4318, 4322, 4314, 4326, 4330, - 5963, 5968, 0, 0, 0, 0, 0, 2440, - 4398, 4402, 4394, 4406, 4410, 6003, 6008, 0, - 0, 0, 0, 0, 2404, 4158, 4162, 4154, - 4166, 4170, 5883, 5888, 11, 469, 0, 5, - 7, 3, 9, 0, 101, 814, 817, 811, - 820, 0, 5, 7, 637, 99, 99, 99, + 97, 97, 97, 97, 97, 3, 9, 2353, + 2356, 3501, 3505, 0, 0, 0, 3497, 3509, + 3517, 5605, 5625, 425, 0, 423, 5, 7, + 429, 3, 9, 439, 466, 2338, 13, 487, + 490, 2649, 493, 15, 0, 5, 7, 2506, + 9, 11, 2621, 2347, 427, 11, 481, 13, + 448, 454, 463, 5600, 3477, 2601, 0, 5, + 7, 9, 3485, 2344, 466, 11, 2617, 0, + 4715, 5, 7, 2793, 3113, 3113, 3113, 3113, + 3113, 3113, 3113, 3113, 3113, 3113, 3113, 3113, + 3113, 3113, 3113, 3113, 3113, 3113, 3, 9, + 2341, 2344, 439, 466, 6306, 847, 3117, 3121, + 4960, 3125, 2350, 0, 5, 7, 442, 9, + 0, 0, 0, 0, 0, 0, 2491, 4405, + 4409, 4401, 4413, 4417, 6070, 6075, 478, 2605, + 2609, 2613, 11, 469, 472, 475, 0, 0, + 0, 0, 0, 0, 2455, 4165, 4169, 4161, + 4173, 4177, 5950, 5955, 2452, 4145, 4149, 4141, + 4153, 4157, 5940, 5945, 0, 0, 2410, 3865, + 3869, 3861, 3873, 3877, 5800, 5805, 0, 0, + 0, 2362, 3545, 3549, 3541, 3553, 3557, 5640, + 5645, 0, 0, 0, 2461, 4205, 4209, 4201, + 4213, 4217, 5970, 5975, 0, 0, 0, 0, + 0, 0, 2437, 4045, 4049, 4041, 4053, 4057, + 5890, 5895, 0, 0, 0, 0, 2413, 3885, + 3889, 3881, 3893, 3897, 5810, 5815, 0, 0, + 0, 2434, 4025, 4029, 4021, 4033, 4037, 5880, + 5885, 2419, 3925, 3929, 0, 3921, 3933, 3937, + 5830, 5835, 0, 0, 2500, 4465, 4469, 4461, + 4473, 4477, 6100, 6105, 0, 0, 0, 0, + 0, 2482, 4345, 4349, 4341, 4353, 4357, 6040, + 6045, 0, 2485, 4365, 4369, 4361, 4373, 4377, + 6050, 6055, 0, 0, 0, 0, 0, 2371, + 3605, 3609, 3601, 3613, 3617, 5670, 5675, 0, + 0, 0, 2497, 4445, 4449, 4441, 4453, 4457, + 6090, 6095, 0, 0, 101, 826, 829, 823, + 832, 0, 5, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 9, + 0, 0, 0, 0, 0, 0, 2425, 3965, + 3969, 3961, 3973, 3977, 5850, 5855, 0, 0, + 0, 2392, 3745, 3749, 3741, 3753, 3757, 5740, + 5745, 2407, 3845, 3849, 3841, 3853, 3857, 5790, + 5795, 0, 0, 0, 0, 0, 2473, 4285, + 4289, 4281, 4293, 4297, 6010, 6015, 0, 2476, + 4305, 4309, 4301, 4313, 4317, 6020, 6025, 0, + 2398, 3785, 3789, 3781, 3793, 3797, 5760, 5765, + 2479, 4325, 4329, 4321, 4333, 4337, 6030, 6035, + 0, 0, 0, 0, 0, 2374, 3625, 3629, + 3621, 3633, 3637, 5680, 5685, 2377, 3645, 3649, + 3641, 3653, 3657, 5690, 5695, 0, 0, 0, + 0, 0, 0, 2404, 3825, 3829, 3821, 3833, + 3837, 5780, 5785, 0, 2470, 4265, 4269, 4261, + 4273, 4277, 6000, 6005, 2359, 3525, 3529, 0, + 3521, 3533, 3537, 5630, 5635, 0, 2431, 4005, + 4009, 0, 4001, 4013, 4017, 5870, 5875, 2440, + 4065, 4069, 0, 4061, 4073, 4077, 5900, 5905, + 0, 0, 0, 0, 2443, 4085, 4089, 4081, + 4093, 4097, 5910, 5915, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2458, 4185, 4189, + 4181, 4193, 4197, 5960, 5965, 0, 0, 2368, + 3585, 3589, 3581, 3593, 3597, 5660, 5665, 0, + 0, 0, 2383, 3685, 3689, 3681, 3693, 3697, + 5710, 5715, 0, 0, 0, 2428, 3985, 3989, + 3981, 3993, 3997, 5860, 5865, 2389, 3725, 3729, + 3721, 3733, 3737, 5730, 5735, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2449, + 4125, 4129, 4121, 4133, 4137, 5930, 5935, 0, + 2365, 3565, 3569, 3561, 3573, 3577, 5650, 5655, + 0, 2467, 4245, 4249, 4241, 4253, 4257, 5990, + 5995, 0, 2401, 3805, 3809, 3801, 3813, 3817, + 5770, 5775, 0, 0, 0, 2422, 3945, 3949, + 3941, 3953, 3957, 5840, 5845, 0, 0, 2494, + 4425, 4429, 4421, 4433, 4437, 6080, 6085, 0, + 0, 0, 0, 0, 2446, 4105, 4109, 4101, + 4113, 4117, 5920, 5925, 0, 2380, 3665, 3669, + 3661, 3673, 3677, 5700, 5705, 0, 0, 667, + 649, 2809, 739, 2957, 2961, 45, 2953, 2965, + 2969, 4900, 4905, 0, 0, 2488, 4385, 4389, + 4381, 4393, 4397, 6060, 6065, 0, 0, 0, + 0, 0, 2503, 4485, 4489, 4481, 4493, 4497, + 6110, 6115, 0, 0, 0, 0, 0, 2464, + 4225, 4229, 4221, 4233, 4237, 5980, 5985, 11, + 481, 0, 5, 7, 3, 9, 0, 101, + 826, 829, 823, 832, 0, 5, 7, 649, 99, 99, 99, 99, 99, 99, 99, 99, - 99, 99, 99, 99, 99, 99, 99, 3, - 9, 103, 826, 829, 45, 59, 57, 55, - 0, 61, 823, 832, 2922, 45, 59, 57, - 55, 0, 61, 748, 2962, 2966, 4828, 2958, - 2970, 11, 469, 11, 469, 95, 91, 91, - 91, 0, 0, 0, 0, 0, 0, 89, - 41, 39, 583, 586, 580, 589, 0, 5, - 7, 3, 9, 11, 0, 469, 4613, 595, - 2658, 2666, 2650, 2674, 0, 5, 7, 3, - 9, 11, 469, 2922, 45, 59, 57, 55, - 0, 61, 748, 2962, 2966, 4828, 2958, 2970, - 11, 469, 2718, 2686, 4568, 4583, 4553, 4598, - 6067, 6091, 0, 5, 7, 3, 9, 427, - 454, 3426, 3446, 5513, 5518, 6289, 5523, 6475, - 6301, 6468, 6295, 0, 5, 7, 430, 2490, - 0, 5, 7, 430, 9, 11, 2554, 484, - 2562, 2570, 4463, 2578, 11, 433, 439, 448, - 0, 5, 7, 9, 454, 11, 2554, 3402, - 0, 0, 0, 0, 0, 83, 0, 0, - 79, 2710, 592, 2654, 2662, 4543, 2670, 6349, - 2678, 4558, 4573, 6061, 4588, 0, 5, 7, - 430, 9, 11, 2554, 4618, 4603, 6073, 6079, - 6335, 6085, 6498, 6342, 0, 5, 7, 430, - 2490, 2682, 604, 4563, 4578, 4548, 4593, 13, - 436, 442, 2462, 451, 466, 4438, 2542, 2546, - 2550, 11, 457, 460, 463, 466, 2542, 2546, - 2550, 11, 457, 460, 463, 0, 0, 2335, - 3698, 3702, 3694, 3706, 3710, 5653, 5658, 0, - 0, 0, 2326, 3638, 3642, 3634, 3646, 3650, - 5623, 5628, 0, 2356, 3838, 3842, 3834, 3846, - 3850, 5723, 5728, 11, 469, 484, 2562, 2570, - 4473, 11, 433, 439, 4414, 466, 2542, 2546, - 11, 457, 460, 466, 2542, 2546, 11, 457, - 460, 11, 469, 13, 436, 442, 451, 2538, - 466, 2542, 2546, 11, 457, 460, 607, 11, - 469, 11, 469, 11, 2554, 0, 502, 3, - 7, 496, 2590, 17, 499, 31, 2614, 29, - 0, 535, 2594, 21, 23, 0, 526, 505, - 19, 508, 517, 25, 25, 4483, 511, 514, - 27, 532, 769, 67, 0, 0, 778, 781, - 2986, 73, 2982, 772, 71, 71, 2974, 2978, - 4833, 775, 67, 67, 0, 0, 781, 781, - 73, 73, 69, 1, 772, 71, 71, 2978, - 2978, 775, 775, 77, 0, 5, 7, 3, - 9, 640, 637, 4823, 13, 475, 478, 45, - 59, 57, 55, 0, 61, 4468, 481, 490, - 0, 5, 7, 2994, 9, 11, 4448, 2922, - 2910, 45, 59, 57, 55, 0, 61, 742, - 2926, 2930, 4828, 6205, 2934, 11, 469, 81, - 0, 5, 7, 3, 9, 4838, 790, 2998, - 21, 23, 0, 493, 529, 2598, 2602, 505, - 19, 6013, 2606, 0, 5, 7, 3002, 9, - 11, 4453, 508, 520, 25, 25, 511, 514, - 27, 11, 469, 0, 5, 7, 3, 9, - 793, 85, 799, 796, 3006, 3010, 6211, 3018, - 3014, 805, 0, 5, 7, 4843, 802, 3022, - 3026, 9, 9, 87, 21, 23, 0, 2610, - 4488, 4493, 505, 19, 6307, 4498, 0, 5, - 7, 11, 4458, 508, 523, 25, 25, 511, - 514, 27, 11, 4443, 0, 5, 7, 3, - 9, 11, 469, 11, 469, 127, 119, 121, - 123, 0, 125, 0, 5, 7, 3, 9, - 1, 424, 445, 11, 469, 369, 367, 2155, - 2158, 2152, 2161, 3362, 5468, 5473, 0, 5, - 7, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3, 9, 2164, 2478, 2526, - 269, 1567, 1570, 0, 0, 0, 1564, 1573, - 3166, 4978, 4983, 0, 0, 295, 1723, 1726, - 1720, 1729, 3218, 5108, 5113, 11, 469, 0, - 0, 0, 0, 0, 0, 359, 2107, 2110, - 2104, 2113, 3346, 5428, 5433, 0, 0, 0, - 0, 0, 0, 335, 1963, 1966, 1960, 1969, - 3298, 5308, 5313, 333, 1951, 1954, 1948, 1957, - 3294, 5298, 5303, 0, 0, 305, 1783, 1786, - 1780, 1789, 3238, 5158, 5163, 0, 0, 0, - 273, 1591, 1594, 1588, 1597, 3174, 4998, 5003, - 0, 0, 0, 339, 1987, 1990, 1984, 1993, - 3306, 5328, 5333, 0, 0, 0, 0, 0, - 0, 323, 1891, 1894, 1888, 1897, 3274, 5248, - 5253, 0, 0, 0, 0, 307, 1795, 1798, - 1792, 1801, 3242, 5168, 5173, 0, 0, 0, - 321, 1879, 1882, 1876, 1885, 3270, 5238, 5243, - 311, 1819, 1822, 1816, 1825, 3250, 5188, 5193, - 0, 0, 0, 0, 0, 353, 2071, 2074, - 2068, 2077, 3334, 5398, 5403, 0, 355, 2083, - 2086, 2080, 2089, 3338, 5408, 5413, 0, 0, - 0, 0, 0, 279, 1627, 1630, 1624, 1633, - 3186, 5028, 5033, 0, 0, 0, 363, 2131, - 2134, 2128, 2137, 3354, 5448, 5453, 0, 0, - 0, 0, 0, 0, 0, 315, 1843, 1846, - 1840, 1849, 3258, 5208, 5213, 0, 0, 0, - 293, 1711, 1714, 1708, 1717, 3214, 5098, 5103, - 303, 1771, 1774, 1768, 1777, 3234, 5148, 5153, - 0, 0, 0, 0, 0, 347, 2035, 2038, - 2032, 2041, 3322, 5368, 5373, 0, 349, 2047, - 2050, 2044, 2053, 3326, 5378, 5383, 0, 297, - 1735, 1738, 1732, 1741, 3222, 5118, 5123, 351, - 2059, 2062, 2056, 2065, 3330, 5388, 5393, 0, - 0, 0, 0, 0, 281, 1639, 1642, 1636, - 1645, 3190, 5038, 5043, 283, 1651, 1654, 1648, - 1657, 3194, 5048, 5053, 0, 0, 0, 0, - 0, 0, 301, 1759, 1762, 1756, 1765, 3230, - 5138, 5143, 0, 345, 2023, 2026, 2020, 2029, - 3318, 5358, 5363, 271, 1579, 1582, 0, 1576, - 1585, 3170, 4988, 4993, 0, 319, 1867, 1870, - 0, 1864, 1873, 3266, 5228, 5233, 325, 1903, - 1906, 0, 1900, 1909, 3278, 5258, 5263, 0, - 0, 0, 0, 327, 1915, 1918, 1912, 1921, - 3282, 5268, 5273, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 337, 1975, 1978, 1972, - 1981, 3302, 5318, 5323, 0, 0, 277, 1615, - 1618, 1612, 1621, 3182, 5018, 5023, 0, 0, - 0, 287, 1675, 1678, 1672, 1681, 3202, 5068, - 5073, 0, 0, 0, 317, 1855, 1858, 1852, - 1861, 3262, 5218, 5223, 291, 1699, 1702, 1696, - 1705, 3210, 5088, 5093, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 331, 1939, - 1942, 1936, 1945, 3290, 5288, 5293, 0, 275, - 1603, 1606, 1600, 1609, 3178, 5008, 5013, 0, - 343, 2011, 2014, 2008, 2017, 3314, 5348, 5353, - 0, 299, 1747, 1750, 1744, 1753, 3226, 5128, - 5133, 0, 0, 0, 313, 1831, 1834, 1828, - 1837, 3254, 5198, 5203, 0, 0, 361, 2119, - 2122, 2116, 2125, 3350, 5438, 5443, 0, 0, - 0, 0, 0, 329, 1927, 1930, 1924, 1933, - 3286, 5278, 5283, 0, 285, 1663, 1666, 1660, - 1669, 3198, 5058, 5063, 0, 0, 637, 267, - 1555, 1558, 45, 1552, 1561, 3162, 4968, 4973, - 0, 0, 357, 2095, 2098, 2092, 2101, 3342, - 5418, 5423, 0, 0, 0, 0, 0, 365, - 2143, 2146, 2140, 2149, 3358, 5458, 5463, 0, - 0, 0, 0, 0, 341, 1999, 2002, 1996, - 2005, 3310, 5338, 5343, 0, 0, 0, 289, - 1687, 1690, 1684, 1693, 3206, 5078, 5083, 0, - 309, 1807, 1810, 1804, 1813, 3246, 5178, 5183, - 383, 0, 5, 7, 3, 9, 643, 637, - 53, 733, 736, 45, 730, 739, 3142, 0, - 5, 7, 115, 3, 9, 117, 0, 5, - 7, 3, 9, 871, 2474, 2522, 11, 469, - 11, 469, 11, 469, 0, 5, 7, 3, - 9, 637, 637, 421, 2450, 2454, 45, 1, - 2446, 2458, 0, 5, 7, 115, 3, 9, - 117, 0, 5, 7, 3, 9, 871, 2474, - 2522, 11, 469, 11, 469, 53, 733, 736, - 730, 739, 11, 469, 393, 399, 399, 399, - 399, 399, 399, 399, 399, 0, 0, 0, - 925, 0, 0, 0, 0, 0, 0, 943, - 0, 0, 937, 0, 0, 0, 0, 0, - 0, 0, 0, 934, 0, 0, 0, 0, - 940, 0, 0, 649, 637, 691, 45, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 928, 0, 0, - 0, 0, 946, 0, 0, 0, 931, 391, - 389, 2254, 2257, 2251, 2260, 3390, 5478, 5483, - 0, 5, 7, 395, 395, 395, 395, 395, - 395, 395, 395, 395, 3, 9, 2263, 2486, - 2534, 0, 0, 0, 157, 5498, 5498, 4513, - 6025, 6031, 6019, 6037, 6314, 6482, 6490, 11, - 469, 0, 0, 0, 0, 0, 0, 167, - 565, 565, 571, 2634, 2638, 2630, 2642, 4518, - 6043, 6049, 565, 37, 397, 2269, 2272, 2266, - 2275, 3394, 5488, 5493, 0, 0, 163, 0, - 568, 568, 121, 123, 0, 125, 0, 119, - 121, 123, 0, 125, 0, 119, 0, 0, - 0, 0, 0, 0, 0, 0, 161, 841, - 0, 2626, 2626, 3094, 847, 105, 838, 4893, - 6229, 6235, 847, 105, 6223, 6241, 6426, 6506, - 6514, 838, 0, 0, 0, 0, 165, 0, - 2626, 2626, 3118, 850, 105, 838, 4908, 6253, - 6259, 850, 105, 6247, 6265, 6433, 6522, 6530, - 838, 0, 0, 646, 637, 2870, 4793, 4798, - 45, 49, 4788, 4803, 6181, 6412, 6419, 0, - 0, 0, 0, 0, 0, 0, 0, 155, - 0, 3398, 3398, 574, 0, 401, 2646, 4528, - 4533, 0, 4523, 4538, 6055, 6321, 6328, 401, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3150, 4928, - 4933, 4923, 4938, 6271, 6440, 6447, 0, 0, - 0, 0, 3154, 4953, 4958, 4948, 4963, 6277, - 6454, 6461, 0, 0, 0, 159, 0, 4943, - 4943, 49, 45, 709, 2878, 2882, 45, 2874, - 2886, 4808, 6187, 6193, 5498, 2622, 403, 637, - 0, 0, 0, 0, 0, 676, 45, 0, - 0, 880, 0, 883, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 889, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 901, 0, 0, 0, 0, 0, 0, + 99, 99, 99, 99, 99, 99, 99, 99, + 99, 99, 3, 9, 103, 838, 841, 45, + 59, 57, 55, 0, 61, 835, 844, 2985, + 45, 59, 57, 55, 0, 61, 760, 3025, + 3029, 4915, 3021, 3033, 11, 481, 11, 481, + 95, 91, 91, 91, 0, 0, 0, 0, + 0, 0, 89, 41, 39, 595, 598, 592, + 601, 0, 5, 7, 3, 9, 11, 0, + 481, 4700, 607, 2721, 2729, 2713, 2737, 0, + 5, 7, 3, 9, 11, 481, 2985, 45, + 59, 57, 55, 0, 61, 760, 3025, 3029, + 4915, 3021, 3033, 11, 481, 2781, 2749, 4655, + 4670, 4640, 4685, 6174, 6198, 0, 5, 7, + 3, 9, 439, 466, 3493, 3513, 5610, 5615, + 6396, 5620, 6582, 6408, 6575, 6402, 0, 5, + 7, 442, 2553, 0, 5, 7, 442, 9, + 11, 2617, 496, 2625, 2633, 4550, 2641, 11, + 445, 451, 460, 0, 5, 7, 9, 466, + 11, 2617, 3469, 0, 0, 0, 0, 0, + 83, 0, 0, 79, 2773, 604, 2717, 2725, + 4630, 2733, 6456, 2741, 4645, 4660, 6168, 4675, + 0, 5, 7, 442, 9, 11, 2617, 4705, + 4690, 6180, 6186, 6442, 6192, 6605, 6449, 0, + 5, 7, 442, 2553, 2745, 616, 4650, 4665, + 4635, 4680, 13, 448, 454, 2525, 463, 478, + 4525, 2605, 2609, 2613, 11, 469, 472, 475, + 478, 2605, 2609, 2613, 11, 469, 472, 475, + 0, 0, 2395, 3765, 3769, 3761, 3773, 3777, + 5750, 5755, 0, 0, 0, 2386, 3705, 3709, + 3701, 3713, 3717, 5720, 5725, 0, 2416, 3905, + 3909, 3901, 3913, 3917, 5820, 5825, 11, 481, + 496, 2625, 2633, 4560, 11, 445, 451, 4501, + 478, 2605, 2609, 11, 469, 472, 478, 2605, + 2609, 11, 469, 472, 11, 481, 13, 448, + 454, 463, 2601, 478, 2605, 2609, 11, 469, + 472, 619, 11, 481, 11, 481, 11, 2617, + 0, 514, 3, 7, 508, 2653, 17, 511, + 31, 2677, 29, 0, 547, 2657, 21, 23, + 0, 538, 517, 19, 520, 529, 25, 25, + 4570, 523, 526, 27, 544, 781, 67, 0, + 0, 790, 793, 3049, 73, 3045, 784, 71, + 71, 3037, 3041, 4920, 787, 67, 67, 0, + 0, 793, 793, 73, 73, 69, 1, 784, + 71, 71, 3041, 3041, 787, 787, 77, 0, + 5, 7, 3, 9, 652, 649, 4910, 13, + 487, 490, 45, 59, 57, 55, 0, 61, + 4555, 493, 502, 0, 5, 7, 3057, 9, + 11, 4535, 2985, 2973, 45, 59, 57, 55, + 0, 61, 754, 2989, 2993, 4915, 6312, 2997, + 11, 481, 81, 0, 5, 7, 3, 9, + 4925, 802, 3061, 21, 23, 0, 505, 541, + 2661, 2665, 517, 19, 6120, 2669, 0, 5, + 7, 3065, 9, 11, 4540, 520, 532, 25, + 25, 523, 526, 27, 11, 481, 0, 5, + 7, 3, 9, 805, 85, 811, 808, 3069, + 3073, 6318, 3081, 3077, 817, 0, 5, 7, + 4930, 814, 3085, 3089, 9, 9, 87, 21, + 23, 0, 2673, 4575, 4580, 517, 19, 6414, + 4585, 0, 5, 7, 11, 4545, 520, 535, + 25, 25, 523, 526, 27, 11, 4530, 0, + 5, 7, 3, 9, 11, 481, 11, 481, + 127, 119, 121, 123, 0, 125, 0, 5, + 7, 3, 9, 1, 436, 457, 11, 481, + 377, 375, 2215, 2218, 2212, 2221, 3429, 5565, + 5570, 0, 5, 7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 9, + 2224, 2541, 2589, 275, 1615, 1618, 0, 0, + 0, 1612, 1621, 3229, 5065, 5070, 0, 0, + 301, 1771, 1774, 1768, 1777, 3281, 5195, 5200, + 11, 481, 0, 0, 0, 0, 0, 0, + 365, 2155, 2158, 2152, 2161, 3409, 5515, 5520, + 0, 0, 0, 0, 0, 0, 341, 2011, + 2014, 2008, 2017, 3361, 5395, 5400, 339, 1999, + 2002, 1996, 2005, 3357, 5385, 5390, 0, 0, + 311, 1831, 1834, 1828, 1837, 3301, 5245, 5250, + 0, 0, 0, 279, 1639, 1642, 1636, 1645, + 3237, 5085, 5090, 0, 0, 0, 345, 2035, + 2038, 2032, 2041, 3369, 5415, 5420, 0, 0, + 0, 0, 0, 0, 329, 1939, 1942, 1936, + 1945, 3337, 5335, 5340, 0, 0, 0, 0, + 313, 1843, 1846, 1840, 1849, 3305, 5255, 5260, + 0, 0, 0, 327, 1927, 1930, 1924, 1933, + 3333, 5325, 5330, 317, 1867, 1870, 0, 1864, + 1873, 3313, 5275, 5280, 0, 0, 371, 2191, + 2194, 2188, 2197, 3421, 5545, 5550, 0, 0, + 0, 0, 0, 359, 2119, 2122, 2116, 2125, + 3397, 5485, 5490, 0, 361, 2131, 2134, 2128, + 2137, 3401, 5495, 5500, 0, 0, 0, 0, + 0, 285, 1675, 1678, 1672, 1681, 3249, 5115, + 5120, 0, 0, 0, 369, 2179, 2182, 2176, + 2185, 3417, 5535, 5540, 0, 0, 0, 0, + 0, 0, 0, 321, 1891, 1894, 1888, 1897, + 3321, 5295, 5300, 0, 0, 0, 299, 1759, + 1762, 1756, 1765, 3277, 5185, 5190, 309, 1819, + 1822, 1816, 1825, 3297, 5235, 5240, 0, 0, + 0, 0, 0, 353, 2083, 2086, 2080, 2089, + 3385, 5455, 5460, 0, 355, 2095, 2098, 2092, + 2101, 3389, 5465, 5470, 0, 303, 1783, 1786, + 1780, 1789, 3285, 5205, 5210, 357, 2107, 2110, + 2104, 2113, 3393, 5475, 5480, 0, 0, 0, + 0, 0, 287, 1687, 1690, 1684, 1693, 3253, + 5125, 5130, 289, 1699, 1702, 1696, 1705, 3257, + 5135, 5140, 0, 0, 0, 0, 0, 0, + 307, 1807, 1810, 1804, 1813, 3293, 5225, 5230, + 0, 351, 2071, 2074, 2068, 2077, 3381, 5445, + 5450, 277, 1627, 1630, 0, 1624, 1633, 3233, + 5075, 5080, 0, 325, 1915, 1918, 0, 1912, + 1921, 3329, 5315, 5320, 331, 1951, 1954, 0, + 1948, 1957, 3341, 5345, 5350, 0, 0, 0, + 0, 333, 1963, 1966, 1960, 1969, 3345, 5355, + 5360, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 343, 2023, 2026, 2020, 2029, 3365, + 5405, 5410, 0, 0, 283, 1663, 1666, 1660, + 1669, 3245, 5105, 5110, 0, 0, 0, 293, + 1723, 1726, 1720, 1729, 3265, 5155, 5160, 0, + 0, 0, 323, 1903, 1906, 1900, 1909, 3325, + 5305, 5310, 297, 1747, 1750, 1744, 1753, 3273, + 5175, 5180, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 337, 1987, 1990, 1984, + 1993, 3353, 5375, 5380, 0, 281, 1651, 1654, + 1648, 1657, 3241, 5095, 5100, 0, 349, 2059, + 2062, 2056, 2065, 3377, 5435, 5440, 0, 305, + 1795, 1798, 1792, 1801, 3289, 5215, 5220, 0, + 0, 0, 319, 1879, 1882, 1876, 1885, 3317, + 5285, 5290, 0, 0, 367, 2167, 2170, 2164, + 2173, 3413, 5525, 5530, 0, 0, 0, 0, + 0, 335, 1975, 1978, 1972, 1981, 3349, 5365, + 5370, 0, 291, 1711, 1714, 1708, 1717, 3261, + 5145, 5150, 0, 0, 649, 273, 1603, 1606, + 45, 1600, 1609, 3225, 5055, 5060, 0, 0, + 363, 2143, 2146, 2140, 2149, 3405, 5505, 5510, + 0, 0, 0, 0, 0, 373, 2203, 2206, + 2200, 2209, 3425, 5555, 5560, 0, 0, 0, + 0, 0, 347, 2047, 2050, 2044, 2053, 3373, + 5425, 5430, 0, 0, 0, 295, 1735, 1738, + 1732, 1741, 3269, 5165, 5170, 0, 315, 1855, + 1858, 1852, 1861, 3309, 5265, 5270, 391, 0, + 5, 7, 3, 9, 655, 649, 53, 745, + 748, 45, 742, 751, 3205, 0, 5, 7, + 115, 3, 9, 117, 0, 5, 7, 3, + 9, 883, 2537, 2585, 11, 481, 11, 481, + 11, 481, 0, 5, 7, 3, 9, 649, + 649, 433, 2513, 2517, 45, 1, 2509, 2521, + 0, 5, 7, 115, 3, 9, 117, 0, + 5, 7, 3, 9, 883, 2537, 2585, 11, + 481, 11, 481, 53, 745, 748, 742, 751, + 11, 481, 401, 407, 407, 407, 407, 407, + 407, 407, 407, 0, 0, 0, 937, 0, + 0, 0, 0, 0, 0, 955, 0, 0, + 949, 0, 0, 0, 0, 0, 0, 0, + 0, 946, 0, 0, 0, 0, 952, 0, + 0, 661, 649, 703, 45, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 940, 0, 0, 0, 0, + 958, 0, 0, 0, 943, 399, 397, 2314, + 2317, 2311, 2320, 3457, 5575, 5580, 0, 5, + 7, 403, 403, 403, 403, 403, 403, 403, + 403, 403, 3, 9, 2323, 2549, 2597, 0, + 0, 0, 157, 5595, 5595, 4600, 6132, 6138, + 6126, 6144, 6421, 6589, 6597, 11, 481, 0, + 0, 0, 0, 0, 0, 167, 577, 577, + 583, 2697, 2701, 2693, 2705, 4605, 6150, 6156, + 577, 37, 405, 2329, 2332, 2326, 2335, 3461, + 5585, 5590, 0, 0, 163, 0, 580, 580, + 121, 123, 0, 125, 0, 119, 121, 123, + 0, 125, 0, 119, 0, 0, 0, 0, + 0, 0, 0, 0, 161, 853, 0, 2689, + 2689, 3157, 859, 105, 850, 4980, 6336, 6342, + 859, 105, 6330, 6348, 6533, 6613, 6621, 850, + 0, 0, 0, 0, 165, 0, 2689, 2689, + 3181, 862, 105, 850, 4995, 6360, 6366, 862, + 105, 6354, 6372, 6540, 6629, 6637, 850, 0, + 0, 658, 649, 2933, 4880, 4885, 45, 49, + 4875, 4890, 6288, 6519, 6526, 0, 0, 0, + 0, 0, 0, 0, 0, 155, 0, 3465, + 3465, 586, 0, 409, 2709, 4615, 4620, 0, + 4610, 4625, 6162, 6428, 6435, 409, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3213, 5015, 5020, 5010, + 5025, 6378, 6547, 6554, 0, 0, 0, 0, + 3217, 5040, 5045, 5035, 5050, 6384, 6561, 6568, + 0, 0, 0, 159, 0, 5030, 5030, 49, + 45, 721, 2941, 2945, 45, 2937, 2949, 4895, + 6294, 6300, 5595, 2685, 411, 649, 0, 0, + 0, 0, 0, 688, 45, 0, 0, 892, + 0, 895, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 901, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 913, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 916, 0, 0, + 0, 0, 0, 0, 0, 0, 919, 0, + 0, 0, 0, 0, 0, 922, 0, 0, + 925, 0, 0, 0, 0, 0, 0, 0, + 928, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 931, 0, 0, 934, 0, + 0, 0, 0, 0, 0, 889, 0, 0, + 0, 0, 0, 898, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 904, - 0, 0, 0, 0, 0, 0, 0, 0, - 907, 0, 0, 0, 0, 0, 0, 910, - 0, 0, 913, 0, 0, 0, 0, 0, - 0, 0, 916, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 919, 0, 0, - 922, 0, 0, 0, 0, 0, 0, 877, - 0, 0, 0, 0, 0, 886, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 892, 0, 0, 895, 0, 0, 898, - 405, 637, 0, 0, 0, 0, 0, 0, - 691, 45, 0, 0, 0, 0, 0, 943, - 0, 0, 0, 0, 0, 0, 0, 0, - 946, 0, 0, 0, 940, 0, 0, 934, - 0, 0, 0, 937, 0, 0, 952, 0, - 0, 0, 931, 0, 0, 925, 0, 0, - 0, 928, 0, 0, 949, 844, 838, 3074, - 105, 610, 613, 610, 43, 619, 622, 616, - 625, 0, 5, 7, 610, 3, 9, 43, - 619, 622, 616, 625, 652, 0, 5, 7, - 637, 3, 9, 51, 718, 721, 45, 715, - 724, 0, 5, 7, 637, 3, 9, 2914, - 51, 718, 721, 45, 59, 57, 55, 0, - 61, 715, 724, 0, 5, 7, 637, 3, - 9, 51, 718, 721, 45, 59, 57, 55, - 0, 61, 715, 724, 0, 5, 7, 637, - 3, 9, 51, 718, 721, 45, 59, 57, - 55, 0, 61, 715, 724, 0, 5, 7, - 637, 3, 9, 712, 45, 59, 57, 55, - 0, 61, 2922, 45, 59, 57, 55, 0, - 61, 2938, 4828, 11, 469, 2922, 45, 59, - 57, 55, 0, 61, 745, 2946, 2950, 4828, - 2942, 2954, 11, 469, 2922, 45, 59, 57, - 55, 0, 61, 745, 2946, 2950, 4828, 2942, - 2954, 11, 469, 2922, 45, 59, 57, 55, - 0, 61, 745, 2946, 2950, 4828, 2942, 2954, - 11, 469, 11, 469, 11, 469, 538, 35, - 553, 556, 550, 559, 538, 0, 5, 7, - 3, 9, 547, 11, 469, 610, 43, 619, - 622, 616, 625, 0, 5, 7, 610, 3, - 9, 613, 11, 469, 637, 49, 697, 700, - 45, 694, 703, 0, 5, 7, 610, 3, - 9, 613, 11, 469, 2990, 787, 35, 553, - 556, 550, 559, 2618, 4503, 4508, 538, 0, - 5, 7, 3, 9, 784, 2470, 2518, 11, - 469, 838, 3098, 105, 2242, 3366, 371, 2170, - 2173, 45, 2167, 2176, 0, 5, 7, 637, - 0, 0, 3, 9, 375, 2194, 2197, 45, - 2191, 2200, 0, 5, 7, 4783, 3, 9, - 658, 2778, 2782, 0, 45, 2774, 2786, 0, - 5, 7, 3, 9, 0, 5, 7, 3, - 9, 637, 373, 2182, 2185, 45, 2179, 2188, - 0, 5, 7, 637, 0, 0, 3, 9, - 377, 2206, 2209, 45, 2203, 2212, 0, 5, - 7, 4783, 3, 9, 661, 2794, 2798, 0, - 45, 2790, 2802, 0, 5, 7, 3, 9, - 0, 5, 7, 3, 9, 0, 4778, 6283, - 664, 2810, 2814, 0, 45, 664, 2806, 2818, - 4758, 6133, 6139, 0, 5, 7, 4778, 3, - 9, 2239, 2482, 2530, 667, 2826, 2830, 0, - 45, 667, 2822, 2834, 4763, 6145, 6151, 0, - 5, 7, 4778, 3, 9, 2482, 2530, 670, - 2842, 2846, 0, 45, 670, 2838, 2850, 4768, - 6157, 6163, 0, 5, 7, 4778, 3, 9, - 2482, 2530, 673, 2858, 2862, 0, 45, 2854, - 2866, 4773, 6169, 6175, 0, 5, 7, 3, - 9, 2482, 2530, 11, 469, 2770, 4743, 4748, - 4633, 4738, 4753, 6127, 6398, 6405, 634, 11, - 469, 2766, 4723, 4728, 4633, 2766, 4718, 4733, - 6121, 6384, 6391, 634, 11, 469, 2762, 4703, - 4708, 4633, 2762, 4698, 4713, 6115, 6370, 6377, - 634, 11, 469, 2758, 4683, 4688, 4633, 2758, - 4678, 4693, 6109, 6356, 6363, 634, 11, 469, - 381, 2230, 2233, 2227, 2236, 11, 469, 2754, - 4663, 4668, 4633, 4658, 4673, 634, 11, 469, - 11, 469, 11, 469, 379, 2218, 2221, 2215, - 2224, 11, 469, 2750, 4643, 4648, 4633, 4638, - 4653, 634, 11, 469, 11, 469, 637, 49, - 697, 700, 45, 694, 703, 0, 5, 7, - 637, 3, 9, 49, 697, 700, 45, 694, - 703, 0, 5, 7, 637, 3, 9, 49, - 697, 700, 45, 694, 703, 0, 5, 7, - 610, 3, 9, 613, 11, 469, 11, 469, - 11, 469, 637, 49, 697, 700, 45, 694, - 703, 0, 5, 7, 637, 3, 9, 49, - 697, 700, 45, 694, 703, 538, 0, 5, - 7, 3, 9, 35, 553, 556, 550, 559, - 538, 0, 5, 7, 3, 9, 35, 553, - 556, 550, 559, 538, 0, 5, 7, 3, - 9, 35, 553, 556, 550, 559, 0, 5, - 7, 610, 3, 9, 613, 11, 469, 11, - 469, 11, 469, 11, 469, 11, 469, 409, - 0, 5, 7, 3, 9, 637, 49, 697, - 700, 45, 694, 703, 0, 5, 7, 407, + 0, 0, 907, 0, 0, 910, 413, 649, + 0, 0, 0, 0, 0, 0, 703, 45, + 0, 0, 0, 0, 0, 955, 0, 0, + 0, 0, 0, 0, 0, 0, 958, 0, + 0, 0, 952, 0, 0, 946, 0, 0, + 0, 949, 0, 0, 964, 0, 0, 0, + 943, 0, 0, 937, 0, 0, 0, 940, + 0, 0, 961, 415, 649, 0, 688, 45, + 0, 0, 0, 0, 0, 889, 856, 850, + 3137, 105, 622, 625, 622, 43, 631, 634, + 628, 637, 0, 5, 7, 622, 3, 9, + 43, 631, 634, 628, 637, 664, 0, 5, + 7, 649, 3, 9, 51, 730, 733, 45, + 727, 736, 0, 5, 7, 649, 3, 9, + 2977, 51, 730, 733, 45, 59, 57, 55, + 0, 61, 727, 736, 0, 5, 7, 649, + 3, 9, 51, 730, 733, 45, 59, 57, + 55, 0, 61, 727, 736, 0, 5, 7, + 649, 3, 9, 51, 730, 733, 45, 59, + 57, 55, 0, 61, 727, 736, 0, 5, + 7, 649, 3, 9, 724, 45, 59, 57, + 55, 0, 61, 2985, 45, 59, 57, 55, + 0, 61, 3001, 4915, 11, 481, 2985, 45, + 59, 57, 55, 0, 61, 757, 3009, 3013, + 4915, 3005, 3017, 11, 481, 2985, 45, 59, + 57, 55, 0, 61, 757, 3009, 3013, 4915, + 3005, 3017, 11, 481, 2985, 45, 59, 57, + 55, 0, 61, 757, 3009, 3013, 4915, 3005, + 3017, 11, 481, 11, 481, 11, 481, 550, + 35, 565, 568, 562, 571, 550, 0, 5, + 7, 3, 9, 559, 11, 481, 622, 43, + 631, 634, 628, 637, 0, 5, 7, 622, + 3, 9, 625, 11, 481, 649, 49, 709, + 712, 45, 706, 715, 0, 5, 7, 622, + 3, 9, 625, 11, 481, 3053, 799, 35, + 565, 568, 562, 571, 2681, 4590, 4595, 550, + 0, 5, 7, 3, 9, 796, 2533, 2581, + 11, 481, 850, 3161, 105, 2302, 3433, 379, + 2230, 2233, 45, 2227, 2236, 0, 5, 7, + 649, 0, 0, 3, 9, 383, 2254, 2257, + 45, 2251, 2260, 0, 5, 7, 4870, 3, + 9, 670, 2841, 2845, 0, 45, 2837, 2849, + 0, 5, 7, 3, 9, 0, 5, 7, + 3, 9, 649, 381, 2242, 2245, 45, 2239, + 2248, 0, 5, 7, 649, 0, 0, 3, + 9, 385, 2266, 2269, 45, 2263, 2272, 0, + 5, 7, 4870, 3, 9, 673, 2857, 2861, + 0, 45, 2853, 2865, 0, 5, 7, 3, + 9, 0, 5, 7, 3, 9, 0, 4865, + 6390, 676, 2873, 2877, 0, 45, 676, 2869, + 2881, 4845, 6240, 6246, 0, 5, 7, 4865, + 3, 9, 2299, 2545, 2593, 679, 2889, 2893, + 0, 45, 679, 2885, 2897, 4850, 6252, 6258, + 0, 5, 7, 4865, 3, 9, 2545, 2593, + 682, 2905, 2909, 0, 45, 682, 2901, 2913, + 4855, 6264, 6270, 0, 5, 7, 4865, 3, + 9, 2545, 2593, 685, 2921, 2925, 0, 45, + 2917, 2929, 4860, 6276, 6282, 0, 5, 7, + 3, 9, 2545, 2593, 11, 481, 2833, 4830, + 4835, 4720, 4825, 4840, 6234, 6505, 6512, 646, + 11, 481, 2829, 4810, 4815, 4720, 2829, 4805, + 4820, 6228, 6491, 6498, 646, 11, 481, 2825, + 4790, 4795, 4720, 2825, 4785, 4800, 6222, 6477, + 6484, 646, 11, 481, 2821, 4770, 4775, 4720, + 2821, 4765, 4780, 6216, 6463, 6470, 646, 11, + 481, 389, 2290, 2293, 2287, 2296, 11, 481, + 2817, 4750, 4755, 4720, 4745, 4760, 646, 11, + 481, 11, 481, 11, 481, 387, 2278, 2281, + 2275, 2284, 11, 481, 2813, 4730, 4735, 4720, + 4725, 4740, 646, 11, 481, 11, 481, 649, + 49, 709, 712, 45, 706, 715, 0, 5, + 7, 649, 3, 9, 49, 709, 712, 45, + 706, 715, 0, 5, 7, 649, 3, 9, + 49, 709, 712, 45, 706, 715, 0, 5, + 7, 622, 3, 9, 625, 11, 481, 11, + 481, 11, 481, 649, 49, 709, 712, 45, + 706, 715, 0, 5, 7, 649, 3, 9, + 49, 709, 712, 45, 706, 715, 550, 0, + 5, 7, 3, 9, 35, 565, 568, 562, + 571, 550, 0, 5, 7, 3, 9, 35, + 565, 568, 562, 571, 550, 0, 5, 7, + 3, 9, 35, 565, 568, 562, 571, 0, + 5, 7, 622, 3, 9, 625, 11, 481, + 11, 481, 11, 481, 11, 481, 11, 481, + 419, 0, 5, 7, 3, 9, 649, 49, + 709, 712, 45, 706, 715, 0, 5, 7, + 417, 3, 9, 0, 5, 7, 3, 9, + 129, 1, 11, 481, 11, 481, 11, 481, + 877, 0, 865, 5, 7, 868, 871, 3, + 9, 1, 436, 457, 111, 113, 0, 3129, + 850, 105, 107, 649, 874, 3193, 3197, 45, + 3189, 3201, 3185, 5000, 5005, 11, 481, 0, + 850, 105, 109, 649, 49, 709, 712, 45, + 706, 715, 0, 5, 7, 417, 3, 9, + 0, 5, 7, 3, 9, 649, 47, 694, + 697, 45, 691, 700, 880, 0, 5, 7, + 115, 3, 9, 117, 0, 5, 7, 3, + 9, 1, 436, 457, 11, 481, 11, 481, + 11, 481, 11, 481, 649, 47, 694, 697, + 45, 691, 700, 0, 5, 7, 649, 3, + 9, 47, 694, 697, 45, 691, 700, 0, + 5, 7, 115, 3, 9, 117, 0, 5, + 7, 3, 9, 1, 436, 457, 11, 481, + 11, 481, 11, 481, 649, 47, 694, 697, + 45, 691, 700, 967, 0, 5, 7, 147, + 149, 151, 153, 3, 9, 0, 5, 7, + 3, 9, 2797, 649, 47, 694, 697, 45, + 691, 700, 0, 5, 7, 0, 3, 9, + 3221, 0, 5, 7, 0, 5, 7, 0, + 5, 7, 1, 3, 9, 436, 457, 3, + 9, 436, 457, 3, 9, 436, 457, 970, + 129, 11, 481, 11, 481, 11, 481, 11, + 481, 11, 481, 0, 5, 7, 3, 9, + 649, 47, 694, 697, 45, 691, 700, 3133, + 0, 5, 7, 850, 3, 9, 4965, 105, + 859, 3145, 3149, 859, 3145, 3149, 859, 3145, + 3149, 3137, 3141, 3153, 4970, 4975, 3141, 3153, + 4970, 4975, 3141, 3153, 4970, 4975, 11, 481, + 11, 481, 0, 5, 7, 3, 9, 649, + 47, 694, 697, 45, 691, 700, 0, 5, + 7, 850, 3, 9, 105, 862, 3169, 3173, + 862, 3169, 3173, 862, 3169, 3173, 3161, 3165, + 3177, 4985, 4990, 3165, 3177, 4985, 4990, 3165, + 3177, 4985, 4990, 11, 481, 11, 481, 0, + 5, 7, 3, 9, 649, 47, 694, 697, + 45, 691, 700, 0, 5, 7, 622, 3, + 9, 43, 631, 634, 43, 631, 634, 43, + 631, 634, 625, 628, 637, 2785, 2789, 628, + 637, 2785, 2789, 628, 637, 2785, 2789, 11, + 481, 11, 481, 11, 481, 973, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 169, 979, 982, 0, 0, 0, 976, 985, + 0, 5, 7, 417, 3, 9, 0, 5, + 7, 3, 9, 649, 47, 694, 697, 45, + 691, 700, 0, 5, 7, 649, 3, 9, + 51, 730, 733, 45, 727, 736, 778, 0, + 5, 7, 763, 3, 9, 65, 769, 772, + 63, 766, 775, 0, 5, 7, 763, 3, + 9, 65, 769, 772, 63, 766, 775, 0, + 5, 7, 649, 3, 9, 49, 709, 712, + 45, 706, 715, 0, 5, 7, 622, 3, + 9, 43, 631, 634, 628, 637, 0, 5, + 7, 129, 3, 9, 1, 11, 481, 11, + 481, 11, 481, 11, 481, 11, 481, 11, + 481, 11, 481, 11, 481, 0, 0, 195, + 1135, 1138, 1132, 1141, 0, 0, 0, 189, + 1099, 1102, 1096, 1105, 0, 209, 1219, 1222, + 1216, 1225, 0, 0, 0, 0, 0, 0, + 259, 1519, 1522, 1516, 1525, 0, 0, 0, + 0, 0, 0, 235, 1375, 1378, 1372, 1381, + 233, 1363, 1366, 1360, 1369, 0, 0, 205, + 1195, 1198, 1192, 1201, 0, 0, 0, 173, + 1003, 1006, 1000, 1009, 0, 0, 0, 239, + 1399, 1402, 1396, 1405, 0, 0, 0, 0, + 0, 0, 223, 1303, 1306, 1300, 1309, 0, + 0, 0, 0, 207, 1207, 1210, 1204, 1213, + 0, 0, 0, 221, 1291, 1294, 1288, 1297, + 211, 1231, 1234, 0, 1228, 1237, 0, 0, + 265, 1555, 1558, 1552, 1561, 0, 0, 0, + 0, 0, 253, 1483, 1486, 1480, 1489, 0, + 255, 1495, 1498, 1492, 1501, 0, 0, 0, + 0, 0, 179, 1039, 1042, 1036, 1045, 0, + 0, 0, 263, 1543, 1546, 1540, 1549, 0, + 0, 0, 0, 0, 0, 0, 215, 1255, + 1258, 1252, 1261, 0, 0, 0, 193, 1123, + 1126, 1120, 1129, 203, 1183, 1186, 1180, 1189, + 0, 0, 0, 0, 0, 247, 1447, 1450, + 1444, 1453, 0, 249, 1459, 1462, 1456, 1465, + 0, 197, 1147, 1150, 1144, 1153, 251, 1471, + 1474, 1468, 1477, 0, 0, 0, 0, 0, + 181, 1051, 1054, 1048, 1057, 183, 1063, 1066, + 1060, 1069, 0, 0, 0, 0, 0, 0, + 201, 1171, 1174, 1168, 1177, 0, 245, 1435, + 1438, 1432, 1441, 171, 991, 994, 0, 988, + 997, 0, 219, 1279, 1282, 0, 1276, 1285, + 225, 1315, 1318, 0, 1312, 1321, 0, 0, + 0, 0, 227, 1327, 1330, 1324, 1333, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 237, 1387, 1390, 1384, 1393, 0, 0, 177, + 1027, 1030, 1024, 1033, 0, 0, 0, 187, + 1087, 1090, 1084, 1093, 0, 0, 0, 217, + 1267, 1270, 1264, 1273, 191, 1111, 1114, 1108, + 1117, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 231, 1351, 1354, 1348, 1357, + 0, 175, 1015, 1018, 1012, 1021, 0, 243, + 1423, 1426, 1420, 1429, 0, 199, 1159, 1162, + 1156, 1165, 0, 0, 0, 213, 1243, 1246, + 1240, 1249, 0, 0, 261, 1531, 1534, 1528, + 1537, 0, 0, 0, 0, 0, 229, 1339, + 1342, 1336, 1345, 0, 185, 1075, 1078, 1072, + 1081, 0, 0, 2801, 649, 49, 709, 712, + 45, 706, 715, 0, 0, 257, 1507, 1510, + 1504, 1513, 0, 0, 0, 0, 0, 267, + 1567, 1570, 1564, 1573, 0, 0, 0, 0, + 0, 241, 1411, 1414, 1408, 1417, 622, 640, + 1, 649, 49, 709, 712, 45, 706, 715, + 0, 5, 7, 649, 3, 9, 47, 694, + 697, 45, 691, 700, 0, 5, 7, 417, 3, 9, 0, 5, 7, 3, 9, 129, - 1, 11, 469, 11, 469, 11, 469, 865, - 0, 853, 5, 7, 856, 859, 3, 9, - 1, 424, 445, 111, 113, 0, 3066, 838, - 105, 107, 637, 862, 3130, 3134, 45, 3126, - 3138, 3122, 4913, 4918, 11, 469, 0, 838, - 105, 109, 637, 49, 697, 700, 45, 694, - 703, 0, 5, 7, 407, 3, 9, 0, - 5, 7, 3, 9, 637, 47, 682, 685, - 45, 679, 688, 868, 0, 5, 7, 115, - 3, 9, 117, 0, 5, 7, 3, 9, - 1, 424, 445, 11, 469, 11, 469, 11, - 469, 11, 469, 637, 47, 682, 685, 45, - 679, 688, 0, 5, 7, 637, 3, 9, - 47, 682, 685, 45, 679, 688, 0, 5, - 7, 115, 3, 9, 117, 0, 5, 7, - 3, 9, 1, 424, 445, 11, 469, 11, - 469, 11, 469, 637, 47, 682, 685, 45, - 679, 688, 955, 0, 5, 7, 147, 149, - 151, 153, 3, 9, 0, 5, 7, 3, - 9, 2734, 637, 47, 682, 685, 45, 679, - 688, 0, 5, 7, 0, 3, 9, 3158, - 0, 5, 7, 0, 5, 7, 0, 5, - 7, 1, 3, 9, 424, 445, 3, 9, - 424, 445, 3, 9, 424, 445, 958, 129, - 11, 469, 11, 469, 11, 469, 11, 469, - 11, 469, 0, 5, 7, 3, 9, 637, - 47, 682, 685, 45, 679, 688, 3070, 0, - 5, 7, 838, 3, 9, 4878, 105, 847, - 3082, 3086, 847, 3082, 3086, 847, 3082, 3086, - 3074, 3078, 3090, 4883, 4888, 3078, 3090, 4883, - 4888, 3078, 3090, 4883, 4888, 11, 469, 11, - 469, 0, 5, 7, 3, 9, 637, 47, - 682, 685, 45, 679, 688, 0, 5, 7, - 838, 3, 9, 105, 850, 3106, 3110, 850, - 3106, 3110, 850, 3106, 3110, 3098, 3102, 3114, - 4898, 4903, 3102, 3114, 4898, 4903, 3102, 3114, - 4898, 4903, 11, 469, 11, 469, 0, 5, - 7, 3, 9, 637, 47, 682, 685, 45, - 679, 688, 0, 5, 7, 610, 3, 9, - 43, 619, 622, 43, 619, 622, 43, 619, - 622, 613, 616, 625, 2722, 2726, 616, 625, - 2722, 2726, 616, 625, 2722, 2726, 11, 469, - 11, 469, 11, 469, 961, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 169, - 967, 970, 0, 0, 0, 964, 973, 0, - 5, 7, 407, 3, 9, 0, 5, 7, - 3, 9, 637, 47, 682, 685, 45, 679, - 688, 0, 5, 7, 637, 3, 9, 51, - 718, 721, 45, 715, 724, 766, 0, 5, - 7, 751, 3, 9, 65, 757, 760, 63, - 754, 763, 0, 5, 7, 751, 3, 9, - 65, 757, 760, 63, 754, 763, 0, 5, - 7, 637, 3, 9, 49, 697, 700, 45, - 694, 703, 0, 5, 7, 610, 3, 9, - 43, 619, 622, 616, 625, 0, 5, 7, - 129, 3, 9, 1, 11, 469, 11, 469, - 11, 469, 11, 469, 11, 469, 11, 469, - 11, 469, 11, 469, 0, 0, 195, 1123, - 1126, 1120, 1129, 0, 0, 0, 189, 1087, - 1090, 1084, 1093, 0, 209, 1207, 1210, 1204, - 1213, 0, 0, 0, 0, 0, 0, 259, - 1507, 1510, 1504, 1513, 0, 0, 0, 0, - 0, 0, 235, 1363, 1366, 1360, 1369, 233, - 1351, 1354, 1348, 1357, 0, 0, 205, 1183, - 1186, 1180, 1189, 0, 0, 0, 173, 991, - 994, 988, 997, 0, 0, 0, 239, 1387, - 1390, 1384, 1393, 0, 0, 0, 0, 0, - 0, 223, 1291, 1294, 1288, 1297, 0, 0, - 0, 0, 207, 1195, 1198, 1192, 1201, 0, - 0, 0, 221, 1279, 1282, 1276, 1285, 211, - 1219, 1222, 1216, 1225, 0, 0, 0, 0, - 0, 253, 1471, 1474, 1468, 1477, 0, 255, - 1483, 1486, 1480, 1489, 0, 0, 0, 0, - 0, 179, 1027, 1030, 1024, 1033, 0, 0, - 0, 263, 1531, 1534, 1528, 1537, 0, 0, - 0, 0, 0, 0, 0, 215, 1243, 1246, - 1240, 1249, 0, 0, 0, 193, 1111, 1114, - 1108, 1117, 203, 1171, 1174, 1168, 1177, 0, - 0, 0, 0, 0, 247, 1435, 1438, 1432, - 1441, 0, 249, 1447, 1450, 1444, 1453, 0, - 197, 1135, 1138, 1132, 1141, 251, 1459, 1462, - 1456, 1465, 0, 0, 0, 0, 0, 181, - 1039, 1042, 1036, 1045, 183, 1051, 1054, 1048, - 1057, 0, 0, 0, 0, 0, 0, 201, - 1159, 1162, 1156, 1165, 0, 245, 1423, 1426, - 1420, 1429, 171, 979, 982, 0, 976, 985, - 0, 219, 1267, 1270, 0, 1264, 1273, 225, - 1303, 1306, 0, 1300, 1309, 0, 0, 0, - 0, 227, 1315, 1318, 1312, 1321, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 237, - 1375, 1378, 1372, 1381, 0, 0, 177, 1015, - 1018, 1012, 1021, 0, 0, 0, 187, 1075, - 1078, 1072, 1081, 0, 0, 0, 217, 1255, - 1258, 1252, 1261, 191, 1099, 1102, 1096, 1105, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 231, 1339, 1342, 1336, 1345, 0, - 175, 1003, 1006, 1000, 1009, 0, 243, 1411, - 1414, 1408, 1417, 0, 199, 1147, 1150, 1144, - 1153, 0, 0, 0, 213, 1231, 1234, 1228, - 1237, 0, 0, 261, 1519, 1522, 1516, 1525, - 0, 0, 0, 0, 0, 229, 1327, 1330, - 1324, 1333, 0, 185, 1063, 1066, 1060, 1069, - 0, 0, 2738, 637, 49, 697, 700, 45, - 694, 703, 0, 0, 257, 1495, 1498, 1492, - 1501, 0, 0, 0, 0, 0, 265, 1543, - 1546, 1540, 1549, 0, 0, 0, 0, 0, - 241, 1399, 1402, 1396, 1405, 610, 628, 1, - 637, 49, 697, 700, 45, 694, 703, 0, - 5, 7, 637, 3, 9, 47, 682, 685, - 45, 679, 688, 0, 5, 7, 407, 3, - 9, 0, 5, 7, 3, 9, 129, 1, - 11, 469, 11, 469, 11, 469, 129, 1, - 637, 47, 682, 685, 45, 679, 688, 0, - 5, 7, 637, 3, 9, 47, 682, 685, - 45, 679, 688, 0, 5, 7, 637, 3, - 9, 49, 697, 700, 45, 694, 703, 0, - 5, 7, 33, 541, 3, 9, 35, 553, - 556, 550, 559, 874, 0, 5, 7, 544, - 3, 9, 133, 135, 0, 137, 139, 0, - 141, 0, 143, 145, 0, 562, 131, 1, - 0, 0, 11, 469, 117, 115, 11, 469, - 11, 469, 11, 469, 637, 47, 682, 685, - 45, 679, 688, 0, 5, 7, 637, 3, - 9, 47, 682, 685, 45, 679, 688, 0, - 5, 7, 637, 3, 9, 49, 697, 700, - 45, 694, 703, 0, 5, 7, 33, 541, - 3, 9, 547, 117, 115, 11, 469, 11, - 469, 11, 469, 637, 47, 682, 685, 45, - 679, 688, 0, 5, 7, 637, 3, 9, - 47, 682, 685, 45, 679, 688, 0, 5, - 7, 637, 3, 9, 47, 682, 685, 45, - 679, 688, 0, 5, 7, 115, 3, 9, - 117, 0, 5, 7, 3, 9, 1, 424, - 445, 11, 469, 11, 469, 11, 469, 11, - 469, 637, 51, 718, 721, 45, 715, 724, - 0, 5, 7, 637, 3, 9, 706, 45, - 1, 11, 469, 637, 51, 718, 721, 45, - 715, 724, 0, 5, 7, 637, 3, 9, - 47, 682, 685, 45, 679, 688, 0, 5, - 7, 637, 3, 9, 47, 682, 685, 45, - 679, 688, 0, 5, 7, 115, 3, 9, - 117, 0, 5, 7, 3, 9, 1, 424, - 445, 11, 469, 11, 469, 11, 469, 11, - 469, 637, 49, 697, 700, 45, 694, 703, - 0, 5, 7, 838, 3, 9, 3074, 105, - 11, 469, 637, 49, 697, 700, 45, 694, - 703, 0, 5, 7, 2248, 3, 9, 117, - 115, 117, 3146, 387, 115, 117, 115, 117, - 3386, 3382, 11, 469, 2245, 117, 3378, 385, - 115, 117, 3370, 2245, 117, 385, 115, 117, - 3374, 637, 49, 697, 700, 45, 694, 703, - 0, 5, 7, 637, 3, 9, 49, 697, - 700, 45, 694, 703, 75, 0, 5, 7, - 3, 9, 1, 11, 469, 11, 469, 637, - 47, 682, 685, 45, 679, 688, 538, 0, - 5, 7, 3, 9, 35, 553, 556, 550, - 559, 75, 0, 5, 7, 3, 9, 1, - 11, 469, 11, 469, 637, 49, 697, 700, - 45, 694, 703, 0, 5, 7, 610, 3, - 9, 631, 1, 11, 469, 601, 598, 0, - 2694, 2698, 577, 472, 481, 2690, 2702, 598, - 413, 2498, 2506, 3414, 3422, 2466, 2514, 3406, - 3410, 4423, 4433, 2714, 598, 2498, 2506, 3046, - 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, - 3046, 3046, 3046, 3046, 3046, 3046, 3046, 3046, - 3046, 2466, 2514, 4608, 4623, 4868, 4868, 4868, - 4868, 4868, 4868, 4868, 4868, 4868, 4868, 4868, - 4868, 4868, 4868, 4868, 4868, 4868, 4868, 2706, - 3042, 93, 4853, 4858, 3038, 3030, 3034, 4848, - 4863, 2498, 2506, 2466, 2514, 487, 2566, 2574, - 4478, 2582, 487, 2494, 2502, 2510, 4428, 6097, - 6103, 6217, 6217, 6217, 6217, 6217, 6217, 6217, - 6217, 6217, 6217, 6217, 6217, 6217, 6217, 6217, - 6217, 6217, 6217, 4418 + 1, 11, 481, 11, 481, 11, 481, 129, + 1, 649, 47, 694, 697, 45, 691, 700, + 0, 5, 7, 649, 3, 9, 47, 694, + 697, 45, 691, 700, 0, 5, 7, 649, + 3, 9, 49, 709, 712, 45, 706, 715, + 0, 5, 7, 33, 553, 3, 9, 35, + 565, 568, 562, 571, 886, 0, 5, 7, + 556, 3, 9, 133, 135, 0, 137, 139, + 0, 141, 0, 143, 145, 0, 574, 131, + 1, 0, 0, 11, 481, 117, 115, 11, + 481, 11, 481, 11, 481, 649, 47, 694, + 697, 45, 691, 700, 0, 5, 7, 649, + 3, 9, 47, 694, 697, 45, 691, 700, + 0, 5, 7, 649, 3, 9, 49, 709, + 712, 45, 706, 715, 0, 5, 7, 33, + 553, 3, 9, 559, 117, 115, 11, 481, + 11, 481, 11, 481, 649, 47, 694, 697, + 45, 691, 700, 0, 5, 7, 649, 3, + 9, 47, 694, 697, 45, 691, 700, 0, + 5, 7, 649, 3, 9, 47, 694, 697, + 45, 691, 700, 0, 5, 7, 115, 3, + 9, 117, 0, 5, 7, 3, 9, 1, + 436, 457, 11, 481, 11, 481, 11, 481, + 11, 481, 649, 51, 730, 733, 45, 727, + 736, 0, 5, 7, 649, 3, 9, 718, + 45, 1, 11, 481, 649, 51, 730, 733, + 45, 727, 736, 0, 5, 7, 649, 3, + 9, 47, 694, 697, 45, 691, 700, 0, + 5, 7, 649, 3, 9, 47, 694, 697, + 45, 691, 700, 0, 5, 7, 115, 3, + 9, 117, 0, 5, 7, 3, 9, 1, + 436, 457, 11, 481, 11, 481, 11, 481, + 11, 481, 649, 49, 709, 712, 45, 706, + 715, 0, 5, 7, 850, 3, 9, 3137, + 105, 11, 481, 649, 49, 709, 712, 45, + 706, 715, 0, 5, 7, 2308, 3, 9, + 117, 115, 117, 3209, 395, 115, 117, 115, + 117, 3453, 3449, 11, 481, 2305, 117, 3445, + 393, 115, 117, 3437, 2305, 117, 393, 115, + 117, 3441, 649, 49, 709, 712, 45, 706, + 715, 0, 5, 7, 649, 3, 9, 49, + 709, 712, 45, 706, 715, 75, 0, 5, + 7, 3, 9, 1, 11, 481, 11, 481, + 649, 47, 694, 697, 45, 691, 700, 550, + 0, 5, 7, 3, 9, 35, 565, 568, + 562, 571, 75, 0, 5, 7, 3, 9, + 1, 11, 481, 11, 481, 649, 49, 709, + 712, 45, 706, 715, 0, 5, 7, 622, + 3, 9, 643, 1, 11, 481, 0, 0, + 0, 0, 0, 269, 1579, 1582, 1576, 1585, + 0, 5, 7, 421, 3, 9, 0, 5, + 7, 3, 9, 649, 49, 709, 712, 45, + 706, 715, 0, 5, 7, 622, 3, 9, + 625, 11, 481, 11, 481, 11, 481, 0, + 0, 0, 271, 1591, 1594, 1588, 1597, 0, + 0, 0, 649, 49, 709, 712, 45, 706, + 715, 613, 610, 0, 2757, 2761, 589, 484, + 493, 2753, 2765, 610, 425, 2561, 2569, 3481, + 3489, 2529, 2577, 3473, 3477, 4510, 4520, 2777, + 610, 2561, 2569, 3109, 3109, 3109, 3109, 3109, + 3109, 3109, 3109, 3109, 3109, 3109, 3109, 3109, + 3109, 3109, 3109, 3109, 3109, 2529, 2577, 4695, + 4710, 4955, 4955, 4955, 4955, 4955, 4955, 4955, + 4955, 4955, 4955, 4955, 4955, 4955, 4955, 4955, + 4955, 4955, 4955, 2769, 3105, 93, 4940, 4945, + 3101, 3093, 3097, 4935, 4950, 2561, 2569, 2529, + 2577, 499, 2629, 2637, 4565, 2645, 499, 2557, + 2565, 2573, 4515, 6204, 6210, 6324, 6324, 6324, + 6324, 6324, 6324, 6324, 6324, 6324, 6324, 6324, + 6324, 6324, 6324, 6324, 6324, 6324, 6324, 4505 }; static const short _zone_scanner_eof_actions[] = { - 0, 2742, 2918, 419, 2293, 411, 2278, 15, - 15, 411, 411, 2278, 2278, 2278, 4628, 6199, - 2290, 419, 419, 2293, 2278, 2278, 419, 419, - 419, 419, 419, 2293, 2293, 419, 419, 2293, - 419, 419, 419, 2293, 419, 419, 419, 2293, - 419, 419, 419, 419, 2293, 419, 419, 419, - 2293, 419, 419, 419, 2293, 2293, 419, 419, - 419, 419, 2293, 419, 2293, 419, 419, 419, - 419, 2293, 419, 419, 419, 2293, 419, 419, - 419, 419, 419, 419, 419, 419, 419, 419, - 2293, 419, 419, 2293, 2293, 419, 419, 2293, - 419, 2293, 419, 2293, 2293, 419, 419, 419, - 419, 2293, 2293, 419, 419, 419, 419, 2293, - 419, 2293, 2293, 419, 2293, 2293, 419, 419, - 419, 419, 2293, 419, 419, 419, 419, 419, - 419, 419, 419, 419, 2293, 419, 419, 2293, - 419, 2293, 419, 419, 419, 2293, 2293, 419, - 419, 419, 419, 419, 2293, 419, 2293, 419, - 2293, 419, 2293, 419, 419, 419, 2293, 419, - 419, 2293, 419, 419, 419, 2293, 419, 2293, - 419, 419, 655, 2746, 419, 419, 2293, 419, - 419, 419, 419, 419, 2293, 419, 419, 419, - 419, 419, 2293, 419, 2742, 419, 419, 655, - 2918, 2918, 2918, 2918, 419, 15, 95, 95, - 95, 95, 95, 95, 95, 95, 41, 655, - 0, 4613, 655, 419, 2918, 2918, 2918, 419, - 2718, 2746, 3426, 2278, 2742, 15, 2278, 15, - 4628, 3426, 3426, 3426, 3426, 3426, 3426, 3426, - 3426, 3426, 3426, 3426, 3426, 3426, 3426, 3426, - 3426, 3426, 2278, 3402, 95, 95, 95, 95, - 95, 95, 95, 95, 95, 2710, 6349, 2742, - 2290, 4618, 4628, 4618, 4618, 4618, 4618, 4618, - 4618, 4618, 4618, 4618, 4618, 4618, 4618, 4618, - 4618, 4618, 4618, 4618, 604, 4628, 2278, 15, - 2278, 2278, 419, 419, 2293, 419, 419, 419, - 2293, 419, 2293, 2278, 2278, 15, 2278, 2278, - 2278, 2278, 411, 4628, 2278, 2278, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 607, - 607, 607, 607, 607, 607, 607, 607, 15, - 2290, 607, 2290, 0, 0, 0, 31, 31, - 31, 517, 517, 517, 517, 31, 31, 769, - 769, 2982, 2982, 2982, 2982, 769, 769, 69, - 2982, 2982, 2982, 2982, 77, 640, 4823, 490, - 490, 4823, 2910, 4823, 77, 81, 81, 81, - 493, 493, 493, 520, 520, 520, 520, 493, - 81, 0, 85, 799, 805, 87, 805, 15, - 15, 523, 523, 523, 523, 805, 15, 87, - 0, 0, 127, 127, 127, 127, 127, 127, - 127, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 369, 369, 369, 369, 369, - 369, 369, 369, 383, 643, 643, 3142, 3142, - 3142, 3142, 383, 383, 383, 643, 643, 3142, - 3142, 3142, 3142, 383, 643, 383, 393, 393, - 393, 393, 393, 393, 393, 393, 393, 393, - 393, 393, 393, 393, 393, 393, 393, 393, - 393, 393, 393, 393, 393, 393, 393, 393, - 393, 393, 393, 393, 649, 649, 393, 393, - 393, 393, 393, 393, 393, 393, 393, 393, - 393, 393, 393, 393, 393, 393, 393, 393, - 393, 393, 393, 393, 393, 393, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 841, 841, 841, 841, 841, 841, - 391, 391, 391, 391, 391, 841, 841, 841, - 841, 841, 841, 391, 391, 646, 646, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 391, - 391, 391, 391, 391, 391, 391, 391, 646, - 646, 646, 646, 391, 391, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 403, 403, 403, - 403, 403, 403, 403, 403, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 405, 405, - 405, 405, 405, 405, 405, 405, 844, 844, - 411, 411, 411, 411, 411, 411, 652, 652, - 652, 2914, 652, 2914, 652, 2914, 652, 2914, - 2914, 2914, 2914, 411, 2914, 2914, 2914, 411, - 2914, 2914, 2914, 411, 2914, 2914, 2914, 411, + 0, 2805, 2981, 431, 2353, 423, 2338, 15, + 15, 423, 423, 2338, 2338, 2338, 4715, 6306, + 2350, 431, 431, 2353, 2338, 2338, 431, 431, + 431, 431, 431, 2353, 2353, 431, 431, 2353, + 431, 431, 431, 2353, 431, 431, 431, 2353, + 431, 431, 431, 431, 2353, 431, 431, 431, + 2353, 431, 431, 431, 2353, 2353, 431, 431, + 2353, 431, 431, 431, 431, 2353, 431, 2353, + 431, 431, 431, 431, 2353, 431, 431, 431, + 2353, 431, 431, 431, 431, 431, 431, 431, + 431, 431, 431, 2353, 431, 431, 2353, 2353, + 431, 431, 2353, 431, 2353, 431, 2353, 2353, + 431, 431, 431, 431, 2353, 2353, 431, 431, + 431, 431, 2353, 431, 2353, 2353, 431, 2353, + 2353, 431, 431, 431, 431, 2353, 431, 431, + 431, 431, 431, 431, 431, 431, 431, 2353, + 431, 431, 2353, 431, 2353, 431, 431, 431, + 2353, 2353, 431, 431, 431, 431, 431, 2353, + 431, 2353, 431, 2353, 431, 2353, 431, 431, + 431, 2353, 431, 431, 2353, 431, 431, 431, + 2353, 431, 2353, 431, 431, 667, 2809, 431, + 431, 2353, 431, 431, 431, 431, 431, 2353, + 431, 431, 431, 431, 431, 2353, 431, 2805, + 431, 431, 667, 2981, 2981, 2981, 2981, 431, + 15, 95, 95, 95, 95, 95, 95, 95, + 95, 41, 667, 0, 4700, 667, 431, 2981, + 2981, 2981, 431, 2781, 2809, 3493, 2338, 2805, + 15, 2338, 15, 4715, 3493, 3493, 3493, 3493, + 3493, 3493, 3493, 3493, 3493, 3493, 3493, 3493, + 3493, 3493, 3493, 3493, 3493, 2338, 3469, 95, + 95, 95, 95, 95, 95, 95, 95, 95, + 2773, 6456, 2805, 2350, 4705, 4715, 4705, 4705, + 4705, 4705, 4705, 4705, 4705, 4705, 4705, 4705, + 4705, 4705, 4705, 4705, 4705, 4705, 4705, 616, + 4715, 2338, 15, 2338, 2338, 431, 431, 2353, + 431, 431, 431, 2353, 431, 2353, 2338, 2338, + 15, 2338, 2338, 2338, 2338, 423, 4715, 2338, + 2338, 619, 619, 619, 619, 619, 619, 619, + 619, 619, 619, 619, 619, 619, 619, 619, + 619, 619, 15, 2350, 619, 2350, 0, 0, + 0, 31, 31, 31, 529, 529, 529, 529, + 31, 31, 781, 781, 3045, 3045, 3045, 3045, + 781, 781, 69, 3045, 3045, 3045, 3045, 77, + 652, 4910, 502, 502, 4910, 2973, 4910, 77, + 81, 81, 81, 505, 505, 505, 532, 532, + 532, 532, 505, 81, 0, 85, 811, 817, + 87, 817, 15, 15, 535, 535, 535, 535, + 817, 15, 87, 0, 0, 127, 127, 127, + 127, 127, 127, 127, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 377, 377, 377, 377, 377, 377, 377, + 377, 391, 655, 655, 3205, 3205, 3205, 3205, + 391, 391, 391, 655, 655, 3205, 3205, 3205, + 3205, 391, 655, 391, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 661, 661, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 401, 401, 401, 401, + 401, 401, 401, 401, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 853, 853, 853, 853, 853, 853, 399, 399, + 399, 399, 399, 853, 853, 853, 853, 853, + 853, 399, 399, 658, 658, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 399, 399, 399, + 399, 399, 399, 399, 399, 658, 658, 658, + 658, 399, 399, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 652, 652, 411, 411, - 411, 787, 787, 787, 787, 844, 844, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 2242, 2242, - 2242, 2242, 2242, 2242, 2242, 2242, 652, 652, - 652, 652, 652, 652, 411, 411, 411, 411, - 411, 652, 652, 652, 652, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 411, 411, 411, 411, 652, 652, 411, 411, - 411, 411, 411, 411, 411, 865, 865, 865, - 3066, 3066, 865, 865, 411, 865, 3066, 3066, - 652, 652, 411, 411, 652, 652, 868, 868, - 868, 868, 411, 411, 411, 652, 652, 652, - 652, 868, 868, 868, 868, 411, 411, 652, - 652, 955, 955, 2734, 2734, 955, 3158, 958, - 958, 958, 958, 958, 958, 958, 955, 955, - 955, 2734, 2734, 3070, 4878, 955, 955, 955, - 2734, 2734, 3070, 4878, 955, 955, 955, 2734, - 2734, 955, 3158, 955, 955, 411, 961, 961, - 411, 411, 652, 652, 652, 652, 766, 766, - 766, 766, 652, 652, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, 411, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 2738, 2738, 961, - 961, 961, 961, 961, 961, 961, 961, 961, - 961, 961, 961, 961, 961, 961, 411, 411, - 411, 652, 652, 652, 652, 411, 411, 411, - 411, 411, 411, 411, 411, 411, 652, 652, - 652, 652, 652, 652, 868, 868, 874, 874, - 874, 874, 874, 874, 874, 874, 874, 411, - 874, 874, 874, 874, 874, 411, 868, 868, - 411, 411, 411, 652, 652, 652, 652, 652, - 652, 868, 868, 868, 868, 411, 411, 411, - 652, 652, 652, 652, 652, 652, 868, 868, - 868, 868, 411, 411, 411, 652, 652, 652, - 652, 411, 411, 652, 652, 652, 652, 652, - 652, 868, 868, 868, 868, 411, 411, 411, - 652, 652, 844, 844, 411, 652, 652, 868, - 868, 868, 868, 3146, 868, 868, 868, 868, - 3386, 411, 868, 868, 3378, 868, 868, 3378, - 868, 868, 3378, 868, 868, 3378, 652, 652, - 652, 652, 411, 411, 411, 411, 652, 652, - 411, 411, 411, 411, 411, 411, 652, 652, - 411, 411, 411, 411, 0, 0, 0, 0, - 93, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0 + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 411, 411, 411, 411, 411, + 411, 411, 411, 413, 413, 413, 413, 413, + 413, 413, 413, 413, 413, 413, 413, 413, + 413, 413, 413, 413, 413, 413, 413, 413, + 413, 413, 413, 413, 413, 413, 413, 413, + 413, 413, 413, 413, 413, 413, 413, 413, + 413, 413, 413, 413, 415, 415, 415, 415, + 415, 415, 415, 415, 856, 856, 423, 423, + 423, 423, 423, 423, 664, 664, 664, 2977, + 664, 2977, 664, 2977, 664, 2977, 2977, 2977, + 2977, 423, 2977, 2977, 2977, 423, 2977, 2977, + 2977, 423, 2977, 2977, 2977, 423, 423, 423, + 423, 423, 423, 423, 423, 423, 423, 423, + 423, 423, 664, 664, 423, 423, 423, 799, + 799, 799, 799, 856, 856, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 2302, 2302, 2302, 2302, + 2302, 2302, 2302, 2302, 664, 664, 664, 664, + 664, 664, 423, 423, 423, 423, 423, 664, + 664, 664, 664, 423, 423, 423, 423, 423, + 423, 423, 423, 423, 423, 423, 423, 423, + 423, 423, 664, 664, 423, 423, 423, 423, + 423, 423, 423, 877, 877, 877, 3129, 3129, + 877, 877, 423, 877, 3129, 3129, 664, 664, + 423, 423, 664, 664, 880, 880, 880, 880, + 423, 423, 423, 664, 664, 664, 664, 880, + 880, 880, 880, 423, 423, 664, 664, 967, + 967, 2797, 2797, 967, 3221, 970, 970, 970, + 970, 970, 970, 970, 967, 967, 967, 2797, + 2797, 3133, 4965, 967, 967, 967, 2797, 2797, + 3133, 4965, 967, 967, 967, 2797, 2797, 967, + 3221, 967, 967, 423, 973, 973, 423, 423, + 664, 664, 664, 664, 778, 778, 778, 778, + 664, 664, 423, 423, 423, 423, 423, 423, + 423, 423, 423, 423, 423, 423, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 2801, 2801, + 973, 973, 973, 973, 973, 973, 973, 973, + 973, 973, 973, 973, 973, 973, 973, 423, + 423, 423, 664, 664, 664, 664, 423, 423, + 423, 423, 423, 423, 423, 423, 423, 664, + 664, 664, 664, 664, 664, 880, 880, 886, + 886, 886, 886, 886, 886, 886, 886, 886, + 423, 886, 886, 886, 886, 886, 423, 880, + 880, 423, 423, 423, 664, 664, 664, 664, + 664, 664, 880, 880, 880, 880, 423, 423, + 423, 664, 664, 664, 664, 664, 664, 880, + 880, 880, 880, 423, 423, 423, 664, 664, + 664, 664, 423, 423, 664, 664, 664, 664, + 664, 664, 880, 880, 880, 880, 423, 423, + 423, 664, 664, 856, 856, 423, 664, 664, + 880, 880, 880, 880, 3209, 880, 880, 880, + 880, 3453, 423, 880, 880, 3445, 880, 880, + 3445, 880, 880, 3445, 880, 880, 3445, 664, + 664, 664, 664, 423, 423, 423, 423, 664, + 664, 423, 423, 423, 423, 423, 423, 664, + 664, 423, 423, 423, 423, 973, 973, 973, + 973, 423, 423, 664, 664, 423, 423, 423, + 423, 423, 973, 973, 973, 973, 973, 973, + 973, 2801, 2801, 0, 0, 0, 0, 93, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0 }; @@ -6494,7 +6623,7 @@ int zs_init( memset(s, 0, sizeof(*s)); // Nonzero initial scanner state. - s->cs = 1444; + s->cs = 1483; // Reset the file descriptor. s->file.descriptor = -1; @@ -7034,7 +7163,7 @@ _match: { if (s->multiline == true) { ERR(ZS_LEFT_PARENTHESIS); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } s->multiline = true; } @@ -7043,7 +7172,7 @@ _match: { if (s->multiline == false) { ERR(ZS_RIGHT_PARENTHESIS); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } s->multiline = false; } @@ -7084,7 +7213,7 @@ _match: case 8: { WARN(ZS_BAD_REST); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 9: @@ -7137,15 +7266,15 @@ _match: if (s->error.fatal) { {p++; goto _out; } } - {cs = 315;goto _again;} + {cs = 318;goto _again;} } else { // Return if external processing. - p--; cs = 315; {p++; goto _out; } + p--; cs = 318; {p++; goto _out; } } } break; case 12: - { p--; {stack[top++] = cs; cs = 1444;goto _again;} } + { p--; {stack[top++] = cs; cs = 1483;goto _again;} } break; case 13: { @@ -7161,7 +7290,7 @@ _match: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7174,7 +7303,7 @@ _match: (uint8_t)(s->item_length); } else { WARN(ZS_DNAME_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7185,7 +7314,7 @@ _match: s->item_length++; } else { WARN(ZS_LABEL_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7203,7 +7332,7 @@ _match: case 19: { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 20: @@ -7223,7 +7352,7 @@ _match: s->dname_tmp_length += s->zone_origin_length; } else { WARN(ZS_DNAME_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7246,11 +7375,11 @@ _match: case 24: { WARN(ZS_BAD_DNAME_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 25: - { p--; {stack[top++] = cs; cs = 318;goto _again;} } + { p--; {stack[top++] = cs; cs = 321;goto _again;} } break; case 26: { @@ -7258,7 +7387,7 @@ _match: s->item_length_location = rdata_tail++; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7267,13 +7396,13 @@ _match: s->item_length = rdata_tail - s->item_length_location - 1; if (s->comma_list && s->item_length == 0) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } if (s->item_length <= MAX_ITEM_LENGTH) { *(s->item_length_location) = (uint8_t)(s->item_length); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7284,7 +7413,7 @@ _match: rdata_tail += 2; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7297,7 +7426,7 @@ _match: memcpy(s->item_length2_location, &val, 2); } else { WARN(ZS_ITEM_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7316,7 +7445,7 @@ _match: { if (s->r_owner_length == 0) { WARN(ZS_BAD_PREVIOUS_OWNER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7324,7 +7453,7 @@ _match: { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 34: @@ -7349,7 +7478,7 @@ _match: s->number64 += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER64_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7361,7 +7490,7 @@ _match: case 38: { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 39: @@ -7389,7 +7518,7 @@ _match: s->number64 += s->number64_tmp * pow(10, s->decimals); } else { WARN(ZS_FLOAT_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7410,7 +7539,7 @@ _match: rdata_tail += 1; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7422,7 +7551,7 @@ _match: rdata_tail += 2; } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7434,7 +7563,7 @@ _match: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7444,7 +7573,7 @@ _match: s->r_type = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7454,14 +7583,14 @@ _match: s->r_data_length = (uint16_t)(s->number64); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; case 50: { WARN(ZS_BAD_TIME_UNIT); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 51: @@ -7469,7 +7598,7 @@ _match: s->number64 *= 60; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7478,7 +7607,7 @@ _match: s->number64 *= 3600; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7487,7 +7616,7 @@ _match: s->number64 *= 86400; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7496,7 +7625,7 @@ _match: s->number64 *= 604800; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7511,7 +7640,7 @@ _match: s->number64 += s->number64_tmp; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7526,7 +7655,7 @@ _match: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7543,7 +7672,7 @@ _match: rdata_tail += 4; } else { WARN(ret); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } else if (s->buffer_length <= 10) { // Timestamp format. char *end; @@ -7552,7 +7681,7 @@ _match: if (end == (char *)(s->buffer) || *end != '\0') { WARN(ZS_BAD_TIMESTAMP); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } if (s->number64 <= UINT32_MAX) { @@ -7560,18 +7689,18 @@ _match: rdata_tail += 4; } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } else { WARN(ZS_BAD_TIMESTAMP_LENGTH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; case 60: { WARN(ZS_BAD_TIMESTAMP_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 61: @@ -7587,27 +7716,27 @@ _match: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } *(rdata_tail++) = (*p); } else { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; case 62: { WARN(ZS_BAD_TEXT_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 63: { WARN(ZS_BAD_TEXT); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 64: @@ -7623,7 +7752,7 @@ _match: if (rdata_tail > rdata_stop) { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } @@ -7631,7 +7760,7 @@ _match: s->item_length++; } else { WARN(ZS_TEXT_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7646,7 +7775,7 @@ _match: *rdata_tail += digit_to_num[(uint8_t)(*p)]; } else { WARN(ZS_NUMBER8_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7658,7 +7787,7 @@ _match: case 67: { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 68: @@ -7669,7 +7798,7 @@ _match: if (last_two[1] == ',') { if (current_len <= 1) { WARN(ZS_EMPTY_LIST_ITEM); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } else if (last_two[0] != '\\' || !s->pending_backslash) { // Start a new item. *(s->item_length_location) = current_len; s->item_length_location = rdata_tail - 1; @@ -7687,13 +7816,13 @@ _match: } } else if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } } break; case 69: - { p--; {stack[top++] = cs; cs = 327;goto _again;} } + { p--; {stack[top++] = cs; cs = 330;goto _again;} } break; case 70: { @@ -7711,18 +7840,18 @@ _match: s->default_ttl = (uint32_t)(s->number64); } else { ERR(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; case 73: { ERR(ZS_BAD_TTL); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 74: - { p--; {stack[top++] = cs; cs = 340;goto _again;} } + { p--; {stack[top++] = cs; cs = 343;goto _again;} } break; case 75: { @@ -7737,11 +7866,11 @@ _match: case 77: { ERR(ZS_BAD_ORIGIN); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 78: - { p--; {stack[top++] = cs; cs = 349;goto _again;} } + { p--; {stack[top++] = cs; cs = 352;goto _again;} } break; case 79: { @@ -7753,7 +7882,7 @@ _match: size_t len = rdata_tail - s->r_data; if (len >= sizeof(s->include_filename)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } // Store zero terminated include filename. @@ -7767,7 +7896,7 @@ _match: case 81: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 82: @@ -7783,7 +7912,7 @@ _match: case 84: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 85: @@ -7794,7 +7923,7 @@ _match: "%s/%s", s->path, s->include_filename); if (ret <= 0 || ret >= sizeof(s->buffer)) { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } memcpy(s->include_filename, s->buffer, ret + 1); } @@ -7814,7 +7943,7 @@ _match: zs_scanner_t *ss = malloc(sizeof(zs_scanner_t)); if (ss == NULL) { ERR(ZS_UNPROCESSED_INCLUDE); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } // Parse included zone file. @@ -7834,18 +7963,18 @@ _match: } zs_deinit(ss); free(ss); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } zs_deinit(ss); free(ss); } else { s->state = ZS_STATE_INCLUDE; - p--; cs = 1444; {p++; goto _out; } + p--; cs = 1483; {p++; goto _out; } } } break; case 86: - { p--; {stack[top++] = cs; cs = 361;goto _again;} } + { p--; {stack[top++] = cs; cs = 364;goto _again;} } break; case 87: { @@ -7860,7 +7989,7 @@ _match: case 89: { ERR(ZS_BAD_DIRECTIVE); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 90: @@ -7884,7 +8013,7 @@ _match: s->r_ttl = (uint32_t)(s->number64); } else { WARN(ZS_NUMBER32_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7899,14 +8028,14 @@ _match: s->buffer[s->buffer_length++] = (*p); } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; case 96: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 97: @@ -7915,7 +8044,7 @@ _match: if (inet_pton(AF_INET, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV4); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7923,7 +8052,7 @@ _match: { if (rdata_tail + ZS_INET4_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } memcpy(rdata_tail, s->addr, ZS_INET4_ADDR_LENGTH); rdata_tail += ZS_INET4_ADDR_LENGTH; @@ -7935,7 +8064,7 @@ _match: if (inet_pton(AF_INET6, (char *)s->buffer, s->addr) <= 0) { WARN(ZS_BAD_IPV6); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7943,7 +8072,7 @@ _match: { if (rdata_tail + ZS_INET6_ADDR_LENGTH > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } memcpy(rdata_tail, s->addr, ZS_INET6_ADDR_LENGTH); rdata_tail += ZS_INET6_ADDR_LENGTH; @@ -7976,7 +8105,7 @@ _match: s->apl.prefix_length = (uint8_t)(s->number64); } else { WARN(ZS_BAD_APL); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -7995,7 +8124,7 @@ _match: break; default: WARN(ZS_BAD_APL); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } // Find prefix without trailing zeroes. while (len > 0) { @@ -8007,7 +8136,7 @@ _match: // Check for rdata overflow. if (rdata_tail + 4 + len > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } // Write address family. uint16_t af = htons(s->apl.addr_family); @@ -8027,7 +8156,7 @@ _match: case 107: { WARN(ZS_BAD_APL); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 108: @@ -8036,7 +8165,7 @@ _match: *rdata_tail = first_hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8049,21 +8178,21 @@ _match: case 110: { WARN(ZS_BAD_HEX_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 111: { if ((rdata_tail - s->r_data) != s->r_data_length) { WARN(ZS_BAD_RDATA_LENGTH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; case 112: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 113: @@ -8072,7 +8201,7 @@ _match: *rdata_tail = first_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8084,7 +8213,7 @@ _match: *rdata_tail = second_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8096,7 +8225,7 @@ _match: *rdata_tail = third_right_base64_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8108,11 +8237,11 @@ _match: case 117: { WARN(ZS_BAD_BASE64_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 118: - { p--; {stack[top++] = cs; cs = 378;goto _again;} } + { p--; {stack[top++] = cs; cs = 381;goto _again;} } break; case 119: { @@ -8120,7 +8249,7 @@ _match: *rdata_tail = first_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8132,7 +8261,7 @@ _match: *rdata_tail = second_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8149,7 +8278,7 @@ _match: *rdata_tail = fourth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8161,7 +8290,7 @@ _match: *rdata_tail = fifth_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8178,7 +8307,7 @@ _match: *rdata_tail = seventh_right_base32hex_to_num[(uint8_t)(*p)]; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; @@ -8190,7 +8319,7 @@ _match: case 127: { WARN(ZS_BAD_BASE32HEX_CHAR); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 128: @@ -8358,19 +8487,19 @@ _match: case 156: { WARN(ZS_BAD_GATEWAY); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 157: { WARN(ZS_BAD_GATEWAY_KEY); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 158: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; case 159: @@ -8518,172 +8647,184 @@ _match: { type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } break; case 207: - { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } + { type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } break; case 208: + { type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } + break; + case 209: + { type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + break; + case 210: + { type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + break; + case 211: { if (s->number64 <= UINT16_MAX) { window_add_bit(s->number64, s); } else { WARN(ZS_NUMBER16_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 209: + case 212: { window_add_bit(KNOT_RRTYPE_A, s); } break; - case 210: + case 213: { window_add_bit(KNOT_RRTYPE_NS, s); } break; - case 211: + case 214: { window_add_bit(KNOT_RRTYPE_CNAME, s); } break; - case 212: + case 215: { window_add_bit(KNOT_RRTYPE_SOA, s); } break; - case 213: + case 216: { window_add_bit(KNOT_RRTYPE_PTR, s); } break; - case 214: + case 217: { window_add_bit(KNOT_RRTYPE_HINFO, s); } break; - case 215: + case 218: { window_add_bit(KNOT_RRTYPE_MINFO, s); } break; - case 216: + case 219: { window_add_bit(KNOT_RRTYPE_MX, s); } break; - case 217: + case 220: { window_add_bit(KNOT_RRTYPE_TXT, s); } break; - case 218: + case 221: { window_add_bit(KNOT_RRTYPE_RP, s); } break; - case 219: + case 222: { window_add_bit(KNOT_RRTYPE_AFSDB, s); } break; - case 220: + case 223: { window_add_bit(KNOT_RRTYPE_RT, s); } break; - case 221: + case 224: { window_add_bit(KNOT_RRTYPE_KEY, s); } break; - case 222: + case 225: { window_add_bit(KNOT_RRTYPE_AAAA, s); } break; - case 223: + case 226: { window_add_bit(KNOT_RRTYPE_LOC, s); } break; - case 224: + case 227: { window_add_bit(KNOT_RRTYPE_SRV, s); } break; - case 225: + case 228: { window_add_bit(KNOT_RRTYPE_NAPTR, s); } break; - case 226: + case 229: { window_add_bit(KNOT_RRTYPE_KX, s); } break; - case 227: + case 230: { window_add_bit(KNOT_RRTYPE_CERT, s); } break; - case 228: + case 231: { window_add_bit(KNOT_RRTYPE_DNAME, s); } break; - case 229: + case 232: { window_add_bit(KNOT_RRTYPE_APL, s); } break; - case 230: + case 233: { window_add_bit(KNOT_RRTYPE_DS, s); } break; - case 231: + case 234: { window_add_bit(KNOT_RRTYPE_SSHFP, s); } break; - case 232: + case 235: { window_add_bit(KNOT_RRTYPE_IPSECKEY, s); } break; - case 233: + case 236: { window_add_bit(KNOT_RRTYPE_RRSIG, s); } break; - case 234: + case 237: { window_add_bit(KNOT_RRTYPE_NSEC, s); } break; - case 235: + case 238: { window_add_bit(KNOT_RRTYPE_DNSKEY, s); } break; - case 236: + case 239: { window_add_bit(KNOT_RRTYPE_DHCID, s); } break; - case 237: + case 240: { window_add_bit(KNOT_RRTYPE_NSEC3, s); } break; - case 238: + case 241: { window_add_bit(KNOT_RRTYPE_NSEC3PARAM, s); } break; - case 239: + case 242: { window_add_bit(KNOT_RRTYPE_TLSA, s); } break; - case 240: + case 243: { window_add_bit(KNOT_RRTYPE_SMIMEA, s); } break; - case 241: + case 244: { window_add_bit(KNOT_RRTYPE_CDS, s); } break; - case 242: + case 245: { window_add_bit(KNOT_RRTYPE_CDNSKEY, s); } break; - case 243: + case 246: { window_add_bit(KNOT_RRTYPE_OPENPGPKEY, s); } break; - case 244: + case 247: { window_add_bit(KNOT_RRTYPE_CSYNC, s); } break; - case 245: + case 248: { window_add_bit(KNOT_RRTYPE_ZONEMD, s); } break; - case 246: + case 249: { window_add_bit(KNOT_RRTYPE_SPF, s); } break; - case 247: + case 250: { window_add_bit(KNOT_RRTYPE_NID, s); } break; - case 248: + case 251: { window_add_bit(KNOT_RRTYPE_L32, s); } break; - case 249: + case 252: { window_add_bit(KNOT_RRTYPE_L64, s); } break; - case 250: + case 253: { window_add_bit(KNOT_RRTYPE_LP, s); } break; - case 251: + case 254: { window_add_bit(KNOT_RRTYPE_EUI48, s); } break; - case 252: + case 255: { window_add_bit(KNOT_RRTYPE_EUI64, s); } break; - case 253: + case 256: { window_add_bit(KNOT_RRTYPE_URI, s); } break; - case 254: + case 257: { window_add_bit(KNOT_RRTYPE_CAA, s); } break; - case 255: + case 258: { window_add_bit(KNOT_RRTYPE_SVCB, s); } break; - case 256: + case 259: { window_add_bit(KNOT_RRTYPE_HTTPS, s); } break; - case 257: + case 260: + { window_add_bit(KNOT_RRTYPE_DSYNC, s); } + break; + case 261: { window_add_bit(KNOT_RRTYPE_WALLET, s); } break; - case 258: + case 262: { memset(s->windows, 0, sizeof(s->windows)); s->last_window = -1; } break; - case 259: + case 263: { for (uint16_t window = 0; window <= s->last_window; window++) { if ((s->windows[window]).length > 0) { @@ -8702,82 +8843,82 @@ _match: rdata_tail += (s->windows[window]).length; } else { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } } } break; - case 260: + case 264: { WARN(ZS_BAD_BITMAP); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 261: - { p--; {stack[top++] = cs; cs = 385;goto _again;} } + case 265: + { p--; {stack[top++] = cs; cs = 388;goto _again;} } break; - case 262: + case 266: { if (s->number64 <= 90) { s->loc.d1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 263: + case 267: { if (s->number64 <= 180) { s->loc.d2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 264: + case 268: { if (s->number64 <= 59) { s->loc.m1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 265: + case 269: { if (s->number64 <= 59) { s->loc.m2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 266: + case 270: { if (s->number64 <= 59999) { s->loc.s1 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 267: + case 271: { if (s->number64 <= 59999) { s->loc.s2 = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 268: + case 272: { if ((s->loc.alt_sign == 1 && s->number64 <= 4284967295) || (s->loc.alt_sign == -1 && s->number64 <= 10000000)) @@ -8785,56 +8926,56 @@ _match: s->loc.alt = (uint32_t)(s->number64); } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 269: + case 273: { if (s->number64 <= 9000000000ULL) { s->loc.siz = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 270: + case 274: { if (s->number64 <= 9000000000ULL) { s->loc.hp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 271: + case 275: { if (s->number64 <= 9000000000ULL) { s->loc.vp = s->number64; } else { WARN(ZS_BAD_NUMBER); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 272: + case 276: { s->loc.lat_sign = -1; } break; - case 273: + case 277: { s->loc.long_sign = -1; } break; - case 274: + case 278: { s->loc.alt_sign = -1; } break; - case 275: + case 279: { memset(&(s->loc), 0, sizeof(s->loc)); // Defaults. @@ -8846,7 +8987,7 @@ _match: s->loc.alt_sign = 1; } break; - case 276: + case 280: { // Write version. *(rdata_tail) = 0; @@ -8874,279 +9015,290 @@ _match: rdata_tail += 4; } break; - case 277: + case 281: { WARN(ZS_BAD_LOC_DATA); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 278: + case 282: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 279: + case 283: { s->item_length = 0; } break; - case 280: + case 284: { s->item_length++; } break; - case 281: + case 285: { if (s->item_length != 6) { WARN(ZS_BAD_EUI_LENGTH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 282: + case 286: { if (s->item_length != 8) { WARN(ZS_BAD_EUI_LENGTH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 283: + case 287: { WARN(ZS_BAD_CHAR_DASH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 284: + case 288: { s->item_length = 0; } break; - case 285: + case 289: { s->item_length++; } break; - case 286: + case 290: { if (s->item_length != 4) { WARN(ZS_BAD_L64_LENGTH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 287: + case 291: { WARN(ZS_BAD_CHAR_COLON); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 288: + case 292: { s->svcb.params_position = rdata_tail; s->svcb.last_key = -1; } break; - case 289: + case 293: { int ret = svcb_check(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 290: + case 294: { WARN(ZS_BAD_SVCB_PARAM); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 291: + case 295: { WARN(ZS_BAD_SVCB_MANDATORY); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 292: + case 296: { if (rdata_tail + 4 > rdata_stop + 1) { // key_len + val_len WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } s->svcb.param_position = rdata_tail; } break; - case 293: + case 297: { int ret = svcb_sort(s, rdata_tail); if (ret != ZS_OK) { WARN(ret); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 294: + case 298: { s->comma_list = true; s->pending_backslash = false; } break; - case 295: + case 299: { s->comma_list = false; if (s->pending_backslash) { WARN(ZS_BAD_ALPN_BACKSLASH); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 296: + case 300: { s->svcb.mandatory_position = rdata_tail + 2; // Skip 2-B prefix. } break; - case 297: + case 301: { svcb_mandatory_sort(s->svcb.mandatory_position, rdata_tail); } break; - case 298: + case 302: { if (rdata_tail + 2 > rdata_stop + 1) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } } break; - case 299: - { p--; {stack[top++] = cs; cs = 574;goto _again;} } + case 303: + { p--; {stack[top++] = cs; cs = 580;goto _again;} } break; - case 300: - { p--; {stack[top++] = cs; cs = 630;goto _again;} } + case 304: + { p--; {stack[top++] = cs; cs = 636;goto _again;} } break; - case 301: + case 305: { WARN(ZS_BAD_ALGORITHM); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 302: + case 306: { WARN(ZS_BAD_CERT_TYPE); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 303: - { p--; {stack[top++] = cs; cs = 741;goto _again;} } + case 307: + { + WARN(ZS_BAD_DSYNC_SCHEME); + p--; {cs = 319;goto _again;} + } break; - case 304: - { p--; {stack[top++] = cs; cs = 845;goto _again;} } + case 308: + { p--; {stack[top++] = cs; cs = 747;goto _again;} } break; - case 305: + case 309: + { p--; {stack[top++] = cs; cs = 851;goto _again;} } + break; + case 310: + { p--; {stack[top++] = cs; cs = 892;goto _again;} } + break; + case 311: { rdata_tail = s->r_data; } break; - case 306: + case 312: { WARN(ZS_BAD_RDATA); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 307: + case 313: { p--; switch (s->r_type) { case KNOT_RRTYPE_A: - {stack[top++] = cs; cs = 886;goto _again;} + {stack[top++] = cs; cs = 900;goto _again;} case KNOT_RRTYPE_NS: case KNOT_RRTYPE_CNAME: case KNOT_RRTYPE_PTR: case KNOT_RRTYPE_DNAME: - {stack[top++] = cs; cs = 888;goto _again;} + {stack[top++] = cs; cs = 902;goto _again;} case KNOT_RRTYPE_SOA: - {stack[top++] = cs; cs = 890;goto _again;} + {stack[top++] = cs; cs = 904;goto _again;} case KNOT_RRTYPE_HINFO: - {stack[top++] = cs; cs = 922;goto _again;} + {stack[top++] = cs; cs = 936;goto _again;} case KNOT_RRTYPE_MINFO: case KNOT_RRTYPE_RP: - {stack[top++] = cs; cs = 927;goto _again;} + {stack[top++] = cs; cs = 941;goto _again;} case KNOT_RRTYPE_MX: case KNOT_RRTYPE_AFSDB: case KNOT_RRTYPE_RT: case KNOT_RRTYPE_KX: case KNOT_RRTYPE_LP: - {stack[top++] = cs; cs = 932;goto _again;} + {stack[top++] = cs; cs = 946;goto _again;} case KNOT_RRTYPE_TXT: case KNOT_RRTYPE_SPF: case KNOT_RRTYPE_WALLET: - {stack[top++] = cs; cs = 937;goto _again;} + {stack[top++] = cs; cs = 951;goto _again;} case KNOT_RRTYPE_AAAA: - {stack[top++] = cs; cs = 941;goto _again;} + {stack[top++] = cs; cs = 955;goto _again;} case KNOT_RRTYPE_LOC: - {stack[top++] = cs; cs = 943;goto _again;} + {stack[top++] = cs; cs = 957;goto _again;} case KNOT_RRTYPE_SRV: - {stack[top++] = cs; cs = 998;goto _again;} + {stack[top++] = cs; cs = 1012;goto _again;} case KNOT_RRTYPE_NAPTR: - {stack[top++] = cs; cs = 1009;goto _again;} + {stack[top++] = cs; cs = 1023;goto _again;} case KNOT_RRTYPE_CERT: - {stack[top++] = cs; cs = 1026;goto _again;} + {stack[top++] = cs; cs = 1040;goto _again;} case KNOT_RRTYPE_APL: - {stack[top++] = cs; cs = 1037;goto _again;} + {stack[top++] = cs; cs = 1051;goto _again;} case KNOT_RRTYPE_DS: case KNOT_RRTYPE_CDS: - {stack[top++] = cs; cs = 1048;goto _again;} + {stack[top++] = cs; cs = 1062;goto _again;} case KNOT_RRTYPE_SSHFP: - {stack[top++] = cs; cs = 1061;goto _again;} + {stack[top++] = cs; cs = 1075;goto _again;} case KNOT_RRTYPE_IPSECKEY: - {stack[top++] = cs; cs = 1071;goto _again;} + {stack[top++] = cs; cs = 1085;goto _again;} case KNOT_RRTYPE_RRSIG: - {stack[top++] = cs; cs = 1110;goto _again;} + {stack[top++] = cs; cs = 1124;goto _again;} case KNOT_RRTYPE_NSEC: - {stack[top++] = cs; cs = 1302;goto _again;} + {stack[top++] = cs; cs = 1319;goto _again;} case KNOT_RRTYPE_KEY: case KNOT_RRTYPE_DNSKEY: case KNOT_RRTYPE_CDNSKEY: - {stack[top++] = cs; cs = 1305;goto _again;} + {stack[top++] = cs; cs = 1322;goto _again;} case KNOT_RRTYPE_DHCID: case KNOT_RRTYPE_OPENPGPKEY: - {stack[top++] = cs; cs = 1316;goto _again;} + {stack[top++] = cs; cs = 1333;goto _again;} case KNOT_RRTYPE_NSEC3: - {stack[top++] = cs; cs = 1318;goto _again;} + {stack[top++] = cs; cs = 1335;goto _again;} case KNOT_RRTYPE_NSEC3PARAM: - {stack[top++] = cs; cs = 1347;goto _again;} + {stack[top++] = cs; cs = 1364;goto _again;} case KNOT_RRTYPE_TLSA: case KNOT_RRTYPE_SMIMEA: - {stack[top++] = cs; cs = 1360;goto _again;} + {stack[top++] = cs; cs = 1377;goto _again;} case KNOT_RRTYPE_CSYNC: - {stack[top++] = cs; cs = 1373;goto _again;} + {stack[top++] = cs; cs = 1390;goto _again;} case KNOT_RRTYPE_ZONEMD: - {stack[top++] = cs; cs = 1379;goto _again;} + {stack[top++] = cs; cs = 1396;goto _again;} case KNOT_RRTYPE_NID: case KNOT_RRTYPE_L64: - {stack[top++] = cs; cs = 1397;goto _again;} + {stack[top++] = cs; cs = 1414;goto _again;} case KNOT_RRTYPE_L32: - {stack[top++] = cs; cs = 1392;goto _again;} + {stack[top++] = cs; cs = 1409;goto _again;} case KNOT_RRTYPE_EUI48: - {stack[top++] = cs; cs = 1410;goto _again;} + {stack[top++] = cs; cs = 1427;goto _again;} case KNOT_RRTYPE_EUI64: - {stack[top++] = cs; cs = 1416;goto _again;} + {stack[top++] = cs; cs = 1433;goto _again;} case KNOT_RRTYPE_URI: - {stack[top++] = cs; cs = 1422;goto _again;} + {stack[top++] = cs; cs = 1439;goto _again;} case KNOT_RRTYPE_CAA: - {stack[top++] = cs; cs = 1430;goto _again;} + {stack[top++] = cs; cs = 1447;goto _again;} case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: - {stack[top++] = cs; cs = 1438;goto _again;} + {stack[top++] = cs; cs = 1455;goto _again;} + case KNOT_RRTYPE_DSYNC: + {stack[top++] = cs; cs = 1461;goto _again;} default: WARN(ZS_CANNOT_TEXT_DATA); - {cs = 316;goto _again;} + {cs = 319;goto _again;} } } break; - case 308: + case 314: { switch (s->r_type) { // Next types must not have empty rdata. @@ -9197,187 +9349,191 @@ _match: case KNOT_RRTYPE_CAA: case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: + case KNOT_RRTYPE_DSYNC: case KNOT_RRTYPE_WALLET: - {stack[top++] = cs; cs = 555;goto _again;} + {stack[top++] = cs; cs = 561;goto _again;} // Next types can have empty rdata. case KNOT_RRTYPE_APL: default: - {stack[top++] = cs; cs = 564;goto _again;} + {stack[top++] = cs; cs = 570;goto _again;} } } break; - case 309: + case 315: { if (pe - p == 1) { *wrap = WRAP_DETECTED; } } break; - case 310: + case 316: { if (*wrap == WRAP_NONE) { p--; } } break; - case 311: + case 317: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } break; - case 312: + case 318: { s->r_type = KNOT_RRTYPE_A; } break; - case 313: + case 319: { s->r_type = KNOT_RRTYPE_NS; } break; - case 314: + case 320: { s->r_type = KNOT_RRTYPE_CNAME; } break; - case 315: + case 321: { s->r_type = KNOT_RRTYPE_SOA; } break; - case 316: + case 322: { s->r_type = KNOT_RRTYPE_PTR; } break; - case 317: + case 323: { s->r_type = KNOT_RRTYPE_HINFO; } break; - case 318: + case 324: { s->r_type = KNOT_RRTYPE_MINFO; } break; - case 319: + case 325: { s->r_type = KNOT_RRTYPE_MX; } break; - case 320: + case 326: { s->r_type = KNOT_RRTYPE_TXT; } break; - case 321: + case 327: { s->r_type = KNOT_RRTYPE_RP; } break; - case 322: + case 328: { s->r_type = KNOT_RRTYPE_AFSDB; } break; - case 323: + case 329: { s->r_type = KNOT_RRTYPE_RT; } break; - case 324: + case 330: { s->r_type = KNOT_RRTYPE_KEY; } break; - case 325: + case 331: { s->r_type = KNOT_RRTYPE_AAAA; } break; - case 326: + case 332: { s->r_type = KNOT_RRTYPE_LOC; } break; - case 327: + case 333: { s->r_type = KNOT_RRTYPE_SRV; } break; - case 328: + case 334: { s->r_type = KNOT_RRTYPE_NAPTR; } break; - case 329: + case 335: { s->r_type = KNOT_RRTYPE_KX; } break; - case 330: + case 336: { s->r_type = KNOT_RRTYPE_CERT; } break; - case 331: + case 337: { s->r_type = KNOT_RRTYPE_DNAME; } break; - case 332: + case 338: { s->r_type = KNOT_RRTYPE_APL; } break; - case 333: + case 339: { s->r_type = KNOT_RRTYPE_DS; } break; - case 334: + case 340: { s->r_type = KNOT_RRTYPE_SSHFP; } break; - case 335: + case 341: { s->r_type = KNOT_RRTYPE_IPSECKEY; } break; - case 336: + case 342: { s->r_type = KNOT_RRTYPE_RRSIG; } break; - case 337: + case 343: { s->r_type = KNOT_RRTYPE_NSEC; } break; - case 338: + case 344: { s->r_type = KNOT_RRTYPE_DNSKEY; } break; - case 339: + case 345: { s->r_type = KNOT_RRTYPE_DHCID; } break; - case 340: + case 346: { s->r_type = KNOT_RRTYPE_NSEC3; } break; - case 341: + case 347: { s->r_type = KNOT_RRTYPE_NSEC3PARAM; } break; - case 342: + case 348: { s->r_type = KNOT_RRTYPE_TLSA; } break; - case 343: + case 349: { s->r_type = KNOT_RRTYPE_SMIMEA; } break; - case 344: + case 350: { s->r_type = KNOT_RRTYPE_CDS; } break; - case 345: + case 351: { s->r_type = KNOT_RRTYPE_CDNSKEY; } break; - case 346: + case 352: { s->r_type = KNOT_RRTYPE_OPENPGPKEY; } break; - case 347: + case 353: { s->r_type = KNOT_RRTYPE_CSYNC; } break; - case 348: + case 354: { s->r_type = KNOT_RRTYPE_ZONEMD; } break; - case 349: + case 355: { s->r_type = KNOT_RRTYPE_SPF; } break; - case 350: + case 356: { s->r_type = KNOT_RRTYPE_NID; } break; - case 351: + case 357: { s->r_type = KNOT_RRTYPE_L32; } break; - case 352: + case 358: { s->r_type = KNOT_RRTYPE_L64; } break; - case 353: + case 359: { s->r_type = KNOT_RRTYPE_LP; } break; - case 354: + case 360: { s->r_type = KNOT_RRTYPE_EUI48; } break; - case 355: + case 361: { s->r_type = KNOT_RRTYPE_EUI64; } break; - case 356: + case 362: { s->r_type = KNOT_RRTYPE_URI; } break; - case 357: + case 363: { s->r_type = KNOT_RRTYPE_CAA; } break; - case 358: + case 364: { s->r_type = KNOT_RRTYPE_SVCB; } break; - case 359: + case 365: { s->r_type = KNOT_RRTYPE_HTTPS; } break; - case 360: + case 366: + { s->r_type = KNOT_RRTYPE_DSYNC; } + break; + case 367: { s->r_type = KNOT_RRTYPE_WALLET; } break; - case 361: + case 368: { if (rdata_tail - s->r_data > UINT16_MAX) { WARN(ZS_RDATA_OVERFLOW); - p--; {cs = 316;goto _again;} + p--; {cs = 319;goto _again;} } s->r_data_length = rdata_tail - s->r_data; @@ -9417,7 +9573,7 @@ _again: case 8: { WARN(ZS_BAD_REST); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9425,7 +9581,7 @@ goto _again;} case 19: { WARN(ZS_BAD_NUMBER); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9433,7 +9589,7 @@ goto _again;} case 24: { WARN(ZS_BAD_DNAME_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9442,7 +9598,7 @@ goto _again;} { s->r_owner_length = 0; WARN(ZS_BAD_OWNER); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9450,7 +9606,7 @@ goto _again;} case 38: { WARN(ZS_BAD_NUMBER); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9458,7 +9614,7 @@ goto _again;} case 50: { WARN(ZS_BAD_TIME_UNIT); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9466,7 +9622,7 @@ goto _again;} case 60: { WARN(ZS_BAD_TIMESTAMP_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9474,7 +9630,7 @@ goto _again;} case 62: { WARN(ZS_BAD_TEXT_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9482,7 +9638,7 @@ goto _again;} case 63: { WARN(ZS_BAD_TEXT); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9490,7 +9646,7 @@ goto _again;} case 67: { WARN(ZS_BAD_NUMBER); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9503,7 +9659,7 @@ goto _again;} case 73: { ERR(ZS_BAD_TTL); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9511,7 +9667,7 @@ goto _again;} case 77: { ERR(ZS_BAD_ORIGIN); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9519,7 +9675,7 @@ goto _again;} case 81: { ERR(ZS_BAD_INCLUDE_FILENAME); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9527,7 +9683,7 @@ goto _again;} case 84: { ERR(ZS_BAD_INCLUDE_ORIGIN); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9540,7 +9696,7 @@ goto _again;} case 89: { ERR(ZS_BAD_DIRECTIVE); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9548,7 +9704,7 @@ goto _again;} case 96: { WARN(ZS_BAD_ADDRESS_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9556,7 +9712,7 @@ goto _again;} case 107: { WARN(ZS_BAD_APL); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9564,7 +9720,7 @@ goto _again;} case 110: { WARN(ZS_BAD_HEX_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9572,7 +9728,7 @@ goto _again;} case 112: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9580,7 +9736,7 @@ goto _again;} case 117: { WARN(ZS_BAD_BASE64_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9588,7 +9744,7 @@ goto _again;} case 127: { WARN(ZS_BAD_BASE32HEX_CHAR); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9596,7 +9752,7 @@ goto _again;} case 156: { WARN(ZS_BAD_GATEWAY); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9604,7 +9760,7 @@ goto _again;} case 157: { WARN(ZS_BAD_GATEWAY_KEY); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } @@ -9612,95 +9768,103 @@ goto _again;} case 158: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 260: + case 264: { WARN(ZS_BAD_BITMAP); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 277: + case 281: { WARN(ZS_BAD_LOC_DATA); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 278: + case 282: { WARN(ZS_BAD_HEX_RDATA); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 283: + case 287: { WARN(ZS_BAD_CHAR_DASH); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 287: + case 291: { WARN(ZS_BAD_CHAR_COLON); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 290: + case 294: { WARN(ZS_BAD_SVCB_PARAM); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 291: + case 295: { WARN(ZS_BAD_SVCB_MANDATORY); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 301: + case 305: { WARN(ZS_BAD_ALGORITHM); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 302: + case 306: { WARN(ZS_BAD_CERT_TYPE); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 306: + case 307: + { + WARN(ZS_BAD_DSYNC_SCHEME); + p--; {cs = 319; if ( p == pe ) + goto _test_eof; +goto _again;} + } + break; + case 312: { WARN(ZS_BAD_RDATA); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } break; - case 311: + case 317: { WARN(ZS_UNSUPPORTED_TYPE); - p--; {cs = 316; if ( p == pe ) + p--; {cs = 319; if ( p == pe ) goto _test_eof; goto _again;} } diff --git a/src/libzscanner/scanner_body.rl b/src/libzscanner/scanner_body.rl index cbe7c9f7b7..23e36c0b28 100644 --- a/src/libzscanner/scanner_body.rl +++ b/src/libzscanner/scanner_body.rl @@ -1419,9 +1419,17 @@ | "CAA"i %{ type_num(KNOT_RRTYPE_CAA, &rdata_tail); } | "SVCB"i %{ type_num(KNOT_RRTYPE_SVCB, &rdata_tail); } | "HTTPS"i %{ type_num(KNOT_RRTYPE_HTTPS, &rdata_tail); } + | "DSYNC"i %{ type_num(KNOT_RRTYPE_DSYNC, &rdata_tail); } | "WALLET"i %{ type_num(KNOT_RRTYPE_WALLET, &rdata_tail); } | "TYPE"i . num16 # TYPE0-TYPE65535. ) $!_type_error; + + # Reduced list of RR types in order to reduce the total number of states. + type_num_dsync = + ( "CDS"i %{ type_num(KNOT_RRTYPE_CDS, &rdata_tail); } + | "CSYNC"i %{ type_num(KNOT_RRTYPE_CSYNC, &rdata_tail); } + | "TYPE"i . num16 # TYPE0-TYPE65535. + ) $!_type_error; # END # BEGIN - Bitmap processing @@ -1486,6 +1494,7 @@ | "CAA"i %{ window_add_bit(KNOT_RRTYPE_CAA, s); } | "SVCB"i %{ window_add_bit(KNOT_RRTYPE_SVCB, s); } | "HTTPS"i %{ window_add_bit(KNOT_RRTYPE_HTTPS, s); } + | "DSYNC"i %{ window_add_bit(KNOT_RRTYPE_DSYNC, s); } | "WALLET"i %{ window_add_bit(KNOT_RRTYPE_WALLET, s); } | "TYPE"i . type_bitmap # TYPE0-TYPE65535. ); @@ -1883,6 +1892,10 @@ WARN(ZS_BAD_CERT_TYPE); fhold; fgoto err_line; } + action _dsync_scheme_error { + WARN(ZS_BAD_DSYNC_SCHEME); + fhold; fgoto err_line; + } dns_alg_ := ( number %_num8_write @@ -1919,6 +1932,12 @@ | "OID"i %_write16_254 ) $!_cert_type_error %_ret . all_wchar; cert_type = alnum ${ fhold; fcall cert_type_; }; + + dsync_scheme_ := + ( number %_num8_write + | "NOTIFY"i %_write8_1 + ) $!_dsync_scheme_error %_ret . all_wchar; + dsync_scheme = alnum ${ fhold; fcall dsync_scheme_; }; # END # BEGIN - Rdata processing @@ -2063,6 +2082,10 @@ (num16 . sep . r_dname . svcb_params) $!_r_data_error %_ret . all_wchar; + r_data_dsync := + (type_num_dsync . sep . dsync_scheme . sep . num16 . sep . r_dname ) + $!_r_data_error %_ret . all_wchar; + action _text_r_data { fhold; switch (s->r_type) { @@ -2147,6 +2170,8 @@ case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: fcall r_data_svcb; + case KNOT_RRTYPE_DSYNC: + fcall r_data_dsync; default: WARN(ZS_CANNOT_TEXT_DATA); fgoto err_line; @@ -2202,6 +2227,7 @@ case KNOT_RRTYPE_CAA: case KNOT_RRTYPE_SVCB: case KNOT_RRTYPE_HTTPS: + case KNOT_RRTYPE_DSYNC: case KNOT_RRTYPE_WALLET: fcall nonempty_hex_r_data; // Next types can have empty rdata. @@ -2287,6 +2313,7 @@ | "CAA"i %{ s->r_type = KNOT_RRTYPE_CAA; } | "SVCB"i %{ s->r_type = KNOT_RRTYPE_SVCB; } | "HTTPS"i %{ s->r_type = KNOT_RRTYPE_HTTPS; } + | "DSYNC"i %{ s->r_type = KNOT_RRTYPE_DSYNC; } | "WALLET"i %{ s->r_type = KNOT_RRTYPE_WALLET; } | "TYPE"i . type_number ) $!_r_type_error; diff --git a/tests/libzscanner/TESTS b/tests/libzscanner/TESTS index 1ac5755b68..7119f9521b 100644 --- a/tests/libzscanner/TESTS +++ b/tests/libzscanner/TESTS @@ -85,3 +85,4 @@ 57_SVCB 58_HTTPS 59_WALLET +60_DSYNC diff --git a/tests/libzscanner/data/60_DSYNC.in b/tests/libzscanner/data/60_DSYNC.in new file mode 100644 index 0000000000..a458a45f0a --- /dev/null +++ b/tests/libzscanner/data/60_DSYNC.in @@ -0,0 +1,16 @@ +$ORIGIN . +$TTL 1 + +; OK +@ DSYNC CDS NOTIFY 53 *._dsync.example. +@ TYPE66 CSYNC 1 5360 . +@ dsync type59 0 0 \000\001\002\003\004\005\006\007\008\009 + +; KO +@ DSYNC +@ DSYNC \# 0 +@ DSYNC CDS +@ DSYNC JUNK NOTIFY 53 example.com. +@ DSYNC CDS JUNK 53 junk._dsync.example. +@ DSYNC CDS NOTIFY 65567 port.number.overflow. +@ DSYNC CDS NOTIFY 5360 too-long-label.1234567890123456789012345678901234567890123456789012345678901234.example.com. diff --git a/tests/libzscanner/data/60_DSYNC.out b/tests/libzscanner/data/60_DSYNC.out new file mode 100644 index 0000000000..bada1faf6e --- /dev/null +++ b/tests/libzscanner/data/60_DSYNC.out @@ -0,0 +1,32 @@ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0042 +RDATA=003B010035012A065F6473796E63076578616D706C6500 +------ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0042 +RDATA=003E0114F000 +------ +OWNER=00 +CLASS=0001 +RRTTL=00000001 +RTYPE=0042 +RDATA=003B0000000A0001020304050607080900 +------ +WARNG=ZS_UNSUPPORTED_TYPE +------ +WARNG=ZS_BAD_NUMBER +------ +WARNG=ZS_UNSUPPORTED_TYPE +------ +WARNG=ZS_UNSUPPORTED_TYPE +------ +WARNG=ZS_BAD_DSYNC_SCHEME +------ +WARNG=ZS_NUMBER16_OVERFLOW +------ +WARNG=ZS_LABEL_OVERFLOW +------ diff --git a/tests/libzscanner/test_zscanner.in b/tests/libzscanner/test_zscanner.in index 92d025298a..0f29ba7fa7 100644 --- a/tests/libzscanner/test_zscanner.in +++ b/tests/libzscanner/test_zscanner.in @@ -14,7 +14,7 @@ TMPDIR=$(test_tmpdir) TESTS_DIR="$SOURCE"/data ZSCANNER_TOOL="$BUILD"/zscanner-tool -plan 87 +plan 88 mkdir -p "$TMPDIR"/includes/ for a in 1 2 3 4 5 6; do